@layer pages{:root{--staff-sidebar-width:268px;--staff-topbar-height:60px;--staff-content-max:1520px}body:has(.staff-root) :is(.site-header,.site-footer,.mobile-dock){display:none}body:has(.staff-root){padding-bottom:0}html:has(.staff-root){scroll-padding-top:calc(var(--staff-topbar-height) + 1rem)}html:has(:is(.staff-dialog,.staff-drawer)[open]){overflow:hidden}main.staff-root,.staff-root main{width:auto;margin:0}.staff-shell{grid-template-columns:var(--staff-sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.staff-sidebar{gap:var(--space-s);overscroll-behavior:contain;block-size:100dvh;padding:var(--space-s) var(--space-xs) var(--space-s);scrollbar-width:thin;border-block:0;border-inline-start:0;flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.staff-brand{border-radius:var(--radius-s);color:var(--color-text);align-items:center;gap:.7rem;padding:.35rem .6rem .6rem;text-decoration:none;display:flex}.staff-brand__text{gap:.2rem;display:grid}.staff-brand__name{font-family:var(--font-naskh);font-size:1.55rem;font-weight:700;line-height:1}.staff-brand__sub{color:var(--color-highlight-text);font-size:var(--step--1);font-weight:var(--weight-semibold);line-height:1.2}.staff-nav{gap:var(--space-s);display:grid}.staff-nav__label{color:var(--color-text-subtle);font-size:var(--step--1);font-weight:var(--weight-semibold);margin-bottom:.25rem;padding-inline:.75rem}.staff-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.staff-nav__link{border-radius:var(--radius-s);min-height:40px;color:var(--color-text-muted);font-size:var(--text-ui);align-items:center;gap:.65rem;padding:.4rem .75rem;line-height:1.5;text-decoration:none;display:flex;position:relative}.staff-nav__link .icon{color:var(--color-accent);opacity:.85}.staff-nav__link:hover{color:var(--color-text);background:#ffffff0f}.staff-nav__link.is-active{color:var(--color-text);font-weight:var(--weight-semibold);background:#93b3e026}.staff-nav__link.is-active .icon{color:var(--color-highlight-text);opacity:1}.staff-nav__link.is-active:before{content:"";border-radius:var(--radius-round);background:var(--color-highlight-text);inline-size:3px;position:absolute;inset-block:9px;inset-inline-start:-.4rem}.staff-sidebar__principle{border-top:1px solid var(--color-border);padding:var(--space-xs) .6rem 0;color:var(--color-text-muted);font-size:var(--step--1);gap:.5rem;margin-top:auto;line-height:1.8;display:flex}.staff-sidebar__principle .icon{color:var(--color-highlight-text);margin-top:.3rem}.staff-frame{flex-direction:column;min-width:0;display:flex}.staff-topbar{z-index:var(--z-header);align-items:center;gap:var(--space-xs);min-height:var(--staff-topbar-height);border-bottom:1px solid var(--color-border);padding-inline:var(--space-m);background:var(--color-surface-glass);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);display:flex;position:sticky;inset-block-start:0}.staff-topbar__menu{border:1px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-surface-raised);block-size:40px;inline-size:40px;color:var(--color-text);place-items:center;padding:0;display:none}.staff-topbar__where{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.staff-topbar__module{font-size:var(--step-0);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-topbar__source{border:1px dashed var(--color-border-strong);border-radius:var(--radius-round);color:var(--color-text-subtle);font-size:var(--step--1);white-space:nowrap;flex:none;padding:.05rem .55rem}.staff-topbar__identity,.staff-topbar__actions{flex:none;align-items:center;gap:.6rem;display:flex}.staff-topbar__user{max-inline-size:14rem;color:var(--color-text);font-size:var(--text-ui);font-weight:var(--weight-semibold);align-items:center;gap:.35rem;display:inline-flex}.staff-topbar__user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-topbar__link{border-radius:var(--radius-s);min-height:36px;color:var(--color-text-muted);font-size:var(--step--1);font-weight:var(--weight-semibold);align-items:center;gap:.35rem;padding-inline:.5rem;text-decoration:none;display:inline-flex}.staff-topbar__link:hover{color:var(--color-accent)}.staff-roles{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.staff-roles__chip{border:1px solid color-mix(in srgb, var(--color-highlight-text) 30%, transparent);border-radius:var(--radius-round);background:var(--color-highlight-wash);color:var(--color-highlight-text);font-size:var(--step--1);font-weight:var(--weight-semibold);white-space:nowrap;padding:.05rem .6rem}.staff-main{inline-size:100%;max-inline-size:var(--staff-content-max);padding:var(--space-m) var(--space-m) var(--space-2xl);display:block}.staff-main:focus{outline:none}.staff-page{gap:var(--space-m);min-width:0;display:grid}.staff-nav-drawer__title{font-size:var(--step-0);align-items:center;gap:.55rem;display:inline-flex}.staff-nav-drawer__identity{margin-bottom:var(--space-s);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-s);gap:.45rem;display:grid}.staff-root .button__label:has(>svg){align-items:center;gap:.4rem;display:inline-flex}.staff-nav-drawer__actions{margin-top:var(--space-m);border-top:1px solid var(--color-border);padding-top:var(--space-s);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.staff-root--gate{min-height:100dvh;padding:var(--space-m) var(--gutter);place-items:center;display:grid}.staff-logout-failed__text{margin:0 0 var(--space-s)}.staff-logout-failed__actions{flex-wrap:wrap;gap:.5rem;display:flex}.staff-boot{min-height:100dvh;color:var(--color-text-muted);font-size:var(--text-ui);justify-items:center;display:grid}.staff-boot__lines{justify-items:center;gap:.5rem;display:grid}.staff-login{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-raised);inline-size:min(100%,60rem);box-shadow:var(--shadow-4);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;overflow:hidden}.staff-login__brand{--pattern-opacity:.08;--pattern-color:var(--canvas-lapis);--pattern-focus:85% 10%;align-content:center;gap:var(--space-s);border:0;padding:clamp(1.5rem,4vw,3rem);display:grid}.staff-login__eyebrow{color:var(--canvas-accent);font-size:var(--step--1);font-weight:var(--weight-semibold)}.staff-login__principle{color:var(--canvas-text);font-size:var(--step-1);line-height:1.95}.staff-login__facts{color:var(--canvas-muted);font-size:var(--step--1);gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.staff-login__facts li{gap:.55rem;display:flex}.staff-login__facts li:before{content:"";background:var(--canvas-accent);border-radius:50%;flex:none;block-size:6px;inline-size:6px;margin-top:.7em}.staff-login__panel{align-content:center;gap:var(--space-s);padding:clamp(1.5rem,4vw,2.75rem);display:grid}.staff-login__title{font-size:var(--step-3)}.staff-login__lede,.staff-login__note{color:var(--color-text-muted);font-size:var(--step--1);line-height:1.85}.staff-login__form{gap:var(--space-xs);display:grid}.staff-gate{justify-items:start;gap:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface-raised);inline-size:min(100%,42rem);box-shadow:var(--shadow-3);padding:clamp(1.25rem,4vw,2.25rem);display:grid}.staff-gate--inline{margin:var(--space-l) auto;box-shadow:var(--shadow-1)}.staff-gate__icon{background:var(--color-highlight-wash);block-size:56px;inline-size:56px;color:var(--color-highlight-text);border-radius:50%;place-items:center;display:grid}.staff-gate__eyebrow{color:var(--color-highlight-text);font-size:var(--step--1);font-weight:var(--weight-semibold)}.staff-gate__title{font-size:var(--step-2)}.staff-gate__lede{color:var(--color-text-muted);font-size:var(--text-ui);line-height:1.95}.staff-gate__list{color:var(--color-text-muted);font-size:var(--step--1);gap:.35rem;margin:0;padding-inline-start:1.2rem;line-height:1.85;display:grid}.staff-gate__actions{margin-top:var(--space-2xs);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.staff-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-s);border-bottom:1px solid var(--color-border-soft);padding-bottom:var(--space-s);flex-wrap:wrap;display:flex}.staff-page-header__text{min-width:0;gap:.3rem;max-inline-size:78ch;display:grid}.staff-page-header__eyebrow{color:var(--color-highlight-text);font-size:var(--step--1);font-weight:var(--weight-semibold)}.staff-page-header__title{font-size:var(--step-3);line-height:1.35}.staff-page-header__description{color:var(--color-text-muted);font-size:var(--text-ui);line-height:1.95}.staff-page-header__meta{margin-top:.35rem}.staff-page-header__actions{flex-wrap:wrap;gap:.5rem;display:flex}.staff-section{border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-1)}.staff-section__head{justify-content:space-between;align-items:flex-start;gap:var(--space-xs);padding:var(--space-s) var(--space-s) 0;flex-wrap:wrap;display:flex}.staff-section__heading{min-width:0;gap:.2rem;max-inline-size:84ch;display:grid}.staff-section__title{font-size:var(--step-1)}.staff-section__description{color:var(--color-text-muted);font-size:var(--step--1);line-height:1.85}.staff-section__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.staff-section__body{gap:var(--space-s);min-width:0;padding:var(--space-s);display:grid}.staff-section--flush .staff-section__body{padding:var(--space-xs) 0 0}.staff-section--plain{box-shadow:none;background:0 0;border:0}.staff-section--plain>.staff-section__head,.staff-section--plain>.staff-section__body{padding-inline:0}.staff-section[aria-busy=true]>.staff-section__body{opacity:.72}.staff-muted{color:var(--color-text-muted);font-size:var(--step--1);line-height:1.85}.staff-mono{font-family:var(--font-mono);font-size:.92em}.staff-chips{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.staff-chips li{border:1px solid var(--color-border-soft);border-radius:var(--radius-round);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--step--1);padding:.05rem .6rem}.staff-kpi-grid{gap:var(--space-2xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));display:grid}.staff-kpi{--kpi-accent:var(--color-border-strong);border:1px solid var(--color-border);border-inline-start:3px solid var(--kpi-accent);border-radius:var(--radius-s);background:var(--color-surface-raised);color:inherit;align-content:start;gap:.3rem;padding:.8rem .95rem;text-decoration:none;display:grid;position:relative}.staff-kpi--accent{--kpi-accent:var(--color-accent)}.staff-kpi--ok{--kpi-accent:var(--color-success)}.staff-kpi--warn{--kpi-accent:var(--color-warning)}.staff-kpi--crit{--kpi-accent:var(--color-danger)}.staff-kpi__head{color:var(--color-text-muted);font-size:var(--step--1);font-weight:var(--weight-semibold);align-items:center;gap:.4rem;line-height:1.5;display:flex}.staff-kpi__head .icon{color:var(--kpi-accent)}.staff-kpi__value{font-size:var(--step-3);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1.15}.staff-kpi__value--unavailable{color:var(--color-text-subtle)}.staff-kpi__hint{color:var(--color-text-subtle);font-size:var(--step--1);line-height:1.7}.staff-kpi--link:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));border-inline-start-color:var(--kpi-accent);box-shadow:var(--shadow-2)}.staff-meter{gap:.35rem;display:grid}.staff-meter__head,.staff-meter__foot{font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;gap:.3rem .8rem;display:flex}.staff-meter__label{font-weight:var(--weight-semibold)}.staff-meter__value{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.staff-meter__foot{color:var(--color-text-subtle)}.staff-meter__track{border-radius:var(--radius-round);background:var(--color-surface-sunken);block-size:10px;box-shadow:var(--shadow-inset);display:block;overflow:hidden}.staff-meter__fill{border-radius:var(--radius-round);background:var(--meter-color,var(--color-success));block-size:100%;display:block}.staff-meter--ok{--meter-color:var(--color-success)}.staff-meter--warn{--meter-color:var(--color-warning)}.staff-meter--crit{--meter-color:var(--color-danger)}.staff-table{border:1px solid var(--color-border-soft);border-radius:var(--radius-s);background:var(--color-surface-raised);scrollbar-width:thin;max-block-size:min(72vh,52rem);max-inline-size:100%;position:relative;overflow:auto}.staff-table table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--text-ui)}.staff-table :is(th,td){border-bottom:1px solid var(--color-border-soft);text-align:start;vertical-align:middle;padding:.6rem .8rem;line-height:1.7}.staff-table thead th{z-index:1;background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--step--1);font-weight:var(--weight-semibold);white-space:nowrap;position:sticky;inset-block-start:0}.staff-table tbody th{font-weight:var(--weight-semibold)}.staff-table tbody tr:last-child>*{border-bottom:0}.staff-table--dense :is(th,td){padding:.45rem .7rem}.staff-table__sort{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.staff-table__sort:hover{color:var(--color-text)}.staff-table__sort-icon{opacity:.45}.staff-table__sort-icon.is-active{color:var(--color-accent);opacity:1}.staff-table__row--interactive{cursor:pointer}.staff-table__row--interactive:hover,.staff-table tbody tr.is-selected{background:var(--color-accent-wash)}.staff-table__row--interactive:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.staff-table__cell--end{text-align:end!important}.staff-table__cell--center{text-align:center!important}.staff-table__state>td{padding:var(--space-s)}.staff-table__empty{padding:var(--space-xs);color:var(--color-text-muted);font-size:var(--step--1);text-align:center}.staff-filters{align-items:flex-end;gap:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);flex-wrap:wrap;padding:.75rem .9rem;display:flex}.staff-filters__lead{color:var(--color-text-subtle);align-self:center}.staff-filters__field{flex:8.5rem;gap:.2rem;min-inline-size:8.5rem;max-inline-size:13rem;display:grid}.staff-filters__field--search{flex:2 13rem;max-inline-size:22rem}.staff-filters__field label{color:var(--color-text-muted);font-size:var(--step--1);font-weight:var(--weight-semibold)}.staff-filters__field :is(select,input){min-height:38px;padding-block:.35rem}.staff-filters__field.is-active :is(select,input){border-color:var(--color-accent);background-color:var(--color-accent-wash)}.staff-filters__end{flex-wrap:wrap;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.staff-filters__end:empty{display:none}.staff-filters__count{color:var(--color-accent);font-size:var(--step--1);font-weight:var(--weight-semibold)}.staff-tabs{border-bottom:1px solid var(--color-border);scrollbar-width:thin;gap:.2rem;display:flex;overflow-x:auto}.staff-tabs__tab{min-height:44px;color:var(--color-text-muted);font-size:var(--text-ui);font-weight:var(--weight-semibold);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.45rem;margin-bottom:-1px;padding:0 .9rem;display:inline-flex}.staff-tabs__tab:hover{color:var(--color-text)}.staff-tabs__tab.is-active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.staff-tabs__tab:focus-visible{outline-offset:-2px}.staff-tabs__count{border-radius:var(--radius-round);background:var(--color-surface-sunken);min-inline-size:1.7rem;color:var(--color-text-muted);font-size:var(--step--1);font-variant-numeric:tabular-nums;text-align:center;padding:0 .45rem}.staff-tabs__tab.is-active .staff-tabs__count{background:var(--color-accent-wash);color:var(--color-accent)}.staff-pagination{padding-top:var(--space-2xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.staff-pagination__summary{color:var(--color-text-muted);font-size:var(--step--1)}.staff-pagination__list{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.staff-pagination :is(button,.staff-pagination__gap){border-radius:var(--radius-s);min-block-size:38px;min-inline-size:38px;font-size:var(--step--1);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.25rem;display:inline-flex}.staff-pagination button{border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);font-weight:var(--weight-semibold);padding-inline:.6rem}.staff-pagination button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.staff-pagination button[aria-current=page]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.staff-pagination button:disabled{opacity:.45}.staff-pagination__prev-icon{rotate:-90deg}.staff-pagination__next-icon{rotate:90deg}.staff-pagination__gap{color:var(--color-text-subtle)}.staff-dialog,.staff-drawer{max-block-size:none;max-inline-size:none;color:var(--color-text);background:0 0;border:0;padding:0;overflow:visible}:is(.staff-dialog,.staff-drawer)::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.staff-dialog{--dialog-width:38rem;inline-size:min(100% - 2rem, var(--dialog-width));margin:auto}.staff-dialog--sm{--dialog-width:28rem}.staff-dialog--lg{--dialog-width:54rem}.staff-dialog__surface{border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface-raised);max-block-size:calc(100dvh - 2rem);box-shadow:var(--shadow-4);display:grid;overflow:auto}.staff-dialog--danger .staff-dialog__surface{border-top:4px solid var(--color-danger)}.staff-dialog__head,.staff-drawer__head{justify-content:space-between;align-items:flex-start;gap:var(--space-xs);border-bottom:1px solid var(--color-border-soft);padding:var(--space-s) var(--space-m) var(--space-xs);display:flex}.staff-dialog__title,.staff-drawer__title{font-size:var(--step-1)}.staff-dialog__description,.staff-drawer__description{color:var(--color-text-muted);font-size:var(--step--1);margin-top:.25rem;line-height:1.85}.staff-dialog__close{border:1px solid var(--color-border);border-radius:var(--radius-s);block-size:36px;inline-size:36px;color:var(--color-text-muted);background:0 0;flex:none;place-items:center;padding:0;display:grid}.staff-dialog__close:hover:not(:disabled){color:var(--color-text)}.staff-dialog__body,.staff-drawer__body{padding:var(--space-s) var(--space-m) var(--space-m)}.staff-dialog__foot,.staff-drawer__foot{border-top:1px solid var(--color-border-soft);padding:var(--space-xs) var(--space-m)}.staff-drawer{--drawer-width:30rem;--drawer-from:-100%;inline-size:min(100vw - 2.5rem, var(--drawer-width));block-size:100dvh;max-block-size:100dvh;margin:0;position:fixed;inset-block:0}.staff-drawer--sm{--drawer-width:21rem}.staff-drawer--lg{--drawer-width:44rem}.staff-drawer--end{--drawer-from:-100%;inset-inline:auto 0}.staff-drawer--start{--drawer-from:100%;inset-inline:0 auto}.staff-drawer--end:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--drawer-from:100%}.staff-drawer--start:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--drawer-from:-100%}.staff-drawer__surface{background:var(--color-surface-raised);block-size:100%;box-shadow:var(--shadow-4);flex-direction:column;display:flex}.staff-drawer__body{overscroll-behavior:contain;flex:1;overflow-y:auto}.staff-nav-drawer .staff-drawer__surface{background:0 0}.staff-danger{gap:var(--space-s);display:grid}.staff-danger__impact{border:1px solid var(--color-border);border-radius:var(--radius-s);margin:0;display:grid;overflow:hidden}.staff-danger__impact>div{border-bottom:1px solid var(--color-border-soft);font-size:var(--text-ui);grid-template-columns:8.5rem minmax(0,1fr);gap:.75rem;padding:.55rem .8rem;line-height:1.75;display:grid}.staff-danger__impact>div:last-child{border-bottom:0}.staff-danger__impact dt{color:var(--color-text-muted);font-size:var(--step--1);font-weight:var(--weight-semibold)}.staff-danger__impact dd{overflow-wrap:anywhere;min-width:0;margin:0}.staff-danger__transition dd{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.staff-danger__arrow{color:var(--color-text-subtle)}.staff-danger__effect{border:1px solid color-mix(in srgb, var(--color-warning) 34%, transparent);border-radius:var(--radius-s);background:var(--color-warning-wash);font-size:var(--text-ui);gap:.6rem;padding:.75rem .9rem;line-height:1.85;display:flex}.staff-danger__effect>.icon{color:var(--color-warning);margin-top:.25rem}.staff-danger__confirm{gap:.4rem;display:grid}.staff-danger__confirm label{font-size:var(--text-ui);font-weight:var(--weight-semibold);line-height:1.8}.staff-danger__confirm input{font-family:var(--font-mono);text-align:left}.staff-danger__match{color:var(--color-text-subtle);font-size:var(--step--1)}.staff-danger__match.is-match{color:var(--color-success);font-weight:var(--weight-semibold)}.staff-danger__actions{flex-wrap:wrap;gap:.5rem;display:flex}.staff-command{gap:var(--space-xs);display:grid}.staff-command__intro{gap:.2rem;display:grid}.staff-command__title{font-size:var(--text-ui)}.staff-command__description,.staff-command__disabled{color:var(--color-text-muted);font-size:var(--step--1);line-height:1.85}.staff-command__check{font-size:var(--text-ui);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.2rem .55rem;display:grid}.staff-command__check input{margin-top:.35rem}.staff-command__check>:is(.field__hint,.field__error){grid-column:2}.staff-command__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.staff-command textarea{min-height:76px}.staff-reason__counter{color:var(--color-text-subtle);font-size:var(--step--1);font-variant-numeric:tabular-nums}.staff-reason__counter.is-short{color:var(--color-warning)}.staff-label-glossary{border:1px solid var(--color-border-soft);border-radius:var(--radius-s);font-size:var(--step--1);padding:.4rem .75rem}.staff-label-glossary summary{color:var(--color-accent);font-weight:var(--weight-semibold)}.staff-label-glossary dl{gap:.4rem;margin:.5rem 0 .2rem;display:grid}.staff-label-glossary dt{font-weight:var(--weight-semibold)}.staff-label-glossary dd{color:var(--color-text-muted);margin:0;line-height:1.8}.staff-unavailable{border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-surface-sunken);gap:.75rem;padding:.85rem 1rem;display:flex}.staff-unavailable>.icon{color:var(--color-text-subtle);margin-top:.2rem}.staff-unavailable strong{font-size:var(--text-ui)}.staff-unavailable p{color:var(--color-text-muted);font-size:var(--step--1);margin-top:.2rem;line-height:1.8}.staff-unavailable--compact{padding:.6rem .8rem}.staff-error p+p{margin-top:.3rem}.staff-error__retry{margin-top:.55rem}.staff-error__details{font-size:var(--step--1);margin-top:.5rem}.staff-error__details summary{color:var(--color-text-muted)}.staff-error__details ul{color:var(--color-text-muted);font-family:var(--font-mono);text-align:left;margin:.4rem 0 0;padding:0;font-size:.75rem;list-style:none}.staff-json{border:1px solid var(--color-border-soft);border-radius:var(--radius-s);background:var(--color-surface-sunken);max-block-size:28rem;font-family:var(--font-mono);text-align:left;padding:.6rem .75rem;font-size:.8125rem;line-height:1.7;overflow:auto}.staff-json ul{margin:0;padding-inline-start:1.1rem;list-style:none}.staff-json>ul{padding-inline-start:0}.staff-json summary{list-style:none}.staff-json summary::-webkit-details-marker{display:none}.staff-json summary:before{content:"▸";inline-size:1em;color:var(--color-text-subtle);display:inline-block}.staff-json details[open]>summary:before{content:"▾"}.staff-json__key{color:var(--color-accent)}.staff-json__string{color:var(--color-success)}.staff-json__number{color:var(--color-info)}.staff-json__boolean{color:var(--color-violet-text)}.staff-json__null{color:var(--color-text-subtle);font-style:italic}.staff-json__punct{color:var(--color-text-subtle)}.staff-json__count{color:var(--color-text-subtle);margin-inline-start:.4rem;font-size:.75rem}.staff-json :is(.staff-json__leaf,.staff-json__branch).is-changed>:is(.staff-json__key,details>summary),.staff-json__leaf.is-changed{background:var(--color-highlight-wash);border-radius:4px}.staff-json-diff{gap:.6rem;display:grid}.staff-json-diff__summary{color:var(--color-text-muted);font-size:var(--step--1);line-height:1.85}.staff-json-diff__panes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.staff-json-diff__panes h4{font-size:var(--step--1);margin-bottom:.3rem}.staff-timeline{margin:0;padding:0;list-style:none;display:grid}.staff-timeline__item{--marker-color:var(--color-accent);padding-bottom:var(--space-s);grid-template-columns:2rem minmax(0,1fr);gap:.65rem;display:grid;position:relative}.staff-timeline__item:not(:last-child):before{content:"";background:var(--color-border);border-radius:2px;inline-size:2px;position:absolute;inset-block:2.1rem .2rem;inset-inline-start:calc(1rem - 1px)}.staff-timeline__item--live{--marker-color:var(--color-success)}.staff-timeline__item--warn{--marker-color:var(--color-warning)}.staff-timeline__item--crit{--marker-color:var(--color-danger)}.staff-timeline__item--info{--marker-color:var(--color-info)}.staff-timeline__item--blocked,.staff-timeline__item--foundation{--marker-color:var(--color-text-subtle)}.staff-timeline__marker{border:1px solid color-mix(in srgb, var(--marker-color) 35%, transparent);background:color-mix(in srgb, var(--marker-color) 10%, var(--color-surface));block-size:2rem;inline-size:2rem;color:var(--marker-color);border-radius:50%;place-items:center;display:grid}.staff-timeline__content{gap:.2rem;min-width:0;padding-top:.2rem;display:grid}.staff-timeline__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .8rem;display:flex}.staff-timeline__title{font-size:var(--text-ui)}.staff-timeline__head time,.staff-timeline__actor,.staff-timeline__body,.staff-timeline__meta,.staff-timeline__empty{color:var(--color-text-muted);font-size:var(--step--1);line-height:1.8}.staff-dashboard__split{gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.staff-cc__split{gap:var(--space-s);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.staff-cc__block{border:1px solid var(--color-border-soft);border-radius:var(--radius-s);background:var(--color-surface-raised);align-content:start;gap:.75rem;min-width:0;padding:.9rem 1rem;display:grid}.staff-cc__subtitle{font-size:var(--text-ui)}.staff-bars table{border-collapse:collapse;inline-size:100%}.staff-bars th{inline-size:1%;font-weight:var(--weight-regular);text-align:start;white-space:nowrap;padding:.2rem 0}.staff-bars td{padding:.2rem 0;white-space:nowrap;padding-inline-start:.75rem}.staff-bars__label{text-decoration:none}.staff-bars__track{border-radius:var(--radius-round);background:var(--color-surface-sunken);vertical-align:middle;block-size:10px;inline-size:calc(100% - 3.25rem);display:inline-block;overflow:hidden}.staff-bars__fill{border-radius:var(--radius-round);background:linear-gradient(90deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 70%, var(--color-highlight)));block-size:100%;display:block}.staff-bars__value{inline-size:3rem;font-size:var(--step--1);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);padding-inline-start:.5rem;display:inline-block}.staff-bars__foot{color:var(--color-text-subtle);font-size:var(--step--1);margin-top:.4rem}.staff-grants{gap:var(--space-2xs);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.staff-grant{border:1px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-surface-raised);align-content:start;gap:.55rem;padding:.85rem .95rem;display:grid}.staff-grant__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.staff-grant__scope{gap:.3rem;margin:0;display:grid}.staff-grant__scope>div{font-size:var(--step--1);grid-template-columns:5rem minmax(0,1fr);gap:.5rem;line-height:1.8;display:grid}.staff-grant__scope dt{color:var(--color-text-muted)}.staff-grant__scope dd{margin:0}.staff-grant__actions summary{color:var(--color-accent);font-size:var(--step--1);font-weight:var(--weight-semibold)}.staff-grant__actions ul{color:var(--color-text-muted);font-size:var(--step--1);columns:2 12rem;margin:.4rem 0 0;padding-inline-start:1.1rem;line-height:1.85}.staff-scaffold__title{align-items:center;gap:.6rem;display:inline-flex}.staff-scaffold__title .icon{color:var(--color-highlight-text)}.staff-scaffold__links{font-size:var(--text-ui);margin:.6rem 0 0;padding-inline-start:1.2rem;line-height:2.1}@media (max-width:1280px){.staff-dashboard__split{grid-template-columns:minmax(0,1fr)}}@media (max-width:1080px){.staff-shell{grid-template-columns:minmax(0,1fr)}.staff-sidebar{display:none}.staff-topbar__menu{display:grid}.staff-cc__split{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.staff-topbar{padding-inline:var(--space-s);gap:.5rem}.staff-topbar .staff-roles,.staff-topbar__user span,.staff-topbar .staff-topbar__link span,.staff-topbar__logout .button__label>span{display:none}.staff-main{padding:var(--space-s) var(--space-s) var(--space-xl)}.staff-login{grid-template-columns:minmax(0,1fr)}.staff-login__facts,.staff-table__cell--narrow-hidden{display:none}.staff-json-diff__panes{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.staff-topbar__user,.staff-topbar__source,.staff-topbar__actions>.staff-topbar__link{display:none}.staff-page-header__title{font-size:var(--step-2)}.staff-filters__field{flex:1 1 calc(50% - var(--space-xs));min-inline-size:0;max-inline-size:none}.staff-filters__field--search{flex-basis:100%}.staff-danger__impact>div,.staff-grant__scope>div{grid-template-columns:minmax(0,1fr);gap:.1rem}.staff-section__head,.staff-section__body{padding-inline:.8rem}.staff-table :is(th,td){padding-inline:.5rem}.staff-table td .chip{white-space:normal}}.draft-composer,.review-panel{border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface);box-shadow:var(--shadow-1)}:is(.draft-composer,.review-details,.review-finding,.review-patch)>summary{list-style:none}:is(.draft-composer,.review-details,.review-finding,.review-patch)>summary::-webkit-details-marker{display:none}.draft-composer>summary{justify-content:space-between;align-items:center;gap:var(--space-s);min-height:58px;font-size:var(--text-ui);font-weight:var(--weight-semibold);padding:0 1.1rem;display:flex}.draft-composer>summary span:last-child{color:var(--color-text-subtle);font-size:var(--step--1);font-weight:var(--weight-medium)}.draft-composer form{gap:var(--space-xs);border-top:1px solid var(--color-border-soft);padding:1.1rem;display:grid}.draft-composer form>p{color:var(--color-text-muted);font-size:var(--step--1)}.draft-composer label,.review-proposal label,.review-run-select{color:var(--color-text);font-size:var(--text-ui);font-weight:var(--weight-semibold)}.draft-body{min-height:240px}.desk-message,.review-error,.review-loading,.review-processing{border-radius:var(--radius-s);font-size:var(--step--1);border:1px solid;padding:.7rem .85rem;line-height:1.8}.desk-message,.review-loading,.review-processing{border-color:color-mix(in srgb, var(--color-accent) 25%, transparent);background:var(--color-accent-wash);color:var(--color-accent)}.review-error{border-color:color-mix(in srgb, var(--color-danger) 28%, transparent);background:var(--color-danger-wash);color:var(--color-danger)}.desk-actions{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.desk-actions>span{color:var(--color-text-subtle);font-size:var(--step--1)}.desk-actions button,.review-refresh,.draft-composer button{border:1px solid var(--color-border);border-radius:var(--radius-s);background:var(--button-secondary-bg);min-height:40px;color:var(--color-text);font-size:var(--step--1);font-weight:var(--weight-semibold);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);padding:0 .9rem}:is(.desk-actions button,.review-refresh,.draft-composer button):hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}:is(.desk-actions button,.review-refresh,.draft-composer button):active:not(:disabled){translate:0 1px}.desk-actions button:first-child:not(.review-secondary){background:var(--button-primary-bg);color:var(--button-primary-text);border-color:#0000}.desk-actions button:first-child:not(.review-secondary):hover:not(:disabled){background:var(--button-primary-bg-hover);color:var(--button-primary-text)}:is(.desk-actions button,.review-refresh,.draft-composer button):disabled{cursor:not-allowed;opacity:.55}.review-panel{position:sticky;inset-block-start:calc(var(--header-height) + 2rem);overflow:hidden}.review-panel-header{justify-content:space-between;align-items:center;gap:var(--space-s);border-bottom:1px solid var(--color-border-soft);min-height:80px;padding:var(--space-s);flex-wrap:wrap;display:flex}.review-panel-header h2{font-size:var(--step-2);margin-top:.3rem}.review-panel-header h2:focus-visible{outline-offset:4px}.review-empty{padding:var(--space-xl) var(--space-m);text-align:center;justify-items:center;gap:.4rem;display:grid}.review-empty>span{background:var(--color-accent-wash);block-size:48px;inline-size:48px;color:var(--color-accent);border-radius:50%;place-items:center;display:grid}.review-empty h3{font-size:var(--step-1);margin-top:.5rem}.review-empty p,.review-empty small{max-width:30rem;color:var(--color-text-muted);font-size:var(--step--1);line-height:1.85}.review-context{border-bottom:1px solid var(--color-border-soft);padding:.9rem var(--space-s);gap:.15rem;display:grid}.review-context strong{font-size:var(--text-ui)}.review-context span,.review-accounting-note,.review-policy{color:var(--color-text-muted);font-size:var(--step--1);line-height:1.8}.review-panel>:is(.review-error,.review-loading,.review-processing,.desk-message,.review-accounting-note,.review-policy,.review-report,.review-proposals){margin-inline:var(--space-s);margin-top:var(--space-xs)}.review-panel>.review-policy{margin-bottom:var(--space-s)}.review-run-select{padding:var(--space-xs) var(--space-s) 0;gap:.4rem;display:grid}.review-run-state{margin:var(--space-xs) var(--space-s) 0;border:1px solid var(--color-border);border-radius:var(--radius-s);font-size:var(--step--1);align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex}.review-run-state span:last-child{color:var(--color-text-muted);margin-inline-start:auto}.run-succeeded{border-color:color-mix(in srgb, var(--color-success) 30%, transparent);background:var(--color-success-wash);color:var(--color-success)}.run-queued,.run-running{border-color:color-mix(in srgb, var(--color-info) 30%, transparent);background:var(--color-info-wash);color:var(--color-info)}.run-failed{border-color:color-mix(in srgb, var(--color-danger) 30%, transparent);background:var(--color-danger-wash);color:var(--color-danger)}.run-budget_blocked{border-style:dashed;border-color:color-mix(in srgb, var(--color-warning) 50%, transparent);color:var(--color-warning)}.review-metrics{margin:var(--space-xs) var(--space-s) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.review-metrics div{border:1px solid var(--color-border-soft);border-radius:var(--radius-s);background:var(--color-surface-raised);padding:.6rem}.review-metrics dt{color:var(--color-text-muted);font-size:var(--step--1)}.review-metrics dd{font-size:var(--step--1);font-weight:var(--weight-bold);margin:.25rem 0 0}.review-summary{margin-top:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface-raised);gap:.4rem;padding:.9rem;display:grid}.review-summary h3{font-size:var(--step-1)}.review-summary>p,.review-human-gate p{color:var(--color-text-muted);font-size:var(--step--1);line-height:1.8}.review-human-gate{border-top:1px solid var(--color-border-soft);gap:.65rem;padding-top:.8rem;display:flex}.review-human-gate>span{color:var(--color-highlight-text)}.review-human-gate strong{font-size:var(--step--1)}.review-tags{flex-wrap:wrap;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.review-tags li{border-radius:var(--radius-round);background:var(--color-accent-wash);color:var(--color-accent);font-size:var(--step--1);padding:.15rem .55rem}.review-details,.review-finding,.review-disagreement,.review-proposal{border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface-raised);margin-top:.55rem;overflow:hidden}:is(.review-details,.review-finding,.review-patch)>summary{min-height:48px;font-size:var(--step--1);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;gap:.8rem;padding:.4rem .8rem;display:flex}.review-details>div,.review-finding-evidence,.review-patch>div{border-top:1px solid var(--color-border-soft);padding:.8rem}.review-disclaimer,.review-empty-inline,.review-decision,.review-locator,.review-finding-evidence p,.review-finding-evidence li,.review-details p,.review-details li,.review-positions p,.review-disagreement>p,.review-proposal>p,.review-patch p{color:var(--color-text-muted);font-size:var(--step--1);line-height:1.8}.review-findings,.review-disagreements,.review-proposals{margin-top:var(--space-s)}:is(.review-findings,.review-disagreements,.review-proposals)>h3{font-size:var(--step-0);align-items:center;gap:.45rem;display:flex}.review-findings>h3 span{border-radius:var(--radius-round);background:var(--color-accent-wash);block-size:26px;min-inline-size:26px;color:var(--color-accent);font-size:var(--step--1);place-items:center;display:grid}.review-severity{border-radius:var(--radius-round);font-size:var(--step--1);flex:none;padding:.1rem .55rem}.severity-info .review-severity{background:var(--color-accent-wash);color:var(--color-accent)}.severity-warning .review-severity{background:var(--color-warning-wash);color:var(--color-warning)}.severity-error .review-severity,.severity-critical .review-severity{background:var(--color-danger-wash);color:var(--color-danger)}.review-item-heading{justify-content:space-between;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;padding:.8rem;display:flex}.review-item-heading h4{font-size:var(--text-ui)}.review-item-heading span{color:var(--color-text-muted);font-size:var(--step--1)}.review-positions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:0 .8rem .8rem;display:grid}.review-positions>div{border:1px solid var(--color-border-soft);border-radius:var(--radius-s);padding:.65rem}.review-positions strong{font-size:var(--step--1)}.review-disagreement>p{padding:0 .8rem .8rem}.review-proposal{gap:.5rem;padding-bottom:.8rem;display:grid}.review-proposal>:is(p,label,textarea,.desk-actions,.review-error,.review-decision){width:auto;margin-inline:.8rem}.review-patch{border:1px solid var(--color-border-soft);border-radius:var(--radius-s);margin:0 .8rem}.review-patch>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.review-patch section{border-radius:var(--radius-s);background:var(--color-surface-sunken);padding:.6rem}.review-patch h5{font-size:var(--step--1)}.desk-actions button.review-secondary{border-color:var(--color-border);background:var(--button-secondary-bg);color:var(--color-text)}.review-claims{margin:0;padding-inline-start:1.4rem}.review-claims li{margin-bottom:.5rem}.review-claims strong{color:var(--color-text);font-size:var(--step--1);display:block}@media (max-width:1080px){.review-panel{position:static}}@media (max-width:560px){.review-metrics,.review-positions,.review-patch>div{grid-template-columns:minmax(0,1fr)}.review-panel-header{flex-direction:column;align-items:flex-start}.review-refresh{width:100%}}}@layer motion{@media (prefers-reduced-motion:no-preference){.staff-nav__link,.staff-kpi--link,.staff-tabs__tab,.staff-pagination button,.staff-queue__table{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), opacity var(--dur-base) var(--ease-out), translate var(--dur-fast) var(--ease-out)}.staff-kpi--link:hover{translate:0 -1px}.staff-dialog[open] .staff-dialog__surface{animation:staff-dialog-in var(--dur-base) var(--ease-out) both}.staff-drawer[open] .staff-drawer__surface{animation:staff-drawer-in var(--dur-slow) var(--ease-out) both}:is(.staff-dialog,.staff-drawer)[open]::backdrop{animation:staff-fade-in var(--dur-base) var(--ease-out) both}.staff-queue-pane,.staff-queue-pane__command,.staff-queue__outcome{animation:staff-rise-in var(--dur-base) var(--ease-out) both}}@keyframes staff-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes staff-drawer-in{0%{transform:translateX(var(--drawer-from,100%))}}@keyframes staff-fade-in{0%{opacity:0}}@keyframes staff-rise-in{0%{opacity:0;transform:translateY(6px)}}}
@layer utilities{@media print{:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#f4f4f4;--color-text:#000;--color-text-muted:#333;--color-text-subtle:#444;--color-border:#bbb;--color-border-soft:#ddd;--color-accent:#1c3962;--canvas:#fff;--canvas-text:#000;--canvas-muted:#333;--canvas-accent:#5e400e;--canvas-lapis:#1c3962;--canvas-border:#bbb;--canvas-gradient:none}html,body{color:#000;background:#fff!important}body{font-size:11pt;padding:0!important}.site-header,.mobile-dock,.site-footer,.skip-link,.reading-actions,.theme-toggle,.path-of-light,.translation-switcher,.has-pattern:before{display:none!important}main{width:100%}.reveal,.route-enter{opacity:1!important;animation:none!important;translate:none!important}.surface-canvas{color:#000;box-shadow:none;background:#fff;border:1px solid #bbb}.article-layout{display:block}.version-rail{margin-top:1.5rem;position:static}.card,.claim-card,.citation-card,.article-header{break-inside:avoid;box-shadow:none!important}.citation-card{break-inside:avoid}.citation-card__foot a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;direction:ltr;font-size:9pt}a{color:inherit;text-decoration:underline}}}
