@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-700-normal-BKmY45Ip.woff2)format("woff2"),url(/assets/golos-text-cyrillic-700-normal-ClsrbE7_.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-700-normal-CxmN_Nfd.woff2)format("woff2"),url(/assets/golos-text-latin-700-normal-DAuVRgMH.woff)format("woff")}.regional-people{min-width:0}.regional-tabs,.regional-filters{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.regional-tabs a{padding:.65rem .8rem}.regional-tabs a.active{text-underline-offset:.4rem;font-weight:700;text-decoration:underline}.regional-people label{gap:.4rem;display:grid}.regional-people input,.regional-people select{max-width:100%;min-height:44px}.regional-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;padding:0;list-style:none;display:grid}.regional-cards li{border:1px solid var(--border,#d8dee5);overflow-wrap:anywhere;border-radius:10px;padding:1rem}.regional-cards h2,.regional-cards h3{margin-top:0}.regional-form{gap:1rem;max-width:640px;margin:1.5rem 0;display:grid}.regional-form button{margin-right:.5rem}.regional-form .regional-check{align-items:center;gap:.6rem;display:flex}.regional-people details{margin-top:2rem}.regional-people summary{cursor:pointer;padding:.6rem 0}.regional-people :focus-visible{outline:3px solid var(--accent,#176b80);outline-offset:3px}@media (width<=600px){.regional-filters{display:grid}.regional-form{width:100%}.regional-people fieldset{min-width:0}}.regional-budget{overflow-wrap:anywhere;min-width:0}.regional-budget label{gap:.4rem;margin:.8rem 0;display:grid}.regional-budget input,.regional-budget select{min-width:0;max-width:100%;min-height:44px}.regional-budget button{white-space:normal;min-height:44px;margin:.5rem .5rem .5rem 0}.regional-budget .regional-form{width:100%;max-width:640px}.regional-budget :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.regional-budget details>summary{cursor:pointer;padding:.8rem 0}.pilot-shell{--action:#2259f5;--ink:#182132;--muted:#637085;--surface:#f5f7f9;--line:#dce4ee;--radius:24px;color:var(--ink);font-variant-numeric:tabular-nums;background:#f3f6fa;min-height:100dvh;font-family:Golos Text,sans-serif;font-size:16px;line-height:1.5}.pilot-shell *{box-sizing:border-box}.pilot-shell :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #2259f5}.pilot-shell :is(button,.button,input,select,summary){min-height:44px}.pilot-shell button{transition:background .15s,border-color .15s}.pilot-shell :is(h1,h2,h3,p){overflow-wrap:anywhere}.pilot-shell :is(h1,h2,h3){color:var(--ink);line-height:1.2}.pilot-shell h2{font-size:22px;font-weight:500}.pilot-shell h3{font-size:18px}.pilot-shell small{font-size:12px}.pilot-shell a{color:#194cae}.pilot-shell .button.primary{color:#fff;background:#2259f5;border-color:#2259f5}.pilot-shell .button{border-radius:10px;font-size:14px}.pilot-shell .panel{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:24px}.pilot-shell .identity-section{padding:24px}.pilot-shell :is(.work-toolbar,.directory-toolbar,.finance-toolbar){flex-wrap:wrap}.pilot-shell :is(input,select,textarea){border-radius:10px;max-width:100%}.pilot-shell :is(.identity-section,.work-home,.finance-workspace){min-width:0}.pilot-shell table{font-size:14px}.pilot-shell th,.pilot-shell td{white-space:normal}.pilot-shell .pilot-side{color:#d9e4f4;z-index:15;background:#0d2542;flex-direction:column;width:232px;padding:28px 15px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.pilot-shell .pilot-brand{color:#fff;align-items:center;gap:10px;min-height:50px;padding:0 8px;font-size:27px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.pilot-brand svg{color:#a9c9ff;flex-shrink:0;width:36px;height:36px}.pilot-brand small{color:#bbd0ed;margin-top:5px;font-size:12px;font-weight:400;display:block}.pilot-shell .pilot-nav-caption{color:#b5c8e1;margin:30px 12px 12px;font-size:12px}.pilot-side nav,.pilot-mobile-menu nav{flex-direction:column;gap:5px;display:flex}.pilot-shell :is(.pilot-side,.pilot-mobile-menu) nav a{color:#d9e4f4;border-radius:10px;align-items:center;min-height:46px;padding:11px 13px;font-size:14px;text-decoration:none;display:flex}.pilot-shell :is(.pilot-side,.pilot-mobile-menu) nav a:hover{background:#19395c}.pilot-shell :is(.pilot-side,.pilot-mobile-menu) nav a[aria-current=page]{color:#fff;background:#24466d;box-shadow:inset 3px 0 #8ab5ff}.pilot-shell :is(.pilot-side,.pilot-mobile-menu) :focus-visible{outline-color:#b6d3ff}.pilot-shell .pilot-side-note{color:#b5c8e1;border-top:1px solid #35506f;margin-top:32px;padding:20px 10px 0;font-size:12px}.pilot-body{min-width:0;margin-left:232px}.pilot-top{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:16px;min-height:74px;padding:14px 28px;display:flex}.pilot-breadcrumbs{flex-wrap:wrap;flex:1;gap:8px;min-width:0;font-size:14px;display:flex}.pilot-breadcrumbs a:after{content:" /";color:#637085}.pilot-role{overflow-wrap:anywhere;font-size:14px}.pilot-role small{color:#637085;display:block}.pilot-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pilot-toolbar .local-role-review{max-width:100%}.pilot-shell #pilot-main{min-width:0;max-width:none;margin:0;padding:24px 28px 32px}.pilot-shell #pilot-main:focus{outline:none}.pilot-provenance{color:#596b82;margin:0 0 20px;font-size:12px}.pilot-shell .pilot-menu-toggle{display:none}.pilot-mobile-menu{color:#d9e4f4;background:#0d2542;border:0;width:min(320px,100% - 44px);height:100dvh;max-height:100dvh;margin:0 auto 0 0;padding:24px 15px;overflow:auto}.pilot-mobile-menu::backdrop{background:#07182b80}.pilot-close-menu{margin-bottom:16px}.pilot-mobile-menu[open]{animation:.25s ease-out pilot-menu-in}.pilot-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.pilot-page-header h1{margin:0}.pilot-page-header p{color:var(--muted);margin:12px 0 0}.pilot-actions,.pilot-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pilot-filter-bar{padding:16px 0}.pilot-metric,.pilot-attention,.pilot-chart,.pilot-empty,.pilot-error{border:1px solid var(--line);background:#fff;border-radius:24px;min-width:0;padding:24px}.pilot-metric h2{color:#637085;font-size:14px}.pilot-metric>strong,.pilot-attention>strong{letter-spacing:-.03em;font-size:clamp(32px,3vw,48px);font-weight:500}.pilot-metric>strong{white-space:nowrap}.pilot-attention{border-left-width:4px}.pilot-badge{border-radius:6px;padding:4px 8px;font-size:12px;display:inline-block}.pilot-severity-critical{color:#b92f35;background:#fff1ec;border-color:#dbb8b5}.pilot-severity-attention{color:#865713;background:#fff1d5}.pilot-severity-normal{color:#28614a;background:#eaf5ee}.pilot-severity-unknown{color:#506078;background:#eef2f7}.pilot-freshness{color:#596b82;font-size:12px}.pilot-attention .pilot-freshness{color:inherit}.pilot-error{border-color:#b92f35}.pilot-error h2{color:#b92f35}.pilot-detail{color:#182132;background:#fff;border:1px solid #d8e4f2;border-radius:20px;width:370px;max-width:calc(100% - 24px);max-height:calc(100dvh - 40px);margin:0;padding:24px;inset:88px 18px auto auto;box-shadow:0 14px 60px #1731542b}.pilot-detail[open]{animation:.3s ease-out pilot-menu-in}.pilot-detail::backdrop{background:#152a4540}.pilot-detail header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pilot-detail h2{margin:0 0 16px}.pilot-detail button{flex-shrink:0}.pilot-chart header p{color:#596b82;font-size:14px}.pilot-chart-plot{max-width:100%;overflow:auto}.pilot-chart svg{width:100%;min-width:560px;height:auto;display:block}.pilot-chart svg text{fill:#415875;font:12px Golos Text,sans-serif}.pilot-chart-selection{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.pilot-chart-selection button{flex-direction:column;align-items:flex-start;font-size:14px;display:flex}.pilot-chart-selection button span{font-size:12px;font-weight:400}.pilot-shell button[aria-pressed=true]{color:#194cae;background:#e6eeff;border-color:#2259f5}.pilot-chart summary{cursor:pointer;color:#194cae;text-underline-offset:4px;align-items:center;text-decoration:underline;display:flex}.pilot-table-scroll{border:1px solid var(--line);border-radius:16px;max-width:100%;margin-top:12px;overflow:auto}.pilot-table-scroll table{border-collapse:collapse;width:100%;min-width:560px}.pilot-table-scroll caption{text-align:left;padding:16px;font-weight:500}.pilot-table-scroll th,.pilot-table-scroll td{border-bottom:1px solid var(--line);text-align:left;padding:14px 16px}.pilot-table-scroll thead{background:#f5f7fa}.pilot-table-scroll tbody th{font-weight:500}.pilot-comparison>div{border-bottom:1px solid var(--line);padding:12px 0}.pilot-comparison svg{min-width:0}.pilot-skeleton>div{background:#e4eaf3;border-radius:6px;height:24px;margin:12px 0}.pilot-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes pilot-menu-in{0%{opacity:.5;transform:translate(-12px)}to{opacity:1;transform:none}}@media (width<=900px){.pilot-shell .pilot-side{display:none}.pilot-body{margin:0}.pilot-shell .pilot-menu-toggle{flex-shrink:0;display:inline-flex}.pilot-top{gap:12px;padding:12px 20px}.pilot-role{margin-left:auto}.pilot-shell #pilot-main{padding:24px 20px}.pilot-page-header{flex-wrap:wrap}}@media (width<=560px){.pilot-shell #pilot-main{padding:20px 14px}.pilot-top{padding:10px 14px}.pilot-toolbar{flex-basis:100%}.pilot-shell :is(.pilot-chart,.pilot-metric,.pilot-attention,.identity-section){padding:18px}.pilot-page-header{gap:16px}.pilot-detail{inset:20px 12px auto auto}.pilot-metric>strong{font-size:32px}.pilot-shell .pilot-breadcrumbs{font-size:12px}.pilot-chart svg{min-width:480px}}@media (prefers-reduced-motion:reduce){.pilot-shell *,.pilot-shell :before,.pilot-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pilot-chart svg{height:320px}.pilot-comparison svg{height:45px}.pilot-chart-selection p{border-left:2px solid #dce4ee;padding:8px 12px;font-size:14px}.pilot-chart svg text{font-size:14px}.pilot-metric{container-type:inline-size}.pilot-metric>strong{max-width:100%;padding-bottom:4px;font-size:clamp(16px,7cqi,48px);display:block;overflow-x:auto}.pilot-chart-reveal{transform-origin:bottom;transform-box:fill-box;animation:.82s ease-out both pilot-chart-reveal}@keyframes pilot-chart-reveal{0%{opacity:0;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}.pilot-chart-plot{overflow:visible}.pilot-svg-scroll{max-width:100%;overflow-x:auto}.pilot-shell svg [role=button]:focus-visible{outline-offset:3px;outline:3px solid #2259f5}.pilot-shell svg [role=button][aria-pressed=true]>rect{fill:#2259f50c}.pilot-shell .pilot-breadcrumbs{overflow-wrap:anywhere;flex:140px}.pilot-shell .pilot-role{overflow-wrap:anywhere;flex:0 190px;min-width:0;max-width:100%}.pilot-shell .pilot-top{z-index:10;gap:16px;position:relative}.pilot-shell .pilot-profile{flex:none;max-width:min(360px,100%);margin-left:auto;position:relative}.pilot-profile>summary{cursor:pointer;color:#0d2542;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:5px 10px;font-size:14px;list-style:none;display:flex}.pilot-profile>summary::-webkit-details-marker{display:none}.pilot-profile>summary>span{gap:3px;min-width:0;display:grid}.pilot-profile>summary small{color:#55667a;font-size:12px;display:block}.pilot-profile[open]>summary,.pilot-profile>summary:hover{background:#edf2fb}.pilot-profile-menu{z-index:20;background:#fff;border:1px solid #dce4ee;border-radius:14px;width:340px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);padding:18px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0d25421a}.pilot-profile-menu .pilot-environment{color:#55667a;margin:0 0 12px;font-size:12px}.pilot-profile-menu nav{border-bottom:1px solid #e3e9f2;gap:5px;margin-bottom:12px;padding-bottom:12px;display:grid}.pilot-profile-menu nav a{color:#194cae;border-radius:6px;align-items:center;min-height:44px;padding:6px 8px;font-size:14px;text-decoration:none;display:flex}.pilot-profile-menu nav a:hover{background:#edf2fb}.pilot-shell .pilot-profile-menu .pilot-toolbar{flex-flow:column;align-items:stretch;gap:10px;width:100%;min-width:0;display:flex}.pilot-profile-menu .pilot-toolbar>*{max-width:100%}.pilot-profile-menu .pilot-toolbar button,.pilot-profile-menu .pilot-toolbar select{white-space:normal;max-width:100%;min-height:44px}.pilot-side .pilot-nav-caption:not(:first-of-type){margin-top:24px}@media (width<=560px){.pilot-shell .pilot-top{align-items:center;gap:8px;padding-inline:16px}.pilot-shell .pilot-breadcrumbs{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.pilot-shell .pilot-breadcrumbs>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pilot-profile>summary{gap:6px;max-width:190px;font-size:12px}.pilot-profile-menu{right:0}.pilot-profile>summary small{font-size:12px}}.pilot-shell{--surface:#fff;--line:#dce4ee;--radius:16px;--muted:#56677e;color:#142a44;background:#f4f6fa}.pilot-shell .pilot-side{background:#102941;width:246px;padding:26px 14px 18px}.pilot-shell .pilot-body{margin-left:246px}.pilot-shell .pilot-brand{gap:11px;padding-inline:12px;font-size:25px}.pilot-shell .pilot-brand small{max-width:155px;font-size:11px;line-height:1.5}.pilot-shell .pilot-nav-caption{letter-spacing:.1em;text-transform:uppercase;color:#a8bbce;margin:28px 14px 10px;font-size:10px}.pilot-shell :is(.pilot-side,.pilot-mobile-menu) nav a{color:#c8d5e4;border-radius:8px;gap:12px;min-height:44px;padding:10px 13px;font-size:13px;font-weight:400}.pilot-shell :is(.pilot-side,.pilot-mobile-menu) nav a>svg{opacity:.8;flex:none}.pilot-shell :is(.pilot-side,.pilot-mobile-menu) nav a[aria-current=page]{color:#fff;background:#254566;font-weight:500;box-shadow:inset 3px 0 #8cb9ff}.pilot-side-footer{color:#d7e2ee;align-items:center;gap:10px;margin-top:auto;padding:30px 10px 4px;font-size:12px;display:flex}.pilot-side-footer small{color:#9db1c7;margin-top:4px;font-size:10px;display:block}.pilot-federation-mark{letter-spacing:.03em;border:1px solid #55708a;border-radius:9px;padding:9px 7px;font-size:12px}.pilot-shell .pilot-top{z-index:20;background:#fffffffa;flex-wrap:nowrap;min-height:76px;padding:12px 30px;position:sticky;top:0}.pilot-shell .pilot-top-actions{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.pilot-shell .pilot-breadcrumbs{flex:auto;font-size:13px}.pilot-shell .pilot-profile{margin-left:0}.pilot-profile>summary{gap:10px;padding:4px 6px;font-size:12px}.pilot-profile>summary small{color:#617086;font-size:11px}.pilot-profile>summary>.pilot-avatar{color:#254a8e;background:#eaf0fc;border:1px solid #d5e0f4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:600;display:flex}.pilot-shell .pilot-search-trigger{color:#5c6c83;border:1px solid #e0e6ee;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:8px 11px;font-size:12px;text-decoration:none;display:flex}.pilot-search-trigger kbd{color:#596b82;background:#f3f5f9;border:1px solid #dde4ed;border-radius:4px;margin-left:16px;padding:2px 4px;font:10px Golos Text,sans-serif}.pilot-shell #pilot-main{max-width:1760px;margin:0 auto;padding:28px 32px 42px}.pilot-shell h1{letter-spacing:-.035em;font-size:clamp(27px,2.35vw,36px);font-weight:600}.pilot-shell h2{letter-spacing:-.02em;font-size:19px;line-height:1.35}.pilot-shell h3{font-size:16px;line-height:1.4}.pilot-shell .panel,.pilot-shell :is(.dw-panel,.pilot-metric,.pilot-attention,.pilot-chart,.pilot-empty,.pilot-error){border-radius:14px;box-shadow:0 2px 4px #10294103}.pilot-shell .button{border-radius:8px;gap:8px;font-weight:500}.pilot-shell .button.primary:hover{background:#1a49ce;border-color:#1a49ce}.pilot-shell .pilot-page-header{margin-bottom:20px}.pilot-shell .pilot-page-header p{max-width:760px;margin-top:8px;font-size:14px;line-height:1.65}.workspace-tabs,.pilot-shell .tabs,.pilot-shell :is(.directory-tabs,.finance-tabs,.regional-tabs,.work-nav){border-bottom:1px solid #dce4ee;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:0 0 20px;padding:0;display:flex}.workspace-tabs>button,.pilot-shell .tabs>[role=tab],.pilot-shell :is(.directory-tabs,.finance-tabs,.regional-tabs,.work-nav)>a,.pilot-shell .regional-tabs>button{color:#57677e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:10px 15px;font:500 13px Golos Text,sans-serif;text-decoration:none}.workspace-tabs>button[aria-selected=true],.pilot-shell .tabs>[aria-selected=true],.pilot-shell :is(.directory-tabs,.finance-tabs,.regional-tabs,.work-nav)>a[aria-current=page],.pilot-shell .regional-tabs>button[aria-pressed=true]{color:#1c50db;background:0 0;border-bottom-color:#2259f5}.workspace-tabs>button:hover,.pilot-shell :is(.directory-tabs,.finance-tabs,.regional-tabs,.work-nav)>a:hover{color:#194cae;background:#edf2fa}.workspace-tabs>button:focus-visible{outline-offset:-3px;border-radius:4px;outline:3px solid #2259f5}.pilot-shell .dw-heading{align-items:center;margin-bottom:18px}.pilot-shell .dw-heading .pilot-page-header{margin-bottom:0}.pilot-shell .dw-context-bar{background:#fff;border-radius:12px;margin:0 0 18px;padding:14px 18px}.dw-context-bar>div>span{font-size:12px}.director-workspace .dw-role-kicker{color:#536b8b;letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.dw-view-toolbar{border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dw-view-toolbar .workspace-tabs{border:0;margin:0}.dw-quick-links{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;display:flex}.dw-quick-links a{background:#fff;border:1px solid #dce4ee;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.director-workspace .dw-signals{margin:0 0 22px}.director-workspace .dw-signals>h2{color:#52657e;letter-spacing:0;margin:0 0 10px;font-size:13px}.director-workspace .dw-signals-grid{gap:12px}.director-workspace .dw-signal{border-radius:12px;padding:17px 18px}.director-workspace .dw-signal .dw-panel-header{margin-bottom:8px}.director-workspace .dw-signal .dw-panel-header h3{color:#52657e;font-size:13px}.director-workspace .dw-signal-state{align-items:center;gap:7px;margin:0 0 6px;font-size:13px;font-weight:600;display:inline-flex}.director-workspace .dw-signal-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.director-workspace .dw-signal>p:not(.dw-signal-state){margin:5px 0 9px;font-size:12px;line-height:1.6}.director-workspace .dw-signal details{border-top:1px solid #e8edf3;margin-top:8px;font-size:12px}.director-workspace .dw-signal summary{color:#345987;cursor:pointer;align-items:center;min-height:36px;display:flex}.director-workspace .dw-signal .button{min-height:36px;padding:7px 10px;font-size:12px}.director-workspace .dashboard-customize{margin:22px 0 12px}.director-workspace .dashboard-customize-tools{justify-content:flex-end}.director-workspace .dashboard-customize-tools>span{color:#63738a;font-size:11px}.director-workspace .dw-planning-note{margin-bottom:18px;font-size:12px}.director-workspace .dw-asof{color:#65768b;font-size:11px}.director-workspace .dashboard-layout-item{position:relative}.director-workspace .dashboard-collapse-toolbar{opacity:1;color:#52677f}.director-workspace .dashboard-layout-item:hover .dashboard-collapse-toolbar,.director-workspace .dashboard-collapse-toolbar:focus-within{opacity:1}.dw-brief-intro{color:#29466d;background:#eaf0fc;border:1px solid #d7e2f6;border-radius:12px;margin-bottom:18px;padding:18px 22px}.dw-brief-intro p{margin:5px 0;font-size:13px}.director-workspace .dw-signal-state{border-left:0;padding-left:0}.director-workspace .dw-signal-state.is-green{color:#16734d}.pilot-shell [id]{scroll-margin-top:90px}.dw-briefs>p{color:#56677e;font-size:13px;line-height:1.7}.dw-brief-list{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.dw-brief-list>li{background:#f8fafd;border:1px solid #dce4ee;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.dw-brief-list>li>div{gap:6px;min-width:0;font-size:14px;display:grid}.dw-brief-list span{color:#61728b;font-size:11px}.dw-briefs>details{border-top:1px solid #e2e8f1;margin-top:18px;padding-top:8px}.dw-briefs>details>summary{cursor:pointer;color:#385b8b;font-size:13px}.dw-briefs>article{border-top:1px solid #dce4ee;margin-top:24px;padding-top:18px}.dw-brief-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.dw-brief-body>p{color:#61728b;grid-column:1/-1;margin:0;font-size:12px}.dw-brief-body>section{border:1px solid #e0e7f0;border-radius:10px;min-width:0;padding:16px;font-size:13px}.dw-brief-body h4{color:#142a44;margin:0 0 10px;font-size:15px}.dw-brief-body>section>p{color:#61728b;font-size:11px}.dw-briefs :is(fieldset,form)>label{gap:6px;margin-block:12px;font-size:13px;display:grid}.dw-briefs input,.dw-briefs select,.dw-briefs textarea{font:inherit;color:#142a44;background:#fff;border:1px solid #bdcbdc;border-radius:8px;padding:10px}.dw-briefs .button{margin:4px 6px 4px 0}@media (width<=600px){.dw-brief-body{grid-template-columns:1fr}.dw-brief-list>li,.dw-briefs>.dw-panel-header{flex-direction:column;align-items:flex-start}.dw-briefs input,.dw-briefs select{width:100%}}@media (width<=1100px){.pilot-search-trigger kbd{display:none}.pilot-shell .pilot-top,.pilot-shell #pilot-main{padding-inline:22px}.pilot-profile-label{max-width:175px}}@media (width<=900px){.pilot-shell .pilot-body{margin-left:0}.pilot-shell .pilot-top{min-height:68px}.pilot-shell .pilot-top-actions{gap:8px}.director-workspace .dw-signals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.director-workspace .dw-signal{padding:14px}.pilot-shell #pilot-main{padding:22px 20px 32px}}@media (width<=600px){.pilot-shell .pilot-top{gap:10px;padding:10px 14px}.pilot-shell .pilot-top-actions{gap:6px}.pilot-shell .pilot-profile-label,.pilot-profile>summary>svg,.pilot-search-trigger>span{display:none}.pilot-profile>summary{min-width:38px;padding:0}.pilot-shell .pilot-search-trigger{border:0;justify-content:center;min-width:40px;padding:8px}.pilot-shell .pilot-breadcrumbs{flex-basis:auto;font-size:12px}.pilot-shell #pilot-main{padding:20px 14px 30px}.pilot-shell .pilot-profile-menu{width:320px;max-width:calc(100vw - 28px);right:0}.director-workspace .dw-signals-grid{grid-template-columns:1fr}.director-workspace .dw-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.dw-view-toolbar{flex-direction:column;align-items:stretch;gap:0}.workspace-tabs>button{padding-inline:13px;font-size:13px}.dw-quick-links{gap:6px}.dw-quick-links a{min-height:44px}.director-workspace .dashboard-customize-tools{flex-direction:column;align-items:flex-start}.pilot-shell .work-nav{gap:0}}@media (prefers-reduced-motion:reduce){.notification-popover{animation:none!important}}@media (width<=600px){.pilot-shell .pilot-top-actions{flex:none}.pilot-shell .pilot-breadcrumbs{flex:1 1 0;min-width:0}}.notification-center{color:#0d2542;gap:20px;min-width:0;display:grid}.notification-center>header p:last-child{color:#55667a;max-width:760px;line-height:1.6}.notification-filters{background:#fff;border:1px solid #dce4ee;border-radius:14px;flex-wrap:wrap;align-items:end;gap:16px;padding:18px;display:flex}.notification-filters label{flex:180px;gap:6px;font-size:14px;display:grid}.notification-filters select{font:inherit;color:inherit;background:#fff;border:1px solid #bdcbdc;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.notification-filters .notification-checkbox{align-items:center;gap:10px;min-height:44px;display:flex}.notification-checkbox input{accent-color:#2259f5;width:20px;height:20px}.notification-center button,.notification-center .button{cursor:pointer;min-height:44px}.notification-center button:disabled{cursor:default;opacity:.55}.notification-feed{gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.notification-item{overflow-wrap:anywhere;background:#fff;border:1px solid #dce4ee;border-radius:14px;padding:22px 24px}.notification-item.is-unread{border-left:4px solid #2259f5;padding-left:21px}.notification-item h2{margin:12px 0 8px;font-size:19px;line-height:1.4}.notification-item-meta{color:#55667a;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13px;display:flex}.notification-item-meta strong{color:#8a4b0b;font-weight:500}.notification-body{white-space:pre-wrap;margin:8px 0;line-height:1.65}.notification-email,.notification-total{color:#55667a;font-size:13px}.notification-actions,.notification-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notification-actions{margin-top:18px}.notification-pagination{justify-content:space-between}.notification-error{color:#7a2722;background:#fff5f3;border-left:3px solid #b63d35;border-radius:6px;padding:8px 18px}.notification-empty{padding:28px}.notification-empty h2{margin-top:0;font-size:20px}.notification-bell-wrap{align-items:center;display:flex}.notification-popover{color:#142a44;background:#fff;border:1px solid #d8e1ec;border-radius:16px;width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 104px);margin:0;padding:0;font-family:Golos Text,sans-serif;animation:.16s ease-out notification-enter;position:fixed;inset:82px 24px auto auto;overflow:hidden;box-shadow:0 16px 64px #10294130}.notification-popover[open]{flex-direction:column;display:flex}.notification-popover::backdrop{background:#10294120}.notification-popover-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 10px;display:flex}.notification-popover-heading .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#60728b;font-size:10px}.notification-popover-heading h2{margin:3px 0 0;font-size:21px;line-height:1.4}.notification-icon-button{color:#587089;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.notification-icon-button:hover{background:#eef3fa}.notification-icon-button:disabled{opacity:.45;cursor:default}.notification-popover-controls{border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.notification-popover-controls .workspace-tabs{border:0;margin:0}.notification-popover-content{overscroll-behavior:contain;min-height:180px;overflow-y:auto}.notification-popover-empty{text-align:center;color:#60728b;flex-direction:column;justify-content:center;align-items:center;padding:34px 28px;display:flex}.notification-popover-empty>svg{color:#89a0be;margin-bottom:12px}.notification-popover-empty h3{color:#142a44;margin:0 0 8px;font-size:16px}.notification-popover-empty p{margin:0 0 16px;font-size:13px;line-height:1.65}.notification-preview-list{margin:0;padding:0;list-style:none}.notification-preview-list>li{overflow-wrap:anywhere;border-bottom:1px solid #e8edf4;padding:18px 22px}.notification-preview-list>li.is-unread{background:#f4f7ff;box-shadow:inset 3px 0 #2259f5}.notification-preview-meta{color:#61738b;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.notification-preview-meta>span{color:#805204;background:#fff0d3;border-radius:4px;padding:3px 6px;font-size:10px}.notification-preview-list h3{margin:8px 0 4px;font-size:14px;line-height:1.6}.notification-preview-list h3>a{color:#142a44;text-decoration:none}.notification-preview-list h3>a:hover{text-decoration:underline}.notification-preview-list p{color:#52677f;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.notification-read-button{color:#194cae;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;margin-top:6px;padding:4px 0;font:500 11px Golos Text,sans-serif;display:inline-flex}.notification-read-button:disabled{opacity:.6;cursor:default}.notification-popover footer{background:#fff;border-top:1px solid #e2e8f1;flex-direction:column;flex:none;gap:8px;padding:15px 22px;display:flex}.notification-popover footer>a{color:#194cae;justify-content:space-between;align-items:center;min-height:36px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.notification-popover footer>span{color:#65768b;font-size:10px}.notification-popover :focus-visible{outline-offset:-3px;outline:3px solid #2259f5}@keyframes notification-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=600px){.notification-popover{width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 90px);inset:76px 12px auto auto}.notification-popover-heading{padding:16px 18px 8px}.notification-preview-list>li{padding:16px 18px}}.notification-bell{color:#0d2542;background:#fff;border:1px solid #dce4ee;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;position:relative}.notification-badge{color:#fff;background:#2259f5;border-radius:12px;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:2px 5px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-6px;right:-5px}.notification-bell-error{color:#fff;text-align:center;background:#a32a24;border-radius:50%;width:18px;height:18px;font-size:12px;position:absolute;top:-5px;right:-4px}.notification-bell-status{color:#7a2722;max-width:230px;margin-left:8px;font-size:12px;line-height:1.4}.notification-bell-status button{color:inherit;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.notification-toasts{z-index:100;gap:12px;width:min(400px,100vw - 32px);display:grid;position:fixed;bottom:24px;right:24px}.notification-toast{color:#0d2542;overflow-wrap:anywhere;background:#fff;border:1px solid #c9d7ec;border-left:4px solid #2259f5;border-radius:12px;align-items:start;gap:14px;padding:18px 14px 18px 20px;font-size:14px;display:flex;box-shadow:0 8px 28px #0d254225}.notification-toast>div{flex:1;min-width:0}.notification-toast p{white-space:pre-wrap;max-height:100px;margin:8px 0;line-height:1.5;overflow:auto}.notification-toast a{color:#194cce;align-items:center;min-height:44px;font-weight:500;display:inline-flex}.notification-toast button{color:#55667a;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.notification-center :focus-visible,.notification-bell-wrap :focus-visible{outline-offset:3px;outline:3px solid #2259f5}@media (width<=600px){.notification-filters{align-items:stretch}.notification-filters label{flex-basis:100%}.notification-item{padding:18px}.notification-item.is-unread{padding-left:15px}.notification-actions .button,.notification-pagination .button{justify-content:center;width:100%}.notification-bell-status{max-width:145px}.notification-toasts{bottom:16px;right:16px}}:root{color:#172c38;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--nav:#103d46;--bg:#f4f7fa;--surface:#fff;--text:#172c38;--muted:#566975;--action:#006d77;--danger:#b42318;--warning:#8a5300;--line:#dce5e9;--teal-light:#e8f4f2;--radius:12px;--shadow:0 3px 16px #172c3807;--space:8px;background:#f4f7fa;font-family:Golos Text,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}#root{container:viewport/inline-size}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,.button{min-height:44px;color:var(--action);cursor:pointer;background:#fff;border:1px solid #b8cbd0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}button:hover,.button:hover{border-color:var(--action);background:#eef6f5}button.primary,.button.primary{background:var(--action);border-color:var(--action);color:#fff}button.primary:hover,.button.primary:hover{background:#00535c}.icon-button{flex-shrink:0;min-width:44px;padding:10px}.menu-toggle{display:none}button:disabled,input:disabled,select:disabled{cursor:default;color:#50636c;opacity:1;background:#f1f4f6}a{color:var(--action);text-underline-offset:3px}a:hover{color:#004e57}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:3px solid #007d8a}main:focus{outline:none}.skip-link{z-index:50;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;max-width:850px;margin:6px 0 12px;font-size:34px;font-weight:600;line-height:1.2}h2{letter-spacing:-.3px;font-size:21px;font-weight:600;line-height:1.35}h3{font-size:16px;font-weight:600;line-height:1.45}p{margin:8px 0;line-height:1.55}small,.subtle{color:var(--muted);font-size:14px}strong,b{font-weight:600}svg{vertical-align:middle;flex-shrink:0}.shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--nav);color:#edf7f7;z-index:30;flex-direction:column;width:232px;padding:32px 16px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:0 8px;display:flex}.brand img{object-fit:contain;background:#fff;border-radius:8px;width:44px;height:56px;padding:5px}.brand>span{flex:1;display:block}.brand strong{letter-spacing:-1px;font-size:30px;line-height:1.1}.brand span span{color:#d3e7e8;max-width:125px;margin-top:4px;font-size:10px;line-height:1.4;display:block}.sidebar-caption{color:#b9d1d4;padding:40px 12px 14px;font-size:12px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav a{color:#d4e6e8;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:11px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sidebar nav a:hover{color:#fff;background:#1b4d56}.sidebar nav a.active{color:#fff;background:#24616a;box-shadow:inset 3px 0 #65d1c6}.nav-count{background:#ffffff15;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:12px}.sidebar-footer{color:#d4e6e8;margin-top:auto;padding:36px 12px 0;font-size:12px}.sidebar-footer p{color:#b8d1d4;margin:12px 0;line-height:1.7}.sidebar-footer a{color:#d6f4f0;align-items:center;gap:8px;min-height:44px;display:flex}.local-dot{background:#73d6bd;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.workspace{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);color:#415b67;background:#fff;align-items:center;gap:12px;min-height:72px;padding:14px 40px;font-size:14px;font-weight:500;display:flex}.topbar-right{align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.avatar{width:30px;height:30px;color:var(--nav);background:#e4eeef;border-radius:50%;place-items:center;font-weight:600;display:grid}.demo-banner{color:#435e6b;background:#eaf1f4;border-bottom:1px solid #dae5e9;justify-content:space-between;gap:12px;padding:9px 40px;font-size:12px;display:flex}.demo-banner>span:first-child{font-weight:600}main{min-width:0;max-width:1640px;margin:auto;padding:32px 40px 48px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:500}.lead{color:var(--muted);max-width:760px;font-size:16px}.period{text-align:right;color:var(--muted);flex-direction:column;gap:4px;min-width:190px;padding-top:14px;font-size:13px;display:flex}.period strong{color:var(--text);font-size:16px}.pulse-opening{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px;margin-bottom:32px;display:grid}.decision-panel{background:var(--nav);color:#fff;border-radius:var(--radius);padding:24px 28px}.section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.section-head p{color:var(--muted);margin-bottom:0;font-size:14px}.decision-panel h2{font-size:20px}.count{color:#c5e7e7;background:#ffffff16;border-radius:5px;padding:3px 9px;font-size:14px}.decision-row{color:#fff;border-bottom:1px solid #ffffff25;align-items:flex-start;gap:16px;padding:19px 0;text-decoration:none;display:flex}.decision-row:hover{color:#fff}.decision-row:hover h3{text-underline-offset:4px;text-decoration:underline}.decision-row>div{flex:1}.decision-row h3{margin:4px 0 6px;font-size:18px}.decision-row p{color:#d2e5e7;max-width:530px;font-size:14px}.decision-icon{color:#a9ded7;background:#ffffff12;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.small-label{color:var(--muted);font-size:12px;font-weight:500}.decision-row .small-label{color:#b9d7d9}.decision-foot{color:#bad4d6;margin-top:16px;font-size:12px}.score-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px}.score-body{align-items:center;gap:18px;display:flex}.score-ring{width:140px;max-width:45%;height:140px;overflow:visible}.score-ring circle{fill:none;stroke-width:8px}.ring-track{stroke:#e6efef}.ring-value{stroke:var(--action);transform-origin:50%;stroke-linecap:round;transform:rotate(-90deg)}.score-ring text{fill:var(--text);font-family:inherit;font-size:38px;font-weight:600}.score-ring text.ring-unit{fill:var(--muted);font-size:12px;font-weight:400}.score-body strong{font-size:15px}.score-body p{color:var(--muted);font-size:13px}details{font-size:13px}details summary{cursor:pointer;min-height:44px;color:var(--action);padding:10px 0;font-weight:500}details p{color:var(--muted);max-width:80ch;font-size:13px}details[open] summary{margin-bottom:4px}.score-statuses{border-top:1px solid var(--line);gap:18px;margin-top:12px;padding-top:16px;font-size:13px;display:flex}.dot{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.dot.warning{background:#a96304}.dot.danger{background:var(--danger)}.section-block{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin:32px 0;padding:24px;overflow:hidden}.source-chip{color:#42605e;background:#edf5f3;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.pulse-kpis{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px;display:grid}.pulse-kpis article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:18px}.pulse-kpis h3{color:#435b67;min-height:40px;font-size:13px;font-weight:500}.kpi-number{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:8px;font-size:29px;font-weight:600;line-height:1.25}.pulse-kpis article>p{color:var(--muted);min-height:20px;margin-top:3px;font-size:12px}.pulse-kpis summary{font-size:12px}.pulse-kpis details p{overflow-wrap:anywhere}.finance-overview{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);padding:0;display:grid}.finance-main{padding:24px}.finance-line{justify-content:space-between;gap:20px;display:flex}.finance-line span,.budget-values span{color:var(--muted);font-size:13px;display:block}.finance-line strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;display:block}.budget-bar{background:#edf1f5;border-radius:4px;height:12px;margin:24px 0 14px;display:flex;overflow:hidden}.budget-bar>span:first-child{background:var(--action)}.budget-bar>span:nth-child(2){background:#86babd}.budget-bar>span:nth-child(3){background:#dac691}.legend{color:#516674;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.legend>span{align-items:center;gap:6px;display:flex}.swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.swatch.paid,.chart-bar.paid{background:var(--action)}.swatch.open{background:#86babd}.swatch.extra{background:#dac691}.swatch.plan,.chart-bar.plan{background:#c9dfe1}.income{border-left:1px solid var(--line);background:#f7fafb;padding:24px}.income h3{font-size:15px}.income strong{color:var(--text);font-size:24px}.income p{color:var(--muted);font-size:12px}.income>p:first-of-type{font-size:14px}.filters{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.filters>span{color:var(--muted);margin-left:auto;font-size:12px}.filters label{margin:0}.search-label{flex:1;align-items:center;min-width:200px;max-width:400px;display:flex;position:relative}.search-label svg{color:var(--muted);position:absolute;left:12px}.search-label input{width:100%;padding-left:40px}.filter-label{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.table-scroll{scrollbar-width:thin;border:1px solid var(--line);border-radius:7px;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:690px;font-size:14px;line-height:1.5}thead{color:#49616e;background:#f3f7f9}th{text-align:left;font-weight:500}th,td{vertical-align:top;border-bottom:1px solid #e5ecef;padding:16px}thead th{padding-top:12px;padding-bottom:12px;font-size:12px}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tbody tr:hover{background:#fafcfc}.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.project-link{align-items:center;gap:12px;max-width:400px;min-height:44px;text-decoration:none;display:flex}.project-link strong{color:var(--text);flex:1;font-size:14px}.project-link:hover strong{color:var(--action);text-decoration:underline}.project-code{color:#49626f;background:#edf3f5;border:1px solid #dde7eb;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.table-note{color:var(--muted);max-width:330px;margin:5px 0 0;font-size:12px}.project-link+.table-note{margin-left:44px}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:500;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.badge.warning{color:var(--warning);background:#fff2d9}.badge.danger{color:var(--danger);background:#fdece9}.badge.success{color:#17694c;background:#e7f4ee}.negative{color:var(--danger);margin:4px 0;font-size:12px}.provenance{color:var(--muted);max-width:100ch;margin-top:18px;font-size:12px;line-height:1.6}.archive{color:#74521e}.app-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:24px 40px;font-size:11px;display:flex}.empty-state{text-align:center;padding:36px}.empty-state h3{margin-bottom:8px}.back-link{align-items:center;gap:8px;min-height:44px;margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-flex}.project-alert{background:#fff7e8;border-left:4px solid #b77a1d;border-radius:0 10px 10px 0;align-items:flex-start;gap:16px;margin-top:20px;padding:20px 24px;display:flex}.project-alert>svg{color:var(--warning);margin-top:2px}.project-alert>div{flex:1}.project-alert p{max-width:78ch;font-size:14px}.project-alert>button{flex-shrink:0}.project-meta{color:var(--muted);flex-wrap:wrap;gap:12px 24px;padding:20px 0;font-size:12px;display:flex}.tabs{border-bottom:1px solid #cddce0;gap:20px;margin:12px 0 28px;padding:0 4px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-width:70px;padding:12px 4px;font-size:14px}.tabs button[aria-selected=true]{color:var(--action);border-bottom-color:var(--action)}.project-kpis{grid-template-columns:1fr 1fr;gap:32px;display:grid}.project-kpi+article{border-left:1px solid var(--line);padding-left:32px}.project-kpi h3{font-size:15px}.project-kpi strong{letter-spacing:-1px;font-size:36px}.project-kpi>div{color:var(--muted);margin:12px 0}.project-kpi>div strong{color:var(--text)}.project-kpi>p{color:var(--muted);font-size:13px}progress{width:100%;height:6px;accent-color:var(--action);background:#e5eeef;border:0;border-radius:4px;display:block}progress::-webkit-progress-bar{background:#e5eeef;border-radius:4px}progress::-webkit-progress-value{background:var(--action);border-radius:4px}.overview-next{grid-template-columns:1fr 1fr;gap:32px;padding:4px 4px 24px;display:grid}.overview-next p{max-width:70ch;margin:12px 0 20px;font-size:14px}.linked-work{border-left:1px solid var(--line);padding-left:32px}.budget-values{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:28px;display:grid}.budget-values strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;display:block}.budget-values>div:last-child{color:var(--action)}.budget-equations{background:#f5f8f9;border-radius:6px;flex-wrap:wrap;gap:12px 24px;margin:24px 0 12px;padding:16px;font-size:12px;display:flex}.chart-heading{justify-content:space-between;align-items:center;margin-top:36px;display:flex}.budget-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 69px,#e8eef0 69px 70px);gap:40px;height:250px;margin:14px 0 24px;padding:28px 30px 0 0;display:flex}.chart-axis{color:var(--muted);flex-direction:column;justify-content:space-between;min-width:50px;padding-bottom:32px;font-size:11px;display:flex}.chart-group{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.chart-bars{justify-content:center;align-items:flex-end;gap:12px;width:100%;height:190px;display:flex}.chart-bar{border-radius:4px 4px 0 0;width:35%;max-width:64px;min-height:2px;position:relative}.chart-bar>span{white-space:nowrap;font-size:12px;font-weight:500;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.chart-group>b{color:var(--muted);font-size:12px;font-weight:500;line-height:32px}.total{background:#edf5f4;font-weight:600}caption{text-align:left;color:var(--muted);background:#f9fbfc;max-width:85ch;padding:14px 16px;font-size:12px}.payment-example{background:#f3f8f8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;padding:24px;display:flex}.payment-example>div{flex:1;min-width:250px}.payment-example p{max-width:75ch;font-size:13px}.payment-example>.notice{width:100%}.budget-income{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:14px}.milestones{margin:0;padding:0;list-style:none}.milestones li{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;padding:24px 0;display:flex}.milestones li>div{flex:1}.milestone-marker{color:#5c6f78;border:1px solid #ccdbdf;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.milestone-marker.done{color:#17694c;background:#e2f1eb;border-color:#bfddd1}.milestones h3{margin:6px 0}.milestones p{color:var(--muted);font-size:13px}.history{padding:0;list-style:none}.history li{border-left:2px solid #c4dddd;max-width:80ch;padding:8px 0 24px 20px;font-size:14px}.risk-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:24px;padding:24px 0;display:flex}.risk-row>div{flex:1}.risk-row h3{margin:8px 0}.risk-row p{color:var(--muted);font-size:14px}.notice{background:#eef5f8;border:1px solid #cddde6;border-radius:8px;align-items:flex-start;gap:12px;margin:20px 0;padding:16px 20px;font-size:14px;display:flex}.notice.success{color:#185f46;background:#edf8f0;border-color:#bfdccc}.notice.returned{color:#684b1c;background:#fff3e2;border-color:#e2c697}.notice h2{font-size:18px}.notice p:last-child{margin-bottom:0}.notice ul{margin:8px 0;padding-left:20px}.task-dialog{width:calc(100% - 40px);max-width:600px;color:var(--text);border:1px solid #b7cfd1;border-radius:14px;padding:28px;box-shadow:0 20px 80px #103d462b}.task-dialog::backdrop{background:#082e3b77}.task-dialog>form>p{color:var(--muted);font-size:14px}label{color:#304f5b;margin:18px 0;font-size:14px;font-weight:500;display:block}input:not([type=checkbox]),select,textarea{max-width:100%;min-height:44px;color:var(--text);background:#fff;border:1px solid #aebfc7;border-radius:6px;padding:10px 12px;font-weight:400;display:block}label>input,label>select,label>textarea{width:100%;margin-top:7px}textarea{resize:vertical;min-height:96px}.task-dialog button[type=submit]{margin-top:12px}[aria-invalid=true]{border-color:var(--danger)!important}.region-next{background:#e4f0f0;border:1px solid #bcd7d8;border-radius:10px;align-items:flex-start;gap:20px;padding:26px;display:flex}.region-next>svg{color:var(--action);margin-top:5px}.region-next>div{flex:1}.region-next h2{margin:6px 0 10px;font-size:23px}.region-next p{max-width:75ch;font-size:14px}.region-next .provenance{font-size:12px}.region-stats{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.region-stats>div{grid-template-columns:24px auto;align-items:center;gap:8px 16px;padding:22px;display:grid}.region-stats>div+div{border-left:1px solid var(--line)}.region-stats svg{color:#53868c}.region-stats strong{font-variant-numeric:tabular-nums;font-size:30px}.region-stats span{color:var(--muted);grid-column:1/-1;font-size:13px}.instruction{grid-template-columns:1fr 1fr;gap:24px 40px;padding-left:24px;display:grid}.instruction p{color:var(--muted);max-width:50ch;font-size:14px}.instruction li::marker{color:var(--action);font-weight:600}.person-details summary{min-width:170px;padding-top:0;font-size:14px}.person-details p{max-width:40ch}.application-page{max-width:960px;margin:auto}.application-page h1{font-size:32px}.tournament-profile{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px 24px;padding:24px;display:grid}.tournament-profile>div{flex-direction:column;gap:6px;display:flex}.tournament-profile>div span{color:var(--muted);font-size:13px}.tournament-profile>.provenance,.tournament-profile>details{grid-column:1/-1}.tournament-profile>.provenance{margin-top:8px}.form-steps{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;padding:0;list-style:none;display:grid}.form-steps li{color:var(--muted);border-bottom:3px solid #d4e0e4;align-items:center;gap:14px;padding-bottom:18px;display:flex}.form-steps li>span{border:1px solid #b8cbd0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.form-steps li.active{border-color:var(--action);color:var(--text)}.form-steps li.active>span,.form-steps li.complete>span{background:var(--action);border-color:var(--action);color:#fff}.form-steps strong{font-size:14px}.form-steps p{margin:4px 0 0;font-size:12px}.form-section{border:1px solid var(--line);background:#fff;border-radius:10px;margin:24px 0;padding:28px}.form-section>p{color:var(--muted);font-size:14px}.form-section label{max-width:660px}.required{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.checkbox-label{cursor:pointer;align-items:center;gap:14px;min-height:44px;margin:24px 0 8px;display:flex}.checkbox-label input{width:22px;height:22px;accent-color:var(--action);cursor:pointer;flex-shrink:0;margin:0}.checkbox-label:has(input:focus-visible){outline:3px solid var(--action);outline-offset:4px}.checkbox-label span{font-size:14px;font-weight:400}.application-form .compact{padding-top:20px;padding-bottom:16px}.compact .section-head{margin-bottom:8px}.compact h2{font-size:17px}.roster-members{gap:20px;display:grid}.roster-members fieldset{border:1px solid #ccdce1;border-radius:8px;min-width:0;margin:0;padding:20px}.roster-members legend{color:#486370;padding:0 8px;font-size:14px;font-weight:500}.member-fields{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}.member-fields label{margin:0}.roster-members fieldset>p{margin-bottom:0;font-size:12px}.roster-members .has-error{border-color:var(--danger);background:#fffdfc}.form-hint{background:#f5f8fa;border-left:3px solid #abc5ce;padding:14px 16px;margin-top:20px!important}.administrative-status{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.administrative-status h3{font-size:15px}.administrative-status ul{color:var(--muted);padding-left:18px;font-size:13px;line-height:1.8}.form-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;padding-top:24px;display:flex}.field-error{color:var(--danger)!important;font-size:13px!important}.error-summary{border:2px solid var(--danger);background:#fff6f4;border-radius:8px;margin:24px 0;padding:24px;scroll-margin:20px}.error-summary h2{color:var(--danger);font-size:20px}.error-summary ul{margin-bottom:0;padding-left:20px}.error-summary li{margin:6px 0;font-size:14px}.error-summary a{color:var(--danger);align-items:center;min-height:44px;display:inline-flex}.scenario-controls{background:#eef4f6;border:1px dashed #92afb9;border-radius:10px;margin:24px 0;padding:24px}.scenario-controls h2{font-size:19px}.scenario-controls p{max-width:78ch;margin:12px 0 20px;font-size:14px}.state-selectors{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.state-selectors button{font-size:14px}.state-example{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:900px;min-height:320px;padding:40px}.state-example>svg{color:var(--action);margin-bottom:20px}.state-example h2{font-size:24px}.state-example p{max-width:75ch;color:var(--muted);margin:16px 0 24px;font-size:14px}.skeleton{background:#e5edef;border-radius:6px;width:65%;height:40px;margin-bottom:24px}.comparison{background:#f2f7f8;border-radius:8px;margin-top:24px;padding:20px}.comparison p{margin-top:0}.menu-backdrop{display:none}@media (width>=1700px){main{padding:40px 60px}.pulse-kpis article{padding:24px}}@container viewport (width<=1200px){main{padding:28px 24px}.topbar,.demo-banner{padding-left:24px;padding-right:24px}.pulse-opening{grid-template-columns:minmax(0,1fr)}.score-body{gap:24px}.score-panel{grid-template-columns:1fr 1fr;gap:10px 28px;display:grid}.score-panel .section-head{grid-column:1/-1;margin:0}.score-body{grid-row:span 2}.score-ring{width:115px;height:125px}.score-statuses{align-self:end}.pulse-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.pulse-kpis article{padding:12px}.pulse-kpis h3{font-size:12px}.kpi-number{font-size:26px}.finance-overview{grid-template-columns:1fr}.income{border-left:0;border-top:1px solid var(--line)}.project-alert{flex-wrap:wrap}.project-alert>div{min-width:60%}.project-alert>button{margin-left:40px}.budget-values{gap:14px}.budget-values strong{font-size:25px}.region-next{flex-wrap:wrap}.region-next>.button{margin-left:50px}.tournament-profile{grid-template-columns:1fr 1fr}.tournament-profile>div:last-of-type{grid-column:1/-1}.app-footer{padding:24px}.project-meta{gap:8px 16px}}@container viewport (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}.workspace{grid-column:1}.sidebar{transform:translate(-100%);box-shadow:8px 0 40px #103d4630}.sidebar.open{transform:translate(0)}.menu-toggle{display:inline-flex}.menu-backdrop{z-index:25;background:#103d4655;border:0;border-radius:0;display:block;position:fixed;inset:72px 0 0 232px}.topbar{z-index:35;min-height:72px;position:relative}.sidebar{padding-top:100px}.topbar-right{font-size:12px}.brand{padding-top:8px}.sidebar-caption{padding-top:28px}.demo-banner{font-size:11px}.page-heading{gap:18px}.page-heading h1{font-size:30px}.period{min-width:150px}.pulse-kpis h3{font-size:13px}.finance-line strong{font-size:26px}}@container viewport (width<=600px){main{padding:24px 16px 32px}.topbar{padding:12px 16px;font-size:12px}.topbar-right{gap:0;font-size:0}.avatar{font-size:14px}.demo-banner{flex-direction:column;gap:3px;padding:9px 16px;line-height:1.5}.demo-banner>span:first-child{font-size:12px}.demo-banner>span:last-child{font-size:10px}.page-heading{margin-bottom:24px;display:block}.page-heading h1,.application-page h1{letter-spacing:-.6px;margin:8px 0 12px;font-size:28px}.page-heading>.badge,.page-heading>.button{margin-top:14px}.lead{font-size:14px}.period{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding-top:12px;font-size:11px}.period strong{font-size:12px}.eyebrow{font-size:11px}.pulse-opening{gap:20px;margin-bottom:24px}.decision-panel{border-radius:10px;padding:22px 20px}.decision-panel h2{font-size:18px}.decision-row{gap:12px;padding:18px 0}.decision-icon{display:none}.decision-row h3{font-size:17px}.decision-row p{font-size:13px}.decision-row .small-label{font-size:10px}.decision-row>svg{width:18px}.decision-foot{font-size:11px}.score-panel{padding:20px;display:block}.score-panel>.section-head{margin-bottom:10px}.score-body{gap:22px}.score-ring{width:120px;height:130px}.score-statuses{margin-top:12px}.section-block{margin:24px 0;padding:20px 16px}.section-head{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:18px}.section-head h2{font-size:19px}.section-head p{font-size:13px}.source-chip{max-width:100%;font-size:10px}.pulse-kpis{grid-template-columns:1fr 1fr}.pulse-kpis article{padding:16px}.pulse-kpis h3{min-height:36px;font-size:12px}.pulse-kpis .kpi-number{font-size:28px}.pulse-kpis article>p,.pulse-kpis summary{font-size:11px}.finance-overview{padding:0}.finance-main{padding:20px}.finance-line{flex-wrap:wrap;gap:12px}.finance-line div{min-width:42%}.finance-line div:last-child{margin-top:8px}.finance-line span{font-size:11px}.finance-line strong{font-size:24px}.income{padding:20px}.legend{gap:10px 14px;font-size:11px}.filters{gap:12px}.search-label{min-width:100%;max-width:none}.filter-label,.filter-label select{flex:1}.filters>span{margin-left:0;font-size:11px}.table-scroll{border-radius:5px}th,td{padding:14px}table{font-size:14px}.project-alert{gap:12px;padding:18px 16px}.project-alert>svg{width:20px}.project-alert>div{min-width:calc(100% - 32px)}.project-alert strong{font-size:14px}.project-alert p{font-size:13px}.project-alert>button{width:100%;margin-left:0;font-size:13px}.project-meta{flex-direction:column;padding:16px 0;font-size:11px}.tabs{gap:12px;margin:8px 0 20px}.tabs button{min-width:60px;font-size:13px}.project-kpis{grid-template-columns:1fr;gap:24px}.project-kpi+article{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.project-kpi h3{font-size:15px}.overview-next{grid-template-columns:1fr;gap:24px}.linked-work{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.budget-values{grid-template-columns:1fr 1fr;gap:20px}.budget-values strong{font-size:28px}.budget-values>div:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px}.budget-equations{flex-direction:column;padding:14px;font-size:11px}.chart-heading{flex-direction:column;align-items:flex-start;gap:12px}.budget-chart{gap:12px;height:230px;padding-right:4px}.chart-axis{min-width:36px;padding-bottom:28px;font-size:10px}.chart-bars{gap:8px;height:170px}.chart-bar{width:42%;max-width:40px}.chart-bar>span{font-size:10px;top:-22px}.chart-group>b{font-size:10px}.payment-example{padding:16px}.payment-example>div{min-width:100%}.payment-example>button{width:100%}.budget-income p{font-size:13px}.milestones li{flex-wrap:wrap;gap:12px}.milestones li>div{width:calc(100% - 50px)}.milestones li>.badge{margin-left:48px}.milestones h3{font-size:15px}.risk-row{flex-direction:column;gap:14px}.risk-row button{width:100%}.region-next{gap:14px;padding:22px 18px}.region-next>svg{width:24px}.region-next>div{min-width:calc(100% - 40px)}.region-next h2{font-size:20px}.region-next>.button{width:100%;margin:0}.region-stats{grid-template-columns:1fr}.region-stats>div{grid-template-columns:24px 60px auto;gap:12px 18px;padding:18px}.region-stats span{grid-column:auto;font-size:12px}.region-stats>div+div{border-left:0;border-top:1px solid var(--line)}.instruction{grid-template-columns:1fr;gap:18px;padding-left:22px}.instruction p{font-size:13px}.section-head>label{width:100%;margin:0}.tournament-profile{grid-template-columns:1fr;gap:18px;padding:20px 18px}.tournament-profile>div span{font-size:12px}.tournament-profile>div:last-of-type,.tournament-profile>.provenance,.tournament-profile>details{grid-column:auto}.tournament-profile .provenance{overflow-wrap:anywhere;font-size:11px}.form-steps{gap:14px}.form-steps li{align-items:flex-start;gap:9px;padding-bottom:14px}.form-steps li>span{width:28px;height:28px;font-size:12px}.form-steps strong{font-size:12px}.form-steps p{font-size:10px}.form-section{padding:22px 16px}.form-section h2{font-size:20px}.form-section>p{font-size:13px}.compact h2{font-size:16px}.member-fields{grid-template-columns:1fr;gap:16px}.roster-members fieldset{padding:16px 12px}.member-fields label{font-size:13px}.member-fields select{font-size:14px}.form-actions{flex-direction:column}.form-actions>button{width:100%}.form-actions>.primary{order:-1}.notice{padding:16px;font-size:13px}.notice h2{font-size:17px}.notice>svg{width:20px}.notice p{font-size:13px}.error-summary{padding:18px}.error-summary h2{font-size:18px}.error-summary li{font-size:13px}.scenario-controls{padding:20px 16px}.scenario-controls h2{font-size:18px}.scenario-controls p{font-size:13px}.scenario-controls button{width:100%;font-size:13px}.history li{font-size:13px}.task-dialog{padding:20px}.state-example{padding:28px 20px}.state-example h2{font-size:21px}.state-selectors{gap:10px}.state-selectors button{padding:9px 12px;font-size:12px}.app-footer{flex-direction:column;gap:8px;padding:20px 16px;font-size:10px}.app-footer a{align-items:center;min-height:44px;display:flex}.provenance{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}main[tabindex]:focus-visible{outline:none}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.member-record{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 24px;margin:20px 0 0;padding-top:16px;font-size:12px;display:grid}.member-record dt{color:var(--muted);margin-bottom:4px}.member-record dd{color:var(--text);margin:0}.member-record dd span{color:var(--muted);font-size:11px;display:block}@container viewport (width<=600px){.member-record{grid-template-columns:1fr;gap:12px;font-size:12px}}@container viewport (width<=900px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}.identity-entry{place-content:center;gap:32px;min-height:100dvh;padding:32px 20px;display:grid}.identity-brand{color:var(--nav);flex-wrap:wrap;align-items:center;gap:16px;max-width:560px;display:flex}.identity-brand img{width:48px;height:48px}.identity-brand strong{font-size:2rem}.identity-brand span{flex-basis:100%}.identity-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(560px,100vw - 40px);padding:32px}.identity-card h1{margin:0 0 16px;font-size:1.75rem;line-height:1.2}.identity-card p{max-width:65ch}.identity-card form,.identity-section form{gap:12px;display:grid}.identity-card form{margin:24px 0}.identity-card label,.identity-section label{gap:6px;font-weight:500;display:grid}.identity-card input,.identity-section input,.identity-section select,.identity-section textarea{border:1px solid var(--muted);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:6px;padding:10px 12px}.identity-card details{margin:8px 0}.identity-card summary{cursor:pointer;min-height:44px;padding:10px 0}.identity-card details label{margin-top:12px}.identity-section{gap:24px;display:grid}.identity-section h1{margin-top:0}.identity-section .panel{min-width:0;padding:24px}.identity-section h2{margin-top:0;font-size:1.2rem}.identity-section .identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.identity-grid .full{grid-column:1/-1}.identity-context{background:var(--teal-light);border-radius:var(--radius);overflow-wrap:anywhere;flex-wrap:wrap;gap:12px;padding:16px 20px;display:flex}.assignment-list,.access-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.assignment-list li,.access-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:20px 0}.assignment-list li{justify-content:space-between;align-items:center;gap:20px;display:flex}.assignment-list p{margin:4px 0}.mfa-secret{overflow-wrap:anywhere;background:var(--bg);margin:16px 0;padding:16px;display:block}.recovery-codes{columns:2;padding-left:20px}.recovery-codes li{overflow-wrap:anywhere;margin:8px 0}.identity-exit{text-align:center;padding:20px}.notice{background:var(--teal-light);border-left:4px solid var(--action);padding:16px}.topbar-right{flex-wrap:wrap;justify-content:flex-end}.topbar-right .button{min-height:44px;font-size:1rem}.identity-actions{flex-wrap:wrap;gap:12px;display:flex}.topbar:has(.local-role-review){flex-wrap:wrap;height:auto}.topbar-right:has(.local-role-review){flex:100%;min-width:0}.topbar-right>.local-role-review{border-left:4px solid var(--action);background:var(--teal-light);width:100%;min-width:0;max-width:none;color:var(--text);text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;padding:12px 16px;font-size:.875rem;display:grid}.local-role-review-note{color:var(--muted)}.local-role-review-controls{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.local-role-review-controls select{border:1px solid var(--muted);background:var(--surface);min-width:0;max-width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:6px;flex:240px;padding:8px}.local-role-review .button{white-space:normal;overflow-wrap:anywhere}.local-role-review-error,.local-role-review-confirm{overflow-wrap:anywhere;grid-column:1/-1;gap:8px;display:grid}.local-role-review-error{color:var(--danger)}.local-role-review-confirm{border-top:1px solid var(--muted);padding-top:12px}@media (width<=720px){.topbar-right>.local-role-review{grid-template-columns:1fr;padding:12px}.local-role-review-controls>label{flex-basis:100%}.local-role-review-controls .button{width:100%}.identity-card{padding:24px}.identity-section .identity-grid{grid-template-columns:1fr}.assignment-list li{flex-direction:column;align-items:flex-start}.identity-section .panel{padding:20px}.topbar-right>span{max-width:180px;font-size:.8rem}.identity-section .page-heading{flex-wrap:wrap}.recovery-codes{columns:1}}
