.playbook-page{padding-bottom:var(--space-16)}.playbook-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.playbook-contents{min-width:0}.playbook-contents h2{font-size:var(--text-small);font-family:var(--font-body);font-weight:var(--weight-medium);letter-spacing:var(--tracking-smallcaps);text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-3)}.playbook-contents ol{gap:var(--space-2);padding:0 0 var(--space-2);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow:auto}.playbook-contents a{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-height:var(--size-control);border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-control);background:var(--white);white-space:nowrap;font-size:var(--text-small);text-decoration:none;display:flex}.playbook-contents a:hover{background:var(--paper-secondary)}.playbook-contents a span{color:var(--ink-muted);font-variant-numeric:tabular-nums}.playbook-document{min-width:0}.playbook-meta{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.playbook-meta span{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-control);color:var(--ink-muted);font-size:var(--text-small);display:inline-flex}.service{border:var(--border-hairline) solid var(--rule);background:var(--white);border-radius:var(--radius-panel);padding:var(--space-6);margin-bottom:var(--space-6);scroll-margin-top:152px}.service-head{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.service-head>span{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-control);background:var(--paper-secondary);flex-shrink:0;place-items:center;display:grid}.service-head h2{font-size:var(--text-card-desktop);margin:0}.service .desc{max-width:600px;color:var(--ink-muted);margin:0}.block-label{font-size:var(--text-small);font-weight:var(--weight-medium);margin:var(--space-8) 0 var(--space-3);color:var(--ink-muted)}.stub{border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-card);padding:var(--space-5);background:var(--paper)}.message-top{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.stub .to{color:var(--ink-muted);font-size:var(--text-small)}.stub p{line-height:var(--leading-relaxed);white-space:pre-line;max-width:600px;margin:0}.message-copy{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-control);background:var(--white);color:var(--ink);white-space:nowrap;flex-shrink:0;display:inline-flex;font-size:var(--text-small)!important}.message-copy[data-state=success]{background:var(--ink);color:var(--white)}.message-copy[data-state=error]{border-color:var(--error);color:var(--error)}.timeline{gap:var(--space-4);flex-direction:column;display:flex}.tl-item{padding:var(--space-5);border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-card)}.tl-when{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink)}.tl-trigger{font-size:var(--text-small);color:var(--ink-muted);margin-bottom:var(--space-3)}.tl-msg{line-height:var(--leading-relaxed);white-space:pre-line;max-width:600px}.rules{padding:var(--space-6);background:var(--paper-secondary);border-radius:var(--radius-panel);margin-top:var(--space-8)}.rules h2{font-size:var(--text-card-desktop);margin:0 0 var(--space-5)}.rules ul{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rules li{color:var(--ink-muted);max-width:600px;line-height:var(--leading-relaxed)}.rules li strong{color:var(--ink);font-weight:var(--weight-medium);margin-bottom:var(--space-1);display:block}.rules .closing{border-top:var(--border-hairline) solid var(--rule);padding-top:var(--space-5);margin-top:var(--space-6);color:var(--ink-muted);font-size:var(--text-small)}@media (min-width:1024px){.playbook-layout{gap:var(--space-10);grid-template-columns:240px minmax(0,1fr)}.playbook-contents{align-self:start;position:sticky;top:156px}.playbook-contents ol{flex-direction:column;display:flex;overflow:visible}.playbook-contents a{white-space:normal}.service,.rules{padding:var(--space-8)}}
.ed-toolbar{width:min(calc(100% - 40px), var(--container-content));margin:0 auto var(--space-6);gap:var(--space-2);padding-block:var(--space-4);border-block:var(--border-hairline) solid var(--rule);flex-wrap:wrap;align-items:center;display:flex}.ed-toolbar .spacer{flex:1}.ed-btn{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;font-weight:var(--weight-medium);min-height:var(--size-touch);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);border:var(--border-hairline) solid var(--rule);background:var(--white);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast);text-decoration:none;display:inline-flex;font-size:var(--text-small)!important}.ed-btn:hover{background:var(--paper-secondary)}.ed-btn.primary{background:var(--ink);border-color:var(--ink);color:var(--white)}.ed-btn.primary:hover{background:var(--ocean-dark)}.ed-btn.danger{color:var(--error)}.ed-btn:disabled{opacity:.45;cursor:not-allowed}.ed-btn.mini{padding:var(--space-2) var(--space-3);min-width:var(--size-touch)}.ed-main{width:min(100% - 40px,960px);padding-bottom:var(--space-16);margin:auto}.ed-section{border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-panel);background:var(--white);padding:var(--space-6);margin-bottom:var(--space-6)}.ed-field{min-width:0;margin-bottom:var(--space-5);display:block}.ed-field>span{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink-muted);margin-bottom:var(--space-2);display:block}.ed-input,.ed-area{width:100%;min-width:0;font:inherit;font-size:var(--text-body);color:var(--ink);background:var(--paper);border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-control);padding:var(--space-3);min-height:var(--size-control);display:block}.ed-area{resize:vertical;min-height:104px;line-height:var(--leading-body)}.ed-input:focus,.ed-area:focus{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.ed-sub{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.ed-panel{border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-card);background:var(--paper);padding:var(--space-5);margin-bottom:var(--space-4)}.ed-panel.service-panel{background:var(--white);padding:var(--space-6)}.ed-panel-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ed-panel-head h3{font-size:var(--text-card-desktop);flex:1;min-width:120px;margin:0 auto 0 0}.ed-panel-head .ed-num{min-width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-control);background:var(--paper-secondary);font-size:var(--text-small);font-variant-numeric:tabular-nums;place-items:center;display:grid}.ed-mini{font-size:var(--text-card-desktop);font-family:var(--font-display);font-weight:var(--weight-medium);color:var(--ink);margin:var(--space-8) 0 var(--space-5)}.ed-rule{gap:var(--space-3);padding:var(--space-5);border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-card);background:var(--white);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ed-rule .ed-area{min-height:104px}.ed-rule .ed-btn{justify-self:start}.ed-empty,.ed-hint{color:var(--ink-muted);font-size:var(--text-body);margin:var(--space-4) 0 var(--space-6)}.ed-empty{padding:var(--space-8);border:var(--border-hairline) dashed var(--rule);border-radius:var(--radius-card)}@media (min-width:640px){.ed-toolbar{width:min(calc(100% - 64px), var(--container-content))}.ed-main{width:min(100% - 64px,960px)}.ed-sub{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ed-rule{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.ed-panel.service-panel{padding:var(--space-8)}}
