.sv-page{max-width:84rem}.sv-breadcrumb{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.sv-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4)}.sv-header h1{margin-bottom:var(--space-2)}.sv-header__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;margin:0 0 var(--space-3);color:var(--color-text-muted)}.sv-section{margin-top:var(--space-6)}.sv-section>h2:first-child{margin-top:0}.sv-objective,.sv-prose{font-family:var(--font-document);font-size:var(--font-size-lg);white-space:pre-wrap}.sv-prose{font-size:var(--font-size-md)}.sv-term{font-weight:var(--font-weight-medium)}.sv-tag{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:1px solid var(--color-rule-strong);border-radius:var(--radius);padding:0 var(--space-2);color:var(--color-text-muted)}.sv-callout{border-left:4px solid var(--color-accent);background:var(--color-surface);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);max-width:none}.sv-callout>:last-child{margin-bottom:0}.sv-callout--warning{border-left-color:var(--color-warning);background:var(--color-warning-tint)}.sv-callout--danger{border-left-color:var(--color-danger);background:var(--color-danger-tint)}.sv-blocked{display:inline-flex;gap:var(--space-2);align-items:flex-start;color:var(--color-text-muted);max-width:var(--measure)}.sv-blocked .os-marker{flex:none;margin-top:.25rem}.sv-inline-block{display:block;margin-top:var(--space-2)}.sv-reasons{margin:0;padding-left:var(--space-4)}.sv-reasons li+li{margin-top:var(--space-1)}.sv-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin:var(--space-4) 0}.sv-actions--end{align-self:flex-end;margin-bottom:var(--space-4)}.sv-row,.sv-filters,.sv-picker{display:flex;flex-wrap:wrap;gap:0 var(--space-5);align-items:flex-start}.sv-row>.os-field,.sv-filters>.os-field,.sv-picker>.os-field{min-width:12rem}.sv-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.sv-column>h2:first-child,.sv-column>h3:first-child{margin-top:0}.sv-plain{list-style:none;padding:0}.sv-plain li{padding:var(--space-2) 0;border-bottom:var(--hairline)}.sv-raw{white-space:pre-wrap;word-break:break-word;max-height:24rem}.sv-details{margin:var(--space-3) 0}.sv-details summary{cursor:pointer}.sv-command{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.sv-command code{background:var(--color-surface);border:var(--hairline);padding:var(--space-2) var(--space-3);word-break:break-all}.sv-fieldset{border:0;border-top:var(--rule);padding:var(--space-4) 0 0;margin:var(--space-4) 0 0}.sv-fieldset>legend{font-weight:var(--font-weight-bold);padding-right:var(--space-2)}.sv-result{border-top:var(--hairline);padding-top:var(--space-3)}.sv-timer{display:inline-flex;flex-direction:column;margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-rule-strong)}.sv-timer__label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.sv-timer__value{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.sv-steps{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);list-style:none;padding:var(--space-3) 0;margin:0 0 var(--space-4);border-top:var(--hairline);border-bottom:var(--hairline)}.sv-steps__item{display:flex;gap:var(--space-2);align-items:center;color:var(--color-text-muted)}.sv-steps__number{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--color-rule-strong);border-radius:var(--radius);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.sv-steps__item--done .sv-steps__number{background:var(--color-surface-sunk)}.sv-steps__item--current{color:var(--color-text);font-weight:var(--font-weight-medium)}.sv-steps__item--current .sv-steps__number{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.sv-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);gap:var(--space-6);align-items:start;margin-top:var(--space-5)}.sv-workspace__timeline,.sv-timeline-box{container-type:inline-size;min-width:0}@container (max-width: 48rem){:is(.sv-workspace__timeline,.sv-timeline-box) .os-timeline{--tl-number-col: 3rem}:is(.sv-workspace__timeline,.sv-timeline-box) .os-timeline__columns{display:none}:is(.sv-workspace__timeline,.sv-timeline-box) .os-timeline__row{grid-template-columns:var(--tl-number-col) minmax(0,1fr);row-gap:var(--space-2)}:is(.sv-workspace__timeline,.sv-timeline-box) .os-timeline__number{grid-row:span 3}:is(.sv-workspace__timeline,.sv-timeline-box) .os-timeline__event-cell,:is(.sv-workspace__timeline,.sv-timeline-box) .os-timeline__result-cell,:is(.sv-workspace__timeline,.sv-timeline-box) .os-timeline__meta{grid-column:2}:is(.sv-workspace__timeline,.sv-timeline-box) .os-timeline__header{border-bottom:2px solid var(--color-text);padding-bottom:var(--space-2)}:is(.sv-workspace__timeline,.sv-timeline-box) .os-timeline__empty,:is(.sv-workspace__timeline,.sv-timeline-box) .os-timeline__summary{padding-left:0}}@container (max-width: 30rem){:is(.sv-workspace__timeline,.sv-timeline-box) .os-timeline__item{grid-template-columns:minmax(0,1fr)}}.sv-workspace__actions{position:sticky;top:var(--space-4);max-height:calc(100vh - 2 * var(--space-4));overflow-y:auto;padding-right:var(--space-2)}.sv-catalogue+.sv-catalogue{margin-top:var(--space-5)}.sv-catalogue>h2{margin-top:0;font-size:var(--font-size-lg)}.sv-catalogue__action h3{font-size:var(--font-size-md);margin-top:var(--space-3);margin-bottom:var(--space-1)}.sv-catalogue__meta{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}.sv-catalogue__entries{list-style:none;padding:0;margin:0;border-top:var(--hairline)}.sv-catalogue__entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label button" "state button";gap:0 var(--space-3);align-items:center;padding:var(--space-2) 0;border-bottom:var(--hairline);max-width:none}.sv-catalogue__label{grid-area:label;font-weight:var(--font-weight-medium)}.sv-catalogue__state{grid-area:state;display:inline-flex;gap:var(--space-2);align-items:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}.sv-catalogue__button{grid-area:button}.sv-catalogue__entry--pending .sv-catalogue__state,.sv-catalogue__entry--not_available .sv-catalogue__state{color:var(--color-warning)}.sv-option{display:inline-flex;flex-wrap:wrap;gap:0 var(--space-2);align-items:baseline}.sv-option__code{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-subtle)}.sv-choices{display:grid;gap:var(--space-1)}.sv-answer-summary{display:grid;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);gap:0;margin:0 0 var(--space-4);border-top:var(--hairline)}.sv-answer-summary>div{display:contents}.sv-answer-summary dt,.sv-answer-summary dd{margin:0;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:var(--hairline)}.sv-answer-summary dt{font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.sv-keyed{list-style:none;padding:0}.sv-keyed__item{border-left:3px solid var(--color-rule-strong);padding:var(--space-2) 0 var(--space-2) var(--space-4);margin-bottom:var(--space-4);max-width:none}.sv-keyed__item h4{margin-top:0}.sv-criteria ul{padding-left:var(--space-4)}.sv-criterion{margin-bottom:var(--space-3)}.sv-criterion__statement{margin-bottom:var(--space-1)}.sv-matches li+li{margin-top:var(--space-2)}.sv-editor{border-top:var(--rule);margin-top:var(--space-5);padding-top:var(--space-3)}.sv-editor>h4{margin-top:0}.sv-entry{border:0;border-left:3px solid var(--color-accent-tint);margin:0 0 var(--space-5);padding:var(--space-2) 0 0 var(--space-4)}.sv-entry__title{font-weight:var(--font-weight-bold);padding:0 var(--space-2) 0 0}.sv-subform{border-top:var(--hairline);border-bottom:var(--hairline);padding:var(--space-3) 0;margin-bottom:var(--space-4)}.sv-recorded{border-left:4px solid var(--color-success);padding-left:var(--space-4)}.sv-grading{padding-left:var(--space-5)}.sv-grading__item{padding:var(--space-3) 0;border-bottom:var(--hairline);max-width:none}.sv-grading__controls .os-field{margin-bottom:var(--space-2)}.sv-confusion{max-width:36rem;margin-bottom:var(--space-4)}.sv-confusion td{font-variant-numeric:tabular-nums}.sv-item{border-top:var(--rule);margin-top:var(--space-4);padding-top:var(--space-3)}.sv-validation-run+.sv-validation-run{border-top:var(--rule);padding-top:var(--space-4);margin-top:var(--space-4)}.sv-policies{list-style:none;padding:0}.sv-policy{border-top:var(--rule);padding:var(--space-4) 0;max-width:none}.sv-policy__head{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:baseline}.sv-policy__title{font-size:var(--font-size-lg);margin:0 0 var(--space-2)}.sv-profile{border-top:var(--rule);padding-top:var(--space-4)}@media(max-width:56rem){.sv-columns,.sv-workspace{grid-template-columns:minmax(0,1fr)}.sv-workspace__actions{position:static;max-height:none;overflow:visible}.sv-answer-summary{grid-template-columns:minmax(0,1fr)}.sv-answer-summary dt{padding-bottom:0;border-bottom:0}}.sd-image,.sd-panel{--sd-canvas: #121417;--sd-canvas-text: #ecebe7}.sd-usebar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border-top:var(--hairline);border-bottom:var(--hairline);font-size:var(--font-size-sm)}.sd-usebar--sticky{position:sticky;top:0;z-index:2;background:var(--color-bg)}.sd-usebar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.sd-usebar__idle,.sd-usebar__task{color:var(--color-text-muted)}.sd-usebar .os-inline-error{flex-basis:100%;margin:0}.sd-usebar__range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3)}.sd-usebar__range .os-field{margin:0}.sd-select-toggle{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.sd-select-toggle input{width:1.1rem;height:1.1rem}.sd-use{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:start}@media(max-width:52rem){.sd-use{grid-template-columns:minmax(0,1fr)}}.sd-use__form>*+*{margin-top:var(--space-3)}.sd-use__preview{border-left:var(--rule);padding-left:var(--space-4)}@media(max-width:52rem){.sd-use__preview{border-left:0;border-top:var(--rule);padding:var(--space-3) 0 0}}.sd-use__preview h3{margin-top:0;font-size:var(--font-size-md)}.sd-use__visibility{font-weight:var(--font-weight-medium)}.sd-use__note{font-size:var(--font-size-sm);color:var(--color-text-muted)}.sd-use__warnings{margin:var(--space-3) 0;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border-left:3px solid var(--color-warning);background:var(--color-warning-tint);color:var(--color-text);font-size:var(--font-size-sm)}.sd-use__warnings li+li{margin-top:var(--space-1)}.sd-use__added>*+*{margin-top:var(--space-3)}.sd-create>*+*{margin-top:var(--space-3)}.sd-preview-item{border:var(--hairline);border-left:3px solid var(--color-text);background:var(--color-surface);padding:var(--space-3)}.sd-preview-item--private_grading{border-left-style:dashed;border-left-color:var(--color-text-muted);background:var(--color-surface-sunk)}.sd-preview-item__label{margin:0 0 var(--space-1);font-weight:var(--font-weight-bold)}.sd-preview-item__content{margin:0;white-space:pre-wrap;font-family:var(--font-document);max-height:18rem;overflow:auto}.sd-image{position:relative;display:flex;align-items:center;justify-content:center;background:var(--sd-canvas);color:var(--sd-canvas-text);border-radius:var(--radius);overflow:hidden}.sd-image--thumb{width:9rem;min-height:6rem;max-height:12rem}.sd-image--full{width:100%;min-height:12rem;max-height:75vh}.sd-image img{display:block;max-width:100%;max-height:100%;object-fit:contain;image-rendering:auto}.sd-image--full img{max-height:75vh}.sd-image__message{margin:0;padding:var(--space-2);font-size:var(--font-size-xs);text-align:center;color:var(--sd-canvas-text)}.sd-gallery{list-style:none;margin:var(--space-2) 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.sd-gallery__item{max-width:9rem}.sd-gallery__open{display:block;padding:0;border:1px solid var(--color-rule-strong);background:none;cursor:zoom-in}.sd-gallery__open:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sd-gallery__caption{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.sd-provenance{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-rule-strong);background:var(--color-surface-sunk);font-size:var(--font-size-sm)}.sd-provenance__title{margin:0 0 var(--space-1);font-weight:var(--font-weight-medium)}.sd-provenance dl{margin:0;display:grid;grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);gap:var(--space-1) var(--space-3)}.sd-provenance dt{color:var(--color-text-muted)}.sd-provenance dd{margin:0}.sd-provenance--after{border-left-color:var(--color-danger)}.sd-record-block{border-top:var(--rule);padding-top:var(--space-3);margin-top:var(--space-4)}.sd-record-block>*+*{margin-top:var(--space-3)}.sd-hidden-note{border-left:3px solid var(--color-accent);background:var(--color-accent-tint);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.sd-event-choice{list-style:none;margin:0;padding:0;max-height:22rem;overflow:auto;border:var(--hairline)}.sd-event-choice li{padding:var(--space-2) var(--space-3);border-bottom:var(--hairline)}.sd-event-choice li:last-child{border-bottom:0}.sd-event-choice__meta{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted)}.sd-panel{border-left:var(--rule);padding-left:var(--space-4);min-width:0}.sd-panel>*+*{margin-top:var(--space-3)}.sd-panel__header h2{margin:0;font-size:var(--font-size-lg)}.sd-panel__meta{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.sd-panel__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.sd-panel .os-timeline__columns{display:none}.sd-panel .os-timeline__row{grid-template-columns:3rem minmax(0,1fr);row-gap:var(--space-2)}.sd-panel .os-timeline__row>:first-child{grid-row:span 3}.sd-panel .os-timeline__row>:not(:first-child){grid-column:2}@media(max-width:80rem){.sd-panel{border-left:0;border-top:var(--rule);padding:var(--space-4) 0 0}}.sd-page-wide{max-width:118rem}.sd-with-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(26rem,38rem);gap:var(--space-5);align-items:start}.sd-with-panel .tr-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.sd-with-panel .tr-areas{position:static}.sd-with-panel .tr-areas ul{display:flex;flex-wrap:wrap;border:0;gap:var(--space-1)}.sd-with-panel .tr-areas li{border:var(--hairline)}.sd-with-panel .tr-areas__divider{margin-top:0;border-top:var(--hairline)}.sd-with-panel>.sd-panel{position:sticky;top:var(--space-3);max-height:calc(100vh - var(--space-5));overflow:auto}@media(max-width:80rem){.sd-with-panel{grid-template-columns:minmax(0,1fr)}.sd-with-panel>.sd-panel{position:static;max-height:none;overflow:visible}}.sd-provenance code,.sd-provenance pre,.sd-record-block code{overflow-wrap:anywhere;white-space:pre-wrap}.tr-page{max-width:84rem}.tr-breadcrumb{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.tr-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5)}.tr-header__meta{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;color:var(--color-text-muted)}.tr-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center}.tr-header__actions .os-save{margin:0}.tr-callout{display:flex;gap:var(--space-3);align-items:flex-start;border-left:4px solid var(--color-accent);background:var(--color-surface);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);max-width:none}.tr-callout>div>:last-child,.tr-callout>:last-child{margin-bottom:0}.tr-callout--danger{border-left-color:var(--color-danger)}.tr-callout--danger>.os-marker{color:var(--color-danger);flex:none;margin-top:.2rem}.tr-callout--warning{border-left-color:var(--color-warning);background:var(--color-warning-tint)}.tr-flags>.os-marker{flex:none;margin-top:.2rem}.tr-flags__where{font-weight:var(--font-weight-medium)}.tr-support{border-bottom:var(--hairline);padding:var(--space-2) 0}.tr-support>p{margin:0 0 var(--space-1)}.tr-status{border-top:var(--rule);border-bottom:var(--hairline);padding:var(--space-3) 0;margin-bottom:var(--space-5)}.tr-facets{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-3) var(--space-5);margin:0 0 var(--space-3)}.tr-facets dt{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.tr-facets dd{margin:0}.tr-disclosure{margin-top:var(--space-2)}.tr-disclosure>summary{cursor:pointer;color:var(--color-accent);font-weight:var(--font-weight-medium);padding:var(--space-1) 0}.tr-disclosure[open]>summary{margin-bottom:var(--space-3)}.tr-derived{border-left:3px solid var(--color-rule-strong);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-4)}.tr-derived__label{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.tr-derived__value{margin:var(--space-1) 0}.tr-derived__source,.tr-derived__problem{margin:0;font-size:var(--font-size-xs);color:var(--color-text-subtle)}.tr-derived__problem{color:var(--color-danger);font-size:var(--font-size-sm)}.tr-layout{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:var(--space-6);align-items:start}.tr-areas{position:sticky;top:var(--space-3);font-size:var(--font-size-sm)}.tr-areas__title{margin:0 0 var(--space-2);font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.tr-areas ul{list-style:none;margin:0;padding:0;border-top:var(--hairline)}.tr-areas li{border-bottom:var(--hairline);max-width:none}.tr-areas__divider{border-top:2px solid var(--color-rule-strong);margin-top:var(--space-3)}.tr-areas__link{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);background:none;border:0;border-left:3px solid transparent;font:inherit;text-align:left;color:var(--color-text);cursor:pointer}.tr-areas__link:hover{background:var(--color-surface)}.tr-areas__link--current{border-left-color:var(--color-accent);background:var(--color-accent-tint);font-weight:var(--font-weight-medium)}.tr-areas__count{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.tr-area>h2{margin-top:0}.tr-area__question{font-family:var(--font-document);font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--space-5)}@media(max-width:56rem){.tr-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.tr-areas{position:static}.tr-areas ul{display:flex;flex-wrap:wrap;border:0;gap:var(--space-1)}.tr-areas li{border:var(--hairline)}.tr-areas__divider{margin-top:0;border-top:var(--hairline)}}.tr-grid>*+*{margin-top:var(--space-4)}.tr-grid>h3{margin-top:var(--space-6)}.tr-row{display:flex;flex-wrap:wrap;gap:0 var(--space-5)}.tr-row>.tr-field{flex:0 1 auto}.tr-field .os-field{margin-bottom:var(--space-1)}.tr-code{font-family:var(--font-mono);font-size:var(--font-size-sm);width:100%}.tr-notes{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.tr-note{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-rule-strong);background:var(--color-surface);font-size:var(--font-size-sm)}.tr-note>.os-marker{flex:none;margin-top:.15rem}.tr-note__text{margin:0}.tr-note__detail{color:var(--color-text-muted)}.tr-note--identifier,.tr-note--leak{border-left-color:var(--color-warning);background:var(--color-warning-tint)}.tr-note--identifier>.os-marker,.tr-note--leak>.os-marker{color:var(--color-warning)}.tr-note--resolved>.os-marker{color:var(--color-success)}.tr-comment-button{background:none;border:0;padding:var(--space-1) 0;font:inherit;font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.tr-comment-button:hover{color:var(--color-accent)}.tr-choices__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:0 var(--space-4)}.tr-choices__list .os-field{margin-bottom:var(--space-1)}.tr-choices__empty{margin:0}.tr-engineering-line{font-size:var(--font-size-sm)}.tr-critical-tag{display:inline-block;margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--color-danger);color:var(--color-danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:none}.tr-plain-list{padding-left:var(--space-5)}.tr-plain-list li+li{margin-top:var(--space-1)}.tr-entries__list{list-style:none;margin:0;padding:0;counter-reset:none}.tr-entries__empty{color:var(--color-text-muted)}.tr-entry{border-top:var(--rule);padding:var(--space-3) 0 var(--space-5);max-width:none}.tr-entry:last-child{border-bottom:var(--hairline)}.tr-entry__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.tr-entry__title{margin:0;flex:1 1 18rem;font-family:var(--font-body);font-size:var(--font-size-md)}.tr-entry__actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tr-entry__confirm{border-left:4px solid var(--color-danger);background:var(--color-danger-tint);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.tr-entry__confirm p{margin-bottom:var(--space-2)}.tr-entry__body{padding-left:var(--space-4);border-left:1px solid var(--color-rule)}.tr-entries__add{margin-top:var(--space-3)}.tr-catalogue{border:0;padding:0;margin:0}.tr-catalogue__list{list-style:none;padding:0;margin:0 0 var(--space-2)}.tr-catalogue__entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--space-3);align-items:end;border-bottom:var(--hairline);padding:var(--space-2) 0;max-width:none}.tr-catalogue__entry>.os-engineering{grid-column:1 / -1}.tr-permissions{border:0;padding:0;margin:0}.tr-permissions__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:0 var(--space-4)}.tr-action-line{margin:var(--space-2) 0}.tr-subsection{margin-top:var(--space-6)}.tr-form>*+*{margin-top:var(--space-3)}.tr-dependents{margin:0 0 var(--space-4)}.tr-dependents__group{border-top:var(--hairline);padding:var(--space-2) 0}.tr-dependents__group dt{font-weight:var(--font-weight-medium)}.tr-dependents__group dd{margin:0}.tr-dependents__group ul{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.tr-impact>*+*{margin-top:var(--space-4)}.tr-comments{list-style:none;margin:0 0 var(--space-4);padding:0}.tr-comment{border-bottom:var(--hairline);padding:var(--space-2) 0}.tr-comment__meta{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.tr-comment__body{margin:var(--space-1) 0;white-space:pre-wrap}.tl-filters{border:0;border-bottom:var(--hairline);padding:0 0 var(--space-3);margin:0 0 var(--space-4)}.tl-filters__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:0 var(--space-4)}.tl-filters__grid .os-select,.tl-filters__grid .os-input{width:100%}.tl-filters__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.tl-hidden-code{font-weight:var(--font-weight-medium)}.tl-title-hidden,.tl-code{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.cf-section{border-top:2px solid var(--color-text);padding:var(--space-4) 0 var(--space-5)}.cf-section__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4);align-items:baseline}.cf-section__header h2{margin:0}.cf-section__question{font-family:var(--font-document);font-size:var(--font-size-lg);color:var(--color-text-muted);margin:var(--space-1) 0 var(--space-3)}.cf-entries{margin:0 0 var(--space-4)}.cf-entry{display:grid;grid-template-columns:var(--label-column) minmax(0,1fr);gap:var(--space-1) var(--space-4);border-bottom:var(--hairline);padding:var(--space-2) 0}.cf-entry>dt{font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.cf-entry>dd{margin:0;font-family:var(--font-document);white-space:pre-wrap}.cf-entry--group>dd{font-family:var(--font-body)}.cf-entry .cf-entries{margin:0}.cf-entry .cf-entry{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr)}.cf-entry .cf-entry:last-child{border-bottom:0}.cf-names{margin:0;padding-left:var(--space-4);font-family:var(--font-document)}.cf-names>li{margin:0 0 var(--space-1)}.cf-empty{color:var(--color-text-subtle);font-style:italic;font-family:var(--font-body)}.cf-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}@media(max-width:40rem){.cf-entry,.cf-entry .cf-entry{grid-template-columns:minmax(0,1fr)}}.pv-objective{font-family:var(--font-document);font-size:var(--font-size-lg);max-width:var(--measure);border-left:3px solid var(--color-text);padding-left:var(--space-4)}.pv-catalogue{margin-bottom:var(--space-6)}.pv-catalogue__entries{list-style:none;margin:0;padding:0;border-top:2px solid var(--color-text)}.pv-catalogue__entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,auto) minmax(8rem,12rem);gap:var(--space-1) var(--space-4);border-bottom:var(--hairline);padding:var(--space-2) 0;max-width:none}.pv-catalogue__label{font-weight:var(--font-weight-medium)}.pv-catalogue__meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}@media(max-width:40rem){.pv-catalogue__entry{grid-template-columns:minmax(0,1fr)}}.tr-release-tag{margin:0;font-size:var(--font-size-sm);white-space:nowrap}.tr-release-tag--unset>.os-marker{color:var(--color-warning)}.tr-checklist__items{border:0;padding:0;margin:0 0 var(--space-3)}.tr-checklist__server{border-left:3px solid var(--color-rule-strong);padding:var(--space-1) var(--space-3);margin:var(--space-2) 0}.tr-lint{border-left:4px solid var(--color-rule-strong);background:var(--color-surface);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.tr-lint__title{display:flex;gap:var(--space-2);align-items:center;margin:0 0 var(--space-1);font-weight:var(--font-weight-medium)}.tr-lint .tr-plain-list{margin:0}.tr-lock{border:1px solid var(--color-rule-strong);background:var(--color-surface);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0}.tr-lock>h2{font-size:var(--font-size-lg);margin:0 0 var(--space-2)}.tr-lock>:last-child{margin-bottom:0}.el-page section+section{margin-top:var(--space-6)}.el-questions{list-style:none;margin:0;padding:0}.el-question{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-4);border-top:var(--rule);padding:var(--space-4) 0;max-width:none}.el-question__number{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:2px solid var(--color-text);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.el-question__title{margin:0 0 var(--space-2);font-family:var(--font-body)}.el-question__prompt{font-family:var(--font-document);font-size:var(--font-size-lg);max-width:var(--measure)}.os-timeline.el-timeline{--tl-columns: var(--tl-number-col) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);margin-top:var(--space-5)}.el-timeline__row{align-items:start}.el-timeline__row .os-field{margin-bottom:var(--space-2)}.el-timeline__row textarea{width:100%}.el-step-field+.el-step-field{margin-top:var(--space-2)}.el-step-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.el-timeline__add{margin-top:var(--space-3)}@media(max-width:56rem){.os-timeline.el-timeline{--tl-columns: var(--tl-number-col) minmax(0, 1fr)}.el-timeline .os-timeline__columns{display:none}.el-timeline__row>:not(.os-timeline__number){grid-column:2}}.el-checklist__items{border:0;padding:0;margin:0 0 var(--space-3)}.el-checklist__server{border-left:3px solid var(--color-rule-strong);padding:var(--space-1) var(--space-3);margin:var(--space-2) 0}.el-warning-list{list-style:none;padding:0}.el-warning-list li{border-top:var(--hairline);padding:var(--space-2) 0;max-width:none}.el-warning-list__where{margin:0 0 var(--space-1);font-weight:var(--font-weight-medium)}.el-draft{border-top:2px solid var(--color-text);padding-top:var(--space-3)}.el-sent>div{border-bottom:var(--hairline);padding:var(--space-1) 0}.el-sent dt{font-weight:var(--font-weight-medium)}.el-sent dd{margin:0;white-space:pre-wrap}.ib-page{max-width:56rem}.ib-summary{font-size:var(--font-size-lg);margin-bottom:var(--space-4)}.ib-list{list-style:none;margin:0 0 var(--space-4);padding:0;border-top:1px solid var(--color-rule-strong)}.ib-item{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:flex-start;justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule)}.ib-item__main{flex:1 1 28rem;min-width:0}.ib-item__title{font-size:var(--font-size-lg);margin:0 0 var(--space-1)}.ib-item__task{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-1);font-family:var(--font-document)}.ib-item__code{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-muted)}.ib-item__detail{margin:0 0 var(--space-1)}.ib-item__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.ib-item__action{flex:0 0 auto}.ib-note{font-size:var(--font-size-sm)}.ib-more{font-size:var(--font-size-lg);margin-top:var(--space-5)}.dv{--dv-canvas: #121417;--dv-canvas-raised: #1d2024;--dv-canvas-rule: #3a3f45;--dv-canvas-text: #ecebe7;--dv-canvas-muted: #b9bcc0;--dv-shade: #ebe8df}.dv-notice{border-left:4px solid var(--color-rule-strong);background:var(--color-surface);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);max-width:var(--measure)}.dv-notice--warning{border-left-color:var(--color-warning);background:var(--color-warning-tint)}.dv-notice--danger{border-left-color:var(--color-danger);background:var(--color-danger-tint)}.dv-notice__title{display:flex;gap:var(--space-2);align-items:center;margin:0 0 var(--space-1);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.dv-notice p:last-child{margin-bottom:0}.dv-warnings{margin:0;padding-left:var(--space-5)}.dv-warnings li+li{margin-top:var(--space-1)}.dv-frame{position:relative;background:var(--dv-canvas);color:var(--dv-canvas-text);border:1px solid var(--color-text);border-radius:var(--radius);overflow:hidden}.dv-frame:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dv-frame__message{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space-5);text-align:center;color:var(--dv-canvas-text)}.dv-frame__message p{max-width:40ch;margin:0}.dv-readout{position:absolute;margin:0;padding:var(--space-1) var(--space-2);background:#121417d1;color:var(--dv-canvas-text);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.4;pointer-events:none;font-variant-numeric:tabular-nums}.dv-readout--tl{top:0;left:0}.dv-readout--tr{top:0;right:0;text-align:right}.dv-readout--bl{bottom:0;left:0}.dv-readout--br{bottom:0;right:0;text-align:right}.dv-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:flex-end;margin:0 0 var(--space-3)}.dv-toolbar .os-field{margin-bottom:0}.dv-toolbar__group{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.dv-toolbar__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-right:var(--space-1)}.dv-chip{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.dv-chip:hover{border-color:var(--color-accent)}.dv-chip[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.dv-chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dv-keys{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.dv-keys summary{cursor:pointer;font-weight:var(--font-weight-medium);color:var(--color-text)}.dv-keys dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0}.dv-keys dt{font-family:var(--font-mono);color:var(--color-text)}.dv-keys dd{margin:0}.dv-dicom{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.dv-dicom--with-header{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem)}.dv-series-strip{list-style:none;margin:0 0 var(--space-3);padding:var(--space-2);display:flex;gap:var(--space-2);overflow-x:auto;background:var(--dv-canvas);border:1px solid var(--color-text);border-radius:var(--radius)}.dv-series-strip li{flex:none;max-width:none}.dv-series{display:grid;grid-template-rows:auto auto;width:8.5rem;padding:var(--space-1);border:2px solid transparent;border-radius:var(--radius);background:var(--dv-canvas-raised);color:var(--dv-canvas-text);text-align:left;font:inherit;font-size:var(--font-size-xs);line-height:1.35;cursor:pointer}.dv-series:hover{border-color:var(--dv-canvas-rule)}.dv-series[aria-pressed=true]{border-color:#7fc4d3;box-shadow:inset 0 0 0 1px #7fc4d3}.dv-series__current{justify-self:start;margin:2px 0;padding:0 var(--space-1);border:1px solid #7fc4d3;border-radius:var(--radius);color:var(--dv-canvas-text);font-weight:var(--font-weight-bold)}.dv-series:focus-visible{outline:var(--focus-ring-width) solid #7fc4d3;outline-offset:1px}.dv-series__thumb{display:grid;place-items:center;width:100%;aspect-ratio:1;background:#000;margin-bottom:var(--space-1);overflow:hidden}.dv-series__thumb img{max-width:100%;max-height:100%}.dv-series__title{font-weight:var(--font-weight-bold)}.dv-series__meta{color:var(--dv-canvas-muted)}.dv-series__flag{color:#f2c879}.dv-dicom__frame{height:min(70vh,44rem);min-height:20rem;touch-action:none;cursor:grab}.dv-dicom__frame--window{cursor:crosshair}.dv-dicom__frame--dragging{cursor:grabbing}.dv-dicom__stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.dv-dicom__image{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;image-rendering:auto;transform-origin:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.dv-dicom__slider{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;margin-top:var(--space-2)}.dv-dicom__slider input[type=range]{width:100%;accent-color:var(--color-accent)}.dv-dicom__slider label{font-weight:var(--font-weight-medium)}.dv-window-fields{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:flex-end}.dv-window-fields .os-field{margin-bottom:0}.dv-window-fields .os-input{width:7rem}.dv-header-panel{border-left:var(--rule);padding-left:var(--space-4);max-height:min(80vh,52rem);overflow:auto}.dv-header-panel h3{margin-top:0}.dv-header-group summary{cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--space-1) 0}.dv-header-table{width:100%;border-collapse:collapse;font-size:var(--font-size-xs)}.dv-header-table th,.dv-header-table td{padding:2px var(--space-2) 2px 0;border-bottom:var(--hairline);vertical-align:top;text-align:left;overflow-wrap:anywhere}.dv-header-table th{font-weight:var(--font-weight-medium);width:45%}.dv-header-table code{font-size:var(--font-size-xs);color:var(--color-text-muted)}.dv-slide__frame{height:min(72vh,46rem);min-height:22rem}.dv-slide__canvas{position:absolute;inset:0}.dv-slide__canvas .openseadragon-canvas:focus-visible{outline:var(--focus-ring-width) solid #7fc4d3;outline-offset:calc(-1 * var(--focus-ring-width))}.dv-scalebar{position:absolute;left:var(--space-3);bottom:var(--space-3);padding:var(--space-1) var(--space-2);background:#121417d1;color:var(--dv-canvas-text);font-size:var(--font-size-xs);pointer-events:none}.dv-scalebar__bar{height:6px;border:2px solid var(--dv-canvas-text);border-top:none;margin-bottom:2px}.dv-video__frame{display:grid;place-items:center;min-height:16rem}.dv-video__frame video{display:block;width:100%;max-height:min(68vh,44rem);background:#000}.dv-video__timestamp{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.dv-capture{margin-top:var(--space-4);border-top:var(--rule);padding-top:var(--space-3)}.dv-capture figure{margin:0}.dv-capture img{max-width:100%;max-height:24rem;border:1px solid var(--color-text);background:#000}.dv-strip{max-width:100%;border:1px solid var(--color-rule-strong);background:#000}.dv-ccda{font-family:var(--font-document)}.dv-ccda__section{border-top:var(--rule);padding-top:var(--space-3);margin-top:var(--space-4)}.dv-ccda__section--nested{margin-left:var(--space-5);border-top:var(--hairline)}.dv-ccda__section h2,.dv-ccda__section h3,.dv-ccda__section h4{font-family:var(--font-body);margin:0 0 var(--space-2)}.dv-ccda__paragraph{white-space:pre-wrap;max-width:var(--measure)}.dv-ccda table{border-collapse:collapse;margin:var(--space-2) 0 var(--space-3);font-family:var(--font-body);font-size:var(--font-size-sm);max-width:100%}.dv-ccda__table-wrap{overflow-x:auto}.dv-ccda caption{text-align:left;font-weight:var(--font-weight-medium);padding-bottom:var(--space-1)}.dv-ccda th,.dv-ccda td{border:1px solid var(--color-rule);padding:var(--space-1) var(--space-2);text-align:left;vertical-align:top;white-space:pre-wrap}.dv-ccda thead th{background:var(--color-surface-sunk);border-bottom:2px solid var(--color-rule-strong)}.dv-ccda__media{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}.dv-ccda__entries{font-family:var(--font-body);font-size:var(--font-size-sm);margin-top:var(--space-2)}.dv-ccda__entries summary{cursor:pointer;font-weight:var(--font-weight-medium)}.dv-ccda__entry{border-bottom:var(--hairline);padding:var(--space-1) 0}.dv-ccda__entry .dv-ccda__entry{margin-left:var(--space-4);border-bottom:none}.dv-vtable{position:relative;overflow:auto;max-height:min(65vh,42rem);border:1px solid var(--color-rule-strong);background:var(--color-surface)}.dv-vtable:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dv-vtable table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%;font-size:var(--font-size-sm)}.dv-vtable thead th{position:sticky;top:0;z-index:1;background:var(--color-surface-sunk);border-bottom:2px solid var(--color-text);text-align:left;vertical-align:bottom;padding:var(--space-1) var(--space-2)}.dv-vtable tbody td,.dv-vtable tbody th{height:var(--dv-row-height, 2.25rem);padding:0 var(--space-2);border-bottom:var(--hairline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font-weight:var(--font-weight-regular)}.dv-vtable tbody th{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.dv-vtable__spacer td{padding:0;border:none;height:auto}.dv-vtable__loading td{color:var(--color-text-subtle);font-style:italic}.dv-vtable__colhead{display:grid;gap:2px}.dv-vtable__colmeta{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.dv-vtable__sort{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:none;background:none;font:inherit;font-weight:var(--font-weight-bold);color:var(--color-text);cursor:pointer;text-align:left}.dv-vtable__sort:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.dv-vtable__role{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:1px solid var(--color-rule-strong);border-radius:var(--radius);padding:0 var(--space-1);color:var(--color-text-muted);background:var(--color-surface)}.dv-vtable__role--outcome{border-style:dashed;color:var(--color-warning);border-color:var(--color-warning)}.os-timeline.dv-ptl{--tl-columns: var(--tl-number-col) minmax(10rem, 1.15fr) minmax(0, 2.2fr) minmax(9rem, 12rem)}.dv-ptl .os-timeline__row--after{background:var(--dv-shade)}.dv-ptl .os-timeline__row--after .os-timeline__number-box{border-style:dashed}.dv-ptl__decision{position:relative;display:grid;grid-template-columns:var(--tl-number-col) minmax(0,1fr);column-gap:var(--space-4);padding:var(--space-2) 0;border-top:3px solid var(--color-text);border-bottom:1px solid var(--color-text);background:var(--color-bg);max-width:none}.dv-ptl__decision-marker{display:flex;justify-content:center;align-items:center}.dv-ptl__decision-text{margin:0;font-weight:var(--font-weight-bold)}.dv-ptl__decision-text span{display:block;font-weight:var(--font-weight-regular);font-size:var(--font-size-sm);color:var(--color-text-muted)}.dv-ptl__after-label{display:inline-block;margin-top:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:1px dashed var(--color-text-muted);padding:0 var(--space-1);color:var(--color-text-muted)}.dv-ptl__text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:var(--measure);margin:0 0 var(--space-2);font-family:var(--font-document)}.dv-ptl__values{margin:0 0 var(--space-2);border-top:var(--hairline)}.dv-ptl__values>div{display:grid;grid-template-columns:minmax(7rem,13rem) minmax(0,1fr);column-gap:var(--space-4);padding:2px 0;border-bottom:var(--hairline)}.dv-ptl__values dt{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.dv-ptl__values dd{margin:0}.dv-ptl__actions{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:var(--space-1) 0 0;font-size:var(--font-size-sm)}.dv-ptl__codes{margin:0 0 var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.dv-ptl__more summary,.dv-ptl__provenance summary{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-accent)}.dv-ptl__provenance{margin-top:var(--space-1)}.dv-ptl__provenance dl{font-size:var(--font-size-sm);margin:var(--space-1) 0}.dv-ptl__provenance dl>div{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-2)}.dv-ptl__provenance dt{color:var(--color-text-muted)}.dv-ptl__provenance dd{margin:0;overflow-wrap:anywhere}.dv-ptl__filters{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-4)}.dv-ptl__filters fieldset{border:none;margin:0;padding:0}.dv-ptl__filters legend{font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.dv-ptl__filter-options{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.dv-ptl__toggle{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.25rem;padding:0 var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius);background:var(--color-surface);font-size:var(--font-size-sm);cursor:pointer}.dv-ptl__toggle input{width:1rem;height:1rem;accent-color:var(--color-accent)}.dv-ptl__toggle:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}@media(max-width:52rem){.dv-dicom--with-header{grid-template-columns:minmax(0,1fr)}.dv-header-panel{border-left:none;border-top:var(--rule);padding-left:0;padding-top:var(--space-3)}.dv-ptl__decision{grid-template-columns:var(--tl-number-col) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.dv *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(max-width:40rem){.dv-ptl__values>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.sd-panel .dv-ptl__values>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.dv-ptl__values dt,.dv-ptl__values dd{overflow-wrap:anywhere}.ss-page{max-width:56rem}.ss-page--form{max-width:40rem}.ss-page-header{border-bottom:var(--rule);padding-bottom:var(--space-4);margin-bottom:var(--space-6)}.ss-page-header h1{margin-bottom:var(--space-3);overflow-wrap:anywhere}.ss-task-header{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:baseline;justify-content:space-between}.ss-task-header h1{margin-bottom:0}.ss-kicker{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.02em}.ss-back{margin:0 0 var(--space-4);font-size:var(--font-size-sm)}.ss-back a:before{content:"← "}.ss-actions{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center}.ss-meta{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-1) 0 0}.ss-empty{color:var(--color-text-subtle);font-style:italic}.ss-verbatim{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;max-width:var(--measure)}.ss-verbatim--table,.ss-ai-text{white-space:pre;overflow-x:auto;max-width:100%;background:var(--color-surface);border:var(--hairline);padding:var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1.5}.ss-ai-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;overflow-y:auto}.ss-break{overflow-wrap:anywhere}.ss-mono,textarea.ss-mono{font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:pre;overflow-x:auto}.ss-plain-list{list-style:none;padding:0;margin:0 0 var(--space-3)}.ss-plain-list>li+li{margin-top:var(--space-2)}.ss-loading{color:var(--color-text-muted)}.ss-load-error p{margin-bottom:var(--space-3)}.ss-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--space-5)}.ss-nav__out .os-nav__link{color:var(--color-text-muted)}.ss-nav__out .os-nav__link:after{content:" ↗"}.ss-chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border:1px solid var(--color-rule-strong);border-radius:999px;background:var(--color-surface);font-size:var(--font-size-sm);white-space:nowrap}.ss-chip--changes_requested{border-color:var(--color-warning);background:var(--color-warning-tint)}.ss-chip--accepted{border-color:var(--color-success)}.ss-chip--submitted{border-color:var(--color-accent);background:var(--color-accent-tint)}.ss-task-list{list-style:none;margin:0;padding:0;border-top:var(--hairline)}.ss-task-list__item{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-4) 0;border-bottom:var(--hairline)}.ss-task-list__main{min-width:0;flex:1 1 18rem}.ss-task-list__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.ss-task-list__meta{display:flex;flex-wrap:wrap;gap:0 var(--space-4);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.ss-example-list{list-style:none;margin:0 0 var(--space-6);padding:0;display:grid;gap:var(--space-4)}.ss-example-card{background:var(--color-surface);border:var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-4) var(--space-5);transition:box-shadow var(--duration-fast) var(--easing),border-color var(--duration-fast) var(--easing)}.ss-example-card:hover,.ss-example-card:focus-within{border-color:var(--color-rule-strong);box-shadow:var(--shadow-md)}.ss-example-card__title{margin:0 0 var(--space-1);overflow-wrap:anywhere}.ss-example-card__source{margin:0 0 var(--space-3);font-size:var(--font-size-sm)}.ss-example-card__label{margin:0 0 var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle)}.ss-example-card__source-title{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.ss-example-card__source-label{font-weight:var(--font-weight-medium)}.ss-source-line{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);overflow-wrap:anywhere}.ss-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}.ss-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:.0625rem var(--space-2);border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.6;white-space:nowrap}.ss-tag--eval-only{border-color:color-mix(in srgb,var(--color-warning) 35%,transparent);background:var(--color-warning-tint);color:var(--color-warning)}.ss-tag--specialty{border-color:color-mix(in srgb,var(--color-accent) 25%,transparent);background:var(--color-accent-tint);color:var(--color-accent-strong);white-space:normal;overflow-wrap:anywhere}.ss-example-group>h3{margin:var(--space-5) 0 var(--space-3)}.ss-tag--eval-only .os-marker{color:var(--color-warning)}.ss-eval-only-note{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.ss-eval-only-note--key{margin:0 0 var(--space-5)}.ss-canary{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.ss-row__note{display:block;margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.ss-reference-only{display:flex;gap:var(--space-2);align-items:baseline;margin-bottom:var(--space-5)}.ss-source-details[open]{border:1px solid var(--color-rule-strong);background:var(--color-surface);padding:var(--space-3) var(--space-5) var(--space-4)}.ss-source-details .ss-row__value,.ss-source-details li{overflow-wrap:anywhere}.ss-label-note{display:flex;gap:var(--space-2);align-items:baseline;margin:0;padding:var(--space-3);border:var(--hairline);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm);max-width:none}.ss-source{border:1px solid var(--color-rule-strong);background:var(--color-surface);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.ss-source__heading{margin-top:0;font-size:var(--font-size-lg)}.ss-category-line{margin:0 0 var(--space-2);overflow-wrap:anywhere}.ss-item{margin-bottom:var(--space-6)}.ss-details{border:var(--hairline);border-radius:var(--radius-lg);background:var(--color-surface);padding:0 var(--space-4);margin-bottom:var(--space-6)}.ss-details[open]{padding-bottom:var(--space-4)}.ss-details summary{cursor:pointer;font-weight:var(--font-weight-medium);color:var(--color-text);min-height:var(--control-height);display:flex;align-items:center;gap:var(--space-2);list-style:none}.ss-details summary::-webkit-details-marker{display:none}.ss-details summary:before{content:"";width:.45em;height:.45em;border-right:2px solid var(--color-text-subtle);border-bottom:2px solid var(--color-text-subtle);transform:rotate(-45deg);transition:transform var(--duration-fast) var(--easing)}.ss-details[open]>summary:before{transform:rotate(45deg)}.ss-details code{overflow-wrap:anywhere}.ss-view-section{margin-bottom:var(--space-6)}.ss-subheading{margin-top:var(--space-4)}.ss-rows{margin:0 0 var(--space-4);border-top:var(--hairline)}.ss-row{display:grid;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);column-gap:var(--space-5);padding:var(--space-2) 0;border-bottom:var(--hairline)}.ss-row__label{font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.ss-row__value{margin:0;min-width:0}.ss-row--wide{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2)}.ss-card{border:var(--hairline);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);padding:var(--space-4) var(--space-5);margin:0 0 var(--space-4)}.ss-card__title{font-weight:var(--font-weight-bold);margin:0 0 var(--space-2);overflow-wrap:anywhere}.ss-declaration{display:flex;gap:var(--space-2);align-items:baseline}.ss-rubric-view{padding-left:var(--space-5)}.ss-rubric-view>li{padding:var(--space-2) 0;border-bottom:var(--hairline)}.ss-rubric-view__statement{margin:0}.ss-rubric-view__meta,.ss-rubric-view__why{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.ss-savebar{position:sticky;top:calc(var(--topbar-height, 0px) + var(--space-2));z-index:20;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);align-items:center;justify-content:space-between;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);box-shadow:var(--glass-highlight),var(--shadow-sm);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-5)}.ss-savebar .os-save{margin:0}.ss-new-task-note{margin:0 0 var(--space-3)}.ss-leave{margin-bottom:var(--space-5)}.ss-leave__heading{margin-top:0;font-size:var(--font-size-lg)}.ss-ai-view__note{margin-bottom:var(--space-3)}.ss-comments-resolved{margin-top:var(--space-3);margin-bottom:var(--space-3)}.ss-savebar__submit{font-size:var(--font-size-sm)}.ss-section{background:var(--color-surface);border:var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-5);margin-bottom:var(--space-6);scroll-margin-top:calc(var(--topbar-height, 0px) + 5rem)}.ss-section__heading{display:flex;gap:var(--space-3);align-items:baseline;margin-top:0}.ss-section__number{flex:none;display:inline-grid;place-items:center;width:2rem;height:2rem;border:2px solid var(--color-accent);border-radius:50%;color:var(--color-accent);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);transform:translateY(-.15em)}.ss-optional{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.ss-section__hint{color:var(--color-text-muted);margin-bottom:var(--space-5)}.ss-section__body>*+*{margin-top:var(--space-4)}.ss-sub-hint{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ss-data:focus,.ss-rubric:focus{outline:none}.ss-card--edit{margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5) var(--space-3);min-width:0}.ss-card--edit>*+*{margin-top:var(--space-4)}.ss-card__legend{font-weight:var(--font-weight-bold);padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2))}.ss-card__actions{margin:var(--space-3) 0 0;text-align:right}.ss-section-comments{border-left:4px solid var(--color-warning);background:var(--color-warning-tint);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5)}.ss-section-comments__title{font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.ss-warnings,.ss-hints{list-style:none;padding:0;margin:var(--space-2) 0 0}.ss-warning,.ss-hint{display:flex;gap:var(--space-2);align-items:baseline;font-size:var(--font-size-sm);padding:var(--space-1) 0}.ss-warning{color:var(--color-warning)}.os-field+.ss-hints,.os-field+.ss-warnings{margin-top:calc(var(--space-2) - var(--space-5));margin-bottom:var(--space-5)}.os-field+.ss-hints:has(+.ss-warnings){margin-bottom:0}.ss-hints+.ss-warnings{margin-top:0;margin-bottom:var(--space-5)}.ss-hint{color:var(--color-text-muted)}.ss-hint__label{font-weight:var(--font-weight-medium)}.ss-files{border-top:var(--hairline);padding-top:var(--space-3)}.ss-file{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:baseline}.ss-file-input{display:block;margin:var(--space-2) 0 var(--space-1)}.ss-file-input>span:first-child{display:block;font-weight:var(--font-weight-medium)}.ss-files input[type=file]{max-width:100%;min-height:var(--control-height)}.ss-counter{margin-bottom:var(--space-3)}.ss-criteria{list-style:none;padding:0;margin:0 0 var(--space-4)}.ss-criterion+.ss-criterion{margin-top:var(--space-4)}.ss-criterion__fieldset{border:var(--hairline);background:var(--color-surface);margin:0;padding:var(--space-3) var(--space-5) var(--space-3)}.ss-criterion__fieldset>*+*{margin-top:var(--space-3)}.ss-criterion__legend{font-weight:var(--font-weight-bold);padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2))}.ss-criterion__choices{display:flex;flex-wrap:wrap;gap:0 var(--space-5)}.ss-criterion__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.ss-ai-view h3{font-size:var(--font-size-md)}.ss-missing{padding-left:var(--space-5)}.ss-missing__field{font-weight:var(--font-weight-medium)}.ss-submit{margin-bottom:var(--space-6)}.ss-delete{border-top:var(--hairline);padding-top:var(--space-4)}.ss-feedback{border:1px solid var(--color-rule-strong);background:var(--color-surface);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6)}.ss-feedback h2{margin-top:0}.ss-feedback__status{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center}.ss-comments{list-style:none;padding:0;margin:0 0 var(--space-4)}.ss-comment{border-left:3px solid var(--color-rule-strong);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.ss-comment--staff{border-left-color:var(--color-accent)}.ss-comment .ss-meta{margin:0 0 var(--space-1)}.ss-reply{border-top:var(--hairline);padding-top:var(--space-3)}.ss-panel{background:var(--color-surface);border:var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6)}.ss-panel h2{margin-top:0}.ss-review-facts{margin-bottom:var(--space-6)}.ss-status-filter ul{list-style:none;padding:0;margin:0 0 var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2)}.ss-filter{min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-border-control);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.ss-filter--active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.ss-filter__count{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);margin-left:var(--space-1)}.ss-filters{display:flex;flex-wrap:wrap;gap:0 var(--space-5)}.ss-queue td{vertical-align:middle}.ss-submitted-notice{margin-bottom:var(--space-5)}.ss-submitted-notice p{margin:var(--space-1) 0}.ss-queue__task{min-width:14rem}.ss-queue__counts{display:block;margin-top:var(--space-1)}.ss-queue__date{white-space:nowrap}.ss-diff{list-style:none;padding:0}.ss-diff__entry{border-bottom:var(--hairline);padding:var(--space-3) 0}.ss-diff__what{margin-bottom:var(--space-2)}.ss-diff__what code{overflow-wrap:anywhere}.ss-diff__values{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-3)}.ss-diff__label{margin:0 0 var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.ss-diff__before,.ss-diff__after{font-family:var(--font-body);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);border:var(--hairline)}.ss-diff__before{background:var(--color-danger-tint)}.ss-diff__after{background:var(--color-surface);border-left:3px solid var(--color-success)}.ss-form>*+*{margin-top:var(--space-4)}.ss-fieldset{border:0;padding:0;margin:0}.ss-fieldset>*+*{margin-top:var(--space-2)}.ss-invite-result{border:1px solid var(--color-accent);background:var(--color-surface);padding:var(--space-4) var(--space-5)}.ss-copy__row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:stretch}.ss-copy__row .os-input{flex:1 1 16rem;min-width:0}@media(max-width:40rem){.ss-row{grid-template-columns:1fr}.ss-card--edit,.ss-criterion__fieldset,.ss-source,.ss-source-details[open],.ss-feedback,.ss-invite-result{padding-left:var(--space-3);padding-right:var(--space-3)}.ss-section__number{width:1.75rem;height:1.75rem}.ss-card__actions,.ss-criterion__actions{justify-content:flex-start;text-align:left}}.ss-source-text .ss-md-heading{display:inline-block;margin-top:var(--space-2);font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:1.05em}.ss-source-text code{font-family:var(--font-mono);font-size:.92em;padding:0 .25em;border-radius:4px;background:var(--color-surface-sunk)}.ss-rubric-view__why .ss-source-text,.ss-rubric-view__statement .ss-source-text{display:inline}.ss-rubric-view__why-label{font-weight:var(--font-weight-medium)}.ss-data-table{max-width:100%;max-height:28rem;overflow:auto;border:var(--hairline);border-radius:8px;background:var(--color-surface)}.ss-data-table table{border-collapse:collapse;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.ss-data-table th,.ss-data-table td{padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-rule);text-align:left;white-space:nowrap}.ss-data-table th{position:sticky;top:0;background:var(--color-surface-sunk);font-weight:var(--font-weight-medium)}.ss-html-screen__frame{max-width:100%;overflow-x:auto}.ss-html-screen iframe{display:block;max-width:none;border:var(--hairline);border-radius:8px;background:#fff}.ss-html-screen__tools{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-2)}.ss-html-source{flex:1 1 100%;min-width:0}.ss-html-source pre{max-height:24rem}.ss-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-4)}.ss-figure-item{display:grid;align-content:start;gap:var(--space-1);min-width:0}.ss-figure{margin:0;min-width:0}.ss-figure img{display:block;width:auto;max-width:100%;height:auto;border-radius:8px;border:var(--hairline)}.ss-figure figcaption{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.ss-figure__open{justify-self:start;font-size:var(--font-size-sm)}.ss-data-note{max-width:var(--measure)}.os-field.ss-rt-field{max-width:min(100%,52rem)}.ss-rt{position:relative;background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--easing),box-shadow var(--duration-fast) var(--easing)}.ss-rt:hover{border-color:var(--color-text-subtle)}.ss-rt:has(.ss-rt__area:focus),.ss-rt:has(.ss-rt__textarea:focus){border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-tint);outline:2px solid var(--focus-ring-color);outline-offset:0}.os-field--error .ss-rt,.ss-rt--invalid{border-color:var(--color-danger)}.os-field--error .ss-rt:has(.ss-rt__area:focus),.os-field--error .ss-rt:has(.ss-rt__textarea:focus),.ss-rt--invalid:has(.ss-rt__area:focus){border-color:var(--color-danger)}.ss-rt__bar{background:var(--color-surface-sunk);border-bottom:var(--hairline);border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.ss-rt__toolbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-1)}.ss-rt__toolbar--skeleton{min-height:calc(var(--control-height) + 2 * var(--space-1))}.ss-rt .ss-rt__textarea{border:0;border-radius:0 0 var(--radius) var(--radius);box-shadow:none}.ss-rt .ss-rt__textarea:focus,.ss-rt .ss-rt__textarea:focus-visible{box-shadow:none;outline:none}.ss-rt__length{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.ss-rt__length--over{color:var(--color-danger);font-weight:var(--font-weight-medium)}.ss-rt__notice{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--font-size-sm)}.ss-rt__notice-close{min-height:0;padding:0 var(--space-1)}.ss-rt-notice{margin:0 0 var(--space-4)}.ss-md{max-width:var(--measure);overflow-wrap:anywhere;white-space:pre-wrap}.ss-md>:first-child{margin-top:0}.ss-md>:last-child{margin-bottom:0}.ss-md p{margin:0 0 var(--space-2)}.ss-md h1,.ss-md h2,.ss-md h3,.ss-md h4,.ss-md h5,.ss-md h6{margin:var(--space-3) 0 var(--space-2);font-family:var(--font-heading);line-height:var(--line-height-tight)}.ss-md .ss-md__heading{font-size:1.125rem;font-weight:var(--font-weight-bold)}.ss-md .ss-md__subheading{font-size:1rem;font-weight:var(--font-weight-medium)}.ss-md ul,.ss-md ol{margin:0 0 var(--space-2);padding-left:1.5rem}.ss-md li>p{margin:0}.ss-md li+li{margin-top:var(--space-1)}.ss-md blockquote{margin:0 0 var(--space-2);padding-left:var(--space-3);border-left:var(--rule);color:var(--color-text-muted)}.ss-md code{font-family:var(--font-mono);font-size:.92em;padding:0 .25em;border-radius:4px;background:var(--color-surface-sunk)}.ss-md pre{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);overflow-x:auto;white-space:pre;border-radius:var(--radius-sm);background:var(--color-surface-sunk)}.ss-md pre code{padding:0;background:none}.ss-md hr{margin:var(--space-3) 0;border:0;border-top:var(--rule)}.ss-md .ss-data-table{margin:0 0 var(--space-2)}.ss-md .ss-data-table td,.ss-md .ss-data-table th{white-space:pre-wrap;vertical-align:top}@media(forced-colors:active){.ss-rt{border-color:CanvasText}}.cc-step{margin-top:var(--space-4)}.cc-step>h3:focus{outline:none}.cc-step>h3:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.cc-help{font-size:var(--font-size-sm)}.cc-fieldset{border:var(--hairline);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);min-width:0}.cc-fieldset legend{font-weight:var(--font-weight-medium);padding:0 var(--space-1)}.cc-empty,.cc-blocks,.cc-warnings,.cc-identifiers,.cc-stale{border-left:4px solid var(--color-warning);background:var(--color-warning-tint);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4)}.cc-blocks{border-left-color:var(--color-danger);background:var(--color-danger-tint)}.cc-empty{border-left-color:var(--color-accent);background:var(--color-surface)}.cc-empty p,.cc-blocks p,.cc-warnings p,.cc-identifiers p,.cc-stale p{margin:0 0 var(--space-2)}.cc-ready{color:var(--color-success);font-weight:var(--font-weight-medium)}.cc-facts,.cc-runs{margin-bottom:var(--space-4)}.cc-runs__list{list-style:none;padding:0;margin:0 0 var(--space-3)}.cc-runs__item{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;justify-content:space-between;border-top:var(--hairline);padding:var(--space-2) 0}.cc-tag{display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.cc-tag--warning,.cc-tag--flag{color:var(--color-warning)}.cc-progress__bar{height:.75rem;border:var(--hairline);background:var(--color-surface);max-width:30rem;margin-bottom:var(--space-3)}.cc-progress__fill{height:100%;background:var(--color-accent);transition:width .3s ease}@media(prefers-reduced-motion:reduce){.cc-progress__fill{transition:none}}.cc-grid-wrap{position:relative;overflow-x:auto;max-width:100%;border:var(--hairline);background:var(--color-surface);margin-bottom:var(--space-5)}.cc-grid-wrap:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.cc-grid,.cc-table{border-collapse:collapse;min-width:100%;font-size:var(--font-size-sm)}.cc-table{margin-bottom:var(--space-4)}.cc-grid caption,.cc-table caption{text-align:start;font-weight:var(--font-weight-medium);padding:var(--space-2)}.cc-grid th,.cc-grid td,.cc-table th,.cc-table td{border-block-start:var(--hairline);border-inline-start:var(--hairline);padding:var(--space-2);vertical-align:top;text-align:start}.cc-grid thead th,.cc-table thead th{background:var(--color-surface-sunk);border-block-end:var(--rule)}.cc-grid thead th{min-width:9rem}.cc-grid__rowhead{min-width:14rem;font-weight:var(--font-weight-regular)}.cc-grid tbody .cc-grid__rowhead,.cc-grid thead th:first-child{position:sticky;left:0;z-index:1;background:var(--color-surface);box-shadow:1px 0 0 var(--color-rule-strong)}.cc-grid thead th:first-child{background:var(--color-surface-sunk)}.cc-grid__rowhead>span{display:block}.cc-grid__kind,.cc-grid__type,.cc-grid__note{display:block;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.cc-flags{list-style:none;padding:0;margin:var(--space-1) 0 0}.cc-verdict{font-weight:var(--font-weight-medium)}.cc-verdict__symbol{display:inline-block;min-width:1em}.cc-verdict--met{color:var(--color-success)}.cc-verdict--not_met{color:var(--color-danger)}.cc-verdict--disagree{color:var(--color-warning)}.cc-verdict--cannot_tell{color:var(--color-text-muted)}.cc-cell-details summary,.cc-answers summary,.cc-ledger summary{cursor:pointer}.cc-judgements{list-style:none;padding:0;margin:var(--space-2) 0 0}.cc-judgement{border-top:var(--hairline);padding-top:var(--space-2);margin-bottom:var(--space-2)}.cc-judgement p{margin:0 0 var(--space-1)}.cc-evidence{margin:var(--space-1) 0;padding-left:var(--space-3);border-left:3px solid var(--color-rule-strong);font-style:italic;overflow-wrap:anywhere}.cc-answers{list-style:none;padding-left:0;margin-bottom:var(--space-4)}.cc-answer-text{white-space:pre-wrap;overflow-wrap:anywhere}.cc-ledger{margin-top:var(--space-4)}.cc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #f5f5f3;--color-surface: #ffffff;--color-surface-sunk: #f0f0ed;--color-highlight: #fff5d1;--color-hover: rgba(17, 24, 39, .05);--color-selected: rgba(17, 24, 39, .07);--color-text: #17181c;--color-text-muted: #4b4f57;--color-text-subtle: #5f636b;--color-rule: #e7e7e4;--color-rule-strong: #cfcfca;--color-border-control: #8b8e95;--color-accent: #2f45d8;--color-accent-strong: #2436b8;--color-accent-tint: #edf0fe;--color-on-accent: #ffffff;--color-danger: #b42318;--color-danger-tint: #fef3f2;--color-warning: #8a4b00;--color-warning-tint: #fff7e6;--color-success: #1f7a3d;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: var(--color-accent);--font-body: "Inter Variable", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-document: Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;--font-heading: "Inter Variable", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono: "Cascadia Mono", Consolas, "SFMono-Regular", Menlo, monospace;--font-size-xs: .8125rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.1875rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--line-height-body: 1.6;--line-height-tight: 1.3;--font-weight-regular: 400;--font-weight-medium: 600;--font-weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--measure: 68ch;--page-max: 76rem;--label-column: 15rem;--hairline: 1px solid var(--color-rule);--rule: 1px solid var(--color-rule-strong);--radius: 10px;--radius-sm: 6px;--radius-lg: 14px;--radius-pill: 999px;--control-height: 2.5rem;--shadow-xs: 0 1px 2px rgba(17, 24, 39, .05);--shadow-sm: 0 1px 2px rgba(17, 24, 39, .06), 0 1px 3px rgba(17, 24, 39, .08);--shadow-md: 0 1px 3px rgba(17, 24, 39, .06), 0 8px 24px rgba(17, 24, 39, .08);--glass-bg: rgba(255, 255, 255, .72);--glass-bg-strong: rgba(255, 255, 255, .86);--glass-edge: rgba(17, 24, 39, .08);--glass-blur: saturate(180%) blur(18px);--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .8);--duration-fast: .12s;--easing: cubic-bezier(.2, 0, 0, 1)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass-bg: #ffffff;--glass-bg-strong: #ffffff}}@media(prefers-reduced-transparency:reduce){:root{--glass-bg: #ffffff;--glass-bg-strong: #ffffff;--glass-blur: none}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background-color:var(--color-bg);background-image:radial-gradient(rgba(17,24,39,.07) 1px,transparent 1.2px);background-size:20px 20px;background-attachment:fixed;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height-body);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{margin:0 0 var(--space-3);font-family:var(--font-heading);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);text-wrap:balance}h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.015em}h2{font-size:var(--font-size-xl);letter-spacing:-.01em;margin-top:var(--space-6)}h3{font-size:var(--font-size-lg);margin-top:var(--space-5)}h4{font-size:var(--font-size-md);margin-top:var(--space-4)}p,ul,ol,dl{margin:0 0 var(--space-4)}p,li{max-width:var(--measure)}a{color:var(--color-accent);text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.2em}a:hover{color:var(--color-accent-strong);text-decoration-color:currentColor}hr{border:0;border-top:var(--rule);margin:var(--space-5) 0}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}pre{background:var(--color-surface-sunk);padding:var(--space-3);overflow-x:auto;border:var(--hairline);border-radius:var(--radius)}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}caption{text-align:left;font-weight:var(--font-weight-bold);padding-bottom:var(--space-2)}th,td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:var(--hairline)}thead th{border-bottom:1px solid var(--color-rule-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);white-space:nowrap}[id]{scroll-margin-top:calc(var(--topbar-height, 0px) + var(--space-4))}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}[tabindex="-1"]:focus:not(:focus-visible){outline:none}::selection{background:color-mix(in srgb,var(--color-accent) 18%,white);color:var(--color-text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.os-skip-link{position:absolute;left:var(--space-3);top:-100px;z-index:100;background:var(--color-surface);color:var(--color-accent);padding:var(--space-2) var(--space-3);border:var(--rule)}.os-skip-link:focus{top:var(--space-3)}.os-page{max-width:var(--page-max);margin:0 auto;padding:var(--space-5) var(--space-5) var(--space-7)}.os-page--narrow{max-width:36rem}.os-page-header{border-bottom:var(--rule);padding-bottom:var(--space-3);margin-bottom:var(--space-5)}.os-page-header>h1{margin-bottom:var(--space-1)}.os-lede{color:var(--color-text-muted);font-size:var(--font-size-lg);max-width:var(--measure)}.os-muted{color:var(--color-text-muted)}.os-stack>*+*{margin-top:var(--space-4)}.os-cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}@media(max-width:40rem){.os-page{padding:var(--space-4) var(--space-4) var(--space-6)}}.os-marker{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.125em}.os-app{min-height:100vh;display:flex;flex-direction:column}.os-main{flex:1}.os-main:focus{outline:none}.os-topbar{position:sticky;top:0;z-index:30;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-edge);box-shadow:var(--glass-highlight),0 1px #fff9}.os-topbar__inner{max-width:var(--page-max);margin:0 auto;padding:var(--space-3) var(--space-5) var(--space-1);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center;justify-content:space-between}.os-topbar__brand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.os-brand{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-text);text-decoration:none}.os-brand__logo{display:block;height:1.375rem;width:auto}.os-brand__product{padding-left:var(--space-2);border-left:1px solid var(--color-rule-strong)}.os-brand:hover{color:var(--color-text)}a.os-brand:hover .os-brand__product{text-decoration:underline}.os-brand--plain{margin:0 0 var(--space-4)}.os-env-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-warning);background:var(--color-warning-tint);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent);padding:.125rem var(--space-2);border-radius:var(--radius-pill)}.os-topbar__user{display:flex;align-items:center;gap:var(--space-3)}.os-topbar__identity{margin:0;display:flex;flex-direction:column;align-items:flex-end;line-height:var(--line-height-tight)}.os-topbar__name{font-weight:var(--font-weight-medium)}.os-topbar__roles{font-size:var(--font-size-sm);color:var(--color-text-muted)}.os-nav{max-width:var(--page-max);margin:0 auto;padding:0 var(--space-5) var(--space-2)}.os-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.os-nav__link{display:inline-flex;align-items:center;min-height:2.25rem;padding:var(--space-1) var(--space-3);border:1px solid transparent;border-radius:var(--radius);color:var(--color-text-muted);text-decoration:none;font-weight:var(--font-weight-medium);transition:background-color var(--duration-fast) var(--easing),color var(--duration-fast) var(--easing)}.os-nav__link:hover{color:var(--color-text);background:var(--color-hover)}.os-nav__link--active,.os-nav__link--active:hover{color:var(--color-text);background:var(--glass-bg-strong);border-color:var(--glass-edge);box-shadow:var(--glass-highlight),var(--shadow-xs);font-weight:var(--font-weight-bold)}.os-shell-notice{background:var(--color-surface);border-bottom:var(--hairline);border-left:4px solid var(--color-text)}.os-shell-notice--error{border-left-color:var(--color-danger)}.os-shell-notice--error .os-shell-notice__inner>.os-marker{color:var(--color-danger)}.os-shell-notice__inner{max-width:var(--page-max);margin:0 auto;padding:var(--space-3) var(--space-5);display:flex;gap:var(--space-3);align-items:flex-start}.os-shell-notice__inner>.os-marker{margin-top:.3em}.os-shell-notice__inner>p{margin:0;flex:1}.os-footer{border-top:1px solid var(--glass-edge);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--color-text-muted);font-size:var(--font-size-sm)}.os-footer>p{max-width:var(--page-max);margin:0 auto;padding:var(--space-3) var(--space-5)}@media(max-width:40rem){.os-topbar__inner,.os-nav,.os-shell-notice__inner,.os-footer>p{padding-left:var(--space-4);padding-right:var(--space-4)}.os-topbar__identity{align-items:flex-start}}.os-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius);font:inherit;font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--easing),border-color var(--duration-fast) var(--easing),box-shadow var(--duration-fast) var(--easing),transform var(--duration-fast) var(--easing)}.os-button:active:not(:disabled){transform:translateY(1px)}.os-button:disabled,.os-button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.os-button[aria-busy=true]{cursor:progress;opacity:1}.os-button--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 88%,white) 0%,var(--color-accent) 100%);border-color:var(--color-accent-strong);color:var(--color-on-accent);box-shadow:inset 0 1px #ffffff47,0 1px 2px #2436b84d,0 2px 6px #2436b82e}.os-button--primary:hover:not(:disabled){background:linear-gradient(180deg,var(--color-accent) 0%,var(--color-accent-strong) 100%);color:var(--color-on-accent)}.os-button--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-rule-strong);box-shadow:var(--glass-highlight),var(--shadow-xs)}.os-button--secondary:hover:not(:disabled){background:var(--color-surface-sunk);border-color:var(--color-border-control);color:var(--color-text)}.os-button--quiet{background:transparent;color:var(--color-accent);padding-left:var(--space-3);padding-right:var(--space-3)}.os-button--quiet:hover:not(:disabled){color:var(--color-accent-strong);background:var(--color-accent-tint)}.os-button--destructive{background:var(--color-surface);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 45%,white);box-shadow:var(--shadow-xs)}.os-button--destructive:hover:not(:disabled){background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-accent)}.os-link-button{background:none;border:0;padding:0;font:inherit;color:var(--color-accent);text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.os-field{margin:0 0 var(--space-5);max-width:var(--measure)}fieldset.os-field{border:0;padding:0;min-width:0}.os-field--error{border-left:3px solid var(--color-danger);padding-left:var(--space-3)}.os-field__label{display:block;font-weight:var(--font-weight-medium);margin-bottom:var(--space-1);padding:0}.os-field__optional{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.os-field__hint{color:var(--color-text-muted);margin-bottom:var(--space-2);max-width:var(--measure)}.os-field__errors{margin-bottom:var(--space-2)}.os-field__error{display:flex;gap:var(--space-2);align-items:flex-start;margin:0 0 var(--space-1);color:var(--color-danger);font-weight:var(--font-weight-medium)}.os-field__error>.os-marker{margin-top:.3em}.os-input,.os-select,.os-textarea{display:block;width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;line-height:var(--line-height-body);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--easing),box-shadow var(--duration-fast) var(--easing)}.os-input:hover,.os-select:hover,.os-textarea:hover{border-color:var(--color-text-subtle)}.os-textarea{resize:vertical;min-height:6rem}.os-input:focus,.os-select:focus,.os-textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-tint)}.os-input:focus-visible,.os-select:focus-visible,.os-textarea:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:0}.os-field--error .os-input,.os-field--error .os-select,.os-field--error .os-textarea{border-color:var(--color-danger)}.os-input--full{max-width:none}.os-input--long{max-width:34rem}.os-input--medium{max-width:20rem}.os-input--short{max-width:9rem}.os-checkbox__row,.os-radios__option{display:grid;grid-template-columns:1.5rem 1fr;column-gap:var(--space-3);align-items:start}.os-checkbox__input,.os-radios__input{width:1.375rem;height:1.375rem;margin:.15rem 0 0;accent-color:var(--color-accent);cursor:pointer}.os-checkbox__label,.os-radios__label{cursor:pointer;padding:.05rem 0}.os-checkbox__messages{padding-left:calc(1.5rem + var(--space-3))}.os-radios__options{display:flex;flex-direction:column;gap:var(--space-2)}.os-radios--inline .os-radios__options{flex-direction:row;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.os-radios__hint{grid-column:2;color:var(--color-text-muted);font-size:var(--font-size-sm)}.os-error-summary{border:3px solid var(--color-danger);background:var(--color-surface);padding:var(--space-4);margin-bottom:var(--space-5);max-width:var(--measure)}.os-error-summary:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.os-error-summary__title{display:flex;gap:var(--space-2);align-items:center;margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--font-size-lg);color:var(--color-danger)}.os-error-summary__list{margin:0;padding-left:var(--space-5)}.os-error-summary__list a{color:var(--color-danger);font-weight:var(--font-weight-medium)}.os-inline-error{border:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent);border-left:3px solid var(--color-danger);border-radius:var(--radius);padding:var(--space-2) var(--space-3);color:var(--color-danger);font-weight:var(--font-weight-medium);background:var(--color-danger-tint)}.os-inline-notice{border:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent);border-left:3px solid var(--color-accent);border-radius:var(--radius);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-accent-tint) 60%,white)}.os-demo-banner{display:flex;gap:var(--space-3);align-items:flex-start;border:2px solid var(--color-warning);border-left-width:8px;background:var(--color-warning-tint);color:var(--color-text);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-5)}.os-demo-banner>.os-marker{color:var(--color-warning);margin-top:.3em}.os-demo-banner__label{margin:0;font-weight:var(--font-weight-bold)}.os-demo-banner__detail{margin:var(--space-1) 0 0}.os-lv{margin:0 0 var(--space-5);border-top:var(--hairline)}.os-lv__row{display:grid;grid-template-columns:minmax(8rem,var(--label-column)) minmax(0,1fr);column-gap:var(--space-5);padding:var(--space-2) 0;border-bottom:var(--hairline)}.os-lv--compact .os-lv__row{grid-template-columns:minmax(6rem,10rem) minmax(0,1fr)}.os-lv__label{font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.os-lv__hint{display:block;font-weight:var(--font-weight-regular);font-size:var(--font-size-sm)}.os-lv__value{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.os-lv__empty{color:var(--color-text-subtle);font-style:italic}@media(max-width:36rem){.os-lv__row,.os-lv--compact .os-lv__row{grid-template-columns:1fr}}.os-table-wrap{overflow-x:auto;margin-bottom:var(--space-5);background:var(--color-surface);border:var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.os-table-wrap>table>caption{padding:var(--space-3) var(--space-3) var(--space-2)}.os-table-wrap>table tr:last-child>td,.os-table-wrap>table tr:last-child>th{border-bottom:0}.os-table{background:transparent}.os-table tbody th{font-weight:var(--font-weight-medium)}.os-table__cell--end{text-align:right}.os-table__sort{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:0;padding:var(--space-1) 0;margin:calc(-1 * var(--space-1)) 0;font:inherit;font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;text-align:left}.os-table__sort:hover{color:var(--color-accent);text-decoration:underline}.os-table__sort-marker{flex:none}.os-table__row--current>*{background:var(--color-highlight)}.os-table__empty{color:var(--color-text-muted);font-style:italic}.os-tabs__list{display:flex;flex-wrap:wrap;gap:0 var(--space-1);border-bottom:var(--rule);margin-bottom:var(--space-4)}.os-tabs__tab{background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;padding:var(--space-2) var(--space-3);min-height:var(--control-height);font:inherit;font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer}.os-tabs__tab:hover{color:var(--color-text);border-bottom-color:var(--color-rule-strong)}.os-tabs__tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent)}.os-tabs__panel:focus-visible{outline-offset:var(--space-1)}.os-dialog{width:min(40rem,calc(100vw - 2 * var(--space-4)));max-height:calc(100vh - 2 * var(--space-6));padding:0;border:var(--rule);border-top:4px solid var(--color-text);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}.os-dialog::backdrop{background:#1b1e2273}.os-dialog:focus{outline:none}.os-dialog__inner{padding:var(--space-4) var(--space-5) var(--space-5)}.os-dialog__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.os-dialog__title{margin:var(--space-1) 0 var(--space-3);font-size:var(--font-size-xl)}.os-dialog__close{margin-right:calc(-1 * var(--space-2))}.os-dialog__description{color:var(--color-text-muted)}.os-dialog__footer{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-start;border-top:var(--hairline);padding-top:var(--space-4);margin-top:var(--space-4)}.os-status{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2)}.os-status>.os-marker{align-self:center}.os-status__text{font-weight:var(--font-weight-medium)}.os-status__detail{color:var(--color-text-muted);font-size:var(--font-size-sm)}.os-status--complete>.os-marker{color:var(--color-success)}.os-status--in_progress>.os-marker,.os-status--pending>.os-marker{color:var(--color-text)}.os-status--not_started>.os-marker,.os-status--neutral>.os-marker{color:var(--color-text-muted)}.os-status--attention>.os-marker{color:var(--color-warning)}.os-status--blocked>.os-marker,.os-status--excluded>.os-marker{color:var(--color-danger)}.os-save{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);margin:0;min-height:1.6em;font-size:var(--font-size-sm);color:var(--color-text-muted)}.os-save>.os-marker{align-self:center}.os-save--saved>.os-marker{color:var(--color-success)}.os-save--failed,.os-save--conflict{color:var(--color-danger);font-weight:var(--font-weight-medium)}.os-save__detail{flex-basis:100%;font-weight:var(--font-weight-regular)}.os-engineering{border:var(--rule);border-left:4px solid var(--color-text-muted);background:var(--color-surface-sunk);margin:var(--space-5) 0}.os-engineering__summary{display:flex;flex-wrap:wrap;gap:0 var(--space-3);align-items:baseline;padding:var(--space-3) var(--space-4);cursor:pointer;list-style-position:inside}.os-engineering__title{font-weight:var(--font-weight-bold)}.os-engineering__note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.os-engineering__body{padding:0 var(--space-4) var(--space-4);font-size:var(--font-size-sm)}.os-engineering__body code,.os-engineering__body pre{font-size:var(--font-size-xs)}.os-stages{list-style:none;margin:0 0 var(--space-5);padding:0;border-top:var(--rule)}.os-stages__item{display:grid;grid-template-columns:2.5rem minmax(0,1fr) minmax(9rem,14rem);gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:var(--hairline);border-left:4px solid transparent}.os-stages__item--current{border-left-color:var(--color-accent);background:var(--color-accent-tint)}.os-stages__number{justify-self:center;display:inline-grid;place-items:center;width:2rem;height:2rem;border:2px solid var(--color-text);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;background:var(--color-surface)}.os-stages__item--complete .os-stages__number{background:var(--color-text);color:var(--color-surface)}.os-stages__item--not_started .os-stages__number,.os-stages__item--not_required .os-stages__number,.os-stages__item--unknown .os-stages__number{border-color:var(--color-rule-strong);color:var(--color-text-muted)}.os-stages__item--blocked .os-stages__number{border-color:var(--color-danger);color:var(--color-danger)}.os-stages__name{margin:0;font-weight:var(--font-weight-bold)}.os-stages__optional{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.os-stages__facts{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.os-stages__facts>div{display:flex;flex-wrap:wrap;gap:0 var(--space-2)}.os-stages__facts dt{font-weight:var(--font-weight-medium)}.os-stages__facts dt:after{content:":"}.os-stages__facts dd{margin:0}.os-stages__state{margin:0;display:flex;flex-wrap:wrap;align-self:start;align-content:flex-start;align-items:baseline;gap:0 var(--space-2);font-weight:var(--font-weight-medium)}.os-stages__state>.os-marker{align-self:center}.os-stages__state--complete>.os-marker{color:var(--color-success)}.os-stages__state--blocked{color:var(--color-danger)}.os-stages__state--not_started,.os-stages__state--not_required,.os-stages__state--unknown{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.os-stages__detail{flex-basis:100%;font-weight:var(--font-weight-regular);font-size:var(--font-size-sm);color:var(--color-text-muted)}@media(max-width:40rem){.os-stages__item{grid-template-columns:2.5rem minmax(0,1fr)}.os-stages__state{grid-column:2}}.os-stages-compact{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px}.os-stages-compact__item{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border:1px solid var(--color-rule-strong);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted);background:var(--color-surface)}.os-stages-compact__item--complete{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}.os-stages-compact__item--current{border:2px solid var(--color-accent);color:var(--color-accent);font-weight:var(--font-weight-bold)}.os-stages-compact__item--blocked{border:2px dashed var(--color-danger);color:var(--color-danger);font-weight:var(--font-weight-bold)}.os-stages-compact__item--not_required{border-style:dotted}.os-stages-compact__item--unknown{border-style:dashed;background:transparent}.os-auth{padding-top:var(--space-7)}.os-auth__help{margin-top:var(--space-5)}.os-demo-picker{margin-top:var(--space-6);border-top:var(--rule);padding-top:var(--space-2)}.os-demo-picker h2{margin-top:var(--space-3);font-size:var(--font-size-lg)}.os-demo-picker__list{list-style:none;margin:0;padding:0;border-top:var(--hairline)}.os-demo-picker__item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:var(--hairline)}.os-demo-picker__name{margin:0;font-weight:var(--font-weight-medium)}.os-demo-picker__roles{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.os-gallery__section{border-top:var(--rule);margin-top:var(--space-6)}.os-timeline{--tl-number-col: 3.5rem;--tl-columns: var(--tl-number-col) minmax(9rem, 1.1fr) minmax(0, 2.1fr) minmax(7.5rem, 10.5rem);margin:0 0 var(--space-6);font-variant-numeric:tabular-nums}.os-timeline__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-3)}.os-timeline__heading{margin:0}.os-timeline__legend{font-size:var(--font-size-sm);color:var(--color-text-muted)}.os-timeline__legend-title{margin:0;font-weight:var(--font-weight-medium);color:var(--color-text)}.os-timeline__legend ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.os-timeline__legend li{display:inline-flex;align-items:center;gap:var(--space-1);max-width:none}.os-timeline__legend .os-marker{color:var(--color-text)}.os-timeline__columns{display:grid;grid-template-columns:var(--tl-columns);column-gap:var(--space-4);padding:var(--space-1) 0;border-bottom:2px solid var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.os-timeline__columns>span:first-child{text-align:center}.os-timeline__list{position:relative;list-style:none;margin:0;padding:0}.os-timeline__list:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--tl-number-col) / 2 - 1px);width:2px;background:var(--color-rule-strong)}.os-timeline__row{position:relative;display:grid;grid-template-columns:var(--tl-columns);column-gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--hairline);max-width:none}.os-timeline__row--start{border-bottom:3px double var(--color-rule-strong)}.os-timeline__row--answer{border-top:3px double var(--color-rule-strong);border-bottom:2px solid var(--color-text)}.os-timeline__number{position:relative;display:flex;justify-content:center}.os-timeline__number-box{display:inline-grid;place-items:center;min-width:2rem;height:2rem;padding:0 var(--space-1);border:2px solid var(--color-text);background:var(--color-bg);font-weight:var(--font-weight-bold);line-height:1}.os-timeline__row--start .os-timeline__number-box,.os-timeline__row--answer .os-timeline__number-box{background:var(--color-text);color:var(--color-bg)}.os-timeline__row--not-in-catalogue .os-timeline__number-box,.os-timeline__row--limit-reached .os-timeline__number-box,.os-timeline__row--not-repeatable .os-timeline__number-box,.os-timeline__row--answer-missing .os-timeline__number-box,.os-timeline__row--answer-malformed .os-timeline__number-box{border-style:dashed;background:var(--color-bg);color:var(--color-text)}.os-timeline__event-cell,.os-timeline__result-cell{min-width:0}.os-timeline__kind{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);letter-spacing:.02em}.os-timeline__title{margin:0;font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.os-timeline__via{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.os-timeline__outcome{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-weight:var(--font-weight-bold)}.os-timeline__outcome--released>.os-marker,.os-timeline__outcome--start>.os-marker,.os-timeline__outcome--answer>.os-marker{color:var(--color-text)}.os-timeline__outcome--pending>.os-marker{color:var(--color-warning)}.os-timeline__outcome--not-available,.os-timeline__outcome--not-in-catalogue,.os-timeline__outcome--limit-reached,.os-timeline__outcome--not-repeatable,.os-timeline__outcome--answer-missing,.os-timeline__outcome--answer-malformed{color:var(--color-text-muted)}.os-timeline__outcome--executed{color:var(--color-text)}.os-timeline__outcome--executed>.os-marker{color:var(--color-accent)}.os-timeline__released{max-width:var(--measure)}.os-timeline__value-text{white-space:pre-wrap;overflow-wrap:anywhere}.os-timeline__units{color:var(--color-text-muted)}.os-timeline__instruction{white-space:pre-wrap;max-width:var(--measure);margin-bottom:var(--space-3)}.os-timeline__items{margin:0;border-top:var(--hairline)}.os-timeline__item{display:grid;grid-template-columns:minmax(7rem,12rem) minmax(0,1fr);column-gap:var(--space-4);padding:var(--space-1) 0;border-bottom:var(--hairline)}.os-timeline__item dt{font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.os-timeline__item dd{margin:0}.os-timeline__item-time{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted)}.os-timeline__response{margin:0 0 var(--space-2);padding:var(--space-1) var(--space-3);border-left:3px solid var(--color-rule-strong);font-style:italic;white-space:pre-wrap;max-width:var(--measure)}.os-timeline__row--pending .os-timeline__response{border-left-style:dashed;border-left-color:var(--color-warning)}.os-timeline__row--not-in-catalogue .os-timeline__response,.os-timeline__row--limit-reached .os-timeline__response{border-left-style:dotted}.os-timeline__effect{margin:0 0 var(--space-2);max-width:var(--measure)}.os-timeline__note{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.os-timeline__raw{margin:var(--space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.os-timeline__annotations{list-style:none;margin:var(--space-2) 0 0;padding:0;font-size:var(--font-size-sm)}.os-timeline__annotation{display:flex;gap:var(--space-2);align-items:flex-start}.os-timeline__annotation>.os-marker{margin-top:.25em}.os-timeline__annotation--critical{color:var(--color-danger)}.os-timeline__annotation--attention>.os-marker{color:var(--color-warning)}.os-timeline__meta{margin:0;font-size:var(--font-size-sm)}.os-timeline__meta-row{display:flex;flex-wrap:wrap;gap:0 var(--space-2)}.os-timeline__meta dt{color:var(--color-text-muted)}.os-timeline__meta dt:after{content:":"}.os-timeline__meta dd{margin:0;font-weight:var(--font-weight-medium)}.os-timeline__empty{margin:var(--space-3) 0 0;padding-left:calc(var(--tl-number-col) + var(--space-4));color:var(--color-text-muted);font-style:italic}.os-timeline__summary{margin-top:var(--space-3);padding-left:calc(var(--tl-number-col) + var(--space-4))}.os-timeline__totals{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-6);margin:0 0 var(--space-2)}.os-timeline__totals dt{font-size:var(--font-size-sm);color:var(--color-text-muted)}.os-timeline__totals dd{margin:0;font-weight:var(--font-weight-bold)}.os-timeline__breakdown{font-weight:var(--font-weight-regular);color:var(--color-text-muted);font-size:var(--font-size-sm)}@media(max-width:52rem){.os-timeline{--tl-number-col: 3rem}.os-timeline__columns{display:none}.os-timeline__row{grid-template-columns:var(--tl-number-col) minmax(0,1fr);row-gap:var(--space-2)}.os-timeline__number{grid-row:span 3}.os-timeline__event-cell,.os-timeline__result-cell,.os-timeline__meta{grid-column:2}.os-timeline__header{border-bottom:2px solid var(--color-text);padding-bottom:var(--space-2)}.os-timeline__empty,.os-timeline__summary{padding-left:0}}@media(max-width:30rem){.os-timeline__item{grid-template-columns:1fr}}@media print{.os-timeline__legend,.os-timeline__row{break-inside:avoid}}
