:root{--brand:#0038FF;--brand-d:color-mix(in srgb,var(--brand) 82%,#000);--brand-tint:var(--surface-2);--brand-tint-2:var(--line-2);--brand-glow:color-mix(in srgb,var(--brand) 9%,transparent);--accent:#001F51;--accent-d:color-mix(in srgb,var(--accent) 82%,#000);--accent-tint:color-mix(in srgb,var(--accent) 12%,#fff);--accent-tint-2:color-mix(in srgb,var(--accent) 26%,#fff);--bg:#f6f7f9;--surface:#ffffff;--surface-2:#f1f3f6;--line:rgba(20,28,48,.13);--line-2:rgba(20,28,48,.22);--ink:#141821;--ink-2:#4b5361;--ink-3:#7d8694;--field-bg:#ffffff;--field-border:var(--line-2);--field-shadow:none;--field-ring:color-mix(in srgb,var(--brand) 16%,transparent);--person-1:oklch(.51 .16 25);--person-2:oklch(.52 .12 62);--person-3:oklch(.50 .11 108);--person-4:oklch(.50 .12 152);--person-5:oklch(.50 .09 195);--person-6:oklch(.51 .10 245);--person-7:oklch(.49 .15 302);--person-8:oklch(.51 .16 342);--agent:var(--ink);--agent-fg:#fff;--agent-quiet-bg:var(--surface-2);--agent-quiet-fg:var(--ink-2);--st-open-fg:#8a5715;--st-open-bg:#f7ead2;--st-open-dot:#c98a2b;--st-routed-fg:#2f5d80;--st-routed-bg:#e2ecf4;--st-routed-dot:#3f82b4;--st-done-fg:#2f6b45;--st-done-bg:#e1eee7;--st-done-dot:#3f9163;--st-closed-fg:#63697a;--st-closed-bg:#e9eaef;--st-closed-dot:#969cab;--danger:#c0392b;--danger-2:#b23a2e;--danger-tint:#fde8e6;--danger-border:#e7b6af;--warn-fg:#a06a00;--warn-bg:#fdf3e0;--warn-border:#ecd9ae;--warn-soon-fg:#9a5b00;--warn-soon-bg:#fff4e5;--warn-soon-border:#f0d09a;--pri-high:#c0392b;--pri-med:#c98a2b;--pri-low:#969cab;--font-sans:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--r-chip:5px;--r-chip-2:6px;--r-control-sm:7px;--r-control:8px;--r-field:9px;--r-card-sm:10px;--r-askbar:11px;--r-card:12px;--r-modal:14px;--r-tile:16px;--r-glass-nav:22px;--r-pill:999px;--sh-hairline:0 1px 2px rgba(20,28,48,.07);--sh-menu:0 10px 34px rgba(20,28,48,.15);--sh-menu-2:0 12px 32px rgba(20,28,48,.16);--sh-modal:0 20px 60px rgba(20,28,48,.32);--sh-drawer:-12px 0 40px rgba(20,28,48,.18);--sh-fab:0 8px 24px rgba(20,28,48,.22);--sh-drag:0 14px 32px rgba(20,28,48,.18);--sh-nav-drawer:12px 0 40px rgba(20,28,48,.30);--scrim-modal:rgba(20,28,48,.45);--scrim-drawer:rgba(20,28,48,.28);--scrim-nav:rgba(20,28,48,.34);--btn-primary-bg:var(--accent);--btn-primary-bg-hi:var(--accent-d);--btn-primary-fg:#fff;--btn-danger-bg:var(--danger);--btn-danger-bg-hi:var(--danger-2);--btn-danger-fg:#fff;--btn-tinted-bg:var(--accent-tint);--btn-tinted-bg-hi:var(--accent-tint-2);--btn-tinted-fg:var(--accent-d);--btn-bg:#fff;--btn-bg-hi:var(--surface-2);--btn-bg-press:#e8ebf0;--btn-border:var(--line-2);--btn-border-hi:var(--ink-3);--ease-ui:cubic-bezier(.2,.7,.2,1);--lg-ease:var(--ease-ui);--glass-1:#fff;--glass-2:#fff;--glass-3:#fff;--glass-well:#fff;--glass-chrome:#fff;--glass-menu:#fff;--frost-edge:var(--line);--glass-highlight:transparent;--glass-sh:var(--sh-menu);--glass-sh-lg:var(--sh-menu-2);--blur-1:none;--blur-2:none;--blur-3:none;--blur-well:none}[data-theme=dark]{--brand:#2f5fae;--bg:#001233;--surface:#04224f;--surface-2:#082a5e;--line:rgba(255,255,255,0.11);--line-2:rgba(255,255,255,0.20);--ink:#eaf0fa;--ink-2:#aebdd8;--ink-3:#7a8db0;--brand-tint:rgba(255,255,255,0.09);--brand-tint-2:rgba(255,255,255,0.18);--brand-d:#bcd2f3;--brand-glow:rgba(255,255,255,0.05);--field-bg:rgba(255,255,255,0.05);--field-border:rgba(255,255,255,0.30);--field-shadow:inset 0 1px 2px rgba(0,0,0,0.20);--field-ring:rgba(120,160,240,0.30);--accent-tint:color-mix(in srgb,var(--accent) 20%,transparent);--accent-tint-2:color-mix(in srgb,var(--accent) 40%,transparent);--st-open-fg:#f0c27a;--st-open-bg:#3a2c12;--st-open-dot:#d8a24a;--st-routed-fg:#9cc6ec;--st-routed-bg:#13314a;--st-routed-dot:#5a9fd4;--st-done-fg:#86d0a0;--st-done-bg:#143526;--st-done-dot:#54b07c;--st-closed-fg:#aeb4ac;--st-closed-bg:#23262b;--st-closed-dot:#8a8f88;--agent-fg:#04224f}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}a{color:inherit;text-decoration:none}a:hover{color:var(--brand-d)}button,input,select,textarea{font-family:inherit}input:focus,textarea:focus{outline:none}.field:hover:not(:focus){border-color:var(--ink-3)!important}.field:focus,.field:focus-visible{outline:none;border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--field-ring),var(--field-shadow)!important}.field-group:hover:not(:focus-within){border-color:var(--ink-3)!important}.field-group:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--field-ring),var(--field-shadow)!important}.field.fw-bare:focus,.field.fw-bare:focus-visible,.field.fw-bare:hover{border-color:transparent!important;box-shadow:none!important}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{accent-color:var(--accent);color-scheme:light}[data-theme=dark] input[type=date],[data-theme=dark] input[type=datetime-local],[data-theme=dark] input[type=month],[data-theme=dark] input[type=time]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;padding:3px;margin-right:-2px;border-radius:6px;-webkit-transition:opacity .15s ease,background .15s ease;transition:opacity .15s ease,background .15s ease}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--brand-tint)}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.25);opacity:.65}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(20,28,48,.22);border-radius:6px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:rgba(20,28,48,.34);background-clip:content-box}@keyframes shimmer{0%{background-position:-340px 0}to{background-position:340px 0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}.f-1{flex:1 1}.page-eyebrow{font-size:12px;color:var(--ink-3);margin-bottom:3px}.page-title{margin:0;font-size:23px;font-weight:700;letter-spacing:-.015em}.page-subtitle{margin:5px 0 0;font-size:13.5px;color:var(--ink-2)}.page-crumbs{font-size:12.5px;color:var(--ink-3)}.section-title{font-weight:600;font-size:14.5px}.table-head{text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.row-interactive{transition:background-color .15s ease;cursor:pointer}@media (hover:hover){.row-interactive:hover{background:var(--surface-2)}}.row-interactive:focus-visible{outline:2px solid var(--field-ring);outline-offset:-2px}.m-hamburger{display:none}.shell-nav{flex:none;display:flex}.shell-backdrop{display:none}@media (max-width:768px){.m-hamburger{display:inline-flex;align-items:center;justify-content:center;position:fixed;top:11px;left:11px;z-index:97;width:38px;height:38px;border-radius:9px;background:var(--surface);border:1px solid var(--line-2);cursor:pointer}.shell-nav{position:fixed;top:0;bottom:0;left:0;z-index:98;transform:translateX(-100%);transition:transform .22s ease}.shell-nav.open{transform:translateX(0);box-shadow:var(--sh-nav-drawer)}.shell-backdrop{display:block;position:fixed;inset:0;z-index:97;background:var(--scrim-nav)}.topbar-inner{padding-left:58px!important;padding-right:14px!important;gap:10px!important;max-width:none!important}.m-hide{display:none!important}.ph-grid{grid-template-columns:1fr!important}.ph-stats{grid-template-columns:repeat(2,1fr)!important}.ph-chat-rail{display:none!important}.chat-fab{width:54px!important;padding:0!important;border-radius:50%!important;gap:0!important;justify-content:center!important}body{overflow-x:hidden}.page-header{flex-wrap:wrap!important;align-items:flex-start!important}.page-header>:first-child{flex:1 1 100%!important}.page-header-spacer{display:none!important}.page-header-actions{flex:1 1 100%!important;flex-wrap:wrap!important}}@media (max-width:560px){input[type=date],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],select,textarea{max-width:100%!important}}@media (max-width:768px){.m-stack-flex,[style*="1fr 1fr"],[style*="1fr 300px"],[style*="1fr 320px"],[style*="1fr 350px"],[style*="230px 1fr"],[style*="2fr 1fr"],[style*="repeat(3, 1fr)"],[style*="repeat(3,1fr)"]{grid-template-columns:minmax(0,1fr)!important}.m-stack-flex{flex-direction:column!important}.m-stack-flex>*{width:100%!important}.home-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.home-stats>div{flex-direction:column!important;align-items:flex-start!important;gap:2px!important;padding:10px 12px!important}.home-stats>div>.mono{font-size:21px!important}.home-stats>div>div:last-child{font-size:10.5px!important}.acct-section{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.acct-section>div:first-child{padding-top:0!important}.acct-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}.acct-tiles>a:hover{background:var(--surface-2);border-color:var(--line-2)}@media (max-width:900px){.fd-layout{grid-template-columns:minmax(0,1fr)!important}.fd-layout>[data-financial-widget]{grid-column:1/-1!important}.fd-util-row{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:768px){.fd-balances,.fd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fd-pending-grid,.fd-summaries{grid-template-columns:minmax(0,1fr)!important}.dash-grid{grid-template-columns:1fr!important}.dash-grid>*{grid-column:1/span 1!important;grid-row:span var(--gh,1)!important}}.cal-toggle{display:none}@media (max-width:768px){.cal-toggle{display:inline-flex}.cal-wrap{display:none}.cal-wrap.open{display:block}}[data-skin=glass]{--bg:#f6f7f9;--surface:#ffffff;--surface-2:#f1f3f6;--line:rgba(20,28,48,.13);--line-2:rgba(20,28,48,.22);--frost-edge:var(--line);--field-bg:#ffffff;--field-border:var(--line-2);--field-shadow:none;--field-ring:color-mix(in srgb,var(--brand) 16%,transparent);--glass-1:#fff;--glass-2:#fff;--glass-3:#fff;--glass-well:#fff;--glass-chrome:#fff;--glass-menu:#fff;--glass-highlight:transparent;--glass-sh:var(--sh-menu);--glass-sh-lg:var(--sh-menu-2);--blur-1:none;--blur-2:none;--blur-3:none;--blur-well:none;--lg-ease:var(--ease-ui)}[data-skin=glass][data-theme=dark]{--bg:#001233;--surface:#04224f;--surface-2:#082a5e;--line:rgba(255,255,255,.13);--line-2:rgba(255,255,255,.22);--frost-edge:var(--line);--field-bg:rgba(255,255,255,.06);--field-border:rgba(255,255,255,.28);--field-shadow:none;--field-ring:rgba(120,160,240,.32);--glass-chrome:var(--surface);--glass-menu:var(--surface);--glass-highlight:transparent;--glass-sh:0 22px 52px -18px rgba(0,0,0,.60);--glass-sh-lg:0 30px 66px -20px rgba(0,0,0,.72);--btn-bg:var(--surface);--btn-bg-hi:var(--surface-2);--btn-bg-press:#0a3368;--btn-border:var(--line-2);--btn-border-hi:rgba(255,255,255,.40);--btn-tinted-bg:var(--accent-tint);--btn-tinted-bg-hi:var(--accent-tint-2);--btn-tinted-fg:var(--brand-d)}[data-skin=glass] .shell-nav>aside{background:var(--surface)!important;border-right:1px solid var(--line)!important;-webkit-backdrop-filter:none;backdrop-filter:none}@media (min-width:769px){[data-skin=glass] .shell-nav>aside{margin:0;height:100vh;border:none!important;border-right:1px solid var(--line)!important;border-radius:0;box-shadow:none}}[data-skin=glass] .shell-nav nav a[style*="var(--surface)"]:not([style*="var(--surface-2)"]),[data-skin=glass] .shell-nav nav button[style*="var(--surface)"]:not([style*="var(--surface-2)"]){background:var(--surface-2)!important;border-color:var(--line)!important;box-shadow:none}[data-skin=glass] .m-topbar{background:var(--surface)!important;border-bottom:1px solid var(--line)!important}[data-skin=glass] .ask-bar{background:var(--surface)!important;border:1px solid var(--line-2)!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important}[data-skin=glass] .ask-bar,[data-skin=glass] .ask-bar button{border-radius:999px!important}[data-skin=glass] .field,[data-skin=glass] .menu-pop,[data-skin=glass] [style*=border-radius][style*="var(--surface)"]:not(.menu-pop){-webkit-backdrop-filter:none;backdrop-filter:none}[data-skin=glass] .menu-pop{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:var(--sh-menu)!important;animation:popIn .16s var(--ease-ui) both}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}[data-skin=glass] .menu-pop .opt,[data-skin=glass] .menu-pop [role=option],[data-skin=glass] .menu-pop a,[data-skin=glass] .menu-pop button{border-radius:8px;transition:background-color .14s var(--ease-ui),color .14s ease}@media (hover:hover){[data-skin=glass] .menu-pop .opt:hover,[data-skin=glass] .menu-pop [role=option]:hover,[data-skin=glass] .menu-pop a:hover,[data-skin=glass] .menu-pop button:not(:disabled):hover{background-image:none!important;background-color:var(--surface-2)!important;box-shadow:none!important}}[data-skin=glass] .menu-pop [role=option]:active,[data-skin=glass] .menu-pop a:active,[data-skin=glass] .menu-pop button:not(:disabled):active{transform:none;background-color:var(--btn-bg-press)!important}@media (prefers-reduced-motion:reduce){[data-skin=glass] .menu-pop{animation:none!important}}:root{--assist-panel:#ffffff;--assist-rail:#f1f3f6}[data-theme=dark]{--assist-panel:#04224f;--assist-rail:#072347}[data-skin=glass]{--assist-panel:#ffffff;--assist-rail:#f1f3f6}[data-skin=glass][data-theme=dark]{--assist-panel:#04224f;--assist-rail:#072347}.assist-scrim{position:fixed;inset:0;z-index:70;background:rgba(14,22,40,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:assistScrimIn .18s ease both}.assist-window{position:fixed;z-index:80;left:50%;top:50%;width:min(1120px,calc(100vw - 48px));height:min(760px,calc(100vh - 96px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--assist-panel);box-shadow:0 32px 90px -24px rgba(10,18,36,.55),0 4px 14px -6px rgba(10,18,36,.28);animation:assistWindowIn .24s cubic-bezier(.2,.85,.3,1) both}[data-skin=glass] .assist-window{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--sh-modal)}.assist-window[data-origin=top]{transform-origin:50% 0}.assist-window[data-origin=fab]{transform-origin:100% 100%}.assist-window[data-closing="1"]{animation:assistWindowOut .15s ease both}.assist-scrim[data-closing="1"]{animation:assistFadeOut .15s ease both}@keyframes assistScrimIn{0%{opacity:0}to{opacity:1}}@keyframes assistFadeOut{0%{opacity:1}to{opacity:0}}@keyframes assistWindowIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes assistWindowOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.96)}}@keyframes assistWindowInFull{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.assist-rail{background:var(--assist-rail)}.assist-panel-anchored{position:fixed;z-index:60;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--assist-panel);box-shadow:var(--sh-modal);transform-origin:50% 0;animation:assistPanelIn .18s cubic-bezier(.2,.85,.3,1) both}@keyframes assistPanelIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.assist-panel-anchored{animation-duration:.01ms}}@media (max-width:720px){.assist-rail[data-mode=side]{position:absolute!important;inset:0;z-index:5;width:auto!important;border-right:none!important}}@media (max-height:620px),(max-width:720px){.assist-window{left:0;top:0;width:100vw;height:100vh;border:none;border-radius:0;animation-name:assistWindowInFull}.assist-window[data-closing="1"]{animation-name:assistFadeOut}}@media (prefers-reduced-motion:reduce){.assist-scrim,.assist-window,.assist-window[data-closing="1"]{animation-duration:.01ms}}[data-skin=glass] .btn{position:relative;border-radius:999px!important;background:var(--btn-bg)!important;border:1px solid var(--btn-border)!important;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:background-color .14s var(--ease-ui),border-color .14s var(--ease-ui),color .14s ease,opacity .14s ease}[data-skin=glass] .btn:before{display:none!important;content:none!important}@media (hover:hover){[data-skin=glass] .btn:not(:disabled):hover{background-color:var(--btn-bg-hi)!important;border-color:var(--btn-border-hi)!important;transform:none}}[data-skin=glass] .btn:not(:disabled):active{background-color:var(--btn-bg-press)!important;transform:none}[data-skin=glass] .btn:disabled,[data-skin=glass] .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}[data-skin=glass] .btn[data-variant=primary],[data-skin=glass] .btn[style*="var(--accent)"],[data-skin=glass] .btn[style*="var(--accent-d)"]{background:var(--btn-primary-bg)!important;border-color:transparent!important;color:var(--btn-primary-fg)!important;font-weight:650!important}@media (hover:hover){[data-skin=glass] .btn[data-variant=primary]:not(:disabled):hover,[data-skin=glass] .btn[style*="var(--accent)"]:not(:disabled):hover,[data-skin=glass] .btn[style*="var(--accent-d)"]:not(:disabled):hover{background:var(--btn-primary-bg-hi)!important;border-color:transparent!important}}[data-skin=glass] .btn[data-variant=primary]:not(:disabled):active,[data-skin=glass] .btn[style*="var(--accent)"]:not(:disabled):active{background:var(--btn-primary-bg-hi)!important}[data-skin=glass] .btn[data-variant=danger],[data-skin=glass] .btn[style*="var(--danger)"]{background:var(--btn-danger-bg)!important;border-color:transparent!important;color:var(--btn-danger-fg)!important}@media (hover:hover){[data-skin=glass] .btn[data-variant=danger]:not(:disabled):hover,[data-skin=glass] .btn[style*="var(--danger)"]:not(:disabled):hover{background:var(--btn-danger-bg-hi)!important;border-color:transparent!important}}[data-skin=glass] .btn[data-variant=danger]:not(:disabled):active{background:var(--btn-danger-bg-hi)!important}[data-skin=glass] .btn[data-variant=tinted],[data-skin=glass] .btn[style*="var(--accent-tint)"],[data-skin=glass] .btn[style*="var(--brand-tint)"]{background:var(--btn-tinted-bg)!important;border-color:transparent!important;color:var(--btn-tinted-fg)!important}@media (hover:hover){[data-skin=glass] .btn[data-variant=tinted]:not(:disabled):hover{background:var(--btn-tinted-bg-hi)!important;border-color:transparent!important}}[data-skin=glass] .btn[data-variant=ghost]{background:transparent!important;border-color:transparent!important;color:var(--ink-2)!important}@media (hover:hover){[data-skin=glass] .btn[data-variant=ghost]:not(:disabled):hover{background-color:var(--surface-2)!important;border-color:transparent!important;color:var(--ink)!important}}@media (prefers-contrast:more){[data-skin=glass]{--line:rgba(20,28,48,.28);--line-2:rgba(20,28,48,.46)}[data-skin=glass] .btn[data-variant=tinted]{border-color:var(--accent)!important}[data-skin=glass] .btn[data-variant=ghost]{border-color:var(--line-2)!important}}@media (prefers-reduced-motion:reduce){[data-skin=glass] .btn{transition-duration:.01ms!important}[data-skin=glass] .btn:not(:disabled):active,[data-skin=glass] .btn:not(:disabled):hover{transform:none}}[data-skin=glass] .dash-grid>div>div{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px!important;box-shadow:none!important;border:1px solid var(--line);transition:border-color .16s ease}[data-skin=glass] .dash-grid>div>div:hover{border-color:var(--line-2)}.fab-badge{position:absolute;top:-5px;right:-3px;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#0B1B3A;border:2px solid #fff;color:#fff;font:700 11px/17px IBM Plex Sans,system-ui,sans-serif;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.35)}[data-theme=dark] .fab-badge{border-color:rgba(255,255,255,.55)}button{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,opacity .15s ease,transform .07s ease}@media (hover:hover){button:not(.btn):not(:disabled):hover{background-image:linear-gradient(rgba(20,28,48,.08),rgba(20,28,48,.08))!important}[data-theme=dark] button:not(.btn):not(:disabled):hover{background-image:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1))!important}}button:not(.btn):not(:disabled):active{transform:scale(.97)}button:focus-visible{outline:2px solid var(--field-ring);outline-offset:2px}.menu-pop a,.ps-item,.qc-item,.shell-nav nav a,.shell-nav nav button{border-radius:999px;transition:background-color .16s cubic-bezier(.32,.72,0,1),box-shadow .16s cubic-bezier(.32,.72,0,1),color .15s ease,transform .07s ease}.menu-pop a{border-radius:11px}@media (hover:hover){.menu-pop a:hover,.menu-pop button:hover,.shell-nav nav a:hover,.shell-nav nav button:hover,a.ps-item:hover,a.qc-item:hover{background-image:none!important;background-color:var(--surface-2)!important;box-shadow:none;color:var(--brand-d)!important}.menu-pop a:hover svg,.menu-pop button:hover svg,.shell-nav nav a:hover svg,.shell-nav nav a:hover>span:first-of-type{color:var(--brand-d)!important;stroke:currentColor}[data-theme=dark] .menu-pop a:hover,[data-theme=dark] .menu-pop button:hover,[data-theme=dark] .shell-nav nav a:hover,[data-theme=dark] .shell-nav nav button:hover,[data-theme=dark] a.ps-item:hover,[data-theme=dark] a.qc-item:hover{background-color:transparent!important;background-image:linear-gradient(rgba(255,255,255,.09),rgba(255,255,255,.09))!important;box-shadow:none;color:#fff!important}}.shell-nav nav a:active,a.ps-item:active,a.qc-item:active{transform:scale(.98)}.nav-badge,.waiting-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:22px;height:22px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:0;background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink);line-height:1;flex:none}.waiting-badge[data-tone=waiting]{min-width:0;height:24px;padding:0 10px;font-size:12px;font-weight:650;letter-spacing:0;background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-fg)}.nav-badge{min-width:18px;height:18px;padding:0 5px;font-size:10.5px;margin-left:auto;gap:0}[data-embed]{-webkit-tap-highlight-color:transparent}[data-embed] a,[data-embed] button{-webkit-touch-callout:none}[data-embed] .ps-item,[data-embed] .qc-item,[data-embed] button{-moz-user-select:none;user-select:none;-webkit-user-select:none}[data-embed]{overscroll-behavior:none}[data-embed] .field,[data-embed] button,[data-embed] input,[data-embed] select{min-height:44px}[data-embed] textarea{min-height:66px}[data-embed] input,[data-embed] select,[data-embed] textarea{font-size:16px}[data-embed] table td,[data-embed] table th{padding-top:11px;padding-bottom:11px}[data-embed] input[type=checkbox],[data-embed] input[type=radio]{min-height:22px;min-width:22px;width:22px;height:22px}@media print{[data-skin=glass],[data-theme=dark]{--bg:#fff;--surface:#fff;--surface-2:#f1f3f6;--glass-chrome:#fff;--glass-menu:#fff;--line:rgba(20,28,48,.22);--line-2:rgba(20,28,48,.38);--frost-edge:rgba(20,28,48,.22);--glass-highlight:transparent;--glass-sh:none;--glass-sh-lg:none;--field-bg:#fff;--ink:#141821;--ink-2:#4b5361;--ink-3:#7d8694}[data-skin=glass] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}[data-skin=glass] .btn{background:#fff!important;border-color:var(--line-2)!important;color:var(--ink)!important}[data-skin=glass] .btn[data-variant=primary],[data-skin=glass] .btn[style*="var(--accent)"]{background:#fff!important;border-color:var(--brand)!important;color:var(--brand-d)!important}[data-skin=glass] .menu-pop{animation:none!important}[data-skin=glass] .shell-nav>aside{margin:0!important;height:auto!important}}@media (max-width:979px){.assist-side{display:none!important}}.daily-log-sections-desktop{display:none}@media (min-width:1150px){.daily-log-editor .daily-log-section{scroll-margin-top:24px}.daily-log-editor .daily-log-sections-desktop{display:block}.daily-log-editor .daily-log-sections-mobile{display:none}.daily-log-editor{display:grid;grid-template-columns:176px minmax(0,1fr);grid-gap:20px;gap:20px}.daily-log-editor .daily-log-sections{margin-top:68px}}@media (min-width:1900px){.daily-log-editor{display:block}.daily-log-editor .daily-log-sections{position:absolute;right:calc(100% - 20px);top:92px;bottom:0;width:190px;height:calc(100% - 92px);margin-top:0}.daily-log-editor .daily-log-sections-desktop{position:-webkit-sticky;position:sticky;top:18px}}.section-navigation{container:record-sections/inline-size;min-width:0;width:100%}.section-navigation-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.section-navigation-content{min-width:0}.section-navigation-content [data-nav-section]{scroll-margin-top:var(--section-jump-offset,80px)}.section-navigation-content [data-nav-section]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.section-navigation-menu{position:-webkit-sticky;position:sticky;top:10px;z-index:5;padding:6px 0;background:var(--surface);border-radius:10px;min-width:0}.section-navigation-links{display:none}.section-navigation-picker select{width:100%;min-width:0}.section-navigation-links a{display:block;padding:8px 11px;border-radius:8px;color:var(--ink-2);font-size:12.5px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.section-navigation-links a:hover{background:var(--surface-2)}.section-navigation-links a[aria-current=location]{color:var(--brand-d);background:var(--brand-tint)}.section-navigation-links a:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.section-detail-columns{display:flex;flex-direction:column;gap:18px;margin-top:18px;min-width:0}.section-detail-columns[data-variant=pane]{flex-direction:column-reverse}.section-detail-columns>*{min-width:0}@container record-sections (min-width: 780px){.section-detail-columns:not([data-variant=pane]){display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:22px;gap:22px;align-items:start}}@container record-sections (min-width: 1050px){.section-navigation-layout[data-has-sections]{grid-template-columns:164px minmax(0,1fr);gap:20px}.section-navigation-menu{max-height:calc(100dvh - 100px);overflow-y:auto}.section-navigation-links{display:block}.section-navigation-picker{display:none}}.contract-detail-tabs,.contract-status-actions{flex-wrap:wrap}@container record-sections (min-width: 520px){.section-navigation-compact>.section-navigation-layout[data-has-sections]{grid-template-columns:140px minmax(0,1fr);gap:16px}.section-navigation-compact>.section-navigation-layout>.section-navigation-menu{max-height:calc(100dvh - 100px);overflow-y:auto}.section-navigation-compact>.section-navigation-layout>.section-navigation-menu>.section-navigation-links{display:block}.section-navigation-compact>.section-navigation-layout>.section-navigation-menu>.section-navigation-picker{display:none}}.record-selector{display:flex;flex-direction:column;min-height:0;height:min(65dvh,640px);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.record-selector-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.record-selector-scroll table{width:100%;table-layout:fixed;border-collapse:collapse}.record-selector-scroll th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:4px 14px;border-left:3px solid transparent;text-align:left;font-size:12px;background:var(--surface-2);border-bottom:1px solid var(--line)}.record-selector-heading{display:flex;align-items:center;gap:8px;min-height:30px}.record-selector-count{margin-left:auto;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.record-selector-cell{padding:11px 14px;cursor:pointer;border-top:1px solid var(--line);border-left:3px solid transparent}.record-selector-cell:hover{background:var(--brand-tint)}.record-selector-scroll tr[aria-current=true]>.record-selector-cell{background:var(--brand-tint);border-left-color:var(--brand)}.record-selector-open{display:block;width:100%;text-align:left;padding:0;border:0;background:transparent;font:inherit;font-weight:600;font-size:13.5px;color:var(--ink);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.record-selector-pagination{flex:none;padding:8px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;font-size:12px}.record-selector-pagination>div{display:flex;align-items:center;gap:4px}.record-selector-pagination select{min-width:0;max-width:150px;border:1px solid var(--line);border-radius:6px;padding:5px;background:var(--surface);color:var(--ink);font:inherit}@media (min-width:768px){.fw-md-independent{height:var(--master-detail-height,calc(100dvh - 300px))}.fw-md-independent>.fw-md-detail,.fw-md-independent>.fw-md-list{height:100%;min-height:0}.fw-md-independent>.fw-md-detail{overscroll-behavior:contain;scrollbar-gutter:stable}.fw-md-independent .record-selector{height:100%}}@container (max-width: 720px){.fw-md-independent,.fw-md-independent>.fw-md-detail,.fw-md-independent>.fw-md-list{height:auto}.fw-md-independent .record-selector{height:min(65dvh,640px)}}.nav-rail-toggle{display:none!important}.nav-rail-home-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;align-items:center;flex:none;min-width:0}.nav-rail-home-row>.nav-rail-item{min-width:0;overflow:hidden;padding:6px 5px!important;font-size:12px!important;gap:4px!important}.nav-rail-home-row>.nav-rail-item>svg{width:16px;height:16px;flex:none}.nav-rail-assistant{display:flex;align-items:center;gap:7px;min-height:32px;padding:5px 10px;border:1px solid transparent;border-radius:var(--gc-control-radius,6px);background:var(--agent);color:var(--agent-fg);font:600 13px/1.4 var(--font-sans);text-decoration:none;cursor:pointer;white-space:nowrap}.nav-rail-assistant .nav-rail-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.shell-nav nav .nav-rail-assistant:not([aria-current=page]):hover{background:var(--agent)!important;color:var(--agent-fg)!important}.shell-nav nav .nav-rail-assistant:not([aria-current=page]):hover svg{color:currentColor!important}@media (max-width:768px){.auto-nav>aside{width:220px!important;max-width:calc(100vw - 48px)}}@media (min-width:769px){.auto-nav{position:relative;width:60px;z-index:40}.auto-nav[data-pinned=true]{width:196px}.auto-nav>aside{position:absolute;inset:0 auto 0 0;width:60px!important;height:100%!important;min-height:0;transition:width .16s ease,box-shadow .16s ease}.auto-nav>aside>nav{min-height:0;overflow-x:hidden!important}.auto-nav .nav-rail-item{position:relative;flex-shrink:0}.auto-nav .nav-rail-item>svg{flex:none}.auto-nav .nav-rail-account,.auto-nav .nav-rail-brand{flex-shrink:0}.auto-nav .nav-rail-brand{min-height:60px}.auto-nav .nav-rail-label{display:none!important}.auto-nav .nav-rail-home-row{grid-template-columns:minmax(0,1fr)}.auto-nav .nav-rail-heading{min-height:31px;height:31px;overflow:hidden;white-space:nowrap;color:transparent!important}.auto-nav .nav-rail-heading>*{visibility:hidden}.auto-nav .nav-rail-toggle{display:flex!important;align-items:center;justify-content:center;flex:none;position:absolute;top:50%;right:-14px;width:28px;min-width:28px;height:40px;z-index:1;margin:-20px 0 0;padding:0;border:1px solid var(--line-2);border-radius:var(--gc-control-radius,6px);background:var(--surface);color:var(--ink-2)}.auto-nav .nav-rail-toggle>svg{flex:none}.auto-nav .nav-badge{position:absolute;top:-3px;right:0;min-width:14px;height:14px;font-size:8px;line-height:14px;padding:0 3px;margin:0;pointer-events:none}.auto-nav:is([data-pinned=true],:has(:focus-visible),:has(.menu-pop)) .nav-rail-home-row{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-nav:is([data-pinned=true],:has(:focus-visible),:has(.menu-pop))>aside{width:196px!important;box-shadow:6px 0 18px rgba(20,28,48,.1)}.auto-nav:is([data-pinned=true],:has(:focus-visible),:has(.menu-pop)) .nav-rail-label{display:revert!important}.auto-nav:is([data-pinned=true],:has(:focus-visible),:has(.menu-pop)) .nav-rail-brand>.nav-rail-label{display:flex!important}.auto-nav:is([data-pinned=true],:has(:focus-visible),:has(.menu-pop)) .nav-rail-heading{color:var(--ink-3)!important}.auto-nav:is([data-pinned=true],:has(:focus-visible),:has(.menu-pop)) .nav-rail-heading>*{visibility:visible}.auto-nav:is([data-pinned=true],:has(:focus-visible),:has(.menu-pop)) .nav-badge{position:static;min-width:18px;height:18px;font-size:10.5px;line-height:1;padding:0 5px;margin-left:auto}}@media (min-width:769px) and (hover:hover) and (pointer:fine){.auto-nav:hover .nav-rail-home-row{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-nav:hover>aside{width:196px!important;box-shadow:6px 0 18px rgba(20,28,48,.1)}.auto-nav:hover .nav-rail-label{display:revert!important}.auto-nav:hover .nav-rail-brand>.nav-rail-label{display:flex!important}.auto-nav:hover .nav-rail-heading{color:var(--ink-3)!important}.auto-nav:hover .nav-rail-heading>*{visibility:visible}.auto-nav:hover .nav-badge{position:static;min-width:18px;height:18px;font-size:10.5px;line-height:1;padding:0 5px;margin-left:auto}}@media (prefers-reduced-motion:reduce){.auto-nav,.auto-nav>aside{transition:none!important}}[data-skin]:has(main [data-page-workspace]) .topbar-inner{max-width:none!important}.adjustable-column-header{position:relative}.column-drag-label{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;background:transparent;border:0;color:inherit;font:inherit;text-align:inherit;cursor:-webkit-grab;cursor:grab}.column-drag-label:active{cursor:-webkit-grabbing;cursor:grabbing}.column-resize-handle{position:absolute;right:0;top:0;bottom:0;width:9px;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.column-resize-handle:after{content:"";position:absolute;width:1px;right:3px;top:10px;bottom:10px;background:var(--line-2)}.column-resize-handle:focus-visible:after,.column-resize-handle:hover:after{width:2px;background:var(--brand)}.adjustable-column-header[data-drop-side=before]{box-shadow:inset 3px 0 var(--brand)}.adjustable-column-header[data-drop-side=after]{box-shadow:inset -3px 0 var(--brand)}.budget-table-scroll{border-radius:var(--gc-card-radius,12px)!important}.budget-table th{height:42px;padding:8px 14px!important;text-transform:none!important;letter-spacing:0!important;font-size:12px!important;background:var(--gc-table-heading-bg,var(--surface-2))}.budget-table tbody tr{height:40px}.budget-table td{padding:5px 12px!important;vertical-align:middle!important;white-space:nowrap}.budget-table :is(th,td):first-child{padding:5px 6px!important}.budget-cell-content{height:28px;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.budget-table [data-column=cost_item] .budget-cell-content{text-overflow:clip}.budget-cell-content input{vertical-align:middle}@keyframes fw-panel-enter{0%{transform:translateX(100%)}to{transform:translateX(0)}}.fw-side-panel[role=dialog]{border-radius:0!important}.fw-side-panel{animation:fw-panel-enter .18s ease-out}@media (prefers-reduced-motion:reduce){.fw-side-panel[role=dialog]{border-radius:0!important}.fw-side-panel{animation:none}}@media screen{body:has([data-design=gc]),body:has([data-design=gc]) :is([data-skin],[data-theme]){--bg:#f7f8fa;--surface:#ffffff;--surface-2:#f3f5f8;--ink:#202631;--ink-2:#596373;--ink-3:#6d7786;--line:#e5e8ee;--line-2:#ced4de;--brand:var(--gc-org-accent-light,#315de8);--brand-d:var(--brand);--gc-accent-text:var(--brand-d);--accent:var(--gc-org-accent,#315de8);--accent-d:var(--accent);--brand-tint:color-mix(in srgb,var(--accent) 8%,var(--surface));--brand-tint-2:color-mix(in srgb,var(--accent) 14%,var(--surface));--accent-tint:var(--brand-tint);--accent-tint-2:var(--brand-tint-2);--brand-glow:transparent;--field-bg:var(--surface);--field-border:var(--line-2);--field-shadow:none;--field-ring:color-mix(in srgb,var(--accent) 20%,transparent);--btn-primary-bg:var(--accent);--btn-primary-bg-hi:var(--gc-org-accent-hover,#2b52cc);--btn-primary-fg:var(--gc-org-on-accent,#fff);--btn-bg:var(--surface);--btn-bg-hi:var(--surface-2);--btn-bg-press:var(--line);--btn-border:var(--line-2);--btn-border-hi:var(--ink-3);--btn-tinted-bg:var(--brand-tint);--btn-tinted-bg-hi:var(--brand-tint-2);--btn-tinted-fg:var(--brand-d);--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--gc-control-radius:7px;--gc-card-radius:10px;--gc-modal-radius:12px;--gc-button-font:600 13px/1 var(--font-sans);--gc-label-case:none;--gc-label-tracking:0;--gc-label-size:13px;--gc-table-heading-bg:#fafbfc;--gc-table-heading-case:none;--gc-table-heading-tracking:0;--gc-table-heading-size:12px;--gc-table-cell-padding:13px 16px;--gc-page-padding:28px 32px;--gc-page-dashboard:none;--gc-page-default:none;--gc-page-wide:none;--gc-title-size:26px;--gc-card-shadow:0 1px 2px rgb(20 28 48/3%);--gc-record-header-gap:20px;--gc-overdue-surface:var(--danger-tint);--r-field:var(--gc-control-radius);--r-card:var(--gc-card-radius);--r-modal:var(--gc-modal-radius);--glass-1:var(--surface);--glass-2:var(--surface);--glass-3:var(--surface);--glass-well:var(--surface);--glass-chrome:var(--surface);--glass-menu:var(--surface);--frost-edge:var(--line);--sh-menu:0 8px 28px rgb(20 28 48/12%);--sh-menu-2:var(--sh-menu);--sh-modal:0 24px 80px rgb(20 28 48/22%);--agent:var(--ink);--agent-fg:var(--surface);color:var(--ink);color-scheme:light}body:has([data-design=gc]) [data-theme=dark],body:has([data-design=gc]) [data-theme=dark] [data-skin]{--bg:#14171c;--surface:#1c2027;--surface-2:#242931;--ink:#edf0f5;--ink-2:#b7c0ce;--ink-3:#9ca8b9;--line:#303741;--line-2:#46515f;--brand:var(--gc-org-accent-dark,#9db4ff);--brand-d:var(--brand);--gc-table-heading-bg:#20252d;--gc-card-shadow:0 1px 2px rgb(0 0 0/12%);--danger:#ff928b;--danger-2:#ffb0aa;--danger-tint:#3c2528;--danger-border:#704049;--btn-danger-bg:#bd3d35;--btn-danger-bg-hi:#a42d26;--warn-fg:#f0c27a;--warn-bg:#352c1d;--warn-border:#6b5330;--warn-soon-fg:var(--warn-fg);--warn-soon-bg:var(--warn-bg);--warn-soon-border:var(--warn-border);--agent-fg:var(--surface);color-scheme:dark}body:has([data-design=gc]){background:var(--bg);font-family:var(--font-sans);font-size:14px;font-feature-settings:"ss01" 1}body:has([data-design=gc]) .btn{border-radius:var(--gc-control-radius)!important;box-shadow:none!important;transition:background-color .12s ease,border-color .12s ease}body:has([data-design=gc]) .btn:is(:hover,:active){transform:none!important}body:has([data-design=gc]) :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:3px}body:has([data-design=gc]) .field{border-radius:var(--gc-control-radius)}body:has([data-design=gc]) .page-header{margin-bottom:24px!important}body:has([data-design=gc]) .page-title{line-height:1.25;letter-spacing:-.025em!important}body:has([data-design=gc]) .page-crumbs{margin-bottom:9px!important}body:has([data-design=gc]) :is(.menu-pop,[role=dialog]){border-radius:var(--gc-modal-radius)!important;color:var(--ink)}body:has([data-design=gc]) .ask-bar{border-radius:var(--gc-control-radius)!important;border-color:var(--line-2)!important}body:has([data-design=gc]) .ask-bar button{border-radius:5px!important}body:has([data-design=gc]) .row-interactive:hover{background:var(--surface-2)!important}body:has([data-design=gc]) .waiting-badge{border-radius:5px;background:var(--brand-tint);border-color:transparent;color:var(--brand-d)}body:has([data-design=gc]) .fw-md-shell:has(>.fw-md-list .record-selector){--gc-record-list-width:clamp(280px,26%,336px);--gc-master-detail-gap:24px}body:has([data-design=gc]) .record-selector{border-radius:var(--gc-card-radius);box-shadow:var(--gc-card-shadow)}body:has([data-design=gc]) .record-selector-scroll th{padding:8px 16px;background:var(--gc-table-heading-bg);color:var(--ink-2)}body:has([data-design=gc]) .record-selector-heading{gap:10px}body:has([data-design=gc]) .record-selector-count{padding:2px 7px;border-radius:5px;background:var(--surface-2);font-size:11px}body:has([data-design=gc]) .record-selector-cell{padding:14px 16px}body:has([data-design=gc]) .record-selector-scroll tbody tr:first-child>td{border-top:0}body:has([data-design=gc]) .record-selector-cell:hover{background:var(--surface-2)}body:has([data-design=gc]) .record-selector-open{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere;line-height:1.45;margin-top:8px;margin-bottom:6px}body:has([data-design=gc]) .record-selector-pagination{min-height:54px;padding:10px 12px;justify-content:space-between;font-size:11px;color:var(--ink-2)}body:has([data-design=gc]) .record-selector-pagination>div{gap:2px}body:has([data-design=gc]) .record-selector-pagination select{padding:6px;border-radius:var(--gc-control-radius)}body:has([data-design=gc]) .section-navigation-menu{padding:4px;top:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--gc-card-radius)}body:has([data-design=gc]) .section-navigation-links a{position:relative;padding:10px 12px;border-radius:var(--gc-control-radius);font-size:12px;font-weight:500;line-height:1.4}body:has([data-design=gc]) .section-navigation-links a[aria-current=location]{font-weight:600;color:var(--brand);background:var(--brand-tint)}body:has([data-design=gc]) .section-navigation-links a[aria-current=location]:before{content:"";position:absolute;left:-4px;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--brand)}body:has([data-design=gc]) .record-detail-header h1{overflow-wrap:anywhere}body:has([data-design=gc]) .record-detail-header~.section-navigation .section-detail-columns{margin-top:0}body:has([data-design=gc]) .shell-nav nav :is(a,button){border-radius:6px!important;box-shadow:none!important;transform:none!important;letter-spacing:0}body:has([data-design=gc]) .shell-nav nav :is(a,button)[aria-current=page]{background:var(--brand-tint)!important;color:var(--brand-d)!important;border-color:transparent!important}body:has([data-design=gc]) .shell-nav nav [aria-current=page] svg{color:var(--brand-d)}body:has([data-design=gc]) .nav-rail-heading{font-size:10px!important;letter-spacing:.065em!important}body:has([data-design=gc]) .nav-badge{background:var(--surface-2);color:var(--ink-2);border:0;border-radius:5px}body:has([data-design=gc]) .shell-nav nav :is(a,button):hover{background:var(--surface-2)!important;filter:none!important}body:has([data-design=gc]) .gc-dashboard-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--gc-card-radius);box-shadow:var(--gc-card-shadow)}}@media screen{@container record-sections (min-width: 520px) and (max-width: 679px){body:has([data-design=gc]) .section-navigation-compact>.section-navigation-layout[data-has-sections]{grid-template-columns:minmax(0,1fr)}body:has([data-design=gc]) .section-navigation-compact>.section-navigation-layout>.section-navigation-menu>.section-navigation-links{display:none}body:has([data-design=gc]) .section-navigation-compact>.section-navigation-layout>.section-navigation-menu>.section-navigation-picker{display:block}}}@media screen and (min-width:769px){body:has([data-design=gc]) .auto-nav[data-pinned=true]{width:220px}body:has([data-design=gc]) .auto-nav:is([data-pinned=true],:hover,:has(:focus-visible),:has(.menu-pop))>aside{width:220px!important}}@media screen and (max-width:1100px){body:has([data-design=gc]),body:has([data-design=gc]) :is([data-theme],[data-skin]){--gc-page-padding:24px}}@media screen and (max-width:768px){body:has([data-design=gc]),body:has([data-design=gc]) :is([data-theme],[data-skin]){--gc-page-padding:20px 16px;--gc-title-size:23px;--gc-table-cell-padding:11px 12px}body:has([data-design=gc]) .page-header-actions{flex-wrap:wrap}}@media screen and (max-width:767px){body:has([data-design=gc]) .fw-md-detail-open .fw-md-back{margin-left:44px;min-height:30px}}@media screen{body:has([data-design=gc]),body:has([data-design=gc]) :is([data-theme],[data-skin]){--gc-on-accent:var(--gc-org-on-accent,#fff);--gc-brand-fill:var(--accent)}body:has([data-design=gc]) .topbar-inner{max-width:none!important}body:has([data-design=gc]) .gc-widget-header{padding:17px 18px 13px!important;font-size:15px!important;font-weight:600!important;color:var(--ink)!important}body:has([data-design=gc]) .gc-widget-header>svg{color:var(--ink-3)}body:has([data-design=gc]) .gc-project-dashboard [data-widget=rfis] .gc-widget-header,body:has([data-design=gc]) .gc-project-dashboard [data-widget^=stat_] .gc-widget-header{font-size:13px!important;color:var(--ink-2)!important;font-weight:500!important;padding:13px 16px 6px!important}body:has([data-design=gc]) .gc-project-dashboard [data-widget=rfis] .mono,body:has([data-design=gc]) .gc-project-dashboard [data-widget^=stat_] .mono{font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body:has([data-design=gc]) .gc-court-filters{display:flex;gap:6px;padding:0 16px;border-bottom:1px solid var(--line);overflow-x:auto}body:has([data-design=gc]) .gc-court-filters button{flex:none;border:0;border-bottom:2px solid transparent;padding:10px 9px 12px;background:transparent;color:var(--ink-2);font-size:12px;cursor:pointer;display:flex;gap:7px;align-items:center}body:has([data-design=gc]) .gc-court-filters button[aria-pressed=true]{color:var(--brand-d);border-bottom-color:var(--brand)}body:has([data-design=gc]) .gc-court-filters button span{padding:1px 5px;border-radius:4px;background:var(--surface-2);font-size:11px}body:has([data-design=gc]) .gc-court-heading{display:flex;justify-content:space-between;padding:12px 40px 10px 18px;font-size:11px;color:var(--ink-3);background:var(--gc-table-heading-bg);border-bottom:1px solid var(--line)}body:has([data-design=gc]) .gc-court-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto 14px;grid-gap:12px;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);min-height:62px;color:var(--ink)}body:has([data-design=gc]) .gc-court-row:hover{background:var(--surface-2)}body:has([data-design=gc]) .gc-court-title{font-size:13px;line-height:1.5}body:has([data-design=gc]) .gc-court-title>span{display:block;font-size:11px;color:var(--ink-3)}body:has([data-design=gc]) .gc-court-due{text-align:right;font-size:12px;white-space:nowrap;color:var(--ink-2)}body:has([data-design=gc]) .gc-court-due[data-overdue]{color:var(--danger)}body:has([data-design=gc]) .gc-court-due small{display:block;font-size:10px}body:has([data-design=gc]) .gc-court-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:50px 24px;color:var(--ink-3);text-align:center;font-size:13px}body:has([data-design=gc]) .gc-court-empty strong{color:var(--ink-2)}body:has([data-design=gc]) .gc-project-state{font-size:11px;font-weight:500;padding:4px 8px;border:1px solid var(--line);border-radius:5px;text-transform:capitalize;color:var(--ink-2)}body:has([data-design=gc]) .gc-project-details-body{padding:0 18px 18px}body:has([data-design=gc]) .gc-project-details-body>strong{font-size:18px;letter-spacing:-.02em}body:has([data-design=gc]) .gc-project-details-body p{color:var(--ink-3);font-size:12px;margin:5px 0 14px}body:has([data-design=gc]) .gc-project-details-body dl{font-size:12px;margin:16px 0}body:has([data-design=gc]) .gc-project-details-body dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}body:has([data-design=gc]) .gc-project-details-body dt{color:var(--ink-3)}body:has([data-design=gc]) .gc-project-details-body dd{margin:0;overflow-wrap:anywhere}body:has([data-design=gc]) .gc-text-link{color:var(--brand-d);font-size:12px;display:inline-flex;align-items:center;gap:5px}body:has([data-design=gc]) .gc-buyout-progress{height:7px;border-radius:4px;background:var(--surface-2);margin:0 0 18px;overflow:hidden}body:has([data-design=gc]) .gc-buyout-progress>span{display:block;height:100%;background:var(--accent);border-radius:inherit}}@media screen and (max-width:1100px) and (min-width:769px){body:has([data-design=gc]) .gc-project-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important}body:has([data-design=gc]) .gc-project-dashboard>[data-widget]{grid-column:auto!important;grid-row:auto!important;min-height:125px!important}body:has([data-design=gc]) .gc-project-dashboard>:is([data-widget=court],[data-widget=recent_logs],[data-widget=nudges]){grid-column:1/-1!important}}@media screen{body:has([data-design=gc]) [data-skin] .shell-nav nav :is(a,button)[aria-current=page]{background:var(--brand-tint)!important;border-color:transparent!important}body:has([data-design=gc]) [data-skin] .dash-grid>div>div{border-radius:var(--gc-card-radius)!important;box-shadow:var(--gc-card-shadow)!important}body:has([data-design=gc]) .gc-widget-header>svg{stroke:var(--ink-3)}}@media screen and (max-width:768px){body:has([data-design=gc]) .gc-project-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important}body:has([data-design=gc]) .gc-project-dashboard>[data-widget]{grid-column:1/-1!important;grid-row:auto!important;min-width:0;min-height:116px}body:has([data-design=gc]) .gc-project-dashboard>:is([data-widget^=stat_],[data-widget=rfis]){grid-column:auto!important}body:has([data-design=gc]) .gc-project-details-body{padding-bottom:20px}body:has([data-design=gc]) .gc-court-row{gap:8px;padding:13px 14px}body:has([data-design=gc]) .gc-project-dashboard [data-widget=inspections] a>span{white-space:normal!important}}