.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:400 var(--type-11) / 1.4 var(--font-sans)}.app-main-column{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.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);width:100%;padding:0 0 calc(var(--space-6) + var(--space-5));scrollbar-width:thin;scrollbar-color:var(--hover-2) transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.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-10-5) / 1 var(--font-sans);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);background:var(--surface-2);color:var(--ink-2);font:600 var(--type-9-5) / var(--chip-h) var(--font-mono);text-align:center;border-radius:0;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,.ui-module-panel[data-layout=flush]>.ui-section-header[data-tone=contrast],.ui-module-panel[data-layout=flush]>.ui-dense-grid{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%}.route-root>.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)}.route-root>.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-report-statement-scroll{overscroll-behavior:auto;max-height:none;overflow:auto visible}.ui-report-statement-scroll .ui-button.ui-button.ui-button{min-height:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0}.ui-report-statement-scroll .ui-button.ui-button.ui-button[aria-pressed=true]{font-weight:700}.ui-report-basis-band{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--ink);min-height:26px;color:var(--surface);font:500 var(--type-11) / 1 var(--font-sans);padding:0 12px;display:flex}.ui-report-basis-band strong{font-weight:700}.ui-report-availability-note{color:var(--ink-2);font:500 var(--type-11-5) / 1.45 var(--font-sans);margin:10px 12px}
.ui-picker-branch-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-picker-branch-row>button:first-child{min-width:0}.ui-picker-item-copy{display:contents}.ui-picker-expand{border:0;border-left:1px solid var(--line-soft);width:36px;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)}
