.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);transition:background-color var(--motion-hover) var(--ease-out);display:flex}.as-row:hover{background:var(--color-accent-subtle)}.as-row: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:.875rem;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:1.5rem;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:.875rem}.as-address{font-family:var(--font-code);font-size:.8125rem!important}.as-detail h3,.as-form h2{font-size:1rem;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:.9375rem;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:.875rem;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:1.25rem;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 .ds-checkbox-field__label{align-items:center;gap:var(--space-3);border:var(--line-default);width:100%;padding:var(--space-4);cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out);border-radius:8px;display:flex}.as-skill-choices .ds-checkbox-field__label:has(:checked){background:var(--color-accent-subtle);border-color:var(--color-accent)}.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:.875rem;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:1.25rem}}.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;transition:color var(--motion-hover) var(--ease-out), box-shadow var(--motion-hover) var(--ease-out);font-size:.875rem}.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:.875rem}.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);transform-origin:100% 0;transition:opacity var(--motion-menu) var(--ease-out), transform var(--motion-menu) var(--ease-out);border-radius:12px;display:grid;position:absolute;right:0;box-shadow:0 8px 24px #18242a12}@starting-style{.as-more-content{opacity:0;transform:scale(.98)}}.as-empty{padding:var(--space-10) 0 var(--space-18);max-width:65ch}.as-empty h2{font-size:1.5rem}.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}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.as-dialog-header{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#ffffffeb;border-bottom:0}.as-dialog-header:after{content:"";pointer-events:none;background:linear-gradient(#ffffffd9,#0000);height:.75rem;position:absolute;inset:100% 0 auto}.as-dialog-header .as-kind{color:var(--color-ink);letter-spacing:.015em;font-weight:600}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.as-dialog-header{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:var(--line-default)}.as-dialog-header:after{display:none}}@media (prefers-reduced-motion:reduce){.as-row,.as-section-link,.as-text-action,.as-skill-choices .ds-checkbox-field__label{transition:none}.as-more-content{transition:opacity var(--motion-press) var(--ease-out)}@starting-style{.as-more-content{opacity:0;transform:none}}}.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 .ds-checkbox{margin:0 var(--space-2) 0 0;vertical-align:-4px}.markdown a{color:var(--color-accent);text-underline-offset:2px;transition:text-decoration-thickness var(--motion-press) var(--ease-out);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}@media (prefers-reduced-motion:reduce){.markdown a{transition:none}}.req-workspace{padding-top:var(--space-10)}.req-intro{max-width:65ch;color:var(--color-muted);text-wrap:pretty;margin:0;font-size:.9375rem;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:.8125rem;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:4rem;padding:.625rem .875rem;font-size:clamp(1.625rem,3.2vw,2.25rem);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:7rem;padding:.875rem 1rem .875rem 1.25rem;font-size:clamp(1.125rem,1.9vw,1.375rem);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:1rem;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:.875rem;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:13.75rem}.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:.3125rem;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:.8125rem}.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:.8125rem;font-weight:550}.req-verdict p{margin:0;font-size:.8125rem;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:.8125rem}.req-verdict textarea{min-height:4.5rem;font-size:.875rem}.scenario-tree-draft-test{margin:var(--space-2) 0;font-size:.8125rem;display:block}.scenario-tree-draft-test small{color:var(--color-muted);font-size:.75rem}.req-others{margin-top:var(--space-14)}.req-others h2{margin-bottom:var(--space-5);font-size:1.375rem}.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:1rem}.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(1.875rem,8.5vw,3rem)}.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:1.125rem;font-weight:650}.req-body__toggle{border:var(--line-default);background:var(--color-canvas);border-radius:999px;padding:.1875rem;display:inline-flex}.req-body__toggle button{min-height:2rem;padding:0 var(--space-4);color:var(--color-muted);font:600 var(--text-label)/1 var(--font-ui);cursor:pointer;transition:background-color var(--motion-press) var(--ease-out), color var(--motion-press) var(--ease-out);background:0 0;border:0;border-radius:999px}.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:1rem;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:17.5rem;font:400 .875rem/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 .8125rem/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:1.125rem;font-weight:650}.artifact-page.requirement-tree-page{max-width:none}.scenario-tree{margin-top:var(--space-10);color:var(--color-ink);font-size:.875rem}.scenario-tree p,.scenario-tree strong,.scenario-tree span{text-wrap:pretty;overflow-wrap:anywhere}.scenario-tree h2{letter-spacing:-.025em;font-size:1.375rem}.scenario-tree h3{margin:0 0 var(--space-5);overflow-wrap:anywhere;font-size:1.125rem;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:.125rem .4375rem;font-size:.8125rem}.scenario-tree-toolbar p,.scenario-tree-note{margin:var(--space-2) 0;color:var(--color-muted);font-size:.8125rem;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:33.75rem;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:.8125rem}.scenario-tree-legend{color:var(--scenario-alternative);font-size:.75rem}.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:.8125rem;display:flex}.scenario-tree-given b{color:var(--color-accent);font-size:.75rem}.scenario-tree-given>span{max-width:70ch}.scenario-tree-given .ds-button{min-height:1.75rem;padding:0 var(--space-2);box-shadow:none;color:var(--color-accent);background:0 0;border-color:#0000;margin-left:auto;font-size:1.25rem}.scenario-tree-branches{gap:var(--space-5);padding-top:1.625rem;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:.6875rem;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:.8125rem;line-height:1.7;display:grid}.scenario-tree-clause>b{color:var(--color-muted);font-size:.6875rem;font-weight:500}.scenario-tree-clause strong{font-size:.875rem;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:2rem;padding:.375rem 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:.75rem}.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:.6875rem;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:.75rem}.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:.75rem;display:flex}.scenario-tree-board-bottom>div{align-items:center;gap:var(--space-2);display:flex}.scenario-tree-board-bottom .ds-button{min-height:1.875rem;padding:.125rem .5625rem}.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:.6875rem;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);transition:color var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out), background-color var(--motion-hover) var(--ease-out), transform var(--motion-press) var(--ease-out);border:0;border-radius:0;font-size:.8125rem}.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:.75rem;font-weight:500}.scenario-tree-path p{margin:var(--space-1) 0 0;white-space:pre-wrap;font-size:.8125rem;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:.75rem}.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:.8125rem}.scenario-tree-add p,.scenario-tree-tests p{margin:var(--space-2) 0 var(--space-4);color:var(--color-muted);font-size:.75rem;line-height:1.7}.scenario-tree-tests h4{margin:0 0 var(--space-3);font-size:.8125rem;font-weight:550}.scenario-tree-tests a{margin:var(--space-2) 0;color:var(--color-accent);font-size:.8125rem;display:block}.scenario-tree-page-link{margin-top:var(--space-5);color:var(--color-accent);font-size:.75rem;display:block}.scenario-tree-form>p{color:var(--color-muted);font-size:.8125rem;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:5.25rem;font-size:.875rem}.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:.75rem}.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);transform-origin:0 0;transition:opacity var(--motion-menu) var(--ease-out), transform var(--motion-menu) var(--ease-out);border-radius:8px;position:absolute;overflow:auto}@starting-style{.scenario-tree-results{opacity:0;transform:scale(.98)}}.scenario-tree-results .ds-button{text-align:left;width:100%;box-shadow:none;border:0;justify-content:space-between;font-size:.75rem}.scenario-tree-results span{color:var(--color-muted);font-size:.6875rem}.scenario-tree-empty{padding:var(--space-10);max-width:55ch}.scenario-tree-empty p{color:var(--color-muted);font-size:.875rem;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:.75rem}.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)}}@media (prefers-reduced-motion:reduce){.scenario-tree-tabs .ds-button{transition:none}.scenario-tree-results{transition:opacity var(--motion-press) var(--ease-out)}@starting-style{.scenario-tree-results{opacity:0;transform:none}}}: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: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;--control-height:3rem;--line-default:1px solid var(--color-rule);--line-strong:2px solid var(--color-ink);--focus-ring:3px solid var(--color-accent);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--motion-press:.12s;--motion-hover:.16s;--motion-menu:.18s;--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;font-optical-sizing:auto;font-size:100%}@media (prefers-contrast:more){:root{--color-muted:#34434a;--color-rule:#596970;--color-canvas:#fff;--color-surface:#fff;--scenario-grid:#596970;--scenario-connector:#596970}}@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;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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}.contents{display:contents}.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);transition:border-color var(--motion-hover) var(--ease-out);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}.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:1.375rem clamp(1.375rem,4vw,4.25rem) 2.625rem}.surface{max-width:1320px;margin:0 auto}.path{min-height:1.8125rem;color:var(--muted);align-items:center;gap:.5625rem;font-size:.8125rem;display:flex}.path a{transition:border-color var(--motion-hover) var(--ease-out);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:.4375rem;margin-left:auto;font-size:.75rem;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 .6875rem;font-size:.75rem}h1,h2,p{text-wrap:balance}h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(2.5rem,5.2vw,4.25rem);font-weight:680;line-height:1}h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,2.2vw,1.8125rem);font-weight:650;line-height:1.1}.lede{color:#41555c;max-width:560px;margin:.1875rem 0 0;font-size:1.0625rem;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(2.5rem,9vw,9.375rem);padding:3.25rem 0 2.375rem;display:grid}.product-facts,.test-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin:1.375rem 0 0;padding:0;display:flex}.product-facts div,.test-facts div{min-width:110px;padding:.625rem 1.625rem .625rem 0}.product-facts dt,.test-facts dt{color:var(--muted);font-size:.6875rem}.product-facts dd,.test-facts dd{letter-spacing:-.03em;margin:.1875rem 0 0;font-size:1.25rem;font-weight:650}.inline-actions{flex-wrap:wrap;gap:1.5625rem;margin-top:1.125rem;display:flex}.product-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:1.375rem;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;transition:color var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out);background:0 0;padding:0 0 .25rem;font-size:.8125rem;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(1.75rem,6vw,5.875rem);padding:1.75rem 0 0;display:grid}.epic+.epic{margin-top:1.875rem}.epic-heading{align-content:start;justify-items:start;gap:.75rem;padding-top:.4375rem;display:grid}.epic-heading>.ds-button{margin-top:.25rem}.epic-heading>span{color:var(--blue);margin:0;font-size:.6875rem;font-weight:700;display:block}.epic-heading p{color:var(--muted);margin:.625rem 0 0;font-size:.75rem}.requirement-list{border-top:1px solid var(--line)}.requirement{border-bottom:1px solid var(--line);transition:background-color var(--motion-hover) var(--ease-out);grid-template-columns:87px minmax(0,1fr) max-content 20px;align-items:center;gap:1rem;padding:.9375rem .25rem;text-decoration:none;display:grid}.requirement:hover{background:var(--white)}.requirement-verified{background:var(--blue-wash);padding-left:.75rem;padding-right:.75rem}.type{color:var(--muted);font-size:.75rem;font-weight:650}.requirement-title{gap:.3125rem;min-width:0;display:grid}.requirement-title strong{font-size:.8125rem}.requirement-title em{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-style:normal;font-weight:520;overflow:hidden}.status{white-space:nowrap;border:1px solid;border-radius:2px;padding:.25rem .4375rem;font-size:.75rem;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:1.25rem}.coverage-callout{border-top:1px solid var(--line);max-width:760px;color:var(--muted);align-items:center;gap:.625rem;margin:2.3125rem 0 0 auto;padding:.875rem 0;font-size:.8125rem;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:3.375rem}.artifact-header{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.artifact-header h1{font-size:clamp(2.25rem,4.8vw,3.875rem)}.round-button{border:1px solid var(--ink);cursor:pointer;width:2.75rem;height:2.75rem;transition:background-color var(--motion-hover) var(--ease-out), color var(--motion-hover) var(--ease-out);background:0 0;border-radius:50%;flex:none;font-size:1.25rem}.round-button:hover{background:var(--ink);color:var(--white)}.statement{border-left:3px solid var(--blue);letter-spacing:-.035em;max-width:790px;margin:2.1875rem 0;padding:1.125rem 0 1.125rem 1.375rem;font-size:clamp(1.25rem,2.4vw,1.8125rem);font-weight:500;line-height:1.25}.context-links{flex-wrap:wrap;gap:.75rem;display:flex}.context-links a{border:1px solid var(--line);background:var(--white);min-width:min(100%,285px);transition:border-color var(--motion-hover) var(--ease-out);flex:1;gap:.3125rem;padding:1.125rem 1.25rem;text-decoration:none;display:grid}.context-links a:hover{border-color:var(--ink)}.context-links span,.context-links small{color:var(--muted);font-size:.75rem}.context-links strong{font-size:1rem}.linked-section{margin-top:3.4375rem}.section-title{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:1.5rem;padding-bottom:1.25rem;display:flex}.linked-row{border-bottom:1px solid var(--line);transition:background-color var(--motion-hover) var(--ease-out);grid-template-columns:42px minmax(0,1fr) max-content 20px;align-items:center;gap:1rem;padding:1.125rem .25rem;text-decoration:none;display:grid}.linked-row:hover{background:var(--white)}.row-id{color:var(--blue);font-size:.6875rem;font-weight:700}.linked-row strong,.linked-row em{display:block}.linked-row strong{font-size:.875rem}.linked-row em{color:var(--muted);margin-top:.25rem;font-size:.8125rem;font-style:normal}.gap-note{color:var(--rose);border-bottom:1px solid var(--line);margin:0;padding:1.25rem 0;font-size:.875rem}.related{gap:.125rem;margin:3.375rem 0 2.1875rem;display:grid}.related .eyebrow{margin-bottom:.625rem}.related a{border-bottom:1px solid var(--line);transition:color var(--motion-hover) var(--ease-out);justify-content:space-between;gap:1.25rem;padding:.8125rem 0;font-size:1rem;font-weight:550;text-decoration:none;display:flex}.related a:hover{color:var(--blue)}.related span{color:var(--muted);font-size:.75rem}.test-facts{margin:2.3125rem 0 3.375rem}.test-facts dd{letter-spacing:0;font-size:.875rem}.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:1rem;padding:1.0625rem 0;display:grid}.steps>li>span{color:var(--blue);font-size:.75rem;font-weight:700}.steps>li>p,.steps .step-body{margin:0;font-size:.875rem;line-height:1.45}.steps>li>strong{color:#315a50;font-size:.8125rem;line-height:1.35}.matrix-header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;gap:2.5rem;padding:3.25rem 0 2.1875rem;display:flex}.matrix-header h1{font-size:clamp(2.125rem,4.5vw,3.625rem)}.matrix-header .lede{margin-top:.8125rem}.matrix-summary{border-left:3px solid var(--amber);color:var(--muted);flex:none;margin:0;padding:.6875rem 0 .6875rem 1.125rem;font-size:.8125rem;line-height:1.5}.matrix-summary strong{color:var(--ink);font-size:.9375rem}.matrix{border-top:1px solid var(--line);margin-top:1.625rem}.matrix-row{border-bottom:1px solid var(--line);color:var(--ink);transition:background-color var(--motion-hover) var(--ease-out);grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) minmax(160px,.9fr) minmax(118px,.55fr);align-items:center;gap:1.375rem;padding:1rem .5rem;text-decoration:none;display:grid}.matrix a.matrix-row:hover{background:var(--white)}.matrix-row>span{gap:.1875rem;font-size:.8125rem;line-height:1.35;display:grid}.matrix-row>span:first-child{font-size:.875rem}.matrix-row strong{color:var(--muted);font-size:.75rem}.matrix-labels{color:var(--muted);padding-top:.625rem;padding-bottom:.625rem;font-size:.6875rem}.matrix-labels span{font-size:.6875rem}.matrix-gap{background:#fff9ee}.dot-good,.dot-missing{border-radius:50%;width:8px;height:8px;margin-right:.4375rem;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:3.25rem 0 2.1875rem}.space-heading h1,.access-heading h1,.catalogue-heading h1{font-size:clamp(2.375rem,5vw,4rem)}.space-heading .lede,.access-heading .lede,.catalogue-heading .lede{margin-top:.875rem}.space-section,.access-section{max-width:980px;margin:2.375rem 0 0 auto}.space-actions{grid-template-columns:minmax(220px,.75fr) minmax(420px,1.25fr);align-items:start;gap:3.375rem;display:grid}.space-actions .context-links{display:grid}.workspace-row{border-bottom:1px solid var(--line);transition:background-color var(--motion-hover) var(--ease-out);grid-template-columns:44px minmax(0,1fr) max-content 20px;align-items:center;gap:1rem;padding:1.125rem .25rem;text-decoration:none;display:grid}.workspace-row:hover{background:var(--white)}.workspace-mark,.avatar{background:var(--blue-wash);width:32px;height:32px;color:var(--blue);place-items:center;font-size:.8125rem;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:.25rem;font-size:.8125rem;font-style:normal}.workspace-status{color:var(--muted);font-size:.75rem}.member-row,.token-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) max-content;align-items:center;gap:1rem;padding:.9375rem .25rem;display:grid}.member-row label{min-width:132px}.token-form{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;margin:0;padding:1.25rem 0;display:grid}.token-form label{gap:.4375rem;font-size:.8125rem;font-weight:650;display:grid}.token-form p{max-width:620px;color:var(--muted);grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.45}.token-form>.ds-actions{grid-column:1/-1;gap:.75rem;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 .25rem;font-size:.8125rem;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:1.125rem 0;padding:1rem 1.125rem}.issued-token .eyebrow{margin-bottom:.375rem}.issued-token code{color:var(--ink);font-size:.9375rem;display:block;overflow:auto}.issued-token p:last-child{color:var(--muted);margin:.5625rem 0 0;font-size:.75rem}.token-row{grid-template-columns:minmax(0,1fr) max-content max-content}.catalogue-filter{border-bottom:1px solid var(--line);gap:1.25rem;padding:1.125rem 0 .875rem;display:flex}.catalogue-filter button{cursor:pointer;color:var(--muted);transition:color var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out);background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 .25rem;font-size:.8125rem;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);transition:transform var(--motion-hover) var(--ease-out), background-color var(--motion-hover) var(--ease-out);grid-template-columns:76px minmax(0,1fr) max-content 20px;align-items:center;gap:1.25rem;padding:1.1875rem .25rem;text-decoration:none;display:grid}.catalogue-row:hover{background:var(--white);transform:translate(.5rem)}.library-kind{font-size:.6875rem;font-weight:700}.library-kind.skill{color:var(--blue)}.library-kind.agent{color:#7350a5}.catalogue-row strong{font-size:1rem}.library-meta{text-align:right;gap:.25rem;font-size:.8125rem;font-weight:650;display:grid}.library-meta small{color:var(--muted);font-size:.6875rem;font-weight:500}.install-code{background:var(--ink);color:#f4f6f5;margin:0;padding:1rem;font-size:.8125rem;overflow:auto}.install-code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=700px){.app{padding:1.125rem 1.125rem 2.5rem}.saved{display:none}.product-intro{padding:2.625rem 0 1.75rem;display:block}.product-overview{margin-top:1.75rem}.epic{display:block}.epic-heading{margin-bottom:1.5625rem}.requirement{grid-template-columns:1fr 20px;gap:.75rem}.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:.375rem 0 0 1.125rem}.artifact-page{padding-top:3.25rem}.artifact-header h1{font-size:3rem}.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:.625rem}.steps>li>strong{grid-column:2}.matrix-header{padding:2.625rem 0 1.625rem;display:block}.matrix-summary{margin-top:1.5rem}.matrix{overflow-x:auto}.matrix-row{min-width:720px}.space-heading,.access-heading,.catalogue-heading{padding:2.625rem 0 1.625rem}.space-actions{display:block}.space-actions>div+.context-links{margin-top:1.5rem}.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:.25rem}.catalogue-row{grid-template-columns:50px minmax(0,1fr) 16px}.library-meta{display:none}.catalogue-filter{gap:.875rem}}.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:1.625rem}.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:12.875rem;padding:var(--space-6);border:var(--line-default);background:var(--color-surface);color:var(--color-ink);transition:border-color var(--motion-hover) var(--ease-out), background-color var(--motion-hover) var(--ease-out);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:.8125rem;display:flex}.workspace-card__type svg{background:var(--color-accent-subtle);width:32px;height:32px;color:var(--color-accent);border-radius:7px;padding:.3125rem}.workspace-card h3{margin:var(--space-5) 0 var(--space-6);letter-spacing:-.025em;overflow-wrap:anywhere;transition:color var(--motion-hover) var(--ease-out);font-size:1.5625rem;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:.8125rem;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:.9375rem}@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:.5rem .625rem;font-size:.75rem}.space-products__heading{margin-bottom:var(--space-5);flex-wrap:wrap}.space-products__heading h2{font-size:1.5rem}.space-products__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.workspace-card{min-height:11.75rem;padding:var(--space-5)}}.workspace-card__role{margin:calc(-1 * var(--space-3)) 0 var(--space-6);color:var(--color-muted);font-size:.8125rem;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);transition:color var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out);padding-bottom:.25rem;font-size:.8125rem;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:.5rem 0 0;font-size:.875rem;line-height:1.5}.context-note{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:1rem .25rem;font-size:.875rem;line-height:1.5}.context-note[role=alert]{color:var(--rose);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;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:1.25rem;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.6}.context-empty p{max-width:62ch;margin:0}.context-empty .ds-button{margin-top:1rem}.context-entries{margin:0;padding:0;list-style:none}.context-entry{border-bottom:1px solid var(--line);padding:1.125rem .25rem}.context-entry__head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.context-entry__title{letter-spacing:-.015em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.0625rem;font-weight:620;line-height:1.35}.context-entry__edit{border-bottom:1px solid var(--ink);transition:color var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out);margin-left:auto;padding-bottom:.1875rem;font-size:.8125rem;font-weight:650;text-decoration:none}.context-entry__body{color:#41555c;overflow-wrap:anywhere;text-wrap:pretty;max-width:75ch;margin:.5rem 0 0;font-size:.9375rem;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:.375rem;padding:.25rem 0;font-size:.8125rem;font-weight:600;text-decoration:underline}.context-inherited>summary{border-bottom:1px solid var(--line);cursor:pointer;padding:1rem .25rem;font-size:.875rem;font-weight:650;display:list-item}.context-inherited__count{color:var(--muted);margin-left:.625rem;font-size:.8125rem;font-weight:500}.context-owner{padding:1.125rem 0 .25rem}.context-owner__label{flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;margin:0 0 .375rem;font-size:.875rem;display:flex}.context-owner__type{color:var(--muted);font-size:.75rem;font-weight:650}.context-owner__label a{overflow-wrap:anywhere;transition:color var(--motion-hover) var(--ease-out);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:.75rem}.context-entries--nested{border-left:2px solid var(--line);margin-left:.125rem}.context-entries--nested .context-entry{border-bottom:0;padding:.625rem .25rem .75rem 1.125rem}.context-entries--nested .context-entry__title{font-size:.9375rem}.context-section__add{margin:.875rem 0 0}.context-section__add a{border-bottom:1px solid var(--ink);transition:color var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out);padding-bottom:.1875rem;font-size:.8125rem;font-weight:650;text-decoration:none}.context-feature{margin-top:.875rem}.context-feature>summary{cursor:pointer;color:var(--muted);transition:color var(--motion-hover) var(--ease-out);padding:.625rem .25rem;font-size:.8125rem;font-weight:650}.context-feature>summary:hover,.context-feature[open]>summary{color:var(--ink)}.context-section--inline{padding:0 0 .5rem .25rem}.context-section--inline>.context-entries,.context-section--inline>.context-note{border-top:1px solid var(--line)}.context-product+.context-product{margin-top:2.5rem}.context-product__title{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;margin:1.75rem 0 .25rem;font-size:1.375rem;font-weight:650;display:flex}.context-product__title span{color:var(--muted);letter-spacing:0;font-size:.75rem;font-weight:650}.context-product__title a{overflow-wrap:anywhere;transition:color var(--motion-hover) var(--ease-out);text-decoration:none}.context-product__title a:hover{color:var(--blue)}.context-space{max-width:1080px}@media (width<=700px){.context-entry__body{font-size:.9375rem}.context-empty{padding:1.125rem}.context-entries--nested .context-entry{padding-left:.875rem}}.ds-form-sheet .context-editor__owner{margin:0 0 1.5rem}.context-editor__owner dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;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}}button:active:not(:disabled),a[href]:active{filter:brightness(.92)}@media (prefers-reduced-motion:reduce){.requirement,.linked-row,.matrix-row,.workspace-row,.catalogue-row,.context-links a,.round-button,.path a,.related a,.coverage-keys button,.catalogue-filter button,.workspace-card,.workspace-card h3{transition:none}.catalogue-row:hover{transform:none}}@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:2rem;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;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:2.625rem;font:600 .875rem/1.25rem var(--font-ui);text-align:center;cursor:pointer;transition:background-color var(--motion-hover) var(--ease-out), border-color var(--motion-hover) var(--ease-out), transform var(--motion-press) var(--ease-out);background:#fff;border:1px solid #bdc9cf;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;text-decoration:none;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:.5rem;display:grid}.ds-field>label{font-size:.875rem;font-weight:600;line-height:1.25rem}.ds-field input,.ds-field select,.ds-field textarea{width:100%;min-width:0;min-height:2.75rem;color:var(--color-ink);font:400 .9375rem/1.375rem var(--font-ui);transition:border-color var(--motion-press) var(--ease-out), box-shadow var(--motion-press) var(--ease-out);background:#fff;border:1px solid #bac8cf;border-radius:8px;outline:none;padding:.6875rem .75rem;box-shadow:0 1px 2px #18242a04}.ds-field input,.ds-select:not([data-listbox]) select{height:var(--control-height)}.ds-select{min-width:0;display:block;position:relative}.ds-select select{appearance:none;cursor:pointer;padding-right:2.75rem;display:block}.ds-select[data-listbox] select{min-height:var(--control-height);padding-right:.75rem}.ds-select__chevron{pointer-events:none;color:var(--color-muted);position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.ds-select:has(select:disabled) .ds-select__chevron{opacity:.5}.ds-checkbox{appearance:none;box-sizing:border-box;background:var(--color-surface) center / 1rem 1rem no-repeat;cursor:pointer;width:1.25rem;height:1.25rem;transition:background-color var(--motion-press) var(--ease-out), border-color var(--motion-press) var(--ease-out);border:1.5px solid #93a5ae;border-radius:5px;flex:none;margin:0;display:inline-block}.ds-checkbox:checked,.ds-checkbox:indeterminate{border-color:var(--color-accent);background-color:var(--color-accent)}.ds-checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8 3 3 6-6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ds-checkbox:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.ds-checkbox:focus-visible{outline:var(--focus-ring);outline-offset:3px}.ds-checkbox[aria-invalid=true]{border-color:var(--color-danger)}.ds-checkbox:disabled{cursor:not-allowed;opacity:.55}.ds-checkbox-field{gap:var(--space-2);min-width:0;display:grid}.ds-checkbox-field__label{align-items:center;gap:var(--space-3);min-height:var(--control-height);cursor:pointer;width:fit-content;max-width:100%;color:var(--color-ink);font:400 .9375rem/1.5 var(--font-ui);display:flex}.ds-checkbox-field__label:has(:disabled){cursor:not-allowed;color:var(--color-muted)}.ds-checkbox-field__content{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;min-width:0;display:flex}.ds-checkbox-field>p{margin-left:2rem}@media (hover:hover) and (pointer:fine){.ds-checkbox-field__label:hover .ds-checkbox:not(:disabled),.ds-checkbox:hover:not(:disabled){border-color:var(--color-accent)}}@media (prefers-contrast:more){.ds-checkbox{border-color:var(--color-ink)}}@media (forced-colors:active){.ds-checkbox{appearance:auto}.ds-select select{appearance:auto;padding-right:.75rem}.ds-select__chevron{display:none}}.ds-field textarea{resize:vertical;min-height:7.5rem}.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:.8125rem;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:1.75rem;box-shadow:0 2px 5px #18242a03}.ds-panel__header{margin-bottom:1.5rem}.ds-panel__header h2{letter-spacing:-.025em;font-size:1.25rem;line-height:1.35}.ds-panel__header p{max-width:65ch;color:var(--color-muted);text-wrap:pretty;margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.ds-page-header{justify-content:space-between;align-items:center;gap:1.5rem;margin:2.25rem 0 1.75rem;display:flex}.ds-page-header h1{letter-spacing:-.035em;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:650;line-height:1.15}.ds-page-header p{max-width:65ch;color:var(--color-muted);text-wrap:pretty;margin:.75rem 0 0;font-size:.9375rem;line-height:1.6}.ds-actions,.ds-form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ds-form-actions{border-top:1px solid #e8edef;margin-top:1.75rem;padding-top:1.5rem}.ds-form{max-width:760px}.ds-stack{gap:1.5rem;min-width:0;display:grid}.ds-caption{color:var(--color-muted);margin:0 0 .375rem;font-size:.8125rem}.ds-section-header{justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.25rem;display:flex}.ds-section-header h2{font-size:1.375rem}.ds-status{white-space:nowrap;color:#566771;background:#edf0f2;border-radius:6px;align-items:center;padding:.3125rem .5625rem;font-size:.75rem;font-weight:600;line-height:1.125rem;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:.875rem 1rem;font-size:.875rem;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:2rem 0;line-height:1.6}.ds-empty p{margin:0 0 1.25rem}.review-layout{grid-template-columns:minmax(0,1fr) 310px;grid-template-areas:"heading.""main sidebar";align-items:start;gap:1.25rem 1.75rem;margin-top:1.75rem;display:grid}.review-content-heading{grid-area:heading}.review-main{grid-area:main;gap:1.25rem;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:.75rem;display:grid}.review-prose{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;font-size:1rem;line-height:1.75}.review-markdown{max-width:75ch;font-size:1rem;line-height:1.75}.review-meta{flex-wrap:wrap;gap:.75rem 1.75rem;margin:1.25rem 0;font-size:.875rem;display:flex}.review-meta dt{color:var(--color-muted);margin-bottom:.25rem}.review-meta dd{margin:0}.review-technical{color:var(--color-muted);border-top:1px solid #e8edef;margin-top:1.5rem;padding-top:1.25rem;font-size:.8125rem}.review-technical summary{cursor:pointer}.review-technical pre{white-space:pre-wrap;overflow-wrap:anywhere;font:.75rem/1.6 var(--font-code);margin-top:1rem}.review-note{color:var(--color-muted);font-size:.875rem;line-height:1.6}@media (width<=760px){.ds-page-header{flex-direction:column;align-items:flex-start;gap:1.25rem}.ds-panel{padding:1.25rem}.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:1rem}.ds-form-actions{gap:.625rem}}.user-picker{min-width:0;position:relative}.user-picker__popover{z-index:30;transform-origin:top;transition:opacity var(--motion-menu) var(--ease-out), transform var(--motion-menu) var(--ease-out);background:#fff;border:1px solid #cad5dc;border-radius:10px;padding:.375rem;position:absolute;top:4.75rem;left:0;right:0;box-shadow:0 8px 28px #253b5526}@starting-style{.user-picker__popover{opacity:0;transform:scale(.98)}}.user-picker__popover>p,.user-picker__popover>div{color:var(--color-muted);padding:.625rem .75rem;font-size:.875rem;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;transition:background-color var(--motion-press) var(--ease-out);border-radius:6px;align-items:center;gap:.75rem;padding:.625rem;display:flex}.user-picker__popover li[aria-selected=true]{background:#edf3ff}.user-picker__popover strong{font-size:.875rem;font-weight:600;display:block}.user-picker__popover small{color:var(--color-muted);overflow-wrap:anywhere;margin-top:.1875rem;font-size:.8125rem;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:.75rem;margin-top:.625rem;font-size:.8125rem;display:flex}.user-picker__selection .ds-button{min-height:1.75rem;box-shadow:none;padding:.0625rem .5rem}.user-picker__check{color:var(--color-positive)}.review-artifact-title{letter-spacing:-.025em;margin:0 0 1.25rem;font-size:1.5625rem;line-height:1.3}.review-content-heading{letter-spacing:0;font-size:1rem;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:2rem;line-height:1.2}.ds-form .ds-page-header{margin:2rem 0 1.5rem}.ds-form-sheet{box-shadow:none;padding:2rem}.ds-form-sheet form>.ds-notice,.proposal-editor>.ds-notice{margin-top:1.25rem}.ds-form-sheet .ds-form-actions,.proposal-editor .ds-form-actions{gap:.75rem;margin-top:1.75rem}.ds-form-footnote{color:var(--color-muted);text-wrap:pretty;margin:.875rem 0 0;font-size:.8125rem;line-height:1.5}.ds-field textarea.ds-textarea--document{min-height:12.5rem}.access-section{max-width:980px;margin:2.25rem 0 0}.access-editor{max-width:800px;box-shadow:none;margin-bottom:1.5rem;padding:1.75rem}.token-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.5rem;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:1.5rem}@media (width<=760px){.ds-form .ds-page-header h1{font-size:1.75rem}.ds-form .ds-page-header{margin-top:1.75rem}.ds-form-sheet,.access-editor{padding:1.25rem}.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:.25rem;padding-right:3.5rem}.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 .75rem .6875rem}.user-picker--selected .user-picker__selection>span{overflow-wrap:anywhere;min-width:0;padding-right:2.5rem}.user-picker--selected .user-picker__selection .ds-button{background:0 0;border:0;width:2.5rem;min-height:2.5rem;font-size:1.125rem;position:absolute;top:2.125rem;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:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;transition:border-color var(--motion-hover) var(--ease-out);border-radius:8px;font-size:1.125rem;line-height:1}.actions-menu__button:active,.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);transform-origin:100% 0;min-width:min(260px,100vw - 16px);max-width:calc(100vw - 16px);transition:opacity var(--motion-menu) var(--ease-out), transform var(--motion-menu) var(--ease-out);border-radius:10px;padding:.25rem;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #18242a1f}.actions-menu__list[data-above=true]{transform-origin:100% 100%}@starting-style{.actions-menu__list{opacity:0;transform:scale(.96)}}.actions-menu__item{color:var(--color-ink);font:500 .875rem/1.3 var(--font-ui);text-align:left;cursor:pointer;transition:background-color var(--motion-press) var(--ease-out);background:0 0;border:0;border-radius:6px;padding:.625rem .75rem}.actions-menu__item:active,.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:1rem;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;display:flex}.ds-dialog::backdrop{background:#18242a59}.ds-dialog__content{overscroll-behavior:contain;min-height:0;overflow:auto}html:has(.ds-dialog[open]){overflow:hidden}@media (width<=760px){.ds-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}}.skeleton{background:color-mix(in srgb, currentColor 9%, transparent);animation:skeleton-pulse 2.4s var(--ease-in-out) infinite;border-radius:6px;display:block}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.skeleton--line{width:45%;height:1rem;margin-block:.4rem}.skeleton--title{width:min(32rem,75vw);height:2.8rem;margin-block:.8rem}.skeleton--row{width:100%;height:4.5rem}.skeleton--body{width:100%;height:6rem}.skeleton--number{width:3rem;height:2rem}.loading-block{gap:.65rem;padding-block:.75rem;display:grid}.loading-note{color:var(--muted);font-size:.875rem}.load-more{padding-block:1rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.coverage-callout>.loading-block{flex:1;min-width:12rem}.coverage-callout .skeleton--row{height:1rem}@media (prefers-contrast:more){.ds-button,.ds-field input,.ds-field select,.ds-field textarea,.ds-dialog,.actions-menu__button,.actions-menu__list,.user-picker__popover{border-color:var(--color-ink)}.ds-button:focus-visible{outline:var(--focus-ring)}.ds-field input::placeholder,.ds-field textarea::placeholder{color:var(--color-muted)}}.user-picker__popover li:active{background:var(--color-accent-subtle)}@media (prefers-reduced-motion:reduce){.ds-button,.ds-field input,.ds-field select,.ds-field textarea,.ds-checkbox{transition:none}.ds-button:active:not(:disabled):not(:focus-visible){transform:none}.actions-menu__button,.actions-menu__item,.user-picker__popover li{transition:none}.user-picker__popover,.actions-menu__list{transition:opacity var(--motion-press) var(--ease-out)}@starting-style{.user-picker__popover,.actions-menu__list{opacity:0;transform:none}}.skeleton{animation:none}}
