:root{--bg:#07090c;--panel:#0f141a;--panel-soft:#151b22;--panel-lift:#1b232b;--line:#7a889224;--line-strong:#3546529e;--text:#ededed;--muted:#9ba8b3;--muted-2:#64717d;--gold:#0f2a38;--gold-soft:#0f2a3875;--success:#4f7f70;--warning:#6d6658;--danger:#6f2f2f;--shadow:0 22px 56px #00000057, 0 6px 18px #0000002e;--shadow-soft:0 12px 30px #0000002e, 0 2px 8px #0000001f;--mws-surface-shadow:0 1rem 2.4rem color-mix(in srgb, var(--bg) 16%, transparent), 0 .16rem .56rem color-mix(in srgb, var(--bg) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);--mws-floating-shadow:0 1.55rem 3.4rem color-mix(in srgb, var(--bg) 22%, transparent), 0 .42rem 1rem color-mix(in srgb, var(--bg) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);--mws-nested-surface:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 30%, transparent), color-mix(in srgb, var(--panel) 86%, transparent));--body-bg:var(--bg);--sidebar-bg:#07090ce6;--topbar-bg:#07090cc7;--surface-bg:#0f141ae6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f4f4f4;--panel:#fff;--panel-soft:#f2f3f4;--panel-lift:#f8fbfc;--line:#10202b1c;--line-strong:#1c2e3a47;--text:#0d1b24;--muted:#384a55;--muted-2:#687780;--gold:#9a7d43;--gold-soft:#9a7d431a;--success:#47645f;--warning:#8b6f32;--danger:#8f3f3a;--shadow:0 22px 56px #10202b1f, 0 6px 18px #10202b12;--shadow-soft:0 12px 28px #10202b13, 0 2px 8px #10202b0b;--mws-surface-shadow:0 1rem 2.35rem #10202b16, 0 .16rem .54rem #10202b0e, inset 0 1px 0 #ffffffb8;--mws-floating-shadow:0 1.55rem 3.3rem #10202b1f, 0 .42rem 1rem #10202b13, inset 0 1px 0 #ffffffd1;--mws-nested-surface:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 54%, transparent), color-mix(in srgb, var(--panel) 94%, transparent));--body-bg:radial-gradient(ellipse at 18% 0%, #10202b05, transparent 34rem), linear-gradient(180deg, #f7f7f7 0%, #f0f0f0 100%);--sidebar-bg:#081c26;--topbar-bg:#f2f2f0f0;--surface-bg:#fffffff0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]:not([data-theme-mode=constellation]){--bg:#0a0a0a;--panel:#111;--panel-soft:#181818;--panel-lift:#202020;--line:#ffffff1a;--line-strong:#ffffff2e;--text:#ededed;--muted:#edededa6;--muted-2:#ededed73;--gold:#c8a45d;--gold-soft:#c8a45d21;--success:#8fd6ba;--warning:#d1b069;--danger:#b76b65;--shadow:0 18px 48px #00000057;--mws-surface-shadow:0 1rem 2.45rem #00000042, 0 .16rem .58rem #0000002e, inset 0 1px 0 #ededed0a;--mws-floating-shadow:0 1.55rem 3.45rem #00000057, 0 .42rem 1rem #00000038, inset 0 1px 0 #ededed0e;--mws-nested-surface:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 30%, transparent), color-mix(in srgb, var(--panel) 88%, transparent));--body-bg:radial-gradient(ellipse at 18% -4%, #c8a45d09, transparent 34rem), radial-gradient(ellipse at 86% 6%, #ffffff05, transparent 30rem), #0a0a0a;--sidebar-bg:#0a0a0ae6;--topbar-bg:#0a0a0ac7;--surface-bg:#111111eb}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{background:var(--body-bg);min-height:100%;color:var(--text);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{grid-template-columns:18rem minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell--compact{grid-template-columns:5.35rem minmax(0,1fr)}.app-shell-classic-hidden{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.sidebar{border-right:1px solid var(--line);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);flex-direction:column;height:100vh;padding:1.25rem;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--line);gap:.35rem;padding:0 .6rem 1rem;display:grid;position:relative}.sidebar-mode-toggle{width:1.82rem;height:1.82rem;box-shadow:none;color:color-mix(in srgb, var(--muted) 62%, transparent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.38rem;place-items:center;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-grid;position:absolute;top:0;right:.25rem}.sidebar-mode-toggle span{border:1px solid;border-right-width:.22rem;border-radius:.16rem;width:.68rem;height:.68rem}.sidebar-mode-toggle[aria-pressed=true]{color:color-mix(in srgb, var(--gold) 42%, var(--muted))}.sidebar-mode-toggle:hover,.sidebar-mode-toggle:focus-visible{border-color:color-mix(in srgb, var(--line) 54%, transparent);background:color-mix(in srgb, var(--surface-bg) 28%, transparent);color:color-mix(in srgb, var(--gold) 58%, var(--text));outline:0;transform:translateY(-1px)}.brand-logo-wrap{justify-content:center;padding-top:1.5rem;padding-bottom:1.75rem;display:flex}.brand-logo{filter:drop-shadow(0 2px 4px #000000a6)drop-shadow(0 6px 12px #00000073)contrast(1.03);object-fit:contain;object-position:center;width:auto;max-width:none;height:7.5rem;margin-left:0;display:block}:root[data-theme=light] .brand-logo,:root[data-theme=light] .login-logo{filter:none}.brand-logo-fallback{align-items:center;min-height:2.25rem;padding-left:.75rem;font-size:.94rem;font-weight:700;display:flex}.brand-caption{color:var(--muted);font-size:.78rem}.nav{gap:.35rem;margin-top:2.75rem;margin-bottom:1rem;display:grid}.nav-section{gap:.4rem;display:grid}.nav-section-items{gap:.35rem;display:grid}.nav-section-items-root{gap:0}.nav-section-label{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;padding:0 .7rem;font-size:.68rem;font-weight:750}.nav-link{min-height:2.55rem;color:var(--muted);border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.65rem;padding:0 .7rem;font-size:.88rem;display:flex}.nav-label,.brand-caption,.user-copy{transition:opacity .14s,transform .14s}.nav-compact-label{display:none}.nav-link:hover,.nav-link.active{border-color:var(--line-strong);background:color-mix(in srgb, var(--panel-soft) 82%, var(--gold-soft));color:var(--text)}.nav-glyph{background:var(--muted-2);border-radius:999px;width:.55rem;height:.55rem}.nav-link.active .nav-glyph,.nav-link:hover .nav-glyph{background:var(--gold)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .nav-link.active .nav-glyph,:root[data-theme=dark]:not([data-theme-mode=constellation]) .nav-link:hover .nav-glyph{background:#c8a45d}:root[data-theme=dark]:not([data-theme-mode=constellation]) .nav-link{color:#edededa6}:root[data-theme=dark]:not([data-theme-mode=constellation]) .nav-link.active,:root[data-theme=dark]:not([data-theme-mode=constellation]) .nav-link:hover{color:#ededed;background:#ffffff0b;border-color:#ffffff29}:root[data-theme=dark]:not([data-theme-mode=constellation]) .brand-caption,:root[data-theme=dark]:not([data-theme-mode=constellation]) .nav-section-label,:root[data-theme=dark]:not([data-theme-mode=constellation]) .topbar-subtitle,:root[data-theme=dark]:not([data-theme-mode=constellation]) .user-role{color:#ededed94}.user-area{margin-top:auto;position:relative}.user-profile{width:100%;min-height:3.25rem;color:var(--text);cursor:pointer;text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.7rem;padding:.55rem .65rem;display:flex}.user-profile:hover,.user-profile:focus-visible{border-color:var(--line-strong);outline:0}.sidebar .user-profile:hover,.sidebar .user-profile:focus-visible{border-color:#0000}.user-avatar{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel-soft) 84%, var(--gold-soft));width:2.1rem;height:2.1rem;color:var(--gold);border-radius:999px;flex:0 0 2.1rem;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.user-copy{gap:.12rem;min-width:0;display:grid}.user-name{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;overflow:hidden}.user-role{color:var(--muted);font-size:.75rem}.sidebar .user-name{color:#ededede6}.sidebar .user-role{color:#ededed99}.user-dropup{z-index:8;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:.5rem;gap:.2rem;padding:.35rem;display:grid;position:absolute;bottom:calc(100% + .55rem);left:0;right:0}.user-menu-item{width:100%;min-height:2.35rem;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.38rem;align-items:center;padding:0 .65rem;font-size:.84rem;display:flex}.user-menu-item:hover,.user-menu-item:focus-visible{border-color:var(--line);background:var(--panel-soft);outline:0}.app-shell--compact .sidebar{padding:1rem .82rem}.app-shell--compact .brand{justify-items:center;padding:0 0 .86rem}.app-shell--compact .sidebar-mode-toggle{order:-1;justify-self:center;margin-bottom:.32rem;position:static}.app-shell--compact .sidebar-mode-toggle span{border-left-width:.22rem;border-right-width:1px}.app-shell--compact .brand-logo-wrap{padding:.35rem 0 .2rem}.app-shell--compact .brand-logo{object-fit:contain;max-width:2.8rem;height:2.35rem}.app-shell--compact .brand-logo-fallback{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);border-radius:999px;width:2.35rem;min-height:2.35rem;padding:0;font-size:0;overflow:hidden}.app-shell--compact .brand-logo-fallback:first-letter{font-size:.82rem}.app-shell--compact .brand-caption,.app-shell--compact .nav-label,.app-shell--compact .user-copy{clip:rect(0 0 0 0);opacity:0;pointer-events:none;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden;transform:translate(-.2rem)}.app-shell--compact .nav{justify-items:center;gap:.44rem;margin-top:1.15rem}.app-shell--compact .nav-link{width:2.8rem;min-height:2.8rem;box-shadow:none;background:0 0;border-color:#0000;justify-content:center;padding:0;position:relative}.app-shell--compact .nav-glyph{display:none}.app-shell--compact .nav-compact-label{border:1px solid color-mix(in srgb, var(--line) 30%, transparent);width:2.05rem;height:2.05rem;color:inherit;letter-spacing:.035em;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 2%, transparent);background:0 0;border-radius:.48rem;justify-content:center;align-items:center;font-size:.68rem;font-weight:760;line-height:1;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.app-shell--compact .nav-link:hover,.app-shell--compact .nav-link:focus-visible,.app-shell--compact .nav-link.active{box-shadow:none;background:0 0;border-color:#0000}.app-shell--compact .nav-link:hover .nav-compact-label,.app-shell--compact .nav-link:focus-visible .nav-compact-label{border-color:color-mix(in srgb, var(--line-strong) 48%, transparent);color:inherit;background:0 0}.app-shell--compact .nav-link.active .nav-compact-label{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 8%, transparent), 0 .28rem .7rem color-mix(in srgb, var(--gold) 5%, transparent);color:inherit;background:0 0;border-color:#0000}.app-shell--compact .nav-link.active:before{background:var(--gold);content:"";border-radius:999px;width:.18rem;height:1.45rem;position:absolute;left:-.44rem}.app-shell--compact .user-area{justify-items:center;display:grid}.app-shell--compact .user-profile{width:2.9rem;min-height:2.9rem;box-shadow:none;background:0 0;border-color:#0000;border-radius:.64rem;justify-content:center;padding:0}.app-shell--compact .user-avatar{flex-basis:2rem;width:2rem;height:2rem}.app-shell--compact .user-dropup{width:11rem;bottom:0;left:calc(100% + .62rem);right:auto}.mobile-command-bar,.mobile-section-selector,.mobile-module-page-header{display:none}.main{min-width:0}.topbar{z-index:5;border-bottom:1px solid var(--line);background:var(--topbar-bg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:0 2rem;display:flex;position:sticky;top:0}.topbar-title{margin:0;font-size:.82rem;font-weight:620}.topbar-subtitle{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.topbar-actions{align-items:center;gap:.6rem;display:flex}.runtime-update-banner{border:1px solid color-mix(in srgb, var(--gold) 24%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 38%, transparent), color-mix(in srgb, var(--panel) 92%, transparent));box-shadow:var(--mws-surface-shadow);border-radius:.46rem;justify-content:space-between;align-items:flex-start;gap:1rem;margin:clamp(.82rem,1.8vw,1.25rem) clamp(1rem,2.4vw,2rem) 0;padding:.82rem .9rem;display:flex}.runtime-update-banner__copy{gap:.44rem;min-width:0;display:grid}.runtime-update-banner__eyebrow{color:color-mix(in srgb, var(--gold) 72%, var(--text));letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:760}.runtime-update-banner h2,.runtime-update-banner p,.runtime-update-banner ul{margin:0}.runtime-update-banner h2{color:var(--text);font-size:.92rem;font-weight:760}.runtime-update-banner p,.runtime-update-banner li{color:var(--muted);font-size:.76rem;line-height:1.38}.runtime-update-banner ul{gap:.16rem;padding-left:1rem;display:grid}.runtime-update-banner__actions{flex:none;align-items:center;gap:.5rem;display:flex}.runtime-status-banner{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 28%, transparent), color-mix(in srgb, var(--panel) 92%, transparent));box-shadow:var(--mws-surface-shadow);border-radius:.46rem;justify-content:space-between;align-items:center;gap:1rem;margin:clamp(.82rem,1.8vw,1.25rem) clamp(1rem,2.4vw,2rem) 0;padding:.72rem .86rem;display:flex}.runtime-status-banner__copy{gap:.22rem;min-width:0;display:grid}.runtime-status-banner__eyebrow{color:color-mix(in srgb, var(--warning) 76%, var(--text));text-transform:uppercase;font-size:.66rem;font-weight:780}.runtime-status-banner p{color:var(--muted);margin:0;font-size:.78rem}.runtime-status-banner__checks{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.runtime-status-banner__checks span,.status-pill--degraded{border-color:color-mix(in srgb, var(--warning) 34%, var(--line));color:color-mix(in srgb, var(--warning) 76%, var(--text));background:color-mix(in srgb, var(--warning) 8%, transparent)}.runtime-status-banner__checks span{border:1px solid color-mix(in srgb, var(--warning) 26%, var(--line));border-radius:.3rem;align-items:center;min-height:1.72rem;padding:0 .58rem;font-size:.7rem;font-weight:700;display:inline-flex}.overview-workspace-header{justify-content:space-between;align-items:flex-end;gap:1rem;min-height:2.35rem;margin-bottom:.95rem;display:flex}.overview-workspace-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(1.34rem,2vw,1.85rem);font-weight:740;line-height:1.08}.global-search-shell{z-index:4;width:min(46rem,100%);margin:0 auto .9rem;position:relative}.global-search-control{border:1px solid color-mix(in srgb, var(--line-strong) 44%, var(--gold-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 58%, transparent), color-mix(in srgb, var(--panel) 30%, transparent)), linear-gradient(90deg, color-mix(in srgb, var(--gold) 3%, transparent), transparent 38%), color-mix(in srgb, var(--surface-bg) 82%, transparent);min-height:2.58rem;box-shadow:0 .7rem 1.8rem color-mix(in srgb, var(--bg) 18%, transparent), 0 .16rem .46rem color-mix(in srgb, var(--bg) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.46rem;padding:.28rem .34rem .28rem .64rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.global-search-control:focus-within{border-color:color-mix(in srgb, var(--gold) 42%, var(--line-strong));box-shadow:0 .8rem 2.1rem color-mix(in srgb, var(--bg) 20%, transparent), 0 0 0 3px color-mix(in srgb, var(--gold) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent)}.global-search-control input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:.82rem;font-weight:600}.global-search-control input::placeholder{color:color-mix(in srgb, var(--muted) 66%, transparent)}.global-search-control button{background:color-mix(in srgb, var(--panel-soft) 26%, transparent);min-height:1.86rem;color:color-mix(in srgb, var(--muted) 88%, var(--text));cursor:pointer;font:inherit;letter-spacing:.01em;border:1px solid #0000;border-radius:.32rem;padding:0 .62rem;font-size:.72rem;font-weight:700}.global-search-control button:hover,.global-search-control button:focus-visible{border-color:color-mix(in srgb, var(--gold) 26%, var(--line));background:color-mix(in srgb, var(--gold) 6%, var(--panel-soft));color:color-mix(in srgb, var(--text) 90%, var(--gold))}.global-search-dropdown{border:1px solid color-mix(in srgb, var(--line-strong) 52%, var(--gold-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 96%, transparent), color-mix(in srgb, var(--panel) 90%, transparent));box-shadow:0 1.2rem 2.8rem color-mix(in srgb, var(--bg) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);border-radius:.56rem;gap:.18rem;padding:.28rem;display:grid;position:absolute;top:calc(100% + .34rem);left:0;right:0}.global-search-result{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.36rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.46rem .5rem;display:grid}.global-search-result__copy{gap:.12rem;min-width:0;display:grid}.global-search-result__copy strong,.global-search-result__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result__copy strong{color:var(--text);font-size:.8rem;font-weight:720}.global-search-result__copy small{color:color-mix(in srgb, var(--muted) 86%, transparent);font-size:.68rem;font-weight:620}.global-search-result__type{border:1px solid color-mix(in srgb, var(--line) 56%, transparent);background:color-mix(in srgb, var(--panel-soft) 36%, transparent);min-height:1.18rem;color:color-mix(in srgb, var(--muted) 82%, var(--text));letter-spacing:.045em;white-space:nowrap;border-radius:.2rem;justify-content:center;align-items:center;padding:0 .38rem;font-size:.58rem;font-weight:740;line-height:1;display:inline-flex}.global-search-result__meta{justify-content:flex-end;align-items:center;gap:.34rem;min-width:0;display:inline-flex}.global-search-result__status{border:1px solid color-mix(in srgb, var(--line) 52%, transparent);background:color-mix(in srgb, var(--panel-soft) 34%, transparent);min-height:1.18rem;color:color-mix(in srgb, var(--muted) 88%, var(--text));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 .42rem;font-size:.58rem;font-weight:740;line-height:1;display:inline-flex}.global-search-result--hrEmployee,.global-search-result--hrEvent,.global-search-result--hrReminder,.global-search-result--hrVacation,.global-search-result--hrApproval,.global-search-result--hrExpiration{border-left:2px solid color-mix(in srgb, var(--gold) 28%, transparent)}.global-search-result--hrEmployee .global-search-result__type{border-color:color-mix(in srgb, #4f8d68 42%, var(--line));color:color-mix(in srgb, #467d5d 82%, var(--text))}.global-search-result--hrVacation .global-search-result__type,.global-search-result--hrEvent .global-search-result__type{border-color:color-mix(in srgb, #7660a2 46%, var(--line));color:color-mix(in srgb, #6a5792 84%, var(--text))}.global-search-result--hrApproval .global-search-result__status{border-color:color-mix(in srgb, #b88725 50%, var(--line));background:color-mix(in srgb, #b88725 11%, var(--panel-soft));color:color-mix(in srgb, #9f741e 88%, var(--text))}.global-search-result--hrReminder .global-search-result__type{border-color:color-mix(in srgb, #b88725 46%, var(--line));color:color-mix(in srgb, #a17620 86%, var(--text))}.global-search-result--hrExpiration .global-search-result__type,.global-search-result--hrExpiration .global-search-result__status{border-color:color-mix(in srgb, #b84f3b 48%, var(--line));color:color-mix(in srgb, #a94634 86%, var(--text))}.global-search-result:hover,.global-search-result:focus-visible{border-color:color-mix(in srgb, var(--gold) 22%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 5%, transparent), transparent 42%), color-mix(in srgb, var(--panel-strong) 40%, transparent);outline:none}.global-search-result:hover .global-search-result__type,.global-search-result:focus-visible .global-search-result__type{border-color:color-mix(in srgb, var(--gold) 24%, var(--line));color:color-mix(in srgb, var(--gold) 56%, var(--text))}.global-search-workspace{border:1px solid color-mix(in srgb, var(--line-strong) 42%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 48%, transparent), transparent), color-mix(in srgb, var(--panel) 74%, transparent);box-shadow:0 .9rem 2rem color-mix(in srgb, var(--bg) 12%, transparent), 0 .16rem .5rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:.68rem;gap:.82rem;margin:0 0 1.15rem;padding:.95rem;display:grid}.global-search-workspace__header{border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.72rem;display:flex}.global-search-workspace__header h2{margin:.1rem 0 0;font-size:1rem}.global-search-workspace__header>span,.global-search-empty{color:var(--muted);font-size:.78rem;font-weight:660}.global-search-group{gap:.36rem;display:grid}.global-search-group h3{color:var(--muted);margin:0;font-size:.72rem;font-weight:720}.global-search-group__rows{gap:.28rem;display:grid}.overview-quick-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;display:grid}.overview-nav-surface{border:1px solid color-mix(in srgb, var(--line) 48%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--panel) 82%, transparent), color-mix(in srgb, var(--surface-bg) 36%, transparent)), linear-gradient(90deg, color-mix(in srgb, var(--gold) 2.5%, transparent), transparent 44%);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;min-height:3.82rem;box-shadow:0 .58rem 1.28rem color-mix(in srgb, var(--bg) 12%, transparent), 0 .1rem .34rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:.42rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.56rem .66rem;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid}.overview-nav-surface span{gap:.16rem;min-width:0;display:grid}.overview-nav-surface strong{color:var(--text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:760;overflow:hidden}.overview-nav-surface small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:620;overflow:hidden}.overview-nav-surface em{color:color-mix(in srgb, var(--gold) 36%, var(--text));font-size:1.02rem;font-style:normal;font-weight:760;line-height:1}.overview-nav-surface:hover,.overview-nav-surface:focus-visible{border-color:color-mix(in srgb, var(--gold) 30%, var(--line-strong));background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 6%, transparent), transparent 36%), linear-gradient(160deg, color-mix(in srgb, var(--panel-strong) 54%, transparent), color-mix(in srgb, var(--surface-bg) 42%, transparent));box-shadow:0 1rem 2.2rem color-mix(in srgb, var(--bg) 18%, transparent), 0 .18rem .55rem color-mix(in srgb, var(--bg) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);outline:0;transform:translateY(-1px)}.overview-hr-intelligence{border:1px solid color-mix(in srgb, var(--line-strong) 40%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 42%, transparent), transparent 8rem), color-mix(in srgb, var(--panel) 72%, transparent);box-shadow:0 .78rem 1.8rem color-mix(in srgb, var(--bg) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:.58rem;gap:.72rem;margin-top:.24rem;padding:.86rem;display:grid}.overview-hr-intelligence__header,.overview-hr-intelligence__lane-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.overview-hr-intelligence__header{border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent);padding-bottom:.64rem}.overview-hr-intelligence__header h2,.overview-hr-intelligence__lane-header h3{color:var(--text);letter-spacing:0;margin:0;font-size:.94rem;font-weight:780}.overview-hr-intelligence__metrics{grid-template-columns:repeat(3,auto);gap:.42rem;margin:0;display:inline-grid}.overview-hr-intelligence__metrics div{border:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:color-mix(in srgb, var(--panel-soft) 48%, transparent);border-radius:.38rem;gap:.12rem;min-width:4.2rem;padding:.42rem .52rem;display:grid}.overview-hr-intelligence__metrics dt,.overview-hr-intelligence__lane-header span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:760}.overview-hr-intelligence__metrics dd{color:color-mix(in srgb, var(--gold) 44%, var(--text));margin:0;font-size:.9rem;font-weight:780;line-height:1}.overview-hr-intelligence__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.74fr);gap:.62rem;display:grid}.overview-hr-intelligence__lane{align-content:start;gap:.48rem;min-width:0;display:grid}.overview-hr-intelligence__rows{gap:.34rem;display:grid}.overview-hr-row{border:1px solid color-mix(in srgb, var(--line) 66%, transparent);background:color-mix(in srgb, var(--panel-soft) 58%, transparent);width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:.42rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.48rem .54rem;display:grid}.overview-hr-row:hover,.overview-hr-row:focus-visible{border-color:color-mix(in srgb, var(--gold) 32%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 4%, transparent), transparent 44%), color-mix(in srgb, var(--panel-strong) 38%, transparent);outline:0}.overview-hr-row__copy{gap:.12rem;min-width:0;display:grid}.overview-hr-row__copy strong,.overview-hr-row__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-hr-row__copy strong{color:var(--text);font-size:.76rem;font-weight:760}.overview-hr-row__copy small,.overview-hr-empty span{color:var(--muted);font-size:.66rem;font-weight:620}.overview-hr-status{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 60%, transparent);min-height:1.28rem;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 .46rem;font-size:.58rem;font-weight:820;line-height:1;display:inline-flex}.overview-hr-status.pending{border-color:color-mix(in srgb, #b88725 50%, var(--line));background:color-mix(in srgb, #b88725 11%, var(--panel-soft));color:color-mix(in srgb, #9f741e 88%, var(--text))}.overview-hr-status.approved,.overview-hr-status.upcoming{border-color:color-mix(in srgb, #4f8d68 50%, var(--line));background:color-mix(in srgb, #4f8d68 10%, var(--panel-soft));color:color-mix(in srgb, #407a58 88%, var(--text))}.overview-hr-status.rejected,.overview-hr-status.expired{border-color:color-mix(in srgb, #b84f3b 50%, var(--line));background:color-mix(in srgb, #b84f3b 10%, var(--panel-soft));color:color-mix(in srgb, #9f4332 88%, var(--text))}.overview-hr-empty{border:1px dashed color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--panel-soft) 42%, transparent);border-radius:.42rem;gap:.18rem;min-height:3.3rem;padding:.62rem;display:grid}.overview-hr-empty strong{color:var(--text);font-size:.76rem}.overview-priorities{gap:.52rem;margin-top:.18rem;display:grid}.overview-section-heading{border-bottom:1px solid color-mix(in srgb, var(--gold) 18%, transparent);justify-content:space-between;align-items:center;padding:.14rem 0 .42rem;display:flex}.overview-section-heading h2{color:color-mix(in srgb, var(--gold) 52%, var(--text));letter-spacing:0;margin:0;font-size:.96rem;font-weight:760}.overview-priority-list{gap:.34rem;display:grid}.overview-priority-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.68rem;display:grid}.overview-priority-domain{border:1px solid color-mix(in srgb, var(--line) 42%, transparent);background:linear-gradient(170deg, color-mix(in srgb, var(--panel) 72%, transparent), color-mix(in srgb, var(--surface-bg) 34%, transparent)), radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--gold) 5%, transparent), transparent 46%), color-mix(in srgb, var(--panel) 54%, transparent);min-width:0;min-height:16.6rem;box-shadow:0 1rem 2.4rem color-mix(in srgb, var(--bg) 15%, transparent), 0 .18rem .58rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3.5%, transparent);border-radius:.56rem;grid-template-rows:auto 1fr;align-content:start;gap:.55rem;padding:.72rem;display:grid}.overview-priority-domain__header{border-bottom:1px solid color-mix(in srgb, var(--line) 34%, transparent);gap:.18rem;min-width:0;padding-bottom:.48rem;display:grid}.overview-priority-domain__header h3{color:color-mix(in srgb, var(--text) 92%, var(--gold));letter-spacing:0;margin:0;font-size:.9rem;font-weight:780}.overview-priority-domain__header span{color:color-mix(in srgb, var(--muted) 88%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:620;line-height:1.3;overflow:hidden}.overview-priority-row{border:1px solid color-mix(in srgb, var(--line) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 30%, transparent), color-mix(in srgb, var(--surface-bg) 18%, transparent));width:100%;min-height:3.1rem;color:inherit;cursor:pointer;font:inherit;box-shadow:0 .22rem .62rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 2.5%, transparent);text-align:left;border-radius:.44rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.5rem .56rem;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid}.overview-priority-domain--hr{border-color:color-mix(in srgb, #776a96 22%, var(--line))}.overview-hr-card-content{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:.48rem;min-height:0;display:grid}.overview-hr-card-lane{align-content:start;gap:.32rem;min-width:0;display:grid}.overview-hr-card-lane__header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.overview-hr-card-lane__header strong{color:var(--text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:740;overflow:hidden}.overview-hr-card-lane__header span{color:var(--muted);font-size:.62rem;font-weight:760}.overview-priority-copy{gap:.13rem;min-width:0;display:grid}.overview-priority-copy strong{min-width:0;color:var(--text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:720;line-height:1.22;overflow:hidden}.overview-priority-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:620;line-height:1.25;overflow:hidden}.overview-priority-row em{border:1px solid color-mix(in srgb, var(--line) 42%, transparent);background:color-mix(in srgb, var(--panel-soft) 26%, transparent);min-width:1.5rem;min-height:1.18rem;color:color-mix(in srgb, var(--text) 72%, var(--muted));border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.64rem;font-style:normal;font-weight:760;line-height:1;display:inline-flex}.overview-priority-row:hover,.overview-priority-row:focus-visible{border-color:color-mix(in srgb, var(--gold) 26%, var(--line-strong));background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 6%, transparent), transparent 46%), color-mix(in srgb, var(--panel-strong) 42%, transparent);box-shadow:0 .52rem 1.15rem color-mix(in srgb, var(--bg) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold) 4%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);outline:0;transform:translateY(-1px)}.overview-priority-row[data-state=attention] em{border-color:color-mix(in srgb, var(--warning) 42%, var(--line));color:color-mix(in srgb, var(--warning) 78%, var(--text))}.overview-priority-row[data-state=ready] em{color:color-mix(in srgb, var(--success) 68%, var(--text))}.status-pill,.button{border:1px solid color-mix(in srgb, var(--line-strong) 46%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 42%, transparent), color-mix(in srgb, var(--panel-soft) 86%, var(--text) 2%));min-height:2.16rem;box-shadow:0 .34rem .82rem color-mix(in srgb, var(--bg) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);color:var(--text);letter-spacing:0;cursor:pointer;border-radius:.34rem;justify-content:center;align-items:center;padding:0 .86rem;font-size:.78rem;font-weight:700;transition:transform .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out;display:inline-flex}.status-pill{color:var(--muted);cursor:default}.button.primary{border-color:color-mix(in srgb, #1c2e3a 52%, var(--line));color:#f1f4f6;background:#0b1f2a;box-shadow:0 .52rem 1.15rem #0000002e,inset 0 1px #ffffff12}:root[data-theme=light] .button.primary{color:#f7fafc;background:#163140;border-color:#35485473;box-shadow:0 5px 14px #10202b29,inset 0 1px #ffffff0f}.button.danger,.table-action.danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--panel-soft) 88%, var(--danger) 8%)}.button.ghost{box-shadow:none;background:0 0}.button:hover,.table-action:hover,.import-modal-close:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--panel-lift) 88%, var(--gold-soft));transform:translateY(-1px);box-shadow:0 .55rem 1rem #00000029}.button.primary:hover{color:#fff;background:#0f2a38}.button.primary:active{background:#071720}.button.danger:hover,.table-action.danger:hover{background:color-mix(in srgb, var(--panel-soft) 82%, var(--danger) 12%);color:var(--danger)}:root[data-theme=light] .button,:root[data-theme=light] .table-action{color:var(--text);background:#f8fbfc;border:1px solid #10202b1a;border-radius:.28rem;padding-inline:.8rem;box-shadow:0 2px 6px #10202b0f}:root[data-theme=light] .button:hover,:root[data-theme=light] .table-action:hover,:root[data-theme=light] .import-modal-close:hover{border-color:var(--line-strong);background:#fff;transform:translateY(-1px);box-shadow:0 6px 14px #10202b14}:root[data-theme=light] .button.primary:hover{color:#fff;background:#1c3a4a;border-color:#3548549e}:root[data-theme=light] .button:active,:root[data-theme=light] .table-action:active,:root[data-theme=light] .import-modal-close:active{transform:translateY(1px)scale(.985);box-shadow:0 .22rem .6rem #10202b14}:root[data-theme=light] .accounting-tab[aria-selected=true]{color:#0d1b24;background:#fff;border-color:#3548542e}:root[data-theme=light] .nav-link.active,:root[data-theme=light] .nav-link:hover{color:#f6f8f8;background:#ffffff0e;border-color:#ffffff24}:root[data-theme=light] .nav-link:hover .nav-glyph{background:#edf2f447}:root[data-theme=light] .nav-link.active .nav-glyph{background:#c8a45d;border:1px solid #ffffff38}:root[data-theme=light] .sidebar{border-right-color:#081c269e;box-shadow:16px 0 40px #10202b24}:root[data-theme=light] .brand{border-bottom-color:#ffffff1a}:root[data-theme=light] .brand-caption,:root[data-theme=light] .nav-section-label{color:#edf2f48f}:root[data-theme=light] .nav-link{color:#edf2f4ad}:root[data-theme=light] .nav-glyph{background:#edf2f447}:root[data-theme=light] .topbar{border-bottom-color:#10202b2e;box-shadow:0 10px 26px #10202b0f}:root[data-theme=light] .nav-link.active{color:#fff;background:linear-gradient(90deg,#9a7d432e,#0000 .24rem),#ffffff14;border-color:#9a7d436b;font-weight:720;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=light] .eyebrow{color:#7f6839;letter-spacing:.065em}:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] .accounting-workspace-header h2{color:#0f1f2a;font-weight:800}:root[data-theme=light] .hero{border-bottom:1px solid #10202b1a;margin-inline:-.4rem;padding:.9rem .4rem .65rem}:root[data-theme=light] .card,:root[data-theme=light] .table-wrap,:root[data-theme=light] .empty-state,:root[data-theme=light] .panel,:root[data-theme=light] .admin-control-card,:root[data-theme=light] .accounting-workspace,:root[data-theme=light] .accounting-table-card,:root[data-theme=light] .accounting-empty-panel,:root[data-theme=light] .accounting-bank-card,:root[data-theme=light] .import-modal,:root[data-theme=light] .user-profile{background:#fff;border-color:#10202b29;box-shadow:0 26px 62px #10202b22,0 7px 18px #10202b13,inset 0 1px #fff9}:root[data-theme=light] .card,:root[data-theme=light] .table-wrap,:root[data-theme=light] .panel,:root[data-theme=light] .admin-control-card,:root[data-theme=light] .accounting-table-card,:root[data-theme=light] .accounting-empty-panel,:root[data-theme=light] .accounting-bank-card{transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out}:root[data-theme=light] .card:hover,:root[data-theme=light] .table-wrap:hover,:root[data-theme=light] .panel:hover,:root[data-theme=light] .admin-control-card:hover,:root[data-theme=light] .accounting-table-card:hover,:root[data-theme=light] .accounting-empty-panel:hover,:root[data-theme=light] .accounting-bank-card:hover{transform:translateY(-2px);box-shadow:0 22px 52px #10202b1c,0 5px 14px #10202b0f,inset 0 1px #ffffffa6}:root[data-theme=light] .sidebar .user-profile{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=light] .accounting-tab{color:#6b7c87;box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=light] .accounting-tab:hover{color:#0d1b24;background:#10202b06;border-color:#10202b14 #10202b14 #0000}:root[data-theme=light] .accounting-tab[aria-selected=true]{color:#0d1b24;background:#fff;border-color:#35485429 #35485429 #fff;box-shadow:inset 0 1px #ffffffb8}:root[data-theme=light] .button:not(.primary),:root[data-theme=light] .table-action{background:#f7fafc;border:1px solid #10202b17;box-shadow:0 2px 5px #10202b0b}:root[data-theme=light] .empty-state,:root[data-theme=light] .accounting-empty-panel{background:radial-gradient(circle at top,#0b2a3a0a,#0000 18rem),#fff}:root[data-theme=light]:not([data-theme-mode=constellation]) .overview-section-heading h2{color:#9a7a3d}:root[data-theme=light]:not([data-theme-mode=constellation]) .global-search-control{background:linear-gradient(#ffffffeb,#f4f8fab8),linear-gradient(90deg,#9a7d4313,#0000 42%);border-color:#9a7d4347;box-shadow:0 18px 42px #10202b1b,0 4px 12px #10202b0e,inset 0 1px #ffffffc7}:root[data-theme=light]:not([data-theme-mode=constellation]) .global-search-control:focus-within{border-color:#9a7d4370;box-shadow:0 22px 52px #10202b1f,0 0 0 3px #9a7d431a,inset 0 1px #fffc}:root[data-theme=light]:not([data-theme-mode=constellation]) .overview-nav-surface{background:linear-gradient(160deg,#fffffff5,#f0f5f7bd),linear-gradient(90deg,#9a7d430f,#0000 46%);border-color:#10202b21;box-shadow:0 22px 56px #10202b1f,0 6px 16px #10202b11,inset 0 1px #ffffffb3}:root[data-theme=light]:not([data-theme-mode=constellation]) .overview-nav-surface em{color:#8a6b34}:root[data-theme=light]:not([data-theme-mode=constellation]) .overview-nav-surface:hover,:root[data-theme=light]:not([data-theme-mode=constellation]) .overview-nav-surface:focus-visible{background:linear-gradient(90deg,#9a7d4317,#0000 40%),linear-gradient(160deg,#fff,#eef4f7d6);border-color:#9a7d4347;box-shadow:0 26px 64px #10202b25,0 8px 20px #10202b14,inset 0 1px #ffffffc7}:root[data-theme=light]:not([data-theme-mode=constellation]) .overview-priority-domain{background:radial-gradient(circle at 14% 0,#9a7d4314,#0000 42%),linear-gradient(170deg,#fffffff5,#f0f5f7c7);border-color:#10202b21;box-shadow:0 24px 68px #10202b21,0 6px 16px #10202b11,inset 0 1px #ffffffb8}:root[data-theme=light]:not([data-theme-mode=constellation]) .overview-priority-row:hover,:root[data-theme=light]:not([data-theme-mode=constellation]) .overview-priority-row:focus-visible{background:linear-gradient(90deg,#9a7d4314,#0000 48%),linear-gradient(#fff,#f2f7f9d1);border-color:#9a7d433d;box-shadow:0 13px 30px #10202b1a,0 0 0 1px #9a7d430e,inset 0 1px #ffffffc2}:root[data-theme=light] .accounting-empty-mark{color:#7f6839;background:#7f68390f;border-color:#7f683938}:root[data-theme=light] .content{gap:1rem;padding-block:1.6rem}:root[data-theme=light] .hero{gap:1rem;padding-top:.95rem}:root[data-theme=light] h1{letter-spacing:-.01em}:root[data-theme=light] .panel h2,:root[data-theme=light] .table-heading h2,:root[data-theme=light] .accounting-workspace-header h2,:root[data-theme=light] .import-modal-header h2,:root[data-theme=light] .editor-heading h2{letter-spacing:-.005em;font-weight:760}:root[data-theme=light] .brand-caption,:root[data-theme=light] .card-label,:root[data-theme=light] .table-heading p,:root[data-theme=light] .panel p,:root[data-theme=light] .lede,:root[data-theme=light] .accounting-workspace-header p:not(.eyebrow),:root[data-theme=light] .accounting-empty-panel p,:root[data-theme=light] .import-modal-header p:not(.eyebrow),:root[data-theme=light] .form-field,:root[data-theme=light] .import-form label{color:#384a55}:root[data-theme=light] .nav{gap:.28rem;margin-top:2.35rem}:root[data-theme=light] .nav-link{border-radius:.34rem;gap:.58rem;min-height:2.38rem;font-weight:620}:root[data-theme=light] .nav-glyph{width:.46rem;height:.46rem}:root[data-theme=light] .card,:root[data-theme=light] .panel{padding:.92rem}:root[data-theme=light] .table-heading,:root[data-theme=light] .accounting-workspace-header,:root[data-theme=light] .accounting-content-grid{padding:clamp(1rem,1.8vw,1.25rem)}:root[data-theme=light] th,:root[data-theme=light] td{padding-block:.78rem}.button:active,.table-action:active,.import-modal-close:active{transform:translateY(0)scale(.99);box-shadow:0 .2rem .45rem #0000001f}.button:focus-visible,.table-action:focus-visible,.accounting-tab:focus-visible,.import-modal-close:focus-visible{outline:2px solid color-mix(in srgb, var(--gold) 58%, transparent);outline-offset:2px}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.auth-loading,.login-screen{place-items:center;min-height:100vh;padding:2rem;display:grid}.login-screen{background:radial-gradient(at 50% -8%,#22465857,#0000 34rem),radial-gradient(at 50% 110%,#06121bad,#0000 38rem),linear-gradient(155deg,#07141e 0%,#081b27 48%,#03080d 100%)}.login-layout{justify-items:center;gap:clamp(1.45rem,4vw,2.35rem);width:min(100%,26rem);display:grid}.login-panel{color:#ededed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08121be0;border:1px solid #ededed1f;border-radius:.42rem;gap:.95rem;width:100%;padding:1.2rem;display:grid;box-shadow:0 1.6rem 4.2rem #0000005c,inset 0 1px #ffffff0b}.login-brand-block{text-align:center;place-items:center;gap:.78rem;padding:0 .2rem;display:grid}.login-screen .login-brand-block .eyebrow{color:#d6e0e7c2;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.77rem}.login-logo{filter:drop-shadow(0 2px 4px #000000a6)drop-shadow(0 6px 12px #00000073)contrast(1.03);justify-self:center;width:clamp(17.4rem,38vw,23.6rem);max-width:92%;height:auto}@media (max-width:640px){.login-screen{padding:1.15rem}.login-layout{gap:1.25rem;width:min(100%,23rem)}.login-panel{padding:1.05rem}.login-brand-block{gap:.62rem}}.form-field,.user-form{gap:.55rem;display:grid}.form-field{color:#edededad;font-size:.84rem}.login-screen .login-panel .form-field{color:#edededad}.form-field input,.form-field select{color:#ededed;background:#03080d8a;border:1px solid #ededed21;border-radius:.32rem;min-height:2.55rem;padding:0 .75rem}.login-screen .login-panel .form-field input{color:#ededed;background:#03080d8a;border-color:#ededed21}.login-screen .login-panel .form-field input::placeholder{color:#ededed73}.password-field{display:block;position:relative}.password-field input{width:100%;padding-right:2.75rem}.password-toggle{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{border-color:var(--line);background:var(--panel);color:var(--gold);outline:0}.password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.form-field small{color:var(--muted-2);line-height:1.4}.form-error{color:var(--danger);background:linear-gradient(#df8b831a,#df8b830b);border:1px solid #df8b8357;border-radius:.46rem;margin:0;padding:.68rem .78rem;font-size:.8rem;line-height:1.45}.form-actions{flex-wrap:wrap;align-items:center;gap:.52rem;display:flex}.modal-footer,.quote-modal-footer{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 18%, transparent), color-mix(in srgb, var(--panel-soft) 32%, transparent));justify-content:space-between;align-items:center;gap:.82rem;padding:.86rem 1.1rem 1rem;display:flex}.check-row,.permission-row label{color:var(--muted);align-items:center;gap:.45rem;font-size:.84rem;display:inline-flex}.permission-grid{gap:.45rem;display:grid}.permission-grid>p{color:var(--muted);margin:0;font-size:.84rem}.permission-row{border:1px solid var(--line);background:var(--panel-soft);min-height:2.25rem;color:var(--text);text-transform:capitalize;border-radius:.45rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:0 .65rem;display:grid}.team-hero{grid-template-columns:minmax(0,1fr);align-items:start}.team-access-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.team-list{min-width:0}.users-table-heading{align-items:center;gap:1rem}.team-editor{max-height:calc(100vh - 7rem);position:sticky;top:5.5rem;overflow:auto}.user-editor-modal{border-color:var(--line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 42%, transparent), transparent 16rem), var(--surface-bg);width:min(72rem,100vw - 2rem);height:min(92dvh,56rem);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--shadow);border-radius:.6rem;overflow:hidden}.user-editor-backdrop{overscroll-behavior:contain;overflow:hidden}.user-editor-form{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.user-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:color-mix(in srgb, var(--panel) 88%, var(--panel-soft));align-content:start;gap:1rem;min-height:0;padding:1rem 1rem 1.35rem;display:grid;overflow:hidden auto}.editor-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.editor-heading h2,.editor-empty-state h2{margin:.15rem 0 0;font-size:1.15rem}.editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.user-modal-zone{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-bg) 82%, var(--panel-soft));box-shadow:0 1px 2px color-mix(in srgb, var(--bg) 12%, transparent);border-radius:.55rem}.user-identity-zone{padding:1rem}.user-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.15rem;display:grid}.user-identity-grid .form-field{min-width:0;color:color-mix(in srgb, var(--text) 72%, var(--muted));letter-spacing:0;text-transform:none;gap:.38rem;font-size:.78rem;font-weight:650}.user-identity-grid .form-field>span:first-child{line-height:1.1}.user-identity-grid input,.user-identity-grid select{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--panel-lift) 88%, var(--surface-bg));width:100%;height:2.75rem;min-height:2.75rem;color:var(--text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);letter-spacing:0;border-radius:.42rem;padding:0 .78rem;font-size:.9rem;font-weight:560;transition:border-color .16s,background .16s,box-shadow .16s}.user-identity-grid input:hover,.user-identity-grid select:hover{border-color:color-mix(in srgb, var(--line-strong) 66%, var(--line));background:color-mix(in srgb, var(--panel-lift) 94%, var(--surface-bg))}.user-identity-grid input:focus,.user-identity-grid select:focus{border-color:color-mix(in srgb, var(--gold) 48%, var(--line-strong));background:color-mix(in srgb, var(--panel-lift) 96%, var(--surface-bg));box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 13%, transparent);outline:0}.user-identity-grid .password-field input{padding-right:2.55rem}.user-password-field{min-width:0;overflow:hidden}.user-identity-grid .password-toggle{width:2rem;height:2rem;color:var(--muted);border-radius:.36rem;right:.38rem}.user-identity-grid .password-toggle:hover,.user-identity-grid .password-toggle:focus-visible{border-color:color-mix(in srgb, var(--gold) 24%, var(--line));background:color-mix(in srgb, var(--gold) 9%, transparent);color:var(--gold)}.user-identity-grid .password-toggle svg{width:.95rem;height:.95rem}.user-password-meta{text-transform:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;max-width:100%;min-height:1rem;display:grid}.user-password-meta small{color:var(--muted-2);letter-spacing:0;text-overflow:clip;white-space:normal;min-width:0;font-size:.7rem;font-weight:560;line-height:1.25;overflow:hidden}.user-password-strength{color:var(--muted-2);letter-spacing:0;text-transform:none;flex:none;align-items:center;gap:.28rem;font-size:.7rem;font-weight:680;line-height:1;display:inline-flex}.user-password-strength span{background:color-mix(in srgb, var(--muted) 22%, transparent);border-radius:999px;width:1.35rem;height:.16rem}.user-password-strength.weak span{background:#d8958f94}.user-password-strength.medium span{background:color-mix(in srgb, var(--gold) 62%, transparent)}.user-password-strength.strong span{background:#74a385ad}.user-password-rules{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 4%, transparent), transparent 48%), color-mix(in srgb, var(--panel-soft) 74%, transparent);color:var(--muted);text-transform:none;border-radius:.42rem;gap:.36rem;padding:.5rem .58rem;display:grid}.user-password-rules small{color:color-mix(in srgb, var(--text) 72%, var(--muted));letter-spacing:0;font-size:.7rem;font-weight:680}.user-password-rules>span{flex-wrap:wrap;gap:.28rem;display:flex}.user-password-rules em{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 64%, transparent);min-height:1.35rem;color:var(--muted-2);letter-spacing:0;border-radius:999px;align-items:center;padding:0 .44rem;font-size:.67rem;font-style:normal;font-weight:680;display:inline-flex}.user-password-rules em.passed{border-color:color-mix(in srgb, var(--success) 34%, var(--line));background:color-mix(in srgb, var(--success) 11%, var(--panel));color:color-mix(in srgb, var(--success) 84%, var(--text))}.user-active-toggle{width:fit-content;min-height:2.75rem;color:color-mix(in srgb, var(--text) 72%, var(--muted));cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;border:0;align-self:start;align-items:center;gap:.62rem;padding-top:1.48rem;font-size:.88rem;font-weight:650;display:inline-flex;position:relative}.user-active-toggle input{opacity:0;cursor:pointer;width:1px;height:1px;margin:0;position:absolute}.user-active-switch{border:1px solid color-mix(in srgb, var(--line-strong) 54%, var(--line));background:color-mix(in srgb, var(--panel-soft) 82%, var(--muted) 8%);width:2.22rem;height:1.22rem;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--bg) 24%, transparent);border-radius:999px;flex:none;transition:background .16s,border-color .16s,box-shadow .16s;position:relative}.user-active-switch:before{background:color-mix(in srgb, var(--text) 88%, var(--panel-lift));width:.78rem;height:.78rem;box-shadow:0 1px 3px color-mix(in srgb, var(--bg) 26%, transparent);content:"";border-radius:999px;transition:transform .16s,background .16s;position:absolute;top:.16rem;left:.16rem}.user-active-toggle input:checked+.user-active-switch{border-color:color-mix(in srgb, var(--gold) 42%, var(--line));background:color-mix(in srgb, var(--gold) 34%, var(--panel-lift))}.user-active-toggle input:checked+.user-active-switch:before{background:var(--gold);transform:translate(1rem)}.user-active-toggle:focus-within{outline:0}.user-active-toggle:focus-within .user-active-switch{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 12%, transparent), inset 0 1px 2px color-mix(in srgb, var(--bg) 24%, transparent)}.user-profile-field small{color:var(--muted-2);font-size:.72rem;line-height:1.3}.switch-row{color:var(--muted);align-items:center;gap:.55rem;font-size:.84rem;display:inline-flex}.switch-row input{appearance:none;cursor:pointer;background:#ededed14;border:1px solid #ededed26;border-radius:999px;width:2.06rem;height:1.08rem;margin:0;transition:background .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #00000057}.switch-row input:before{content:"";background:#ededed80;border-radius:999px;width:.7rem;height:.7rem;margin:.13rem;transition:transform .16s,background .16s,box-shadow .16s;display:block;box-shadow:0 1px 3px #00000042}.switch-row input:checked{background:#c8a45d2e;border-color:#c8a45d75;box-shadow:inset 0 1px 2px #00000047,0 0 0 2px #c8a45d0f}.switch-row input:checked:before{background:var(--gold);transform:translate(.96rem)}.toggle-row{justify-content:space-between;width:min(100%,22rem)}.toggle-row input{flex:0 0 2.1rem;width:2.1rem;height:1.1rem}.toggle-row input:before{width:.72rem;height:.72rem;margin:.14rem}.toggle-row input:checked:before{transform:translate(.98rem)}.permission-help{border:1px solid var(--line);background:var(--panel-soft);border-radius:.5rem;gap:.35rem;padding:.75rem;display:grid}.permission-help p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.permission-help strong{color:var(--text);font-weight:650}.module-card-grid,.permission-row-list{gap:0;display:grid}.user-permissions-zone{overflow:visible}.user-permission-matrix-scroll{overscroll-behavior-x:contain;overflow:auto visible}.user-permission-matrix{background:color-mix(in srgb, var(--surface-bg) 84%, var(--panel-soft));min-width:48rem;overflow:hidden}.module-permission-card,.permission-module-row{border:0;border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:0 0;border-radius:0;grid-template-columns:minmax(16rem,1fr) repeat(5,5.45rem);align-items:center;gap:0;min-height:3.1rem;padding:0 .75rem;display:grid}.permission-module-row--header{z-index:1;background:color-mix(in srgb, var(--panel-soft) 88%, var(--panel-lift));min-height:2.45rem;color:color-mix(in srgb, var(--text) 62%, var(--muted));letter-spacing:0;text-transform:uppercase;border-top:0;font-size:.72rem;font-weight:760;position:sticky;top:0}.permission-module-row--header span:not(:first-child){justify-self:center}.permission-module-row:nth-child(odd):not(.permission-module-row--header){background:color-mix(in srgb, var(--panel-soft) 38%, transparent)}.permission-module-row:hover{background:color-mix(in srgb, var(--panel-lift) 52%, transparent)}.permission-module-copy{gap:.16rem;min-width:0;padding-right:1rem;display:grid}.permission-matrix-cell{justify-content:center;align-items:center;min-width:0;display:flex}.module-permission-card h3,.permission-module-row h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;font-weight:720;overflow:hidden}.module-permission-card p,.permission-module-row p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;line-height:1.25;overflow:hidden}.permission-pills{flex-wrap:wrap;gap:.34rem;display:flex}.permission-matrix-toggle{border:1px solid color-mix(in srgb, var(--line-strong) 48%, var(--line));background:color-mix(in srgb, var(--panel-soft) 82%, var(--muted) 8%);width:2.35rem;height:1.35rem;min-height:1.35rem;color:var(--muted);cursor:pointer;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:0;font-weight:690;transition:border-color .14s,background .14s,box-shadow .14s;display:inline-flex;position:relative}.permission-matrix-toggle span{background:color-mix(in srgb, var(--text) 88%, var(--panel-lift));width:.85rem;height:.85rem;box-shadow:0 1px 3px color-mix(in srgb, var(--bg) 26%, transparent);border-radius:999px;transition:transform .14s,background .14s;position:absolute;left:.17rem}.permission-matrix-toggle:hover,.permission-matrix-toggle:focus-visible{border-color:color-mix(in srgb, var(--gold) 28%, var(--line));background:color-mix(in srgb, var(--gold) 9%, var(--panel-soft));box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 8%, transparent);outline:0}.permission-matrix-toggle.active{border-color:color-mix(in srgb, var(--gold) 42%, var(--line));background:color-mix(in srgb, var(--gold) 34%, var(--panel-lift))}.permission-matrix-toggle.active span{background:var(--gold);transform:translate(1rem)}.permission-matrix-toggle--empty{border-color:color-mix(in srgb, var(--line) 44%, transparent);background:color-mix(in srgb, var(--panel-soft) 34%, transparent);cursor:default;box-shadow:none}.permission-matrix-toggle--empty:before{background:color-mix(in srgb, var(--muted) 22%, transparent);content:"";border-radius:999px;width:.42rem;height:.42rem}.advanced-permissions{border:1px solid var(--line);background:#df8b830d;border-radius:.5rem;padding:.75rem}.advanced-permissions summary{cursor:pointer;color:var(--danger);font-size:.82rem;font-weight:650}.user-modal-actions{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-bg) 88%, var(--panel-soft));box-shadow:0 -10px 24px color-mix(in srgb, var(--bg) 12%, transparent);flex:none;justify-content:flex-end;padding:.85rem 1rem .95rem}.advanced-delete-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.editor-empty-state{align-content:center;gap:.85rem;min-height:22rem;display:grid}.editor-empty-state p{color:var(--muted);margin:0;line-height:1.55}.selected-row td{background:color-mix(in srgb, var(--panel-soft) 84%, var(--gold-soft))}.table-action{border:1px solid color-mix(in srgb, var(--line-strong) 38%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 32%, transparent), color-mix(in srgb, var(--panel-soft) 82%, var(--text) 2%));box-shadow:0 .24rem .58rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);color:var(--text);cursor:pointer;border-radius:.32rem;margin-left:.32rem;padding:.3rem .48rem;font-size:.7rem;font-weight:720;transition:transform .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out}.table-action:disabled{cursor:not-allowed;opacity:.45}.content{align-content:start;place-items:start stretch;gap:1.3rem;width:100%;max-width:none;margin:0 auto;padding:clamp(1rem,2.4vw,2rem);display:grid}.hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem;padding:1.25rem 0 .25rem;display:grid}.eyebrow{color:var(--gold);letter-spacing:.045em;text-transform:uppercase;margin:0 0 .46rem;font-size:.68rem;font-weight:760}:root[data-theme=dark]:not([data-theme-mode=constellation]) .eyebrow{color:#c8a45d}:root[data-theme=dark]:not([data-theme-mode=constellation]) .lede,:root[data-theme=dark]:not([data-theme-mode=constellation]) .card-label,:root[data-theme=dark]:not([data-theme-mode=constellation]) .card-note,:root[data-theme=dark]:not([data-theme-mode=constellation]) .panel p,:root[data-theme=dark]:not([data-theme-mode=constellation]) .table-heading p,:root[data-theme=dark]:not([data-theme-mode=constellation]) .empty-state p,:root[data-theme=dark]:not([data-theme-mode=constellation]) .accounting-workspace-header p:not(.eyebrow),:root[data-theme=dark]:not([data-theme-mode=constellation]) .accounting-empty-row,:root[data-theme=dark]:not([data-theme-mode=constellation]) .accounting-empty-panel p,:root[data-theme=dark]:not([data-theme-mode=constellation]) .import-modal-header p:not(.eyebrow),:root[data-theme=dark]:not([data-theme-mode=constellation]) .import-form label,:root[data-theme=dark]:not([data-theme-mode=constellation]) .import-support-note,:root[data-theme=dark]:not([data-theme-mode=constellation]) .form-field,:root[data-theme=dark]:not([data-theme-mode=constellation]) .form-field small,:root[data-theme=dark]:not([data-theme-mode=constellation]) .switch-row,:root[data-theme=dark]:not([data-theme-mode=constellation]) .permission-help p,:root[data-theme=dark]:not([data-theme-mode=constellation]) .module-permission-card p,:root[data-theme=dark]:not([data-theme-mode=constellation]) .editor-empty-state p{color:#edededa6}:root[data-theme=dark]:not([data-theme-mode=constellation]) th,:root[data-theme=dark]:not([data-theme-mode=constellation]) .accounting-bank-card span,:root[data-theme=dark]:not([data-theme-mode=constellation]) .tag,:root[data-theme=dark]:not([data-theme-mode=constellation]) .status-pill,:root[data-theme=dark]:not([data-theme-mode=constellation]) .permission-pill{color:#edededad}:root[data-theme=dark]:not([data-theme-mode=constellation]) input,:root[data-theme=dark]:not([data-theme-mode=constellation]) select,:root[data-theme=dark]:not([data-theme-mode=constellation]) textarea,:root[data-theme=dark]:not([data-theme-mode=constellation]) .form-field input,:root[data-theme=dark]:not([data-theme-mode=constellation]) .form-field select,:root[data-theme=dark]:not([data-theme-mode=constellation]) .import-form select,:root[data-theme=dark]:not([data-theme-mode=constellation]) .import-form input,:root[data-theme=dark]:not([data-theme-mode=constellation]) .import-form textarea{color:#ededed;background:#151515;border-color:#ffffff1f}:root[data-theme=dark]:not([data-theme-mode=constellation]) input::placeholder,:root[data-theme=dark]:not([data-theme-mode=constellation]) textarea::placeholder{color:#ededed73}:root[data-theme=dark]:not([data-theme-mode=constellation]) .user-core-fields input,:root[data-theme=dark]:not([data-theme-mode=constellation]) .user-core-fields select{color:#ededed;background:linear-gradient(#ffffff14,#ffffff07),#ededed13;border-color:#ededed21}:root[data-theme=dark]:not([data-theme-mode=constellation]) .user-core-fields input:focus,:root[data-theme=dark]:not([data-theme-mode=constellation]) .user-core-fields select:focus{background:linear-gradient(#ffffff1c,#ffffff0a),#ededed1c;border-color:#c8a45d75;box-shadow:0 0 0 2px #c8a45d1a,inset 0 1px #ffffff12}:root[data-theme=dark]:not([data-theme-mode=constellation]) .user-profile-row select{color:#ededed;background:linear-gradient(#ffffff14,#ffffff07),#ededed0f;border-color:#ededed21}h1{letter-spacing:0;max-width:54rem;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.98}.lede{max-width:46rem;color:var(--muted);margin:.9rem 0 0;font-size:1rem;line-height:1.65}.grid{gap:1rem;display:grid}.grid.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.two{grid-template-columns:minmax(0,1.4fr) minmax(20rem,.6fr)}.card,.table-wrap,.empty-state,.panel{border:1px solid color-mix(in srgb, var(--line-strong) 38%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 34%, transparent), transparent 8rem), var(--surface-bg);box-shadow:var(--shadow-soft), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);border-radius:.58rem}.card{min-height:8.5rem;padding:1rem}.card-label{color:var(--muted);letter-spacing:.02em;margin:0;font-size:.72rem;font-weight:720}.card-value{margin:.82rem 0 0;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:760;line-height:1}.card-note{color:var(--muted-2);margin:.3rem 0 0;font-size:.74rem;line-height:1.45}.panel{padding:1rem}.panel h2,.table-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:.96rem;font-weight:760}.panel p{color:var(--muted);font-size:.82rem;line-height:1.6}.admin-management-workspace{gap:.88rem;display:grid}.admin-control-card{border:1px solid color-mix(in srgb, var(--line-strong) 34%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 38%, transparent), color-mix(in srgb, var(--surface-bg) 38%, transparent));box-shadow:0 .58rem 1.35rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:.58rem}.admin-management-row{border-bottom:1px solid color-mix(in srgb, var(--line) 52%, transparent);justify-content:flex-end;align-items:center;padding:.08rem 0 .78rem;display:flex}.admin-access-control-button{justify-self:end;width:auto}.admin-management-row strong,.admin-control-card h2{color:var(--text);letter-spacing:0;margin:0;font-size:.9rem;font-weight:740}.admin-management-row span,.admin-control-card p{color:var(--muted);margin:.18rem 0 0;font-size:.76rem;line-height:1.42;display:block}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem;display:grid}.admin-control-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:5.65rem;padding:.92rem .96rem;display:grid}.admin-control-card .settings-control{justify-self:end;min-width:10rem;max-width:none;margin-top:0}.admin-control-card .notice{max-width:20rem;color:color-mix(in srgb, var(--gold) 68%, var(--text));justify-self:end;margin:0;font-size:.72rem;line-height:1.35}.runtime-context-card{align-items:start}.runtime-context-list{grid-template-columns:repeat(2,minmax(5.6rem,auto));justify-self:end;gap:.64rem;margin:0;display:grid}.runtime-context-list div{gap:.16rem;display:grid}.runtime-context-list dt{color:var(--muted-2);text-transform:uppercase;font-size:.68rem;font-weight:700}.runtime-context-list dd{color:var(--text);margin:0;font-size:.78rem;font-weight:760}.deployment-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;display:grid}.deployment-health-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:.5rem;gap:.42rem;min-height:6rem;padding:.78rem;display:grid}.deployment-health-card span,.deployment-health-card strong{overflow-wrap:anywhere}.deployment-health-card>span:first-child{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:760}.deployment-health-card>strong{color:var(--text);font-size:.76rem;line-height:1.35}.deployment-health-badge{border:1px solid var(--line);width:fit-content;color:var(--text);border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:800}.deployment-health-badge--healthy{border-color:color-mix(in srgb, #30b36c 52%, var(--line));color:#30b36c}.deployment-health-badge--warning{border-color:color-mix(in srgb, var(--gold) 58%, var(--line));color:color-mix(in srgb, var(--gold) 80%, var(--text))}.deployment-health-badge--degraded,.deployment-health-badge--critical{border-color:color-mix(in srgb, var(--danger) 58%, var(--line));color:var(--danger)}.hr-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.56rem;display:grid}.hr-metric-card,.hr-panel{border:1px solid var(--line);background:var(--surface-bg);box-shadow:var(--mws-surface-shadow);border-radius:.5rem}.hr-metric-card{border-color:color-mix(in srgb, var(--line) 68%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 20%, transparent), color-mix(in srgb, var(--surface-bg) 70%, transparent));min-height:3.9rem;color:inherit;cursor:pointer;text-align:left;box-shadow:0 .42rem .95rem color-mix(in srgb, var(--bg) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.14rem .58rem;padding:.58rem .66rem;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid}.hr-metric-card:hover,.hr-metric-card:focus-visible{border-color:color-mix(in srgb, var(--gold) 34%, var(--line));background:color-mix(in srgb, var(--panel-lift) 42%, var(--surface-bg));outline:0;transform:translateY(-1px)}.hr-metric-card span,.hr-panel-header p,.hr-directory-row small,.hr-muted,.hr-event-row span,.hr-form-grid label span{color:var(--muted);font-size:.74rem}.hr-metric-card span{color:color-mix(in srgb, var(--text) 78%, var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:760;line-height:1.18;overflow:hidden}.hr-metric-card strong{color:var(--text);grid-area:1/2/span 2;font-size:1.02rem;font-weight:780;line-height:1}.hr-metric-card small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:620;overflow:hidden}.hr-layout{grid-template-columns:minmax(0,1.35fr) minmax(22rem,.65fr);align-items:start;gap:.9rem;display:grid}.hr-panel{padding:.94rem}.hr-panel-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.82rem;display:flex}.hr-panel h2,.hr-panel-header h2{color:var(--text);margin:0;font-size:.96rem;font-weight:780}.hr-panel-header p{margin:.18rem 0 0}.hr-directory-list,.hr-side-panel,.hr-form-grid{gap:.62rem;display:grid}.hr-directory-row{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-left:3px solid color-mix(in srgb, var(--gold) 28%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 5%, transparent), transparent 42%), color-mix(in srgb, var(--panel) 88%, transparent);width:100%;min-height:4.15rem;color:var(--text);text-align:left;cursor:pointer;border-radius:.46rem;grid-template-columns:minmax(13rem,1.1fr) minmax(15rem,.9fr) auto;align-items:center;gap:1rem;padding:.78rem .86rem;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:inset 0 1px #ffffff2e}.hr-directory-row.active,.hr-directory-row:hover,.hr-directory-row:focus-visible{border-color:color-mix(in srgb, var(--gold) 46%, var(--line));border-left-color:color-mix(in srgb, var(--gold) 72%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 9%, transparent), transparent 46%), color-mix(in srgb, var(--panel-lift) 48%, var(--panel));box-shadow:var(--mws-surface-shadow), inset 0 1px 0 #ffffff3d;outline:0;transform:translateY(-1px)}.hr-directory-row span{gap:.12rem;min-width:0;display:grid}.hr-directory-identity strong,.hr-event-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:820;line-height:1.08;overflow:hidden}.hr-directory-identity small{color:color-mix(in srgb, var(--gold) 42%, var(--muted));letter-spacing:.045em;text-transform:uppercase;font-size:.66rem;font-weight:760}.hr-directory-contact{justify-items:start}.hr-directory-contact small:first-child{max-width:100%;color:color-mix(in srgb, var(--text) 72%, var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:680;overflow:hidden}.hr-directory-contact small:last-child{color:var(--muted-2);font-size:.68rem}.hr-status-badge{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel-soft) 78%, transparent);min-width:5.4rem;min-height:1.72rem;color:var(--muted);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 .62rem;font-size:.62rem;font-weight:820;display:inline-flex}.hr-status-badge.active{border-color:color-mix(in srgb, #4f8d68 44%, var(--line));background:color-mix(in srgb, #4f8d68 10%, var(--panel-soft));color:color-mix(in srgb, #3d7f5a 82%, var(--text))}.hr-status-badge.inactive{border-color:color-mix(in srgb, #8f5a4c 42%, var(--line));background:color-mix(in srgb, #8f5a4c 9%, var(--panel-soft));color:color-mix(in srgb, #8f5a4c 80%, var(--text))}.hr-status-badge.on_leave{border-color:color-mix(in srgb, #776a96 46%, var(--line));background:color-mix(in srgb, #776a96 10%, var(--panel-soft));color:color-mix(in srgb, #70608f 82%, var(--text))}.hr-status-badge.ready,.hr-event-type-pill.ready{border-color:color-mix(in srgb, #4f8d68 44%, var(--line));background:color-mix(in srgb, #4f8d68 10%, var(--panel-soft));color:color-mix(in srgb, #3d7f5a 84%, var(--text))}.hr-status-badge.limited,.hr-event-type-pill.limited{border-color:color-mix(in srgb, #b88725 48%, var(--line));background:color-mix(in srgb, #b88725 11%, var(--panel-soft));color:color-mix(in srgb, #9f741e 88%, var(--text))}.hr-status-badge.unavailable,.hr-status-badge.expired,.hr-event-type-pill.unavailable,.hr-event-type-pill.expired{border-color:color-mix(in srgb, #b84f3b 48%, var(--line));background:color-mix(in srgb, #b84f3b 10%, var(--panel-soft));color:color-mix(in srgb, #a94634 86%, var(--text))}.hr-status-badge.neutral,.hr-event-type-pill.neutral{border-color:color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel-soft) 74%, transparent);color:var(--muted)}.hr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-form-grid label{gap:.24rem;display:grid}.hr-form-grid input,.hr-form-grid select{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 86%, transparent);min-height:2.25rem;color:var(--text);border-radius:.34rem;padding:0 .62rem}.hr-form-grid .button{grid-column:1/-1;justify-self:start}.hr-empty-state{min-height:5rem;color:var(--muted);text-align:center;place-content:center;gap:.16rem;padding:.82rem;display:grid}.hr-empty-state strong{color:var(--text)}.hr-empty-state p,.hr-loading{color:var(--muted);margin:0;font-size:.78rem}.hr-event-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem 0;display:flex}.hr-calendar-panel{border:1px solid color-mix(in srgb, var(--gold) 16%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 24%, var(--surface-bg)), var(--surface-bg));box-shadow:var(--mws-surface-shadow);border-radius:.5rem;gap:.7rem;padding:.82rem;display:grid}.hr-calendar-header,.hr-calendar-section-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hr-calendar-header span,.hr-calendar-section-header span,.hr-context-grid dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:760}.hr-calendar-header h2,.hr-calendar-section-header h3{color:var(--text);margin:0;font-size:.92rem;font-weight:780}.hr-calendar-nav{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 82%, transparent);border-radius:.4rem;display:inline-flex;overflow:hidden}.hr-calendar-actions{align-items:center;gap:.44rem;display:inline-flex}.hr-calendar-nav button{border:0;border-right:1px solid var(--line);width:1.82rem;height:1.82rem;color:var(--text);cursor:pointer;background:0 0;place-items:center;font-size:1.15rem;display:grid}.hr-calendar-nav button:last-child{border-right:0}.hr-calendar-nav button:hover,.hr-calendar-nav button:focus-visible{background:color-mix(in srgb, var(--gold) 9%, transparent);outline:0}.hr-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.24rem;display:grid}.hr-calendar-weekday{color:var(--muted);text-align:center;font-size:.66rem;font-weight:760}.hr-calendar-day{border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:color-mix(in srgb, var(--panel) 78%, transparent);min-height:2.32rem;color:var(--text);cursor:pointer;border-radius:.42rem;align-content:space-between;gap:.2rem;padding:.3rem;display:grid}.hr-calendar-day:hover,.hr-calendar-day:focus-visible{border-color:color-mix(in srgb, var(--gold) 34%, var(--line));outline:0}.hr-calendar-day.is-selected{border-color:color-mix(in srgb, var(--gold) 54%, var(--line));background:color-mix(in srgb, var(--gold) 10%, var(--panel))}.hr-calendar-day.is-today .hr-calendar-day-number{color:var(--gold)}.hr-calendar-day.is-muted{opacity:.48}.hr-calendar-day-number{font-size:.7rem;font-weight:760;line-height:1}.hr-calendar-markers{gap:.16rem;min-height:.34rem;display:inline-flex}.hr-event-marker{background:var(--muted);border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 0 1px #ffffff8a}.hr-event-marker.birthday{background:color-mix(in srgb, #357fae 84%, var(--gold) 6%)}.hr-event-marker.expiration{background:color-mix(in srgb, #b84f3b 86%, var(--gold) 7%)}.hr-event-marker.reminder{background:color-mix(in srgb, #b88725 88%, var(--gold) 10%)}.hr-event-marker.availability{background:color-mix(in srgb, #65758f 84%, var(--gold) 6%)}.hr-event-marker.vacation,.hr-event-marker.timeOff,.hr-event-marker.medical,.hr-event-marker.limited,.hr-event-marker.unavailable{background:color-mix(in srgb, #7660a2 86%, var(--gold) 6%)}.hr-event-marker.special,.hr-event-marker.renewed{background:color-mix(in srgb, #4f8d68 86%, var(--gold) 6%)}.hr-event-marker.operational{background:color-mix(in srgb, #506f99 84%, var(--gold) 6%)}.hr-calendar-section{border-top:1px solid var(--line);gap:.48rem;padding-top:.58rem;display:grid}.hr-availability-section{border-top-color:color-mix(in srgb, #7660a2 26%, var(--line));background:linear-gradient(90deg,#7660a20a,#0000 48%)}.hr-availability-section .hr-calendar-section-header h3{color:color-mix(in srgb, #7660a2 24%, var(--text))}.hr-upcoming-list{gap:.34rem;max-height:12rem;padding-right:.1rem;display:grid;overflow:auto}.hr-upcoming-item{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--panel-soft) 72%, transparent);color:var(--text);text-align:left;cursor:pointer;border-radius:.42rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.44rem .5rem;display:grid}.hr-upcoming-item.active,.hr-upcoming-item:hover,.hr-upcoming-item:focus-visible{border-color:color-mix(in srgb, var(--gold) 38%, var(--line));outline:0}.hr-upcoming-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.hr-upcoming-item small{color:var(--muted);font-size:.68rem}.hr-event-type-pill{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 64%, transparent);min-height:1.35rem;color:var(--muted);letter-spacing:.015em;border-radius:999px;align-items:center;padding:0 .44rem;font-size:.62rem;font-weight:820;display:inline-flex}.hr-event-type-pill.birthday{border-color:color-mix(in srgb, #357fae 48%, var(--line));background:color-mix(in srgb, #357fae 10%, var(--panel-soft));color:color-mix(in srgb, #2f739c 86%, var(--text))}.hr-event-type-pill.expiration{border-color:color-mix(in srgb, #b84f3b 48%, var(--line));background:color-mix(in srgb, #b84f3b 10%, var(--panel-soft));color:color-mix(in srgb, #a94634 86%, var(--text))}.hr-event-type-pill.reminder{border-color:color-mix(in srgb, #b88725 50%, var(--line));background:color-mix(in srgb, #b88725 11%, var(--panel-soft));color:color-mix(in srgb, #a17620 86%, var(--text))}.hr-event-type-pill.payroll{border-color:color-mix(in srgb, #357fae 34%, var(--line));background:color-mix(in srgb, #357fae 7%, var(--panel-soft));color:color-mix(in srgb, #2f739c 76%, var(--text))}.hr-event-type-pill.availability{border-color:color-mix(in srgb, #65758f 46%, var(--line));background:color-mix(in srgb, #65758f 9%, var(--panel-soft))}.hr-event-type-pill.vacation,.hr-event-type-pill.timeOff,.hr-event-type-pill.medical,.hr-event-type-pill.limited,.hr-event-type-pill.unavailable{border-color:color-mix(in srgb, #7660a2 50%, var(--line));background:color-mix(in srgb, #7660a2 11%, var(--panel-soft));color:color-mix(in srgb, #6a5792 86%, var(--text))}.hr-event-type-pill.special,.hr-event-type-pill.renewed,.hr-event-type-pill.operational{border-color:color-mix(in srgb, #4f8d68 48%, var(--line));background:color-mix(in srgb, #4f8d68 10%, var(--panel-soft));color:color-mix(in srgb, #467d5d 84%, var(--text))}.hr-approval-pill{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 68%, transparent);min-height:1.28rem;color:var(--muted);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:0 .46rem;font-size:.58rem;font-weight:840;display:inline-flex}.hr-approval-pill.pending{border-color:color-mix(in srgb, #b88725 50%, var(--line));background:color-mix(in srgb, #b88725 11%, var(--panel-soft));color:color-mix(in srgb, #9f741e 88%, var(--text))}.hr-approval-pill.approved{border-color:color-mix(in srgb, #4f8d68 50%, var(--line));background:color-mix(in srgb, #4f8d68 11%, var(--panel-soft));color:color-mix(in srgb, #407a58 88%, var(--text))}.hr-approval-pill.rejected{border-color:color-mix(in srgb, #b84f3b 50%, var(--line));background:color-mix(in srgb, #b84f3b 11%, var(--panel-soft));color:color-mix(in srgb, #9f4332 88%, var(--text))}.hr-request-list,.hr-overview-list{gap:.34rem;display:grid}.hr-request-row,.hr-overview-row{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--panel-soft) 68%, transparent);width:100%;color:var(--text);text-align:left;border-radius:.42rem;grid-template-columns:auto minmax(0,1fr) minmax(6rem,auto) auto auto;align-items:center;gap:.5rem;padding:.46rem .52rem;display:grid}.hr-request-row[data-status=pending]{border-color:color-mix(in srgb, #b88725 34%, var(--line));background:linear-gradient(90deg, #b8872512, transparent 50%), color-mix(in srgb, var(--panel-soft) 70%, transparent)}.hr-request-row.is-clickable,.hr-overview-row{cursor:pointer}.hr-request-row.is-clickable:hover,.hr-request-row.is-clickable:focus-visible,.hr-overview-row:hover,.hr-overview-row:focus-visible{border-color:color-mix(in srgb, var(--gold) 34%, var(--line));outline:0}.hr-request-row strong,.hr-overview-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.hr-request-row small,.hr-overview-row small{color:var(--muted);white-space:nowrap;font-size:.68rem}.hr-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:.34rem;display:inline-flex}.hr-request-actions button{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 74%, transparent);min-height:1.7rem;color:var(--text);cursor:pointer;border-radius:.34rem;padding:0 .48rem;font-size:.64rem;font-weight:720}.hr-request-actions button:hover,.hr-request-actions button:focus-visible{border-color:color-mix(in srgb, var(--gold) 34%, var(--line));outline:0}.hr-overview-surface{width:min(36rem,100vw - 2rem)}.hr-compact-empty{border:1px dashed color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel-soft) 54%, transparent);text-align:left;border-radius:.46rem;gap:.16rem;padding:.62rem .68rem;display:grid}.hr-compact-empty strong{color:var(--text);font-size:.76rem}.hr-compact-empty p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.32}.hr-context-overlay{z-index:80;background:color-mix(in srgb, var(--bg) 34%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.hr-context-surface{border:1px solid color-mix(in srgb, var(--gold) 18%, var(--line));background:var(--surface-bg);width:min(38rem,100vw - 2rem);max-height:min(82dvh,42rem);box-shadow:0 1.4rem 4rem color-mix(in srgb, var(--bg) 22%, transparent);border-radius:.58rem;gap:1rem;padding:1.1rem;display:grid;overflow:auto}.hr-context-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.85rem;display:flex}.hr-context-header span{color:color-mix(in srgb, var(--gold) 74%, var(--text));letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:760}.hr-context-header h2{color:var(--text);margin:.18rem 0 0;font-size:1.08rem;font-weight:780}.hr-context-header p{color:var(--muted);margin:.16rem 0 0;font-size:.78rem}.hr-context-close{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 76%, transparent);width:2rem;height:2rem;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;font-size:1.08rem;line-height:1;display:grid}.hr-context-close:hover,.hr-context-close:focus-visible{border-color:color-mix(in srgb, var(--gold) 34%, var(--line));outline:0}.hr-employee-profile-surface{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 24%, transparent), transparent 11rem), var(--surface-bg);gap:.78rem;width:min(43rem,100vw - 2rem);padding:1.12rem 1.16rem}.hr-profile-hero{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.86rem;padding-bottom:.92rem;display:grid}.hr-profile-avatar{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));background:radial-gradient(circle at 30% 24%, color-mix(in srgb, var(--gold) 20%, transparent), transparent 54%), color-mix(in srgb, var(--panel-soft) 78%, transparent);width:3rem;height:3rem;color:color-mix(in srgb, var(--gold) 72%, var(--text));letter-spacing:.04em;border-radius:999px;place-items:center;font-size:.8rem;font-weight:820;display:grid}.hr-profile-identity{min-width:0}.hr-profile-identity span,.hr-profile-section-header span{color:color-mix(in srgb, var(--gold) 64%, var(--muted));letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:760}.hr-profile-identity h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;font-size:1.18rem;font-weight:760;line-height:1.1;overflow:hidden}.hr-profile-identity p{color:color-mix(in srgb, var(--text) 58%, var(--muted));text-overflow:ellipsis;white-space:nowrap;margin:.16rem 0 0;font-size:.78rem;font-weight:640;overflow:hidden}.hr-profile-hero-actions{align-items:center;gap:.5rem;min-width:max-content;display:flex}.hr-profile-section{gap:.42rem;padding-block:.12rem .22rem;display:grid}.hr-profile-section-header{justify-content:space-between;align-items:center;display:flex}.hr-profile-section-header small{color:var(--muted);font-size:.68rem;font-weight:720}.hr-profile-grid{border-block:1px solid color-mix(in srgb, var(--line) 68%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.hr-profile-grid-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.82fr)}.hr-profile-grid-meta{grid-template-columns:minmax(0,1.45fr) minmax(8rem,.72fr) minmax(8rem,.72fr)}.hr-profile-field{border-right:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 28%, transparent), transparent);gap:.18rem;min-width:0;padding:.66rem .72rem;display:grid}.hr-profile-field:last-child{border-right:0}.hr-profile-field.is-empty{background:0 0}.hr-profile-field dt{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.6rem;font-weight:740}.hr-profile-field dd{color:color-mix(in srgb, var(--text) 82%, var(--muted));text-overflow:ellipsis;margin:0;font-size:.78rem;font-weight:650;line-height:1.25;overflow:hidden}.hr-profile-field.is-email dd{white-space:nowrap}.hr-profile-field dd.is-muted{color:color-mix(in srgb, var(--muted) 58%, transparent);font-weight:560}.hr-credential-list{border-block:1px solid color-mix(in srgb, var(--line) 68%, transparent);display:grid}.hr-credential-row{border-bottom:1px solid color-mix(in srgb, var(--line) 54%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 22%, transparent), transparent);grid-template-columns:auto minmax(0,1fr) minmax(8rem,.8fr) auto;align-items:center;gap:.54rem;min-width:0;padding:.58rem .72rem;display:grid}.hr-credential-row:last-child{border-bottom:0}.hr-credential-row strong{color:color-mix(in srgb, var(--text) 84%, var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:720;overflow:hidden}.hr-credential-row small,.hr-credential-row time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.hr-credential-row time{color:color-mix(in srgb, var(--text) 64%, var(--muted));font-weight:680}.hr-payroll-list{border-block:1px solid color-mix(in srgb, var(--line) 64%, transparent);display:grid}.hr-payroll-row{border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 18%, transparent), transparent);grid-template-columns:auto minmax(9rem,1fr) minmax(9rem,.84fr) minmax(12rem,1fr);align-items:center;gap:.58rem;min-width:0;padding:.58rem .72rem;display:grid}.hr-payroll-row:last-child{border-bottom:0}.hr-payroll-main{gap:.14rem;min-width:0;display:grid}.hr-payroll-main strong{color:color-mix(in srgb, var(--text) 84%, var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:740;overflow:hidden}.hr-payroll-row small,.hr-payroll-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.25;overflow:hidden}.hr-payroll-meta{color:color-mix(in srgb, var(--text) 62%, var(--muted));font-weight:650}.hr-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin:0;display:grid}.hr-context-grid div{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel-soft) 58%, transparent);border-radius:.44rem;gap:.18rem;min-width:0;padding:.62rem;display:grid}.hr-context-grid dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:.8rem;font-weight:720}.hr-context-events{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:.54rem;padding-top:.7rem;display:grid}.hr-context-event-list{gap:.42rem;display:grid}.hr-context-event-row{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--panel-soft) 62%, transparent);border-radius:.42rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;padding:.54rem .58rem;display:grid}.hr-context-event-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.hr-context-event-row small{color:var(--muted);font-size:.7rem}.hr-event-surface{border-color:color-mix(in srgb, var(--gold) 14%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 32%, transparent), transparent 8rem), var(--surface-bg);border-radius:.64rem;gap:1.06rem;width:min(33rem,100vw - 2rem);padding:1.22rem}.hr-event-surface .hr-context-header{border-bottom-color:color-mix(in srgb, var(--line) 72%, transparent);padding-bottom:.92rem}.hr-event-surface .hr-context-header span{color:color-mix(in srgb, var(--muted) 78%, var(--gold) 22%);letter-spacing:.06em;font-size:.62rem;font-weight:720}.hr-event-surface .hr-context-header h2{letter-spacing:0;margin-top:.16rem;font-size:1.02rem;line-height:1.18}.hr-event-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.76rem .72rem;display:grid}.hr-event-form-grid label{gap:.3rem;min-width:0;display:grid}.hr-event-form-grid label>span,.hr-checkbox-field span{color:color-mix(in srgb, var(--muted) 78%, var(--text) 8%);letter-spacing:.055em;text-transform:uppercase;font-size:.6rem;font-weight:690;line-height:1.2}.hr-event-form-grid input,.hr-event-form-grid select,.hr-event-form-grid textarea{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel-soft) 64%, transparent);width:100%;height:2.5rem;min-height:2.5rem;color:var(--text);resize:vertical;border-radius:.42rem;outline:0;padding:0 .7rem;font-size:.82rem;line-height:1.2;transition:border-color .14s,background-color .14s,box-shadow .14s}.hr-event-form-grid select{cursor:pointer}.hr-event-form-grid textarea{height:auto;min-height:4.2rem;padding-block:.62rem;line-height:1.42}.hr-event-form-grid input:hover,.hr-event-form-grid select:hover,.hr-event-form-grid textarea:hover{border-color:color-mix(in srgb, var(--line) 58%, var(--gold) 18%);background:color-mix(in srgb, var(--panel-soft) 74%, transparent)}.hr-event-form-grid input:focus,.hr-event-form-grid select:focus,.hr-event-form-grid textarea:focus{border-color:color-mix(in srgb, var(--gold) 42%, var(--line));background:color-mix(in srgb, var(--panel-soft) 82%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 10%, transparent)}.hr-event-form-grid .wide{grid-column:1/-1}.hr-event-form-grid .hr-checkbox-field{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel-soft) 58%, transparent);border-radius:.42rem;align-items:center;gap:.52rem;height:2.5rem;min-height:2.5rem;margin-top:1.02rem;padding:0 .68rem;display:flex}.hr-event-form-grid .hr-checkbox-field input{width:.94rem;height:.94rem;min-height:.94rem;accent-color:var(--gold);flex:none;margin:0;padding:0;display:inline-block}.hr-event-form-grid .hr-checkbox-field span{letter-spacing:.045em;white-space:nowrap;min-width:0;font-size:.56rem;line-height:1}.hr-event-form-actions{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);justify-content:flex-end;align-items:center;gap:.5rem;padding-top:1rem;display:flex}.hr-event-form-actions .button{min-height:2.34rem;padding-inline:.82rem}.hr-event-form-actions .button.primary{border-color:color-mix(in srgb, var(--gold) 44%, var(--line));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 9%, transparent)}@media (max-width:1120px){.hr-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-layout{grid-template-columns:1fr}.hr-side-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.hr-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-panel,.hr-calendar-panel{padding:.72rem}.hr-directory-row,.hr-upcoming-item,.hr-context-event-row,.hr-request-row,.hr-overview-row{grid-template-columns:1fr}.hr-request-row small,.hr-overview-row small{white-space:normal}.hr-request-actions{justify-content:flex-start}.hr-status-badge{justify-self:start}.hr-form-grid,.hr-event-form-grid,.hr-context-grid{grid-template-columns:1fr}.hr-calendar-header{flex-direction:column;align-items:stretch}.hr-calendar-actions,.hr-event-form-actions{flex-wrap:wrap}.hr-calendar-actions .button{flex:9rem}.hr-calendar-nav{margin-left:auto}.hr-checkbox-field{margin-top:0}.hr-calendar-grid{gap:.22rem}.hr-calendar-day{min-height:2.35rem;padding:.3rem}.hr-context-overlay{align-items:start;padding:.62rem}.hr-context-surface,.hr-event-surface,.hr-overview-surface{width:min(100%,100vw - 1.24rem);max-height:calc(100dvh - 1.24rem);padding:.9rem}.hr-profile-hero{grid-template-columns:auto minmax(0,1fr) auto;gap:.62rem}.hr-profile-grid,.hr-profile-grid-primary,.hr-credential-row,.hr-payroll-row{grid-template-columns:1fr}.hr-profile-field{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--line) 54%, transparent)}.hr-profile-field:last-child{border-bottom:0}}@media (max-width:520px){.hr-overview-grid{grid-template-columns:1fr}.hr-calendar-panel{gap:.58rem}.hr-calendar-grid{gap:.18rem}.hr-calendar-day{border-radius:.34rem;min-height:2.08rem;padding:.24rem}.hr-calendar-day-number{font-size:.66rem}.hr-event-marker{width:.36rem;height:.36rem}.hr-employee-profile-surface{gap:.72rem}.hr-profile-avatar{width:2.55rem;height:2.55rem}.hr-profile-identity h2{font-size:1.02rem}.hr-profile-hero-actions{gap:.38rem}.hr-profile-hero-actions .hr-status-badge{min-width:0;padding-inline:.5rem}}.admin-access-modal{width:min(74rem,100vw - 2rem);max-height:min(88dvh,54rem);overflow:hidden}.admin-access-modal-header{padding-block:.82rem}.admin-access-modal-body{padding:.72rem .82rem .9rem}.admin-access-list{border-radius:.58rem;overflow:hidden}.admin-access-list .table-heading{padding:.76rem .86rem}.admin-access-list .table-heading h2{letter-spacing:0;font-size:.96rem}.admin-access-list .table-heading p{margin-top:.18rem;font-size:.72rem}.admin-access-list table{min-width:48rem}.admin-integrations-workspace{border:1px solid color-mix(in srgb, var(--line-strong) 40%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 44%, transparent), color-mix(in srgb, var(--surface-bg) 44%, transparent));box-shadow:0 .9rem 2rem color-mix(in srgb, var(--bg) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:.68rem;gap:.82rem;margin-top:1.05rem;padding:.98rem;display:grid}.admin-integrations-header{border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.72rem;display:flex}.admin-integrations-header h2{color:var(--text);letter-spacing:0;margin:0;font-size:1rem;font-weight:740}.admin-integrations-header p{max-width:44rem;color:var(--muted);margin:.24rem 0 0;font-size:.82rem;line-height:1.5}.settings-integration-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.admin-integrations-list{gap:.48rem;display:grid}.admin-integration-row{border:1px solid color-mix(in srgb, var(--line) 54%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 62%, transparent), color-mix(in srgb, var(--panel) 42%, transparent));border-radius:.48rem;grid-template-columns:minmax(0,1.25fr) repeat(4,minmax(7.6rem,.42fr));align-items:center;gap:.8rem;padding:.72rem .78rem;display:grid}.admin-integration-row strong{color:var(--text);font-size:.84rem;font-weight:740;display:block}.admin-integration-row span,.admin-integration-meta span{color:var(--muted);font-size:.72rem;line-height:1.45;display:block}.admin-integration-meta{gap:.16rem;display:grid}.admin-integration-meta strong{color:color-mix(in srgb, var(--text) 82%, var(--muted));font-size:.76rem;font-weight:700}.table-wrap{overflow:hidden}.table-heading{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 3%, transparent), transparent 42%), color-mix(in srgb, var(--panel) 22%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.table-heading p{color:var(--muted);margin:.35rem 0 0;font-size:.84rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:0}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:.62rem .82rem;font-size:.8rem;line-height:1.4}th{color:var(--muted-2);letter-spacing:.035em;text-transform:uppercase;font-size:.62rem;font-weight:760}td{color:var(--text);font-weight:540}tr:last-child td{border-bottom:0}tbody tr:hover td{background:color-mix(in srgb, var(--panel-strong) 52%, transparent)}.operations-list-row td{border-bottom-color:color-mix(in srgb, var(--line) 72%, transparent);transition:background-color .15s,border-color .15s,color .15s}.operations-list-row:hover td,.operations-list-row:focus-visible td{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 4%, transparent), transparent 36%), color-mix(in srgb, var(--panel-strong) 38%, transparent);border-bottom-color:color-mix(in srgb, var(--line-strong) 54%, var(--line))}.operations-list-row--clickable{cursor:pointer}.operations-list-row--clickable:focus-visible{outline:none}.operations-list-row--clickable:focus-visible td:first-child{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--gold) 58%, var(--line))}.operations-list-row .inline-actions,.operations-list-row a,.operations-list-row button{cursor:auto}.operations-list-row .inline-actions button,.operations-list-row .inline-actions a,.operations-list-row button,.operations-list-row button.table-action,.operations-list-row .service-order-delete-action{cursor:pointer}.operations-list-row button:disabled{cursor:not-allowed}.tag{border:1px solid var(--line);background:var(--panel);min-height:1.34rem;color:var(--muted);letter-spacing:.035em;text-transform:uppercase;border-radius:.2rem;align-items:center;padding:0 .42rem;font-size:.68rem;font-weight:720;display:inline-flex}.tag.gold{border-color:var(--line-strong);color:var(--gold);background:var(--gold-soft)}.status-badge{isolation:isolate;border-color:color-mix(in srgb, var(--line-strong) 42%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 32%, transparent), transparent 62%), color-mix(in srgb, var(--panel) 88%, var(--muted) 4%);min-height:1.48rem;color:color-mix(in srgb, var(--muted) 82%, var(--text));letter-spacing:.012em;text-shadow:none;text-transform:none;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent), 0 .32rem .82rem color-mix(in srgb, var(--bg) 8%, transparent);border-radius:.32rem;padding-inline:.64rem .56rem;font-size:.7rem;font-weight:760;position:relative;overflow:hidden}.status-badge:before{background:var(--status-accent,#7a88926b);width:.14rem;box-shadow:0 0 .52rem color-mix(in srgb, var(--status-accent,#7a88926b) 18%, transparent);content:"";opacity:.82;border-radius:999px;position:absolute;inset:.22rem auto .22rem .24rem}.report-cover-strip .status-badge,.report-detail-meta .status-badge,.report-library-row .status-badge{letter-spacing:.052em;border-radius:.28rem;min-height:1.5rem;font-size:.66rem}.status-active,.status-assigned,.status-paid,.status-billed,.status-done,.status-accepted,.status-approved,.status-completed,.status-enabled{color:var(--success);background:linear-gradient(#ffffff1f,#0000),#2f76621a;border-color:#2f766247}.status-approved{--status-accent:#4f9a87;border-color:color-mix(in srgb, #4f9a87 48%, var(--line));background:linear-gradient(180deg, #ffffff29, transparent 56%), color-mix(in srgb, #4f9a87 14%, var(--panel));color:color-mix(in srgb, var(--success) 82%, var(--text));box-shadow:inset 0 1px #ffffff21,0 .42rem 1.15rem #4f9a871c}.status-new,.status-triage,.status-triaged,.status-diagnosis,.status-quoting,.status-waiting-on-client,.status-draft,.status-pending,.status-pending-approval,.status-revision-requested,.status-pending-assignment,.status-sent,.status-unpaid,.status-partially-paid,.status-partially-approved,.status-partially-assigned,.status-open,.status-converted-to-os,.status-closed,.status-medium,.status-with-contract{color:var(--warning);background:linear-gradient(#ffffff1f,#0000),#8b6f3217;border-color:#8b6f3247}.status-draft{--status-accent:#68727c;border-color:color-mix(in srgb, #68727c 38%, var(--line));background:linear-gradient(180deg, #ffffff21, transparent 58%), color-mix(in srgb, #68727c 10%, var(--panel));color:color-mix(in srgb, var(--text) 72%, #68727c);box-shadow:inset 0 1px #ffffff1f,0 .38rem 1rem #68727c14}.status-review{--status-accent:#c6a36a;border-color:color-mix(in srgb, #c6a36a 56%, var(--line));background:linear-gradient(180deg, #ffffff2e, transparent 56%), color-mix(in srgb, #c6a36a 16%, var(--panel));color:color-mix(in srgb, #c6a36a 82%, var(--text));box-shadow:inset 0 1px #ffffff29,0 .45rem 1.2rem #c6a36a21}.status-published{--status-accent:#8ea8bf;border-color:color-mix(in srgb, #8ea8bf 46%, var(--line));background:linear-gradient(180deg, #ffffff26, transparent 56%), linear-gradient(135deg, color-mix(in srgb, #0d1b2a 42%, var(--panel)), color-mix(in srgb, #8ea8bf 9%, var(--panel)));color:color-mix(in srgb, #b8c6d2 74%, var(--text));box-shadow:inset 0 1px #ffffff21,0 .45rem 1.2rem #8ea8bf1a}.status-archived{--status-accent:#8b929a;border-color:color-mix(in srgb, #8b929a 32%, var(--line));background:linear-gradient(180deg, #ffffff1a, transparent 58%), color-mix(in srgb, #8b929a 8%, var(--panel));color:color-mix(in srgb, var(--muted) 82%, var(--text));box-shadow:inset 0 1px #ffffff1a,0 .36rem .95rem #8b929a12}.status-high,.status-urgent,.status-overdue,.status-expired,.status-declined,.status-canceled,.status-cancelled,.status-rejected,.status-inactive{color:var(--danger);background:linear-gradient(#ffffff1a,#0000),#8f3f3a14;border-color:#8f3f3a4d}.ops-number,.ops-money,.ops-date{font-variant-numeric:tabular-nums}.ops-number,.ops-money{color:var(--text);font-weight:760}.ops-money{text-align:right;min-width:6.5rem;display:inline-block}.ops-date{color:var(--muted);font-size:.78rem}.ops-signal-strip{gap:.75rem}.ops-signal-strip .card{min-height:6.2rem;padding:.78rem}.ops-signal-strip .card-value{margin-top:.5rem;font-size:1.42rem;line-height:1}.ops-signal-strip .card-note{margin-top:.3rem;font-size:.72rem;line-height:1.35}.empty-state{text-align:center;place-items:center;min-height:15rem;padding:2rem;display:grid}.empty-state h3{margin:0;font-size:1.05rem}.empty-state p{max-width:31rem;color:var(--muted);margin:.6rem auto 0;line-height:1.6}.notice{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel-soft) 86%, var(--gold-soft));color:var(--gold);border-radius:.5rem;padding:.9rem 1rem;font-size:.86rem}.accounting-command-center{align-content:start;place-items:start stretch;gap:0;width:100%;max-width:100%;display:grid}.accounting-tabs{border:1px solid color-mix(in srgb, var(--line) 66%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 48%, transparent), color-mix(in srgb, var(--panel-soft) 72%, transparent));scrollbar-width:thin;border-radius:.54rem;align-items:center;gap:.22rem;margin:.85rem .82rem 0;padding:.18rem;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff29}.accounting-tab{min-height:2rem;color:var(--muted);letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:.38rem;flex:none;padding:0 .78rem;font-size:.7rem;font-weight:720;transition:border-color .16s,background .16s,color .16s,transform .16s}.accounting-tab:hover{border-color:color-mix(in srgb, var(--line-strong) 46%, var(--line));background:color-mix(in srgb, var(--panel-lift) 46%, transparent);color:var(--text);transform:none}.accounting-tab[aria-selected=true]{border-color:color-mix(in srgb, var(--gold) 24%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 9%, var(--panel-lift)), color-mix(in srgb, var(--panel) 88%, transparent));color:var(--text);box-shadow:0 1px 6px color-mix(in srgb, var(--bg) 10%, transparent)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .accounting-tab{color:#ededed9e;background:#ffffff09;border-color:#ffffff1a}:root[data-theme=dark]:not([data-theme-mode=constellation]) .accounting-tab:hover{color:#edededd1;background:#ffffff0e;border-color:#ffffff29}:root[data-theme=dark]:not([data-theme-mode=constellation]) .accounting-tab[aria-selected=true],:root[data-theme=dark]:not([data-theme-mode=constellation]) .accounting-tab[aria-selected=true]:hover{color:#f7f9fb;background:#ffffff0d;border-color:#ffffff24}:root[data-theme=dark]:not([data-theme-mode=constellation]) .tag.gold,:root[data-theme=dark]:not([data-theme-mode=constellation]) .notice,:root[data-theme=dark]:not([data-theme-mode=constellation]) .accounting-separation-note,:root[data-theme=dark]:not([data-theme-mode=constellation]) .accounting-empty-mark,:root[data-theme=dark]:not([data-theme-mode=constellation]) .permission-pill.active,:root[data-theme=dark]:not([data-theme-mode=constellation]) .switch-row input:checked:before{color:#c8a45d}:root[data-theme=dark]:not([data-theme-mode=constellation]) .button,:root[data-theme=dark]:not([data-theme-mode=constellation]) .table-action,:root[data-theme=dark]:not([data-theme-mode=constellation]) .import-modal-close,:root[data-theme=dark]:not([data-theme-mode=constellation]) .user-menu-item{color:#ededed;border-color:#ffffff1c}:root[data-theme=dark]:not([data-theme-mode=constellation]) .button:hover,:root[data-theme=dark]:not([data-theme-mode=constellation]) .table-action:hover,:root[data-theme=dark]:not([data-theme-mode=constellation]) .import-modal-close:hover,:root[data-theme=dark]:not([data-theme-mode=constellation]) .user-menu-item:hover{background:#ffffff0f;border-color:#ffffff2e}:root[data-theme=dark]:not([data-theme-mode=constellation]) .button.primary{color:#ededed;background:#111;border-color:#c8a45d52}:root[data-theme=dark]:not([data-theme-mode=constellation]) .button.primary:hover{color:#fff;background:#181818;border-color:#c8a45d7a}:root[data-theme=dark]:not([data-theme-mode=constellation]) .button.danger,:root[data-theme=dark]:not([data-theme-mode=constellation]) .table-action.danger,:root[data-theme=dark]:not([data-theme-mode=constellation]) .advanced-permissions summary{color:#d8958f}.accounting-workspace{border:1px solid color-mix(in srgb, var(--line-strong) 42%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 24%, transparent), transparent 16rem), var(--surface-bg);width:100%;max-width:100%;box-shadow:0 .95rem 2.1rem color-mix(in srgb, var(--bg) 12%, transparent), 0 .18rem .58rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);border-radius:0 0 .68rem .68rem;align-content:start;align-items:start;display:grid;overflow:hidden}.accounting-workspace-header{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:.92rem 1.05rem;display:flex}.accounting-workspace-header h2{letter-spacing:0;margin:0;font-size:clamp(1.28rem,1.8vw,1.78rem);font-weight:780;line-height:1.08}.accounting-workspace-header p:not(.eyebrow){max-width:48rem;color:var(--muted);margin:.42rem 0 0;font-size:.82rem;line-height:1.55}.accounting-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.56rem;display:flex}.operations-service-orders-workspace{border-top-color:#0000;border-radius:0 0 .58rem .58rem}.operations-entity-table-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 68%, transparent), transparent 9rem), color-mix(in srgb, var(--panel) 36%, transparent);box-shadow:none;border-radius:0}:root[data-theme=light] .operations-entity-table-card,:root[data-theme=light] .operations-entity-table-card:hover{box-shadow:none;background:#ffffffdb;border-color:#10202b1f;transform:none}.operations-entity-table-card:hover{transform:none}.operations-entity-table-card .table-scroll{background:0 0;max-height:min(68vh,46rem);padding:.18rem .62rem .72rem;overflow:auto}.operations-entity-table-card table{border-collapse:separate;border-spacing:0 .38rem}.operations-entity-table-card thead th{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 96%, transparent), color-mix(in srgb, var(--surface-bg) 88%, transparent));color:color-mix(in srgb, var(--muted) 74%, var(--muted-2));letter-spacing:.035em;text-transform:uppercase;border:0;padding:.38rem .78rem .2rem;font-size:.62rem;font-weight:760;line-height:1.2;position:sticky;top:0}.operations-entity-table-card thead th:first-child{border-left:0;border-radius:0}.operations-entity-table-card thead th:last-child{border-right:0;border-radius:0}.operations-entity-table-card thead tr{pointer-events:none}.operations-entity-table-card tbody:before{content:"";height:.18rem;display:table-row}.operations-entity-table-card tbody td{border-bottom:1px solid color-mix(in srgb, var(--line) 56%, transparent);border-top:1px solid color-mix(in srgb, var(--line) 44%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 84%, transparent), color-mix(in srgb, var(--panel) 68%, transparent));box-shadow:0 .2rem .58rem color-mix(in srgb, var(--bg) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);color:color-mix(in srgb, var(--text) 88%, var(--muted));vertical-align:top;padding-block:.62rem;font-size:.78rem;line-height:1.32}.operations-entity-table-card tbody td:first-child{border-left:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:.42rem 0 0 .42rem}.operations-entity-table-card tbody td:last-child{border-right:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:0 .42rem .42rem 0}.operations-entity-table-card tbody tr:hover td,.operations-entity-table-card tbody tr:focus-visible td{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 5%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 80%, transparent), color-mix(in srgb, var(--surface-bg) 56%, transparent));border-bottom-color:color-mix(in srgb, var(--line-strong) 58%, var(--line));border-top-color:color-mix(in srgb, var(--line-strong) 42%, var(--line))}.operations-entity-table-card tbody tr.operations-list-row--selected td{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 8%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 84%, transparent), color-mix(in srgb, var(--surface-bg) 64%, transparent));border-bottom-color:color-mix(in srgb, var(--gold) 24%, var(--line-strong));border-top-color:color-mix(in srgb, var(--gold) 18%, var(--line))}.operations-entity-table-card tbody tr:focus-visible td:first-child{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--gold) 58%, var(--line)), -.15rem 0 .72rem color-mix(in srgb, var(--gold) 8%, transparent)}.operations-context-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start}.operations-context-backdrop{align-items:center;padding:clamp(1rem,3vw,2rem)}.operations-context-modal{border:1px solid color-mix(in srgb, var(--line-strong) 42%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 94%, transparent), color-mix(in srgb, var(--panel) 90%, transparent));width:min(58rem,100vw - 2rem);max-height:min(46rem,100vh - 2rem);box-shadow:0 2rem 5rem color-mix(in srgb, var(--bg) 44%, transparent), 0 .42rem 1.2rem color-mix(in srgb, var(--gold) 6%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);border-radius:.86rem;overflow:auto}.operations-context-modal .operations-context-panel{box-shadow:none;background:0 0;border:0;border-radius:0;position:static;top:auto}.operations-context-panel{border:1px solid color-mix(in srgb, var(--line-strong) 38%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 88%, transparent), color-mix(in srgb, var(--panel) 74%, transparent));box-shadow:0 1.15rem 2.6rem color-mix(in srgb, var(--bg) 28%, transparent), 0 .22rem .9rem color-mix(in srgb, var(--gold) 5%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:.72rem;gap:.9rem;padding:1rem;display:grid;position:sticky;top:1rem}.operations-context-header{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.operations-context-header p,.operations-context-grid small,.operations-context-profile small,.operations-context-metric small{color:color-mix(in srgb, var(--muted) 76%, var(--text));letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:760}.operations-context-header h3{color:var(--text);letter-spacing:0;margin:.2rem 0 .18rem;font-size:1.03rem;font-weight:720}.operations-context-header span,.operations-context-footer span{color:var(--muted);font-size:.76rem;line-height:1.4}.operations-context-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.operations-context-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.operations-context-metric{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 84%, transparent), color-mix(in srgb, var(--panel) 62%, transparent));min-width:0;min-height:2.62rem;color:inherit;cursor:pointer;text-align:left;border-radius:.48rem;justify-content:space-between;align-items:center;gap:.52rem;padding:.46rem .52rem;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex}.operations-context-metric:hover,.operations-context-metric:focus-visible{border-color:color-mix(in srgb, var(--gold) 32%, var(--line-strong));background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 6%, transparent), transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 88%, transparent), color-mix(in srgb, var(--panel) 68%, transparent));box-shadow:0 .32rem .9rem color-mix(in srgb, var(--bg) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);outline:none;transform:translateY(-1px)}.operations-context-metric span{justify-items:end;gap:.06rem;min-width:0;display:grid}.operations-context-metric strong{color:var(--text);font-size:.92rem;font-weight:760;line-height:1}.operations-context-metric em{color:var(--muted);text-align:right;font-size:.62rem;font-style:normal;line-height:1.15}.operations-context-profile{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);gap:.52rem;padding:.84rem 0;display:grid}.operations-context-profile div{flex-wrap:wrap;gap:.42rem;display:flex}.operations-context-profile span{border:1px solid color-mix(in srgb, var(--line-strong) 42%, transparent);background:color-mix(in srgb, var(--surface-bg) 72%, transparent);color:color-mix(in srgb, var(--text) 78%, var(--muted));border-radius:999px;padding:.24rem .48rem;font-size:.68rem;font-weight:680}.operations-context-profile p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.operations-context-grid{gap:.82rem;display:grid}.operations-context-grid section{gap:.45rem;display:grid}.operations-context-list{gap:.42rem;display:grid}.operations-context-list button{border:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:color-mix(in srgb, var(--surface-bg) 62%, transparent);color:inherit;text-align:left;border-radius:.52rem;gap:.16rem;padding:.62rem .68rem;transition:background-color .15s,border-color .15s,transform .15s;display:grid}.operations-context-list button:hover,.operations-context-list button:focus-visible{border-color:color-mix(in srgb, var(--gold) 34%, var(--line-strong));background:color-mix(in srgb, var(--gold) 7%, var(--surface-bg));outline:none;transform:translateY(-1px)}.operations-context-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:720;overflow:hidden}.operations-context-list span,.operations-context-list p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.42}.operations-context-footer{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);flex-wrap:wrap;gap:.45rem;padding-top:.8rem;display:flex}.operations-context-footer span{border:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:color-mix(in srgb, var(--surface-bg) 64%, transparent);border-radius:999px;padding:.24rem .5rem}:root[data-theme=light] .operations-context-panel{background:linear-gradient(#fffffff5,#f8fbfceb);border-color:#10202b21;box-shadow:0 1.2rem 2.8rem #10202b1f,0 .25rem .8rem #b88e4812,inset 0 1px #ffffffe6}:root[data-theme=light] .operations-context-modal{background:linear-gradient(#fffffffa,#f8fbfcf0);border-color:#10202b24;box-shadow:0 2rem 5rem #10202b38,0 .42rem 1.15rem #b88e4814,inset 0 1px #ffffffeb}.operations-context-edit-form{gap:.95rem;display:grid}:root[data-theme=light] .operations-entity-table-card tbody td{background:linear-gradient(#fff,#fafcfdf0);border-top-color:#ffffffb8;border-bottom-color:#10202b1f;box-shadow:0 .14rem .42rem #10202b0a,inset 0 1px #fffc}:root[data-theme=light] .operations-entity-table-card thead th{color:#4f5e6ad1;background:linear-gradient(#fffffff5,#ffffffe0)}:root[data-theme=light] .operations-entity-table-card tbody tr:hover td,:root[data-theme=light] .operations-entity-table-card tbody tr:focus-visible td{background:linear-gradient(90deg,#b88e480e,#0000 34%),linear-gradient(#fff,#f8fbfc);border-top-color:#b88e4829;border-bottom-color:#10202b29}.accounting-separation-note{border:1px solid var(--line-strong);background:var(--gold-soft);color:var(--gold);border-radius:.5rem;margin:1rem 1.25rem 0;padding:.85rem 1rem;font-size:.86rem;line-height:1.55}.operational-protection-notice{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 9%, var(--panel-lift)), color-mix(in srgb, var(--panel) 88%, transparent));box-shadow:0 10px 26px color-mix(in srgb, var(--bg) 10%, transparent), inset 0 1px 0 #ffffff29;border-radius:.58rem;justify-content:space-between;align-items:center;gap:1rem;margin:.9rem 1rem 0;padding:.78rem .85rem;animation:.22s cubic-bezier(.16,1,.3,1) both operational-protection-notice-in;display:flex}.operational-protection-notice div{gap:.18rem;min-width:0;display:grid}.operational-protection-notice__icon{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 13%, var(--surface-bg)), color-mix(in srgb, var(--gold) 7%, var(--panel)));width:1.72rem;height:1.72rem;box-shadow:0 .22rem .56rem color-mix(in srgb, var(--gold) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 6%, transparent);color:color-mix(in srgb, var(--gold) 68%, var(--text));border-radius:999px;flex:none;place-items:center;font-size:.74rem;font-weight:820;line-height:1;display:inline-grid}.operational-protection-notice strong{color:var(--text);font-size:.9rem}.operational-protection-notice span{color:var(--muted);font-size:.78rem;line-height:1.35}.operational-protection-notice button{border:1px solid color-mix(in srgb, var(--line-strong) 54%, var(--line));background:color-mix(in srgb, var(--panel-soft) 72%, transparent);width:1.8rem;height:1.8rem;color:var(--muted);cursor:pointer;border-radius:.42rem;place-items:center;font-size:.72rem;font-weight:800;display:inline-grid}.operational-protection-notice button:hover,.operational-protection-notice button:focus-visible{border-color:color-mix(in srgb, var(--gold) 34%, var(--line));color:var(--text);outline:0}@keyframes operational-protection-notice-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.accounting-period-bar{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 86%, transparent);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.85rem;margin:1rem 1.25rem 0;padding:.6rem .7rem;display:flex}.accounting-period-bar strong{color:var(--text);font-size:.82rem}.accounting-period-options{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:inline-flex}.accounting-period-option{min-height:1.9rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;padding:0 .55rem;font-size:.74rem}.accounting-period-option[aria-pressed=true],.accounting-period-option:hover,.accounting-period-option:focus-visible{border-color:color-mix(in srgb, var(--gold) 54%, var(--line));background:var(--gold-soft);color:var(--gold);outline:0}.accounting-bank-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:1.25rem 1.25rem 0;display:grid}.accounting-bank-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 82%, transparent);border-radius:.5rem;min-height:6.5rem;padding:.95rem}.financial-intelligence-workspace{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--gold) 7%, transparent) 0 15rem, transparent 24rem), color-mix(in srgb, var(--panel-soft) 34%, transparent);gap:.9rem;padding:clamp(.95rem,1.6vw,1.2rem);display:grid}.financial-intelligence-hero{border:1px solid color-mix(in srgb, var(--line-strong) 46%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--panel-lift) 70%, transparent), color-mix(in srgb, var(--panel) 88%, transparent));box-shadow:0 14px 32px color-mix(in srgb, var(--bg) 10%, transparent), 0 1px 0 #ffffff2e inset;border-radius:.64rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.financial-intelligence-hero span,.financial-intelligence-card span,.financial-intelligence-narrative span,.financial-intelligence-hero__signal small{color:color-mix(in srgb, var(--muted) 84%, var(--muted-2));letter-spacing:.035em;text-transform:uppercase;font-size:.62rem;font-weight:780}.financial-intelligence-hero h3{color:var(--text);margin:.22rem 0 0;font-size:clamp(1.15rem,1.7vw,1.55rem)}.financial-intelligence-hero__signal{border-left:1px solid color-mix(in srgb, var(--line) 70%, transparent);text-align:right;gap:.16rem;min-width:9rem;padding-left:1rem;display:grid}.financial-intelligence-hero__signal strong{color:color-mix(in srgb, var(--gold) 72%, var(--text));font-size:1.38rem;font-weight:820;line-height:1}.financial-intelligence-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.72rem;display:grid}.financial-intelligence-card{border:1px solid color-mix(in srgb, var(--line-strong) 42%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 70%, transparent), color-mix(in srgb, var(--panel) 88%, transparent)), radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--gold) 5%, transparent), transparent 7rem);min-width:0;box-shadow:0 .78rem 1.65rem color-mix(in srgb, var(--bg) 13%, transparent), 0 .12rem .42rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);border-radius:.6rem;gap:.35rem;padding:.78rem;display:grid}.financial-intelligence-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.04rem;font-weight:820;line-height:1.15;overflow:hidden}.financial-intelligence-card small{min-height:2.2em;color:color-mix(in srgb, var(--muted) 86%, var(--text));font-size:.7rem;font-weight:640;line-height:1.28}.financial-intelligence-card[data-tone=attention]{border-color:color-mix(in srgb, var(--warning) 30%, var(--line))}.financial-intelligence-card[data-tone=cash],.financial-intelligence-card[data-tone=margin]{border-color:color-mix(in srgb, var(--success) 24%, var(--line))}.financial-intelligence-card[data-tone=revenue]{border-color:color-mix(in srgb, var(--gold) 28%, var(--line))}.financial-intelligence-narrative{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:.56rem;gap:.22rem;padding:.78rem .88rem;display:grid}.financial-intelligence-narrative strong{color:var(--text);font-size:.95rem}.financial-intelligence-narrative small{color:var(--muted);font-size:.76rem;line-height:1.35}.accounting-bank-card span{color:var(--muted);font-size:.78rem;display:block}.accounting-bank-card strong{color:var(--text);margin-top:.95rem;font-size:1.35rem;display:block}.accounting-content-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-content:start;place-items:start stretch;gap:1.05rem;width:100%;max-width:100%;padding:clamp(1rem,1.8vw,1.32rem);display:grid}.accounting-content-grid--full{grid-template-columns:minmax(0,1fr)}.accounting-table-card,.accounting-empty-panel{border:1px solid color-mix(in srgb, var(--line-strong) 34%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 30%, transparent), transparent 10rem), color-mix(in srgb, var(--panel) 82%, transparent);width:100%;min-width:0;max-width:100%;box-shadow:0 .58rem 1.35rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);border-radius:.58rem;overflow:hidden}.quote-actions,.quote-actions-wide,.quote-actions-medium,.quote-actions-mobile{justify-content:flex-start;align-items:center;gap:.4rem;display:flex}.quotes-command-table th:last-child,.quotes-command-table td:last-child{text-align:left}.quotes-command-table td{vertical-align:middle}.quote-command-status,.quote-command-total{justify-items:start;gap:.18rem;min-width:0;display:grid}.quote-command-status>span,.quote-command-total small{color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:650;line-height:1.22}.quote-command-status .status-badge{letter-spacing:.022em;border-radius:.18rem;width:max-content;min-height:1.08rem;padding:0 .34rem;font-size:.61rem;font-weight:760;line-height:1}.quote-command-status .status-draft{color:color-mix(in srgb, var(--muted) 86%, var(--text));background:#7e89920e;border-color:#7e89923d}.quote-command-status .status-sent,.quote-command-status .status-partially-approved{color:color-mix(in srgb, var(--warning) 84%, var(--text));background:#8b6f3212;border-color:#8b6f3252}.quote-command-status .status-approved{color:color-mix(in srgb, var(--success) 82%, var(--text));background:#2f766211;border-color:#2f76624d}.quote-command-status .status-rejected{color:color-mix(in srgb, var(--danger) 82%, var(--text));background:#8f3f3a11;border-color:#8f3f3a52}.quote-command-status>span:not(.status-badge){margin-top:.04rem}.quote-command-status .status-badge+span{color:color-mix(in srgb, var(--muted) 88%, var(--text));font-size:.62rem;font-weight:680}.quote-command-status .quote-command-indicators{margin-top:.02rem}.quote-command-total{text-align:left;justify-items:start;gap:.16rem}.quote-command-total>span{font-variant-numeric:tabular-nums;line-height:1.2}.quote-command-indicators{flex-wrap:wrap;gap:.32rem;max-width:16rem;display:flex}.quote-command-indicators span{min-height:0;color:color-mix(in srgb, var(--muted) 86%, transparent);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.22rem;padding:0;font-size:.65rem;font-weight:620;line-height:1.15;display:inline-flex}.quote-command-indicators span:before{content:"";opacity:.62;background:currentColor;border-radius:999px;width:.28rem;height:.28rem}.quote-command-indicators span[data-tone=warning]{color:var(--warning)}.quote-command-indicators span[data-tone=ready]{color:var(--success)}.quote-actions-cell{text-align:left}.quote-actions-cell .quote-actions-menu__panel{left:0;right:auto}.quote-actions-wide,.quote-actions-medium{display:none}.quote-actions-mobile{display:flex}.quote-actions-menu{position:relative}.quote-actions-trigger{border:1px solid var(--line);min-width:5.6rem;min-height:2.05rem;color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:.28rem;place-items:center;font-size:.76rem;font-weight:800;display:inline-grid}.quote-actions-trigger[aria-expanded=true],.quote-actions-trigger:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--panel-soft) 82%, transparent)}.quote-actions-menu__panel{z-index:8;border:1px solid var(--line-strong);background:var(--surface-bg);min-width:12rem;box-shadow:var(--shadow);border-radius:.34rem;gap:.2rem;padding:.28rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.quote-actions-menu__panel button{min-height:2rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.24rem;padding:0 .65rem;font-size:.78rem;font-weight:650}.quote-actions-menu__panel button:disabled{cursor:not-allowed;opacity:.45}.quote-actions-menu__panel button:hover{background:color-mix(in srgb, var(--panel-soft) 82%, transparent)}.quote-actions-menu__panel button:disabled:hover{background:0 0}.quote-actions-menu__panel button.danger{color:var(--danger)}@media (min-width:821px){.quote-actions-mobile{display:none}.quote-actions-medium{display:flex}}@media (min-width:1280px){.quote-actions-medium,.quote-actions-mobile{display:none}.quote-actions-wide{display:flex}}.accounting-empty-row{color:color-mix(in srgb, var(--muted) 86%, var(--muted-2));text-align:left;vertical-align:top;white-space:normal;font-size:.82rem;font-weight:620;line-height:1.5}.accounting-empty-panel{text-align:left;flex-direction:column;justify-content:center;min-height:17rem;padding:1.2rem;display:flex}.accounting-empty-mark{border:1px solid var(--line-strong);background:var(--gold-soft);width:2.4rem;height:2.4rem;color:var(--gold);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.accounting-empty-panel h3{margin:1rem 0 0;font-size:1.1rem}.accounting-empty-panel p{color:var(--muted);margin:.6rem 0 0;line-height:1.65}.invoice-source-cell,.invoice-payment-status,.invoice-detail-panel,.invoice-trace-list,.invoice-payment-history,.invoice-lines-preview,.invoice-lines-preview span,.invoice-payment-history span,.invoice-builder-layout,.invoice-builder-summary,.invoice-detail-metrics,.payment-registration-form{display:grid}.invoice-source-cell,.invoice-payment-status{gap:.18rem}.invoice-source-cell strong,.invoice-lines-preview strong,.invoice-payment-history strong{color:var(--text);font-size:.84rem}.invoice-source-cell small,.invoice-trace-list small,.invoice-payment-status small,.invoice-payment-history small,.invoice-payment-history em,.invoice-lines-preview small,.invoice-detail-metrics small{color:color-mix(in srgb, var(--muted) 86%, var(--muted-2));font-size:.66rem;font-weight:720}.invoice-detail-panel{gap:.85rem}.invoice-detail-panel h3,.invoice-builder-summary h3{margin:0;font-size:1rem}.invoice-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.invoice-detail-metrics span{border:1px solid color-mix(in srgb, var(--line-strong) 34%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 36%, transparent), color-mix(in srgb, var(--panel-soft) 82%, transparent));min-width:0;box-shadow:0 .4rem .95rem color-mix(in srgb, var(--bg) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);border-radius:.5rem;gap:.18rem;padding:.65rem;display:grid}.invoice-detail-metrics strong,.invoice-detail-metrics input{min-width:0;color:var(--text);font-size:.9rem;font-weight:760}.invoice-detail-metrics input{background:0 0;border:0;outline:0;width:100%}.invoice-trace-list,.invoice-payment-history{border-top:1px solid var(--line);gap:.2rem;padding-top:.75rem}.invoice-payment-history,.invoice-lines-preview{gap:.45rem}.invoice-lines-preview span,.invoice-payment-history span{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.18rem .5rem;padding-top:.45rem}.invoice-lines-preview small,.invoice-payment-history small,.invoice-payment-history em,.invoice-payment-history button{grid-column:1/-1}.invoice-lines-preview em,.invoice-payment-history strong{color:var(--gold);font-size:.8rem;font-style:normal;font-weight:750}.payment-registration-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem}.payment-registration-wide{grid-column:1/-1}.payment-registration-form select,.payment-registration-form input,.payment-registration-form textarea{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 88%, transparent);width:100%;min-height:2.45rem;color:var(--text);border-radius:.42rem;outline:none;padding:0 .7rem}.payment-registration-form textarea{resize:vertical;min-height:5rem;padding-block:.65rem}.reports-command-center{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.reports-command-center .accounting-workspace{border-radius:.68rem}.reports-new-action{white-space:nowrap;align-self:center;margin-left:auto}.reports-intelligence-strip,.report-review-intelligence{grid-template-columns:repeat(5,minmax(7.4rem,1fr));gap:.58rem;display:grid}.reports-intelligence-strip{width:min(100%,57rem);margin:1.65rem auto .8rem}.reports-intelligence-strip span,.report-review-intelligence span{border:1px solid color-mix(in srgb, var(--line-strong) 52%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 82%, transparent), color-mix(in srgb, var(--panel) 66%, transparent)), linear-gradient(135deg, color-mix(in srgb, var(--gold) 7%, transparent), transparent 58%), color-mix(in srgb, var(--panel) 92%, transparent);min-width:0;box-shadow:0 1.1rem 2rem color-mix(in srgb, var(--bg) 20%, transparent), 0 .34rem .82rem color-mix(in srgb, var(--bg) 14%, transparent), 0 0 1.35rem color-mix(in srgb, var(--gold) 5%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--bg) 16%, transparent);isolation:isolate;border-radius:.54rem;gap:.08rem;padding:.62rem .68rem;display:grid;position:relative}.reports-intelligence-strip span:before,.report-review-intelligence span:before{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--text) 5%, transparent), transparent 54%), radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--gold) 9%, transparent), transparent 48%);content:"";pointer-events:none;border-radius:.48rem;position:absolute;inset:.06rem}.reports-intelligence-strip small,.report-review-intelligence small,.report-reference-cell em,.report-context-cell small,.report-lineage-stack small,.report-evidence-meter small,.report-document-state small,.report-document-lineage small{color:var(--muted);font-size:.68rem}.reports-intelligence-strip small,.report-review-intelligence small{letter-spacing:.038em;text-transform:uppercase;font-weight:760}.reports-intelligence-strip strong,.report-review-intelligence strong{color:var(--text);font-size:1.06rem;line-height:1}.reports-intelligence-strip em{color:var(--muted-2);font-size:.66rem;font-style:normal}.reports-table-panel .operations-entity-table-heading{grid-template-columns:minmax(7rem,1fr) minmax(0,44rem) minmax(7rem,1fr);align-items:center;display:grid}.report-archive-tools{grid-column:2/4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;display:grid}.report-archive-search-group{grid-template-columns:minmax(14rem,28rem) auto;justify-self:center;align-items:center;gap:.5rem;display:grid}.report-archive-title{min-width:7rem}.report-archive-search{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:linear-gradient(180deg, #ffffff0a, transparent), color-mix(in srgb, var(--panel) 70%, transparent);border-radius:.46rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-height:2.1rem;padding:.18rem .28rem .18rem .58rem;display:grid}.report-archive-search span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:760}.report-archive-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.report-archive-search input::placeholder{color:color-mix(in srgb, var(--muted) 68%, transparent)}.report-archive-search-action{min-height:2.1rem}.reports-table-panel:not(.operations-entity-table-card),.report-source-table,.report-generator-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);min-width:0;box-shadow:var(--shadow);border-radius:.5rem;overflow:hidden}.reports-table-panel.operations-entity-table-card{border:1px solid color-mix(in srgb, var(--line-strong) 58%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 68%, transparent), transparent 18rem), radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--gold) 6%, transparent), transparent 32rem), color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:0 2rem 4.4rem color-mix(in srgb, var(--bg) 26%, transparent), 0 .62rem 1.35rem color-mix(in srgb, var(--bg) 16%, transparent), 0 0 2.25rem color-mix(in srgb, var(--gold) 4%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--bg) 18%, transparent);border-radius:.72rem;position:relative;overflow:hidden}.reports-table-panel.operations-entity-table-card:before{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--text) 4%, transparent), transparent 18%, transparent 82%, color-mix(in srgb, var(--bg) 10%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--text) 5%, transparent), transparent 16rem);content:"";pointer-events:none;position:absolute;inset:0}.report-generator-summary{gap:.85rem;padding:1rem;display:grid}.report-reference-cell,.report-detail-header,.report-cover-strip,.report-detail-meta,.report-operational-section,.report-operational-section span,.report-activity-group,.report-generator-layout,.report-actions{display:grid}.report-reference-cell{gap:.18rem}.report-context-cell,.report-lineage-stack,.report-evidence-meter,.report-document-state,.report-document-kicker,.report-document-lineage{gap:.16rem;min-width:0;display:grid}.report-context-cell strong,.report-lineage-stack span,.report-evidence-meter strong,.report-document-state strong,.report-document-lineage strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.report-evidence-meter strong{border:1px solid color-mix(in srgb, var(--gold) 26%, var(--line));background:color-mix(in srgb, var(--gold) 8%, transparent);width:max-content;color:color-mix(in srgb, var(--gold) 78%, var(--text));border-radius:999px;padding:.12rem .48rem}.report-library-row{cursor:pointer}.report-library-row:hover,.report-library-row:focus-within{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 7%, transparent), transparent 46%), color-mix(in srgb, var(--panel-soft) 86%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--gold) 72%, transparent);transform:none}.report-open-affordance{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.28rem;font-size:.72rem;font-weight:760;display:inline-flex}.report-open-affordance:after{content:"›";font-size:1rem;line-height:1}.report-reference-cell strong,.report-operational-section b{color:var(--text);font-size:.84rem}.report-reference-cell small,.report-reference-cell em,.report-operational-section small,.report-operational-section em,.report-editor-field span,.report-detail-meta small{color:var(--muted);font-size:.72rem}.report-reference-cell em{font-style:normal}.intake-request-cell{gap:.16rem;min-width:15rem;display:grid}.intake-request-cell strong{color:var(--text);font-size:.84rem}.intake-request-number{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));background:color-mix(in srgb, var(--gold) 9%, transparent);width:max-content;color:color-mix(in srgb, var(--gold) 82%, var(--text));letter-spacing:.045em;border-radius:.26rem;padding:.1rem .32rem;font-size:.66rem;font-weight:780}.intake-request-cell small{max-width:22rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-actions{min-width:24rem}.intake-link-stack{gap:.24rem;min-width:7.5rem;display:grid}.intake-link-stack a,.intake-link-stack button{width:max-content}.intake-link-stack span{color:var(--muted-2);font-size:.74rem}.intake-modal-intro{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-left:3px solid var(--gold);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 8%, transparent), transparent 48%), color-mix(in srgb, var(--panel-soft) 88%, transparent);border-radius:.5rem;padding:.72rem .82rem}.intake-modal-intro strong{color:var(--text);margin-top:.25rem;font-size:.84rem;line-height:1.45;display:block}.report-detail-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem}.report-cover-strip{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);border-left:3px solid var(--gold);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 8%, transparent), transparent 46%), color-mix(in srgb, var(--panel-soft) 90%, transparent);border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.65rem}.report-cover-strip span{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(180deg, #ffffff0a, transparent), color-mix(in srgb, var(--panel) 40%, transparent);border-radius:.4rem;gap:.18rem;min-width:0;padding:.48rem .55rem;display:grid;box-shadow:inset 0 1px #ffffff09}.report-cover-strip small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem}.report-cover-strip strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.report-detail-header input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:1rem;font-weight:760}.report-review-modal{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 7%, transparent), transparent 38%), color-mix(in srgb, var(--panel) 96%, #05070b);border-radius:.72rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 2rem);max-height:min(88vh,920px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000057}.report-composer-modal{width:min(1240px,100vw - 2rem)}.report-review-header,.report-review-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.report-review-header small{color:var(--muted);margin-top:.28rem;font-size:.76rem;display:block}.report-review-title-input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:1.3rem;font-weight:780;transition:border-color .16s,box-shadow .16s,background .16s}.report-review-title-input:focus{border-color:color-mix(in srgb, var(--gold) 62%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 15%, transparent);background:#fff}.report-review-body{min-height:0;padding:1rem;overflow:auto}.report-cover-strip--modal{margin-bottom:1rem}.report-review-intelligence{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.report-composer-grid{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:1rem;display:grid}.report-composer-surface,.report-composer-sources{align-content:start}.report-composer-context-grid,.report-composer-sections{gap:.75rem;display:grid}.report-composer-sections{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding-top:.9rem}.report-composer-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-composer-field{gap:.34rem;min-width:0;display:grid}.report-composer-field span{color:color-mix(in srgb, var(--muted) 84%, var(--muted-2));letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:760}.report-composer-field small{color:var(--muted-2);font-size:.68rem;line-height:1.4}.report-composer-field input,.report-composer-field select,.report-composer-field textarea{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 88%, transparent), color-mix(in srgb, var(--panel) 78%, transparent));width:100%;min-width:0;color:var(--text);font:inherit;border-radius:.48rem;outline:none;padding:.66rem .74rem;font-size:.82rem;transition:border-color .15s,box-shadow .15s,background .15s}.report-composer-field textarea{resize:vertical;min-height:7.5rem;line-height:1.5}.report-composer-section-card{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 88%, transparent), color-mix(in srgb, var(--panel-soft) 72%, transparent));box-shadow:0 .62rem 1.2rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);border-radius:.64rem;padding:.72rem}.report-composer-section-card textarea{background:color-mix(in srgb, var(--surface-bg) 78%, transparent);min-height:5.75rem}.report-composer-field input:focus,.report-composer-field select:focus,.report-composer-field textarea:focus{border-color:color-mix(in srgb, var(--gold) 46%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 10%, transparent)}.report-source-picker{gap:.48rem;max-height:min(48vh,31rem);padding-right:.12rem;display:grid;overflow:auto}.report-source-option{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 4%, transparent), transparent 52%), color-mix(in srgb, var(--panel) 52%, transparent);cursor:pointer;border-radius:.52rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.62rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.report-source-option:hover,.report-source-option:focus-within{border-color:color-mix(in srgb, var(--gold) 34%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 7%, transparent), transparent 52%), color-mix(in srgb, var(--panel-soft) 76%, transparent)}.report-source-option input{accent-color:var(--gold);margin-top:.18rem}.report-source-option span{gap:.16rem;min-width:0;display:grid}.report-source-option strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.report-source-option small,.report-source-option em,.report-composer-empty{color:var(--muted);font-size:.72rem;line-height:1.35}.report-source-option em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.report-composer-empty{border:1px dashed color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel-soft) 58%, transparent);border-radius:.52rem;padding:.85rem}.report-period-window{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:.36rem;padding:0;display:grid;position:relative}.report-window-field{position:relative}.report-window-trigger{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 4%, transparent), transparent 58%), color-mix(in srgb, var(--panel-soft) 66%, transparent);width:100%;min-height:2.52rem;box-shadow:0 .22rem .58rem color-mix(in srgb, var(--bg) 6%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:.42rem;gap:.14rem;padding:.44rem .62rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.report-window-trigger:hover,.report-window-trigger:focus-visible{border-color:color-mix(in srgb, var(--gold) 30%, var(--line-strong));box-shadow:0 .34rem .82rem color-mix(in srgb, var(--bg) 8%, transparent), 0 0 0 2px color-mix(in srgb, var(--gold) 5%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);outline:0;transform:translateY(-1px)}.report-window-trigger span{color:color-mix(in srgb, var(--muted) 84%, var(--muted-2));letter-spacing:.038em;text-transform:uppercase;font-size:.6rem;font-weight:760}.report-window-trigger strong{color:var(--text);letter-spacing:0;font-size:.78rem;font-weight:760;line-height:1.12}.report-window-popover{z-index:16;border:1px solid color-mix(in srgb, var(--line-strong) 54%, var(--gold-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 96%, transparent), color-mix(in srgb, var(--panel) 92%, transparent));width:min(100%,22rem);box-shadow:0 1.2rem 2.6rem #00000042, inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);border-radius:.64rem;padding:.68rem;position:absolute;top:calc(100% + .42rem);left:0}.report-window-popover__header,.report-window-weekdays,.report-window-calendar{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.report-window-popover__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-bottom:.54rem}.report-window-popover__header strong{color:var(--text);text-align:center;font-size:.84rem}.report-window-popover__header button{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel-soft) 62%, transparent);width:1.8rem;height:1.8rem;color:var(--gold);cursor:pointer;font:inherit;border-radius:999px;place-items:center;display:inline-grid}.report-window-weekdays{margin-bottom:.28rem}.report-window-weekdays span{color:var(--muted);text-align:center;font-size:.62rem;font-weight:760}.report-window-calendar{gap:.16rem 0}.report-window-day{min-height:2rem;color:color-mix(in srgb, var(--text) 76%, var(--muted));cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;font-size:.75rem;font-weight:720}.report-window-day--empty{pointer-events:none}.report-window-day[data-in-range=true]{background:color-mix(in srgb, var(--gold) 10%, var(--panel-soft))}.report-window-day[data-start=true],.report-window-day[data-end=true],.report-window-day[data-anchor=true]{background:color-mix(in srgb, var(--gold) 28%, var(--panel-soft));color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 34%, transparent);border-radius:999px}.report-window-presets{flex-wrap:wrap;gap:.22rem;padding:0;display:flex}.report-window-presets button{border:1px solid color-mix(in srgb, var(--line) 52%, transparent);background:color-mix(in srgb, var(--panel-soft) 26%, transparent);min-height:1.32rem;color:color-mix(in srgb, var(--text) 76%, var(--muted));cursor:pointer;font:inherit;letter-spacing:.01em;border-radius:999px;padding:0 .42rem;font-size:.58rem;font-weight:720;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.report-window-presets button:hover,.report-window-presets button:focus-visible,.report-window-presets button[data-active=true]{border-color:color-mix(in srgb, var(--gold) 34%, var(--line));background:color-mix(in srgb, var(--gold) 12%, var(--panel-soft));color:var(--text);outline:0}.report-window-presets button:hover,.report-window-presets button:focus-visible{transform:translateY(-1px)}.report-period-track{align-items:center;gap:0;padding:.08rem .05rem;display:flex;overflow-x:auto}.report-period-track__month{border-block:1px solid color-mix(in srgb, var(--gold) 30%, var(--line));background:color-mix(in srgb, var(--gold) 9%, var(--panel-soft));min-width:5.4rem;min-height:1.35rem;color:color-mix(in srgb, var(--text) 86%, var(--gold));letter-spacing:.025em;justify-content:center;align-items:center;font-size:.62rem;font-weight:760;display:inline-flex;position:relative}.report-period-track__month:first-child{border-left:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));border-radius:999px 0 0 999px}.report-period-track__month:last-child{border-right:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));border-radius:0 999px 999px 0}.report-period-track__month[data-edge=true]{background:color-mix(in srgb, var(--gold) 18%, var(--panel-soft));color:var(--text)}.report-evidence-workspace{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:.75rem;padding-top:.85rem;display:grid}.report-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.report-evidence-group-stack{gap:.72rem;display:grid}.report-evidence-group{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--panel-soft) 48%, transparent);border-radius:.66rem;gap:.52rem;padding:.68rem;display:grid}.report-evidence-group>div:first-child{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.report-evidence-group>div:first-child strong{color:var(--text);font-size:.74rem}.report-evidence-group>div:first-child small{color:var(--muted);font-size:.64rem}.report-evidence-card{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 4%, transparent), transparent 52%), color-mix(in srgb, var(--panel) 48%, transparent);cursor:pointer;border-radius:.52rem;grid-template-columns:auto 3rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.52rem;display:grid}.report-evidence-card input{accent-color:var(--gold)}.report-evidence-thumb{border:1px solid color-mix(in srgb, var(--gold) 20%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 12%, transparent), transparent 60%), color-mix(in srgb, var(--panel-soft) 72%, transparent);width:3rem;height:2.35rem;color:color-mix(in srgb, var(--gold) 72%, var(--text));letter-spacing:.06em;border-radius:.38rem;place-items:center;font-size:.58rem;font-weight:780;display:inline-grid;overflow:hidden}.report-evidence-thumb img{object-fit:cover;width:100%;height:100%}.report-evidence-card>span:last-child{gap:.12rem;min-width:0;display:grid}.report-evidence-card strong,.report-evidence-card small,.report-evidence-card em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-evidence-card strong{color:var(--text);font-size:.76rem}.report-evidence-card small,.report-evidence-card em{color:var(--muted);font-size:.68rem}.report-evidence-card em{font-style:normal}.report-editor-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:1rem;display:grid}.report-document-surface,.report-review-aside{gap:.9rem;min-width:0;display:grid}.report-document-surface{border:1px solid color-mix(in srgb, var(--line-strong) 40%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 46%, transparent), color-mix(in srgb, var(--panel) 94%, transparent)), radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--gold) 4%, transparent), transparent 18rem);box-shadow:0 .8rem 1.8rem color-mix(in srgb, var(--bg) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:.64rem;padding:1rem}.report-document-kicker{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-bottom:.75rem}.report-document-kicker span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:760}.report-document-kicker strong{color:var(--gold);font-size:.76rem}.report-review-aside{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 84%, transparent);border-radius:.58rem;padding:.85rem}.report-editor-field--document{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);padding-bottom:.85rem}.report-editor-field--document p{color:var(--text);margin:0;font-size:.88rem;line-height:1.62}.report-editor-field--document textarea{border-color:color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, #fff 94%, var(--panel));color:#111827;min-height:8rem;line-height:1.55;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffffb8,0 10px 26px #00000009}.report-editor-field--document textarea:focus{border-color:color-mix(in srgb, var(--gold) 62%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 15%, transparent), 0 12px 30px #0000000d;background:#fff}.report-review-aside .report-detail-meta{grid-template-columns:minmax(0,1fr)}.report-document-lineage{border:1px solid color-mix(in srgb, var(--gold) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 8%, transparent), transparent 50%), color-mix(in srgb, var(--panel) 58%, transparent);border-radius:.52rem;padding:.72rem}.report-document-lineage .eyebrow{margin:0}.report-review-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);border-bottom:0;justify-content:space-between}.report-review-footer__left,.report-review-footer__actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.report-review-footer__actions{justify-content:flex-end}.report-review-error{margin:0 1rem}.report-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.report-detail-meta span{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);border-left:2px solid color-mix(in srgb, var(--gold) 42%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 5%, transparent), transparent 48%), color-mix(in srgb, var(--panel-soft) 90%, transparent);border-radius:.45rem;gap:.18rem;min-width:0;padding:.6rem;display:grid;box-shadow:inset 0 1px #ffffff0a,0 .45rem 1.1rem #00000009}.report-detail-meta strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.report-context-panel,.report-telemetry-note{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--gold) 6%, transparent), transparent 54%), color-mix(in srgb, var(--panel) 56%, transparent);border-radius:.56rem;gap:.45rem;padding:.78rem;display:grid}.report-context-panel>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.report-context-panel>small,.report-telemetry-note small{color:var(--muted);font-size:.72rem;line-height:1.4}.report-context-panel>div{border-top:1px solid color-mix(in srgb, var(--line) 68%, transparent);gap:.36rem;padding-top:.55rem;display:grid}.report-context-panel span{gap:.1rem;display:grid}.report-context-panel span small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:760}.report-context-panel span b,.report-telemetry-note strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.report-telemetry-note{background:color-mix(in srgb, var(--panel-soft) 58%, transparent);border-style:dashed}.report-next-actions{border-top-color:color-mix(in srgb, var(--gold) 22%, var(--line))}.report-editor-field{gap:.32rem;display:grid}.report-editor-field textarea,.report-generator-summary select,.report-generator-summary input,.report-generator-summary textarea,.report-actions select{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 88%, transparent);width:100%;color:var(--text);border-radius:.42rem;outline:none;padding:.65rem .7rem}.report-editor-field textarea,.report-generator-summary textarea{resize:vertical}.report-operational-section{border-top:1px solid var(--line);gap:.45rem;padding-top:.75rem}.report-operational-section>strong{color:var(--text);font-size:.84rem}.report-activity-group{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);gap:.42rem;padding-top:.5rem}.report-activity-group p{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:760}.report-operational-section span{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:.15rem;padding-top:.45rem}.report-activity-group span:first-of-type{border-top:0;padding-top:0}.report-operational-section em{font-style:normal}.report-actions{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding-top:.75rem}.report-generator-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:1rem;padding:1rem}.report-source-table tr[data-disabled=true]{opacity:.45}@media (max-width:980px){.reports-command-center,.report-generator-layout,.report-editor-layout,.report-composer-grid{grid-template-columns:minmax(0,1fr)}.reports-intelligence-strip,.report-review-intelligence{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.report-archive-tools,.report-archive-search{width:100%}.report-archive-tools{grid-column:auto;grid-template-columns:minmax(0,1fr);align-items:stretch}.report-archive-search-group{grid-template-columns:minmax(0,1fr);justify-self:stretch}.reports-table-panel .operations-entity-table-heading,.report-archive-search,.report-actions,.report-cover-strip,.report-detail-meta,.report-composer-context-grid,.report-period-controls,.report-evidence-grid{grid-template-columns:minmax(0,1fr)}.report-review-header,.report-review-footer{flex-direction:column;align-items:stretch}}.invoice-builder-layout{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--gold) 5%, transparent) 0 13rem, transparent 22rem), color-mix(in srgb, var(--panel-soft) 34%, transparent);grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:.9rem;padding:.9rem}.invoice-client-selector{border-block:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--panel-lift) 72%, transparent), color-mix(in srgb, var(--panel-soft) 64%, transparent));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.7rem;padding:.72rem .9rem;display:grid}.invoice-client-selector label,.invoice-client-selector div,.invoice-builder-context span{gap:.32rem;min-width:0;display:grid}.invoice-client-selector label,.invoice-client-selector div{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--panel) 66%, transparent);border-radius:.48rem;padding:.52rem .62rem}.invoice-client-selector span,.invoice-client-selector small,.invoice-builder-context small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:650}.invoice-client-selector strong,.invoice-builder-context strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.invoice-client-selector select{border:1px solid color-mix(in srgb, var(--line-strong) 72%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 74%, transparent), color-mix(in srgb, var(--panel-soft) 86%, transparent));min-height:2.18rem;color:var(--text);border-radius:.36rem;outline:0;padding:0 .72rem;font-size:.82rem;font-weight:650}.invoice-client-selector select:focus{border-color:color-mix(in srgb, var(--gold) 48%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 13%, transparent)}.invoice-client-selector select:disabled{cursor:not-allowed;opacity:.56}.invoice-billable-table,.invoice-builder-summary{border:1px solid color-mix(in srgb, var(--line-strong) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 68%, transparent), color-mix(in srgb, var(--panel) 90%, transparent));min-width:0;box-shadow:0 1rem 2.2rem color-mix(in srgb, var(--bg) 17%, transparent), 0 .18rem .58rem color-mix(in srgb, var(--bg) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);border-radius:.68rem;overflow:hidden}.invoice-builder-summary{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 68%, transparent), color-mix(in srgb, var(--panel) 94%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--gold) 7%, transparent) 0 8rem, transparent 13rem);align-content:start;gap:.78rem;padding:.92rem}.invoice-builder-summary__header{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);align-items:center;gap:.72rem;padding-bottom:.82rem;display:flex}.invoice-builder-summary__header small{color:var(--gold);text-transform:uppercase;font-size:.68rem;font-weight:760}.invoice-builder-context{border-block:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.62rem 0;display:grid}.invoice-candidate-types{border:1px solid color-mix(in srgb, var(--line-strong) 54%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 52%, transparent), color-mix(in srgb, var(--panel-soft) 76%, transparent));width:fit-content;max-width:calc(100% - 1.8rem);box-shadow:0 1px 0 #fff3 inset, 0 8px 18px color-mix(in srgb, var(--bg) 8%, transparent);border-radius:.55rem;flex-wrap:wrap;gap:.12rem;margin:0 .9rem .72rem;padding:.18rem;display:inline-flex}.invoice-candidate-types button{color:color-mix(in srgb, var(--text) 66%, var(--muted));cursor:pointer;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:.4rem;padding:.3rem .54rem;font-size:.67rem;font-weight:760;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.invoice-candidate-types button[data-active=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 16%, var(--panel-lift)), color-mix(in srgb, var(--gold) 5%, var(--panel)));border-color:color-mix(in srgb, var(--gold) 28%, var(--line));color:var(--text);box-shadow:0 1px 7px color-mix(in srgb, var(--bg) 14%, transparent), 0 1px 0 #ffffff38 inset}.invoice-candidate-types button:disabled{cursor:not-allowed;opacity:.42}.invoice-candidate-types button:not(:disabled):hover,.invoice-candidate-types button:not(:disabled):focus-visible{border-color:color-mix(in srgb, var(--line-strong) 62%, var(--line));background:color-mix(in srgb, var(--panel-lift) 62%, transparent);color:var(--text);outline:0}.invoice-line-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.invoice-line-select input{width:1rem;height:1rem;accent-color:var(--gold)}.invoice-line-select span{min-width:0;color:var(--text);font-weight:650}.invoice-candidate-section-row td{border-block:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel-soft) 62%, transparent);color:color-mix(in srgb, var(--gold) 72%, var(--muted));letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:780}.invoice-builder-modal .table-heading{padding:.86rem .96rem .62rem}.invoice-builder-modal .table-heading h2{font-size:.98rem}.invoice-builder-modal .table-heading p{max-width:42rem;line-height:1.35}.invoice-builder-modal .table-scroll{background:color-mix(in srgb, var(--panel) 68%, transparent)}.invoice-builder-modal .accounting-empty-row{height:7.2rem;color:color-mix(in srgb, var(--text) 58%, var(--muted));letter-spacing:0;font-size:.82rem;font-weight:650}.invoice-builder-modal .accounting-empty-row--compact{height:3.8rem;font-size:.78rem}.invoice-builder-modal .invoice-detail-metrics{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:.16rem;overflow:hidden}.invoice-builder-modal .invoice-detail-metrics span{background:color-mix(in srgb, var(--panel-soft) 58%, transparent);border:0;border-radius:.42rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.58rem .62rem}.invoice-builder-modal .invoice-detail-metrics span:last-child{border-bottom:0}.invoice-builder-modal .invoice-detail-metrics span:nth-child(3){border:1px solid color-mix(in srgb, var(--gold) 24%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 10%, var(--panel-lift)), color-mix(in srgb, var(--gold) 5%, var(--panel)));margin:.12rem 0;padding-block:.78rem}.invoice-builder-modal .invoice-detail-metrics span:nth-child(3) strong{color:color-mix(in srgb, var(--gold) 72%, var(--text));font-size:1.08rem}.invoice-builder-modal .field{gap:.38rem;display:grid}.invoice-builder-modal .field span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:720}.invoice-builder-modal .field textarea{border-color:color-mix(in srgb, var(--line-strong) 50%, var(--line));background:color-mix(in srgb, var(--panel-soft) 82%, transparent);width:100%;min-height:3.4rem}.invoice-builder-footer{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel-soft) 68%, transparent)}.invoice-builder-footer .button.primary{border-color:color-mix(in srgb, var(--gold) 42%, var(--line-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 22%, var(--button-primary-bg)), var(--button-primary-bg));box-shadow:0 8px 18px color-mix(in srgb, var(--gold) 12%, transparent);font-weight:760}.integration-diagnostics-shell{gap:.9rem;width:100%;display:grid}.integration-diagnostics-toolbar{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:.5rem;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;align-items:end;gap:.7rem;padding:.85rem;display:grid}.integration-diagnostics-toolbar label{gap:.3rem;min-width:0;display:grid}.integration-diagnostics-toolbar span,.integration-diagnostics-status,.integration-metadata-preview,.integration-canonical-cell span,.integration-reference-cell code,.integration-canonical-cell code,.integration-diagnostics-table small{color:var(--muted);font-size:.74rem}.integration-diagnostics-toolbar select,.integration-diagnostics-toolbar input,.integration-mapping-form select,.integration-mapping-form input,.integration-mapping-form textarea{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 88%, transparent);width:100%;min-height:2.35rem;color:var(--text);border-radius:.4rem;outline:none;padding:0 .7rem}.integration-diagnostics-toolbar select:focus,.integration-diagnostics-toolbar input:focus,.integration-mapping-form select:focus,.integration-mapping-form input:focus,.integration-mapping-form textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 16%, transparent)}.integration-diagnostics-status,.integration-diagnostics-pagination{align-items:center;gap:.6rem;display:flex}.integration-diagnostics-status strong{color:var(--danger);font-size:.78rem}.integration-diagnostics-table{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:.5rem;overflow:hidden}.integration-reference-cell,.integration-canonical-cell,.integration-metadata-preview{gap:.24rem;min-width:0;display:grid}.integration-reference-cell strong,.integration-canonical-cell strong{color:var(--text);font-size:.82rem}.integration-reference-cell code,.integration-canonical-cell code{text-overflow:ellipsis;white-space:nowrap;max-width:24rem;display:block;overflow:hidden}.integration-canonical-cell[data-shared=true]{border-left:2px solid var(--gold);padding-left:.55rem}.integration-canonical-cell[data-shared=true] span{color:var(--gold);font-weight:720}.integration-metadata-preview span{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.integration-diagnostics-pagination{justify-content:flex-end}.integration-diagnostics-pagination span{color:var(--muted);font-size:.8rem}.integration-delete-button{min-height:2rem;padding-inline:.7rem}.integration-readonly-label{color:var(--muted);font-size:.74rem;font-weight:650}.integration-mapping-modal{width:min(48rem,100vw - 2rem)}.integration-mapping-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.integration-mapping-form label{gap:.32rem;display:grid}.integration-mapping-form span,.integration-mapping-form small{color:var(--muted);font-size:.74rem}.integration-mapping-form textarea{resize:vertical;min-height:6rem;padding-block:.65rem}.integration-mapping-form-wide{grid-column:1/-1}.reconciliation-review-shell{gap:.95rem;width:100%;display:grid}.reconciliation-review-shell .admin-integrations-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:1.24rem;font-weight:760}.reconciliation-metric-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.62rem;display:grid}.reconciliation-metric-grid article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:.5rem;gap:.28rem;min-width:0;padding:.72rem;display:grid}.reconciliation-metric-grid span,.reconciliation-detail-panel span,.reconciliation-audit-list span{color:var(--muted);font-size:.72rem}.reconciliation-metric-grid strong{color:var(--text);font-size:1.08rem;font-weight:780}.reconciliation-check-filter{align-self:center;gap:.45rem;min-height:2.35rem;display:flex}.reconciliation-check-filter input{width:auto;min-height:auto}.reconciliation-review-layout{grid-template-columns:minmax(0,1.45fr) minmax(24rem,.7fr);align-items:start;gap:.85rem;display:grid}.reconciliation-selected-row td{background:color-mix(in srgb, var(--gold) 12%, transparent)}.reconciliation-detail-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:.5rem;gap:.85rem;padding:.85rem;display:grid}.reconciliation-detail-panel>div{gap:.35rem;min-width:0;display:grid}.reconciliation-detail-panel strong,.reconciliation-detail-panel code{text-overflow:ellipsis;overflow:hidden}.reconciliation-detail-panel textarea{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 88%, transparent);min-height:5rem;color:var(--text);resize:vertical;border-radius:.4rem;padding:.65rem}.reconciliation-detail-panel pre,.reconciliation-audit-list code{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--surface-bg) 72%, transparent);max-height:18rem;color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:.45rem;padding:.7rem;overflow:auto}.reconciliation-detail-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center}.reconciliation-review-actions{flex-wrap:wrap;gap:.48rem;display:flex}.reconciliation-audit-list{gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.reconciliation-audit-list li{gap:.26rem;display:grid}@media (max-width:900px){.invoice-builder-layout{grid-template-columns:minmax(0,1fr)}.overview-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-priority-groups,.overview-hr-intelligence__grid,.integration-diagnostics-toolbar,.integration-mapping-form,.integration-diagnostics-toolbar,.admin-integrations-header,.admin-integration-row,.admin-settings-grid,.admin-control-card{grid-template-columns:minmax(0,1fr)}.admin-integrations-header{display:grid}.admin-control-card .settings-control,.admin-control-card .notice{justify-self:stretch}.reconciliation-metric-grid,.reconciliation-review-layout{grid-template-columns:minmax(0,1fr)}}.import-modal-backdrop{z-index:60;background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--gold) 7%, transparent), transparent 32rem), #000000b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);place-items:center;padding:1.5rem;animation:.22s cubic-bezier(.16,1,.3,1) both import-backdrop-in;display:grid;position:fixed;inset:0}.import-modal-backdrop.is-closing{animation:.22s cubic-bezier(.16,1,.3,1) both import-backdrop-out}.import-modal{border:1px solid color-mix(in srgb, var(--line-strong) 58%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 52%, transparent), transparent 18rem), color-mix(in srgb, var(--surface-bg) 98%, transparent);width:min(64rem,100%);max-height:min(84vh,52rem);box-shadow:0 2.2rem 5rem color-mix(in srgb, var(--bg) 38%, transparent), 0 .58rem 1.35rem color-mix(in srgb, var(--bg) 18%, transparent), 0 0 2rem color-mix(in srgb, var(--gold) 4%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 7%, transparent);transform-origin:50%;border-radius:.68rem;animation:.22s cubic-bezier(.16,1,.3,1) both import-modal-in;overflow:auto}.import-modal.is-closing{animation:.22s cubic-bezier(.16,1,.3,1) both import-modal-out}.action-modal{width:min(30rem,100%)}.action-modal-wide{width:min(92rem,100vw - 3rem)}.invoice-builder-modal{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, white 4%) 0%, var(--surface-bg) 42%), var(--surface-bg);box-shadow:0 28px 80px color-mix(in srgb, var(--bg) 42%, transparent), 0 1px 0 #ffffff5c inset}.quote-header-grid{grid-template-columns:repeat(5,minmax(10rem,1fr));gap:.65rem;display:grid}.quote-session-bar{gap:.45rem;padding:.15rem 0 .35rem;display:flex;overflow-x:auto}.quote-session-tab{border:1px solid var(--line);min-height:2.1rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.22rem;padding:0 .28rem 0 .72rem;font-size:.78rem;font-weight:700;display:inline-flex}.quote-session-tab-main,.quote-session-delete{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.quote-session-tab-main{min-height:1.85rem;padding:0}.quote-session-delete{width:1.32rem;height:1.32rem;color:color-mix(in srgb, var(--muted) 82%, transparent);border-radius:999px;place-items:center;font-size:.92rem;line-height:1;display:grid}.quote-session-delete:hover{background:color-mix(in srgb, var(--surface-bg) 74%, transparent);color:var(--text)}.quote-session-tab[data-active=true]{border-color:var(--line-strong);background:var(--surface-bg);color:var(--text)}.quote-session-add{color:var(--text)}.quote-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.quote-notes-grid textarea{resize:vertical;min-height:4.25rem}.quote-preview-options{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-bg) 72%, transparent);border-radius:.34rem;flex-wrap:wrap;align-items:center;gap:.52rem;padding:.52rem .62rem;display:flex}.quote-preview-options>p{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0 .2rem 0 0;font-size:.72rem;font-weight:800}.quote-finance-switch{border:1px solid var(--line);background:var(--surface-bg);min-height:2rem;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.24rem .34rem .24rem .68rem;font-size:.78rem;font-weight:760;display:inline-flex}.quote-finance-switch i{border:1px solid var(--line);background:var(--panel-soft);border-radius:999px;width:1.68rem;height:.94rem}.quote-finance-switch i:before{background:var(--muted-2);content:"";border-radius:999px;width:.58rem;height:.58rem;margin:.11rem;transition:transform .14s,background .14s;display:block}.quote-finance-switch[aria-pressed=true]{border-color:var(--line-strong);color:var(--text)}.quote-finance-switch[aria-pressed=true] i:before{background:var(--gold);transform:translate(.72rem)}.quote-finance-inline-control{align-items:center;gap:.42rem;display:inline-flex}.quote-finance-segmented{border:1px solid var(--line);background:var(--surface-bg);border-radius:999px;min-height:1.92rem;display:inline-flex;overflow:hidden}.quote-finance-segmented button{border:0;border-right:1px solid var(--line);min-width:3.7rem;color:var(--muted);cursor:pointer;background:0 0;font-size:.76rem;font-weight:760}.quote-finance-segmented button:last-child{border-right:0;min-width:2.4rem}.quote-finance-segmented button[aria-checked=true]{background:var(--panel-soft);color:var(--text)}.quote-finance-value-input{border-bottom:1px solid var(--line-strong);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:7rem;min-height:1.92rem;display:grid}.quote-finance-value-input em{color:var(--muted);padding:0 .28rem;font-size:.78rem;font-style:normal;font-weight:760}.quote-finance-value-input input{text-align:right;background:0 0;border:0;min-height:1.9rem;padding:.26rem .18rem}.quote-line-discount-control{align-items:center;gap:.38rem;width:13rem;display:inline-flex}.quote-line-discount-control .quote-finance-segmented{min-height:1.8rem}.quote-line-discount-control .quote-finance-segmented button{min-width:3.1rem;padding:0 .42rem;font-size:.7rem}.quote-line-discount-control .quote-finance-segmented button:last-child{min-width:2rem}.quote-line-discount-control .quote-finance-value-input{width:5.3rem;min-height:1.8rem}.quote-line-discount-control .quote-finance-value-input input{min-height:1.78rem;font-size:.76rem}.quote-finance-payment-control{margin-left:auto}.quote-finance-payment-label{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.quote-status-readonly{align-content:stretch;gap:.45rem;display:grid}.quote-status-readonly>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:700}.quote-status-field{border:1px solid var(--line);background:var(--surface-bg);border-radius:.32rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;min-height:2.55rem;padding:0 .72rem;display:flex}.quote-status-field small{color:var(--muted);font-size:.75rem}.quote-sent-banner{background:color-mix(in srgb, var(--warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--warning) 32%, transparent);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.quote-sent-banner small{color:var(--muted);white-space:nowrap}.quote-operational-context{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.quote-operational-context h3{color:var(--text);margin:0;font-size:.88rem}.quote-operational-context__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quote-operational-context__grid span{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:7px 8px;font-size:.76rem}.quote-operational-context__grid span[data-active=true]{color:var(--text)}.quote-operational-context p{color:var(--muted);margin:0;font-size:.78rem}.quote-operational-context strong{color:var(--text);text-transform:uppercase;margin-bottom:2px;font-size:.72rem;display:block}.quote-readiness-panel{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.quote-readiness-panel h3{color:var(--text);margin:0;font-size:.88rem}.quote-readiness-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quote-readiness-panel span{border:1px solid var(--line);border-radius:6px;gap:2px;padding:8px;display:grid}.quote-readiness-panel strong{color:var(--text);font-size:.78rem}.quote-readiness-panel small{color:var(--muted);font-size:.72rem}.quote-readiness-panel span[data-tone=warning]{border-color:color-mix(in srgb, var(--warning) 42%, var(--line))}.quote-readiness-panel span[data-tone=ready]{border-color:color-mix(in srgb, var(--success) 38%, var(--line))}.quote-approved-scope{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.quote-approved-scope__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-approved-scope h3{color:var(--text);margin:0;font-size:.88rem}.quote-approved-scope__header span,.quote-approved-scope__counts span{color:var(--muted);font-size:.75rem}.quote-approved-scope__totals,.quote-approved-scope__margin{gap:8px;display:grid}.quote-approved-scope__totals{grid-template-columns:repeat(5,minmax(0,1fr))}.quote-approved-scope__margin{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-approved-scope__totals span,.quote-approved-scope__margin span{border:1px solid var(--line);border-radius:6px;gap:2px;padding:8px;display:grid}.quote-approved-scope small{color:var(--muted);font-size:.7rem}.quote-approved-scope strong{color:var(--text);font-size:.84rem}.quote-approved-scope__totals span[data-state=approved]{border-color:color-mix(in srgb, var(--success) 34%, var(--line))}.quote-approved-scope__totals span[data-state=rejected]{border-color:color-mix(in srgb, var(--danger) 30%, var(--line))}.quote-approved-scope__totals span[data-state=hold],.quote-approved-scope__totals span[data-state=pending]{border-color:color-mix(in srgb, var(--warning) 26%, var(--line))}.quote-approved-scope__counts{flex-wrap:wrap;gap:10px;display:flex}.quote-attachments-panel{border:1px solid var(--line);border-radius:8px;padding:12px}.quote-attachments-panel__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.quote-attachments-panel h3{color:var(--text);margin:0;font-size:.88rem}.quote-attachments-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quote-attachments-list li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.quote-attachments-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.quote-attachments-list small,.quote-attachments-empty{color:var(--muted);font-size:.75rem}.quote-attachments-empty{margin:0}.quote-attachment-type{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:4px 6px;font-size:.7rem;font-weight:800}.quote-activity-timeline{border:1px solid var(--line);border-radius:8px;padding:12px}.quote-activity-timeline h3{color:var(--text);margin:0 0 8px;font-size:.88rem}.quote-activity-timeline ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quote-activity-timeline li{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quote-activity-timeline strong{font-size:.82rem;display:block}.quote-activity-timeline span,.quote-activity-timeline time{color:var(--muted);font-size:.75rem}.quote-activity-timeline time{white-space:nowrap}.operational-profile-panel{border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.operational-profile-panel h3{color:var(--text);margin:0;font-size:.88rem}.operations-entity-modal--clients{max-width:min(54rem,100vw - 2rem)}.operations-entity-modal--clients .import-modal-header{align-items:center;padding:.72rem .9rem}.operations-entity-modal--clients .import-modal-header h2{letter-spacing:0;font-size:1.04rem;font-weight:740}.operations-entity-modal--clients .create-flow-form{gap:.78rem;padding:.82rem .9rem .9rem}.operations-entity-modal--clients .create-flow-grid{gap:.52rem .62rem}.operations-entity-modal--clients .client-form-section{border:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 58%, transparent), color-mix(in srgb, var(--surface-bg) 32%, transparent));border-radius:.54rem;gap:.58rem;padding:.74rem;display:grid}.operations-entity-modal--clients .client-form-section h3{color:color-mix(in srgb, var(--text) 76%, var(--muted));letter-spacing:0;text-transform:none;margin:0;font-size:.78rem;font-weight:720}.operations-entity-modal--clients .import-form label{gap:.34rem;font-size:.78rem}.operations-entity-modal--clients .import-form input:not([type=checkbox]),.operations-entity-modal--clients .import-form select,.operations-entity-modal--clients .import-form textarea{border-color:color-mix(in srgb, var(--line) 76%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 78%, transparent), color-mix(in srgb, var(--panel) 46%, transparent));border-radius:.36rem;min-height:2.18rem;padding:.46rem .6rem;font-size:.79rem}.operations-entity-modal--clients .import-form textarea{min-height:4.7rem}.operations-entity-modal--clients .switch-row{justify-content:flex-start;gap:.5rem;width:auto;min-height:1.65rem}.operations-entity-modal--clients .switch-row input[type=checkbox]{order:0}.operations-entity-modal--clients .switch-row span{color:color-mix(in srgb, var(--text) 82%, var(--muted));order:1;font-size:.8rem;font-weight:690}.operations-entity-modal--clients .operational-profile-panel{background:0 0;border:0;border-radius:0;gap:.74rem;padding:0}.operations-entity-modal--clients .operational-profile-panel h3{color:color-mix(in srgb, var(--text) 74%, var(--muted));letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:720}.operations-entity-modal--clients .operational-profile-section{gap:.62rem}.operations-entity-modal--clients .operational-profile-grid{grid-template-columns:repeat(2,minmax(12rem,1fr));gap:.5rem .74rem}.operations-entity-modal--clients .operational-methods{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 48%, transparent), color-mix(in srgb, var(--surface-bg) 36%, transparent));gap:.56rem}.operations-entity-modal--clients .operational-methods>div{gap:.42rem}.operations-entity-modal--clients .operational-methods label{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel-soft) 54%, transparent);min-height:1.82rem;color:color-mix(in srgb, var(--text) 74%, var(--muted));cursor:pointer;border-radius:999px;align-items:center;padding:0 .68rem;font-size:.72rem;font-weight:720;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.operations-entity-modal--clients .operational-methods label:has(input:checked){border-color:color-mix(in srgb, var(--gold) 42%, var(--line));background:color-mix(in srgb, var(--gold) 10%, var(--panel-soft));color:color-mix(in srgb, var(--gold) 72%, var(--text))}.operations-entity-modal--clients .operational-methods label:hover{border-color:color-mix(in srgb, var(--line-strong) 76%, var(--line));color:var(--text)}.operations-entity-modal--clients .operational-methods input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.operations-entity-modal--clients .operational-methods span{line-height:1}.operations-entity-modal--clients .operational-notes-section{gap:.52rem}.operations-entity-modal--clients .form-actions{justify-content:flex-end;gap:.44rem;margin-top:.05rem;padding-top:.36rem}.operations-entity-modal--clients .form-actions .button{min-height:2rem;box-shadow:none;border-radius:.32rem;padding:0 .72rem;font-size:.76rem;font-weight:720}.operations-entity-modal--clients .form-actions .button:not(.primary){border-color:color-mix(in srgb, var(--line) 64%, transparent);color:color-mix(in srgb, var(--muted) 86%, var(--text));background:0 0}.operations-entity-modal--clients .form-actions .button.primary{border-color:color-mix(in srgb, var(--gold) 28%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 11%, var(--panel-strong)), color-mix(in srgb, var(--panel) 64%, transparent));color:color-mix(in srgb, var(--text) 92%, var(--gold))}.operations-entity-modal--clients .form-actions .button:hover,.operations-entity-modal--clients .form-actions .button:focus-visible{border-color:color-mix(in srgb, var(--gold) 34%, var(--line-strong));background:color-mix(in srgb, var(--panel-soft) 58%, transparent);transform:translateY(-1px)}.service-order-detail{gap:.85rem;padding:1.05rem;display:grid}.service-order-detail-modal{max-width:86rem}.service-order-detail-section,.service-order-line-history{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 36%, transparent);border-radius:.42rem}.service-order-detail-section .table-scroll{border-top:1px solid var(--line)}.service-order-detail-section table th,.service-order-detail-section table td{padding-block:.46rem}.service-order-detail-section__header{justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .78rem;display:flex}.service-order-detail-section__header h3{color:var(--text);margin:0;font-size:.86rem}.service-order-detail-section__header span{color:var(--muted);font-size:.72rem;font-weight:720}.service-order-owner-cell{justify-items:start;gap:.22rem;display:grid}.service-order-owner-cell>span{color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.2}.service-order-owner-cell>em{color:var(--warning);font-size:.68rem;font-style:normal;line-height:1.1}.service-order-margin-summary{gap:.16rem;display:grid}.service-order-margin-summary span{color:color-mix(in srgb, var(--text) 90%, var(--muted));font-weight:720}.service-order-margin-summary em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:650;line-height:1}.service-order-action-live{border-color:color-mix(in srgb, var(--gold) 42%, var(--line));background:color-mix(in srgb, var(--gold) 12%, var(--panel-strong));color:color-mix(in srgb, var(--gold) 76%, var(--text));font-weight:840}.service-order-action-execute{border-color:color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 42%, transparent);color:var(--text)}.service-order-row-status{border:1px solid color-mix(in srgb, var(--success) 28%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 26%, transparent), transparent 62%), color-mix(in srgb, var(--success) 8%, var(--panel));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent), 0 .32rem .82rem color-mix(in srgb, var(--success) 7%, transparent);color:color-mix(in srgb, var(--success) 68%, var(--text));letter-spacing:.012em;border-radius:.32rem;align-items:center;min-height:1.48rem;margin-left:.4rem;padding:0 .56rem;font-size:.7rem;font-weight:760;display:inline-flex}.service-order-delete-action{appearance:none;background:linear-gradient(180deg, #7a2a2614, #7a2a2606), color-mix(in srgb, var(--surface-bg) 82%, transparent);color:#c58b84;cursor:pointer;letter-spacing:.01em;border:1px solid #8e39347a;border-radius:.28rem;justify-content:center;align-items:center;min-height:1.88rem;margin-left:.4rem;padding:.38rem .62rem;font-size:.72rem;font-weight:760;line-height:1;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff06,0 .32rem .72rem #0000001f}.service-order-delete-action:hover,.service-order-delete-action:focus-visible{background:linear-gradient(180deg, #7a2a261f, #7a2a260a), color-mix(in srgb, var(--surface-bg) 88%, transparent);color:#d4a09a;border-color:#a44640a3;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff09,0 .46rem .92rem #00000029}.service-order-delete-action:disabled{cursor:not-allowed;opacity:.5;transform:none}:root[data-theme=light] .service-order-delete-action{color:#87433e;background:linear-gradient(#7a2a260e,#7a2a2605),#ffffffc7;border-color:#7a2a2657;box-shadow:inset 0 0 0 1px #ffffffad,0 .24rem .56rem #40181614}:root[data-theme=light] .service-order-delete-action:hover,:root[data-theme=light] .service-order-delete-action:focus-visible{color:#763530;background:linear-gradient(#7a2a2616,#7a2a2607),#ffffffeb;border-color:#7a2a267a}.service-order-refresh-control{box-shadow:none;background:0 0;border:0;place-items:flex-end end;gap:.22rem;padding:0;display:grid}.service-order-refresh-control span{color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:650}.operational-alerts-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 54%, transparent);min-height:17rem;box-shadow:var(--shadow-soft);border-radius:.58rem;align-content:start;gap:.65rem;padding:.85rem;display:grid}.operational-alerts-panel__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.operational-alerts-panel__header h3{color:var(--text);margin:0;font-size:1rem}.operational-alerts-panel__header>span{border:1px solid var(--line);min-width:1.45rem;height:1.45rem;color:var(--gold);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:780;display:inline-flex}.operational-alert-list{gap:.42rem;display:grid}.operational-alert-item{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-bg) 68%, transparent);width:100%;color:inherit;cursor:pointer;text-align:left;border-radius:.38rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.48rem;padding:.48rem .54rem;transition:border-color .15s,background .15s;display:grid}.operational-alert-item:hover,.operational-alert-item:focus-visible{border-color:color-mix(in srgb, var(--gold) 30%, var(--line));background:color-mix(in srgb, var(--panel) 70%, transparent);outline:0}.operational-feed-dot{background:var(--line-strong);width:.42rem;height:.42rem;box-shadow:0 0 0 .18rem color-mix(in srgb, var(--line) 42%, transparent);border-radius:999px;margin-top:.27rem}.operational-alert-item--execution .operational-feed-dot{background:color-mix(in srgb, var(--danger) 46%, var(--gold));box-shadow:0 0 0 .18rem color-mix(in srgb, var(--danger) 12%, transparent)}.operational-alert-item--attention .operational-feed-dot{background:color-mix(in srgb, var(--warning) 58%, var(--gold));box-shadow:0 0 0 .18rem color-mix(in srgb, var(--warning) 13%, transparent)}.operational-alert-item--backlog .operational-feed-dot{background:color-mix(in srgb, var(--gold) 52%, var(--line-strong));box-shadow:0 0 0 .18rem color-mix(in srgb, var(--gold) 12%, transparent)}.operational-alert-item--activity .operational-feed-dot{background:color-mix(in srgb, var(--text) 42%, var(--line-strong))}.operational-feed-copy{gap:.16rem;min-width:0;display:grid}.operational-feed-copy strong{color:var(--text);font-size:.76rem;font-weight:720;line-height:1.28}.operational-feed-copy small{color:var(--muted);font-size:.67rem;line-height:1.25}.operational-alert-empty{color:var(--muted);justify-items:start;gap:.55rem;padding:.7rem .2rem;display:grid}.service-order-assignment-modal{overscroll-behavior:contain;max-width:92rem}.service-order-assignment-modal .create-flow-form{gap:.68rem}.service-order-command-center{background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--gold) 7%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 38%, transparent), transparent 38%);align-content:start;place-items:start stretch;gap:.9rem;padding:.35rem 1.05rem 1rem;display:grid}.service-order-modal-header-minimal{justify-content:flex-end;min-height:0;padding-bottom:.2rem}.service-order-modal-sr-title{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.service-order-command-hero{grid-template-columns:minmax(16rem,1fr) minmax(10rem,.28fr);align-items:start;gap:.85rem;padding:.1rem 0 .45rem;display:grid}.service-order-command-identity{border-bottom:1px solid color-mix(in srgb, var(--line) 42%, transparent);grid-template-columns:minmax(13rem,.48fr) minmax(18rem,1fr) auto;align-items:center;gap:1rem;padding:.4rem 0 1rem;display:grid}.service-order-command-identity>div{gap:.18rem;min-width:0;display:grid}.service-order-command-identity span{color:color-mix(in srgb, var(--muted) 88%, var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:640;overflow:hidden}.service-order-command-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.18rem;font-weight:730;line-height:1.18;overflow:hidden}.service-order-command-identity>div:first-child strong{font-size:1.78rem;font-weight:780}.service-order-orchestration-strip{border:1px solid color-mix(in srgb, var(--gold) 24%, var(--line-strong));border-left-color:color-mix(in srgb, var(--gold) 42%, var(--line-strong));background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 15%, transparent), transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--gold) 7%, var(--panel-strong)), color-mix(in srgb, var(--panel) 58%, transparent));box-shadow:0 .92rem 2.1rem color-mix(in srgb, var(--bg) 14%, transparent), 0 .22rem .72rem color-mix(in srgb, var(--gold) 8%, transparent), 0 0 1.35rem color-mix(in srgb, var(--gold) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--gold) 13%, transparent);border-radius:.68rem;gap:.12rem;padding:.78rem .9rem;display:grid}.service-order-orchestration-strip__lead{gap:.16rem;min-width:0;display:grid}.service-order-orchestration-strip__lead span{color:color-mix(in srgb, var(--gold) 46%, var(--muted));letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:660}.service-order-orchestration-strip__lead strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:760;overflow:hidden}.service-order-orchestration-strip__lead em{color:color-mix(in srgb, var(--muted) 90%, var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;line-height:1.35;overflow:hidden}.service-order-local-evidence-strip{border:1px solid color-mix(in srgb, var(--line-strong) 30%, transparent);background:color-mix(in srgb, var(--surface-bg) 94%, var(--panel) 6%);box-shadow:0 .74rem 1.6rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:.72rem;gap:.65rem;padding:.82rem .9rem;display:grid}.service-order-local-evidence-strip__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.service-order-local-evidence-strip__header span{color:color-mix(in srgb, var(--muted) 84%, var(--text));letter-spacing:.035em;text-transform:uppercase;font-size:.66rem;font-weight:680}.service-order-local-evidence-strip__header strong{color:var(--text);font-size:.78rem;font-weight:720}.service-order-evidence-projection-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.52rem;display:grid}.service-order-evidence-card{border:1px solid color-mix(in srgb, var(--line) 30%, transparent);background:color-mix(in srgb, var(--surface-bg) 88%, var(--panel) 12%);min-width:0;color:inherit;border-radius:.54rem;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.56rem;padding:.52rem;text-decoration:none;display:grid}.service-order-evidence-card--external{border-color:color-mix(in srgb, var(--gold) 20%, var(--line))}.service-order-evidence-card__thumb{border:1px solid color-mix(in srgb, var(--line-strong) 30%, transparent);background:color-mix(in srgb, var(--panel-soft) 68%, transparent);width:3rem;height:2.3rem;color:color-mix(in srgb, var(--gold) 66%, var(--text));letter-spacing:.055em;border-radius:.42rem;place-items:center;font-size:.58rem;font-weight:780;display:inline-grid;overflow:hidden}.service-order-evidence-card__thumb img{object-fit:cover;width:100%;height:100%}.service-order-evidence-card>span:last-child{gap:.12rem;min-width:0;display:grid}.service-order-evidence-card strong,.service-order-evidence-card small,.service-order-evidence-card em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-order-evidence-card strong{color:var(--text);font-size:.76rem;font-weight:720}.service-order-evidence-card small,.service-order-evidence-card em{color:var(--muted);font-size:.66rem;font-style:normal}.service-order-closeout-readiness{border:1px solid color-mix(in srgb, var(--line-strong) 32%, transparent);background:color-mix(in srgb, var(--surface-bg) 96%, var(--panel) 4%);box-shadow:0 .78rem 1.65rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:.72rem;gap:.68rem;padding:.82rem .9rem;display:grid}.service-order-closeout-readiness__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.service-order-closeout-readiness__header div{gap:.16rem;display:grid}.service-order-closeout-readiness__header span,.service-order-closeout-readiness__grid span{color:color-mix(in srgb, var(--muted) 86%, var(--text));letter-spacing:.035em;text-transform:uppercase;font-size:.66rem;font-weight:700}.service-order-closeout-readiness__header strong{color:var(--text);font-size:.94rem;font-weight:760}.service-order-closeout-readiness__header em,.service-order-closeout-readiness__grid small,.service-order-closeout-readiness__blockers span{color:var(--muted);font-size:.68rem;font-style:normal}.service-order-closeout-readiness__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.service-order-closeout-readiness__grid>div{border:1px solid color-mix(in srgb, var(--line) 32%, transparent);background:color-mix(in srgb, var(--panel) 34%, transparent);border-radius:.54rem;gap:.12rem;min-width:0;padding:.58rem .62rem;display:grid}.service-order-closeout-readiness__grid>div[data-state=ready]{border-color:color-mix(in srgb, var(--success) 24%, var(--line))}.service-order-closeout-readiness__grid>div[data-state=attention]{border-color:color-mix(in srgb, var(--gold) 28%, var(--line))}.service-order-closeout-readiness__grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:740;overflow:hidden}.service-order-closeout-readiness__grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-order-closeout-readiness__blockers{flex-wrap:wrap;gap:.36rem;display:flex}.service-order-closeout-readiness__blockers span{border:1px solid color-mix(in srgb, var(--gold) 24%, var(--line));background:color-mix(in srgb, var(--gold) 7%, transparent);border-radius:999px;padding:.22rem .48rem}.service-order-line-review-modal{width:min(64rem,100vw - 2rem)}.line-review-workspace{gap:.9rem;padding:1rem;display:grid}.line-review-section{border:1px solid color-mix(in srgb, var(--line-strong) 30%, transparent);background:color-mix(in srgb, var(--surface-bg) 94%, var(--panel) 6%);box-shadow:0 .68rem 1.42rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:.72rem;gap:.72rem;padding:.9rem;display:grid}.line-review-section--evidence{border-color:color-mix(in srgb, var(--gold) 20%, var(--line-strong))}.line-review-section__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.line-review-section__header div{gap:.16rem;display:grid}.line-review-section__header span,.line-review-state-grid small{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.66rem;font-weight:700}.line-review-section__header strong{color:var(--text);font-size:1rem;font-weight:760}.line-review-section__header em,.line-review-evidence-card small,.line-review-evidence-card em,.line-review-cost-item span,.line-review-cost-item small,.line-review-empty{color:var(--muted);font-size:.68rem;font-style:normal}.line-review-evidence-grid,.line-review-cost-list,.line-review-state-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.62rem;display:grid}.line-review-evidence-card{border:1px solid color-mix(in srgb, var(--line) 34%, transparent);background:color-mix(in srgb, var(--surface-bg) 92%, var(--panel) 8%);color:inherit;border-radius:.58rem;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.68rem;padding:.62rem;text-decoration:none;display:grid}.line-review-evidence-card--external{border-color:color-mix(in srgb, var(--gold) 24%, var(--line))}.line-review-evidence-card>span:first-child{border:1px solid color-mix(in srgb, var(--line-strong) 28%, transparent);background:color-mix(in srgb, var(--panel-soft) 70%, transparent);width:4rem;height:3rem;color:color-mix(in srgb, var(--gold) 68%, var(--text));border-radius:.48rem;place-items:center;font-size:.62rem;font-weight:780;display:inline-grid;overflow:hidden}.line-review-evidence-card img{object-fit:cover;width:100%;height:100%}.line-review-evidence-card div,.line-review-cost-item,.line-review-state-grid span{gap:.14rem;min-width:0;display:grid}.line-review-state-grid span[data-state=ready]{border-color:color-mix(in srgb, var(--success) 24%, var(--line))}.line-review-state-grid span[data-state=attention]{border-color:color-mix(in srgb, var(--gold) 28%, var(--line))}.line-review-evidence-card strong,.line-review-evidence-card small,.line-review-evidence-card em,.line-review-cost-item strong,.line-review-cost-item span,.line-review-cost-item small,.line-review-state-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-review-evidence-card strong,.line-review-cost-item strong,.line-review-state-grid strong{color:var(--text);font-size:.82rem;font-weight:730}.line-review-cost-item,.line-review-state-grid span,.line-review-empty{border:1px solid color-mix(in srgb, var(--line) 30%, transparent);background:color-mix(in srgb, var(--panel) 36%, transparent);border-radius:.54rem;padding:.62rem}.service-order-command-mission{border:1px solid color-mix(in srgb, var(--line-strong) 46%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--panel-strong) 80%, transparent), color-mix(in srgb, var(--panel) 50%, transparent)), color-mix(in srgb, var(--surface-bg) 76%, transparent);box-shadow:0 1.25rem 2.9rem color-mix(in srgb, var(--bg) 20%, transparent), 0 .22rem .82rem color-mix(in srgb, var(--bg) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:.78rem;gap:.72rem;padding:.9rem;display:grid}.service-order-command-mission__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.service-order-command-mission__header h3{color:var(--text);margin:0 0 .18rem;font-size:.96rem;font-weight:720}.service-order-command-mission__header span{color:var(--muted);font-size:.74rem;font-weight:650}.service-order-command-action-status{border:1px solid color-mix(in srgb, var(--success) 28%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 26%, transparent), transparent 62%), color-mix(in srgb, var(--success) 8%, var(--panel));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent), 0 .32rem .82rem color-mix(in srgb, var(--success) 7%, transparent);color:color-mix(in srgb, var(--success) 68%, var(--text));letter-spacing:.012em;border-radius:.32rem;align-items:center;min-height:1.48rem;padding:0 .56rem;font-size:.7rem;font-weight:760;display:inline-flex}.service-order-command-table--mission{min-width:62rem}.service-order-command-table--mission th:nth-child(2),.service-order-command-table--mission td:nth-child(2){width:6rem}.service-order-command-table--mission th:nth-child(3),.service-order-command-table--mission td:nth-child(3){width:10.5rem}.service-order-command-table--mission th:nth-child(4),.service-order-command-table--mission td:nth-child(4){width:9rem}.service-order-command-table--mission th:nth-child(5),.service-order-command-table--mission td:nth-child(5){width:8.5rem}.service-order-command-table--mission th:nth-child(6),.service-order-command-table--mission td:nth-child(6){width:10rem}.service-order-mission-row td{border-bottom:1px solid color-mix(in srgb, var(--line) 46%, transparent)}.service-order-command-finance{border:1px solid color-mix(in srgb, var(--line-strong) 34%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 52%, transparent), color-mix(in srgb, var(--panel) 32%, transparent));box-shadow:0 .62rem 1.35rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);border-radius:.66rem;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.5rem;padding:.62rem;display:grid}.service-order-command-finance>div{border:1px solid color-mix(in srgb, var(--line) 46%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 50%, transparent), color-mix(in srgb, var(--panel) 48%, transparent));box-shadow:0 .32rem .78rem color-mix(in srgb, var(--bg) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:.5rem;gap:.16rem;padding:.62rem .68rem;display:grid}.service-order-command-finance span{color:var(--muted);font-size:.66rem;font-weight:690}.service-order-command-finance strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:760;overflow:hidden}.service-order-command-finance__action{justify-content:center;align-items:center}.service-order-command-finance__action .button{white-space:nowrap;min-height:2rem}.service-order-command-hero__identity{gap:.22rem;min-width:0;display:grid}.service-order-command-hero__identity span,.service-order-command-hero__metrics span,.service-order-command-metrics span,.service-order-command-section__header span,.service-order-command-deliverables span,.service-order-command-history summary strong{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:760}.service-order-command-hero__identity h3{color:var(--text);margin:0;font-size:2.35rem;font-weight:760;line-height:1}.service-order-command-hero__identity p{color:color-mix(in srgb, var(--text) 72%, var(--muted));margin:0;font-size:.94rem;font-weight:620}.service-order-command-hero__status{justify-items:end;gap:.34rem;display:grid}.service-order-command-hero__status strong{color:var(--text);font-size:.86rem;font-weight:760}.service-order-command-hero__status span{color:var(--muted);font-size:.72rem;font-weight:700}.service-order-command-hero__metrics,.service-order-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.54rem;display:grid}.service-order-command-hero__metrics{grid-column:1/-1}.service-order-command-hero__metrics>div,.service-order-command-metrics>div{border:1px solid color-mix(in srgb, var(--line) 48%, transparent);background:color-mix(in srgb, var(--surface-bg) 34%, transparent);border-radius:.46rem;gap:.2rem;min-width:0;padding:.56rem .6rem;display:grid}.service-order-command-hero__metrics strong,.service-order-command-metrics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:790;line-height:1.18;overflow:hidden}.service-order-command-section{border:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 66%, transparent), color-mix(in srgb, var(--surface-bg) 42%, transparent)), color-mix(in srgb, var(--panel) 58%, transparent);border-radius:.64rem;gap:.66rem;padding:.78rem;display:grid;box-shadow:0 .72rem 1.5rem #0000001f}.service-order-command-section--primary{border-color:color-mix(in srgb, var(--line) 52%, transparent);background:color-mix(in srgb, var(--surface-bg) 34%, transparent);box-shadow:none}.service-order-command-section--financial{margin-top:.18rem}.service-order-command-section__header{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.service-order-command-section__header h3{color:var(--text);margin:0 0 .18rem;font-size:.88rem;font-weight:740}.service-order-command-table-wrap{border:1px solid color-mix(in srgb, var(--line) 48%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 68%, transparent), color-mix(in srgb, var(--panel) 38%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent), 0 .42rem 1.1rem color-mix(in srgb, var(--bg) 8%, transparent);border-radius:.56rem;overflow-x:auto}.service-order-command-table{border-collapse:collapse;width:100%;min-width:58rem}.service-order-command-table th,.service-order-command-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 44%, transparent);text-align:left;vertical-align:top;padding:.66rem .68rem}.service-order-command-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:780}.service-order-command-table td{color:color-mix(in srgb, var(--text) 84%, var(--muted));font-size:.76rem;font-weight:680}.service-order-command-table tbody tr{transition:background .15s}.service-order-command-table tbody tr:hover{background:color-mix(in srgb, var(--panel) 38%, transparent)}.service-order-command-table tr:last-child td{border-bottom:0}.service-order-command-table .status-badge{font-size:.58rem}.service-order-command-metrics--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.service-order-command-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:690;overflow:hidden}.service-order-command-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.service-order-command-deliverables span{border:1px solid color-mix(in srgb, var(--line) 44%, transparent);background:color-mix(in srgb, var(--surface-bg) 32%, transparent);border-radius:.42rem;padding:.48rem .52rem}.service-order-command-history{border:1px solid color-mix(in srgb, var(--line-strong) 32%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 50%, transparent), color-mix(in srgb, var(--surface-bg) 30%, transparent));box-shadow:0 .44rem 1.05rem color-mix(in srgb, var(--bg) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);border-radius:.62rem;gap:0;padding:.72rem .82rem;display:grid}.service-order-command-history summary{cursor:pointer;list-style:none;display:block}.service-order-command-history summary::-webkit-details-marker{display:none}.service-order-command-history summary span{gap:.12rem;display:grid}.service-order-command-history summary strong{color:var(--text);font-size:.9rem;font-weight:720}.service-order-command-history summary em{color:color-mix(in srgb, var(--muted) 88%, var(--text));font-size:.72rem;font-style:normal;font-weight:620}.service-order-command-history .service-order-history-day:first-of-type .service-order-history-day-label{margin-top:.72rem}.service-order-assignment-actions{border-top:1px solid color-mix(in srgb, var(--line) 36%, transparent);padding-top:.78rem}@media (max-width:1040px){.service-order-command-hero{grid-template-columns:1fr;align-items:start}.service-order-command-hero__status{justify-items:start}.service-order-command-hero__metrics,.service-order-command-metrics,.service-order-command-identity,.service-order-command-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.service-order-command-section__header{flex-direction:column;align-items:stretch}}@media (max-width:640px){.overview-quick-nav,.overview-hr-intelligence__header,.overview-hr-row{grid-template-columns:minmax(0,1fr)}.overview-hr-intelligence__header{flex-direction:column;align-items:stretch}.overview-hr-intelligence__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.service-order-command-hero__metrics,.service-order-command-metrics,.service-order-command-metrics--compact,.service-order-command-identity,.service-order-command-finance{grid-template-columns:1fr}.service-order-command-mission__header{flex-direction:column;align-items:stretch}.service-order-command-hero__identity h3{font-size:2rem}}.service-order-assignment-dispatch-note{color:var(--muted);margin-top:.28rem;font-size:.75rem;line-height:1.35;display:block}.service-order-assignment-helper{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 52%, transparent);border-radius:.38rem;grid-template-columns:minmax(12rem,1fr) auto auto;align-items:end;gap:.5rem;padding:.55rem;display:grid}.service-order-assignment-note{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 42%, transparent);border-radius:.38rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.55rem;display:grid}.service-order-assignment-note textarea{min-height:3.2rem;padding-block:.5rem}.service-order-control-tabs{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--panel) 30%, transparent);border-radius:.36rem;align-items:center;gap:.28rem;padding:.22rem;display:flex}.service-order-control-tab{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.24rem;padding:.48rem .72rem;font-size:.72rem;font-weight:760;line-height:1}.service-order-control-tab:hover,.service-order-control-tab[aria-selected=true]{background:color-mix(in srgb, var(--gold) 11%, var(--surface-bg));color:var(--text)}.service-order-management-summary+.service-order-assignment-lines--summary{margin-top:.82rem}.service-order-financial-summary+.service-order-assignment-lines--summary{margin-top:1.05rem}.service-order-financial-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;margin-top:.68rem;display:grid}.service-order-financial-summary>div{border:1px solid color-mix(in srgb, var(--line) 66%, transparent);background:color-mix(in srgb, var(--gold) 5%, var(--panel));border-radius:.34rem;gap:.18rem;padding:.5rem .58rem;display:grid}.service-order-financial-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:760}.service-order-financial-summary strong{color:var(--text);font-size:.86rem;font-weight:790}.service-order-general-note{border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:color-mix(in srgb, var(--panel) 28%, transparent);border-radius:.36rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.52rem;margin-top:.68rem;padding:.55rem;display:grid}.service-order-general-note label{gap:.28rem;display:grid}.service-order-general-note label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:760}.service-order-general-note textarea{min-height:3rem;padding-block:.48rem}.service-order-handoff-note{border:1px solid color-mix(in srgb, var(--gold) 34%, var(--line));background:color-mix(in srgb, var(--gold) 9%, var(--panel));border-radius:.34rem;gap:.18rem;padding:.48rem .58rem;display:grid}.service-order-handoff-note strong{color:color-mix(in srgb, var(--gold) 86%, var(--text));font-size:.72rem;font-weight:780}.service-order-handoff-note span{color:var(--muted);font-size:.72rem;line-height:1.35}.service-order-assignment-lines{border:1px solid var(--line);border-radius:.38rem;gap:0;display:grid;overflow:visible}.service-order-assignment-row{border-top:1px solid var(--line);display:grid}.service-order-assignment-row:first-child,.service-order-assignment-line--header{border-top:0}.service-order-assignment-row--expanded{background:color-mix(in srgb, var(--panel) 18%, transparent)}.service-order-assignment-line{--assignment-service-col:minmax(17rem, 1.35fr);--assignment-responsible-col:minmax(10rem, .65fr);--assignment-status-col:8.4rem;--assignment-cost-col:10.2rem;--assignment-evidence-col:7.4rem;--assignment-actions-col:minmax(13.2rem, .72fr);background:color-mix(in srgb, var(--panel) 24%, transparent);grid-template-columns:var(--assignment-service-col) var(--assignment-responsible-col) var(--assignment-status-col) var(--assignment-cost-col) var(--assignment-evidence-col) var(--assignment-actions-col);align-items:center;gap:0;min-height:3.15rem;display:grid;position:relative}.service-order-assignment-line--summary,.service-order-assignment-lines--summary .service-order-assignment-line--header{--assignment-service-col:minmax(18rem, 1.45fr);--assignment-responsible-col:minmax(10rem, .68fr);--assignment-status-col:8.4rem;--assignment-cost-col:7.6rem;--assignment-evidence-col:7.6rem;grid-template-columns:var(--assignment-service-col) var(--assignment-responsible-col) var(--assignment-status-col) var(--assignment-cost-col) var(--assignment-evidence-col)}:is(.service-order-assignment-lines--summary:not(:has(.service-order-assignment-cell--cost)) .service-order-assignment-line--summary,.service-order-assignment-lines--summary:not(:has(.service-order-assignment-cell--cost)) .service-order-assignment-line--header){--assignment-service-col:minmax(18rem, 1.5fr);--assignment-responsible-col:minmax(10rem, .75fr);--assignment-status-col:8.4rem;--assignment-evidence-col:7.6rem;grid-template-columns:var(--assignment-service-col) var(--assignment-responsible-col) var(--assignment-status-col) var(--assignment-evidence-col)}.service-order-assignment-line--execution,.service-order-assignment-lines--execution .service-order-assignment-line--header{--assignment-service-col:minmax(18rem, 1.45fr);--assignment-responsible-col:minmax(10rem, .7fr);--assignment-status-col:8.4rem;--assignment-evidence-col:7.6rem;--assignment-actions-col:minmax(10rem, .58fr);grid-template-columns:var(--assignment-service-col) var(--assignment-responsible-col) var(--assignment-status-col) var(--assignment-evidence-col) var(--assignment-actions-col)}.service-order-assignment-line--costs,.service-order-assignment-lines--costs .service-order-assignment-line--header{--assignment-service-col:minmax(16rem, 1.2fr);--assignment-sale-col:7.8rem;--assignment-estimated-col:8.2rem;--assignment-real-col:8.4rem;--assignment-margin-col:8.4rem;--assignment-variance-col:8rem;--assignment-evidence-col:7.4rem;--assignment-actions-col:minmax(8rem, .42fr);grid-template-columns:var(--assignment-service-col) var(--assignment-sale-col) var(--assignment-estimated-col) var(--assignment-real-col) var(--assignment-margin-col) var(--assignment-variance-col) var(--assignment-evidence-col) var(--assignment-actions-col)}.service-order-assignment-lines--costs-limited .service-order-assignment-line--costs,.service-order-assignment-lines--costs-limited .service-order-assignment-line--header{--assignment-service-col:minmax(18rem, 1.5fr);--assignment-evidence-col:8rem;--assignment-actions-col:minmax(8rem, .42fr);grid-template-columns:var(--assignment-service-col) var(--assignment-evidence-col) var(--assignment-actions-col)}.service-order-assignment-line:has(.service-order-assignment-picker[open]){z-index:90}.service-order-assignment-cell{align-items:center;min-width:0;padding:.32rem .6rem;display:flex}.service-order-assignment-cell--service{justify-content:flex-start}.service-order-assignment-cell--responsible,.service-order-assignment-cell--status,.service-order-assignment-cell--cost,.service-order-assignment-cell--sale,.service-order-assignment-cell--estimated,.service-order-assignment-cell--real,.service-order-assignment-cell--margin,.service-order-assignment-cell--variance,.service-order-assignment-cell--evidence,.service-order-assignment-cell--actions{border-left:1px solid color-mix(in srgb, var(--line) 72%, transparent);justify-content:flex-start}.service-order-assignment-line--header{background:color-mix(in srgb, var(--panel) 42%, transparent);border-top:0;min-height:1.8rem}.service-order-assignment-line--header .service-order-assignment-cell{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:760}.service-order-assignment-line strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:720;overflow:hidden}.service-order-assignment-picker{width:100%;position:relative}.service-order-assignment-static{border:1px solid color-mix(in srgb, var(--line) 62%, transparent);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:.22rem;align-items:center;min-width:0;max-width:100%;height:1.34rem;padding:0 .42rem;font-size:.68rem;font-weight:680;display:inline-flex;overflow:hidden}.service-order-assignment-picker summary{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);color:color-mix(in srgb, var(--text) 78%, var(--muted));cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:.22rem;justify-content:space-between;align-items:center;gap:.34rem;min-width:0;height:1.34rem;padding:0 .42rem;font-size:.68rem;font-weight:680;line-height:1;list-style:none;display:flex;overflow:hidden}.service-order-assignment-picker summary::-webkit-details-marker{display:none}.service-order-assignment-picker summary:after{content:"";opacity:.62;border:.2rem solid #0000;border-top:.26rem solid;border-bottom-width:0;flex:none}.service-order-assignment-picker[open] summary{border-color:color-mix(in srgb, var(--gold) 34%, var(--line));color:var(--text)}.service-order-assignment-picker__menu{background:var(--surface-bg);border:1px solid var(--line-strong);overscroll-behavior:contain;z-index:80;border-radius:.28rem;min-width:100%;max-height:min(14rem,42vh);padding:.22rem;display:grid;position:absolute;top:calc(100% + .22rem);left:0;overflow-y:auto;box-shadow:0 .55rem 1.4rem #00000057}.service-order-assignment-picker__menu button{color:var(--muted);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:.18rem;padding:.34rem .42rem;font-size:.68rem;line-height:1.15}.service-order-assignment-picker__menu button:hover,.service-order-assignment-picker__menu button[aria-pressed=true]{background:color-mix(in srgb, var(--gold) 10%, transparent);color:var(--text)}.service-order-assignment-picker__menu button:disabled{cursor:not-allowed;opacity:.64}.service-order-assignment-line .status-badge{letter-spacing:.02em;white-space:nowrap;border-radius:.18rem;align-items:center;width:max-content;min-height:1.05rem;padding:0 .32rem;font-size:.58rem;display:inline-flex}.service-order-assignment-actions{justify-content:flex-end}.service-order-execution-modal{overscroll-behavior:contain}.service-order-execution-complete{color:var(--muted);font-size:.72rem;font-weight:720}.service-order-line-execution-context{gap:.12rem;min-width:0;display:grid}.service-order-line-execution-context strong{color:var(--text)}.service-order-line-execution-context span,.service-order-line-execution-context em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;line-height:1.25;overflow:hidden}.service-order-line-execution-context em{color:color-mix(in srgb, var(--text) 72%, var(--muted))}.service-order-execution-inline{display:none}.service-order-evidence-count{color:color-mix(in srgb, var(--muted) 84%, var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;line-height:1.25;overflow:hidden}.service-order-cost-summary{gap:.08rem;min-width:0;display:grid}.service-order-cost-summary span,.service-order-cost-summary em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-style:normal;line-height:1.18;overflow:hidden}.service-order-cost-summary strong{color:var(--text);font-size:.74rem;font-weight:760;line-height:1.18}.service-order-cost-summary em{color:color-mix(in srgb, var(--gold) 68%, var(--muted));font-weight:760}.service-order-cost-value,.service-order-cost-variance{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:760;overflow:hidden}.service-order-cost-variance{color:color-mix(in srgb, var(--gold) 68%, var(--muted))}.service-order-margin-cell{gap:.06rem;min-width:0;display:grid}.service-order-margin-cell strong,.service-order-margin-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-order-margin-cell strong{color:var(--text);font-size:.72rem;font-weight:760}.service-order-margin-cell span{color:var(--muted);font-size:.62rem;font-weight:720}.service-order-execution-detail-panel{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:color-mix(in srgb, var(--surface-bg) 40%, transparent);gap:.48rem;padding:.56rem .7rem .62rem;display:grid}.service-order-execution-detail-panel__summary{flex-wrap:wrap;gap:.38rem .75rem;display:flex}.service-order-execution-detail-panel__summary span{color:var(--muted);font-size:.68rem;font-weight:690}.service-order-cost-detail{border:1px solid color-mix(in srgb, var(--line) 62%, transparent);background:color-mix(in srgb, var(--panel) 18%, transparent);border-radius:.32rem;gap:.45rem;padding:.52rem;display:grid}.service-order-cost-detail__totals{flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;display:flex}.service-order-cost-detail__totals span,.service-order-cost-detail__totals em{color:var(--muted);font-size:.66rem;font-style:normal;font-weight:700}.service-order-cost-detail__totals strong{color:var(--text);font-size:.86rem;font-weight:780}.service-order-cost-detail__totals em{color:color-mix(in srgb, var(--gold) 68%, var(--muted))}.service-order-cost-form{grid-template-columns:minmax(5.8rem,.55fr) minmax(7rem,.8fr) minmax(10rem,1fr) auto auto;align-items:end;gap:.42rem;display:grid}.service-order-cost-form label{min-width:0}.service-order-cost-form input{min-height:2rem}.service-order-cost-list{gap:.28rem;display:grid}.service-order-cost-list__item{border-top:1px solid color-mix(in srgb, var(--line) 46%, transparent);grid-template-columns:6.2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding-top:.32rem;display:grid}.service-order-cost-list__item:first-child{border-top:0;padding-top:0}.service-order-cost-list__item strong,.service-order-cost-list__item span,.service-order-cost-list__item em,.service-order-cost-empty{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;overflow:hidden}.service-order-cost-list__item strong{color:var(--text);font-weight:780}.service-order-cost-list__item em{color:color-mix(in srgb, var(--muted) 76%, var(--text));font-weight:700}.service-order-execution-detail-panel label{gap:.28rem;display:grid}.service-order-execution-detail-panel label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:760}.service-order-execution-detail-panel textarea{resize:vertical;min-height:4.2rem}.service-order-execution-detail-panel__actions{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.service-order-evidence-upload{border-color:color-mix(in srgb, var(--gold) 42%, var(--line-strong));background:color-mix(in srgb, var(--gold) 8%, var(--surface-bg));color:color-mix(in srgb, var(--text) 88%, var(--gold));cursor:pointer}.service-order-evidence-upload:hover,.service-order-evidence-upload:focus-within{border-color:color-mix(in srgb, var(--gold) 62%, var(--line-strong));background:color-mix(in srgb, var(--gold) 13%, var(--surface-bg));color:var(--text)}.service-order-evidence-upload input{display:none}.service-order-evidence-pill{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);color:color-mix(in srgb, var(--muted) 78%, var(--text));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:12rem;padding:.32rem .48rem;font-size:.66rem;font-weight:680;line-height:1;overflow:hidden}.service-order-completion-evidence{gap:.34rem;display:grid}.service-order-completion-evidence input{width:100%}.service-order-completion-evidence small{color:var(--muted);font-size:.72rem}.service-order-confirm-modal{width:min(34rem,100vw - 3rem)}.service-order-confirm-line{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 42%, transparent);border-radius:.36rem;gap:.2rem;padding:.62rem .7rem;display:grid}.service-order-confirm-line span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:740}.service-order-confirm-line strong{color:var(--text);font-size:.9rem}.service-order-evidence-placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent);white-space:nowrap;font-size:.66rem;font-weight:680}.service-order-line-history{gap:0;padding-bottom:.22rem;display:grid}.service-order-history-day{gap:0;display:grid}.service-order-history-day-label{border-top:1px solid color-mix(in srgb, var(--line) 54%, transparent);background:color-mix(in srgb, var(--panel) 16%, transparent);align-items:center;min-height:1.32rem;padding:.26rem .68rem .16rem;display:flex}.service-order-history-day:first-of-type .service-order-history-day-label{border-top:1px solid color-mix(in srgb, var(--line) 54%, transparent)}.service-order-history-day-label span{color:color-mix(in srgb, var(--muted) 78%, var(--text));letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:780}.service-order-history-entry{border-top:1px solid color-mix(in srgb, var(--line) 42%, transparent);background:color-mix(in srgb, var(--surface-bg) 22%, transparent);grid-template-columns:3.1rem auto minmax(0,1fr);align-items:start;gap:.12rem .48rem;padding:.36rem .68rem;display:grid}.service-order-history-entry--latest{background:color-mix(in srgb, var(--gold) 5%, var(--surface-bg))}.service-order-history-entry i{background:color-mix(in srgb, var(--gold) 52%, var(--muted));width:.3rem;height:.3rem;box-shadow:0 0 0 .14rem color-mix(in srgb, var(--gold) 10%, transparent);border-radius:999px;margin-top:.34rem}.service-order-history-entry--latest i{background:var(--gold);box-shadow:0 0 0 .18rem color-mix(in srgb, var(--gold) 16%, transparent)}.service-order-history-copy{flex-wrap:wrap;align-items:baseline;gap:.1rem .42rem;min-width:0;display:flex}.service-order-line-history strong{color:var(--text);font-size:.79rem;font-weight:780;line-height:1.22}.service-order-line-history time,.service-order-line-history small,.service-order-line-history>span{color:var(--muted);font-size:.72rem}.service-order-history-entry time{color:color-mix(in srgb, var(--text) 84%, var(--gold));font-variant-numeric:tabular-nums;white-space:nowrap;align-self:start;font-size:.78rem;font-weight:820;line-height:1.35}.service-order-line-history small{max-width:13rem;color:color-mix(in srgb, var(--muted) 76%, var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:680;line-height:1.25;overflow:hidden}.service-order-line-history small:before{color:color-mix(in srgb, var(--gold) 54%, var(--muted));content:"por ";font-weight:720}.service-order-history-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:.7rem;line-height:1.25;overflow:hidden}.service-order-line-history p{color:color-mix(in srgb, var(--muted) 86%, var(--text));flex-basis:100%;margin:0;font-size:.7rem;line-height:1.28}.service-order-history-empty{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent);color:var(--muted);padding:.7rem .78rem;font-size:.72rem;display:block}.service-order-detail__meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.service-order-detail__meta>div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 48%, transparent);border-radius:.34rem;gap:.25rem;padding:.58rem .64rem;display:grid}.service-order-detail__meta span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:720}.service-order-detail__meta strong{color:var(--text);font-size:.88rem}.service-order-detail-copy{color:color-mix(in srgb, var(--text) 78%, var(--muted));white-space:normal;margin:0;font-size:.86rem;line-height:1.6}@media (max-width:920px){.service-order-detail__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.operational-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operational-methods{gap:8px;display:grid}.operational-methods>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:700}.operational-methods>div{flex-wrap:wrap;gap:8px;display:flex}.operational-methods label{border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.quote-line-items-table{min-width:114rem}.quote-line-items-table--discount{min-width:122rem}.quote-line-approval-control{align-items:center;gap:6px;display:flex}.quote-line-approval-select{min-width:7rem}.quote-line-evidence-count{border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;font-size:.7rem;font-weight:800;display:inline-flex}.quote-line-approval-modal{max-width:28rem}.quote-protected-approval-note{border:1px solid color-mix(in srgb, var(--gold) 22%, var(--line));background:color-mix(in srgb, var(--panel) 56%, transparent);color:var(--muted);border-radius:.34rem;margin:0;padding:.58rem .68rem;font-size:.78rem;line-height:1.45}.quote-revision-modal{max-width:30rem}.quote-revision-body{color:var(--muted);gap:10px;font-size:.9rem;line-height:1.5;display:grid}.quote-revision-body p{margin:0}.quote-revision-target{border:1px solid var(--line);border-radius:8px;gap:4px;margin-top:2px;padding:10px 12px;display:grid}.quote-revision-target span,.quote-revision-target small{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:800}.quote-revision-target strong{color:var(--foreground);font-size:.98rem}.quote-approval-evidence-panel{border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px;display:grid}.quote-approval-evidence-panel__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-approval-evidence-panel h3{margin:0;font-size:.84rem}.quote-approval-evidence-list{gap:6px;max-height:9rem;display:grid;overflow:auto}.quote-approval-evidence-list label{align-items:center;gap:8px;display:flex}.quote-approval-evidence-list span,.quote-approval-evidence-panel p{color:var(--muted);font-size:.78rem}.quote-approval-evidence-panel p{margin:0}.quote-line-items-table .quote-group-heading{letter-spacing:.14em;text-transform:uppercase;padding-top:.48rem;padding-bottom:.42rem;font-size:.68rem}.quote-line-items-table .quote-sale-group{color:var(--text);border-left:1px solid var(--line-strong);background:#f7f7f7}.quote-line-items-table .quote-internal-group{color:var(--muted);border-left:1px solid var(--line-strong)}.quote-line-items-table .quote-neutral-group{color:var(--muted)}.quote-line-items-table .quote-catalog-header,.quote-line-items-table .quote-actions-header{vertical-align:bottom}.quote-line-items-table .internal-column{color:var(--muted);font-size:.82rem}.quote-line-items-table th.internal-column{font-weight:600}.quote-line-items-table .internal-divider,.quote-line-items-table thead tr:nth-child(2) th:nth-child(3),.quote-line-items-table tbody td:nth-child(3),.quote-line-items-table tfoot td:first-child{border-left:1px solid var(--line-strong)}.quote-line-items-table td:nth-child(n+3):nth-child(-n+10),.quote-line-items-table thead tr:nth-child(2) th:nth-child(n+3):nth-child(-n+10){background:#f7f7f7}.quote-line-items-table td:nth-child(n+3):nth-child(-n+10) input,.quote-line-items-table td:nth-child(n+3):nth-child(-n+10) select{background:var(--surface-bg)}.quote-line-items-table--discount td:nth-child(n+3):nth-child(-n+11),.quote-line-items-table--discount thead tr:nth-child(2) th:nth-child(n+3):nth-child(-n+11){background:#f7f7f7}.quote-line-items-table--discount td:nth-child(n+3):nth-child(-n+11) input,.quote-line-items-table--discount td:nth-child(n+3):nth-child(-n+11) select{background:var(--surface-bg)}.quote-line-items-table input,.quote-line-items-table select{border-radius:.18rem;min-height:2.1rem;padding:.42rem .5rem;font-size:.79rem}.quote-line-protected-row td{border-top-color:color-mix(in srgb, var(--gold) 16%, var(--line))}.quote-line-protected-row input:disabled,.quote-line-protected-row select:disabled{border-color:color-mix(in srgb, var(--gold) 18%, var(--line));background:color-mix(in srgb, var(--panel) 68%, transparent);color:color-mix(in srgb, var(--text) 74%, var(--muted));cursor:default;opacity:1;-webkit-text-fill-color:color-mix(in srgb, var(--text) 74%, var(--muted))}.quote-line-protected-row .quote-finance-segmented button:disabled,.quote-line-protected-row .quote-tax-toggle:disabled{border-color:color-mix(in srgb, var(--gold) 18%, var(--line));background:color-mix(in srgb, var(--panel) 58%, transparent);cursor:default;opacity:1}.quote-line-protected-indicator{border:1px solid color-mix(in srgb, var(--gold) 24%, var(--line));color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:.18rem;padding:.24rem .3rem;font-size:.58rem;font-weight:800;line-height:1}.quote-line-items-table th,.quote-line-items-table td{padding:.5rem .58rem}.quote-tax-toggle-cell{text-align:center}.quote-tax-toggle{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;width:1.15rem;height:1.15rem;position:relative}.quote-tax-toggle:after{border-radius:inherit;content:"";background:0 0;position:absolute;inset:.25rem}.quote-tax-toggle[aria-pressed=true]{border-color:var(--gold)}.quote-tax-toggle[aria-pressed=true]:after{background:var(--gold)}.quote-tax-toggle:disabled{cursor:default;opacity:.55}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table .quote-group-heading,.constellation-workspace-content .quote-line-items-table .quote-group-heading{color:#fff9;background:0 0}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table .quote-sale-group,.constellation-workspace-content .quote-line-items-table .quote-sale-group{background:0 0;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table .quote-internal-group,.constellation-workspace-content .quote-line-items-table .quote-internal-group{color:#fff9;background:0 0;border-left:0}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table td:nth-child(n+3):nth-child(-n+10),:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table thead tr:nth-child(2) th:nth-child(n+3):nth-child(-n+10),:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table--discount td:nth-child(n+3):nth-child(-n+11),:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table--discount thead tr:nth-child(2) th:nth-child(n+3):nth-child(-n+11),.constellation-workspace-content .quote-line-items-table td:nth-child(n+3):nth-child(-n+10),.constellation-workspace-content .quote-line-items-table thead tr:nth-child(2) th:nth-child(n+3):nth-child(-n+10),.constellation-workspace-content .quote-line-items-table--discount td:nth-child(n+3):nth-child(-n+11),.constellation-workspace-content .quote-line-items-table--discount thead tr:nth-child(2) th:nth-child(n+3):nth-child(-n+11){background:#ffffff05}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table .internal-column,.constellation-workspace-content .quote-line-items-table .internal-column{background:#0003}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table tbody td:nth-child(10),:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table thead tr:nth-child(2) th:nth-child(10),.constellation-workspace-content .quote-line-items-table tbody td:nth-child(10),.constellation-workspace-content .quote-line-items-table thead tr:nth-child(2) th:nth-child(10),:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table--discount tbody td:nth-child(11),:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table--discount thead tr:nth-child(2) th:nth-child(11),.constellation-workspace-content .quote-line-items-table--discount tbody td:nth-child(11),.constellation-workspace-content .quote-line-items-table--discount thead tr:nth-child(2) th:nth-child(11){border-right:1px solid #ffffff14}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table input,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table select,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table td:nth-child(n+3):nth-child(-n+10) input,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table td:nth-child(n+3):nth-child(-n+10) select,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table--discount td:nth-child(n+3):nth-child(-n+11) input,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table--discount td:nth-child(n+3):nth-child(-n+11) select{color:#edededeb;background:#0a0a0a99;border-color:#ffffff1f}.constellation-workspace-content .quote-line-items-table input,.constellation-workspace-content .quote-line-items-table select,.constellation-workspace-content .quote-line-items-table td:nth-child(n+3):nth-child(-n+10) input,.constellation-workspace-content .quote-line-items-table td:nth-child(n+3):nth-child(-n+10) select,.constellation-workspace-content .quote-line-items-table--discount td:nth-child(n+3):nth-child(-n+11) input,.constellation-workspace-content .quote-line-items-table--discount td:nth-child(n+3):nth-child(-n+11) select{color:#edf4f8f0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a99;border-color:#8e9eac3d}.quote-add-line-button{border-color:var(--line-strong);font-weight:720}.quote-modal-footer{justify-content:space-between}.quote-modal-footer__left,.quote-modal-footer__right{flex-wrap:wrap;gap:.52rem;display:flex}.quote-modal-footer__right{justify-content:flex-end}.quote-preview-backdrop{z-index:80;justify-content:center;align-items:flex-start;padding:1.25rem 2rem 2.5rem;display:flex;overflow:auto}.quote-preview-modal{--quote-preview-scale:1.42;width:calc(612px * var(--quote-preview-scale));min-width:calc(612px * var(--quote-preview-scale));flex:0 0 calc(612px * var(--quote-preview-scale));max-width:none;margin:0 auto}.quote-preview-toolbar{justify-content:flex-end;gap:.48rem;margin-bottom:.72rem;display:flex}.quote-preview-toolbar .button{min-height:2.1rem;padding:0 .72rem;font-size:.76rem}.quote-client-template{box-sizing:border-box;width:612px;min-width:612px;max-width:none;min-height:792px;transform:scale(var(--quote-preview-scale,1));transform-origin:top;margin-bottom:calc(792px * (var(--quote-preview-scale,1) - 1));color:#0a0a0a;background:#fff;border:0;border-radius:0;padding:28px;overflow:hidden;box-shadow:0 22px 60px #0000002e}.quote-client-template__header{border-bottom:1px solid #bdbdbd;justify-content:space-between;align-items:flex-start;gap:20px;height:124px;padding:0;display:flex}.quote-client-template__brand img{width:166px;max-width:46vw;height:auto;margin-top:-8px;margin-left:2px}.quote-client-template__meta{text-align:right;justify-items:end;gap:3px;width:235px;padding-top:20px;display:grid}.quote-client-template__meta span,.quote-client-template__context span,.quote-client-template__section h3,.quote-client-template__payment h3{color:#c6a36a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:7.4px;font-weight:800}.quote-client-template__meta strong{color:#0a0a0a;font-family:var(--font-sans), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:20.5px;font-weight:800;line-height:1.05}.quote-client-template__meta p,.quote-client-template__context strong,.quote-client-template__section p,.quote-client-template__payment p,.quote-client-template__payment-terms p{color:#0a0a0ab8;margin:0}.quote-client-template__meta p:first-of-type{font-size:8px;line-height:1.12}.quote-client-template__meta p:nth-of-type(n+2){color:#0a0a0a85;font-size:7.5px;line-height:1.35}.quote-client-template__meta p:nth-of-type(2){margin-top:17px}.quote-client-template__meta p:nth-of-type(3){color:#0a0a0a6b;font-size:7.5px}.quote-client-template__context{border-top:0;grid-template-columns:260px minmax(0,1fr);gap:0;min-height:60px;padding:14px 0 18px;display:grid}.quote-client-template__context div{gap:4px;display:grid}.quote-client-template__context strong{color:#0a0a0a;font-size:10.6px;font-weight:760}.quote-client-template__section{margin-top:0}.quote-client-template__section p{max-width:556px;margin:12px 0 24px;font-size:8.9px;line-height:1.38}.quote-client-template__table{border-collapse:collapse;border-spacing:0;width:100%;min-width:0;margin-top:0}.quote-client-template__table th,.quote-client-template__table td{color:#0a0a0a;border:0;border-bottom:1px solid #dcdcdc}.quote-client-template__table th{color:#1a1a1a;letter-spacing:.08em;opacity:1;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;padding:0 0 13px;font-size:7.6px;font-weight:600;line-height:1.12;overflow:hidden}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-client-template__table th,.constellation-workspace-content .quote-client-template__table th{color:#1a1a1a;opacity:1}.quote-client-template__table td{color:#0a0a0ac7;text-overflow:ellipsis;white-space:nowrap;padding:2px 0;font-size:8.2px;line-height:1.14;overflow:hidden}.quote-client-template__table td:nth-child(2){color:#0a0a0a;text-overflow:clip;white-space:normal;word-break:break-word;font-size:8.2px;line-height:1.14;overflow:visible}.quote-client-template__tax-note{color:#777;letter-spacing:0;text-transform:none;margin-top:1px;font-size:6.9px;line-height:1.05;display:block}.quote-client-template .quote-client-template__table thead th:nth-child(n+3),.quote-client-template .quote-client-template__table tbody td:nth-child(n+3),.quote-client-template .quote-client-template__table tbody td.numeric{text-align:right}.quote-client-template__summary{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:20px;margin-top:18px;display:grid}.quote-client-template__totals{border-top:1px solid #dcdcdc;margin-top:0;padding-top:6px;display:block}.quote-client-template__totals dl{width:100%;margin:0}.quote-client-template__totals div{color:#0a0a0ab8;justify-content:space-between;gap:6px;padding:0 0 3px;display:flex}.quote-client-template__totals dt,.quote-client-template__totals dd{margin:0;font-size:8.5px}.quote-client-template__grand-total{color:#0a0a0a;letter-spacing:.03em;border-top:1px solid #dcdcdc;align-items:baseline;margin-top:2px;font-weight:880;padding-top:7px!important}.quote-client-template__grand-total dd{font-size:12px}.quote-client-template__payment-terms{text-align:left;justify-items:start;gap:3px;margin-top:0;display:grid}.quote-client-template__payment-terms h3{color:#c6a36a;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:7.4px;font-weight:800}.quote-client-template__payment-terms p{font-size:8.6px;line-height:1.22}.quote-client-template__payment{border-top:1px solid #dcdcdc;grid-template-columns:230px 160px minmax(0,1fr);column-gap:16px;margin-top:96px;padding-top:12px;display:grid}.quote-client-template__payment>div:nth-child(2){padding-left:0}.quote-client-template__payment>div:first-child{padding-right:0}.quote-client-template__payment div{align-content:start;gap:8px;display:grid}.quote-client-template__payment p{max-width:230px;font-size:7.1px;line-height:1.35}.quote-client-template__payment>div:nth-child(3) h3{letter-spacing:.08em;white-space:nowrap;font-size:6.9px;line-height:1}.quote-client-template__bank-details{gap:4px;margin:0;display:grid}.quote-client-template__bank-details div{grid-template-columns:44px minmax(0,1fr);gap:2px;display:grid}.quote-client-template__bank-details dt,.quote-client-template__bank-details dd{color:#0a0a0aad;margin:0;font-size:7.2px;line-height:1.3}.quote-client-template__bank-details dt{color:#0a0a0a7a}.quote-client-template__bank-details dd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:600}.quote-client-template__footer{color:#0a0a0a6b;text-align:left;border-top:1px solid #dcdcdc;justify-content:space-between;gap:1rem;margin-top:14px;padding-top:8px;font-size:7px;display:flex}.user-delete-modal{width:min(30rem,100%);display:grid;overflow:hidden}.import-modal-header{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 4%, transparent), transparent 46%), color-mix(in srgb, var(--panel) 28%, transparent);justify-content:space-between;align-items:flex-start;gap:1.15rem;padding:1rem 1.1rem .92rem;display:flex}.import-modal-header h2{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(1.08rem,1.4vw,1.36rem);font-weight:760;line-height:1.12}.import-modal-header p:not(.eyebrow){max-width:45rem;color:var(--muted);margin:.34rem 0 0;font-size:.8rem;line-height:1.6}.import-modal-close{border:1px solid color-mix(in srgb, var(--line-strong) 42%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 42%, transparent), color-mix(in srgb, var(--panel-soft) 72%, transparent));width:1.95rem;height:1.95rem;color:var(--text);opacity:.82;box-shadow:0 .22rem .58rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:.34rem;place-items:center;font-size:.78rem;font-weight:700;display:inline-grid}.user-delete-body{gap:.86rem;padding:1rem 1.1rem;display:grid}.user-delete-body p{color:var(--muted);margin:0;line-height:1.55}.user-delete-target{border:1px solid color-mix(in srgb, var(--line-strong) 34%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 38%, transparent), transparent), color-mix(in srgb, var(--panel-soft) 70%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);border-radius:.5rem;gap:.18rem;padding:.78rem .86rem;display:grid}.user-delete-target strong{color:var(--text);font-size:.98rem}.user-delete-target span{color:var(--muted);font-size:.82rem}.user-delete-modal .form-error{margin:0 1.1rem}.user-delete-actions{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 26%, transparent);justify-content:flex-end;padding:.86rem 1.1rem 1rem}.import-modal-grid{grid-template-columns:minmax(0,.95fr) minmax(18rem,.7fr);gap:.95rem;padding:1.05rem 1.1rem;display:grid}.import-form{gap:.78rem;display:grid}.create-flow-form{padding:1.05rem 1.1rem}.create-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem;display:grid}.import-form label{color:var(--muted);letter-spacing:.01em;gap:.36rem;font-size:.72rem;font-weight:720;display:grid}.import-form select,.import-form input,.import-form textarea{border:1px solid color-mix(in srgb, var(--line-strong) 34%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 24%, transparent), color-mix(in srgb, var(--panel-soft) 74%, transparent));width:100%;color:var(--text);font:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);border-radius:.42rem;padding:.66rem .72rem;font-size:.84rem}.import-form .switch-row{flex-direction:row;justify-content:space-between;align-items:center;gap:.68rem;width:min(100%,22rem);min-height:2.1rem;display:inline-flex}.import-form .switch-row span{color:color-mix(in srgb, var(--text) 78%, var(--muted));font-size:.82rem;font-weight:650;line-height:1.25}.import-form .switch-row input[type=checkbox]{appearance:none;border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 62%, transparent), color-mix(in srgb, var(--panel-soft) 80%, transparent));width:2.1rem;height:1.1rem;box-shadow:inset 0 1px 2px #00000047, inset 0 0 0 1px color-mix(in srgb, var(--text) 2%, transparent);cursor:pointer;border-radius:999px;flex:0 0 2.1rem;margin:0;padding:0}.import-form .switch-row input[type=checkbox]:before{background:color-mix(in srgb, var(--muted) 58%, var(--text));width:.72rem;height:.72rem;box-shadow:0 1px 3px #00000042, inset 0 1px 0 color-mix(in srgb, var(--text) 12%, transparent);content:"";border-radius:999px;margin:.13rem;transition:transform .16s,background-color .16s,box-shadow .16s;display:block}.import-form .switch-row input[type=checkbox]:checked{border-color:color-mix(in srgb, var(--gold) 48%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 22%, var(--panel-strong)), color-mix(in srgb, var(--gold) 12%, var(--panel-soft)));box-shadow:inset 0 1px 2px #0000003d, 0 0 0 2px color-mix(in srgb, var(--gold) 8%, transparent)}.import-form .switch-row input[type=checkbox]:checked:before{background:var(--gold);transform:translate(.98rem)}.import-form .switch-row input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb, var(--gold) 44%, transparent);outline-offset:2px}.operations-entity-modal--clients .import-form .switch-row{justify-content:flex-start;gap:.5rem;width:auto;min-height:1.65rem}.import-form textarea{resize:vertical}.import-support-note{color:var(--muted-2);margin:0;font-size:.78rem;line-height:1.55}.import-error{border:1px solid color-mix(in srgb, #d86161 55%, var(--line));color:#e19b9b;background:#d861611f;border-radius:.5rem;margin:0;padding:.75rem .8rem;font-size:.84rem}.import-recent{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:.5rem;overflow:hidden}.import-recent-list{gap:.65rem;padding:1rem;display:grid}.import-recent-item{border:1px solid var(--line);background:var(--panel-soft);border-radius:.5rem;gap:.25rem;padding:.8rem;display:grid}.import-recent-item strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.import-recent-item span,.import-recent-empty{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.accounting-workspace,.import-modal,.admin-access-modal,.user-editor-modal,.service-order-detail-modal,.service-order-assignment-modal,.service-order-execution-modal,.service-order-confirm-modal,.quote-line-approval-modal,.quote-revision-modal,.reports-table-panel.operations-entity-table-card,.report-document-surface,.report-review-aside{border-color:color-mix(in srgb, var(--line-strong) 44%, transparent);box-shadow:var(--mws-floating-shadow)}.operations-entity-table-card,.financial-intelligence-card,.financial-intelligence-hero,.financial-intelligence-narrative,.reports-intelligence-strip span,.report-review-intelligence span,.report-composer-surface,.report-composer-sources,.report-context-panel,.report-telemetry-note,.report-source-option,.invoice-builder-summary,.invoice-detail-panel,.import-recent,.import-recent-item{background:var(--mws-nested-surface);border-color:color-mix(in srgb, var(--line-strong) 34%, transparent);box-shadow:var(--mws-surface-shadow)}.operations-entity-table-card{box-shadow:none}.report-lineage-stack span,.report-reference-cell em,.report-context-panel>small,.report-source-option small{color:color-mix(in srgb, var(--muted) 82%, var(--text));letter-spacing:.006em;text-transform:none;font-weight:680}.tag:not(.status-badge),.report-evidence-meter strong{border-color:color-mix(in srgb, var(--line-strong) 36%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 28%, transparent), transparent 64%), color-mix(in srgb, var(--panel) 84%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent), 0 .22rem .58rem color-mix(in srgb, var(--bg) 7%, transparent);color:color-mix(in srgb, var(--muted) 82%, var(--text))}.overview-nav-surface,.overview-priority-domain,.accounting-workspace,.admin-integrations-workspace,.reports-table-panel.operations-entity-table-card{border:1px solid color-mix(in srgb, var(--line-strong) 46%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 34%, transparent), color-mix(in srgb, var(--surface-bg) 84%, transparent)), radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--gold) 4%, transparent), transparent 18rem);box-shadow:0 1.35rem 3rem color-mix(in srgb, var(--bg) 18%, transparent), 0 .28rem .82rem color-mix(in srgb, var(--bg) 11%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent)}.accounting-workspace,.reports-table-panel.operations-entity-table-card{overflow:hidden}.operations-entity-table-card,.accounting-table-card,.financial-intelligence-card,.financial-intelligence-narrative,.admin-control-card,.admin-integration-row,.report-document-surface,.report-review-aside,.report-source-option,.report-context-panel,.report-document-lineage,.report-composer-surface,.report-composer-sources{border:1px solid color-mix(in srgb, var(--line-strong) 38%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 28%, transparent), color-mix(in srgb, var(--panel) 88%, transparent)), radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--gold) 3%, transparent), transparent 14rem);box-shadow:0 .78rem 1.65rem color-mix(in srgb, var(--bg) 12%, transparent), 0 .12rem .42rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent)}.operations-entity-table-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 76%, transparent), transparent 9rem), color-mix(in srgb, var(--panel) 72%, transparent)}.accounting-tabs,.report-archive-search,.settings-control select,.overview-priority-row,.admin-integration-meta{border-color:color-mix(in srgb, var(--line-strong) 34%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 22%, transparent), color-mix(in srgb, var(--panel-soft) 70%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent), 0 .18rem .5rem color-mix(in srgb, var(--bg) 6%, transparent)}.reports-intelligence-strip span,.report-review-intelligence span,.financial-intelligence-hero,.financial-intelligence-card,.card{border-color:color-mix(in srgb, var(--line-strong) 42%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 40%, transparent), color-mix(in srgb, var(--panel) 86%, transparent)), radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--gold) 5%, transparent), transparent 11rem);box-shadow:0 1rem 2rem color-mix(in srgb, var(--bg) 14%, transparent), 0 .22rem .62rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent)}.overview-nav-surface:hover,.overview-nav-surface:focus-visible,.overview-priority-row:hover,.overview-priority-row:focus-visible,.operations-list-row:hover td,.operations-list-row:focus-visible td,.admin-integration-row:hover,.report-source-option:hover,.report-source-option:focus-within{border-color:color-mix(in srgb, var(--gold) 26%, var(--line-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 42%, transparent), color-mix(in srgb, var(--surface-bg) 72%, transparent)), radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--gold) 6%, transparent), transparent 14rem);box-shadow:0 1.05rem 2.25rem color-mix(in srgb, var(--bg) 14%, transparent), 0 .22rem .62rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 6%, transparent)}.global-search-control,.global-search-workspace,.overview-nav-surface,.overview-priority-domain,.accounting-workspace,.financial-intelligence-workspace{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--gold) 4%, transparent), transparent 20rem), linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 30%, transparent), color-mix(in srgb, var(--surface-bg) 86%, transparent)), color-mix(in srgb, var(--panel) 78%, transparent);border-color:color-mix(in srgb, var(--line-strong) 44%, transparent);box-shadow:0 1.25rem 2.85rem color-mix(in srgb, var(--bg) 17%, transparent), 0 .24rem .78rem color-mix(in srgb, var(--bg) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent)}.global-search-dropdown,.overview-priority-row,.accounting-tabs,.accounting-period-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 24%, transparent), color-mix(in srgb, var(--panel-soft) 74%, transparent)), color-mix(in srgb, var(--panel) 72%, transparent);border-color:color-mix(in srgb, var(--line-strong) 34%, transparent);box-shadow:0 .34rem .95rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent)}.service-order-refresh-control{box-shadow:none;background:0 0;border:0}.operational-protection-notice{border-color:color-mix(in srgb, var(--gold) 38%, var(--line-strong));background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 12%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 94%, transparent), color-mix(in srgb, var(--panel-strong) 82%, transparent));box-shadow:0 .82rem 1.9rem color-mix(in srgb, var(--bg) 13%, transparent), 0 .18rem .62rem color-mix(in srgb, var(--gold) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--gold) 10%, transparent)}:root[data-theme=light] .operational-protection-notice{background:linear-gradient(90deg,#b88e4818,#0000 42%),#fff;border-color:#b88e4861;box-shadow:0 .82rem 1.9rem #10202b1b,0 .18rem .62rem #b88e4814,inset 0 1px #ffffffeb}.operations-entity-table-card,.accounting-table-card,.accounting-empty-panel,.accounting-bank-card,.financial-intelligence-hero,.financial-intelligence-card,.financial-intelligence-narrative,.operational-alerts-panel,.service-order-command-mission,.service-order-command-section,.service-order-command-table-wrap,.service-order-command-hero__metrics>div,.service-order-command-metrics>div,.service-order-command-finance>div,.service-order-command-deliverables span{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 26%, transparent), color-mix(in srgb, var(--panel) 88%, transparent)), radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--gold) 3%, transparent), transparent 13rem);border-color:color-mix(in srgb, var(--line-strong) 36%, transparent);box-shadow:0 .72rem 1.55rem color-mix(in srgb, var(--bg) 11%, transparent), 0 .12rem .4rem color-mix(in srgb, var(--bg) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent)}.operations-entity-table-card tbody td{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 24%, transparent), color-mix(in srgb, var(--panel) 86%, transparent));border-color:color-mix(in srgb, var(--line-strong) 30%, transparent);box-shadow:0 .18rem .5rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent)}.global-search-result:hover,.global-search-result:focus-visible,.overview-nav-surface:hover,.overview-nav-surface:focus-visible,.overview-priority-row:hover,.overview-priority-row:focus-visible,.operations-entity-table-card tbody tr:hover td,.operations-entity-table-card tbody tr:focus-visible td,.operational-alert-item:hover,.operational-alert-item:focus-visible,.accounting-tab:hover,.accounting-tab[aria-selected=true]{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 5%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 34%, transparent), color-mix(in srgb, var(--surface-bg) 78%, transparent));border-color:color-mix(in srgb, var(--gold) 24%, var(--line-strong));box-shadow:0 .82rem 1.85rem color-mix(in srgb, var(--bg) 13%, transparent), 0 .16rem .48rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent)}.financial-intelligence-card[data-tone=attention],.overview-priority-row[data-state=attention] em{border-color:color-mix(in srgb, var(--warning) 28%, var(--line-strong))}.financial-intelligence-card[data-tone=cash],.financial-intelligence-card[data-tone=margin],.overview-priority-row[data-state=ready] em{border-color:color-mix(in srgb, var(--success) 24%, var(--line-strong))}.reports-intelligence-strip{gap:.72rem;margin-top:1.9rem;margin-bottom:1.05rem}.reports-intelligence-strip span,.report-review-intelligence span{border-color:color-mix(in srgb, var(--line-strong) 34%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 32%, transparent), color-mix(in srgb, var(--surface-bg) 64%, transparent));box-shadow:0 .62rem 1.32rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:.58rem;padding:.66rem .72rem}.reports-intelligence-strip span:before,.report-review-intelligence span:before,.reports-table-panel.operations-entity-table-card:before{opacity:.42}.reports-table-panel.operations-entity-table-card{border-color:color-mix(in srgb, var(--line-strong) 40%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 30%, transparent), color-mix(in srgb, var(--surface-bg) 78%, transparent));box-shadow:0 1.05rem 2.35rem color-mix(in srgb, var(--bg) 14%, transparent), 0 .2rem .64rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent)}.report-archive-search{border-color:color-mix(in srgb, var(--line-strong) 32%, transparent);background:color-mix(in srgb, var(--surface-bg) 70%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent)}.financial-intelligence-workspace{background:color-mix(in srgb, var(--surface-bg) 36%, transparent);gap:1.08rem}.financial-intelligence-grid{gap:.82rem}.financial-intelligence-hero,.financial-intelligence-card,.financial-intelligence-narrative,.accounting-bank-card,.accounting-table-card,.accounting-empty-panel{border-color:color-mix(in srgb, var(--line-strong) 32%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 26%, transparent), color-mix(in srgb, var(--surface-bg) 68%, transparent));box-shadow:0 .6rem 1.28rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent)}.financial-intelligence-card{padding:.82rem}.financial-intelligence-card span,.financial-intelligence-narrative span,.financial-intelligence-hero__signal small{color:color-mix(in srgb, var(--muted) 78%, var(--text));letter-spacing:.018em}.accounting-content-grid{gap:1.18rem}.accounting-tabs{border-color:color-mix(in srgb, var(--line-strong) 30%, transparent);background:color-mix(in srgb, var(--surface-bg) 54%, transparent)}.operations-entity-table-card{border-color:color-mix(in srgb, var(--line-strong) 32%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 74%, transparent), color-mix(in srgb, var(--panel) 48%, transparent));box-shadow:0 .58rem 1.24rem color-mix(in srgb, var(--bg) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent)}.operations-entity-table-card .table-scroll{padding:.24rem .72rem .86rem}.operations-entity-table-card table{border-spacing:0 .44rem}.operations-entity-table-card tbody td{background:color-mix(in srgb, var(--surface-bg) 72%, transparent);border-bottom-color:color-mix(in srgb, var(--line) 36%, transparent);border-top-color:color-mix(in srgb, var(--line) 28%, transparent);box-shadow:0 .12rem .36rem color-mix(in srgb, var(--bg) 6%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);padding-block:.68rem}.operational-alerts-panel,.service-order-command-mission,.service-order-command-section,.service-order-command-table-wrap{border-color:color-mix(in srgb, var(--line-strong) 32%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 24%, transparent), color-mix(in srgb, var(--surface-bg) 62%, transparent));box-shadow:0 .58rem 1.24rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent)}.overview-quick-nav,.overview-priority-groups{gap:.82rem}.service-order-command-center{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 86%, transparent), color-mix(in srgb, var(--panel) 48%, transparent))}.service-order-orchestration-strip{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 96%, transparent), color-mix(in srgb, var(--panel-strong) 82%, transparent));box-shadow:0 .82rem 1.75rem color-mix(in srgb, var(--bg) 10%, transparent), 0 .14rem .48rem color-mix(in srgb, var(--gold) 6%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent)}.service-order-command-mission{border-color:color-mix(in srgb, var(--line-strong) 42%, transparent);background:color-mix(in srgb, var(--surface-bg) 96%, var(--panel) 4%);box-shadow:0 1.25rem 2.65rem color-mix(in srgb, var(--bg) 13%, transparent), 0 .16rem .54rem color-mix(in srgb, var(--bg) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 6%, transparent)}.service-order-command-table-wrap{border-color:color-mix(in srgb, var(--line) 34%, transparent);background:color-mix(in srgb, var(--panel) 28%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent), 0 .62rem 1.35rem color-mix(in srgb, var(--bg) 8%, transparent)}.service-order-command-table--mission{border-collapse:separate;border-spacing:0 .42rem}.service-order-command-table--mission th{border-bottom:0;padding-block:.28rem}.service-order-command-table--mission td{border-top:1px solid color-mix(in srgb, var(--line) 34%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 42%, transparent);background:color-mix(in srgb, var(--surface-bg) 96%, var(--panel) 4%);box-shadow:0 .34rem .82rem color-mix(in srgb, var(--bg) 8%, transparent), 0 .08rem .22rem color-mix(in srgb, var(--bg) 5%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 6%, transparent)}.service-order-command-table--mission td:first-child{border-left:1px solid color-mix(in srgb, var(--line) 34%, transparent);border-radius:.46rem 0 0 .46rem}.service-order-command-table--mission td:last-child{border-right:1px solid color-mix(in srgb, var(--line) 34%, transparent);border-radius:0 .46rem .46rem 0}.service-order-command-table--mission tbody tr:hover td{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 5%, transparent), transparent 34%), color-mix(in srgb, var(--surface-bg) 98%, var(--panel) 2%)}.service-order-mission-row--clickable{cursor:pointer}.service-order-mission-row--clickable:focus-visible td{border-color:color-mix(in srgb, var(--gold) 28%, var(--line-strong));outline:0}.service-order-command-finance{border-color:color-mix(in srgb, var(--line-strong) 32%, transparent);background:color-mix(in srgb, var(--surface-bg) 60%, transparent);box-shadow:0 .62rem 1.38rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent)}.service-order-command-finance>div{border-color:color-mix(in srgb, var(--line-strong) 32%, transparent);background:color-mix(in srgb, var(--surface-bg) 96%, var(--panel) 4%);box-shadow:0 .46rem .95rem color-mix(in srgb, var(--bg) 8%, transparent), 0 .08rem .24rem color-mix(in srgb, var(--bg) 5%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 6%, transparent)}.service-order-command-history{border-color:color-mix(in srgb, var(--line-strong) 30%, transparent);background:color-mix(in srgb, var(--surface-bg) 94%, var(--panel) 6%);box-shadow:0 .52rem 1.12rem color-mix(in srgb, var(--bg) 8%, transparent), 0 .08rem .24rem color-mix(in srgb, var(--bg) 5%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent)}:root[data-theme=light] .service-order-command-mission,:root[data-theme=light] .service-order-command-table--mission td,:root[data-theme=light] .service-order-command-finance>div{background:linear-gradient(#fff,#f9fbfcf5)}:root[data-theme=light] .service-order-command-center{background:linear-gradient(#f8fafbf5,#f0f4f6c7)}:root[data-theme=light] .service-order-orchestration-strip,:root[data-theme=light] .service-order-command-history{background:#fff;box-shadow:0 .62rem 1.32rem #10202b13,0 .08rem .22rem #10202b0a,inset 0 1px #ffffffdb}:root[data-theme=light] .service-order-command-mission{box-shadow:0 1rem 2.2rem #10202b1b,0 .16rem .48rem #10202b0e,inset 0 1px #ffffffeb}:root[data-theme=light] .service-order-command-table--mission td,:root[data-theme=light] .service-order-command-finance>div{box-shadow:0 .38rem .9rem #10202b11,0 .08rem .2rem #10202b09,inset 0 1px #ffffffdb}.overview-priorities{gap:.7rem;margin-top:.34rem}.overview-nav-surface,.overview-priority-domain{border-color:color-mix(in srgb, var(--line-strong) 34%, transparent);background:color-mix(in srgb, var(--surface-bg) 96%, var(--panel) 4%);box-shadow:0 .92rem 2rem color-mix(in srgb, var(--bg) 10%, transparent), 0 .14rem .42rem color-mix(in srgb, var(--bg) 6%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent)}.overview-priority-row{border-color:color-mix(in srgb, var(--line-strong) 26%, transparent);background:color-mix(in srgb, var(--surface-bg) 88%, var(--panel) 12%);box-shadow:0 .24rem .58rem color-mix(in srgb, var(--bg) 5%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent)}.overview-nav-surface:hover,.overview-nav-surface:focus-visible,.overview-priority-row:hover,.overview-priority-row:focus-visible{border-color:color-mix(in srgb, var(--gold) 24%, var(--line-strong));background:color-mix(in srgb, var(--surface-bg) 98%, var(--panel) 2%);box-shadow:0 1.05rem 2.25rem color-mix(in srgb, var(--bg) 12%, transparent), 0 .18rem .55rem color-mix(in srgb, var(--bg) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent)}:root[data-theme=light]:not([data-theme-mode=constellation]) .overview-nav-surface,:root[data-theme=light]:not([data-theme-mode=constellation]) .overview-priority-domain{background:#fff;border-color:#10202b1f;box-shadow:0 20px 48px #10202b1b,0 5px 14px #10202b0e,inset 0 1px #ffffffe0}:root[data-theme=light]:not([data-theme-mode=constellation]) .overview-priority-row{background:#fff;border-color:#10202b18;box-shadow:0 6px 16px #10202b0e,inset 0 1px #ffffffe6}:root[data-theme=light]:not([data-theme-mode=constellation]) .overview-nav-surface:hover,:root[data-theme=light]:not([data-theme-mode=constellation]) .overview-nav-surface:focus-visible,:root[data-theme=light]:not([data-theme-mode=constellation]) .overview-priority-row:hover,:root[data-theme=light]:not([data-theme-mode=constellation]) .overview-priority-row:focus-visible{background:#fff;border-color:#9a7d433d;box-shadow:0 23px 54px #10202b1f,0 7px 18px #10202b11,inset 0 1px #ffffffeb}.overview-section-heading{border-bottom-color:color-mix(in srgb, var(--line) 58%, transparent)}.overview-quick-nav{gap:.48rem}.overview-nav-surface{min-height:3.82rem;box-shadow:0 .58rem 1.28rem color-mix(in srgb, var(--bg) 10%, transparent), 0 .1rem .34rem color-mix(in srgb, var(--bg) 6%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);padding:.56rem .66rem}.overview-nav-surface strong{font-size:.8rem}.overview-nav-surface small{font-size:.66rem}.overview-nav-surface em{font-size:1.02rem}.overview-priority-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.68rem}.overview-priority-domain{grid-template-rows:auto 1fr;min-height:16.6rem}@keyframes import-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes import-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes import-modal-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes import-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.96)}}.settings-control{max-width:18rem;color:var(--muted);gap:.45rem;margin-top:1rem;font-size:.84rem;display:grid}.settings-control select{border:1px solid var(--line);background:var(--panel-soft);min-height:2.45rem;color:var(--text);border-radius:.45rem;padding:0 .7rem}.constellation-layer{z-index:100;contain:layout size paint;color:#ededed;background:#01030a;place-items:center;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.constellation-layer:before,.constellation-layer:after{content:none;display:none}.constellation-canvas{z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;inset:0;overflow:hidden;width:100%!important;height:100%!important;position:absolute!important}.constellation-lower-starfield{z-index:0;pointer-events:none;height:42vh;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.constellation-lower-starfield:before,.constellation-lower-starfield:after{content:"";border-radius:999px;width:1px;height:1px;position:absolute;top:0;left:0}.constellation-lower-starfield:before{background:#f5f8ff7a;box-shadow:6vw 12vh #f5f8ff3d,11vw 31vh #76828b2e,17vw 20vh #ffe3ad3d,23vw 37vh #f5f8ff2e,29vw 9vh #76828b2e,36vw 28vh #f5f8ff3d,43vw 17vh #ffe3ad33,51vw 34vh #f5f8ff2e,57vw 13vh #76828b33,64vw 39vh #f5f8ff33,71vw 24vh #ffe3ad2e,78vw 8vh #f5f8ff38,84vw 33vh #76828b2e,91vw 18vh #f5f8ff3d,96vw 36vh #ffe3ad2e,3vw 40vh #f5f8ff29,32vw 42vh #76828b29,68vw 5vh #f5f8ff33}.constellation-lower-starfield:after{background:#f5f8ff9e;width:2px;height:2px;box-shadow:14vw 24vh #f5f8ff7a,27vw 15vh #ffe3ad6b,39vw 38vh #76828b57,54vw 22vh #f5f8ff75,73vw 35vh #ffe3ad61,89vw 12vh #76828b5c,47vw 7vh #f5f8ff94,8vw 35vh #76828b4d}.constellation-loading{background:#050508;position:absolute;inset:0}.constellation-hover-label-v2{pointer-events:none;color:#e0e9f0eb;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);will-change:opacity, translate;background:#05090fbd;border:1px solid #8e9eac6b;border-radius:2px;align-items:center;max-width:min(280px,68vw);min-height:34px;padding:0 14px;font-size:13px;font-weight:700;line-height:1;animation:.24s cubic-bezier(.2,.92,.22,1) both constellation-hover-label-v2-in;display:inline-flex;position:relative;translate:-50% -72px;box-shadow:0 10px 28px #00000057}.constellation-hover-label-v2:before{content:"";pointer-events:none;border:1px solid #ededed14;border-radius:1px;position:absolute;inset:4px}.constellation-hover-label-v2__text{z-index:2;text-overflow:ellipsis;position:relative;overflow:hidden}.constellation-hover-label-v2__line{content:"";transform-origin:top;background:linear-gradient(#8e9eac80,#8e9eac42 68%,#8e9eac14);width:1px;height:58px;position:absolute;bottom:-58px;left:50%;transform:translate(-50%)}.constellation-hover-label-v2__dot{width:4px;height:4px;box-shadow:none;content:"";background:#c4cfd8b3;border:1px solid #c4cfd894;border-radius:1px;position:absolute;bottom:-62px;left:50%;transform:translate(-50%)}.constellation-user-hud{z-index:4;min-width:13.5rem;display:block;position:fixed;bottom:2.85rem;left:1.35rem}.constellation-user-hud .user-area{margin-top:0}.constellation-user-hud .user-profile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0c0cad;border:1px solid #ededed1f;border-radius:.38rem;align-items:center;gap:.72rem;width:100%;min-width:13.5rem;padding:.72rem .78rem;display:flex;box-shadow:0 1.35rem 3.4rem #00000061}.constellation-user-hud .user-dropup{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060c14e6;border-color:#8e9eac47;border-radius:.34rem;box-shadow:0 1.35rem 3.4rem #0000006b,inset 0 0 0 1px #ededed08}.constellation-user-hud .user-menu-item{color:#ededede0;border-radius:.18rem}.constellation-user-hud .user-avatar{flex:none;width:2.35rem;height:2.35rem}.constellation-user-hud .user-copy{min-width:0}.constellation-hud-logo{z-index:4;opacity:.74;filter:drop-shadow(0 .24rem .65rem #0000007a);pointer-events:none;-webkit-user-select:none;user-select:none;width:10.6rem;max-width:38vw;height:auto;display:block;position:fixed;top:1.35rem;left:1.6rem}.constellation-stars,.constellation-stars-drift,.constellation-streaks{display:none}.constellation-streaks span{left:var(--streak-left);top:var(--streak-top);width:var(--streak-width);opacity:.28;height:1px;animation:26s ease-in-out infinite constellation-streak-drift;animation-delay:var(--streak-delay);background:#76828b33;border-radius:999px;position:absolute;transform:rotate(-24deg)}.constellation-streaks span:first-child{--streak-left:8%;--streak-top:24%;--streak-width:9rem;--streak-delay:-2s}.constellation-streaks span:nth-child(2){--streak-left:72%;--streak-top:16%;--streak-width:7rem;--streak-delay:-9s}.constellation-streaks span:nth-child(3){--streak-left:58%;--streak-top:76%;--streak-width:11rem;--streak-delay:-15s}.constellation-streaks span:nth-child(4){--streak-left:18%;--streak-top:86%;--streak-width:6rem;--streak-delay:-21s}.constellation-streaks span:nth-child(5){--streak-left:84%;--streak-top:48%;--streak-width:8rem;--streak-delay:-5s}.constellation-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.constellation-particles span{left:var(--particle-left);top:var(--particle-top);width:.24rem;height:.24rem;box-shadow:none;opacity:.28;animation:18s ease-in-out infinite constellation-particle-float;animation-delay:calc(var(--particle-index,0) * -1.4s);background:#76828b57;border-radius:999px;position:absolute}.constellation-particles span:first-child{--particle-index:1;--particle-left:9%;--particle-top:18%}.constellation-particles span:nth-child(2){--particle-index:2;--particle-left:18%;--particle-top:74%}.constellation-particles span:nth-child(3){--particle-index:3;--particle-left:27%;--particle-top:36%}.constellation-particles span:nth-child(4){--particle-index:4;--particle-left:38%;--particle-top:12%}.constellation-particles span:nth-child(5){--particle-index:5;--particle-left:47%;--particle-top:82%}.constellation-particles span:nth-child(6){--particle-index:6;--particle-left:58%;--particle-top:28%}.constellation-particles span:nth-child(7){--particle-index:7;--particle-left:66%;--particle-top:68%}.constellation-particles span:nth-child(8){--particle-index:8;--particle-left:74%;--particle-top:20%}.constellation-particles span:nth-child(9){--particle-index:9;--particle-left:83%;--particle-top:54%}.constellation-particles span:nth-child(10){--particle-index:10;--particle-left:91%;--particle-top:31%}.constellation-particles span:nth-child(11){--particle-index:11;--particle-left:12%;--particle-top:49%}.constellation-particles span:nth-child(12){--particle-index:12;--particle-left:88%;--particle-top:83%}.constellation-top-controls{z-index:4;align-items:center;gap:.38rem;display:flex;position:fixed;top:1.5rem;right:1.5rem}.constellation-switch,.constellation-sound-toggle{color:#ededed;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111111b8;border:1px solid #35465280;border-radius:.34rem;place-items:center;min-height:2.1rem;font-size:.78rem;display:inline-grid;box-shadow:0 10px 28px #00000038}.constellation-switch{padding:0 .72rem}.constellation-sound-toggle{width:2.1rem;padding:0}.constellation-switch:hover,.constellation-switch:focus-visible,.constellation-sound-toggle:hover,.constellation-sound-toggle:focus-visible{border-color:#54636eb8;outline:0}.constellation-stage{z-index:1;perspective:980px;perspective-origin:46% 38%;place-items:center;width:min(76rem,100vw - 2rem);min-height:min(52rem,100vh - 6rem);display:grid;position:relative}.constellation-camera-plane{transform-style:preserve-3d;place-items:center;display:grid;position:absolute;inset:3rem 2rem 2rem;transform:rotateX(61deg)rotate(-34deg)rotateY(-11deg)translate(-1.4rem,1.25rem)}.constellation-ring,.constellation-orbits{pointer-events:none;border:1px solid #d4b0672e;border-radius:999px;position:absolute}.constellation-ring{aspect-ratio:1/.35;border-color:#d4b06729;width:clamp(33rem,66vw,64rem);box-shadow:inset 0 0 2rem #2a3a461a,0 0 4rem #d4b0670a}.constellation-ring-wide{animation:58s linear infinite constellation-ring-drift;transform:translateZ(-2rem)}.constellation-ring-tilt{border-color:#3b4a5638;width:clamp(25rem,48vw,48rem);animation:72s linear infinite reverse constellation-ring-drift;transform:translateZ(3rem)rotate(9deg)}.constellation-orbits{aspect-ratio:1/.42;border-color:#ededed12;width:clamp(42rem,72vw,70rem);transform:translateZ(-5rem);box-shadow:0 0 0 clamp(4rem,7vw,7rem) #ededed04,0 0 0 clamp(10rem,16vw,15rem) #d4b06704}.constellation-planet-system{z-index:4;width:0;height:0;transform-style:preserve-3d;position:absolute;inset:50%}.constellation-planet{--planet-size:1.75rem;--planet-depth:1;--magnetic-strength:0;--planet-opacity:1;--planet-blur:0px;--atmosphere:#d4b0673d;--planet-rim:#ffefbe85;width:var(--planet-size);height:var(--planet-size);color:#ededed;cursor:pointer;transform:translate3d(0, 0, 0) scale(var(--planet-depth));transform-origin:0 0;will-change:transform;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0}.constellation-planet-operations{--planet-size:2.45rem;--planet-depth:1.42;--atmosphere:#d4b0674d;--planet-rim:#ffe299a3}.constellation-planet-accounting{--planet-size:2.15rem;--planet-depth:1.1;--atmosphere:#4d6eb047;--planet-rim:#5f6d7780}.constellation-planet-sailor{--planet-size:2.75rem;--planet-depth:1.58;--atmosphere:#20364552;--planet-rim:#ffe2997a}.constellation-planet-nauta{--planet-size:1.72rem;--planet-depth:.82;--atmosphere:#2a3a4638;--planet-rim:#5c6c786b}.constellation-planet-documents{--planet-size:2.05rem;--planet-depth:.94;--atmosphere:#d3b56f3d;--planet-rim:#ffebb580}.constellation-planet:after{width:calc(var(--planet-size) * 1.55);height:calc(var(--planet-size) * .34);content:"";filter:blur(calc(.16rem + var(--planet-blur)));opacity:calc(var(--planet-opacity) * .42);pointer-events:none;background:radial-gradient(#00000075,#00000024 44%,#0000 72%);border-radius:999px;position:absolute;top:calc(100% + .28rem);left:50%;transform:translate(-50%,.25rem)rotate(31deg)rotateX(-56deg)}.constellation-planet-dot{width:var(--planet-size);height:var(--planet-size);border-radius:inherit;box-shadow:inset -.8rem -.9rem 1.05rem #00000080, inset .24rem .24rem .75rem #fff4cd47, inset 0 0 .45rem #ffeeb714, 0 0 1.1rem var(--atmosphere), 0 .85rem 2.7rem #00000075;filter:blur(var(--planet-blur)) brightness(calc(.92 + (var(--planet-opacity) * .16) + (var(--magnetic-strength) * .18))) saturate(1.08);opacity:var(--planet-opacity);background:radial-gradient(circle at 28% 24%,#fffce8f0,#fffce857 .42rem,#0000 .76rem),radial-gradient(circle at 34% 33%,#e0bc6ff5,#8b5f25e6 48%,#2d1e10fa 82%),linear-gradient(135deg,#fff6cd59,#0000 34%,#00000070 78%);border:1px solid #ededed29;transition:box-shadow .22s,filter .22s,transform .22s;animation:34s linear infinite constellation-planet-turn;display:block;position:relative;overflow:hidden}.constellation-planet-dot:before,.constellation-planet-dot:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.constellation-planet-dot:before{background:radial-gradient(circle at 27% 23%, #ffffffd1, transparent .36rem), radial-gradient(circle at 78% 74%, #0000008f, transparent 54%), radial-gradient(circle at 88% 88%, #0000007a, transparent 42%), radial-gradient(circle at 9% 10%, var(--planet-rim), transparent 54%);mix-blend-mode:screen;opacity:.82}.constellation-planet-dot:after{box-shadow:inset .15rem .1rem .45rem #ffffff1a, inset -.75rem -.85rem 1.15rem #00000080, inset 0 0 .12rem var(--planet-rim);opacity:.72;background:linear-gradient(24deg,#0000 22%,#ffffff14 23%,#0000 25% 48%,#0000001f 49%,#0000 52%) 0 0/100% 100%,radial-gradient(circle at 62% 34%,#ffffff14 0 .05rem,#0000 .07rem) 0 0/.58rem .5rem,radial-gradient(circle at 38% 58%,#0000001f 0 .06rem,#0000 .08rem) 0 0/.68rem .62rem,radial-gradient(circle at 72% 68%,#ffffff0f 0 .045rem,#0000 .07rem) 0 0/.52rem .56rem}.constellation-planet-accounting .constellation-planet-dot,.constellation-planet-nauta .constellation-planet-dot{background:radial-gradient(circle at 29% 24%,#edf4ffdb,#edf4ff42 .36rem,#0000 .72rem),radial-gradient(circle at 40% 36%,#5272b5fa,#15264af0 58%,#040811fa 100%),linear-gradient(140deg,#a5beed47,#0000 40%,#00000075 78%)}.constellation-planet-sailor .constellation-planet-dot{background:radial-gradient(circle at 29% 22%,#fff9e0db,#fff9e04d .42rem,#0000 .85rem),radial-gradient(circle at 44% 34%,#d4b067d6,#2a4676f0 57%,#050a15fa 100%),linear-gradient(145deg,#e8c57838,#0000 38%,#0000007a 80%)}.constellation-planet-documents .constellation-planet-dot{background:radial-gradient(circle at 28% 24%,#fffce8e6,#fffce83d .34rem,#0000 .7rem),radial-gradient(circle at 42% 36%,#b89f65f5,#4e402bf0 60%,#120f0cfa 100%),linear-gradient(135deg,#ffedb433,#0000 38%,#00000075 80%)}.constellation-planet-label{top:calc(var(--planet-size) + .65rem);color:#edededd1;letter-spacing:.08em;opacity:0;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0aa3;border:1px solid #ededed1a;border-radius:999px;min-width:max-content;padding:.3rem .5rem;font-size:.68rem;transition:opacity .22s,transform .22s;position:absolute;left:50%;transform:translate(-50%,.4rem)rotate(31deg)rotateX(-56deg)}.constellation-planet[data-magnetic=true] .constellation-planet-dot,.constellation-planet:hover .constellation-planet-dot,.constellation-planet:focus-visible .constellation-planet-dot{box-shadow:inset -.8rem -.9rem 1.05rem #0000006b, inset .28rem .28rem .82rem #fff4cd57, inset 0 0 .16rem var(--planet-rim), 0 0 2.7rem var(--atmosphere), 0 1rem 3.2rem #0000007a;transform:scale(1.16)}.constellation-planet:hover,.constellation-planet:focus-visible{outline:0}.constellation-planet[data-magnetic=true] .constellation-planet-label,.constellation-planet:hover .constellation-planet-label,.constellation-planet:focus-visible .constellation-planet-label{opacity:1;transform:translate(-50%)rotate(31deg)rotateX(-56deg)}.constellation-core{z-index:3;aspect-ratio:1;color:#0a0a0a;cursor:pointer;background:radial-gradient(circle at 34% 25%,#fffcdae0,#fffcda52 2rem,#0000 4.1rem),radial-gradient(circle at 48% 46%,#ffdc7c,#da9d32fa 38%,#6f4212fa 72%,#261508 100%);border:1px solid #ffe09a7a;border-radius:999px;place-items:center;width:clamp(17rem,30vw,27rem);transition:box-shadow .24s,transform .24s;animation:46s linear infinite constellation-core-turn;display:grid;position:relative;overflow:hidden;box-shadow:inset -3.2rem -3.8rem 4.8rem #2a15046b,inset .8rem .9rem 2.6rem #fff6c652,inset 0 0 2.4rem #ffda7033,0 0 0 1.8rem #d4b0670d,0 0 5rem #d4b06759,0 0 11rem #d4b0672e,0 2.8rem 8rem #0000009e}.constellation-core:hover,.constellation-core:focus-visible{outline:0;transform:scale(1.015);box-shadow:inset -3.2rem -3.8rem 4.8rem #2a15045c,inset .8rem .9rem 2.6rem #fff6c661,0 0 0 1.8rem #d4b0670f,0 0 6rem #d4b06766,0 0 12rem #d4b06738,0 2.8rem 8rem #0000009e}.constellation-core:before,.constellation-core:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.constellation-core:before{mix-blend-mode:screen;opacity:.84;background:radial-gradient(circle at 30% 22%,#fffff49e,#0000 3.1rem),radial-gradient(circle at 70% 75%,#411b048a,#0000 54%),radial-gradient(circle,#0000 46%,#ffce5b38 58%,#1a0d038a 100%)}.constellation-core:after{opacity:.82;background:linear-gradient(22deg,#0000 16%,#ffee971a 17%,#0000 21% 46%,#43230929 48%,#0000 53%) 0 0/100% 100%,radial-gradient(circle at 58% 34%,#fff8c91f 0 .08rem,#0000 .1rem) 0 0/1rem .9rem,radial-gradient(circle at 34% 62%,#5c2a0721 0 .12rem,#0000 .15rem) 0 0/1.4rem 1.2rem,radial-gradient(circle at 72% 70%,#ffe0781a 0 .09rem,#0000 .12rem) 0 0/1.1rem 1rem;box-shadow:inset .4rem .3rem 1.8rem #ffffff21,inset -3rem -3.6rem 5rem #0000005c,inset 0 0 1.8rem #ffca5233}.constellation-core-glow{border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#ffcd566b,#0000 54%),radial-gradient(circle,#d4b06742,#0000 62%),radial-gradient(circle,#4960911f,#0000 72%);position:absolute;inset:-28%}.constellation-core-logo{z-index:2;opacity:.46;filter:brightness(.46)saturate(.8)contrast(1.16)drop-shadow(0 .2rem .4rem #ffedba29);mix-blend-mode:multiply;object-fit:contain;pointer-events:none;width:70%;height:auto;display:block;position:relative}.constellation-panel{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#060c14d6;border:1px solid #3546526b;border-radius:1rem;width:min(78vw,74rem);min-height:60vh;padding:clamp(1.4rem,3vw,2.4rem);animation:.28s cubic-bezier(.2,.8,.2,1) both constellation-panel-in;position:relative;overflow:hidden;box-shadow:0 2.4rem 7rem #00000094,0 0 0 1px #3546522e}.constellation-panel.is-closing{animation:.22s cubic-bezier(.4,0,.2,1) both constellation-panel-out}.constellation-panel h2{letter-spacing:0;margin:.5rem 0 0;font-size:clamp(2rem,4vw,4.2rem)}.constellation-panel p:not(.eyebrow){color:#edededc2;max-width:42rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.7}.constellation-panel-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.constellation-panel-actions span{color:#edededd1;background:#0f2a3847;border:1px solid #3546526b;border-radius:999px;align-items:center;min-height:2.25rem;padding:0 .8rem;font-size:.84rem;display:inline-flex}.constellation-modal-layer{z-index:5;background:radial-gradient(#0409121a,#00000057);place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.constellation-panel-close{color:#ededede0;cursor:pointer;background:#ededed0f;border:1px solid #ededed24;border-radius:999px;place-items:center;width:2.45rem;height:2.45rem;display:grid;position:absolute;top:1rem;right:1rem}.constellation-panel-back{color:#ededede6;cursor:pointer;background:#0f2a3857;border:1px solid #35465280;border-radius:999px;min-height:2.65rem;margin-top:2rem;padding:0 1rem}.constellation-workspace-layer{z-index:5;pointer-events:auto;padding:5.6rem 1.25rem 1.25rem;animation:.28s cubic-bezier(.2,.8,.2,1) both constellation-panel-in;display:grid;position:fixed;inset:0}.constellation-workspace-layer.is-closing{animation:.22s cubic-bezier(.4,0,.2,1) both constellation-panel-out}.constellation-workspace-shell{--bg:#01030af0;--panel:#060c14db;--panel-soft:#0a141fbd;--panel-lift:#101f2dc7;--line:#8e9eac33;--line-strong:#8e9eac6b;--text:#edf4f8f0;--muted:#c4cfd8ad;--muted-2:#8e9eac8f;--gold:#c8a45d;--gold-soft:#c8a45d21;--surface-bg:#060c14c7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:#02060cd6;background-image:linear-gradient(#8e9eac0e 1px,#0000 1px),linear-gradient(90deg,#8e9eac0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2.4rem 2.4rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #8e9eac47;border-radius:.55rem;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 7rem #00000094,inset 0 0 0 1px #ededed0a}.constellation-workspace-shell:before{content:"";pointer-events:none;border:1px solid #c8a45d1f;position:absolute;inset:0}.constellation-workspace-top{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02060cc7;border-bottom:1px solid #8e9eac33;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex;position:sticky;top:0}.constellation-workspace-top h2{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin:.1rem 0 0;font-size:clamp(1.1rem,2vw,1.6rem)}.constellation-workspace-content{min-height:0;padding:clamp(1rem,2vw,1.6rem);overflow:auto}.constellation-workspace-content>.overview-workspace-header:first-child,.constellation-workspace-content .reports-command-center .accounting-workspace>.accounting-workspace-header:first-child{display:none}.constellation-workspace-content .hero{border-bottom:1px solid #8e9eac24;margin-bottom:1rem;padding:.85rem 0}.constellation-workspace-content .hero h1{font-size:clamp(1.8rem,4vw,3.2rem)}.constellation-workspace-content .accounting-command-center,.constellation-workspace-content .accounting-workspace,.constellation-workspace-content .accounting-table-card,.constellation-workspace-content .accounting-empty-panel,.constellation-workspace-content .accounting-bank-card,.constellation-workspace-content .team-list,.constellation-workspace-content .team-editor,.constellation-workspace-content .import-modal{background:#060c14b8;border-color:#8e9eac33;box-shadow:0 1rem 3.4rem #00000047,inset 0 0 0 1px #ededed06}.constellation-workspace-content .accounting-tab{background:0 0;border-radius:.18rem}.constellation-workspace-content .accounting-tab[aria-selected=true]{background:#0a141fb8;border-color:#c8a45d52}.constellation-workspace-content .button,.constellation-workspace-content button{border-radius:.22rem}@keyframes constellation-star-drift{0%{background-position:0 0,3.8rem 2.4rem,7rem 5rem}to{background-position:7.5rem 7.5rem,14.8rem 13.4rem,11.25rem 9.25rem}}@keyframes constellation-particle-float{0%,to{opacity:.16;transform:translate(0,0)}45%{opacity:.48;transform:translate(2.8rem,-3.6rem)}}@keyframes constellation-streak-drift{0%,to{opacity:.1;transform:translate(0,0)rotate(-24deg)}48%{opacity:.34;transform:translate(-4rem,2.2rem)rotate(-24deg)}}@keyframes constellation-nebula-drift{0%{transform:translate(-1.5rem,-.5rem)scale(1)}to{transform:translate(1.5rem,.85rem)scale(1.05)}}@keyframes constellation-dust-drift{0%{background-position:0 0,4rem 2.5rem,1.75rem 1rem}to{background-position:10rem 8rem,15rem 12rem,4.55rem 3.8rem}}@keyframes constellation-core-turn{0%{background-position:0 0,0 0}to{background-position:1.2rem 0,2rem 0}}@keyframes constellation-ring-drift{0%{rotate:none}to{rotate:360deg}}@keyframes constellation-planet-turn{0%{background-position:0 0,0 0}to{background-position:.8rem 0,1.4rem 0}}@keyframes constellation-panel-in{0%{opacity:0;transform:translate3d(0,1.6rem,-4rem)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes constellation-panel-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate3d(0,1.2rem,-4rem)scale(.9)}}@keyframes constellation-label-in{0%{opacity:0;transform:translateY(.28rem)}to{opacity:1;transform:translateY(0)}}@keyframes constellation-hover-label-v2-in{0%{opacity:0;translate:-50% -82px}to{opacity:1;translate:-50% -92px}}@media (prefers-reduced-motion:reduce){.constellation-stars,.constellation-layer:before,.constellation-layer:after,.constellation-streaks span,.constellation-particles span,.constellation-ring-wide,.constellation-ring-tilt,.constellation-planet-dot,.constellation-core,.constellation-panel{animation:none}.constellation-core,.constellation-planet-dot,.constellation-planet-label{transition:none}}@media (max-width:1050px){.app-shell,.app-shell--compact{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.app-shell--compact .sidebar{padding:1.25rem}.app-shell--compact .brand{justify-items:stretch;padding:0 .6rem 1rem}.app-shell--compact .sidebar-mode-toggle{justify-self:auto;margin-bottom:0;position:absolute;top:0;right:.25rem}.app-shell--compact .brand-logo-wrap{padding-top:1.5rem;padding-bottom:1.75rem}.app-shell--compact .brand-logo{max-width:none;height:7.5rem}.app-shell--compact .brand-caption,.app-shell--compact .nav-label,.app-shell--compact .user-copy{clip:auto;opacity:1;pointer-events:auto;width:auto;height:auto;position:static;overflow:visible;transform:none}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--compact .nav{justify-items:stretch;margin-top:2.75rem}.app-shell--compact .nav-link{justify-content:flex-start;width:auto;min-height:2.55rem;padding:0 .7rem}.app-shell--compact .nav-glyph{display:inline-block}.app-shell--compact .nav-compact-label,.app-shell--compact .nav-link.active:before{display:none}.app-shell--compact .user-area{display:block}.app-shell--compact .user-profile{justify-content:flex-start;width:100%;min-height:3.25rem;padding:.55rem .65rem}.app-shell--compact .user-dropup{width:auto;bottom:calc(100% + .55rem);left:0;right:0}.user-area{margin-top:1rem}.grid.cards,.grid.two,.hero,.accounting-content-grid,.team-access-layout,.team-hero{grid-template-columns:1fr}.accounting-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-workspace-header{flex-direction:column;align-items:stretch}.accounting-header-actions{justify-content:flex-start}.import-modal-grid,.create-flow-grid{grid-template-columns:1fr}.service-order-closeout-readiness__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-editor{max-height:none;position:static}.user-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-active-toggle{align-self:start}.constellation-hover-label-v2{min-height:32px;padding:0 12px;font-size:12px;translate:-50% -64px}.constellation-hover-label-v2__line{height:48px;bottom:-48px}.constellation-hover-label-v2__dot{bottom:-52px}}@media (max-width:640px){html,body{width:100%;max-width:100%;overflow-x:hidden}input:not([type=checkbox]):not([type=radio]),select,textarea,.global-search-control input,.report-archive-search input{min-width:0;line-height:1.25;font-size:16px!important}.app-shell,.main,.content{width:100%;min-width:0;max-width:100%}.app-shell{background:radial-gradient(circle at 12% -6%, color-mix(in srgb, var(--gold-soft) 20%, transparent), transparent 18rem), linear-gradient(180deg, color-mix(in srgb, var(--bg) 96%, var(--panel) 4%), var(--bg));flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:100dvh;display:flex}.mobile-command-bar{z-index:40;border-bottom:1px solid color-mix(in srgb, var(--line) 54%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, var(--bg) 8%), color-mix(in srgb, var(--panel-soft) 64%, var(--bg) 36%));width:100%;min-width:0;max-width:100vw;height:3.62rem;min-height:3.62rem;max-height:3.62rem;box-shadow:0 .52rem 1.36rem color-mix(in srgb, var(--bg) 17%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:.8rem;padding:.48rem .78rem;display:flex;position:fixed;top:0;left:0;overflow:visible}:root[data-theme=light]:not([data-theme-mode=constellation]) .mobile-command-bar{color:#f5f7f8;background:linear-gradient(#092232fa,#051825f5),#071d2b;border-bottom-color:#ffffff1c;box-shadow:0 .62rem 1.55rem #071d2b3d,inset 0 1px #ffffff14}.mobile-command-brand{width:2.9rem;min-width:2.9rem;height:2.7rem;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mobile-command-brand img{object-fit:contain;flex:0 0 2.3rem;width:2.3rem;height:2.3rem}:root[data-theme=light]:not([data-theme-mode=constellation]) .mobile-command-brand{box-shadow:none;background:0 0}:root[data-theme=light]:not([data-theme-mode=constellation]) .mobile-command-brand img{flex-basis:2.5rem;width:2.5rem;height:2.5rem}.mobile-command-brand span{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:720;line-height:1;overflow:hidden}:root[data-theme=light]:not([data-theme-mode=constellation]) .mobile-command-brand span{color:#f5f7f8eb}.mobile-command-actions{flex:none;align-items:center;gap:.36rem;min-width:0;display:inline-flex;position:relative}.mobile-command-menu-trigger,.mobile-command-user-trigger{border:1px solid color-mix(in srgb, var(--line) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 42%, transparent), transparent), color-mix(in srgb, var(--panel-soft) 52%, transparent);height:2.18rem;box-shadow:0 .18rem .58rem color-mix(in srgb, var(--bg) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}:root[data-theme=light]:not([data-theme-mode=constellation]) .mobile-command-menu-trigger,:root[data-theme=light]:not([data-theme-mode=constellation]) .mobile-command-user-trigger{color:#f5f7f8eb;background:#fff1;border-color:#ffffff21;box-shadow:0 .18rem .58rem #00000029,inset 0 1px #ffffff14}:root[data-theme=light]:not([data-theme-mode=constellation]) .mobile-command-user-trigger{color:#d8bd7a}.mobile-command-menu-trigger{border-radius:.62rem;width:2.18rem;padding:0}.mobile-command-user-trigger{width:2.18rem;color:var(--gold);letter-spacing:.04em;border-radius:999px;font-size:.64rem;font-weight:800}.mobile-command-menu-mark{opacity:.86;background:currentColor;border:0;border-radius:999px;width:1rem;height:1px;display:block;position:relative}.mobile-command-menu-mark:before,.mobile-command-menu-mark:after{content:"";background:currentColor;border-radius:999px;width:100%;height:1px;position:absolute;left:0}.mobile-command-menu-mark:before{top:-.34rem}.mobile-command-menu-mark:after{top:.34rem}.mobile-command-menu-trigger:hover,.mobile-command-menu-trigger:focus-visible,.mobile-command-user-trigger:hover,.mobile-command-user-trigger:focus-visible{border-color:color-mix(in srgb, var(--gold) 45%, var(--line));outline:0;transform:translateY(-1px)}.mobile-command-scrim{z-index:41;background:color-mix(in srgb, var(--bg) 18%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:3.48rem 0 0}.mobile-command-menu,.mobile-user-menu{z-index:44;border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 18%, transparent), transparent), color-mix(in srgb, var(--panel) 96%, var(--bg) 4%);width:min(100vw - 1.56rem,22rem);box-shadow:0 1.35rem 3.2rem color-mix(in srgb, var(--bg) 34%, transparent), 0 .24rem .9rem color-mix(in srgb, var(--bg) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:.82rem;gap:.46rem;padding:.58rem;display:grid;position:fixed;top:3.92rem;right:.78rem}.mobile-user-menu{width:min(68vw,13rem);top:3.92rem}.mobile-command-menu-header{border-bottom:1px solid color-mix(in srgb, var(--line) 54%, transparent);gap:.12rem;padding:.12rem .16rem .54rem;display:grid}.mobile-command-menu-header span{color:color-mix(in srgb, var(--muted) 78%, transparent);letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:780;line-height:1}.mobile-command-menu-header strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:720;line-height:1.12;overflow:hidden}.mobile-command-menu-grid{gap:.18rem;display:grid}.mobile-command-menu-item,.mobile-user-menu-item{min-height:2.34rem;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.56rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.58rem;padding:0 .5rem;text-decoration:none;display:grid}.mobile-user-menu-item{min-height:2.28rem;font-size:.82rem;font-weight:650;display:flex}.mobile-command-menu-item span{border:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:color-mix(in srgb, var(--panel-soft) 34%, transparent);width:1.54rem;height:1.54rem;color:var(--gold);letter-spacing:.04em;border-radius:.42rem;justify-content:center;align-items:center;font-size:.56rem;font-weight:800;display:inline-flex}.mobile-command-menu-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:680;overflow:hidden}.mobile-command-menu-item.active,.mobile-command-menu-item:hover,.mobile-command-menu-item:focus-visible,.mobile-user-menu-item:hover,.mobile-user-menu-item:focus-visible{border-color:color-mix(in srgb, var(--gold) 22%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 6%, transparent), transparent 48%), color-mix(in srgb, var(--panel-lift) 22%, transparent);outline:0}.content,.topbar,.sidebar{padding-left:1rem;padding-right:1rem}.topbar{display:none}.runtime-update-banner{flex-direction:column;margin:.78rem .82rem 0}.runtime-status-banner{flex-direction:column;align-items:flex-start;margin:.78rem .82rem 0}.runtime-status-banner__checks{justify-content:flex-start}.runtime-update-banner__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.sidebar{display:none}.main{flex:none;align-self:stretch;padding-top:3.62rem;display:block}.content{align-content:start;place-items:start stretch;gap:.78rem;padding:.78rem .82rem 1.2rem;display:grid}:root[data-theme=light] .content{padding:.78rem .82rem 1.2rem}.global-search-shell,.global-search-control,.report-archive-tools,.report-archive-search-group,.report-archive-search{width:100%;min-width:0;max-width:100%}.global-search-control{grid-template-columns:minmax(0,1fr) auto;gap:.34rem;padding:.28rem .3rem .28rem .58rem;overflow:hidden}.global-search-control button,.report-archive-search-action{white-space:nowrap;flex:none}.global-search-control button{padding:0 .54rem}.report-archive-search-group{grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;gap:.38rem}.report-archive-search{grid-template-columns:minmax(0,1fr);overflow:hidden}.report-archive-search span{display:none}.report-archive-search input{width:100%}.report-archive-search-action{min-width:0;padding-inline:.62rem}.hero{gap:.72rem;padding:.35rem 0 .05rem}.hero h1,.overview-workspace-header h1,.accounting-workspace-header h1{font-size:clamp(1.25rem,7vw,1.68rem);line-height:1.04}.lede{font-size:.86rem;line-height:1.42}.card,.panel,.operations-entity-table-card,.accounting-workspace,.accounting-content-grid,.accounting-table-card,.reports-table-panel.operations-entity-table-card,.team-list,.overview-nav-surface,.overview-priority-domain{border-color:color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 90%, var(--bg) 10%);box-shadow:0 .68rem 1.55rem color-mix(in srgb, var(--bg) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent)}.grid,.overview-quick-nav,.reports-intelligence-strip,.financial-intelligence-grid{gap:.72rem}.nav,.editor-fields,.user-identity-grid,.advanced-delete-grid{grid-template-columns:1fr}.user-editor-modal{width:min(100%,100vw - 1.5rem);height:calc(100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem)}.user-modal-body{padding:.75rem .75rem 1.15rem}.user-identity-zone{padding:.85rem}.permission-module-row{grid-template-columns:minmax(14rem,1fr) repeat(5,4.8rem)}.mobile-module-page-header{z-index:6;grid-template-columns:minmax(0,1fr);justify-content:start;place-items:start;gap:.82rem;min-height:0;margin:0;display:grid;position:relative}.mobile-module-actions{justify-content:flex-start;align-items:flex-start;width:100%;min-width:0;display:flex}.mobile-module-actions .accounting-header-actions{justify-content:flex-start;align-items:flex-start;gap:.56rem;width:100%}.mobile-module-actions .button{white-space:normal;max-width:100%;min-height:2.28rem;padding-inline:.72rem;font-size:.72rem}.mobile-module-actions .button:not(.primary){display:inline-flex}.mobile-section-selector{width:max-content;min-width:0;max-width:100%;margin:0;padding:0;display:inline-grid;position:relative}.mobile-section-selector__trigger{width:max-content;max-width:100%;min-height:2.08rem;box-shadow:none;color:var(--text);cursor:pointer;font:inherit;letter-spacing:0;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.4rem;padding:0;font-size:clamp(1.25rem,7vw,1.68rem);font-weight:740;line-height:1.04;display:inline-flex}.mobile-section-selector__trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-section-selector__trigger i{width:.38rem;height:.38rem;color:color-mix(in srgb, var(--gold) 62%, var(--muted));pointer-events:none;border-bottom:1px solid;border-right:1px solid;flex:none;transform:rotate(45deg)}.mobile-section-selector__trigger:focus-visible{color:color-mix(in srgb, var(--gold) 58%, var(--text));outline:0}.mobile-section-selector__menu{z-index:12;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 14%, transparent), transparent), color-mix(in srgb, var(--panel) 96%, var(--bg) 4%);width:min(72vw,16rem);box-shadow:0 1.1rem 2.5rem color-mix(in srgb, var(--bg) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:.64rem;gap:.16rem;padding:.32rem;display:grid;position:absolute;top:calc(100% + .42rem);left:0}.mobile-section-selector__item{min-height:2.12rem;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.44rem;padding:0 .54rem;font-size:.78rem;font-weight:680}.mobile-section-selector__item[aria-current=page],.mobile-section-selector__item:hover,.mobile-section-selector__item:focus-visible{border-color:color-mix(in srgb, var(--gold) 22%, var(--line));background:color-mix(in srgb, var(--gold-soft) 12%, var(--panel));outline:0}.accounting-command-center>.accounting-workspace{margin-top:0}.mobile-module-workspace{gap:.82rem}.accounting-command-center,.accounting-workspace,.mobile-module-workspace,.accounting-content-grid,.accounting-table-card,.operations-entity-table-card,.financial-intelligence-workspace,.financial-intelligence-hero,.financial-intelligence-grid{place-content:start;place-items:stretch stretch;min-width:0;max-width:100%}.mobile-module-workspace>.accounting-workspace-header{display:none}.accounting-workspace-header h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.accounting-tabs{display:none}.service-order-control-tabs{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid;overflow:visible}.service-order-control-tab:not([aria-selected=true]){display:none}.service-order-control-tab{border-radius:.56rem;justify-content:space-between;width:100%;min-height:2.38rem;font-size:.76rem}.accounting-bank-grid{grid-template-columns:1fr}.financial-intelligence-hero{flex-direction:column;align-items:stretch}.financial-intelligence-hero__signal{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);text-align:left;border-left:0;padding-top:.8rem;padding-left:0}.financial-intelligence-grid{grid-template-columns:1fr}.accounting-workspace-header{padding:1rem}.accounting-content-grid{gap:1.05rem;padding:1.22rem}.accounting-command-center{gap:1.28rem;padding-top:.28rem}.accounting-workspace-header{flex-direction:column;align-items:flex-start;gap:.58rem;padding:.62rem .72rem}.accounting-workspace-header>div:first-child{display:none}.accounting-header-actions{justify-content:flex-start;align-items:flex-start;gap:.42rem;width:100%}.accounting-header-actions .button,.service-order-refresh-control,.service-order-refresh-control .button{max-width:100%}.service-order-refresh-control{flex-wrap:wrap;place-items:flex-start start;gap:.42rem;display:flex}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.operations-entity-table-card table,.accounting-table-card table{width:max-content;min-width:100%}.service-order-refresh-control span{display:none}.accounting-separation-note{margin:1rem 1rem 0}.accounting-empty-panel,.empty-state{justify-content:flex-start;place-items:start;min-height:auto}.accounting-empty-row{text-align:left;height:auto;min-height:0}.accounting-empty-panel{padding:1rem}.import-modal-backdrop{align-items:stretch;padding:.75rem}.import-modal{max-height:calc(100vh - 1.5rem)}.action-modal-wide{width:min(100%,100vw - 1.5rem)}.import-modal-header{padding:1rem}.quote-header-grid,.quote-notes-grid,.quote-preview-options,.service-order-closeout-readiness__grid{grid-template-columns:1fr}.quote-modal-footer{display:grid}.quote-modal-footer__left,.quote-modal-footer__right{justify-content:stretch}.quote-preview-backdrop{padding:.8rem}.import-modal-grid{padding:1rem}.permission-pills{gap:.35rem}.constellation-top-controls{gap:.32rem;top:1rem;right:1rem}.constellation-switch,.constellation-sound-toggle{border-radius:.3rem;min-height:2.05rem;font-size:.72rem}.constellation-switch{padding:0 .65rem}.constellation-sound-toggle{width:2.05rem}.constellation-hud-logo{content:url(/assets/logo/mw-anchor.png);opacity:.88;width:2.55rem;max-width:2.55rem;top:.88rem;left:1rem}.constellation-user-hud{min-width:0;padding:.6rem .65rem;bottom:1rem;left:1rem;right:1rem}.constellation-hover-label-v2{letter-spacing:.14em;border-radius:2px;max-width:min(74vw,220px);min-height:30px;padding:0 10px;font-size:11px;translate:-50% -56px}.constellation-hover-label-v2:before{border-radius:1px;inset:3px}.constellation-hover-label-v2__line{height:42px;bottom:-42px}.constellation-hover-label-v2__dot{width:4px;height:4px;bottom:-46px}.constellation-panel{width:min(92vw,58rem);min-height:min(70vh,35rem);max-height:82vh;padding:2rem 1.25rem 1.4rem;overflow:auto}}
