.agents-skills{min-width:0}.as-navigation{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-4) 0;margin-top:var(--space-6);border-bottom:var(--line-default);flex-wrap:wrap;display:flex}.as-navigation>.ds-field{width:280px;max-width:100%}.as-menu,.as-filters,.as-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.as-list-tools{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) 180px;display:grid}.as-filters{margin-bottom:var(--space-5)}.as-rows{border-top:var(--line-default)}.as-row{align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-6) var(--space-4);text-align:left;border-bottom:var(--line-default);cursor:pointer;background:var(--color-surface);display:flex}.as-row:hover{background:var(--color-accent-subtle)}.as-row:focus-visible,.as-skill-choices input:focus-visible{outline:var(--focus-ring);outline-offset:3px}.as-row:disabled{cursor:default;color:var(--color-muted)}.as-row-body{gap:var(--space-3);flex:1;min-width:0;display:grid}.as-row-title{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.as-row-title strong{font-size:var(--text-body);font-weight:600}.as-row-description,.as-detail-intro{color:var(--color-muted);font-size:14px;line-height:1.65}.as-row-meta{gap:var(--space-4);font-size:var(--text-caption);color:var(--color-muted);flex-wrap:wrap;display:flex}.as-connected{color:var(--color-positive)}.as-badge{width:32px;height:32px;color:var(--color-muted);flex:none;place-items:center;display:grid}.as-badge svg{width:24px;height:24px}.as-badge--large{width:40px;height:40px}.as-badge--large svg{width:32px;height:32px}.as-detail h2{letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.3}.as-dialog-header{z-index:1;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-8);background:var(--color-surface);border-bottom:var(--line-default);display:flex;position:sticky;top:0}.as-dialog-heading{gap:var(--space-1);flex:1;min-width:0;display:grid}.as-dialog-body{grid-template-columns:minmax(0,1fr) 260px;display:grid}.as-dialog-main{align-content:start;gap:var(--space-5);padding:var(--space-6) var(--space-8) var(--space-8);min-width:0;display:grid}.as-dialog-aside{padding:var(--space-6);border-left:var(--line-default);background:var(--color-canvas)}.as-dialog-aside dd{font-size:14px}.as-address{font-family:var(--font-code);font-size:13px!important}.as-detail h3,.as-form h2{font-size:16px;font-weight:600;line-height:1.5}.as-kind{color:var(--color-muted);font-size:var(--text-caption)}.as-detail-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.as-tabs{padding-bottom:var(--space-5);border-bottom:var(--line-default)}.as-instruction-preview{font-size:15px;line-height:1.75}.as-bindings,.as-related,.as-facts{gap:var(--space-4);display:grid}.as-bindings>div{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:var(--line-default);flex-wrap:wrap;display:flex}.as-bindings small,.as-related small{color:var(--color-muted);font-size:var(--text-caption);margin-top:var(--space-1);line-height:1.6;display:block}.as-related>.ds-button{text-align:left;justify-content:flex-start}.as-facts dt{color:var(--color-muted);font-size:var(--text-label);margin-bottom:var(--space-2)}.as-facts dd,.as-bound-summary p{white-space:pre-wrap;font-size:14px;line-height:1.65}.as-bound-summary{padding-top:var(--space-5);border-top:var(--line-default)}.as-bound-summary strong{font-size:var(--text-label)}.as-bound-summary p{color:var(--color-muted);margin-top:var(--space-2)}.as-confirm,.as-guard{padding:var(--space-5);border:var(--line-default);background:var(--color-accent-subtle);gap:var(--space-3);border-radius:8px;display:grid}.as-confirm>div{gap:var(--space-3);flex-wrap:wrap;display:flex}.as-guard{margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.as-guard strong{margin-right:auto}.as-error{color:var(--color-danger);margin:var(--space-5) 0}.as-empty{padding:var(--space-8) 0;justify-items:start;gap:var(--space-4);display:grid}.as-empty h2{font-size:20px;font-weight:600}.as-empty p{color:var(--color-muted);line-height:1.6}.as-form{margin-top:var(--space-6)}.as-form fieldset{border:0;min-width:0;padding:0}.as-form-pair{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.as-skill-choices{gap:var(--space-3);margin-top:var(--space-4);display:grid}.as-skill-choices>label{align-items:center;gap:var(--space-3);border:var(--line-default);padding:var(--space-4);cursor:pointer;border-radius:8px;display:flex}.as-skill-choices>label:has(:checked){background:var(--color-accent-subtle);border-color:var(--color-accent)}.as-skill-choices input{width:18px;height:18px;accent-color:var(--color-accent);flex:none}.as-skill-choices small{font-size:var(--text-label);color:var(--color-muted);margin-top:var(--space-1);line-height:1.6;display:block}.as-form-binding{border-top:var(--line-default);padding-top:var(--space-6)}.as-form-binding p{color:var(--color-muted);margin:var(--space-3) 0;font-size:14px;line-height:1.6}.as-form-binding ul{padding-left:var(--space-5);list-style:outside}.as-app>.ds-notice{margin:var(--space-5) 0}.as-row strong,.as-detail,.as-form-binding{overflow-wrap:anywhere}@media (width<=860px){.as-dialog-body{grid-template-columns:1fr}.as-dialog-aside{border-left:0;border-top:var(--line-default)}}@media (width<=760px){.as-navigation{align-items:stretch}.as-navigation>.ds-field{width:100%}.as-list-tools{grid-template-columns:1fr}.as-row{padding:var(--space-5) var(--space-3)}.as-row>.as-badge{display:none}.as-form-pair{grid-template-columns:1fr}.as-dialog-header{padding:var(--space-4) var(--space-5);gap:var(--space-3)}.as-dialog-header>.as-badge{display:none}.as-dialog-main{padding:var(--space-5)}.as-detail h2{font-size:20px}}.as-menu{align-items:center;gap:var(--space-6)}.as-section-link,.as-text-action{padding:var(--space-2) 0;color:var(--color-muted);cursor:pointer;font-size:14px}.as-section-link[aria-current=page]{color:var(--color-ink);box-shadow:0 2px var(--color-accent);font-weight:600}.as-text-action,.as-section-link:hover,.as-text-action:hover{color:var(--color-accent)}.as-section-link:focus-visible,.as-text-action:focus-visible,.as-more summary:focus-visible{outline:var(--focus-ring);outline-offset:4px}.as-more{margin-left:auto;position:relative}.as-more summary{cursor:pointer;color:var(--color-muted);padding:var(--space-2);font-size:14px}.as-more-content{z-index:10;gap:var(--space-4);width:320px;max-width:calc(100vw - 40px);padding:var(--space-5);background:var(--color-surface);border:var(--line-default);border-radius:12px;display:grid;position:absolute;right:0;box-shadow:0 8px 24px #18242a12}.as-empty{padding:var(--space-10) 0 var(--space-18);max-width:65ch}.as-empty h2{font-size:24px}.as-empty .ds-actions{margin-top:var(--space-4)}.as-rows:empty{border:0}.as-close-detail{flex:none}@media (width<=760px){.as-menu{width:auto}.as-navigation{gap:var(--space-4)}.as-empty{padding-top:var(--space-6)}.as-empty .ds-actions{flex-direction:column;align-items:flex-start}}.as-access-help{gap:var(--space-3);max-width:72ch;line-height:1.6;display:grid}.as-access-help p{margin:0}.as-access-help a{text-underline-offset:3px;justify-self:start;text-decoration:underline}.as-namespace-list{gap:var(--space-4);margin-top:var(--space-6);display:grid}.as-namespace-list li{border-bottom:var(--line-default);padding-bottom:var(--space-4);overflow-wrap:anywhere}.markdown{min-width:0;max-width:75ch;color:inherit;font-size:inherit;line-height:inherit;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown :where(p,ul,ol,blockquote,pre,.markdown__table,.markdown-diagram,hr){margin:0 0 var(--space-3)}.markdown :where(h1,h2,h3,h4,h5,h6){margin:var(--space-5) 0 var(--space-2);color:var(--color-ink);letter-spacing:-.01em;font-weight:650;line-height:1.3}.markdown h1{font-size:1.375em}.markdown h2{font-size:1.25em}.markdown h3{font-size:1.125em}.markdown :where(h4,h5,h6){font-size:1em}.markdown h6{color:var(--color-muted)}.markdown :where(ul,ol){padding-left:var(--space-6)}.markdown ul{list-style:outside}.markdown ol{list-style:decimal}.markdown li+li,.markdown li>:where(ul,ol){margin-top:var(--space-1)}.markdown li>:where(ul,ol){margin-bottom:0}.markdown li::marker{color:var(--color-muted)}.markdown :where(ul,ol).contains-task-list{padding-left:var(--space-1);list-style:none}.markdown .task-list-item input[type=checkbox]{margin:0 var(--space-2) 0 0;vertical-align:-1px;accent-color:var(--color-accent)}.markdown a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.markdown a:hover{text-decoration-thickness:2px}.markdown a[href=""],.markdown a:not([href]){color:inherit;text-decoration:none}.markdown strong{font-weight:650}.markdown del{color:var(--color-muted)}.markdown blockquote{padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:3px solid var(--color-rule);color:var(--color-muted)}.markdown hr{border:0;border-top:var(--line-default)}.markdown img{max-width:100%;height:auto}.markdown :not(pre)>code{border:1px solid var(--color-rule);background:var(--color-canvas);font:.875em/1.4 var(--font-code);overflow-wrap:anywhere;border-radius:4px;padding:.1em .35em}.markdown pre{padding:var(--space-3) var(--space-4);border:var(--line-default);background:var(--color-canvas);white-space:pre;overflow-wrap:normal;border-radius:6px;overflow-x:auto}.markdown pre code{font:.8125rem/1.6 var(--font-code)}.markdown__table{overflow-x:auto}.markdown table{border-collapse:collapse;width:max-content;max-width:100%;font-size:.9375em;line-height:1.45}.markdown :where(th,td){padding:var(--space-2) var(--space-3);border:var(--line-default);text-align:left;vertical-align:top;overflow-wrap:normal}.markdown th{background:var(--color-canvas);font-weight:650}.markdown td[align=center],.markdown th[align=center]{text-align:center}.markdown td[align=right],.markdown th[align=right]{text-align:right}.markdown-diagram{padding:var(--space-4);border:var(--line-default);background:var(--color-surface);text-align:center;border-radius:6px;margin-left:0;margin-right:0;overflow-x:auto}.markdown-diagram svg{max-width:100%;height:auto}.markdown-diagram--loading,.markdown-diagram--error{text-align:left}.markdown-diagram pre{margin:0}.markdown-diagram__status{margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--text-label)}.markdown-diagram--error{border-color:var(--color-danger)}.markdown-diagram__error{gap:var(--space-1);margin:0 0 var(--space-3);color:var(--color-danger);font-size:var(--text-label);line-height:1.5;display:grid}.markdown-diagram__error span{color:var(--color-ink);font-family:var(--font-code);white-space:pre-wrap}.req-workspace{padding-top:var(--space-10)}.req-intro{max-width:65ch;color:var(--color-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.req-header .artifact-header h1{overflow-wrap:break-word}.req-header__ref{margin-right:var(--space-2);color:var(--color-ink);font-weight:550}.req-header--editing{gap:var(--space-5);max-width:880px;margin-bottom:var(--space-8);display:grid}.req-header--editing .eyebrow{margin:0}.req-header__intro{gap:var(--space-2);display:grid}.req-header--editing h1.req-header__heading{color:var(--color-muted);letter-spacing:0;margin:0;font-size:13px;font-weight:600;line-height:1.4}.req-header__fields{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.req-header__meta{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));max-width:640px;display:grid}.ds-field input.req-header__title{letter-spacing:-.035em;min-height:64px;padding:10px 14px;font-size:clamp(26px,3.2vw,36px);font-weight:650;line-height:1.2}.ds-field textarea.req-header__statement{border-left:3px solid var(--color-accent);letter-spacing:-.02em;border-radius:0 8px 8px 0;min-height:112px;padding:14px 16px 14px 20px;font-size:clamp(18px,1.9vw,22px);font-weight:500;line-height:1.35}.req-header__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.req-header--editing .ds-notice .ds-button{margin-left:var(--space-3)}.req-proposal{gap:var(--space-4) var(--space-8);margin-bottom:var(--space-8);padding:var(--space-5) var(--space-6);border:var(--line-default);border-left:3px solid var(--color-accent);background:var(--color-surface);border-radius:0 12px 12px 0;grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;display:grid}.req-proposal--review{border-left-color:var(--color-warning)}.req-proposal--verified{border-left-color:var(--color-positive)}.req-proposal__summary{gap:var(--space-3);min-width:0;display:grid}.req-proposal__summary .review-note{max-width:65ch;margin:0}.req-proposal__state{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.req-proposal__state strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.req-proposal__actions{gap:var(--space-3);min-width:0;display:grid}.req-proposal__actions .review-note{margin:0}.req-proposal__actions>.ds-button{width:100%}.req-proposal__return{gap:var(--space-3);display:grid}.req-proposal__return>summary{cursor:pointer;color:var(--color-accent);font-size:14px;font-weight:600}.req-proposal__return[open]>summary{margin-bottom:var(--space-3)}.req-proposal__return .ds-button{width:100%;margin-top:var(--space-3)}.scenario-tree-workspace--locked{height:auto;min-height:0;display:block}.scenario-tree-workspace--locked .scenario-tree-scroll{min-height:220px}.scenario-tree-workspace.scenario-tree-workspace--locked .scenario-tree-board{height:auto}.scenario-tree-workspace--locked .scenario-tree-empty{padding-top:var(--space-8)}.scenario-tree-empty--locked h3{color:var(--color-ink)}.scenario-tree-verdict{white-space:nowrap;margin-left:var(--space-2);color:var(--color-muted);align-items:center;gap:5px;font-weight:600;display:inline-flex}.scenario-tree-verdict:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.scenario-tree-verdict--accepted{color:var(--color-positive)}.scenario-tree-verdict--returned{color:var(--color-danger)}.scenario-tree-verdict--stale{color:var(--color-warning)}.req-verdict-summary{margin:var(--space-2) 0 0;color:var(--color-ink);font-size:13px}.req-verdict{gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-4);background:var(--scenario-canvas);border-radius:8px;display:grid}.req-verdict h4{margin:0;font-size:13px;font-weight:550}.req-verdict p{margin:0;font-size:13px;line-height:1.6}.req-verdict__state{font-weight:600}.req-verdict__state--accepted{color:var(--color-positive)}.req-verdict__state--returned{color:var(--color-danger)}.req-verdict__state--stale{color:var(--color-warning)}.req-verdict__by,.req-verdict__note{color:var(--color-muted)}.req-verdict__error{gap:var(--space-2);color:var(--color-danger);display:grid}.req-verdict__actions,.req-verdict__actions form{gap:var(--space-3);display:grid}.req-verdict .ds-button{width:100%;font-size:13px}.req-verdict textarea{min-height:72px;font-size:14px}.scenario-tree-draft-test{margin:var(--space-2) 0;font-size:13px;display:block}.scenario-tree-draft-test small{color:var(--color-muted);font-size:12px}.req-others{margin-top:var(--space-14)}.req-others h2{margin-bottom:var(--space-5);font-size:22px}.req-others__list{gap:var(--space-5);display:grid}.req-proposal-links{align-items:baseline;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.req-proposal-links h2{letter-spacing:0;width:100%;font-size:16px}.req-proposal-links a{color:var(--color-accent);font-weight:600}@media (width<=760px){.req-header .artifact-header{gap:var(--space-4)}.req-header .artifact-header h1{font-size:clamp(30px,8.5vw,48px)}.req-workspace{padding-top:var(--space-6)}.req-proposal{padding:var(--space-4);grid-template-columns:1fr}}.scenario-tree-meta{column-gap:var(--space-2);flex-wrap:wrap}.scenario-tree-meta>span{white-space:nowrap}.scenario-tree-meta .scenario-tree-verdict{margin-left:0}.req-body{gap:var(--space-4);max-width:880px;margin:0 0 var(--space-10);padding-top:var(--space-6);border-top:var(--line-default);display:grid}.req-body__head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.req-body__head h2{color:var(--color-ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650}.req-body__toggle{border:var(--line-default);background:var(--color-canvas);border-radius:999px;padding:3px;display:inline-flex}.req-body__toggle button{min-height:32px;padding:0 var(--space-4);color:var(--color-muted);font:600 var(--text-label)/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;transition:background-color .12s,color .12s}.req-body__toggle button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px #18242a14}.req-body__toggle button:not([aria-pressed=true]):not(:disabled):hover{color:var(--color-accent)}.req-body__toggle button:disabled{cursor:not-allowed;opacity:.55}.req-body__toggle button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.req-body__markdown{font-size:16px;line-height:1.65}.req-body__empty{margin:0}.req-body__form{gap:var(--space-4);display:grid}.req-body__fields{border:0;min-width:0;margin:0;padding:0}.ds-field textarea.req-body__source{min-height:280px;font:400 14px/1.6 var(--font-code)}@media (prefers-reduced-motion:reduce){.req-body__toggle button{transition:none}}.req-conflict{gap:var(--space-3);display:grid}.req-conflict .ds-notice .ds-button{margin-left:var(--space-3)}.req-conflict__latest{padding:var(--space-3) var(--space-4);border:var(--line-default);background:var(--color-canvas);border-radius:8px}.req-conflict__latest>summary{cursor:pointer;color:var(--color-ink);font-size:var(--text-label);font-weight:600}.req-conflict__latest[open]>summary{margin-bottom:var(--space-3)}.req-conflict__latest dl{gap:var(--space-2);margin:0;display:grid}.req-conflict__latest dt{color:var(--color-muted);font-size:var(--text-caption)}.req-conflict__latest dd{overflow-wrap:anywhere;margin:0}.req-conflict__source{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font:400 13px/1.55 var(--font-code);margin:0;overflow:auto}.req-deprecate{gap:var(--space-4);max-width:880px;margin:var(--space-10) 0 0;display:grid}.req-deprecate>.ds-button{justify-self:start}.req-deprecate--open{padding:var(--space-5) var(--space-6);border:var(--line-default);border-left:3px solid var(--color-danger);background:var(--color-surface);border-radius:0 12px 12px 0}.req-deprecate h2{margin:0;font-size:18px;font-weight:650}.artifact-page.requirement-tree-page{max-width:none}.scenario-tree{margin-top:var(--space-10);color:var(--color-ink);font-size:14px}.scenario-tree p,.scenario-tree strong,.scenario-tree span{text-wrap:pretty;overflow-wrap:anywhere}.scenario-tree h2{letter-spacing:-.025em;font-size:22px}.scenario-tree h3{margin:0 0 var(--space-5);overflow-wrap:anywhere;font-size:18px;font-weight:550;line-height:1.5}.scenario-tree-toolbar,.scenario-tree-tools{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.scenario-tree-toolbar{margin-bottom:var(--space-5)}.scenario-tree-toolbar h2 span{margin-left:var(--space-2);background:var(--scenario-context);color:var(--color-muted);border-radius:5px;padding:2px 7px;font-size:13px}.scenario-tree-toolbar p,.scenario-tree-note{margin:var(--space-2) 0;color:var(--color-muted);font-size:13px;line-height:1.6}.scenario-tree-workspace{border:var(--line-default);border-radius:12px;grid-template-columns:minmax(0,1fr) 330px;height:clamp(540px,72vh,860px);min-height:540px;display:grid;overflow:hidden}.scenario-tree-board{background-color:var(--scenario-canvas);background-image:radial-gradient(var(--scenario-grid) .8px,transparent .8px);background-size:18px 18px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.scenario-tree-board-tools{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--scenario-canvas);display:flex}.scenario-tree-board-tools .ds-field{width:240px}.scenario-tree-board-tools input{font-size:13px}.scenario-tree-legend{color:var(--scenario-alternative);font-size:12px}.scenario-tree-legend:before{content:"";background:var(--scenario-alternative);width:7px;height:7px;margin-right:var(--space-2);border-radius:50%;display:inline-block}.scenario-tree-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.scenario-tree-scroll:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.scenario-tree-canvas{width:max-content;min-width:100%;padding:var(--space-4) var(--space-6) var(--space-10)}.scenario-tree-group{margin-bottom:var(--space-6)}.scenario-tree-given{align-items:center;gap:var(--space-3);background:var(--scenario-context);border:1px solid var(--scenario-context-rule);padding:var(--space-2) var(--space-3);border-radius:8px;font-size:13px;display:flex}.scenario-tree-given b{color:var(--color-accent);font-size:12px}.scenario-tree-given>span{max-width:70ch}.scenario-tree-given .ds-button{min-height:28px;padding:0 var(--space-2);box-shadow:none;color:var(--color-accent);background:0 0;border-color:#0000;margin-left:auto;font-size:20px}.scenario-tree-branches{gap:var(--space-5);padding-top:26px;display:flex;position:relative}.scenario-tree-branches:before{content:"";top:12px;left:22px;right:calc(var(--scenario-branch-width) - 22px);border-top:1px solid var(--scenario-connector);position:absolute}.scenario-tree-branch{width:var(--scenario-branch-width);flex-shrink:0;position:relative}.scenario-tree-branch:before{content:"";border-left:1px solid var(--scenario-connector);height:14px;position:absolute;top:-14px;left:22px}.scenario-tree-card{background:var(--color-surface);border:var(--line-default);border-radius:var(--scenario-radius);overflow:hidden}.scenario-tree-card--alternative{border-top:3px solid var(--scenario-alternative-rule)}.scenario-tree-card--selected{border:2px solid var(--scenario-selection);box-shadow:0 0 0 4px var(--scenario-selection-halo)}.scenario-tree-card .scenario-tree-select{width:100%;padding:var(--space-4);background:var(--color-surface);text-align:left;box-shadow:none;border:0;border-radius:0;font-weight:400;display:block}.scenario-tree-card .scenario-tree-select:focus-visible{outline-offset:-4px}.scenario-tree-meta{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--color-muted);margin-bottom:var(--space-4);font-size:11px;line-height:1.5;display:flex}.scenario-tree-card--alternative .scenario-tree-meta>span:nth-child(2){color:var(--scenario-alternative)}.scenario-tree-meta>span:first-child{margin-right:auto}.scenario-tree-clause{gap:var(--space-2);margin:var(--space-2) 0;grid-template-columns:36px minmax(0,1fr);font-size:13px;line-height:1.7;display:grid}.scenario-tree-clause>b{color:var(--color-muted);font-size:11px;font-weight:500}.scenario-tree-clause strong{font-size:14px;font-weight:550}.scenario-tree-clause:last-child{border-top:var(--line-default);padding-top:var(--space-3);margin-top:var(--space-3)}.scenario-tree-clause:last-child>b{color:var(--color-positive)}.scenario-tree-card .scenario-tree-disclosure{width:100%;min-height:32px;padding:6px var(--space-4);color:var(--color-muted);background:var(--scenario-canvas);border:0;border-top:var(--line-default);box-shadow:none;border-radius:0;justify-content:flex-start;font-size:12px}.scenario-tree-follow{padding:var(--space-3) 0 0 var(--space-3);border-left:1px solid var(--scenario-connector);margin-left:var(--space-5)}.scenario-tree-follow>span{color:var(--color-muted);margin-bottom:var(--space-3);font-size:11px;display:block}.scenario-tree-group--nested{min-width:240px}.scenario-tree-group--nested .scenario-tree-branches{gap:var(--space-4);padding-top:var(--space-4);flex-direction:column}.scenario-tree-group--nested .scenario-tree-branches:before{display:none}.scenario-tree-group--nested .scenario-tree-branch{width:100%}.scenario-tree-group--nested .scenario-tree-given{font-size:12px}.scenario-tree-group--nested .scenario-tree-group{margin-bottom:0}.scenario-tree-board-bottom{padding:var(--space-2) var(--space-5);background:var(--scenario-canvas);border-top:var(--line-default);color:var(--color-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.scenario-tree-board-bottom>div{align-items:center;gap:var(--space-2);display:flex}.scenario-tree-board-bottom .ds-button{min-height:30px;padding:2px 9px}.scenario-tree-board-bottom output{text-align:center;min-width:44px}.scenario-tree-inspector{min-width:0;padding:var(--space-5);border-left:var(--line-default);background:var(--color-surface);overflow:auto}.scenario-tree-inspector-top{justify-content:space-between;gap:var(--space-2);color:var(--color-muted);margin-bottom:var(--space-4);font-size:11px;display:flex}.scenario-tree-inspector-top>span:last-child{color:var(--color-accent)}.scenario-tree-tabs{gap:var(--space-4);border-bottom:var(--line-default);margin-bottom:var(--space-5);display:flex}.scenario-tree-tabs .ds-button{padding:var(--space-2) 0;box-shadow:none;color:var(--color-muted);border:0;border-radius:0;font-size:13px}.scenario-tree-tabs .ds-button[aria-pressed=true]{color:var(--color-accent);border-bottom:2px solid var(--color-accent)}.scenario-tree-path{gap:var(--space-4);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.scenario-tree-path b{color:var(--color-accent);font-size:12px;font-weight:500}.scenario-tree-path p{margin:var(--space-1) 0 0;white-space:pre-wrap;font-size:13px;line-height:1.7}.scenario-tree-context{padding:var(--space-3);background:var(--scenario-canvas);margin-bottom:var(--space-5);border-radius:8px}.scenario-tree-context small,.scenario-tree-context summary{color:var(--color-muted);font-size:12px}.scenario-tree-context .scenario-tree-path{margin:var(--space-3) 0 0}.scenario-tree-context summary{cursor:pointer}.scenario-tree-edit{width:100%}.scenario-tree-add,.scenario-tree-tests{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--line-default)}.scenario-tree-add .ds-button{justify-content:flex-start;width:100%;font-size:13px}.scenario-tree-add p,.scenario-tree-tests p{margin:var(--space-2) 0 var(--space-4);color:var(--color-muted);font-size:12px;line-height:1.7}.scenario-tree-tests h4{margin:0 0 var(--space-3);font-size:13px;font-weight:550}.scenario-tree-tests a{margin:var(--space-2) 0;color:var(--color-accent);font-size:13px;display:block}.scenario-tree-page-link{margin-top:var(--space-5);color:var(--color-accent);font-size:12px;display:block}.scenario-tree-form>p{color:var(--color-muted);font-size:13px;line-height:1.6}.scenario-tree-form fieldset{gap:var(--space-4);min-width:0;margin:var(--space-5) 0;border:0;padding:0;display:grid}.scenario-tree-form textarea{min-height:84px;font-size:14px}.scenario-tree-form-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.scenario-tree-form-actions .ds-button{padding:var(--space-2) var(--space-3);font-size:12px}.scenario-tree-guard{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.scenario-tree-results{top:74px;left:var(--space-5);z-index:3;width:300px;max-width:calc(100% - 40px);max-height:280px;padding:var(--space-2);background:var(--color-surface);border:var(--line-default);border-radius:8px;position:absolute;overflow:auto}.scenario-tree-results .ds-button{text-align:left;width:100%;box-shadow:none;border:0;justify-content:space-between;font-size:12px}.scenario-tree-results span{color:var(--color-muted);font-size:11px}.scenario-tree-empty{padding:var(--space-10);max-width:55ch}.scenario-tree-empty p{color:var(--color-muted);font-size:14px;line-height:1.7}@media (width<=1050px){.scenario-tree-workspace{grid-template-columns:minmax(0,1fr) 300px}.scenario-tree-legend{display:none}}@media (width<=700px){.scenario-tree-toolbar{flex-direction:column;align-items:flex-start}.scenario-tree-tools{flex-wrap:wrap}.scenario-tree-tools .ds-button{font-size:12px}.scenario-tree-workspace{flex-direction:column;height:auto;display:flex}.scenario-tree-board{height:500px}.scenario-tree-inspector{border-left:0;border-top:var(--line-default);overflow:visible}.scenario-tree-canvas,.scenario-tree-board-tools{padding:var(--space-3)}.scenario-tree-results{left:var(--space-3)}}:root{--color-ink:#18242a;--color-muted:#647278;--color-canvas:#f4f6f5;--color-surface:#fff;--color-rule:#d4dcdd;--color-accent:#1f5ecc;--color-accent-subtle:#edf3ff;--color-positive:#27705b;--color-warning:#91651c;--color-danger:#8f4650;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-code:ui-monospace, SFMono-Regular, Menlo, monospace;--text-caption:.75rem;--text-label:.8125rem;--text-body:1rem;--text-title:clamp(2.5rem, 5.2vw, 4.25rem);--text-page-title:clamp(2.25rem, 4.8vw, 3.875rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-14:3.5rem;--space-18:4.5rem;--line-default:1px solid var(--color-rule);--line-strong:2px solid var(--color-ink);--focus-ring:3px solid var(--color-accent);--scenario-canvas:#f5f7fb;--scenario-grid:#d5deeb;--scenario-context:#eaf0fc;--scenario-context-rule:#cbd9f2;--scenario-connector:#b6c5dd;--scenario-alternative:#7957a3;--scenario-alternative-rule:#b49ad8;--scenario-selection:#426ce0;--scenario-selection-halo:#426ce012;--scenario-radius:9px;--scenario-branch-width:280px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-semibold:600;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.inline{display:inline}.table{display:table}.max-w-xl{max-width:var(--container-xl)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#e5c2bd\]{border-color:#e5c2bd}.border-guinness-accent{border-color:var(--color-accent)}.bg-\[\#fff4f2\]{background-color:#fff4f2}.bg-guinness-accent{background-color:var(--color-accent)}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-20{padding-block:calc(var(--spacing) * 20)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.text-\[\#8d362c\]{color:#8d362c}.text-guinness-muted{color:var(--color-muted)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[skill\:team\/check\]{skill:team/check}}.section-heading{margin:2rem 0 1.5rem;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:600}.resource-state,.trace-summary,.coverage-gaps,.library-content,.library-labels,.library-versions{border-bottom:1px solid var(--color-rule);margin:1.5rem 0;padding:1.25rem 0}.coverage-keys{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.coverage-keys button{text-align:left;border:1px solid var(--color-rule);gap:.4rem;padding:.8rem;display:grid}.coverage-keys button[aria-pressed=true]{border-color:var(--color-accent)}.trace-row{border-bottom:1px solid var(--color-rule);grid-template-columns:1fr 1fr 1.3fr;gap:1.5rem;padding:1rem 0;display:grid}.trace-row a{color:var(--color-accent);margin-bottom:.5rem;display:block}.trace-labels{font-weight:600}.gap-row,.library-labels{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.gap-row{padding:.8rem 0}.gap-row a,.resource-state button:not(.ds-button),.library-labels button{color:var(--color-accent);cursor:pointer;text-decoration:underline}.coverage-keys button:disabled{opacity:.5;cursor:default;text-decoration:none}.library-versions select,.library-content select{border:1px solid var(--color-rule);max-width:100%;padding:.6rem}.manifest-content{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-surface);border:1px solid var(--color-rule);font:.85rem/1.65 var(--font-code);margin-top:1rem;padding:1.25rem}@media (width<=700px){.trace-row{grid-template-columns:1fr;gap:.7rem}.trace-labels{display:none}}.workspace-row.context-row{grid-template-columns:minmax(0,1fr) auto auto}.access-section .member-row{grid-template-columns:42px minmax(0,1fr) max-content max-content}@media (width<=700px){.access-section .member-row{grid-template-columns:36px minmax(0,1fr)}.member-row>button,.member-row>span:last-child{grid-column:2;justify-self:start}}:root{--ink:var(--color-ink);--muted:var(--color-muted);--paper:var(--color-canvas);--white:var(--color-surface);--line:var(--color-rule);--blue:var(--color-accent);--blue-wash:var(--color-accent-subtle);--green:var(--color-positive);--amber:var(--color-warning);--rose:var(--color-danger);font-family:var(--font-ui);color:var(--color-ink);background:var(--color-canvas)}*{box-sizing:border-box}body{min-width:320px;margin:0}button,a{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.app{background:var(--paper);min-height:100vh;padding:22px clamp(22px,4vw,68px) 42px}.surface{max-width:1320px;margin:0 auto}.path{min-height:29px;color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.path a{border-bottom:1px solid #0000;text-decoration:none}.path a:hover{border-color:currentColor}.path strong{color:var(--ink);font-weight:650}.saved{align-items:center;gap:7px;margin-left:auto;font-size:12px;display:inline-flex}.saved i,.coverage-callout i{background:var(--green);border-radius:50%;width:8px;height:8px}.eyebrow{color:var(--muted);letter-spacing:.015em;margin:0 0 11px;font-size:12px}h1,h2,p{text-wrap:balance}h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(40px,5.2vw,68px);font-weight:680;line-height:1}h2{letter-spacing:-.04em;margin:0;font-size:clamp(20px,2.2vw,29px);font-weight:650;line-height:1.1}.lede{color:#41555c;max-width:560px;margin:3px 0 0;font-size:17px;line-height:1.45}.product-intro{border-bottom:2px solid var(--ink);grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);column-gap:clamp(40px,9vw,150px);padding:52px 0 38px;display:grid}.product-facts,.test-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin:22px 0 0;padding:0;display:flex}.product-facts div,.test-facts div{min-width:110px;padding:10px 26px 10px 0}.product-facts dt,.test-facts dt{color:var(--muted);font-size:11px}.product-facts dd,.test-facts dd{letter-spacing:-.03em;margin:3px 0 0;font-size:20px;font-weight:650}.inline-actions{flex-wrap:wrap;gap:25px;margin-top:18px;display:flex}.product-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:22px;display:flex}.inline-actions a:not(.ds-button),.inline-actions button:not(.ds-button),.section-title button:not(.ds-button){border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:0 0 4px;font-size:13px;font-weight:650;text-decoration:none}.inline-actions a:not(.ds-button):hover,.inline-actions button:not(.ds-button):hover,.section-title button:not(.ds-button):hover{color:var(--blue);border-color:var(--blue)}.epic{grid-template-columns:minmax(230px,27%) 1fr;gap:clamp(28px,6vw,94px);padding:28px 0 0;display:grid}.epic+.epic{margin-top:30px}.epic-heading{align-content:start;justify-items:start;gap:12px;padding-top:7px;display:grid}.epic-heading>.ds-button{margin-top:4px}.epic-heading>span{color:var(--blue);margin:0;font-size:11px;font-weight:700;display:block}.epic-heading p{color:var(--muted);margin:10px 0 0;font-size:12px}.requirement-list{border-top:1px solid var(--line)}.requirement{border-bottom:1px solid var(--line);grid-template-columns:87px minmax(0,1fr) max-content 20px;align-items:center;gap:16px;padding:15px 4px;text-decoration:none;transition:background .16s,padding .16s;display:grid}.requirement:hover{background:var(--white);padding-left:12px}.requirement-verified{background:var(--blue-wash);padding-left:12px;padding-right:12px}.type{color:var(--muted);font-size:12px;font-weight:650}.requirement-title{gap:5px;min-width:0;display:grid}.requirement-title strong{font-size:13px}.requirement-title em{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-style:normal;font-weight:520;overflow:hidden}.status{white-space:nowrap;border:1px solid;border-radius:2px;padding:4px 7px;font-size:12px;font-weight:650;line-height:1;display:inline-block}.status-verified{color:#215b49;background:#dbeee6}.status-review{color:#805413;background:#fff0d6}.status-draft{color:#594c9c;background:#e9e6f8}.status-planned{color:#496268;background:#e3ebec}.arrow{color:var(--blue);font-size:20px}.coverage-callout{border-top:1px solid var(--line);max-width:760px;color:var(--muted);align-items:center;gap:10px;margin:37px 0 0 auto;padding:14px 0;font-size:13px;display:flex}.coverage-callout a{color:var(--ink);text-underline-offset:4px;margin-left:auto;text-decoration:underline}.artifact-page{max-width:1080px;margin:0 auto;padding-top:54px}.artifact-header{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.artifact-header h1{font-size:clamp(36px,4.8vw,62px)}.round-button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:44px;height:44px;font-size:20px}.round-button:hover{background:var(--ink);color:var(--white)}.statement{border-left:3px solid var(--blue);letter-spacing:-.035em;max-width:790px;margin:35px 0;padding:18px 0 18px 22px;font-size:clamp(20px,2.4vw,29px);font-weight:500;line-height:1.25}.context-links{flex-wrap:wrap;gap:12px;display:flex}.context-links a{border:1px solid var(--line);background:var(--white);flex:1;gap:5px;min-width:min(100%,285px);padding:18px 20px;text-decoration:none;display:grid}.context-links a:hover{border-color:var(--ink)}.context-links span,.context-links small{color:var(--muted);font-size:12px}.context-links strong{font-size:16px}.linked-section{margin-top:55px}.section-title{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.linked-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) max-content 20px;align-items:center;gap:16px;padding:18px 4px;text-decoration:none;display:grid}.linked-row:hover{background:var(--white)}.row-id{color:var(--blue);font-size:11px;font-weight:700}.linked-row strong,.linked-row em{display:block}.linked-row strong{font-size:14px}.linked-row em{color:var(--muted);margin-top:4px;font-size:13px;font-style:normal}.gap-note{color:var(--rose);border-bottom:1px solid var(--line);margin:0;padding:20px 0;font-size:14px}.related{gap:2px;margin:54px 0 35px;display:grid}.related .eyebrow{margin-bottom:10px}.related a{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;font-size:16px;font-weight:550;text-decoration:none;display:flex}.related a:hover{color:var(--blue)}.related span{color:var(--muted);font-size:12px}.test-facts{margin:37px 0 54px}.test-facts dd{letter-spacing:0;font-size:14px}.steps{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.steps>li{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1.2fr) minmax(140px,.8fr);align-items:center;gap:16px;padding:17px 0;display:grid}.steps>li>span{color:var(--blue);font-size:12px;font-weight:700}.steps>li>p,.steps .step-body{margin:0;font-size:14px;line-height:1.45}.steps>li>strong{color:#315a50;font-size:13px;line-height:1.35}.matrix-header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;gap:40px;padding:52px 0 35px;display:flex}.matrix-header h1{font-size:clamp(34px,4.5vw,58px)}.matrix-header .lede{margin-top:13px}.matrix-summary{border-left:3px solid var(--amber);color:var(--muted);flex:none;margin:0;padding:11px 0 11px 18px;font-size:13px;line-height:1.5}.matrix-summary strong{color:var(--ink);font-size:15px}.matrix{border-top:1px solid var(--line);margin-top:26px}.matrix-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) minmax(160px,.9fr) minmax(118px,.55fr);align-items:center;gap:22px;padding:16px 8px;text-decoration:none;display:grid}.matrix a.matrix-row:hover{background:var(--white);padding-left:14px}.matrix-row>span{gap:3px;font-size:13px;line-height:1.35;display:grid}.matrix-row>span:first-child{font-size:14px}.matrix-row strong{color:var(--muted);font-size:12px}.matrix-labels{color:var(--muted);padding-top:10px;padding-bottom:10px;font-size:11px}.matrix-labels span{font-size:11px}.matrix-gap{background:#fff9ee}.dot-good,.dot-missing{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.dot-good{background:var(--green)}.dot-missing{background:var(--rose)}.space-heading,.access-heading,.catalogue-heading{border-bottom:2px solid var(--ink);padding:52px 0 35px}.space-heading h1,.access-heading h1,.catalogue-heading h1{font-size:clamp(38px,5vw,64px)}.space-heading .lede,.access-heading .lede,.catalogue-heading .lede{margin-top:14px}.space-section,.access-section{max-width:980px;margin:38px 0 0 auto}.space-actions{grid-template-columns:minmax(220px,.75fr) minmax(420px,1.25fr);align-items:start;gap:54px;display:grid}.space-actions .context-links{display:grid}.workspace-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) max-content 20px;align-items:center;gap:16px;padding:18px 4px;text-decoration:none;display:grid}.workspace-row:hover{background:var(--white);padding-left:12px}.workspace-mark,.avatar{background:var(--blue-wash);width:32px;height:32px;color:var(--blue);place-items:center;font-size:13px;font-weight:700;display:grid}.workspace-row strong,.workspace-row em,.member-row strong,.member-row em,.token-row strong,.token-row em,.catalogue-row strong,.catalogue-row em{display:block}.workspace-row em,.member-row em,.token-row em,.catalogue-row em{color:var(--muted);margin-top:4px;font-size:13px;font-style:normal}.workspace-status{color:var(--muted);font-size:12px}.member-row,.token-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) max-content;align-items:center;gap:16px;padding:15px 4px;display:grid}.member-row select,.token-form input,.token-form select{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:0;padding:9px 10px;font-size:13px}.member-row select:focus,.token-form input:focus,.token-form select:focus{outline:2px solid var(--blue);outline-offset:1px}.member-row label{min-width:132px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.token-form{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:20px 0;display:grid}.token-form label{gap:7px;font-size:13px;font-weight:650;display:grid}.token-form p{max-width:620px;color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.token-form>.ds-actions{grid-column:1/-1;gap:12px;display:flex}.token-form button:not(.ds-button),.token-row button:not(.ds-button){border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:0 0 4px;font-size:13px;font-weight:650}.token-form button:not(.ds-button)[type=submit]{color:var(--blue);border-color:var(--blue)}.issued-token{border-left:3px solid var(--amber);background:#fff9ee;margin:18px 0;padding:16px 18px}.issued-token .eyebrow{margin-bottom:6px}.issued-token code{color:var(--ink);font-size:15px;display:block;overflow:auto}.issued-token p:last-child{color:var(--muted);margin:9px 0 0;font-size:12px}.token-row{grid-template-columns:minmax(0,1fr) max-content max-content}.catalogue-filter{border-bottom:1px solid var(--line);gap:20px;padding:18px 0 14px;display:flex}.catalogue-filter button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 4px;font-size:13px;font-weight:650}.catalogue-filter button.active{color:var(--ink);border-color:var(--ink)}.catalogue-list{border-top:0}.catalogue-row{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) max-content 20px;align-items:center;gap:20px;padding:19px 4px;text-decoration:none;display:grid}.catalogue-row:hover{background:var(--white);padding-left:12px}.library-kind{font-size:11px;font-weight:700}.library-kind.skill{color:var(--blue)}.library-kind.agent{color:#7350a5}.catalogue-row strong{font-size:16px}.library-meta{text-align:right;gap:4px;font-size:13px;font-weight:650;display:grid}.library-meta small{color:var(--muted);font-size:11px;font-weight:500}.install-code{background:var(--ink);color:#f4f6f5;margin:0;padding:16px;font-size:13px;overflow:auto}.install-code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=700px){.app{padding:18px 18px 40px}.saved{display:none}.product-intro{padding:42px 0 28px;display:block}.product-overview{margin-top:28px}.epic{display:block}.epic-heading{margin-bottom:25px}.requirement{grid-template-columns:1fr 20px;gap:12px}.type,.requirement-title,.status{grid-column:1}.arrow{grid-area:1/2/span 3}.requirement-title em{white-space:normal}.coverage-callout{flex-wrap:wrap;align-items:flex-start}.coverage-callout a{width:100%;margin:6px 0 0 18px}.artifact-page{padding-top:52px}.artifact-header h1{font-size:48px}.linked-row{grid-template-columns:30px 1fr 16px}.linked-row .status{display:none}.test-facts{display:block}.test-facts div{border-bottom:1px solid var(--line)}.steps>li{grid-template-columns:30px 1fr;gap:10px}.steps>li>strong{grid-column:2}.matrix-header{padding:42px 0 26px;display:block}.matrix-summary{margin-top:24px}.matrix{overflow-x:auto}.matrix-row{min-width:720px}.space-heading,.access-heading,.catalogue-heading{padding:42px 0 26px}.space-actions{display:block}.space-actions>div+.context-links{margin-top:24px}.workspace-row{grid-template-columns:36px minmax(0,1fr) 16px}.workspace-status{display:none}.member-row{grid-template-columns:36px minmax(0,1fr)}.member-row label{grid-column:2;min-width:0}.token-form{grid-template-columns:1fr}.token-form p,.token-form div{grid-column:auto}.token-row{grid-template-columns:minmax(0,1fr) max-content}.token-row button:not(.ds-button){grid-column:1;justify-self:start;margin-top:4px}.catalogue-row{grid-template-columns:50px minmax(0,1fr) 16px}.library-meta{display:none}.catalogue-filter{gap:14px}}.space-heading--overview{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.space-heading--overview>div{min-width:0}.space-heading--overview h1{overflow-wrap:anywhere}.space-management{gap:var(--space-2);padding-bottom:var(--space-1);flex-wrap:wrap;display:flex}.space-management .ds-button{box-shadow:none;background:0 0}.space-products{margin-top:var(--space-8)}.space-products__heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.space-products__heading h2{font-size:26px}.space-products__grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.space-products__grid>li{min-width:0}.workspace-card{height:100%;min-height:206px;padding:var(--space-6);border:var(--line-default);background:var(--color-surface);color:var(--color-ink);border-radius:12px;flex-direction:column;text-decoration:none;display:flex}.workspace-card__type{align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:13px;display:flex}.workspace-card__type svg{background:var(--color-accent-subtle);width:32px;height:32px;color:var(--color-accent);border-radius:7px;padding:5px}.workspace-card h3{margin:var(--space-5) 0 var(--space-6);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:25px;font-weight:600;line-height:1.3}.workspace-card__open{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-accent);margin-top:auto;font-size:13px;font-weight:500;display:flex}.workspace-card__open svg{flex:none;width:20px;height:20px}.workspace-card:focus-visible{outline:var(--focus-ring);outline-offset:4px}.space-products__empty{padding:var(--space-8);border:1px dashed var(--color-rule);color:var(--color-muted);border-radius:12px;margin:0;font-size:15px}@media (hover:hover){.workspace-card:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}.workspace-card:hover h3{color:var(--color-accent)}}@media (width<=1000px){.space-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.space-heading--overview{align-items:flex-start;gap:var(--space-5)}.space-management{width:100%}.space-management .ds-button{padding:8px 10px;font-size:12px}.space-products__heading{margin-bottom:var(--space-5);flex-wrap:wrap}.space-products__heading h2{font-size:24px}.space-products__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.workspace-card{min-height:188px;padding:var(--space-5)}}.workspace-card__role{margin:calc(-1 * var(--space-3)) 0 var(--space-6);color:var(--color-muted);font-size:13px;line-height:1.5;display:block}.workspace-card__role strong{color:var(--color-ink);font-weight:500}.review-library-bindings{background:var(--color-surface);border:1px solid var(--color-rule);margin:1.5rem 0;padding:1rem}.review-library-bindings h3{margin-bottom:.8rem;font-weight:600}.review-library-bindings li{overflow-wrap:anywhere;padding:.3rem 0}.context-section .section-title{flex-wrap:wrap}.context-section .section-title>a{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:13px;font-weight:650;text-decoration:none}.context-section .section-title>a:hover,.context-section__add a:hover,.context-entry__edit:hover{color:var(--blue);border-color:var(--blue)}.context-section__intro{max-width:62ch;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.context-note{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:16px 4px;font-size:14px;line-height:1.5}.context-note[role=alert]{color:var(--rose);flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.context-note[role=alert] p{margin:0}.context-empty{border:1px dashed var(--color-rule);color:var(--muted);border-radius:12px;margin-top:20px;padding:20px 24px;font-size:14px;line-height:1.6}.context-empty p{max-width:62ch;margin:0}.context-empty .ds-button{margin-top:16px}.context-entries{margin:0;padding:0;list-style:none}.context-entry{border-bottom:1px solid var(--line);padding:18px 4px}.context-entry__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.context-entry__title{letter-spacing:-.015em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px;font-weight:620;line-height:1.35}.context-entry__edit{border-bottom:1px solid var(--ink);margin-left:auto;padding-bottom:3px;font-size:13px;font-weight:650;text-decoration:none}.context-entry__body{color:#41555c;overflow-wrap:anywhere;text-wrap:pretty;max-width:75ch;margin:8px 0 0;font-size:15px;line-height:1.65}.context-entry__body--clamped{max-height:9.9em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.context-entry__body--empty{color:var(--muted);font-style:italic}.context-entry__toggle{color:var(--blue);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:6px;padding:4px 0;font-size:13px;font-weight:600;text-decoration:underline}.context-inherited>summary{border-bottom:1px solid var(--line);cursor:pointer;padding:16px 4px;font-size:14px;font-weight:650;display:list-item}.context-inherited__count{color:var(--muted);margin-left:10px;font-size:13px;font-weight:500}.context-owner{padding:18px 0 4px}.context-owner__label{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;font-size:14px;display:flex}.context-owner__type{color:var(--muted);font-size:12px;font-weight:650}.context-owner__label a{overflow-wrap:anywhere;font-weight:600;text-decoration:none}.context-owner__label a:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.context-owner__ref{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.context-entries--nested{border-left:2px solid var(--line);margin-left:2px}.context-entries--nested .context-entry{border-bottom:0;padding:10px 4px 12px 18px}.context-entries--nested .context-entry__title{font-size:15px}.context-section__add{margin:14px 0 0}.context-section__add a{border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:13px;font-weight:650;text-decoration:none}.context-feature{margin-top:14px}.context-feature>summary{cursor:pointer;color:var(--muted);padding:10px 4px;font-size:13px;font-weight:650}.context-feature>summary:hover,.context-feature[open]>summary{color:var(--ink)}.context-section--inline{padding:0 0 8px 4px}.context-section--inline>.context-entries,.context-section--inline>.context-note{border-top:1px solid var(--line)}.context-product+.context-product{margin-top:40px}.context-product__title{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:28px 0 4px;font-size:22px;font-weight:650;display:flex}.context-product__title span{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:650}.context-product__title a{overflow-wrap:anywhere;text-decoration:none}.context-product__title a:hover{color:var(--blue)}.context-space{max-width:1080px}@media (width<=700px){.context-entry__body{font-size:15px}.context-empty{padding:18px}.context-entries--nested .context-entry{padding-left:14px}}.ds-form-sheet .context-editor__owner{margin:0 0 24px}.context-editor__owner dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.context-editor__owner a{font-weight:600}@media (width<=700px){.linked-row .ds-status{display:none}.linked-row .arrow{grid-area:auto}.linked-row>span{min-width:0}.linked-row strong{overflow-wrap:anywhere}.requirement .ds-status{justify-self:start}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.ds-path{min-height:32px;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ds-path a{color:inherit;text-decoration:none}.ds-path a:hover{color:var(--color-accent);text-decoration:underline}.ds-path strong{color:var(--color-ink);font-weight:550}.ds-button{color:#243641;min-height:42px;font:600 14px/20px var(--font-ui);text-align:center;cursor:pointer;background:#fff;border:1px solid #bdc9cf;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;transition:background-color .14s,border-color .14s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 1px 2px #18242a08}.ds-button--primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff;box-shadow:0 1px 2px #153e8526}.ds-button--danger{color:#a03636;background:#fff7f7;border-color:#e5b9b9}@media (hover:hover) and (pointer:fine){.ds-button:hover{color:#18242a;background:#f1f5f7;border-color:#93a8b5}.ds-button--primary:hover{color:#fff;background:#194fab;border-color:#194fab}.ds-button--danger:hover{color:#8b2929;background:#ffecec}}.ds-button:active:not(:disabled):not(:focus-visible){transform:scale(.98)}.ds-button:focus-visible{outline-offset:3px;outline:3px solid #1f5ecc60}.ds-button:disabled{color:#7c898f;box-shadow:none;cursor:not-allowed;background:#e9edef;border-color:#dce3e6;transform:none}.ds-field{min-width:0;color:var(--color-ink);align-content:start;gap:8px;display:grid}.ds-field>label{font-size:14px;font-weight:600;line-height:20px}.ds-field input,.ds-field select,.ds-field textarea{width:100%;min-width:0;min-height:44px;color:var(--color-ink);font:400 15px/22px var(--font-ui);background:#fff;border:1px solid #bac8cf;border-radius:8px;outline:none;padding:11px 12px;transition:border-color .12s,box-shadow .12s;box-shadow:0 1px 2px #18242a04}.ds-field textarea{resize:vertical;min-height:120px}.ds-field input::placeholder,.ds-field textarea::placeholder{color:#819099}.ds-field input:focus,.ds-field select:focus,.ds-field textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #1f5ecc18}.ds-field [aria-invalid=true]{border-color:#b34e4e}.ds-field :disabled{color:#718089;cursor:not-allowed;background:#f0f3f4}.ds-field__hint,.ds-field__error{text-wrap:pretty;margin:0;font-size:13px;font-weight:400;line-height:1.5}.ds-field__hint{color:var(--color-muted)}.ds-field__error{color:#a03636}.ds-panel{background:var(--color-surface);border:1px solid #dce3e6;border-radius:12px;min-width:0;padding:28px;box-shadow:0 2px 5px #18242a03}.ds-panel__header{margin-bottom:24px}.ds-panel__header h2{letter-spacing:-.025em;font-size:20px;line-height:1.35}.ds-panel__header p{max-width:65ch;color:var(--color-muted);text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.6}.ds-page-header{justify-content:space-between;align-items:center;gap:24px;margin:36px 0 28px;display:flex}.ds-page-header h1{letter-spacing:-.035em;font-size:clamp(28px,4vw,40px);font-weight:650;line-height:1.15}.ds-page-header p{max-width:65ch;color:var(--color-muted);text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.6}.ds-actions,.ds-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ds-form-actions{border-top:1px solid #e8edef;margin-top:28px;padding-top:24px}.ds-form{max-width:760px}.ds-stack{gap:24px;min-width:0;display:grid}.ds-caption{color:var(--color-muted);margin:0 0 6px;font-size:13px}.ds-section-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ds-section-header h2{font-size:22px}.ds-status{white-space:nowrap;color:#566771;background:#edf0f2;border-radius:6px;align-items:center;padding:5px 9px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.ds-status--review,.ds-status--expiring{color:#805413;background:#fff1d8}.ds-status--verified,.ds-status--active,.ds-status--production{color:#215b49;background:#e1f2e9}.ds-status--draft,.ds-status--planned{color:#526576;background:#edf1f5}.ds-notice{color:#2d527c;background:#edf3ff;border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.6}.ds-notice--error{color:#983c34;background:#fff0ee}.ds-notice--success{color:#216246;background:#e7f5ed}.ds-empty{color:var(--color-muted);padding:32px 0;line-height:1.6}.ds-empty p{margin:0 0 20px}.review-layout{grid-template-columns:minmax(0,1fr) 310px;grid-template-areas:"heading.""main sidebar";align-items:start;gap:20px 28px;margin-top:28px;display:grid}.review-content-heading{grid-area:heading}.review-main{grid-area:main;gap:20px;min-width:0;display:grid}.review-sidebar{grid-area:sidebar;position:sticky;top:24px}.review-sidebar .ds-button{width:100%}.review-sidebar .ds-actions{gap:12px;display:grid}.review-prose{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;font-size:16px;line-height:1.75}.review-markdown{max-width:75ch;font-size:16px;line-height:1.75}.review-meta{flex-wrap:wrap;gap:12px 28px;margin:20px 0;font-size:14px;display:flex}.review-meta dt{color:var(--color-muted);margin-bottom:4px}.review-meta dd{margin:0}.review-technical{color:var(--color-muted);border-top:1px solid #e8edef;margin-top:24px;padding-top:20px;font-size:13px}.review-technical summary{cursor:pointer}.review-technical pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 var(--font-code);margin-top:16px}.review-note{color:var(--color-muted);font-size:14px;line-height:1.6}@media (width<=760px){.ds-page-header{flex-direction:column;align-items:flex-start;gap:20px}.ds-panel{padding:20px}.review-layout{grid-template-columns:1fr;grid-template-areas:"heading""main""sidebar"}.review-sidebar{position:static}.ds-section-header{flex-wrap:wrap;align-items:flex-start}.ds-field input,.ds-field select,.ds-field textarea{font-size:16px}.ds-form-actions{gap:10px}}@media (prefers-reduced-motion:reduce){.ds-button,.ds-field input,.ds-field select,.ds-field textarea{transition:none}.ds-button:active:not(:disabled){transform:none}}.user-picker{min-width:0;position:relative}.user-picker__popover{z-index:30;background:#fff;border:1px solid #cad5dc;border-radius:10px;padding:6px;position:absolute;top:76px;left:0;right:0;box-shadow:0 8px 28px #253b5526}.user-picker__popover>p,.user-picker__popover>div{color:var(--color-muted);padding:10px 12px;font-size:14px;line-height:1.5}.user-picker__popover ul{max-height:272px;margin:0;padding:0;list-style:none;overflow:auto}.user-picker__popover li{cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:10px;display:flex}.user-picker__popover li[aria-selected=true]{background:#edf3ff}.user-picker__popover strong{font-size:14px;font-weight:600;display:block}.user-picker__popover small{color:var(--color-muted);overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.user-picker__avatar{color:#456071;background:#e9eef3;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.user-picker__selection{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:13px;display:flex}.user-picker__selection .ds-button{min-height:28px;box-shadow:none;padding:1px 8px}.user-picker__check{color:var(--color-positive)}.review-artifact-title{letter-spacing:-.025em;margin:0 0 20px;font-size:25px;line-height:1.3}.review-content-heading{letter-spacing:0;font-size:16px;font-weight:600}.member-row>.ds-field{min-width:144px}@media (width<=700px){.member-row>.ds-field{grid-column:2}}.ds-form{width:100%;max-width:800px}.ds-form .ds-page-header h1{letter-spacing:-.025em;font-size:32px;line-height:1.2}.ds-form .ds-page-header{margin:32px 0 24px}.ds-form-sheet{box-shadow:none;padding:32px}.ds-form-sheet form>.ds-notice,.proposal-editor>.ds-notice{margin-top:20px}.ds-form-sheet .ds-form-actions,.proposal-editor .ds-form-actions{gap:12px;margin-top:28px}.ds-form-footnote{color:var(--color-muted);text-wrap:pretty;margin:14px 0 0;font-size:13px;line-height:1.5}.ds-field textarea.ds-textarea--document{min-height:200px}.access-section{max-width:980px;margin:36px 0 0}.access-editor{max-width:800px;box-shadow:none;margin-bottom:24px;padding:28px}.token-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;display:grid}.token-fields>.ds-field:first-child{grid-column:1/-1}.member-row>span,.token-row>span{overflow-wrap:anywhere;min-width:0}.proposal-editor{margin-top:24px}@media (width<=760px){.ds-form .ds-page-header h1{font-size:28px}.ds-form .ds-page-header{margin-top:28px}.ds-form-sheet,.access-editor{padding:20px}.ds-form-sheet .ds-form-actions{flex-wrap:wrap}.token-fields{grid-template-columns:1fr}}.user-picker--selected .ds-field input{box-shadow:none;border-bottom:0;border-radius:8px 8px 0 0;padding-bottom:4px;padding-right:56px}.user-picker--selected .user-picker__selection{background:#fff;border:1px solid #bac8cf;border-top:0;border-radius:0 0 8px 8px;margin-top:0;padding:0 12px 11px}.user-picker--selected .user-picker__selection>span{overflow-wrap:anywhere;min-width:0;padding-right:40px}.user-picker--selected .user-picker__selection .ds-button{background:0 0;border:0;width:40px;min-height:40px;font-size:18px;position:absolute;top:34px;right:6px}.user-picker--selected:focus-within .user-picker__selection{border-color:var(--color-accent)}.body-size{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums}.body-size--near{color:var(--color-warning)}.body-size--over{color:var(--color-danger);font-weight:600}.actions-menu{display:inline-flex;position:relative}.actions-menu__button{border:var(--line-default);background:var(--color-surface);width:36px;height:36px;color:var(--color-ink);cursor:pointer;border-radius:8px;font-size:18px;line-height:1}.actions-menu__button:hover,.actions-menu__button[aria-expanded=true]{border-color:var(--color-ink)}.actions-menu__button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.actions-menu__list{z-index:20;border:var(--line-default);background:var(--color-surface);border-radius:10px;min-width:min(260px,100vw - 16px);max-width:calc(100vw - 16px);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #18242a1f}.actions-menu__item{color:var(--color-ink);font:500 14px/1.3 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px}.actions-menu__item:hover,.actions-menu__item:focus-visible{background:var(--color-canvas);outline:none}.actions-menu__item--danger{color:var(--color-danger)}.danger-zone{gap:var(--space-3);max-width:880px;margin:var(--space-10) 0 0;padding:var(--space-5) var(--space-6);border:1px solid var(--color-danger);border-radius:12px;display:grid}.danger-zone h2{color:var(--color-danger);margin:0;font-size:16px;font-weight:650}.danger-zone .review-note,.danger-zone .req-deprecate{margin:0}.artifact-title-row{align-items:flex-start;gap:var(--space-3);display:flex}.artifact-title-row h1{flex:auto;min-width:0}.artifact-title-row .actions-menu{margin-top:var(--space-2)}.ds-dialog{background:var(--color-surface);width:min(960px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--color-ink);border:1px solid #dce3e6;border-radius:14px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 64px #18242a33}.ds-dialog[open]{flex-direction:column;animation:.18s cubic-bezier(.23,1,.32,1) ds-dialog-in;display:flex}.ds-dialog::backdrop{background:#18242a59;animation:.18s ds-dialog-fade}.ds-dialog__content{overscroll-behavior:contain;min-height:0;overflow:auto}html:has(.ds-dialog[open]){overflow:hidden}@keyframes ds-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes ds-dialog-fade{0%{opacity:0}}@media (width<=760px){.ds-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}}@media (prefers-reduced-motion:reduce){.ds-dialog[open],.ds-dialog::backdrop{animation:none}}
