@font-face{font-family:Public Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/public-sans-300-latin.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-400-latin.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/public-sans-500-latin.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/public-sans-600-latin.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/public-sans-700-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-400-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-serif-500-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-serif-600-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2)format("woff2")}:root{--shell:#fff;--surface:#fff;--surface-2:#f0f0f0;--band:#f7f7f7;--surface-3:#e6e6e6;--hover:#f0f0f0;--hover-2:#e6e6e6;--row-hover:#f7f7f7;--line:#dcdcdc;--line-soft:#e9e9e9;--line-strong:#b8b8b8;--ink:#16181c;--ink-2:#585d67;--ink-3:#6e7278;--accent:#14514f;--accent-soft:#e3edec;--accent-ink:#0e3b39;--wm-bold:#5c6168;--accent-contrast:#fff;--cta:#14514f;--cta-hover:#0e3b39;--cta-ink:#fff;--pos:#2f6b4f;--note-pos:#2f6b4f;--neg:#a33327;--warn:#8a5a00;--warn-soft:#f4f0e4;--attn:#a8621b;--attn-soft:#f4ece2;--pos-soft:color-mix(in srgb, var(--pos) 12%, var(--surface));--pos-line:color-mix(in srgb, var(--pos) 38%, var(--line));--neg-soft:color-mix(in srgb, var(--neg) 12%, var(--surface));--neg-line:color-mix(in srgb, var(--neg) 38%, var(--line));--warn-line:color-mix(in srgb, var(--warn) 38%, var(--line));--info-line:color-mix(in srgb, var(--accent) 32%, var(--line));--info-ink:var(--accent-ink);--toast-error-ink:var(--cta-ink);--glass:#ffffffe0;--scrim:#16181c4d;--scrim-palette:#16181c42;--ctl-h:34px;--ctl-h-sm:26px;--ctl-h-lg:44px;--chip-h:22px;--toast-action-h:26px;--spinner-size:14px;--state-min-h:88px;--side-w-expanded:250px;--rail-x-size:22px;--topbar-h:52px;--rail-row-h:30px;--rail-subrow-h:27px;--rail-subrow-indent:38px;--rail-door-h:38px;--shell-pad-x:26px;--page-head-pad-t:24px;--page-head-pad-b:20px;--page-head-gap:16px;--section-head-pad-t:20px;--stat-pad-x:26px;--stat-gap:7px;--settings-radius-zero:0;--settings-type-8:8px;--settings-type-16:16px;--settings-line-14:14px;--settings-line-15:15px;--settings-line-16:16px;--settings-nav-w:208px;--settings-nav-item-pad-y:5px;--settings-nav-pad-b:32px;--dependency-state-h:20px;--toast-max:520px;--r0:2px;--r1:4px;--r2:6px;--r3:8px;--r4:10px;--r5:14px;--round:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--type-8-5:8.5px;--type-9:9px;--type-9-5:9.5px;--type-10:10px;--type-10-5:10.5px;--type-11:11px;--type-11-5:11.5px;--type-12:12px;--type-12-5:12.5px;--type-13:13px;--type-14:14px;--type-15:15px;--type-17:17px;--type-19:19px;--type-20:20px;--type-21:21px;--type-23:23px;--type-25:25px;--type-26:26px;--type-30:30px;--line-18:18px;--line-22:22px;--font-sans:"Public Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-serif:"IBM Plex Serif", Georgia, serif;--tracking-numeral:-.02em;--tracking-display:-.01em;--tracking-entry-brand:-.015em;--tracking-brand:-.01em;--tracking-step:.04em;--tracking-caps:.06em;--tracking-tag:.08em;--tracking-field:.09em;--tracking-column:.11em;--tracking-key:.12em;--tracking-nav:.13em;--tracking-eyebrow:.14em;--motion:.15s cubic-bezier(.2, .6, .2, 1);--motion-md:.24s cubic-bezier(.2, .7, .2, 1);--ease:cubic-bezier(.2, .6, .2, 1);--disabled-opacity:.55;--shadow-1:0 1px 2px #10141c0d, 0 2px 6px #10141c08;--shadow-2:0 1px 2px #0000000f, 0 10px 28px #0000001a;--shadow-3:0 6px 16px #10141c14, 0 28px 56px #10141c2e;--shadow-over:-18px 0 40px #10141c24;--z-menu:50;--z-toast:60;--z-environment:70;--z-dialog:80;--background:var(--shell);--surface-muted:var(--surface-2);--border:var(--line);--text:var(--ink);--text-muted:var(--ink-2);--focus:var(--accent);--period-history:#ececec;--period-history-ink:#666;--period-ytd:#e9ecdc;--period-ytd-ink:#4f5a2e;--period-forecast:#f4ece2;--period-forecast-ink:#8a5015;--period-plan:#e3edec;--period-plan-ink:#0e3b39;--period-band:#f7f7f7}html[data-theme=night]{--shell:#191817;--surface:#201f1d;--surface-2:#262523;--band:#1f1e1c;--surface-3:#2d2b28;--hover:#262523;--hover-2:#2d2b28;--row-hover:#1f1e1c;--line:#35332f;--line-soft:#2b2926;--line-strong:#4a4740;--ink:#f2efe8;--ink-2:#a8a49a;--ink-3:#98948b;--accent:#4fb3ac;--accent-soft:#13302f;--accent-ink:#8ad0ca;--wm-bold:#9ba2a9;--cta:#4fb3ac;--cta-hover:#78c6c0;--cta-ink:#0b1817;--pos:#5fae86;--note-pos:#5fae86;--neg:#e0705f;--warn:#d9a23b;--warn-soft:#272216;--attn:#d68b3f;--attn-soft:#2c2318;--glass:#1b1e24e6;--scrim:#0000008c;--scrim-palette:#0000008c;--shadow-1:0 1px 2px #00000047, 0 2px 6px #0003;--shadow-2:0 1px 2px #0006, 0 10px 28px #00000080;--shadow-3:0 6px 16px #0006, 0 28px 56px #0000008c;--shadow-over:-18px 0 40px #00000073;--period-history:#26251f;--period-history-ink:#a29c8c;--period-ytd:#232a1b;--period-ytd-ink:#b9c98a;--period-forecast:#2c2318;--period-forecast-ink:#e0a465;--period-plan:#13302f;--period-plan-ink:#8ad0ca;--period-band:#1f2226}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--shell);color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-size:var(--type-13);margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-ink)}button,input,select,textarea{color:inherit;font:inherit;font-variant-numeric:tabular-nums}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}::-webkit-scrollbar{width:var(--space-3);height:var(--space-3)}::-webkit-scrollbar-thumb{border-radius:var(--round);background:var(--hover-2);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-track{background:0 0}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes palin{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes toastin{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes toastout{to{opacity:0;transform:translate(-50%,6px)}}@keyframes slide{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes sk{0%,to{opacity:.5}50%{opacity:1}}@keyframes menuin{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}@keyframes rowin{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes slideout{to{opacity:0;transform:translate(24px)}}@keyframes flash{0%{background:var(--accent-soft)}to{background:0 0}}@keyframes v2busy{0%,to{opacity:.35;transform:scaleX(.1)}50%{opacity:.7;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:1240px){:root{--side-w-expanded:212px}}@media (max-width:880px){:root{--shell-pad-x:16px}}
.app-skip-link{z-index:70;top:var(--space-2);left:var(--space-2);height:var(--ctl-h-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:500 var(--type-11-5) / var(--ctl-h-sm) var(--font-sans);transform:translateY(calc(-100% - var(--space-3)));transition:transform var(--motion);padding:0 11px;text-decoration:none;position:absolute}.app-skip-link:focus-visible{transform:translateY(0)}.app-sidebar{width:var(--side-w);flex:0 0 var(--side-w);border-right:1px solid var(--line-strong);background:var(--surface);transition:width var(--motion), flex-basis var(--motion);flex-direction:column;display:flex;overflow:hidden}.app-brand{height:var(--topbar-h);flex:0 0 var(--topbar-h);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 18px;display:flex}.app-rail-collapse{width:var(--rail-x-size);height:var(--rail-x-size);color:var(--ink-3);font:600 var(--type-13) / 1 var(--font-sans);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.app-rail-collapse:hover{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.app-brand .ui-brand-wordmark{font:300 var(--type-20) / 1 var(--font-sans);letter-spacing:var(--tracking-brand);flex:none}.app-brand .ui-brand-mark{font-size:var(--type-20)}.ui-brand-mark{width:.91em;height:.75em;color:var(--accent);flex:none;position:relative}.ui-brand-mark>span{background:currentColor;position:absolute}.ui-brand-mark>span:first-child{width:100%;height:19.7%;top:0;left:0}.ui-brand-mark>span:nth-child(2){width:16.3%;height:100%;top:0;left:19.6%}.ui-brand-mark>span:nth-child(3){width:16.3%;height:68%;top:0;left:64.1%}.ui-brand-wordmark>span{color:var(--wm-bold);font-weight:600}.app-primary-nav{padding:14px var(--space-2) var(--space-2);flex:1;overflow:hidden auto}.app-sidebar-footer{gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3);border-top:1px solid var(--line-soft);flex-direction:column;flex:none;display:flex}.app-sidebar-meta{color:var(--ink-3);font:500 var(--type-9) / 1.5 var(--font-mono);letter-spacing:var(--tracking-step)}.app-main-column{flex-direction:column;flex:1;min-width:0;display:flex}.app-topbar{z-index:20;height:var(--topbar-h);flex:0 0 var(--topbar-h);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line-strong);scrollbar-width:thin;background:var(--surface);padding:0 26px;display:flex;position:relative;overflow:auto hidden}.app-topbar-divider{width:1px;height:var(--space-5);background:var(--line);flex:0 0 1px}.app-topbar>*{flex:none}.app-scope,.app-account-menu{position:relative}.app-account-menu{max-width:280px}.app-scope-label{text-overflow:ellipsis;max-width:260px;overflow:hidden}.app-caret{width:var(--space-2);height:var(--space-2);border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transition:transform var(--motion);transform:rotate(45deg)translate(-1px,-1px)}[aria-expanded=true]>.app-caret{transform:rotate(225deg)translate(-1px,-1px)}.app-topbar-spacer{flex:1}.app-account-popover p{padding:var(--space-3);overflow-wrap:anywhere;color:var(--ink-2);font:500 var(--type-11) / 1.4 var(--font-sans);margin:0}.app-account-popover>[role=menuitem]{width:100%;min-height:var(--ctl-h);padding:var(--space-2) var(--space-3);border:0;border-top:1px solid var(--line-soft);color:var(--ink);font:600 var(--type-11) / 1.25 var(--font-sans);text-align:left;background:0 0;align-items:center;text-decoration:none;display:flex}.app-account-popover>[role=menuitem]:hover,.app-account-popover>[role=menuitem]:focus-visible{background:var(--surface-2)}.app-act-as-chip{border-color:var(--warn-line);background:color-mix(in srgb, var(--warn) 12%, var(--surface));color:var(--ink);font-weight:700}.app-act-as-statement strong{color:var(--ink)}.app-act-as-picker{gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--line-soft);display:grid}.app-act-as-picker>label{color:var(--ink-2);font:600 var(--type-10) / 1.2 var(--font-sans)}.app-act-as-picker>input{width:100%;height:var(--ctl-h);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);color:var(--ink);font:500 var(--type-11) / 1 var(--font-sans)}.app-act-as-options{max-height:260px;display:grid;overflow-y:auto}.app-account-popover .app-act-as-option{gap:var(--space-1);padding:var(--space-2) var(--space-2);border:0;border-top:1px solid var(--line-soft);color:var(--ink);text-align:left;background:0 0;display:grid}.app-account-popover .app-act-as-option:hover,.app-account-popover .app-act-as-option:focus-visible{background:var(--surface-2)}.app-act-as-option small{color:var(--ink-2);font:500 var(--type-10-5) / 1.35 var(--font-sans)}.app-act-as-empty{padding:var(--space-2);color:var(--ink-2);font:500 var(--type-11-5) / 1.35 var(--font-sans)}.app-account-popover .app-act-as-error{color:var(--neg)}.app-account-popover form{padding:var(--space-1);border-top:1px solid var(--line-soft)}.app-account-popover button{width:100%}.app-content{gap:var(--space-4);scrollbar-width:none;flex-direction:column;flex:1;width:100%;padding:0;display:flex;overflow-y:auto}.app-content::-webkit-scrollbar{display:none}.shell-doors{margin-bottom:var(--space-3)}.shell-nav-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shell-heading{margin:var(--space-3) 0 var(--space-1);color:var(--ink-3);font:600 var(--type-9) / 1 var(--font-mono);letter-spacing:var(--tracking-nav);text-transform:uppercase;padding:0 10px 7px}.shell-heading:first-child{margin-top:0}.shell-nav-link,.shell-stage-link{align-items:center;gap:var(--space-3);width:100%;min-height:var(--rail-row-h);color:var(--ink-2);font:500 var(--type-12-5) / 1 var(--font-sans);transition:background var(--motion), color var(--motion);padding:0 10px;text-decoration:none;display:flex}.shell-nav-link{gap:9px}.shell-nav-link:hover,.shell-stage-link:hover{background:var(--hover);color:var(--ink)}.shell-nav-link[aria-current=page],.shell-stage-link[aria-current=page]{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent);color:var(--ink);font-weight:600}.shell-stage-number{color:var(--ink-3);font:600 var(--type-9-5) / 1 var(--font-mono);letter-spacing:var(--tracking-step);flex:none}.shell-stage-link[aria-current=page] .shell-stage-number{color:var(--accent-ink)}.shell-stage-label,.shell-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell-substage-list{gap:var(--space-1);margin:var(--space-1) 0 var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.shell-substage-list .shell-nav-link{min-height:var(--rail-subrow-h);padding-left:var(--rail-subrow-indent);font-size:var(--type-12)}.shell-count{min-width:var(--chip-h);padding:0 var(--space-1);border-radius:var(--r2);background:var(--surface-2);color:var(--ink-2);font:600 var(--type-9-5) / var(--chip-h) var(--font-mono);text-align:center;flex:none}.ui-shell-frame .app-content>*{padding-inline:0}.ui-module-panel>.ui-page-header,.ui-module-panel>.ui-section-header,.ui-module-panel>.ui-submission-band{width:calc(100% + var(--shell-pad-x) * 2);margin-inline:calc(var(--shell-pad-x) * -1)}.ui-shell-frame .app-content>.ui-module-panel>.ui-page-header,.ui-shell-frame .app-content>.ui-module-panel>.ui-section-header,.ui-shell-frame .app-content>.ui-module-panel>.ui-submission-band{width:100%;margin-inline:0}.ui-module-panel[data-layout=flush]>.ui-table-scroll{width:calc(100% + var(--shell-pad-x) * 2);margin-inline:calc(var(--shell-pad-x) * -1)}.ui-module-panel[data-layout=flush]>.ui-state{width:100%}.t-skel-content>.ui-state,.ui-module-panel>.ui-state:first-child{margin-block-start:var(--space-5)}.ui-module-panel>.ui-state:not(:first-child),.app-content>.ui-page-header+.ui-module-panel>.ui-state:first-child{margin-block-start:var(--space-2)}.t-skel-content>.ui-state{margin-inline:var(--shell-pad-x)}
.login-shell{min-height:100vh;padding:var(--space-5);place-items:center;display:grid}.login-shell:has(.login-entry-card){padding:48px 24px}.login-card{width:min(100%,420px);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r4);background:var(--surface);box-shadow:var(--shadow-2)}.login-entry-card{padding:32px 30px 28px}.login-brand{justify-content:center;align-items:baseline;gap:9px;margin-bottom:22px;display:flex}.login-brand .ui-brand-mark{font-size:var(--type-26);margin-right:1px}.login-brand .ui-brand-wordmark{font:300 var(--type-26) / 1 var(--font-sans);letter-spacing:var(--tracking-entry-brand)}.login-title{margin:0 0 var(--space-1);font:400 var(--type-20) / 1.15 var(--font-serif)}.login-intro{margin:0 0 var(--space-3);color:var(--ink-2);font:400 var(--type-11-5) / 1.55 var(--font-sans)}.login-error{margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--neg);border-radius:var(--r3);background:var(--neg-soft);color:var(--neg);font:600 var(--type-12) / 1.45 var(--font-sans)}.login-entry-note{margin:0 0 var(--space-3);color:var(--neg);font:500 var(--type-11-5) / 1.55 var(--font-sans);background:0 0;border:0;padding:0}.login-form{gap:14px;display:grid}.login-submit.ui-button.ui-button.ui-button{width:100%;margin-top:6px}.login-first-run,.login-footer{justify-items:start;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line-soft);color:var(--ink-3);font:400 var(--type-11-5) / 1.4 var(--font-sans);margin-top:20px;display:grid}.login-first-run strong{color:var(--ink)}.login-first-run a{color:var(--accent-ink);justify-self:start;font-weight:700}.login-first-run-editor{gap:14px}.login-first-run-editor>.ui-field{gap:5px}.login-first-run-editor>.login-submit.ui-button.ui-button.ui-button{margin-top:0}.login-password-meter{border-radius:var(--r0);background:var(--surface-2);height:4px;margin-top:2px;overflow:hidden}.login-password-meter i{background:var(--accent);width:0;height:100%;display:block}.login-password-meter i[data-strength="1"]{width:25%}.login-password-meter i[data-strength="2"]{width:50%}.login-password-meter i[data-strength="3"]{width:75%}.login-password-meter i[data-strength="4"]{width:100%}.login-password-strength{color:var(--ink-3);font:400 var(--type-11-5) / 1.4 var(--font-sans)}.login-first-run-details{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--ink-2);font:500 var(--type-11-5) / 1.4 var(--font-sans)}.login-first-run-details>summary{padding:var(--space-2) 0;cursor:pointer}.login-first-run-details-body{gap:var(--space-4);padding:var(--space-2) 0 var(--space-4);display:grid}.login-first-run-details .ui-section-header{padding-inline:0}@media (max-width:480px){.login-entry-card{padding:32px 30px 28px}}
.ui-button.ui-button.ui-button{min-width:0;min-height:var(--ctl-h);border:1px solid var(--line-strong);appearance:none;color:var(--ink);cursor:pointer;font:500 var(--type-12-5) / 1 var(--font-sans);transition:background var(--motion), border-color var(--motion);background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 15px;display:inline-flex}a.ui-button.ui-button.ui-button{text-decoration:none}.ui-button.ui-button.ui-button:hover:not(:disabled){border-color:var(--ink-3);background:var(--surface-2)}.ui-button.ui-button.ui-button:disabled{cursor:not-allowed;opacity:.45}.ui-button.ui-button.ui-button[aria-busy=true]{cursor:progress;opacity:1;position:relative;overflow:hidden}.ui-button.ui-button.ui-button[aria-busy=true]:after{content:"";transform-origin:0;background:currentColor;width:100%;height:2px;animation:1.1s ease-in-out infinite v2busy;position:absolute;bottom:0;left:0}.ui-button.ui-button.ui-button[data-blocked-reason=true]{background:var(--surface-2);color:var(--ink-3)}.ui-control-with-reason{display:contents}.ui-control-reason{color:var(--ink-3);font:500 var(--type-11) / 1.4 var(--font-sans);align-self:center}.ui-control-reason[data-transient]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-button.ui-button.ui-button[data-size=small]{min-height:var(--ctl-h-sm);font-size:var(--type-11-5);padding-inline:11px}.ui-button.ui-button.ui-button[data-variant=primary]{border-color:var(--cta);background:var(--cta);color:var(--cta-ink);font-weight:600}.ui-button.ui-button.ui-button[data-variant=primary]:hover:not(:disabled){border-color:var(--cta-hover);background:var(--cta-hover)}.ui-button.ui-button.ui-button[data-variant=filter]{min-height:var(--ctl-h-sm);border-color:var(--line);color:var(--ink-2);font:500 var(--type-11-5) / 1 var(--font-sans);padding-inline:11px}.ui-button.ui-button.ui-button[data-variant=filter]:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink);background:0 0}.ui-button.ui-button.ui-button[data-variant=filter][aria-pressed=true]{border-color:var(--line-strong);background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--accent);color:var(--ink)}.ui-button.ui-button.ui-button[data-tone=danger]{color:var(--neg)}.ui-button.ui-button.ui-button[data-tone=warning]{color:var(--warn)}.ui-card,.ui-card-body{min-width:0}.ui-segmented-strip[data-size=doors]{border:0;border-bottom:1px solid var(--line-strong);border-radius:var(--rail-radius-zero,0);background:0 0;grid-template-columns:1fr 1fr;gap:0;height:auto;padding:0;display:grid}.ui-segmented-strip[data-size=doors] button{height:var(--rail-door-h);border-radius:var(--rail-radius-zero,0);color:var(--ink-3);font:600 var(--type-11) / 1 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;padding:0}.ui-segmented-strip[data-size=doors] button:hover:not(:disabled){color:var(--ink)}.ui-segmented-strip[data-size=doors] button[aria-selected=true]{border-bottom-color:var(--accent);background:var(--surface-2);box-shadow:none;color:var(--ink)}.ui-picker{top:var(--menu-top,0);left:var(--menu-left,0);max-height:var(--menu-max-height,none);z-index:var(--z-dialog);border:1px solid var(--line-strong);background:var(--surface);min-width:220px;max-width:min(340px,100vw - 24px);box-shadow:var(--shadow-2);overscroll-behavior:contain;transform-origin:top;animation:menuin .15s var(--ease) both;position:fixed;overflow-y:auto}.ui-picker-kicker{border-bottom:1px solid var(--line-soft);color:var(--ink-3);font:600 var(--type-9) / 1 var(--font-mono);letter-spacing:var(--tracking-key);text-transform:uppercase;padding:9px 14px 7px}.ui-picker-item{width:100%;color:var(--ink-2);cursor:pointer;font:500 var(--type-12-5) / 1.3 var(--font-sans);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:9px 14px;display:flex}.ui-picker-item small{color:var(--ink-3);font:400 var(--type-10-5) / 1.3 var(--font-sans);margin-top:2px;display:block}.ui-picker-item:hover,.ui-picker-item[aria-current=true]{background:var(--surface-2);color:var(--ink)}.ui-picker-item[aria-checked=true],.ui-picker-item[aria-selected=true]{box-shadow:inset 2px 0 0 var(--accent);color:var(--ink);font-weight:600}.ui-picker-note{border-top:1px solid var(--line-soft);color:var(--ink-3);font:400 var(--type-11) / 1.45 var(--font-sans);padding:10px 14px}.ui-ctx{max-width:260px;height:var(--ctl-h-sm);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;font:500 var(--type-11-5) / 1 var(--font-sans);white-space:nowrap;transition:border-color var(--motion), color var(--motion);background:0 0;text-decoration:none;display:inline-flex}.ui-ctx[data-icon]{flex:none;justify-content:center;width:30px;padding:0}.ui-ctx:hover{border-color:var(--line-strong);color:var(--ink)}.ui-ctx b{color:var(--ink);font-weight:600}.ui-ctx[data-back]{gap:var(--space-2);text-overflow:ellipsis;max-width:230px;overflow:hidden}.ui-ctx[data-back]>span{color:var(--ink-3)}.ui-ctx[data-back]:hover>span{color:var(--accent)}.ui-chip{max-width:100%;height:var(--line-18);color:var(--ink-3);font:600 var(--type-9) / 1 var(--font-mono);letter-spacing:var(--tracking-tag);text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;display:inline-flex;overflow:hidden}.ui-chip[data-tone=accent]{color:var(--accent-ink)}.ui-chip[data-tone=positive]{color:var(--pos)}.ui-chip[data-tone=warning]{color:var(--attn)}.ui-chip[data-tone=negative]{color:var(--neg)}.ui-labelled-count{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.ui-labelled-count-label{min-width:0}.ui-labelled-count-value{color:currentColor;font:700 var(--type-12) / 1 var(--font-mono)}.ui-table-scroll{overscroll-behavior:contain;width:100%;max-height:calc(100dvh - 230px);padding-right:26px;overflow:auto}.ui-table{--ui-table-body-type:var(--type-12-5);--ui-table-numeric-type:var(--type-11-5);border-collapse:collapse;background:var(--surface);width:100%;color:var(--ink);font:400 var(--ui-table-body-type) / normal var(--font-sans)}.ui-table[data-size=s]{min-width:640px}.ui-table[data-size=m]{min-width:860px}.ui-table[data-size=l]{min-width:1120px}.ui-table[data-size=xl]{min-width:1780px}.ui-table th{border-bottom:1px solid var(--ink);color:var(--ink-2);font:600 var(--type-10-5) / 1 var(--font-sans);text-align:right;white-space:nowrap;padding:9px 12px}.ui-table td{border-bottom:1px solid var(--line-soft);height:29px;font-size:var(--ui-table-body-type);padding:0 12px}.ui-table tbody th{border-bottom:1px solid var(--line-soft);height:29px;color:inherit;font:inherit;text-align:left;padding:0 12px}.ui-table tbody tr[data-empty] td{color:var(--ink-3)}.ui-table td .ui-chip{vertical-align:middle}.ui-table :is(th,td):first-child{padding-left:26px}.ui-table tbody tr{font-weight:500}.ui-table tbody>tr{animation:rowin .2s var(--ease) both}.ui-number[data-changed=true]{animation:flash .9s var(--ease)}.ui-table tbody tr:not([data-group]):not([data-subtotal]):hover td{background:var(--surface-2)}.ui-table-scroll .ui-table thead th{z-index:2;background:var(--surface);position:sticky;top:0}.ui-table-scroll .ui-table tr[data-kind] th{z-index:3;top:0}.ui-table-scroll .ui-table thead tr:last-child th{top:21px}.ui-table-scroll .ui-table thead tr:only-child th{top:0}.ui-table-scroll .ui-table :is(th,td):first-child{z-index:2;background:var(--shell);box-shadow:1px 0 0 var(--line-strong);position:sticky;left:0}.ui-table-scroll .ui-table thead th:first-child{z-index:4}.ui-table-scroll .ui-table tr[data-kind] th:first-child{box-shadow:none}.ui-table-scroll .ui-table[data-col-1=label] :is(th,td):first-child{background:var(--surface)}.ui-table-scroll .ui-table[data-col-1=label] tbody tr:not([data-group]):not([data-subtotal]):hover>:first-child{background:var(--surface-2)}@media (max-width:880px){.ui-table-scroll{padding-right:16px}}.ui-field{min-width:0;color:var(--ink);gap:5px;display:grid}.ui-field-label{color:var(--ink-3);font:600 var(--type-10) / 1.4 var(--font-mono);letter-spacing:var(--tracking-field);text-transform:uppercase}.ui-input.ui-input.ui-input,.ui-textarea.ui-textarea.ui-textarea,.ui-field :where(input,select,textarea){width:100%;min-width:0;height:var(--ctl-h);border:1px solid var(--line-strong);border-radius:var(--r2);background:var(--surface);color:var(--ink);font:400 var(--type-13) / 1 var(--font-sans);outline-offset:-1px;padding:0 11px}.ui-textarea.ui-textarea.ui-textarea,.ui-field textarea{height:auto;min-height:var(--ctl-h);border-color:var(--line);font:400 var(--type-12) / 1.45 var(--font-sans);resize:vertical;border-radius:0;padding:7px 9px}.ui-textarea.ui-textarea.ui-textarea:focus,.ui-field textarea:focus{border-color:var(--accent);outline:0}.ui-input.ui-input.ui-input:disabled,.ui-textarea.ui-textarea.ui-textarea:disabled,.ui-field :where(input,select,textarea):disabled{background:var(--surface-2);color:var(--ink-3)}.ui-select-control[data-multiple=true] .ui-select{height:auto;min-height:calc(var(--ctl-h-sm) * 2);padding-block:var(--space-1)}.ui-field-hint{color:var(--ink-3);font:500 var(--type-10) / 1.4 var(--font-sans)}.ui-segmented{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-segmented button{min-width:0;height:var(--ctl-h-sm);border:1px solid var(--line);color:var(--ink-2);font:500 var(--type-11-5) / 1 var(--font-sans);transition:color var(--motion), border-color var(--motion), background var(--motion), box-shadow var(--motion);background:0 0;align-items:center;padding:0 11px;display:inline-flex}.ui-segmented button>*{flex:none}.ui-segmented button:hover{border-color:var(--line-strong);color:var(--ink)}.ui-segmented button:active{transform:translateY(1px)}.ui-segmented button[aria-pressed=true]{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.ui-spinner,.ui-toast-spinner{width:var(--spinner-size);height:var(--spinner-size);flex:0 0 var(--spinner-size);border-radius:var(--round);border:2px solid;border-top-color:#0000}.ui-toast{z-index:var(--z-toast);max-width:min(var(--toast-max), calc(100vw - var(--space-5) * 2));background:var(--ink);color:var(--shell);box-shadow:var(--shadow-2);font:500 var(--type-12-5) / 1 var(--font-sans);animation:toastin .2s var(--ease) both;align-items:center;gap:11px;padding:11px 16px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.ui-toast[data-leaving=true]{animation:toastout .17s var(--ease) both}.ui-toast-mark{width:var(--spinner-size);height:var(--spinner-size);flex:0 0 var(--spinner-size);border-radius:var(--round);font:700 var(--type-10) / 1 var(--font-sans);border:1px solid;place-items:center;display:grid}.ui-toast[data-kind=error] .ui-toast-mark{color:var(--toast-error-ink)}.ui-toast button{height:var(--toast-action-h);padding:0 var(--space-2);border-radius:var(--r1);color:inherit;font:700 var(--type-11) / 1 var(--font-sans);background:0 0;border:1px solid}.ui-field-error{color:var(--neg);font:600 var(--type-11) / 1.35 var(--font-sans);display:block}[aria-invalid=true]{outline:1px solid var(--neg-line);border-color:var(--neg-line)!important}.ui-module-panel{--module-radius-zero:0;--module-type-8:8px;min-width:0;padding-inline:var(--shell-pad-x);grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ui-module-surface-footer{border-top:1px solid var(--line-soft);padding:12px 16px}.ui-module-surface-footer>.ui-button{width:100%}.ui-module-register-list{align-content:start;min-width:0;display:grid}.ui-module-register-row{border:0;border-bottom:1px solid var(--line-soft);border-radius:var(--module-radius-zero);background:var(--surface);width:100%;min-width:0;color:var(--ink);text-align:left;transition:background var(--motion);padding:13px 16px;text-decoration:none;display:grid}.ui-module-register-row:last-child{border-bottom:0}.ui-module-register-row:hover{background:var(--row-hover);color:var(--ink)}.ui-module-register-row[data-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ui-module-register-copy>strong{font:700 var(--type-13) / 1.35 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-module-register-meta{min-width:0;color:var(--ink-2);font:500 var(--type-11) / 1.4 var(--font-sans);align-items:flex-start;gap:8px;display:flex}.ui-module-action-row{align-items:center;gap:var(--r2);flex-wrap:wrap;display:flex}.ui-module-toolbar{align-items:flex-end;gap:12px;padding:0;display:flex}.ui-module-toolbar>.ui-field{min-width:288px}.ui-module-toolbar>.ui-chip{margin-bottom:4px}.ui-module-status{font:600 var(--type-11) / 1.4 var(--font-sans);border:1px solid;border-radius:0;margin:0;padding:10px 12px}.ui-module-status[data-tone=positive]{border-color:var(--pos-line);background:var(--pos-soft);color:var(--pos)}.ui-module-status[data-tone=warning]{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.ui-module-status[data-tone=negative]{border-color:var(--neg-line);background:var(--neg-soft);color:var(--neg)}.ui-workbook-frame{border:1px solid var(--line-strong);background:var(--surface);min-width:0}.ui-workbook-export-feedback>.ui-note[data-kind=pos]{border-left:1px solid var(--line);background:var(--surface-2);align-items:baseline}.ui-workbook-file{border-bottom:1px solid var(--line-strong);background:var(--surface-2);align-items:center;gap:12px;padding:9px 12px;display:flex}.ui-workbook-file strong{color:var(--ink);font:600 var(--type-12) / 1 var(--font-mono)}.ui-workbook-kicker{color:var(--ink-3);font:600 var(--type-9-5) / 1 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ui-workbook-file-meta{color:var(--ink-3);font:400 var(--type-11-5) / normal var(--font-sans);margin-left:auto}.ui-workbook-scroll{max-height:600px;overflow:auto}.ui-workbook-grid{border-collapse:separate;border-spacing:0;color:var(--ink);font:400 var(--type-11-5) / 1.2 var(--font-sans);font-variant-numeric:tabular-nums}.ui-workbook-grid thead th{z-index:1;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line);background:var(--surface-2);min-width:92px;height:20px;color:var(--ink-3);font:600 var(--type-9) / 1 var(--font-mono);text-align:center;padding:0 6px;position:sticky;top:0}.ui-workbook-grid .ui-workbook-row-number{z-index:2;border-right:1px solid var(--line);background:var(--surface-2);width:36px;min-width:36px;color:var(--ink-3);font:600 var(--type-9) / 1 var(--font-mono);text-align:center;padding:0 4px;position:sticky;left:0}.ui-workbook-grid td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface);text-align:left;white-space:nowrap;height:22px;padding:0 8px}.ui-workbook-grid td[data-numeric=true]{font-family:var(--font-mono);font-size:var(--type-11);text-align:right}.ui-workbook-grid td[data-unavailable=true]{color:var(--attn)}.ui-workbook-grid tr[data-tone=header] td{background:var(--ink-2);color:var(--surface);font-weight:600}.ui-workbook-grid tr[data-tone=section] td{background:var(--pos);color:var(--surface);font-weight:600}.ui-workbook-grid tr[data-tone=strong] td{font-weight:600}.ui-workbook-tabs{border-top:1px solid var(--line-strong);background:var(--surface-2);display:flex}.ui-workbook-tabs button{border:0;border-right:1px solid var(--line);color:var(--ink-2);cursor:pointer;font:500 var(--type-11-5) / 1 var(--font-sans);background:0 0;padding:7px 16px}.ui-workbook-tabs button[aria-selected=true]{background:var(--surface);box-shadow:inset 0 2px 0 var(--accent);color:var(--ink)}.ui-module-supporting-text{color:var(--ink-3);font:500 var(--type-11) / 1.5 var(--font-sans);margin:0;display:inline}.ui-queue-workflow-split[data-variant=dashboard]{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);grid-template-areas:"detail queue"}.ui-queue-workflow-split[data-variant=dashboard] .ui-queue-workflow-list{grid-area:queue}.ui-queue-workflow-split[data-variant=dashboard] .ui-queue-workflow-detail{grid-area:detail}@media (max-width:900px){.ui-module-toolbar{flex-direction:column;align-items:stretch}}.ui-settings-panel{gap:16px;min-width:0;display:grid}.ui-settings-detail-header p,.ui-settings-detail-header h3,.ui-settings-detail-header span{margin:0}.ui-settings-detail-header p{color:var(--ink-3);font:600 var(--type-10) / 1.3 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ui-settings-detail-header span{color:var(--ink-2);font:500 var(--type-11) / 1.4 var(--font-sans);margin-top:6px;display:block}.ui-settings-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.ui-settings-split{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.ui-settings-split[data-variant=organisation]{grid-template-columns:minmax(0,642.219fr) minmax(0,513.781fr);gap:16px}.ui-settings-split-list,.ui-settings-split-detail{min-width:0}.ui-settings-register-shape{grid-template-columns:var(--settings-nav-w) minmax(0, 1fr);display:grid;position:relative}.ui-settings-register-shape:before{top:0;bottom:0;left:calc(var(--settings-nav-w) - 1px);background:var(--line);content:"";width:1px;position:absolute}.ui-settings-register-nav{padding:var(--space-3) 0 var(--settings-nav-pad-b);align-self:start;position:sticky;top:0}.ui-settings-register-nav .ui-settings-register-nav-heading{margin:var(--space-4) 18px var(--space-1)}.ui-settings-register-nav .ui-settings-register-nav-item{width:100%;padding:var(--settings-nav-item-pad-y) 18px;color:var(--ink-2);cursor:pointer;font:400 var(--type-13) / 1.4 var(--font-sans);text-align:left;background:0 0;border:0;display:block}.ui-settings-register-nav-item:hover{color:var(--ink)}.ui-settings-register-nav-item[aria-pressed=true]{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent);color:var(--ink);font-weight:500}.ui-settings-register-body{padding:var(--space-4) var(--space-5) var(--settings-nav-pad-b)}@media (max-width:900px){.ui-settings-register-shape{grid-template-columns:1fr}.ui-settings-register-shape:before{display:none}.ui-settings-register-nav{border-bottom:1px solid var(--line);position:static}}.ui-settings-register-list{background:var(--surface);grid-template-columns:minmax(0,1fr);align-content:start;display:grid;overflow:hidden}.ui-settings-register-list[data-variant=scroll]{max-height:690px;overflow-y:auto}.ui-settings-register-list>.ui-settings-tools{border-bottom:1px solid var(--line-soft);background:var(--surface-2);padding:10px 16px}.ui-settings-register-list>.ui-settings-inline-editor,.ui-settings-register-list>.ui-settings-fork-door,.ui-settings-register-list>.ui-state{margin:12px 16px}.ui-settings-register-row{border:0;border-bottom:1px solid var(--line-soft);border-radius:var(--settings-radius-zero);background:var(--surface);width:100%;min-height:52.8px;color:var(--ink);text-align:left;align-items:center;gap:9px;padding:10px 16px;display:flex}.ui-settings-register-selectable{grid-template-columns:var(--space-5) minmax(0, 1fr);border-bottom:1px solid var(--line-soft);background:var(--surface);align-items:center;display:grid}.ui-settings-register-selectable>.ui-settings-register-row{border-bottom:0}.ui-settings-register-selection{place-items:center;display:grid}.ui-settings-register-list>.ui-settings-register-selectable:last-child,.ui-settings-register-list>.ui-settings-register-row:last-child{border-bottom:0}.ui-settings-register-row:hover{background:var(--row-hover)}.ui-settings-register-row[data-selected=true]{background:var(--accent-soft)}.ui-settings-register-copy{flex:auto;gap:2px;min-width:0;display:grid}.ui-settings-register-row>.ui-chip{white-space:nowrap;margin-left:auto}.ui-settings-register-copy strong{color:var(--ink);font:600 var(--type-12) / 1.4 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-settings-register-copy small{color:var(--ink-3);font:500 var(--type-10) / 1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-settings-detail-header{gap:0;display:grid}.ui-settings-detail-header h3{color:var(--ink);font:800 var(--settings-type-16) / 1.25 var(--font-sans);letter-spacing:var(--tracking-display);margin-top:8px}.ui-settings-action-row{flex-wrap:wrap;gap:8px;display:flex}.ui-settings-inline-editor{border-radius:var(--settings-radius-zero);background:0 0;border:0;gap:12px;padding:0;display:grid}.ui-settings-fork-door{border:1px solid var(--line);background:var(--surface-2);border-radius:0;gap:12px;padding:16px;display:grid}.ui-settings-inline-editor h3,.ui-settings-fork-door h3{color:var(--ink);font:700 var(--type-14) / 1.2 var(--font-sans);margin:0}.ui-settings-inline-editor>label,.ui-settings-form-grid>label{color:var(--ink-2);font:600 var(--type-11) / 1.3 var(--font-sans);gap:6px;display:grid}.ui-settings-fork-door>.ui-button.ui-button{text-align:left;justify-content:start;justify-items:start;gap:4px;height:auto;min-height:62px;padding:12px;display:grid}.ui-settings-inline-editor[data-variant=detail]{border:0;border-bottom:1px solid var(--line-soft);border-radius:var(--settings-radius-zero);background:0 0;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:13px 16px;display:flex}.ui-settings-editor-consequence{color:var(--ink-3);font:500 var(--type-10) / 1.45 var(--font-sans);flex:1 0 100%;margin:0}.ui-settings-editor-commit{justify-content:flex-end;align-items:flex-end;margin-left:auto;display:flex}.ui-settings-fork-door>.ui-button>span{gap:4px;display:grid}.ui-settings-fork-door>.ui-button span span{color:var(--ink-2);font-weight:500}.ui-settings-form-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.ui-settings-panel>.ui-field,.ui-settings-panel .ui-settings-form-grid>.ui-field{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:190px minmax(0,1fr);display:grid}.ui-settings-panel>.ui-field>.ui-field-label,.ui-settings-panel .ui-settings-form-grid>.ui-field>.ui-field-label{color:var(--ink);font:600 var(--type-12-5) / 1.3 var(--font-sans);letter-spacing:normal;text-transform:none;grid-column:1}.ui-settings-panel>.ui-field>:not(.ui-field-label),.ui-settings-panel .ui-settings-form-grid>.ui-field>:not(.ui-field-label){grid-column:2}.ui-settings-panel .ui-settings-form-grid>.ui-field>:is(.ui-input,.ui-select-control){height:var(--space-5)}.ui-settings-panel .ui-settings-form-grid>.ui-field>.ui-select-control>.ui-select{height:100%}.ui-settings-permission-groups{grid-template-columns:repeat(auto-fit,minmax(224px,1fr));gap:12px;display:grid}.ui-settings-permission-groups fieldset{border:1px solid var(--line);border-radius:var(--r2);gap:8px;margin:0;padding:12px;display:grid}.ui-settings-permission-groups fieldset[data-protected=true]{border-color:var(--warn)}.ui-settings-permission-groups legend{font:700 var(--type-11) / var(--settings-line-14) var(--font-sans);padding:0 4px}.ui-settings-permission-groups label{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.ui-settings-permission-groups label span{gap:2px;display:grid}.ui-settings-permission-groups small,.ui-settings-permission-groups code{color:var(--ink-2);font-size:var(--type-11)}.ui-settings-empty{color:var(--ink-2);font:500 var(--type-11) / 1.4 var(--font-sans);margin:0}.ui-settings-post-action{border-top:1px solid var(--line-soft);background:var(--surface-2);color:var(--ink-2);font:500 var(--type-11) / 1.5 var(--font-sans);margin:0;padding:12px 16px}.ui-settings-session-log{border-top:1px solid var(--line-soft);background:var(--surface-2);gap:3px;padding:12px 16px;display:grid}.ui-settings-session-log strong{color:var(--ink);font:600 var(--type-11) / 1.4 var(--font-sans)}.ui-settings-session-log span{color:var(--ink-3);font:500 var(--type-10) / 1.3 var(--font-mono)}.ui-settings-declared-by{min-width:0;color:var(--ink-2);font:500 var(--type-12) / 1.4 var(--font-sans);display:block}.ui-settings-empty{padding:16px}.ui-settings-rename-preview{border:1px solid var(--line);border-radius:var(--r2);background:var(--surface);gap:4px;padding:8px;display:grid}.ui-settings-rename-preview span{color:var(--ink-3);font:600 var(--type-10) / 1.3 var(--font-mono)}.ui-settings-rename-preview strong{color:var(--ink);font:700 var(--type-12) / 1.4 var(--font-sans)}.ui-settings-assignment-section{gap:10px;margin-top:16px;display:grid}.ui-settings-assignment-section>header{gap:4px;display:grid}.ui-settings-assignment-section>header p,.ui-settings-assignment-section>header h3,.ui-settings-assignment-section>header span{margin:0}.ui-settings-assignment-section>header p{color:var(--ink-3);font:600 var(--type-10) / 1.3 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ui-settings-assignment-section>header h3{color:var(--ink);font:700 var(--type-13) / var(--settings-line-16) var(--font-sans)}.ui-settings-assignment-section>header span{color:var(--ink-2);font:500 var(--type-11) / var(--settings-line-15) var(--font-sans)}.ui-settings-table-scroll{overflow:auto}.ui-settings-table td{vertical-align:middle}.ui-settings-table tbody tr[data-selected=true] td{background:var(--accent-soft)}.ui-settings-table tbody tr[data-inactive=true]{opacity:.72}.ui-settings-table[data-variant=assignment] td:first-child{font-weight:600}.ui-settings-table[data-variant=people-register] tbody tr[data-inactive]{color:var(--ink-3)}.ui-settings-table-tree-cell{align-items:start;gap:4px;display:flex}.ui-settings-table-tree-indent{flex:0 0 12px}.ui-settings-table-tree-cell>.ui-settings-hierarchy-disclosure,.ui-settings-table-tree-cell>[aria-hidden=true]{flex:0 0 20px}.ui-settings-table-tree-copy{flex:1 1 0;min-width:0}.ui-settings-table-tree-cell .ui-settings-hierarchy-disclosure{margin-top:1px;position:static;transform:none}.ui-settings-table-tree-copy>small{color:var(--ink-3);font:500 var(--type-10) / 1.3 var(--font-mono);margin-top:4px;display:block}.ui-settings-chart-frame{gap:0;min-width:0;padding:0;overflow:hidden}.ui-settings-chart-frame>.ui-settings-tools{border-bottom:1px solid var(--line-soft);gap:12px;padding:13px 16px}.ui-settings-inactive-tree{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.ui-settings-inactive-tree summary{cursor:pointer;color:var(--ink-2);font:700 var(--type-11) / var(--settings-line-14) var(--font-sans)}.ui-settings-collapsible-strip{border-bottom:1px solid var(--line-soft);background:var(--surface);overflow:hidden}.ui-settings-collapsible-strip>summary{cursor:pointer;color:var(--ink-2);font:700 var(--type-10) / var(--settings-line-16) var(--font-mono);padding:9px 16px;list-style:none}.ui-settings-collapsible-strip>summary::-webkit-details-marker{display:none}.ui-settings-collapsible-open,.ui-settings-collapsible-strip[open] .ui-settings-collapsible-closed{display:none}.ui-settings-collapsible-strip[open] .ui-settings-collapsible-open{display:inline}.ui-settings-collapsible-strip[open]>summary{border-bottom:1px solid var(--line);color:var(--ink)}.ui-version-reference{color:var(--ink-2);font:500 var(--type-11-5) / 1.5 var(--font-mono);-webkit-user-select:all;user-select:all;margin:0}.ui-settings-collapsible-strip-content{padding:12px 16px}@media (max-width:900px){.ui-settings-split,.ui-settings-split[data-variant=organisation],.ui-settings-form-grid{grid-template-columns:1fr}}.ui-table tr[data-kind] th{border-bottom:1px solid var(--line);color:var(--ink-2);letter-spacing:var(--tracking-step);text-align:center;padding-bottom:5px}.ui-table tr[data-kind] th:empty{border-bottom-color:#0000}.ui-table tr[data-kind] th[data-period-family=history]{color:var(--ink-2)}.ui-table tr[data-kind] th[data-period-family=ytd],.ui-table tr[data-kind] th[data-period-family=forecast]{color:var(--accent-ink)}.ui-table tr[data-kind] th[data-period-family=plan]{color:var(--ink-2)}.ui-table :is(th,td)[data-period-edge]{border-left:1px solid var(--line-strong)}.ui-table td[data-period-total]{font-weight:600}.ui-period-unavailable{color:var(--ink-3);font-variant-numeric:normal}.ui-period-partial{color:var(--warn)}.ui-table tr[data-derived] td{background:var(--surface-2);color:var(--ink-2);font-style:normal;font-weight:400}.ui-table td[data-derived]{color:var(--ink-2);font-style:normal;font-weight:400}.ui-table tr[data-group] td{height:auto;color:var(--ink);font:600 var(--type-11) / 1 var(--font-sans);background:0 0;border-bottom:0;padding-top:11px;padding-bottom:9px}.ui-table tr[data-group] td[colspan]{padding-left:0}.ui-table tr[data-group] td[colspan]>span{padding-left:26px;display:inline-block}.ui-spine-toggle{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ui-spine-toggle:hover{color:var(--ink)}.ui-table tr[data-subtotal] td,.ui-table tr[data-subtotal] th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;height:32px;font-weight:600}.ui-table tr[data-close]>:is(td,th){z-index:2;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--surface);font-weight:700;position:sticky;top:42px}.ui-table tr[data-close]>:is(td,th):first-child{z-index:3}.ui-submission-band{padding:var(--space-4) var(--shell-pad-x) var(--space-3);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.ui-submission-band-subject{flex:1;min-width:280px}.ui-submission-band-subject>.ui-page-eyebrow{margin:0 0 var(--space-3)}.ui-submission-band-identity{margin-bottom:var(--space-3);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-submission-band-identity strong{color:var(--ink);font-weight:600}.ui-submission-band-sentence{max-width:74ch;color:var(--ink-2);font:400 var(--type-11-5) / 1.55 var(--font-sans);text-wrap:pretty;margin:0}.ui-submission-band-action{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-note{border:1px solid var(--line);background:var(--surface-2);align-items:flex-start;gap:11px;margin:0;padding:12px 16px;display:flex}.ui-note strong{color:var(--ink);font:600 var(--type-11-5) / 1.45 var(--font-sans);flex:none}.ui-note span{color:var(--ink-2);font:400 var(--type-11-5) / 1.45 var(--font-sans)}.ui-note[data-kind=attn]{border-left:3px solid var(--attn);background:var(--band)}.ui-note[data-kind=attn] strong{color:var(--attn)}.ui-note[data-kind=pos]{border-left:3px solid var(--note-pos);background:var(--band)}.ui-note[data-kind=pos] strong{color:var(--note-pos)}.ui-note[data-gutter]{margin:0 var(--shell-pad-x)}@media (max-width:620px){.ui-ctx[data-back]{max-width:110px}.ui-submission-band-action>.ui-button{flex:auto;justify-content:center}}.ui-inline-refusal{margin:0 0 var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-left:3px solid var(--attn);background:var(--band);color:var(--attn);align-items:flex-start;gap:11px;display:flex}.ui-inline-refusal>strong{font:600 var(--type-11-5) / 1.45 var(--font-sans);flex:none}.ui-inline-refusal>span{min-width:0;font:400 var(--type-11-5) / 1.45 var(--font-sans)}.ui-inline-refusal>span a{color:inherit;text-decoration:underline}.ui-reveal-into-view{display:contents}.ui-reveal-into-view>*{animation:rise .14s var(--ease) both}.ui-domain-row{padding:var(--space-4) var(--shell-pad-x);border-bottom:1px solid var(--line)}.ui-domain-row-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-domain-row-label{min-width:110px;font:600 var(--type-14) / 1.3 var(--font-sans)}.ui-domain-row-count{font:600 var(--type-13) / 1.4 var(--font-mono)}.ui-domain-row-lede{color:var(--ink-2);font:500 var(--type-13) / 1.5 var(--font-sans)}.ui-domain-row-meter{height:9px;margin-top:var(--space-3);border:1px solid var(--line-strong);background:var(--surface-2);display:flex}.ui-domain-row-meter>i{width:var(--domain-row-filled,0%);background:var(--ink);display:block}.ui-domain-row[data-undetermined] .ui-domain-row-meter{border-color:var(--attn);background:repeating-linear-gradient(135deg, var(--attn-soft) 0 6px, transparent 6px 12px)}.ui-domain-row-note{margin:var(--space-2) 0 0;font:500 var(--type-12) / 1.5 var(--font-sans)}.ui-domain-row-note[data-tone=attn]{color:var(--attn)}.ui-domain-row-note[data-tone=pos]{color:var(--pos)}.ui-domain-row-outstanding{gap:var(--space-3);margin-top:var(--space-2);color:var(--ink-3);font:500 var(--type-12) / 1.5 var(--font-sans);flex-wrap:wrap;display:flex}
.ui-picker-branch-row{grid-template-columns:minmax(0,1fr) 36px;display:grid}.ui-picker-branch-row>button:first-child,.ui-picker-item-copy{min-width:0}.ui-picker-expand{border:0;border-left:1px solid var(--line-soft);color:var(--ink-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.ui-picker-expand:hover,.ui-picker-expand:focus-visible{background:var(--surface-2);color:var(--ink)}
