.ann-filter{display:flex;flex-direction:column;gap:var(--space-1);min-width:min(100%,12rem)}.ann-subtitle{margin:var(--space-4) 0 var(--space-2)}.ann-detail{display:grid;gap:var(--space-4)}@media(min-width:60em){.ann-detail{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.ann-authored{white-space:pre-wrap;overflow-wrap:anywhere}.ann-statement{margin:0;padding:var(--space-3) var(--space-4);border-left:.25rem solid var(--color-primary);background:var(--color-surface);font-weight:600}.ann-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:var(--space-3);margin:var(--space-3) 0}.ann-tile{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.ann-tile__term{font-size:.875rem;color:var(--color-text-muted)}.ann-tile__value,.ann-tile__hint{margin:0;overflow-wrap:anywhere}.ann-tile__value{font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums}.ann-tile__hint{font-size:.875rem;color:var(--color-text-muted)}.ann-ratio{font-variant-numeric:tabular-nums}.ann-list,.ann-refusal{padding-left:var(--space-6);margin:var(--space-2) 0}.ann-inline-list{list-style:none;padding:0;margin:0}.ann-form{max-width:var(--form-max)}.ann-textarea{width:100%;min-height:5rem}.ann-textarea--long{min-height:12rem}.ann-choice{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);margin:0 0 var(--space-3)}.ann-choice[aria-invalid=true]{border:2px solid var(--color-danger)}.ann-legend{font-weight:600}.ann-choice label,.ann-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);margin-right:var(--space-4)}.ann-checks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.ann-adder{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.ann-chosen{list-style:none;padding:0;margin:var(--space-3) 0 0}.ann-chosen>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--color-border)}.ann-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:var(--space-2) 0}.ann-code{font-family:var(--font-mono);font-size:.875rem;overflow-wrap:anywhere}.ann-muted{color:var(--color-text-muted);font-size:.875rem}.ann-thread{list-style:none;margin:var(--space-2) 0 0;padding:0 0 0 var(--space-3);border-left:.25rem solid var(--color-border)}.ann-thread__step{padding:var(--space-2) 0;overflow-wrap:anywhere}.ann-thread__step+.ann-thread__step{border-top:1px solid var(--color-border)}.ann-thread__step p{margin:0 0 var(--space-1)}.ann-thread__what{font-weight:600}.ann-thread__text{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.ann-reply{display:grid;gap:var(--space-2)}.ann-reply__input{width:100%;min-height:6rem}.auth-choice-list{list-style:none;padding:0;margin:var(--space-3) 0;display:grid;gap:var(--space-2)}.auth-employee-code{color:var(--color-text-muted);font-size:.875rem}.auth-pos-pc__where{font-weight:600}.auth-pos-pc__employee{font-size:1.25rem}.auth-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.auth-pos-pc__step{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.auth-one-use-code__value{font-family:var(--font-mono);font-size:1.5rem;letter-spacing:.1em;word-break:break-all}.auth-idle-lock__countdown{font-size:1.5rem;font-weight:600}.chk-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:var(--space-2) 0}.chk-filter{display:flex;flex-direction:column;gap:var(--space-1);min-width:min(100%,12rem)}.chk-labels,.chk-item-status{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0 0 var(--space-2)}.chk-subsection{margin:var(--space-4) 0}.chk-edit-list{list-style:none;padding:0;margin:var(--space-3) 0;display:flex;flex-direction:column;gap:var(--space-3)}.chk-item-title{margin:0 0 var(--space-2);font-size:1rem}.chk-edit-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.chk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:0 var(--space-4)}.chk-fieldset,.chk-choice{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);margin:0 0 var(--space-3)}.chk-fieldset label,.chk-choice label,.chk-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);margin-right:var(--space-4)}.chk-fieldset label input:is([type=checkbox],[type=radio]),.chk-choice label input:is([type=checkbox],[type=radio]),.chk-check input:is([type=checkbox],[type=radio]){flex:none;width:1.25rem;height:1.25rem;min-height:0;padding:0}.chk-choice[aria-invalid=true]{border:2px solid var(--color-danger)}.chk-editor textarea,.chk-controls textarea,.chk-form textarea{width:100%;min-height:5rem}.chk-form{max-width:var(--form-max)}.chk-mono,.chk-code{font-family:var(--font-mono)}.chk-code{font-size:.875rem;overflow-wrap:anywhere}.chk-muted{color:var(--color-text-muted);font-size:.875rem}.chk-micro{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.chk-authored{white-space:pre-wrap;overflow-wrap:anywhere}.chk-error{color:var(--color-danger);font-size:.9375rem}.chk-list,.chk-refusal{padding-left:var(--space-6);margin:var(--space-2) 0}.chk-progress{font-variant-numeric:tabular-nums}.chk-files,.chk-na{margin:var(--space-3) 0}.chk-feedback,.chk-original{padding:var(--space-3);margin:var(--space-2) 0;border-left:.25rem solid var(--color-border);background:var(--color-bg)}.chk-history{margin:var(--space-3) 0}.chk-timeline{list-style:none;padding:0 0 0 var(--space-3);margin:0;border-left:.25rem solid var(--color-border)}.chk-timeline>li{padding:var(--space-2) 0}.chk-timeline>li+li{border-top:1px solid var(--color-border)}.chk-answer{font-weight:600}.chk-usage{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.chk-save-strip{display:flex;flex-direction:column;gap:var(--space-1);margin:0 0 var(--space-4)}.chk-builder{margin:var(--space-4) 0;min-width:0}.chk-tabs-strip{border-bottom:1px solid var(--color-border)}.chk-tabs{display:flex;flex-wrap:wrap;gap:0 var(--space-1)}.chk-tab{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-3);border:0;border-bottom:.1875rem solid transparent;background:transparent;color:var(--color-text-muted);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.chk-tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-primary)}.chk-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;padding:0 var(--space-1);border-radius:999px;background:var(--color-danger);color:var(--color-danger-text);font-size:.75rem;line-height:1.5}.chk-tab-panel{padding:var(--space-4) 0 0}.com-empty{color:var(--color-text-muted)}.com-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.com-item__body{flex:1 1 18rem;min-width:0;overflow-wrap:anywhere}.com-item__body p{margin:var(--space-1) 0}.com-item__kind{font-size:.875rem;color:var(--color-text-muted)}.com-item__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:.875rem}.com-filter{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 0}.com-inbox{margin:var(--space-6) 0}.com-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.com-item__error{color:var(--color-danger)}.com-item__error p{margin:var(--space-1) 0}.com-form{display:grid;gap:var(--space-4);max-width:40rem;margin:var(--space-4) 0}.com-fieldset{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:0}.com-fieldset legend{font-weight:600;padding:0 var(--space-1)}.com-choice{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0;overflow-wrap:anywhere}.com-times{display:flex;flex-wrap:wrap;gap:var(--space-3)}.com-note{padding:var(--space-2) var(--space-3);border-left:.25rem solid var(--color-border);background:var(--color-bg)}.com-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.com-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-3);margin:var(--space-3) 0}.com-stat{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.com-stat__term{font-size:.875rem;color:var(--color-text-muted)}.com-stat__value{margin:var(--space-1) 0 0;font-size:1.5rem;font-weight:700}.com-count{text-align:right}.com-choice input[type=checkbox],.com-choice input[type=radio]{width:1.25rem;height:1.25rem;min-height:0;padding:0;flex:none;margin:.125rem 0 0;accent-color:var(--color-primary)}.com-status:empty{display:none}.com-status{margin:var(--space-3) 0 0}.com-view{margin-top:0}.com-feed__category{font-weight:600}.com-feed__pending{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding-inline-start:var(--space-3);border-inline-start:.25rem solid var(--color-primary)}.com-device{max-width:40rem}.com-timeline{list-style:none;padding:0 0 0 var(--space-3);margin:0;border-left:.25rem solid var(--color-border)}.com-timeline__entry{padding:var(--space-2) 0;overflow-wrap:anywhere}.com-timeline__entry+.com-timeline__entry{border-top:1px solid var(--color-border)}.com-timeline__entry p{margin:0 0 var(--space-1)}.com-timeline__meta,.com-timeline__muted{font-size:.875rem;color:var(--color-text-muted)}.com-timeline__comment{white-space:pre-wrap;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.com-timeline__more{margin:var(--space-3) 0 0}.com-timeline__input{width:100%;min-height:6rem}.com-timeline__attach{margin:var(--space-3) 0}.com-timeline__files{list-style:none;padding:0;margin:var(--space-2) 0}.com-timeline__file{padding:var(--space-1) 0;overflow-wrap:anywhere}.com-timeline__file-name{font-weight:600}.core-config-impact ul{margin:var(--space-2) 0 0;padding-left:var(--space-6)}.core-module-list{list-style:none;padding:0;display:grid;gap:var(--space-2)}.core-module-list a{display:block;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.iss-filter{display:flex;flex-direction:column;gap:var(--space-1);min-width:min(100%,12rem)}.iss-labels{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0 0 var(--space-2)}.iss-subtitle{margin:var(--space-3) 0 var(--space-1);font-size:.875rem}.iss-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:var(--space-3) 0 0}.iss-form{max-width:var(--form-max)}.iss-textarea{width:100%;min-height:5rem}.iss-fieldset{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);margin:0 0 var(--space-4)}.iss-fieldset label,.iss-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);margin-right:var(--space-4)}.iss-picker{display:flex;flex-direction:column;gap:var(--space-1)}.iss-code{font-family:var(--font-mono);font-size:.875rem;overflow-wrap:anywhere}.iss-muted{color:var(--color-text-muted);font-size:.875rem}.iss-micro{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.iss-authored{white-space:pre-wrap;overflow-wrap:anywhere}.iss-error{color:var(--color-danger);font-size:.9375rem}.iss-list,.iss-refusal{padding-left:var(--space-6);margin:var(--space-2) 0}.iss-progress{font-variant-numeric:tabular-nums}.iss-files{margin:var(--space-3) 0}.iss-files-list{padding-left:var(--space-6)}.iss-feedback{padding:var(--space-3);margin:var(--space-2) 0;border-left:.25rem solid var(--color-border);background:var(--color-bg)}.iss-decision{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.iss-timeline{list-style:none;padding:0 0 0 var(--space-3);margin:0;border-left:.25rem solid var(--color-border)}.iss-timeline>li{padding:var(--space-2) 0}.iss-timeline>li+li{border-top:1px solid var(--color-border)}.iss-timeline p{margin:0 0 var(--space-1)}.iss-compliance{margin:0 0 var(--space-4)}.ops-rollout-choice{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);margin:0 0 var(--space-3);min-width:0}.ops-rollout-choice[aria-invalid=true]{border:2px solid var(--color-danger)}.ops-rollout-legend{font-weight:600;padding:0 var(--space-1)}.ops-rollout-option{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-2);align-items:center;min-height:var(--touch-target)}.ops-rollout-option input{width:1.25rem;height:1.25rem;margin:0}.ops-rollout-option p{grid-column:2;margin:0 0 var(--space-2)}.ops-rollout-impact h3{font-size:1rem;margin:0 0 var(--space-2)}.ops-rollout-impact ul{margin:0;padding-left:var(--space-6);overflow-wrap:anywhere}.ops-code{font-family:var(--font-mono);font-weight:600;overflow-wrap:break-word}.ops-muted{color:var(--color-text-muted);font-size:.875rem}.ops-reason{margin:0 0 var(--space-1)}.ops-summary{margin:0;font-size:.875rem}.ops-summary__item{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ops-summary__term:after{content:":"}.ops-summary__value{margin:0;overflow-wrap:anywhere}.ops-details{min-width:14rem}.ops-id{overflow-wrap:anywhere}.ops-figure{font-weight:600}.ops-views{margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);max-width:var(--form-max)}.ops-views legend{font-weight:600;padding:0 var(--space-1)}.ops-views__option{display:flex;gap:var(--space-2);align-items:flex-start;min-height:var(--touch-target);padding:var(--space-1) 0}.ops-views__label{font-weight:600}.ops-filter-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:var(--space-3);align-items:end;width:100%}.ops-filter-fields__actions{display:flex;align-items:flex-end}.ops-subtitle{margin:var(--space-4) 0 var(--space-2)}.ops-check{display:inline-flex;gap:var(--space-2);align-items:center;min-height:var(--touch-target);cursor:pointer}.ops-check input[type=checkbox],.ops-views__option input[type=radio]{flex:none;width:1.25rem;height:1.25rem;min-height:0;margin:0;padding:0;accent-color:var(--color-primary)}.ops-nowrap{white-space:nowrap}.ops-list{margin:0;padding-left:var(--space-6)}.ops-impact h3{margin:0 0 var(--space-2)}.ops-impact ul{margin:0;padding-left:var(--space-6)}.ops-views-nav{margin:0 0 var(--space-4);border-bottom:1px solid var(--color-border)}.ops-views-nav__list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none}.ops-views-nav__link{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:0 var(--space-1);border-bottom:3px solid transparent;color:var(--color-text);text-decoration:none}.ops-views-nav__link:hover{text-decoration:underline}.ops-views-nav__link--current{border-bottom-color:var(--color-primary);font-weight:600}.ops-choice{margin:0 0 var(--space-4);padding:0;border:0;min-width:0}.ops-choice__legend{font-weight:600;margin-bottom:var(--space-2);padding:0}.ops-choice__option{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:flex-start;min-height:var(--touch-target);padding:var(--space-1) 0}.ops-choice__option>label{flex:1 1 12rem;min-width:0}.ops-choice__option>p,.ops-choice__option--wide>div{flex-basis:100%;margin:0 0 0 calc(1.25rem + var(--space-2))}.ops-choice__option input[type=checkbox],.ops-choice__option input[type=radio]{flex:none;width:1.25rem;height:1.25rem;min-height:0;margin:.125rem 0 0;padding:0;accent-color:var(--color-primary)}.ops-picker{margin:0 0 var(--space-4)}.ops-picker__label{margin:0 0 var(--space-1);font-weight:600}.ops-picker__chosen{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0}.ops-picker__results{display:grid;gap:var(--space-1);margin:0 0 var(--space-2);padding:0;list-style:none}.ops-inline-controls{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.ops-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ops-class{display:inline-block;margin-right:var(--space-2)}.ops-form{max-width:var(--form-max)}.ops-form__actions{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.org-code{font-family:var(--font-mono);font-weight:600}.org-muted{color:var(--color-text-muted);font-size:.875rem}.org-note{color:var(--color-text-muted)}.org-inline-list{padding-left:var(--space-6)}.org-filter{display:flex;flex-direction:column;gap:var(--space-1);min-width:min(100%,12rem)}.org-context-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.org-picker{min-width:min(100%,16rem)}.org-fieldset{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);margin:0 0 var(--space-3)}.org-fieldset label{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--touch-target);margin-right:var(--space-4)}.org-checklist{list-style:none;padding:0;margin:0;max-height:16rem;overflow-y:auto}.org-csv{width:100%;font-family:var(--font-mono)}.org-errors{list-style:none;padding:0;margin:0}.org-impact{margin-top:var(--space-4)}.peo-screen{display:grid;gap:var(--space-4);min-width:0}.peo-form-page,.peo-form{max-width:var(--form-max)}.peo-form{display:grid;gap:var(--space-6)}.peo-fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:var(--space-2)}.peo-legend{font-weight:600;padding:0;margin-bottom:var(--space-1)}.peo-note,.peo-row-meta{color:var(--color-text-muted);font-size:.875rem;margin:0}.peo-row-meta{display:block;font-weight:400}.peo-choices{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.peo-choice{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target)}.peo-choice input,.peo-level input{width:1.25rem;height:1.25rem;flex:none;margin:0}.peo-levels{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.peo-level{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;min-height:var(--touch-target)}.peo-level input{margin-top:.125rem}.peo-level:has(input:checked){border-color:var(--color-primary);background:var(--color-bg)}.peo-level__text{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.peo-level__name{font-weight:600}.peo-level__who,.peo-level__skip{font-size:.875rem;color:var(--color-text-muted)}.peo-seers,.peo-explain{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:var(--space-3);display:grid;gap:var(--space-2)}.peo-seers p,.peo-explain p{margin:0}.peo-seers__title{font-weight:600}.peo-seers__list,.peo-list{margin:0;padding-left:var(--space-6)}.peo-chips,.peo-results{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.peo-chip,.peo-results li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-left:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow-wrap:anywhere}.peo-search-label{font-weight:600}.peo-fixed{display:grid;gap:var(--space-1)}.peo-fixed p{margin:0}.peo-fixed__term{font-weight:600}.peo-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.peo-labels{display:flex;flex-wrap:wrap;gap:var(--space-2)}.peo-count{margin:0}.peo-authored{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.peo-thread,.peo-history{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;gap:var(--space-3)}.peo-thread__item,.peo-history__item{border-left:1px solid var(--color-control-border);padding-left:var(--space-3);display:grid;gap:var(--space-1);min-width:0}.peo-history__item p,.peo-thread__meta{margin:0}.peo-thread__author{font-weight:600}.peo-composer{display:grid;gap:var(--space-2);max-width:var(--form-max)}.peo-refusal{margin:0;padding-left:var(--space-6)}.rpt-path{overflow-wrap:anywhere}.rpt-freshness{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:center;margin:var(--space-2) 0 0;font-size:.875rem;color:var(--color-text-muted)}.rpt-muted{color:var(--color-text-muted);font-size:.875rem}.rpt-error{color:var(--color-danger);font-size:.9375rem}.rpt-code{font-family:var(--font-mono);font-weight:600;overflow-wrap:break-word}.rpt-inline-code{display:inline-block;margin:0 var(--space-2) var(--space-1) 0;font-weight:400}.rpt-figure strong{font-size:1.125rem}.rpt-attention__figure{margin:0 0 var(--space-2);font-size:1.5rem;font-weight:600;line-height:1.25}.rpt-attention__figure .rpt-figure strong{font-size:1.5rem}.rpt-definition-line{margin:0 0 var(--space-2)}.rpt-filter-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:var(--space-3);align-items:end;width:100%}.rpt-filter-fields__quick,.rpt-filter-fields__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.rpt-filter-fields select[multiple]{min-height:calc(var(--touch-target) * 2)}.rpt-labels{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0 0 var(--space-2)}.rpt-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.rpt-definition summary{cursor:pointer;min-height:var(--touch-target);display:inline-flex;align-items:center;color:var(--color-primary)}.rpt-definition__body{font-size:.875rem;overflow-wrap:anywhere}.rpt-planned-note{margin:var(--space-2) 0 0;font-size:.875rem;color:var(--color-text-muted)}.rpt-inline-links{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:0;margin:var(--space-2) 0 0}.rpt-row-action{margin-top:var(--space-1)}.rpt-choices{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;margin:var(--space-3) 0}.rpt-choices__label{font-size:.875rem;color:var(--color-text-muted);min-width:5rem}.rpt-choices__options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rpt-home-domain{margin:0 0 var(--space-6)}.rpt-today{display:grid;gap:0 var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:64em){.rpt-today{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.rpt-today__main,.rpt-today__aside{min-width:0}.rpt-today__checked{font-size:.8125rem}.rpt-today__done{padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.rpt-today__done>p{margin:0}.rpt-today__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);font-size:.875rem}.sch-export-fields{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;margin:var(--space-4) 0}.sch-filter{display:flex;flex-direction:column;gap:var(--space-1);min-width:min(100%,12rem)}.sch-window{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);margin:0;background:var(--color-surface);min-width:0}.sch-window__row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.sch-record__title{font-weight:600}.sch-labels{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.sch-occupancy{margin:0 0 var(--space-3)}.sch-occupancy__text{margin:0 0 var(--space-1);font-weight:600}.sch-occupancy__meter{display:block;width:100%;height:.5rem}.sch-subsection{margin:var(--space-6) 0}.sch-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0}.sch-muted{color:var(--color-text-muted);font-size:.875rem}.sch-note{color:var(--color-text-muted)}.sch-error{color:var(--color-danger);font-size:.9375rem}.sch-details,.sch-impact-list{margin:var(--space-2) 0;padding-left:var(--space-6)}.sch-history{padding-left:var(--space-6)}.sch-history li{margin-bottom:var(--space-2)}.sch-fieldset{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);margin:0 0 var(--space-3)}.sch-checklist{list-style:none;padding:0;margin:0;max-height:16rem;overflow-y:auto}.sch-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target)}.sch-code{font-family:var(--font-mono);font-weight:600}.sch-export-form{margin:var(--space-4) 0}.sch-linked{border-inline-start:.25rem solid var(--color-info);padding-inline-start:var(--space-3)}.trn-filter{display:flex;flex-direction:column;gap:var(--space-1);min-width:min(100%,12rem)}.trn-form-page form,.trn-form-column{max-width:var(--form-max)}.trn-tabular{font-variant-numeric:tabular-nums}.trn-counts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:var(--space-2) var(--space-4);margin:var(--space-4) 0}.trn-count{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.trn-count__term{font-size:.875rem;color:var(--color-text-muted)}.trn-count__value{margin:0;overflow-wrap:anywhere;font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums}.trn-content{margin:var(--space-3) 0}.trn-text{white-space:pre-wrap;overflow-wrap:anywhere}.trn-file-block{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.trn-grades,.trn-history{list-style:none;padding:0;margin:var(--space-3) 0;display:flex;flex-direction:column;gap:var(--space-3)}.trn-grade{padding:var(--space-3);border-left:.25rem solid var(--color-border);background:var(--color-bg)}.trn-grade[data-current]{border-left-color:var(--color-primary)}.trn-grade__head{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.trn-scores{padding-left:var(--space-6);margin:var(--space-2) 0}.trn-answers{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0}.trn-answers__term{font-size:.875rem;color:var(--color-text-muted)}.trn-answers__value{margin:0;overflow-wrap:anywhere}.trn-answer{padding:var(--space-3);margin:var(--space-2) 0;border-radius:var(--radius);background:var(--color-bg)}.trn-fieldset{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);margin:0 0 var(--space-4);min-width:0}.trn-fieldset-plain{border:0;padding:0;margin:0;min-width:0}.trn-fieldset legend{font-weight:600}.trn-criteria{padding-left:var(--space-4);margin:var(--space-2) 0}.trn-criterion{padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.trn-inline-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:0 var(--space-4)}.trn-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);margin-right:var(--space-4)}.trn-row-actions,.trn-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:var(--space-3) 0}.trn-picked{list-style:none;padding:0;margin:var(--space-3) 0 0}.trn-picked>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.trn-picker{margin:var(--space-3) 0}.trn-material-line{display:block}.trn-total{font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums}.trn-problems,.trn-refusal{padding-left:var(--space-6);margin:var(--space-2) 0}.trn-files-list{list-style:none;padding:0;margin:var(--space-2) 0}.trn-files-list>li{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.trn-key,.trn-code{font-family:var(--font-mono);overflow-wrap:anywhere}.trn-key{font-weight:600}.trn-code{font-size:.875rem}.trn-muted{color:var(--color-text-muted);font-size:.875rem}.trn-error{color:var(--color-danger);font-size:.9375rem}.trn-path-progress{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.trn-path-progress meter{inline-size:6rem;max-inline-size:100%}.trn-check>input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem;min-height:0;padding:0}.work-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.work-labels{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-2)}.work-authored{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-3);border-left:.25rem solid var(--color-border);background:var(--color-surface)}.work-muted{color:var(--color-text-muted);font-size:.875rem}.work-code{color:var(--color-text-muted)}.work-marked{padding:var(--space-3);margin:var(--space-3) 0;border:.125rem dashed var(--color-border);border-radius:var(--radius)}.work-filter{display:flex;flex-direction:column;gap:var(--space-1);min-width:min(100%,12rem)}.work-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.work-picker{min-width:min(100%,16rem)}.work-checklist,.work-fieldset{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);margin:0 0 var(--space-3)}.work-checklist legend,.work-fieldset legend{font-weight:600}.work-checklist__items{list-style:none;padding:0;margin:0;max-height:16rem;overflow-y:auto}.work-checklist label,.work-fieldset label{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--touch-target);margin-right:var(--space-4)}.work-slot{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.work-form{max-width:48rem}.work-form textarea{width:100%;min-height:6rem}.work-names,.work-refusal,.work-list{padding-left:var(--space-6);margin:var(--space-2) 0}.work-impact{margin-top:var(--space-4)}.work-progress{font-variant-numeric:tabular-nums}.work-section{margin:var(--space-6) 0}.work-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.work-filters{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;margin:var(--space-3) 0}.work-calendar__nav{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-end;margin:var(--space-3) 0}.work-calendar__check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);cursor:pointer}.work-calendar__check input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem;min-height:0;margin:0;padding:0;accent-color:var(--color-primary)}.work-calendar{list-style:none;padding:0;margin:var(--space-4) 0;display:grid;gap:var(--space-3)}.work-calendar__day{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow-wrap:anywhere;min-width:0}.work-calendar__day--today{border-color:var(--color-primary)}.work-calendar__date{margin:0 0 var(--space-2);font-size:1rem}.work-calendar__today{margin:0 0 var(--space-2)}.work-calendar__entries{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.work-calendar__entry{padding:var(--space-2) 0 0;border-top:1px solid var(--color-border)}.work-calendar__entry p{margin:0 0 var(--space-1)}.work-calendar__time{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.work-calendar__zone{overflow-wrap:break-word}.work-calendar__entry--inactive{color:var(--color-text-muted)}.work-calendar__entry--inactive .work-calendar__title{text-decoration:line-through}.work-calendar__weekdays{display:none}@media(min-width:60em){.work-calendar--month,.work-calendar__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2)}.work-calendar__weekdays{display:grid;margin:var(--space-4) 0 calc(-1 * var(--space-2));font-size:.875rem;color:var(--color-text-muted)}.work-calendar--month .work-calendar__day{min-height:6rem;padding:var(--space-2)}.work-calendar--month .work-calendar__day--outside{background:transparent}}@media(max-width:59.99em){.work-calendar--month .work-calendar__day--empty:not(.work-calendar__day--today){display:none}}:root{--color-bg: #fcfaf6;--color-surface: #fefdfb;--color-surface-muted: #efebe4;--color-text: #221812;--color-text-muted: #6d6059;--color-border: #ded6c9;--color-control-border: #857868;--color-primary: #195c2e;--color-primary-strong: #124722;--color-primary-text: #f6f9f7;--color-primary-soft: #e7f0e9;--color-hover: #f3efe8;--color-accent: #b66b31;--color-focus: #3f704b;--color-danger: #b3261e;--color-danger-text: #ffffff;--color-warning: #8a5a00;--color-success: #1b6e3a;--color-info: #0b5cad;--color-neutral: #6d6059;--color-banner: #fff3cd;--color-backdrop: rgb(0 0 0 / .4);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--radius: .375rem;--header-height: 3.5rem;--sidebar-width: 16rem;--touch-target: 2.75rem;--content-max: 72rem;--form-max: 36rem;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-body);font-size:100%;line-height:1.5;color:var(--color-text);background:var(--color-bg);-webkit-text-size-adjust:100%}body{margin:0;min-width:20rem}h1,h2,h3{line-height:1.25;margin:0 0 var(--space-3);overflow-wrap:anywhere}h1{font-size:1.5rem}h2{font-size:1.125rem}h3{font-size:1rem}p,ul,dl{margin:0 0 var(--space-3);overflow-wrap:anywhere}a{color:var(--color-primary)}code{font-family:var(--font-mono);font-size:.9em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}input[type=date]:focus,input[type=date]:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius);background:var(--color-surface);color:inherit}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;grid-template-areas:"banner" "header" "main" "footer"}.shell__banner{grid-area:banner;background:var(--color-banner);padding:var(--space-2) var(--space-4);font-weight:600;text-align:center}.shell__header{grid-area:header;position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--header-height);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.shell__brand{display:flex;align-items:center;gap:var(--space-2)}.shell__brand-mark{width:.375rem;height:1.5rem;border-radius:1px;background:var(--color-accent)}.shell__brand-name{font-weight:700;font-size:1.0625rem;letter-spacing:-.01em}.shell__store{padding:.125rem var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.8125rem;overflow-wrap:anywhere}.shell__station{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.shell__actor{display:none;align-items:center;gap:var(--space-1);min-width:0;font-weight:600;overflow-wrap:anywhere}.shell__actor .nav-icon{color:var(--color-primary)}.shell__store-short,.shell__switch-short{display:none}.shell__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-inline-start:auto}.shell[data-shell=pos_pc] .shell__header{border-bottom:3px solid var(--color-primary)}.shell[data-shell=admin] .shell__header{border-bottom:3px solid var(--color-warning)}.locale-switch{display:flex;align-items:center;gap:var(--space-2)}.locale-switch select{width:auto;min-width:8rem}.profile{position:relative}.profile__button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--color-text);font-weight:600;cursor:pointer}.profile__button:hover{background:var(--color-hover)}.profile__button[aria-expanded=true]{border-color:var(--color-border);background:var(--color-hover)}.profile__chevron{transform:rotate(90deg);color:var(--color-text-muted)}.profile__panel{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:30;display:grid;gap:var(--space-3);width:min(18rem,calc(100vw - 2 * var(--space-4)));padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.profile__panel[hidden]{display:none}.profile__who{display:grid;gap:.125rem;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.profile__meta{color:var(--color-text-muted);font-size:.875rem}.profile__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.profile__item{display:flex;align-items:center;min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius);text-decoration:none}.profile__item:hover{background:var(--color-primary-soft)}.profile__footer{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.nav-icon{flex:0 0 auto}.nav__toggle{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target);padding:var(--space-2);border:1px solid var(--color-control-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}.nav__backdrop{position:fixed;inset:0;z-index:40;background:var(--color-backdrop)}.nav{position:fixed;top:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;width:min(20rem,85vw);background:var(--color-surface);border-right:1px solid var(--color-border);transform:translate(-100%);visibility:hidden}.nav[data-open=true]{transform:none;visibility:visible}.nav__drawer-head{display:flex;justify-content:flex-end;padding:var(--space-2) var(--space-2) 0}.nav__close{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}.nav__close:hover{background:var(--color-hover)}.nav__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-2) var(--space-8)}.nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.nav__link{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius);text-decoration:none;color:var(--color-text);font-size:.9375rem}.nav__link--nested{padding-inline-start:2.75rem;color:var(--color-text-muted)}.nav__link:hover{background:var(--color-hover);color:var(--color-text)}.nav__link--active,.nav__link--active:hover{font-weight:600;color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.nav__group{margin-top:var(--space-2)}.nav__group-toggle{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius);background:transparent;color:var(--color-text);font:inherit;font-size:.875rem;font-weight:600;text-align:start;cursor:pointer}.nav__group-toggle:hover{background:var(--color-hover)}.nav__group[data-current=true] .nav__group-toggle{color:var(--color-primary)}.nav__group-label{flex:1 1 auto}.nav__chevron{color:var(--color-text-muted);transition:transform .15s ease}.nav__group-toggle[aria-expanded=true] .nav__chevron{transform:rotate(90deg)}.nav__subsection+.nav__subsection{margin-top:var(--space-2)}.nav__subheading{margin:var(--space-2) 0 var(--space-1);padding-inline-start:2.75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.shell__main{grid-area:main;padding:var(--space-4);max-width:var(--content-max);width:100%;margin:0 auto}.shell__main:focus{outline:none}.context-trail{margin:0 0 var(--space-3);color:var(--color-text-muted)}.context-trail__list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none}.context-trail__item{overflow-wrap:anywhere}.context-trail__item+.context-trail__item:before{content:"›";margin-right:var(--space-2);color:var(--color-text-muted)}.context-trail__item[aria-current=page]{color:var(--color-text);font-weight:600}[data-context-landing]{outline:3px solid var(--color-focus);outline-offset:2px;scroll-margin:var(--space-8)}.shell__footer{grid-area:footer;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.875rem}.skip-link{position:absolute;left:var(--space-2);top:-100%;z-index:10;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius)}.skip-link:focus{top:var(--space-2)}@media(max-width:40em){.shell__header{flex-wrap:nowrap;padding-inline:var(--space-3)}.shell__store,.profile__name,.profile__chevron{display:none}.shell__tools{flex-wrap:nowrap;gap:var(--space-2)}}@media(max-width:59.99em){.shell[data-shell=pos_pc] .shell__header{flex-wrap:wrap;gap:0 var(--space-2)}.shell[data-shell=pos_pc] .shell__header:after{content:"";order:5;flex-basis:100%;height:0}.shell[data-shell=pos_pc] .shell__tools{display:contents}.shell[data-shell=pos_pc] .nav__toggle{order:1}.shell[data-shell=pos_pc] .shell__brand{order:2}.shell[data-shell=pos_pc] .shell__switch{order:3;margin-inline-start:auto;padding-inline:var(--space-3)}.shell[data-shell=pos_pc] .profile{order:4}.shell[data-shell=pos_pc] .shell__station{order:6;display:block;flex:1 1 100%;margin-top:var(--space-2);font-size:.875rem;line-height:1.4}.shell[data-shell=pos_pc] .live-status{order:7;min-width:0;margin-top:var(--space-1)}.shell[data-shell=pos_pc] .shell__actor,.shell[data-shell=pos_pc] .shell__store{display:inline}.shell[data-shell=pos_pc] .shell__actor{margin-inline-end:var(--space-2)}.shell[data-shell=pos_pc] .shell__actor .nav-icon{width:1rem;height:1rem;margin-inline-end:var(--space-1);vertical-align:-.1875rem}.shell[data-shell=pos_pc] .shell__store{padding:0;border:0;background:none}.shell[data-shell=pos_pc] .shell__store-full,.shell[data-shell=pos_pc] .shell__switch-full{display:none}.shell[data-shell=pos_pc] .shell__store-short,.shell[data-shell=pos_pc] .shell__switch-short{display:inline}.shell[data-shell=pos_pc] .profile__name,.shell[data-shell=pos_pc] .profile__chevron{display:none}}.shell[data-header-tall=true] .shell__header{position:static}@media(min-width:60em){.shell[data-nav=on]{grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:auto auto 1fr auto;grid-template-areas:"banner banner" "header header" "nav main" "footer footer"}.shell[data-nav=on] .nav__toggle{display:none}.nav{grid-area:nav;position:sticky;top:var(--shell-header-height, var(--header-height));z-index:10;width:auto;height:calc(100vh - var(--shell-header-height, var(--header-height)));transform:none;visibility:visible}.shell[data-header-tall=true] .nav{top:0;height:100vh}.nav__backdrop,.nav__drawer-head{display:none}.shell__main{padding:var(--space-6) var(--space-8)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius);border:1px solid var(--color-control-border);background:var(--color-surface);color:var(--color-text);text-decoration:none;cursor:pointer}.btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.btn--destructive{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-danger-text)}.btn--quiet{background:transparent;border-color:transparent;color:var(--color-primary)}.btn:hover:not([aria-disabled=true]){background:var(--color-hover)}.btn--primary:hover:not([aria-disabled=true]){background:var(--color-primary-strong);border-color:var(--color-primary-strong)}.btn--destructive:hover:not([aria-disabled=true]){background:var(--color-danger);text-decoration:underline}.btn--quiet:hover:not([aria-disabled=true]){background:var(--color-primary-soft)}.btn[aria-disabled=true]{opacity:.7;cursor:progress}.btn--planned[aria-disabled=true]{border-style:dashed;cursor:not-allowed}.btn--block{width:100%;justify-content:flex-start;text-align:left;flex-wrap:wrap}.btn__spinner{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-header{margin-bottom:var(--space-6)}.page-header__row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.page-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page-header__context{color:var(--color-text-muted);font-size:.875rem}.lead{color:var(--color-text-muted)}.status{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:999px;border:1px solid currentColor;font-size:.875rem;line-height:1.6}.status--neutral{color:var(--color-neutral)}.status--info{color:var(--color-info)}.status--success{color:var(--color-success)}.status--warning{color:var(--color-warning)}.status--danger{color:var(--color-danger)}.status__glyph{font-weight:700}.screen-state{padding:var(--space-4);border:1px solid var(--color-border);border-left-width:6px;border-radius:var(--radius);background:var(--color-surface);max-width:var(--form-max)}.screen-state--loading,.screen-state--refreshing,.screen-state--empty,.screen-state--filtered-empty,.screen-state--success{border-left-color:var(--color-info)}.screen-state--success{border-left-color:var(--color-success)}.screen-state--unavailable,.screen-state--offline,.screen-state--stale-revision,.screen-state--conflict{border-left-color:var(--color-warning)}.screen-state--denied,.screen-state--session-expired,.screen-state--validation,.screen-state--server-error,.screen-state--not-saved,.screen-state--unknown-route{border-left-color:var(--color-danger)}.screen-state__title{font-size:1.125rem}.screen-state__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.screen-state__banner{padding:var(--space-2) var(--space-3);background:var(--color-banner);border-radius:var(--radius)}.screen-state__details{padding-left:1.25rem}.detail-code{color:var(--color-text-muted)}.correlation{margin-top:var(--space-3);color:var(--color-text-muted);font-size:.875rem}.empty{padding:var(--space-6) var(--space-4);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.empty__title{font-weight:600}.field{display:grid;gap:var(--space-1);max-width:var(--form-max);margin-bottom:var(--space-4)}.field__label{font-weight:600}.field__required{color:var(--color-danger)}.field__hint{color:var(--color-text-muted);font-size:.875rem;margin:0}.field--invalid input,.field--invalid select,.field--invalid textarea{border-color:var(--color-danger);border-width:2px}.field__error{color:var(--color-danger);font-size:.9375rem}.field__error p{margin:0}.field__error-glyph{font-weight:700}.form-errors{max-width:var(--form-max);padding:var(--space-4);margin-bottom:var(--space-4);border:2px solid var(--color-danger);border-radius:var(--radius);background:var(--color-surface)}.form-errors__title{color:var(--color-danger)}.save-status{margin:var(--space-2) 0}.overlay{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.overlay--drawer{justify-content:flex-end;padding:0}.overlay__backdrop{position:absolute;inset:0;background:var(--color-backdrop)}.dialog{position:relative;width:min(100%,var(--form-max));max-height:100%;overflow:auto;background:var(--color-surface);border-radius:var(--radius);padding:var(--space-4)}.dialog--narrow{width:min(100%,32rem)}.dialog--drawer{height:100%;width:min(100%,28rem);border-radius:0}.dialog__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.dialog__impact{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-banner);border-radius:var(--radius)}.dialog__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}.pager{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;margin-top:var(--space-4)}.pager__summary,.pager__end{margin:0;color:var(--color-text-muted)}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end;margin-bottom:var(--space-4)}.filter-bar__search{display:grid;gap:var(--space-1);grid-template-columns:1fr auto;flex:1 1 16rem}.filter-bar__search label{grid-column:1 / -1;font-weight:600}.live-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:.8125rem;color:var(--color-text-muted)}.section{margin:var(--space-6) 0}.section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.section-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.data-table{contain:inline-size;overflow-x:auto;margin:var(--space-4) 0;border:1px solid var(--color-border);border-radius:var(--radius);background:linear-gradient(to right,var(--color-surface) 30%,transparent) left center / 2rem 100% no-repeat local,linear-gradient(to left,var(--color-surface) 30%,transparent) right center / 2rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--color-backdrop),transparent) left center / .75rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--color-backdrop),transparent) right center / .75rem 100% no-repeat scroll,var(--color-surface)}.data-table__table{width:100%;border-collapse:collapse;font-size:.9375rem}.data-table__caption{text-align:left;padding:var(--space-3);font-weight:600}.data-table__table th,.data-table__table td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);text-align:left;vertical-align:top;min-width:7.5rem;overflow-wrap:break-word}.data-table__table tbody th{min-width:10rem}.data-table__table--compact-labels th:first-child{min-width:0}.data-table__table thead th{border-top:0;font-size:.875rem;color:var(--color-text-muted)}.data-table__row--error>:first-child{border-left:.25rem solid var(--color-danger)}@media print{.data-table{overflow:visible;contain:none}}.card{padding:var(--space-4);margin:var(--space-4) 0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow-wrap:anywhere}.card__title{margin:0 0 var(--space-2);font-size:1rem}.card-grid,.card-list{list-style:none;padding:0;margin:var(--space-4) 0;display:grid;gap:var(--space-3)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.card-grid>.card,.card-list>.card,.card-list>li>.card{margin:0}.card-grid>.card p{margin:0 0 var(--space-2)}.fact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-2) var(--space-4);margin:var(--space-4) 0}.card .fact-list,.dialog .fact-list,.fact-list--inline{margin:0 0 var(--space-3)}.fact-list dt{font-size:.875rem;color:var(--color-text-muted)}.fact-list dd{margin:0}.fact-list--inline{grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-4)}.fact-list--inline .fact-list__item{display:contents}.fact-list--inline dt{font-size:inherit}.fact-list--stacked{display:block}.fact-list--stacked>.fact-list__item+.fact-list__item{margin-top:var(--space-2)}@media(max-width:30em){.fact-list--inline{grid-template-columns:1fr}}.notice{padding:var(--space-3);margin:var(--space-3) 0;border-radius:var(--radius);background:var(--color-banner)}.notice>:last-child{margin-bottom:0}.label-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0 0 var(--space-2)}
