:root{--bg:#fff;--bg-elev:#f0f0f0;--bg-soft:#f7f7f7;--surface:#efefef;--surface-deep:#e4e4e4;--border:#e4e4e4;--border-strong:#cfcfcf;--nav-rail:#f7f7f7;--nav-panel:#fff;--nav-border:#e4e4e4;--nav-hover:#f2f2f2;--nav-selected:#fdeae1;--chrome-bg-lit:#26262a;--chrome-bg-mid:#191a1c;--chrome-bg:#111113;--chrome-ink:#fafafa;--chrome-ink-muted:#a8a8b0;--chrome-ink-faint:#8a8a93;--chrome-line:#ffffff1a;--chrome-line-strong:#ffffff42;--chrome-surface:#ffffff12;--chrome-surface-hover:#ffffff24;--chrome-radius:0;--text:#101012;--text-muted:#6c6c72;--text-faint:#7d7d85;--accent:#101012;--accent-soft:#ebebee;--accent-ring:#10101224;--accent-hover:#000;--accent-bright:#3a3a40;--brand:#101012;--brand-hover:#000;--brand-soft:#ebebee;--brand-line:#d3d3d8;--brand-ring:#10101233;--highlight:#c9430f;--highlight-soft:#fdeae1;--highlight-bright:#e4531f;--highlight-deep:#a8360a;--tone-flame:#e4531f;--tone-ink:#111113;--tone-ash:#e6e6e7;--tone-sand:#e9e4dd;--tone-mint:var(--tone-flame);--tone-peri:var(--tone-ash);--tone-lilac:var(--tone-ink);--tone-bone:var(--tone-sand);--success:#2f6f5c;--success-soft:#dcefe8;--warning:#7d6412;--warning-soft:#f2ecd8;--danger:#b3122b;--danger-soft:#fbe1e5;--info:#3c5aa6;--info-soft:#e6ebfa;--radius-sm:0;--radius:0;--radius-lg:0;--radius-xl:0;--radius-pill:999px;--t-quick:.11s;--t:.17s;--t-slow:.28s;--t-page:.34s;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--shadow-sm:0 0 0 1px #11111312;--shadow:0 0 0 1px #11111317;--shadow-lg:0 0 0 1px #1111131a, 0 18px 44px -20px #11111347;--ring:inset 0 0 0 1px #1111130f;--font-sans:"Plus Jakarta Sans", -apple-system, system-ui, "Segoe UI", sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--input-fz:var(--mantine-font-size-sm)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:13px;line-height:1.5}.serif{font-family:var(--font-serif)}.mono{font-family:var(--font-mono)}.record-title{font-family:var(--font-sans);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.app-shell-header,.app-shell-footer{background:var(--bg);border:0}.topbar,.botbar{background:var(--chrome-bg);border-radius:var(--chrome-radius);color:var(--chrome-ink)}.topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav tools";align-items:center;gap:12px;height:60px;margin:8px 10px 0;padding:0 10px 0 16px;display:grid}.topbar__brand{grid-area:brand;min-width:0}.topbar__tools{grid-area:tools}@media (width<=74.99em){.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools""nav nav";align-content:center;row-gap:2px;height:88px;padding:4px 10px 8px 16px}}.botbar{height:36px;color:var(--chrome-ink-muted);margin:0 10px 8px}.app-shell-header__divider{background:var(--chrome-line)!important;border-color:var(--chrome-line)!important}.header-pill{border-radius:var(--radius-pill);background:var(--chrome-surface);color:var(--chrome-ink);transition:background var(--t) var(--ease), border-color var(--t) var(--ease);border:1px solid #0000;align-items:center;gap:6px;padding:6px 13px;font-weight:500;display:flex}.header-pill:hover{background:var(--chrome-surface-hover);border-color:var(--chrome-line-strong)}.header-icon-btn{transition:background var(--t) var(--ease), color var(--t) var(--ease);color:var(--chrome-ink-muted)!important;border-radius:var(--radius-pill)!important;background:0 0!important;border:0!important}.header-icon-btn:hover{background:var(--chrome-surface-hover)!important;color:var(--chrome-ink)!important}.assistant-btn{position:relative;color:var(--highlight-bright)!important;overflow:visible!important}.assistant-btn:hover{color:var(--highlight-bright)!important;background:color-mix(in srgb, var(--highlight-bright) 12%, transparent)!important}.assistant-btn:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--highlight-bright) 42%, transparent) 0%, transparent 68%);filter:blur(5px);opacity:.32;pointer-events:none;animation:boltHalo 3.6s var(--ease-in-out) infinite;border-radius:50%;position:absolute;inset:-5px}.assistant-btn svg{fill:currentColor;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--highlight-bright) 55%, transparent));animation:boltStrike 6s var(--ease) infinite;position:relative}.assistant-btn:hover svg{animation-duration:2.6s}.assistant-btn[aria-pressed=true]{background:color-mix(in srgb, var(--highlight-bright) 14%, transparent)!important}.assistant-btn[aria-pressed=true] svg{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--highlight-bright) 70%, transparent));animation:none}.assistant-btn[aria-pressed=true]:before{opacity:.45;animation:none}@keyframes boltHalo{0%,to{opacity:.26;transform:scale(1)}50%{opacity:.55;transform:scale(1.12)}}@keyframes boltStrike{0%,86%,to{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--highlight-bright) 55%, transparent));transform:none}88%{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--highlight-bright) 95%, transparent)) brightness(1.45);transform:scale(1.08)}90%{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--highlight-bright) 35%, transparent)) brightness(.92);transform:none}92.5%{filter:drop-shadow(0 0 11px color-mix(in srgb, var(--highlight-bright) 100%, transparent)) brightness(1.6);transform:scale(1.1)}96%{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--highlight-bright) 55%, transparent));transform:none}}.header-pill:focus-visible,.header-icon-btn:focus-visible,.topnav__link:focus-visible,.account-chip:focus-visible{outline:2px solid var(--chrome-ink);outline-offset:2px}.app-shell-footer__text{color:var(--chrome-ink-muted)}.app-shell-footer__brand{color:var(--chrome-ink);font-weight:600}.app-shell-footer__version{color:var(--chrome-ink-faint)}.topnav{grid-area:nav;justify-content:center;min-width:0;overflow:hidden}@media (width<=74.99em){.topnav{scrollbar-width:none;justify-content:flex-start;margin-inline:-6px;padding-inline:6px;overflow:auto hidden}.topnav::-webkit-scrollbar{display:none}}.topnav__link{border-radius:var(--radius-pill);color:var(--chrome-ink-muted);white-space:nowrap;transition:background var(--t) var(--ease), color var(--t) var(--ease);flex-shrink:0;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:500;line-height:1;display:flex}.topnav__link:hover{background:var(--chrome-surface);color:var(--chrome-ink)}.topnav__link[data-active]{color:var(--chrome-ink);font-weight:650}.topnav__dot{opacity:0;width:5px;height:5px;transition:opacity var(--t) var(--ease);background:currentColor;border-radius:50%;flex-shrink:0}.topnav__link[data-active] .topnav__dot{opacity:1}.topnav__caret{opacity:.45;flex-shrink:0}.topnav__tile{background:var(--module,var(--bg-soft));width:30px;height:30px;color:var(--module-ink,var(--text));border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-chip{border-radius:var(--radius-pill);min-width:0;color:var(--chrome-ink);transition:background var(--t) var(--ease);flex-shrink:0;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.account-chip:hover{background:var(--chrome-surface-hover)}.account-chip__name{font-size:12px;font-weight:650;line-height:1.2}.account-chip__sub{color:var(--chrome-ink-faint);font-size:10px;line-height:1.2}.account-chip__tick{color:var(--highlight-bright);flex-shrink:0}.account-chip__caret{opacity:.45;flex-shrink:0}.app-shell-navbar{background:var(--nav-panel);border-right:1px solid var(--nav-border);color:var(--text)}.app-shell-aside{background:var(--nav-rail);border-left:1px solid var(--nav-border);color:var(--text)}.agent-column{background:var(--bg-elev);flex-direction:column;height:100%;display:flex}.agent-column__head{border-bottom:1px solid var(--nav-border);flex-shrink:0;min-height:52px;padding:0 8px 0 12px}.agent-column__body{flex:1;min-height:0}.app-shell-aside__drawer-head{background:var(--nav-rail);border-bottom:1px solid var(--nav-border);min-height:44px;padding:0 8px 0 14px}.app-shell-aside__drawer-head .mantine-Drawer-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.app-shell-aside__drawer-body{flex:1;min-height:0}.task-row{border:1px solid var(--nav-border);border-left:3px solid var(--border-strong);background:var(--nav-selected);min-width:0;transition:background var(--t) var(--ease), border-color var(--t) var(--ease);border-radius:0;align-items:flex-start;gap:8px;padding:7px 9px;display:flex}.task-row:hover{background:var(--surface-deep);border-color:var(--border-strong)}.nav-panel__head{border-bottom:1px solid var(--nav-border)}.nav-caption{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700}.nav-section{width:100%;color:var(--text-muted);transition:background var(--t-quick) var(--ease), color var(--t-quick) var(--ease);border-radius:0;align-items:center;gap:6px;padding:5px 8px 5px 6px;display:flex}.nav-section .nav-caption{color:inherit}.nav-section:hover{background:var(--nav-hover);color:var(--text)}.nav-section[data-open]{color:var(--module-ink,var(--accent))}.nav-section__chevron{transition:transform var(--t) var(--ease);flex-shrink:0}.nav-section[data-open] .nav-section__chevron{transform:rotate(90deg)}.nav-section__items{border-left:1px solid var(--nav-border);border-left-color:color-mix(in srgb, var(--module,var(--accent)) 26%, var(--nav-border));margin:2px 0 7px 11px;padding-left:11px}.nav-section__items .nav-row{padding-left:8px}.nav-row{width:100%;min-width:0;color:var(--text-muted);transition:background var(--t-quick) var(--ease), color var(--t-quick) var(--ease), box-shadow var(--t-quick) var(--ease);border-radius:0;align-items:center;gap:6px;padding:5px 6px 5px 10px;font-size:12px;line-height:1.25;display:flex;position:relative}.nav-row:hover{background:var(--nav-hover);color:var(--text)}.nav-row[data-active]{background:var(--highlight-soft);color:var(--mantine-color-flame-9);border-radius:0;font-weight:650}.nav-row[data-active]:hover{background:var(--mantine-color-flame-2);color:var(--mantine-color-flame-9)}.nav-row[data-active] .nav-row__pin{color:var(--mantine-color-flame-6)}.nav-section__items .nav-row[data-active]:before{content:"";background:var(--mantine-color-flame-7);border-radius:0;width:2px;position:absolute;top:3px;bottom:3px;left:-12px}.nav-row__pin{opacity:0;color:var(--text-faint);transition:opacity var(--t-quick) var(--ease), color var(--t-quick) var(--ease);flex-shrink:0}.nav-row:hover .nav-row__pin,.nav-row:focus-within .nav-row__pin{opacity:.65}.nav-row__pin:hover{color:var(--highlight);opacity:1!important}.nav-row__pin[data-on]{opacity:1;color:var(--highlight-bright)}.directory{columns:4 200px;column-gap:28px}.directory__section{break-inside:avoid;margin-bottom:18px}.directory__link{color:var(--text-muted);transition:background var(--t-quick) var(--ease), color var(--t-quick) var(--ease);border-radius:0;align-items:center;gap:6px;margin-left:-6px;padding:3px 6px;font-size:12px;display:flex}.directory__link:hover{background:var(--nav-hover);color:var(--accent-bright)}.directory__mark{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);flex-shrink:0;font-size:9px;font-weight:700}.dash-slab__name{color:var(--text);letter-spacing:-.02em;font-size:22px;line-height:1.2}.dash-slab__sub{color:var(--text-faint);margin-top:3px;font-size:12px;line-height:1.4}.kpi-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.kpi-grid>*{grid-column:span var(--sp-narrow,6);min-width:0}@media (width>=48em){.kpi-grid>*{grid-column:span var(--sp-wide,4)}}.kpi{border-radius:var(--radius);animation:kpiRise var(--t-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms);flex-direction:column;padding:14px 15px 15px;display:flex}@keyframes kpiRise{0%{opacity:0;transform:translateY(6px)}}.kpi--ash{background:var(--surface);color:var(--text)}.kpi--sand{background:var(--tone-sand);color:var(--text)}.kpi--ink{background:var(--chrome-bg);color:var(--chrome-ink)}.kpi--lead{padding:16px 16px 18px}.kpi__label{letter-spacing:.01em;opacity:.62;font-size:11px;font-weight:600;line-height:1.2}.kpi__value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:34px;font-weight:300;line-height:1.05}@media (width<=47.99em){.kpi,.kpi--lead{padding:10px 11px 11px}.kpi__value{letter-spacing:-.03em;margin-top:3px;font-size:clamp(17px,5.4vw,26px)}.kpi__label,.kpi__note{font-size:10px}}.kpi__value.is-live{color:var(--highlight-bright)}.kpi__note{opacity:.6;margin-top:6px;font-size:10.5px;line-height:1.3}.kpi__delta{border-radius:var(--radius-pill);background:#7f7f7f24;flex-shrink:0;padding:3px 7px 3px 5px}.kpi--ink .kpi__delta{background:#ffffff1f}.kpi__delta.is-bad{background:var(--highlight-soft);color:var(--highlight)}.kpi--ink .kpi__delta.is-bad{color:var(--mantine-color-flame-3);background:#e4531f33}.panel{border-radius:var(--radius);background:var(--surface);transition:background var(--t) var(--ease);padding:16px 16px 14px}.panel:has(.panel__go):hover{background:var(--surface-deep)}.panel__eyebrow{background:var(--text);opacity:.85;width:14px;height:2px;margin-bottom:9px}.panel__title{color:var(--text);font-size:13.5px;font-weight:650;line-height:1.25}.panel__hint{color:var(--text-faint);margin-top:2px;font-size:11px;line-height:1.35}.panel__go{background:var(--accent);width:30px;height:30px;color:var(--chrome-ink);transition:background var(--t) var(--ease), transform var(--t) var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.panel__go:hover,.panel:hover .panel__go{background:var(--accent-hover);transform:translate(1px,-1px)}.dash-span-2{grid-column:span 2}@media (width<=61.99em){.dash-span-2{grid-column:span 1}}.quarter{text-align:center}.quarter__label{color:var(--text-muted);font-size:10.5px;font-weight:600;line-height:1.2}.quarter__partial{color:inherit;opacity:.7;font-weight:500}.quarter__label.is-now{color:var(--highlight)}.quarter__change{color:var(--success);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;line-height:1.3}.quarter__change.is-bad{color:var(--danger)}.gauge{place-items:center;margin-top:14px;display:grid}.gauge>*{grid-area:1/1}.gauge__inner{text-align:center}.gauge__value{letter-spacing:-.035em;color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:300;line-height:1.05}.gauge__of{color:var(--text-muted);margin-top:2px;font-size:11px}.gauge__foot{color:var(--text-faint);font-size:11px;font-weight:600}.age__dot{flex-shrink:0;width:8px;height:8px}.age__label{color:var(--text-muted);font-size:10.5px;font-weight:600;line-height:1.2}.age__value{color:var(--text);font-variant-numeric:tabular-nums;margin-top:3px;font-size:17px;font-weight:400;line-height:1.2}.age__count{color:var(--text-faint);font-size:10px}.callout{border-radius:var(--radius-xl);background:var(--chrome-bg);color:var(--chrome-ink);transition:background var(--t) var(--ease);flex-direction:column;padding:18px;text-decoration:none;display:flex}.callout:hover{background:var(--chrome-bg-lit)}.callout__go{transition:transform var(--t) var(--ease-out)}.callout:hover .callout__go{transform:translate(3px)}.callout__lead{letter-spacing:-.01em;font-size:17px;font-weight:650;line-height:1.25}.callout__body{color:var(--chrome-ink-muted);margin-top:6px;font-size:12px;line-height:1.45}.callout__go{color:var(--highlight-bright);margin-top:auto}.band{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:20px;display:grid}.band__name{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding-top:10px;font-size:11px;font-weight:600}@media (width<=900px){.band{grid-template-columns:minmax(0,1fr);gap:8px}.band__name{padding-top:0}}.tile{cursor:pointer;transition:transform var(--t) var(--ease-out), background var(--t) var(--ease-out), border-color var(--t) var(--ease-out)}.tile:hover{transform:translateY(-1px);background:var(--surface)!important}.tile__arrow{color:var(--brand);opacity:0;transition:opacity var(--t) var(--ease), transform var(--t) var(--ease);transform:translate(-4px)}.tile:hover .tile__arrow{opacity:1;transform:translate(0)}.tile__count{font-variant-numeric:tabular-nums;flex-shrink:0}@keyframes pageFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageFadeUp var(--t-page) var(--ease-out) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.tile:hover,.row-link:hover .row-link__arrow,.callout:hover .callout__go,.panel:hover .panel__go,.panel__go:hover{transform:none}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}[data-numeric],.mantine-Table-td[data-numeric]{color:var(--text);font-variant-numeric:tabular-nums}.erp-table-scroll{border-radius:var(--radius-lg);overflow-x:auto}.erp-table-panel{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.erp-table thead th{background:var(--bg-soft)!important;border-bottom:1px solid var(--border)!important}.erp-table tbody tr{transition:background var(--t-quick) var(--ease)}.erp-table tbody tr td{border-bottom:1px solid var(--border)}.erp-table tbody tr:last-of-type td{border-bottom:none}.erp-table td{vertical-align:top}.erp-table[data-wrap=wrap] td{white-space:normal;overflow-wrap:anywhere}.erp-table[data-wrap=clip] td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.col-grip{z-index:2;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:10px;position:absolute;top:0;bottom:0;right:-5px}.col-grip:after{content:"";width:2px;transition:background var(--t-quick) var(--ease);background:0 0;border-radius:0;position:absolute;top:5px;bottom:5px;left:4px}.col-grip:hover:after,.col-grip:focus-visible:after,.col-grip:active:after{background:var(--accent)}.col-grip:focus-visible{outline:none}@media (width<=48em){.mantine-Table-table{max-width:100%;display:block;overflow-x:auto}@supports (-webkit-touch-callout:none){.mantine-InputBase-input,.mantine-Input-input{font-size:16px}}}.profile-hero{overflow:hidden}.profile-hero__band{background:var(--accent-soft);height:104px}.profile-hero__avatar{border:4px solid var(--bg-elev);box-shadow:var(--shadow);flex-shrink:0;margin-top:-46px}.stat__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.stat__value{color:var(--text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:24px;font-weight:650;line-height:1.15}.record-field{overflow-wrap:anywhere;min-width:0}.row-link,.row-plain{border-radius:var(--radius);transition:background var(--t) var(--ease), transform var(--t) var(--ease);padding:9px 11px}.row-link{color:inherit;border:1px solid var(--border);background:var(--bg-elev);text-decoration:none;display:block}.row-link:hover{background:var(--brand-soft);border-color:var(--brand-ring)}.row-link__arrow{color:var(--text-faint);transition:transform var(--t) var(--ease), color var(--t) var(--ease);flex-shrink:0}.row-link:hover .row-link__arrow{color:var(--brand);transform:translate(3px)}.row-plain:hover{background:var(--bg-soft)}.row-plain__mark{border-radius:var(--radius-sm);background:var(--bg-soft);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.erp-table-scroll [data-orientation=horizontal]{background:0 0;height:8px;padding:2px}.erp-table-scroll .mantine-ScrollArea-thumb{background:var(--border-strong)}.erp-table-scroll .mantine-ScrollArea-thumb:hover{background:var(--text-faint)}.row-thumb{-webkit-user-select:none;user-select:none;background-position:50%;background-size:cover;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #1e243012}.erp-table__tick{vertical-align:middle;width:40px;padding-right:0!important}.erp-table tbody tr[data-selected],.erp-table tbody tr[data-selected]:hover{background:var(--brand-soft)}.select-bar{border:1px solid var(--brand-line);border-radius:var(--radius);background:var(--brand-soft);color:var(--text);padding:6px 10px 6px 14px}.erp-table__foot{z-index:2;position:sticky;bottom:0}.erp-table__foot td{background:var(--bg-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650;border-top:1px solid var(--border-strong)!important;border-bottom:none!important}.erp-table__words{font-variant-numeric:normal;font-weight:400}.status-pill .mantine-Badge-section{margin-right:5px}.status-pill__dot{background:currentColor;border-radius:999px;width:6px;height:6px;display:block}.erp-table tbody tr.erp-table__group td{background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text);padding-top:9px;padding-bottom:7px}.erp-table tbody tr.erp-table__group:first-of-type td{border-top:none}.erp-table tbody tr.erp-table__group:hover td{background:var(--bg-soft)}
