: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));--modal-workspace:#1e2430;--modal-surface:#252c39;--modal-panel:#2d3544;--modal-border:#3a4454;--body-bg:var(--bg);--sidebar-bg:#07090ce6;--topbar-bg:#07090cc7;--surface-bg:#0f141ae6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}: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));--modal-workspace:#eef2f6;--modal-surface:#f7f9fb;--modal-panel:#fff;--modal-border:#d9e0e8;--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:#0d1520;--panel:#1e2430;--panel-soft:#252c39;--panel-lift:#2d3544;--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));--modal-workspace:#1e2430;--modal-surface:#252c39;--modal-panel:#2d3544;--modal-border:#3a4454;--body-bg:radial-gradient(ellipse at 18% -4%, #c8a45d09, transparent 34rem), radial-gradient(ellipse at 86% 6%, #ffffff05, transparent 30rem), #0d1520;--sidebar-bg:#0a111ceb;--topbar-bg:#0a111cd1;--surface-bg:#1e2430eb}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),:root[data-theme=dark] textarea{appearance:none;background-color:#0000!important}*{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;overflow-y:auto}.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--system{border-top:0;margin-top:0;padding-top:0}.nav-section-items{gap:.35rem;display:grid}.nav-item-group{gap:.28rem;min-width:0;display:grid;position:relative}.nav-submenu{border-left:1px solid color-mix(in srgb, var(--line) 74%, transparent);gap:.16rem;margin:.1rem 0 .32rem 1.18rem;padding-left:.72rem;display:grid}.nav-submenu-link{color:color-mix(in srgb, var(--muted) 76%, var(--text));border-radius:.34rem;padding:.34rem .5rem;font-size:.76rem;font-weight:520;line-height:1.18;display:block}.nav-submenu-link:hover,.nav-submenu-link.active{background:color-mix(in srgb, var(--panel-soft) 70%, transparent);color:var(--text)}.nav-submenu-link.active{box-shadow:inset 2px 0 0 var(--gold)}.nav-flyout,.nav-flyout-trigger{display:none}.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{z-index:50;padding:1rem .82rem;overflow:visible}.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-item-group{justify-items:center}.app-shell--compact .nav-item-group--with-flyout{width:2.8rem}.app-shell--compact .nav-item-group--with-flyout:after{content:"";width:.72rem;position:absolute;top:-2.5rem;bottom:-2.5rem;left:100%}.app-shell--compact .nav-submenu{display:none}.app-shell--compact .nav-flyout{z-index:1;opacity:0;pointer-events:none;background:#fff;border:1px solid #d9e0e8;border-radius:.56rem;gap:.16rem;width:min(15.5rem,100vw - 6.6rem);padding:.58rem;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:50%;left:calc(100% + .72rem);transform:translateY(-50%)translate(-.25rem);box-shadow:0 1rem 2.35rem #10202b24,0 .16rem .54rem #10202b14}.app-shell--compact .nav-flyout-trigger{z-index:2;border:1px solid color-mix(in srgb, var(--line) 42%, transparent);background:color-mix(in srgb, var(--sidebar-bg) 86%, transparent);width:.92rem;height:1.16rem;color:color-mix(in srgb, var(--muted) 82%, var(--text));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.62rem;font-weight:760;line-height:1;display:inline-flex;position:absolute;top:50%;right:-.18rem;transform:translateY(-50%)}.app-shell--compact .nav-flyout-trigger:hover,.app-shell--compact .nav-flyout-trigger:focus-visible,.app-shell--compact .nav-item-group.flyout-open .nav-flyout-trigger{border-color:color-mix(in srgb, var(--gold) 28%, var(--line-strong));color:var(--text);outline:0}.app-shell--compact .nav-flyout strong{color:#1e2430;padding:.16rem .48rem .36rem;font-size:.76rem;font-weight:720;line-height:1.15}.app-shell--compact .nav-flyout .nav-submenu-link{color:#465160;font-size:.78rem;font-weight:560;line-height:1.2}.app-shell--compact .nav-flyout .nav-submenu-link:hover,.app-shell--compact .nav-flyout .nav-submenu-link.active{color:#1e2430;background:#eef2f6}.app-shell--compact .nav-item-group--with-flyout:hover .nav-flyout,.app-shell--compact .nav-item-group--with-flyout:focus-within .nav-flyout,.app-shell--compact .nav-item-group--with-flyout.flyout-open .nav-flyout{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.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;background:0 0;justify-content:flex-end;align-items:center;gap:1rem;min-height:3rem;padding:0 1.5rem;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}.notif-bell-wrap{position:relative}.notif-bell-btn{border:1px solid var(--line);background:var(--panel-lift);width:2.1rem;height:2.1rem;color:var(--text);cursor:pointer;border-radius:.46rem;justify-content:center;align-items:center;transition:background .14s,border-color .14s,box-shadow .14s;display:flex;position:relative}.notif-bell-btn:hover,.notif-bell-btn--open{background:color-mix(in srgb, var(--gold) 10%, var(--panel-lift));border-color:color-mix(in srgb, var(--gold) 40%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 15%, transparent)}.notif-bell-icon{width:1.1rem;height:1.1rem}.notif-bell-badge{color:#fff;pointer-events:none;background:#d94f3d;border-radius:.9rem;justify-content:center;align-items:center;min-width:.95rem;height:.95rem;padding:0 .22rem;font-size:.55rem;font-weight:800;line-height:1;display:flex;position:absolute;top:.18rem;right:.18rem}.notif-panel{background:var(--panel-lift);border:1px solid var(--line-strong);z-index:300;border-radius:.6rem;flex-direction:column;width:22rem;max-height:28rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 .75rem 2.5rem #00000052}.notif-panel-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:.7rem .9rem .55rem;display:flex}.notif-panel-title{color:var(--text);letter-spacing:.01em;font-size:.78rem;font-weight:740}.notif-panel-count{color:var(--muted);font-size:.68rem}.notif-panel-empty{color:var(--muted);text-align:center;padding:1.4rem .9rem;font-size:.76rem}.notif-list{flex:1;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.notif-group-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:.5rem .9rem .2rem;font-size:.62rem;font-weight:760}.notif-item{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:.6rem;width:100%;padding:.55rem .9rem;transition:background .12s;display:flex}.notif-item:hover{background:color-mix(in srgb, var(--gold) 7%, transparent)}.notif-item--urgent{border-left:2px solid #d94f3d}.notif-item--low{opacity:.75}.notif-item-icon{flex-shrink:0;margin-top:.05rem;font-size:1rem}.notif-item-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.notif-item-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;font-weight:680;overflow:hidden}.notif-item-msg{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.notif-dot{border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;margin-top:.35rem}.notif-dot--urgent{background:#d94f3d}.notif-dot--high{background:var(--gold)}.notif-dot--normal{background:var(--muted)}.notif-dot--low{border:1px solid var(--line);background:0 0}.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}.overview-workspace-header p{max-width:34rem;color:var(--muted);margin:.32rem 0 0;font-size:.82rem;line-height:1.42}.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;transition:background .1s,border-color .1s;display:grid}.global-search-result--workspace:hover{background:color-mix(in srgb, var(--modal-panel) 70%, transparent);border-color:var(--modal-border)}.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-modal-overlay{z-index:800;background:color-mix(in srgb, var(--modal-workspace) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:flex-start;padding:5vh 1rem 2rem;display:flex;position:fixed;inset:0}.global-search-modal{border:1px solid var(--modal-border);background:var(--modal-surface);border-radius:.82rem;flex-direction:column;width:100%;max-width:52rem;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 2rem 5rem #00000073,0 .5rem 1.2rem #00000038,inset 0 1px #ffffff14}.global-search-modal__header-actions{align-items:center;gap:.75rem;display:flex}.global-search-modal__close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.3rem;padding:.28rem .45rem;font-size:.85rem;line-height:1;transition:background .1s,color .1s}.global-search-modal__close:hover{background:color-mix(in srgb, var(--modal-border) 60%, transparent);color:var(--text)}.global-search-modal__body{gap:.82rem;padding:.95rem;display:grid;overflow-y:auto}.global-search-workspace{gap:.82rem;display:grid}.global-search-workspace__header{border-bottom:1px solid var(--modal-border);background:var(--modal-panel);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem .95rem .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:not([data-theme=light]) .button:not(.primary):not(.danger):not(.ghost),:root:not([data-theme=light]) .table-action:not(.table-action--primary):not(.danger){background:#ffffff12}: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}.app-update-toast{top:max(1rem, env(safe-area-inset-top));z-index:80;border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line));background:var(--panel-lift);width:min(26rem,100vw - 2rem);box-shadow:0 1rem 2.4rem color-mix(in srgb, var(--bg) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent);border-radius:.72rem;align-items:center;gap:.86rem;padding:.82rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.app-update-toast div{gap:.16rem;min-width:0;display:grid}.app-update-toast strong{color:var(--text);letter-spacing:0;font-size:.86rem;font-weight:720}.app-update-toast span{color:var(--muted);font-size:.74rem;line-height:1.34}.app-update-toast .button{white-space:nowrap;flex:none}.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){.app-update-toast{flex-direction:column;align-items:stretch;width:auto;top:.75rem;left:.75rem;right:.75rem;transform:none}.app-update-toast .button{justify-content:center;width:100%}.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(--modal-border) 52%, transparent);background:0 0;justify-content:space-between;align-items:center;gap:.68rem;padding:.66rem .86rem .74rem;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;width:100%;max-width:100%;display:grid}.team-list{min-width:0}.users-table-heading{align-items:center;gap:1rem}.users-table-meta-bar{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);background:color-mix(in srgb, var(--panel-soft) 22%, transparent);justify-content:flex-end;align-items:center;padding:.32rem 1.05rem;display:flex}.users-table-meta-bar span{color:var(--text-secondary);letter-spacing:.01em;font-size:.72rem;font-weight:650}.team-editor{max-height:calc(100vh - 7rem);position:sticky;top:5.5rem;overflow:auto}.user-editor-modal{border-color:color-mix(in srgb, var(--line-strong) 28%, transparent);background:var(--surface-bg);width:min(68rem,100vw - 2rem);height:min(90dvh,54rem);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:0 .9rem 2.3rem color-mix(in srgb, var(--bg) 20%, transparent);border-radius:.46rem;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:.76rem;min-height:0;padding:.82rem .86rem .96rem;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) 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:1rem;display:grid}.admin-secondary-tools{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-secondary-tools .button{min-height:2rem;color:color-mix(in srgb, var(--text) 74%, var(--muted));padding-inline:.72rem;font-size:.76rem;font-weight:640}.admin-control-card{border:1px solid color-mix(in srgb, var(--line-strong) 22%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 8%, transparent), color-mix(in srgb, var(--surface-bg) 72%, transparent));box-shadow:0 .24rem .72rem color-mix(in srgb, var(--bg) 5%, transparent);border-radius:.48rem}.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,.admin-control-card h3{color:var(--text);letter-spacing:0;margin:0;font-size:.88rem;font-weight:740}.admin-management-row span,.admin-control-card p{color:var(--muted);margin:.18rem 0 0;font-size:.75rem;line-height:1.46;display:block}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem;display:grid}.admin-section-grid{gap:.84rem;display:grid}.admin-settings-section{border:1px solid color-mix(in srgb, var(--line-strong) 20%, transparent);background:color-mix(in srgb, var(--surface-bg) 84%, transparent);box-shadow:0 .28rem .95rem color-mix(in srgb, var(--bg) 5%, transparent);border-radius:.56rem;gap:.68rem;padding:.82rem;display:grid}.admin-settings-section--integrations{background:color-mix(in srgb, var(--surface-bg) 62%, transparent);box-shadow:none;padding:.7rem .76rem}.admin-settings-section--integrations .admin-settings-section__header{padding-bottom:.42rem}.admin-settings-section--integrations .admin-settings-section__header h2{font-size:.84rem;font-weight:660}.admin-settings-section--integrations .admin-settings-section__header p{font-size:.72rem}.admin-settings-section__header{border-bottom:1px solid color-mix(in srgb, var(--line) 46%, transparent);justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.52rem;display:flex}.admin-settings-section__header--with-action{align-items:center}.admin-settings-section__header h2{color:var(--text);letter-spacing:0;margin:0;font-size:.96rem;font-weight:750}.admin-settings-section__header p{max-width:42rem;color:var(--muted);margin:.2rem 0 0;font-size:.76rem;line-height:1.45}.admin-settings-section__cards,.admin-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.admin-settings-section--runtime{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 18%, transparent), transparent), color-mix(in srgb, var(--surface-bg) 72%, transparent);opacity:.92}.admin-runtime-details{gap:.7rem;display:grid}.admin-runtime-details summary{border:1px solid color-mix(in srgb, var(--line-strong) 20%, transparent);background:color-mix(in srgb, var(--panel-soft) 44%, transparent);min-height:2.28rem;color:color-mix(in srgb, var(--text) 82%, var(--muted));cursor:pointer;border-radius:.45rem;justify-content:space-between;align-items:center;padding:0 .78rem;font-size:.8rem;font-weight:700;list-style:none;display:flex}.admin-runtime-details summary::-webkit-details-marker{display:none}.admin-runtime-details summary:after{color:var(--muted);content:"+";font-size:1rem}.admin-runtime-details[open] summary:after{content:"-"}.admin-runtime-grid{grid-template-columns:repeat(2,minmax(20rem,1fr));align-items:start;gap:.72rem;min-width:0;margin-top:.72rem}.admin-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem;display:grid}.admin-health-grid article{border:1px solid color-mix(in srgb, var(--line) 34%, transparent);background:color-mix(in srgb, var(--surface-bg) 50%, transparent);min-width:0;box-shadow:none;border-radius:.48rem;gap:.18rem;padding:.64rem .68rem;display:grid}.admin-health-grid span{color:color-mix(in srgb, var(--muted-2) 74%, var(--muted));letter-spacing:0;font-size:.64rem;font-weight:680}.admin-health-grid strong{overflow-wrap:anywhere;min-width:0;color:color-mix(in srgb, var(--text) 90%, var(--muted));font-size:.84rem;font-weight:700;line-height:1.18}.admin-health-grid p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.34}.admin-control-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.82rem;min-height:4.42rem;padding:.72rem .78rem;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}.admin-users-command-center{gap:0}.admin-users-command-center>.admin-users-access-table{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.admin-users-access-table{border-color:color-mix(in srgb, var(--line-strong) 24%, transparent);background:color-mix(in srgb, var(--surface-bg) 76%, transparent);box-shadow:0 .42rem 1.15rem color-mix(in srgb, var(--bg) 7%, transparent);border-radius:.58rem}.admin-users-access-table .table-heading{background:color-mix(in srgb, var(--surface-bg) 70%, transparent);border-bottom-color:color-mix(in srgb, var(--line) 48%, transparent);padding:.86rem .94rem}.admin-users-access-table .table-heading h2{font-size:1rem;font-weight:730}.admin-users-access-table .table-heading p{margin-top:.18rem;font-size:.74rem}.admin-users-access-table table{min-width:54rem}.admin-users-access-table th{color:color-mix(in srgb, var(--muted-2) 74%, var(--muted));letter-spacing:.018em;font-size:.6rem}.admin-users-access-table td{color:color-mix(in srgb, var(--text) 86%, var(--muted));font-size:.78rem}.admin-user-row{cursor:pointer}.admin-user-row--locked{cursor:default}.admin-user-row td:first-child{color:var(--text);font-weight:680}.admin-access-summary,.admin-permission-summary{border:1px solid color-mix(in srgb, var(--line) 38%, transparent);min-height:1.55rem;color:color-mix(in srgb, var(--muted) 88%, var(--text));white-space:nowrap;border-radius:999px;align-items:center;padding:0 .48rem;font-size:.68rem;font-weight:620;display:inline-flex}.admin-tool-modal{width:min(42rem,100vw - 2rem);max-height:min(86dvh,44rem);overflow:hidden}.admin-runtime-modal{width:min(56rem,100vw - 2rem)}.admin-integrations-modal--subview{width:min(76rem,100vw - 1.4rem);max-height:min(92dvh,58rem)}.admin-tool-modal-header{min-height:3rem}.admin-integrations-modal-header--hidden-title{min-height:2.7rem}.admin-tool-modal-body{gap:.72rem;max-height:calc(86dvh - 4.4rem);padding:.82rem;display:grid;overflow:auto}.admin-integrations-modal--subview .admin-tool-modal-body{max-height:calc(92dvh - 4.2rem)}.admin-integrations-modal-subview-header{border-bottom:1px solid color-mix(in srgb, var(--line) 48%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.72rem;display:flex}.admin-integrations-modal-subview-header h3{color:var(--text);letter-spacing:0;margin:0;font-size:1rem;font-weight:720}.admin-integrations-modal-subview-header .nauta-reconciliation-title{font-size:.96rem;font-weight:660}.admin-integrations-modal-subview-header p:not(.eyebrow){max-width:44rem;color:var(--muted);margin:.22rem 0 0;font-size:.78rem;line-height:1.44}.admin-integrations-modal--subview .integration-diagnostics-shell,.admin-integrations-modal--subview .reconciliation-review-shell{margin-top:0}.admin-integrations-list--modal{gap:.46rem;display:grid}.admin-integrations-list--modal .admin-integration-row{border-color:color-mix(in srgb, var(--line) 30%, transparent);background:color-mix(in srgb, var(--surface-bg) 52%, transparent);min-height:3.1rem;box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(6.5rem,auto)}.admin-tool-modal-body .settings-integration-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-tool-modal-body .admin-settings-section--runtime{box-shadow:none;opacity:1;background:0 0;border:0;padding:0}.admin-catalog-modal .import-modal-header{z-index:3;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;top:.9rem;right:.94rem}.admin-catalog-modal .admin-tool-modal-body{max-height:min(92dvh,58rem);padding:.9rem .94rem .98rem}.service-catalog-workspace{flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;display:flex}.accounting-catalog-filters.service-catalog-filters-grid{align-items:flex-end;gap:.85rem;display:flex}.accounting-catalog-filters.service-catalog-filters-grid .accounting-catalog-search{flex:1;min-width:0}.accounting-catalog-filters.service-catalog-filters-grid label:not(.accounting-catalog-search){flex-shrink:0;min-width:10.5rem}.service-catalog-workspace .accounting-catalog-parent>button{align-items:center;gap:0;width:100%;display:flex}.service-catalog-workspace .service-catalog-subarea-btn{gap:0}.sc-row-name{flex:1;align-items:center;min-width:0;padding-left:.5rem;display:flex;overflow:hidden}.sc-row-name strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-row-col2,.sc-row-col3{text-align:center;width:9rem;color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.74rem;font-weight:620}.sc-row-col4{flex-shrink:0;justify-content:flex-end;align-items:center;width:7.5rem;display:flex}.accounting-catalog-status.sc-row-col4{text-align:center;justify-content:center;width:7.5rem}.sc-row-account{flex-shrink:0;justify-content:flex-start;align-items:center;width:16rem;padding:0 .5rem;display:flex}.sc-account-select{background:color-mix(in srgb, var(--panel-lift) 70%, transparent);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);width:100%;min-height:1.9rem;color:var(--text);cursor:pointer;appearance:none;border-radius:.3rem;padding:.18rem .45rem;font-size:.72rem}.sc-account-select:hover{border-color:color-mix(in srgb, var(--line-strong) 80%, transparent)}.sc-account-select:focus{border-color:var(--accent,#4a9eff);outline:none}.sc-account-select.is-unmapped{color:#f59e0b;border-color:#f59e0b73}.sc-account-badge{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;max-width:100%;font-size:.72rem;display:inline-flex;overflow:hidden}.sc-account-badge code{color:var(--text);background:color-mix(in srgb, var(--panel-lift) 60%, transparent);border:1px solid var(--line);border-radius:3px;flex-shrink:0;padding:.05rem .3rem;font-size:.68rem;font-weight:700}.sc-account-badge.is-unmapped{color:#f59e0b;font-weight:620}.sc-account-badge.is-inherited{color:var(--muted);font-size:.7rem}.sc-account-select--sm{min-height:1.6rem;padding:.1rem .35rem;font-size:.68rem}.sc-row-checkbox{flex-shrink:0;justify-content:center;align-items:center;width:2rem;display:flex}.sc-row-checkbox input[type=checkbox]{cursor:pointer;width:.95rem;height:.95rem;accent-color:var(--accent,#4a9eff);flex-shrink:0}.service-catalog-selection-bar{background:color-mix(in srgb, var(--accent,#4a9eff) 8%, var(--panel));border:1px solid color-mix(in srgb, var(--accent,#4a9eff) 30%, var(--line));color:var(--text);border-radius:.4rem;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.45rem .85rem;font-size:.82rem;display:flex}.service-catalog-selection-bar-count{flex:1;font-weight:600}.service-catalog-selection-bar-sub{color:var(--muted);font-size:.78rem;font-weight:400}.service-catalog-mapping-confirm-modal{max-width:34rem}.service-catalog-mapping-confirm-body{flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.service-catalog-mapping-confirm-row{align-items:baseline;gap:.75rem;display:flex}.service-catalog-mapping-confirm-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;width:7rem;font-size:.68rem;font-weight:650}.service-catalog-mapping-confirm-value{color:var(--text);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.service-catalog-mapping-confirm-value code{background:color-mix(in srgb, var(--panel-lift) 60%, transparent);border:1px solid var(--line);border-radius:3px;padding:.05rem .3rem;font-size:.75rem;font-weight:700}.service-catalog-mapping-confirm-value em{color:var(--muted);font-style:italic}.service-catalog-mapping-confirm-arrow{color:var(--muted);padding-left:7rem;font-size:1.1rem;line-height:1}.service-catalog-mapping-confirm-note{color:var(--muted);background:color-mix(in srgb, var(--panel-soft) 40%, transparent);border-left:2px solid color-mix(in srgb, var(--line-strong) 50%, transparent);border-radius:0 4px 4px 0;margin-top:.5rem;padding:.5rem .65rem;font-size:.72rem}.service-catalog-workspace .accounting-catalog-filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;padding-right:1.8rem}.service-catalog-content{flex-direction:column;gap:.75rem;padding:.9rem 1.05rem;display:flex}.service-catalog-inline-form{border:1px solid var(--line);background:var(--surface-bg);border-radius:.5rem;flex-direction:column;gap:0;display:flex}.service-catalog-inline-form-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.service-catalog-inline-form-header h4{margin:0;font-size:.9rem;font-weight:700}.service-catalog-edit-modal{width:min(42rem,100vw - 2rem)}.service-catalog-edit-modal .service-catalog-form-grid{background:var(--modal-surface)}.service-catalog-form-grid{grid-template-columns:1fr 1fr;gap:.75rem;padding:.9rem 1rem;display:grid}.service-catalog-form-field{flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.service-catalog-form-field--full{grid-column:1/-1}.service-catalog-form-field--checkbox{flex-direction:row;grid-column:1/-1;align-items:center;gap:.5rem}.service-catalog-form-field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.service-catalog-form-field input:not([type=checkbox]),.service-catalog-form-field select{border:1px solid var(--line);background:var(--surface-bg);border-radius:.3rem;height:2.3rem;padding:0 .65rem;font-size:.875rem}.service-catalog-form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;padding-right:1.8rem}.service-catalog-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:.5rem;padding:.65rem 1rem;display:flex}.service-catalog-table-wrap{border:1px solid var(--line);border-radius:.4rem;overflow-x:auto}.service-catalog-table{border-collapse:collapse;width:100%;font-size:.85rem}.service-catalog-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-alt);border-bottom:1px solid var(--line);white-space:nowrap;padding:.55rem .75rem;font-size:.72rem;font-weight:700}.service-catalog-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.55rem .75rem}.service-catalog-table tbody tr:last-child td{border-bottom:none}.service-catalog-table td strong{font-weight:600;display:block}.service-catalog-table td small{color:var(--muted);margin-top:.1rem;font-size:.75rem;display:block}.service-catalog-table td code{background:var(--surface-alt);border-radius:.2rem;padding:.1rem .35rem;font-size:.78rem}.service-catalog-row--inactive td{opacity:.55}.service-catalog-toggle{cursor:pointer;background:var(--surface-alt);color:var(--muted);border:1px solid #0000;border-radius:1rem;align-items:center;padding:.18rem .55rem;font-size:.75rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.service-catalog-toggle.is-active{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);border-color:color-mix(in srgb, var(--success) 25%, transparent)}.service-catalog-loading,.service-catalog-empty{text-align:center;color:var(--muted);padding:2.5rem 0;font-size:.875rem}.service-catalog-message{border-radius:.3rem;padding:.5rem .75rem;font-size:.85rem}.service-catalog-message--error{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 25%, transparent)}.service-catalog-sync-badge{letter-spacing:.02em;white-space:nowrap;border-radius:100px;align-items:center;padding:.18rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.service-catalog-sync-badge.is-synced{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.service-catalog-sync-badge.is-pending{background:color-mix(in srgb, var(--warning,#f59e0b) 14%, transparent);color:var(--warning,#d97706)}.service-catalog-pending-btn{background:color-mix(in srgb, var(--warning,#f59e0b) 14%, transparent);color:var(--warning,#d97706);border-color:color-mix(in srgb, var(--warning,#f59e0b) 30%, transparent)}.service-catalog-hierarchy{flex-direction:column;gap:.35rem;padding:.5rem 0;display:flex}.service-catalog-area-children{border-left:3px solid var(--line);flex-direction:column;gap:.15rem;margin-left:1rem;padding:.15rem 0;display:flex}.service-catalog-subarea{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-bg) 60%, transparent);border-radius:6px;overflow:hidden}.service-catalog-subarea>button{cursor:pointer;width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:none;align-items:center;gap:.55rem;padding:.5rem .85rem;font-size:.82rem;display:flex}.service-catalog-subarea>button>i{color:var(--text-secondary);font-size:.85rem;font-style:normal;transition:transform .15s}.service-catalog-subarea>button[aria-expanded=true]>i{transform:rotate(90deg)}.service-catalog-subarea>button strong{color:var(--text);font-size:.83rem}.service-catalog-subarea>button em{color:var(--text-secondary);margin-left:auto;font-size:.72rem;font-style:normal}.service-catalog-items{flex-direction:column;display:flex}.service-catalog-item-row{border-top:.5px solid var(--line);align-items:center;gap:.55rem;min-height:2.25rem;padding:.42rem 1rem .42rem 1.75rem;display:flex}.service-catalog-item-row:last-child{border-bottom:none}.service-catalog-item-row.is-inactive{opacity:.45}.service-catalog-item-row:hover{background:var(--row-hover,#00000006)}.service-catalog-item-row:hover .sci-acts{opacity:1}.sci-main{flex:1;align-items:baseline;gap:.5rem;min-width:0;display:flex;overflow:hidden}.sci-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;font-size:.8rem;font-weight:500;overflow:hidden}.sci-supplier{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:2;font-size:.69rem;overflow:hidden}.sci-ref-chip{background:var(--surface-2,#0000000d);border:.5px solid var(--line);color:var(--text-secondary);white-space:nowrap;font-size:.67rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;border-radius:4px;flex-shrink:0;padding:.1rem .42rem}.sci-acct-chip{background:var(--blue-subtle,#3b82f614);color:var(--blue,#3b82f6);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex-shrink:0;max-width:12rem;padding:.1rem .5rem;font-size:.68rem;overflow:hidden}.sci-price{color:var(--text);white-space:nowrap;text-align:right;flex-shrink:0;min-width:5.5rem;font-size:.8rem;font-weight:500}.sci-sync-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sci-sync-dot.is-synced{background:#10b981}.sci-sync-dot.is-pending{background:#f59e0b}.sci-acts{opacity:0;flex-shrink:0;align-items:center;gap:.3rem;transition:opacity .1s;display:flex}.service-catalog-unassigned{opacity:.85;border-style:dashed}.service-catalog-unassigned-header{padding:.65rem 1rem}.service-catalog-unassigned-header span{align-items:center;gap:.5rem;display:flex}.service-catalog-unassigned-header strong{color:var(--text-secondary);font-size:.85rem}.service-catalog-unassigned-header small{color:var(--text-secondary);font-size:.72rem}.service-catalog-empty-area{color:var(--text-secondary);margin:0;padding:.5rem 0;font-size:.8rem}.service-catalog-modal-overlay{z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.service-catalog-modal{background:var(--panel-bg,var(--surface-bg));border:1px solid var(--line);border-radius:12px;flex-direction:column;width:100%;max-width:640px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 16px 40px #00000040}.service-catalog-modal--wide{max-width:740px}.service-catalog-modal .service-catalog-inline-form{border:none;border-radius:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.service-catalog-modal .service-catalog-form-grid{max-height:calc(80vh - 8rem);overflow-y:auto}.service-catalog-modal-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.4rem;display:flex}.service-catalog-modal-header h3{color:var(--text);margin:0 0 .2rem;font-size:1rem;font-weight:700}.service-catalog-modal-header span{color:var(--text-secondary);font-size:.78rem}.service-catalog-modal-body{flex-direction:column;gap:1.25rem;padding:1rem 1.4rem 1.4rem;display:flex;overflow-y:auto}.service-catalog-pending-group h4{color:var(--text);border-bottom:1px solid var(--line);margin:0 0 .5rem;padding-bottom:.3rem;font-size:.83rem;font-weight:700}.service-catalog-pending-subarea{color:var(--text-secondary);margin:.4rem 0 .25rem .75rem;font-size:.76rem;font-weight:600}.service-catalog-pending-item{border-bottom:1px solid var(--line);align-items:center;gap:.65rem;padding:.4rem .75rem;font-size:.81rem;display:flex}.service-catalog-pending-item:last-child{border-bottom:none}.service-catalog-pending-item strong{color:var(--text);flex:1;font-size:.81rem}.service-catalog-pending-item span,.service-catalog-pending-item code{color:var(--text-secondary);font-size:.72rem}.service-catalog-subarea-btn{align-items:center;gap:0;width:100%;display:flex}.service-catalog-subarea-count{color:var(--text-secondary);margin-left:auto;font-size:.74rem}.service-catalog-add-in-context{color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;opacity:0;border-radius:4px;padding:.1rem .4rem;font-size:.72rem;transition:opacity .15s}.service-catalog-subarea:hover .service-catalog-add-in-context{opacity:1}.service-catalog-add-in-context:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.service-catalog-subarea-empty{color:var(--text-secondary);align-items:center;gap:1rem;padding:.5rem 1rem;font-size:.78rem;display:flex}.service-catalog-add-inline{border:1px dashed var(--line);color:var(--accent);cursor:pointer;background:0 0;border-radius:4px;padding:.2rem .6rem;font-size:.74rem}.service-catalog-add-inline:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.acct-combobox{position:relative}.acct-combobox-trigger{border:1px solid var(--line);background:var(--surface-bg);text-align:left;cursor:pointer;width:100%;height:2.3rem;color:var(--text);border-radius:.3rem;align-items:center;gap:.45rem;padding:0 .65rem;font-size:.875rem;display:flex}.acct-combobox-trigger code{background:var(--surface-2,#0000000f);white-space:nowrap;font-size:.78rem;font-weight:600;font-family:var(--font-mono);border-radius:3px;flex-shrink:0;padding:.05rem .35rem}.acct-combobox-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.acct-combobox-trigger>em{color:var(--text-secondary);flex:1;font-style:normal}.acct-combobox-chevron{color:var(--text-secondary);flex-shrink:0;margin-left:auto;font-size:.7rem}.acct-combobox-popover{z-index:30;background:var(--panel-bg,var(--surface-bg));border:1px solid var(--line);border-radius:.4rem;flex-direction:column;max-height:15rem;display:flex;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:hidden;box-shadow:0 6px 20px #00000038}.acct-combobox-search{border-bottom:1px solid var(--line);flex-shrink:0;padding:.35rem .45rem}.acct-combobox-search input{border:1px solid var(--line);background:var(--surface);width:100%;height:1.9rem;color:var(--text);border-radius:.25rem;padding:0 .5rem;font-size:.8rem}.acct-combobox-list{flex:1;overflow-y:auto}.acct-combobox-option{text-align:left;cursor:pointer;width:100%;color:var(--text);border:none;border-bottom:.5px solid var(--line);background:0 0;align-items:center;gap:.5rem;padding:.38rem .65rem;font-size:.815rem;display:flex}.acct-combobox-option:last-child{border-bottom:none}.acct-combobox-option:hover{background:var(--row-hover,#00000008)}.acct-combobox-option.is-selected{background:var(--blue-subtle,#3b82f614)}.acct-combobox-option code{background:var(--surface-2,#0000000f);white-space:nowrap;font-size:.73rem;font-weight:600;font-family:var(--font-mono);color:var(--text-secondary);border-radius:3px;flex-shrink:0;padding:.05rem .35rem}.acct-combobox-option>span{white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);font-size:.8rem;overflow:hidden}.acct-combobox-option>em{color:var(--text-secondary);font-style:normal}.acct-combobox-empty{color:var(--text-secondary);text-align:center;padding:.65rem;font-size:.8rem}.table-action--danger{color:var(--danger,#ef4444)!important}.table-action--danger:hover{background:color-mix(in srgb, var(--danger,#ef4444) 10%, transparent)!important}.table-action--approve{color:var(--success,#22c55e)!important}.table-action--approve:hover{background:color-mix(in srgb, var(--success,#22c55e) 10%, transparent)!important}.status-tag--expense-draft{background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--muted);border-color:color-mix(in srgb, var(--muted) 28%, transparent)}.status-tag--expense-submitted{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b4d}.status-tag--expense-approved{color:#22c55e;background:#22c55e1f;border-color:#22c55e4d}.status-tag--expense-voided{background:color-mix(in srgb, var(--danger,#ef4444) 10%, transparent);color:var(--danger,#ef4444);border-color:color-mix(in srgb, var(--danger,#ef4444) 24%, transparent);opacity:.7;text-decoration:line-through}.service-catalog-table-actions{align-items:center;gap:.35rem;display:flex}.service-catalog-modal-header-actions{align-items:center;gap:.5rem;display:flex}.service-catalog-modal-note{color:var(--text-secondary);background:color-mix(in srgb, var(--accent) 6%, transparent);border-bottom:1px solid var(--line);margin:0;padding:.5rem 1rem;font-size:.76rem}.service-catalog-pending-item-info{flex:1;align-items:center;gap:.65rem;display:flex}.service-catalog-pending-item-info strong{color:var(--text);flex:1;font-size:.81rem}.service-catalog-pending-item-info span,.service-catalog-pending-item-info code{color:var(--text-secondary);font-size:.72rem}.service-catalog-info-bar{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);background:color-mix(in srgb, var(--panel-soft) 28%, transparent);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem 1.05rem;display:flex}.service-catalog-stat-chip{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:color-mix(in srgb, var(--panel) 80%, transparent);color:var(--text-secondary);white-space:nowrap;border-radius:1rem;align-items:center;padding:.2rem .6rem;font-size:.72rem;font-weight:620;display:inline-flex}.service-catalog-stat-chip.is-pending{border-color:color-mix(in srgb, var(--warning,#f59e0b) 30%, transparent);background:color-mix(in srgb, var(--warning,#f59e0b) 10%, transparent);color:color-mix(in srgb, var(--warning,#f59e0b) 80%, var(--text))}.service-catalog-stat-chip.is-synced{border-color:color-mix(in srgb, var(--success) 28%, transparent);background:color-mix(in srgb, var(--success) 8%, transparent);color:color-mix(in srgb, var(--success) 75%, var(--text))}.service-catalog-workspace .accounting-catalog-toolbar{padding-left:.9rem}.service-catalog-workspace .accounting-catalog-filters{padding:.65rem 1.05rem}.nauta-catalog-workspace{gap:.62rem;min-width:0;display:grid}.nauta-catalog-header{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:0 2.6rem .28rem 0;display:flex}.nauta-catalog-header h3{color:var(--text);letter-spacing:0;margin:0;font-size:1.02rem;font-weight:720}.nauta-catalog-header p{color:var(--muted);margin:.2rem 0 0;font-size:.76rem;line-height:1.42}.nauta-catalog-panel{border:1px solid var(--modal-border);background:var(--modal-panel);box-shadow:0 .5rem 1.15rem color-mix(in srgb, var(--bg) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 74%, transparent);border-radius:.5rem;gap:.58rem;padding:.68rem;display:grid}.nauta-catalog-panel>h2{color:var(--text);letter-spacing:0;margin:0;font-size:.92rem;font-weight:720}.nauta-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.nauta-catalog-list,.nauta-catalog-tree{gap:.42rem;display:grid}.nauta-catalog-list--types{grid-template-columns:repeat(2,minmax(0,1fr))}.nauta-catalog-status-grid{border-top:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:.42rem;display:grid}.nauta-catalog-status-grid article{border:1px solid color-mix(in srgb, var(--modal-border) 68%, transparent);background:0 0;border-radius:.42rem;gap:.14rem;min-width:0;min-height:3.2rem;padding:.48rem .52rem;display:grid}.nauta-catalog-status-grid span{color:var(--muted);font-size:.62rem;font-weight:660}.nauta-catalog-status-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:.82rem;font-weight:700;line-height:1.18}.nauta-catalog-row{border-bottom:1px solid color-mix(in srgb, var(--modal-border) 38%, transparent);grid-template-columns:minmax(0,1fr) minmax(9rem,auto) minmax(5rem,auto);align-items:center;gap:.7rem;min-height:2.46rem;padding:.34rem 0;display:grid}.nauta-catalog-row:last-child{border-bottom:0}.nauta-catalog-row strong,.nauta-catalog-tree-heading strong,.nauta-catalog-detail strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:.8rem;font-weight:690;display:block}.nauta-catalog-row span,.nauta-catalog-tree-heading span,.nauta-catalog-detail span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.68rem;line-height:1.35;display:block}.nauta-catalog-row code,.nauta-catalog-tree-heading code{overflow-wrap:anywhere;min-width:0;color:color-mix(in srgb, var(--muted) 88%, var(--text));font-size:.66rem;display:block}.nauta-catalog-row--history{grid-template-columns:minmax(0,1fr) minmax(6rem,auto) auto;min-height:2.1rem;padding:.24rem 0}.nauta-catalog-history-panel{gap:0}.nauta-catalog-history-summary{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:0;display:grid}.nauta-catalog-history-summary:focus-visible{outline:2px solid color-mix(in srgb, var(--gold) 52%, transparent);outline-offset:.24rem}.nauta-catalog-history-title{gap:.18rem;min-width:0;display:grid}.nauta-catalog-history-title h2{color:var(--text);letter-spacing:0;margin:0;font-size:.92rem;font-weight:720}.nauta-catalog-history-title span{color:var(--muted);font-size:.68rem;line-height:1.35}.nauta-catalog-history-metrics{grid-template-columns:repeat(2,minmax(8rem,auto)) auto;align-items:center;gap:.56rem;display:grid}.nauta-catalog-history-metrics span{gap:.1rem;min-width:0;display:grid}.nauta-catalog-history-metrics small{color:var(--muted);font-size:.62rem;font-weight:660;line-height:1.2}.nauta-catalog-history-metrics strong{overflow-wrap:anywhere;color:var(--text);font-size:.78rem;font-weight:700;line-height:1.18}.nauta-catalog-history-metrics i{width:.42rem;height:.42rem;color:color-mix(in srgb, var(--muted) 78%, var(--text));border-bottom:1.5px solid;border-right:1.5px solid;transition:transform .15s;transform:rotate(45deg)}.nauta-catalog-history-summary[aria-expanded=true] .nauta-catalog-history-metrics i{transform:rotate(225deg)}.modal-history-disclosure>summary{list-style:none}.modal-history-disclosure>summary::-webkit-details-marker{display:none}.modal-history-disclosure[open]>.nauta-catalog-history-summary .nauta-catalog-history-metrics i{transform:rotate(225deg)}.modal-history-disclosure:not([open])>.nauta-catalog-history-body{display:none}.nauta-catalog-history-body{border-top:1px solid color-mix(in srgb, var(--modal-border) 38%, transparent);gap:.48rem;max-height:16rem;margin-top:.58rem;padding-top:.48rem;display:grid;overflow:auto}.nauta-catalog-tree-group{border-bottom:1px solid color-mix(in srgb, var(--modal-border) 38%, transparent);gap:.16rem;padding-bottom:.5rem;display:grid}.nauta-catalog-tree-group:last-child{border-bottom:0;padding-bottom:0}.nauta-catalog-tree-heading{grid-template-columns:minmax(0,1fr) minmax(9rem,auto);align-items:center;gap:.7rem;min-height:2.2rem;display:grid}.nauta-catalog-empty{color:var(--muted);margin:0;font-size:.76rem}.nauta-catalog-detail{border-top:1px solid color-mix(in srgb, var(--modal-border) 38%, transparent);gap:.48rem;padding-top:.62rem;display:grid}.nauta-catalog-detail pre{border:1px solid color-mix(in srgb, var(--modal-border) 58%, transparent);background:color-mix(in srgb, var(--modal-surface) 54%, transparent);max-height:10rem;color:var(--text);white-space:pre-wrap;border-radius:.42rem;margin:0;padding:.5rem;font-size:.68rem;overflow:auto}.admin-settings-section__header--runtime{padding-bottom:.42rem}.admin-settings-section__header--runtime h3{color:var(--text);margin:0;font-size:.9rem;font-weight:700}.personal-settings-header p{max-width:44rem;color:var(--muted);margin:.28rem 0 0;font-size:.82rem;line-height:1.5}.personal-settings-workspace{gap:.72rem;max-width:58rem;display:grid}.personal-settings-profile-card,.personal-settings-profile-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.82rem;display:grid}.personal-settings-profile-card{border:1px solid color-mix(in srgb, var(--line) 34%, transparent);background:color-mix(in srgb, var(--surface-bg) 78%, transparent);box-shadow:0 .18rem .55rem color-mix(in srgb, var(--bg) 4%, transparent);border-radius:.58rem;padding:.9rem}.personal-settings-avatar{border:1px solid color-mix(in srgb, var(--line-strong) 22%, transparent);background:color-mix(in srgb, var(--panel-soft) 64%, transparent);width:2.7rem;height:2.7rem;color:color-mix(in srgb, var(--text) 86%, var(--gold));border-radius:999px;place-items:center;font-size:.78rem;font-weight:740;display:grid}.personal-settings-profile-card span,.personal-settings-state{color:var(--muted-2);letter-spacing:0;font-size:.68rem;font-weight:690}.personal-settings-profile-card h2{color:var(--text);letter-spacing:0;margin:.1rem 0 0;font-size:1rem;font-weight:720}.personal-settings-profile-card p{color:var(--muted);margin:.16rem 0 0;font-size:.78rem}.personal-settings-profile-row h2{color:var(--text);letter-spacing:0;margin:0;font-size:.92rem;font-weight:700}.personal-settings-profile-row p{color:var(--muted);margin:.16rem 0 0;font-size:.74rem;line-height:1.42}.personal-settings-grid{gap:.72rem;display:grid}.personal-settings-section{border:1px solid color-mix(in srgb, var(--line) 26%, transparent);background:color-mix(in srgb, var(--surface-bg) 62%, transparent);box-shadow:none;border-radius:.54rem;gap:.66rem;padding:.78rem .82rem;display:grid}.personal-settings-section__header{border-bottom:1px solid color-mix(in srgb, var(--line) 34%, transparent);gap:.18rem;padding-bottom:.5rem;display:grid}.personal-settings-section__header h2,.personal-settings-card h3{color:color-mix(in srgb, var(--text) 88%, var(--muted));letter-spacing:0;margin:0;font-size:.88rem;font-weight:680}.personal-settings-section__header p,.personal-settings-card p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.42}.personal-settings-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.personal-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.personal-settings-card{border:1px solid color-mix(in srgb, var(--line) 28%, transparent);background:color-mix(in srgb, var(--panel-soft) 36%, transparent);border-radius:.46rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:4rem;padding:.68rem .72rem;display:grid}.personal-settings-card--quiet{background:color-mix(in srgb, var(--surface-bg) 38%, transparent)}.personal-settings-card .settings-control{justify-self:end;min-width:10rem;margin:0}.personal-settings-state{white-space:nowrap;justify-self:end}.personal-settings-actions{justify-content:flex-end;align-items:center;gap:.64rem;min-height:2.2rem;display:flex}.personal-settings-actions span{color:var(--muted);font-size:.72rem}.personal-password-policy{flex-wrap:wrap;gap:.36rem;display:flex}.personal-password-policy span{border:1px solid color-mix(in srgb, var(--line) 42%, transparent);color:var(--muted-2);border-radius:999px;padding:.22rem .48rem;font-size:.68rem;font-weight:620}.personal-password-policy span.passed{border-color:color-mix(in srgb, var(--gold) 36%, var(--line));color:color-mix(in srgb, var(--text) 80%, var(--gold))}.personal-settings-toggle{width:min(100%,26rem)}.personal-settings-modal{flex-direction:column;width:min(46rem,100vw - 2rem);max-height:min(90dvh,860px);display:flex;overflow:hidden}.personal-settings-modal-header-copy{gap:.1rem;display:grid}.personal-settings-modal-header-copy h2{margin:0}.personal-settings-modal-header-copy p{color:var(--muted);margin:0;font-size:.75rem}.personal-settings-modal-body{background:var(--modal-surface);flex:1;align-content:start;gap:.52rem;padding:.72rem .84rem .84rem;display:grid;overflow-y:auto}.personal-settings-modal .personal-settings-section{background:var(--modal-panel);border:1px solid var(--modal-border);box-shadow:0 .62rem 1.45rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 70%, transparent);border-radius:.46rem;padding:.72rem .86rem}.personal-settings-modal .personal-settings-section__header h3,.personal-settings-modal .personal-settings-profile-row h3{color:color-mix(in srgb, var(--text) 88%, var(--muted));letter-spacing:.01em;margin:0;font-size:.82rem;font-weight:640}.personal-settings-modal .personal-settings-section__header p,.personal-settings-modal .personal-settings-profile-row p{color:var(--muted);margin:0;font-size:.72rem}.personal-settings-status{color:var(--muted);font-size:.72rem}.runtime-context-card{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:.72rem;min-width:0;min-height:0;padding:.84rem;display:grid;overflow:hidden}.runtime-context-card>div:first-child{gap:.22rem;min-width:0;display:grid}.runtime-context-card h2,.runtime-context-card h3{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:.9rem;font-weight:700;line-height:1.22}.runtime-context-card p{overflow-wrap:anywhere;min-width:0;max-width:none;color:color-mix(in srgb, var(--muted) 88%, var(--text));white-space:normal;margin:0;font-size:.72rem;font-weight:500;line-height:1.45}.runtime-context-list{grid-template-columns:minmax(0,1fr);justify-self:stretch;gap:.38rem;width:100%;min-width:0;margin:0;display:grid}.runtime-context-list div{border-top:1px solid color-mix(in srgb, var(--line) 34%, transparent);grid-template-columns:minmax(6.2rem,.34fr) minmax(0,1fr);align-items:start;gap:.5rem;min-width:0;padding-top:.38rem;display:grid}.runtime-context-list div:first-child{border-top:0;padding-top:0}.runtime-context-list dd,.runtime-context-list dt{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0}.runtime-context-list dt{color:color-mix(in srgb, var(--muted-2) 78%, var(--muted));text-transform:none;font-size:.64rem;font-weight:650;line-height:1.3}.runtime-context-list dd{color:color-mix(in srgb, var(--text) 86%, var(--muted));margin:0;font-size:.74rem;font-weight:590;line-height:1.38}.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}.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-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-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-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-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-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-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}}.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-integrations-list--compact .admin-integration-row{border-color:color-mix(in srgb, var(--line-strong) 16%, transparent);background:color-mix(in srgb, var(--panel) 34%, transparent);min-height:3.15rem;box-shadow:none;grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(6.2rem,.32fr))}.admin-integrations-list--compact .admin-integration-row strong{font-size:.78rem;font-weight:650}.admin-integrations-list--compact .admin-integration-row span{font-size:.68rem}.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}.drp-root{position:relative}.drp-trigger{color:var(--muted);background:var(--panel-lift);border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;border-radius:.42rem;align-items:center;gap:.45rem;min-width:160px;padding:.35rem .7rem;font-size:.78rem;font-weight:500;transition:color .12s,border-color .12s,background .12s;display:flex}.drp-trigger:hover,.drp-trigger--open{color:var(--text);border-color:color-mix(in srgb, var(--gold) 30%, var(--line-strong))}.drp-trigger--active{color:var(--text);border-color:color-mix(in srgb, var(--gold) 40%, var(--line-strong))}.drp-trigger-icon{font-size:.82rem;line-height:1}.drp-trigger-label{text-align:left;flex:1}.drp-trigger-caret{color:var(--muted);font-size:.7rem}.drp-trigger-clear{color:var(--muted);cursor:pointer;border-radius:.25rem;padding:.1rem .2rem;font-size:.68rem;transition:color .1s,background .1s}.drp-trigger-clear:hover{color:var(--text);background:color-mix(in srgb, var(--panel-lift) 60%, transparent)}.drp-popover{z-index:200;background:var(--panel-soft);border:1px solid var(--line-strong);border-radius:.75rem;min-width:17rem;padding:1rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 32px -4px #0000008c,0 2px 8px -2px #00000059}.drp-cal-nav{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.drp-cal-title{cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:.35rem;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.85rem;font-weight:700;transition:background .1s;display:flex}.drp-cal-title:hover{background:color-mix(in srgb, var(--panel-lift) 80%, transparent)}.drp-nav{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:.4rem;flex-shrink:0;padding:.3rem .5rem;font-size:1rem;line-height:1;transition:color .1s,background .1s}.drp-nav:hover{color:var(--text);background:var(--panel-lift)}.drp-picker-header{cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:.35rem;justify-content:center;align-items:center;gap:.3rem;width:100%;margin-bottom:.5rem;padding:.3rem .5rem;font-size:.85rem;font-weight:700;transition:background .1s;display:flex}.drp-picker-header:hover{background:color-mix(in srgb, var(--panel-lift) 80%, transparent)}.drp-picker-header--static{cursor:default;color:var(--muted)}.drp-picker-header--static:hover{background:0 0}.drp-picker-grid{gap:4px;display:grid}.drp-picker-grid--months,.drp-picker-grid--years{grid-template-columns:repeat(4,1fr)}.drp-picker-cell{color:var(--text);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:.35rem;padding:.45rem .2rem;font-size:.78rem;font-weight:500;transition:background .1s}.drp-picker-cell:hover{background:color-mix(in srgb, var(--gold) 18%, transparent)}.drp-picker-cell--active{background:var(--gold);color:#07090c;font-weight:700}.drp-month-year{color:var(--muted)}.drp-header-caret{color:var(--muted);font-size:.6rem}.drp-grid{grid-template-columns:repeat(7,2rem);gap:2px;display:grid}.drp-weekday{color:var(--muted);text-align:center;letter-spacing:.02em;padding-bottom:.25rem;font-size:.65rem;font-weight:600}.drp-day{width:2rem;height:2rem;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;transition:background .1s,color .1s;display:flex;position:relative}.drp-day:hover{background:color-mix(in srgb, var(--panel-lift) 80%, transparent)}.drp-day--today{color:var(--gold);font-weight:700}.drp-day--in-range{background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--text);border-radius:0}.drp-day--edge{background:color-mix(in srgb, var(--gold) 28%, transparent);color:var(--text);z-index:1;border-radius:50%;font-weight:700}.drp-day--from{font-weight:800;background:var(--gold)!important;color:#07090c!important;border-radius:50%!important}.drp-day--to{font-weight:800;background:color-mix(in srgb, var(--gold) 80%, white)!important;color:#07090c!important;border-radius:50%!important}.drp-hint{text-align:center;color:var(--muted);border-top:1px solid var(--line);margin-top:.75rem;padding-top:.5rem;font-size:.72rem}.drp-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.5rem;display:flex}.drp-month-btn{background:color-mix(in srgb, var(--panel-soft) 80%, transparent);border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:.7rem;font-weight:700;transition:background .15s}.drp-month-btn:hover{background:var(--panel-soft);color:var(--text)}.drp-step-hint{color:var(--muted);text-align:right;font-size:.7rem;line-height:1.3;transition:color .15s}.drp-step-hint--active{color:#f9a825;font-weight:600}.nauta-services-import-view{flex-direction:column;gap:1rem;display:flex}.nauta-services-import-controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.nauta-services-import-controls label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.75rem;display:flex}.nauta-services-import-controls input[type=date]{background:var(--panel-lift);border:1px solid var(--line-strong);color:var(--text);border-radius:.4rem;padding:.38rem .6rem;font-size:.8rem}.nauta-services-import-error{background:color-mix(in srgb, var(--error,#d63031) 12%, transparent);border:1px solid color-mix(in srgb, var(--error,#d63031) 28%, transparent);color:var(--error,#d63031);border-radius:.5rem;padding:.6rem .875rem;font-size:.8rem}.nauta-services-import-result{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.nauta-services-import-summary{color:var(--muted);border-bottom:1px solid var(--line);gap:1rem;padding-bottom:.25rem;font-size:.78rem;display:flex}.nauta-services-import-empty{color:var(--muted);text-align:center;padding:1rem;font-size:.82rem}.nauta-services-import-row--exists td{opacity:.45}.nauta-services-import-desc{white-space:nowrap;text-overflow:ellipsis;max-width:260px;color:var(--muted);font-size:.74rem;overflow:hidden}.nauta-services-import-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.nauta-import-status-badge{letter-spacing:.03em;border-radius:.3rem;padding:.18rem .55rem;font-size:.68rem;font-weight:700;display:inline-block}.nauta-import-status-badge--new{background:color-mix(in srgb, var(--gold) 18%, transparent);color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 32%, transparent)}.nauta-import-status-badge--exists{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--muted);border:1px solid color-mix(in srgb, var(--muted) 22%, transparent)}.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-scroll--sticky-actions th:last-child,.table-scroll--sticky-actions td:last-child{z-index:1;background:var(--panel);box-shadow:-10px 0 12px -10px color-mix(in srgb, var(--bg) 85%, transparent);position:sticky;right:0}.table-scroll--sticky-actions thead th:last-child{z-index:2}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)}.client-contacts-cell{flex-direction:column;gap:.15rem;display:flex}.client-contacts-chip{color:var(--accent);opacity:.85;letter-spacing:.01em;font-size:.68rem;font-weight:600}.client-contacts-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.client-contact-item{flex-direction:column;gap:.1rem;display:flex}.client-contact-item__name{align-items:center;gap:.4rem;font-size:.82rem;font-weight:500;display:flex}.client-contact-item__badge{color:var(--accent);border:1px solid var(--accent);opacity:.8;border-radius:.25rem;padding:.05rem .3rem;font-size:.62rem;font-weight:600}.client-contact-item__role{color:var(--muted);font-size:.72rem}.client-contact-item__detail{color:var(--muted);opacity:.75;font-size:.7rem}.operations-summary-section__title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.client-primary-name{font-weight:500;display:block}.client-contact-name{color:var(--muted);font-size:.8rem}.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-entity-table-card tbody .operations-list-row td{vertical-align:middle}.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}.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;scrollbar-color:color-mix(in srgb, var(--line-strong) 60%, transparent) transparent;border-radius:.54rem;align-items:center;gap:.22rem;margin:.85rem .82rem 0;padding:.18rem .18rem .38rem;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff29}.accounting-tabs::-webkit-scrollbar{height:3px}.accounting-tabs::-webkit-scrollbar-track{background:0 0}.accounting-tabs::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--line-strong) 55%, transparent);border-radius:999px}.accounting-tabs::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--gold) 50%, var(--line-strong))}.accounting-tab-group{border-left:1px solid color-mix(in srgb, var(--line-strong) 55%, transparent);flex:none;align-items:center;gap:.22rem;padding-left:.5rem;display:flex}.accounting-tab-group:first-child{border-left:none;padding-left:0}.accounting-tab-group__label{color:color-mix(in srgb, var(--muted) 80%, transparent);letter-spacing:.09em;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap;flex:none;padding-right:.12rem;font-size:.56rem;font-weight:800}.mobile-section-selector__group{color:color-mix(in srgb, var(--muted) 80%, transparent);letter-spacing:.09em;text-transform:uppercase;padding:.55rem .9rem .2rem;font-size:.58rem;font-weight:800;display:block}.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)}@keyframes row-highlight-pulse{0%{background:color-mix(in srgb, var(--gold) 22%, transparent)}60%{background:color-mix(in srgb, var(--gold) 14%, transparent)}to{background:0 0}}.row--highlighted td{animation:4s ease-out forwards row-highlight-pulse}@keyframes pma-editor-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.pma-editor-enter{animation:.26s cubic-bezier(.16,1,.3,1) both pma-editor-in}.expense-approval-badge{background:var(--gold);color:#000;vertical-align:middle;border-radius:.9rem;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;margin-left:.35rem;padding:0 .3rem;font-size:.6rem;font-weight:800;line-height:1;display:inline-flex}: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]) .accounting-command-center>.accounting-tabs .accounting-tab[aria-selected=true],:root[data-theme=dark]:not([data-theme-mode=constellation]) .accounting-command-center>.accounting-tabs .accounting-tab[aria-selected=true]:hover{border-bottom-color:#0000}: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;background:#ffffff12;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;grid-template-columns:minmax(0,1fr);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);box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;padding:.92rem 1.05rem;display:flex;flex-direction:row!important}.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}.so-subtabs-bar{flex-direction:column;display:flex}.so-subtabs{border-bottom:1.5px solid color-mix(in srgb, var(--line) 50%, transparent);align-items:flex-end;gap:.3rem;padding:.65rem .875rem 0;display:flex}.so-subtab{letter-spacing:.01em;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0000;border-radius:.46rem .46rem 0 0;padding:.44rem 1.15rem calc(.44rem + 1.5px);font-size:.75rem;font-weight:580;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;position:relative;bottom:-1.5px}.so-subtab:hover{color:var(--text);background:color-mix(in srgb, var(--panel-lift) 42%, transparent);border-color:color-mix(in srgb, var(--line) 48%, transparent);border-bottom-color:#0000}.so-subtab--active{color:var(--text);background:color-mix(in srgb, var(--panel-lift) 48%, transparent);border-color:color-mix(in srgb, var(--gold) 22%, color-mix(in srgb, var(--line) 50%, transparent));box-shadow:0 -2px 10px -2px color-mix(in srgb, var(--gold) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--gold) 14%, transparent);border-bottom-color:#0000;font-weight:700}.so-filters{background:color-mix(in srgb, var(--panel-lift) 30%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 36%, transparent);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.52rem .875rem;display:flex}.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:color-mix(in srgb, var(--surface-bg) 96%, transparent);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:var(--panel-soft);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{text-align:left;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-lift) 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}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-editor-modal,.constellation-workspace-content .quote-editor-modal.import-modal,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal.import-modal,.constellation-workspace-content .quote-line-detail-modal.import-modal,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-revision-modal,.constellation-workspace-content .quote-revision-modal,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-approval-modal,.constellation-workspace-content .quote-line-approval-modal{border-color:var(--modal-border);background:var(--modal-workspace);color:var(--text)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-body,.constellation-workspace-content .quote-line-detail-modal .quote-line-detail-body{background:var(--modal-workspace);color:var(--text)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-section,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-context div,.constellation-workspace-content .quote-line-detail-modal .quote-line-detail-section,.constellation-workspace-content .quote-line-detail-modal .quote-line-detail-context div{border-color:var(--modal-border);background:var(--modal-panel);color:var(--text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-parent-panel,.constellation-workspace-content .quote-line-detail-modal .quote-line-parent-panel{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-editor-modal label,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-editor-modal label>span,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal label,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal label>span,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-context dt,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-header p,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-section-heading p,.constellation-workspace-content .quote-editor-modal label,.constellation-workspace-content .quote-editor-modal label>span,.constellation-workspace-content .quote-line-detail-modal label,.constellation-workspace-content .quote-line-detail-modal label>span,.constellation-workspace-content .quote-line-detail-modal .quote-line-detail-context dt,.constellation-workspace-content .quote-line-detail-modal .quote-line-detail-header p,.constellation-workspace-content .quote-line-detail-modal .quote-line-section-heading p{color:color-mix(in srgb, var(--muted) 76%, var(--text))}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-section-heading strong,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-context dd,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-type-option span,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-section .quote-line-type-option>span,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-section .quote-line-check-toggle>span,.constellation-workspace-content .quote-line-detail-modal .quote-line-section-heading strong,.constellation-workspace-content .quote-line-detail-modal .quote-line-detail-context dd,.constellation-workspace-content .quote-line-detail-modal .quote-line-type-option span,.constellation-workspace-content .quote-line-detail-modal .quote-line-detail-section .quote-line-type-option>span,.constellation-workspace-content .quote-line-detail-modal .quote-line-detail-section .quote-line-check-toggle>span{color:var(--text)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-editor-modal input,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-editor-modal select,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-editor-modal textarea,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal input,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal select,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal textarea,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-type-option,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-check-toggle,.constellation-workspace-content .quote-editor-modal input,.constellation-workspace-content .quote-editor-modal select,.constellation-workspace-content .quote-editor-modal textarea,.constellation-workspace-content .quote-line-detail-modal input,.constellation-workspace-content .quote-line-detail-modal select,.constellation-workspace-content .quote-line-detail-modal textarea,.constellation-workspace-content .quote-line-detail-modal .quote-line-type-option,.constellation-workspace-content .quote-line-detail-modal .quote-line-check-toggle{border-color:var(--modal-border);background:var(--modal-surface);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-fill-color:var(--text)}:root{--crm-control-height:2.32rem;--crm-card-radius:.54rem;--crm-card-border:color-mix(in srgb, var(--line-strong) 38%, transparent);--crm-card-shadow:0 .48rem 1.18rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3.5%, transparent);--crm-secondary-text:color-mix(in srgb, var(--muted) 84%, var(--text))}.accounting-workspace,.accounting-table-card,.activity-log-view{flex-direction:column;gap:.6rem;padding:.75rem .875rem;display:flex}.activity-log-header{align-items:baseline;gap:.6rem;display:flex}.activity-log-header h2{color:var(--text);margin:0;font-size:.96rem;font-weight:680}.activity-log-total{color:var(--muted);font-size:.74rem}.activity-log-filters{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.activity-log-filters select,.activity-log-filters input[type=date]{border:1px solid var(--line);background:var(--panel-soft);height:1.72rem;color:var(--text);border-radius:.24rem;padding:0 .5rem;font-size:.76rem}.activity-log-filters .button{height:1.72rem;padding-inline:.72rem;font-size:.76rem}.activity-log-loading{color:var(--muted);padding:1rem 0;font-size:.8rem}.activity-log-table th,.activity-log-table td{padding:.22rem .55rem;font-size:.76rem}.activity-log-date{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;gap:.05rem;min-width:6rem;display:flex}.activity-log-date span{color:var(--text);font-size:.76rem}.activity-log-date small{color:var(--muted);font-size:.7rem}.activity-log-user{white-space:nowrap;font-weight:540}.activity-log-module{white-space:nowrap;color:var(--muted)}.activity-log-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:20rem;overflow:hidden}.activity-log-pagination{color:var(--muted);align-items:center;gap:.75rem;font-size:.76rem;display:flex}.activity-log-pagination .button{height:1.72rem;padding-inline:.72rem;font-size:.76rem}.activity-log-action{white-space:nowrap;border:1px solid;border-radius:.18rem;padding:.08rem .38rem;font-size:.7rem;font-weight:620;display:inline-block}.activity-log-action--created,.activity-log-action--approved{color:#22c55e}.activity-log-action--updated,.activity-log-action--sent,.activity-log-action--converted,.activity-log-action--request-converted-to-quote{color:#60a5fa}.activity-log-action--deleted,.activity-log-action--voided,.activity-log-action--rejected{color:#ef4444}.activity-log-action--submitted,.activity-log-action--request-created,.activity-log-action--request-closed{color:#f59e0b}.activity-log-action--exported,.activity-log-action--synced,.activity-log-action--request-attachment-upload{color:#a78bfa}.activity-log-action--login,.activity-log-action--logout{color:var(--muted)}.accounting-catalog-header,.accounting-catalog-parent,.accounting-catalog-table-wrap,.accounting-catalog-mapping-form,.accounting-catalog-mapping-list,.operations-workspace-section,.operations-context-modal .client-form-section,.operations-entity-modal .client-form-section,.operations-entity-modal .operational-methods,.operations-entity-modal .vessel-inline-client-panel,.quote-editor-modal .accounting-table-card,.quote-editor-modal .quote-attachments-panel,.quote-editor-modal .quote-activity-timeline,.quote-line-detail-modal .quote-line-detail-section{border-color:var(--crm-card-border);border-radius:var(--crm-card-radius);box-shadow:var(--crm-card-shadow)}.operations-context-modal .client-form-section,.operations-entity-modal .client-form-section,.operations-entity-modal .operational-methods,.operations-entity-modal .vessel-inline-client-panel,.quote-editor-modal .accounting-table-card,.quote-editor-modal .quote-attachments-panel,.quote-editor-modal .quote-activity-timeline,.quote-line-detail-modal .quote-line-detail-section{background:var(--modal-panel)}.import-modal,.operations-context-modal,.quote-editor-modal,.quote-line-detail-modal{border-color:var(--modal-border);background:var(--modal-workspace);color:var(--text)}.import-modal>.import-modal-header,.operations-context-modal>.import-modal-header,.operations-entity-modal>.import-modal-header,.quote-editor-modal>.import-modal-header,.quote-line-detail-modal>.import-modal-header,.import-modal>.modal-footer,.operations-entity-modal .form-actions,.quote-editor-modal .quote-modal-footer{box-shadow:none;background:0 0;border-color:#0000}.import-modal-header h2,.accounting-workspace-header h2,.operations-workspace-section__header h3,.operations-workspace-section__header h4,.operations-entity-modal .client-form-section h3,.operations-entity-modal .operational-profile-panel h3,.quote-editor-modal .table-heading h2,.quote-editor-modal .quote-attachments-panel h3,.quote-line-detail-modal .quote-line-section-heading h3{color:var(--text);letter-spacing:0;font-weight:740}.import-modal-header p:not(.eyebrow),.table-heading p,.operations-workspace-empty,.quote-attachments-empty,.quote-attachments-list small,.accounting-catalog-empty,.accounting-catalog-message,.accounting-catalog-loading{color:var(--crm-secondary-text);font-weight:500;line-height:1.4}.operations-entity-modal .import-form input:not([type=checkbox]):not([type=radio]),.operations-entity-modal .import-form select,.operations-entity-modal .import-form textarea,.operations-context-modal .import-form input:not([type=checkbox]):not([type=radio]),.operations-context-modal .import-form select,.operations-context-modal .import-form textarea,.quote-editor-modal input:not([type=checkbox]):not([type=radio]),.quote-editor-modal select,.quote-editor-modal textarea,.quote-line-detail-modal input:not([type=checkbox]):not([type=radio]),.quote-line-detail-modal select,.quote-line-detail-modal textarea,.accounting-catalog input,.accounting-catalog select{box-sizing:border-box;min-height:var(--crm-control-height);border-color:var(--modal-border);background:var(--modal-surface);color:var(--text);border-radius:.36rem;font-size:.8rem;font-weight:520}.operations-entity-modal .import-form select,.operations-context-modal .import-form select,.quote-editor-modal select,.quote-line-detail-modal select,.accounting-catalog select{height:var(--crm-control-height);max-height:var(--crm-control-height)}.operations-entity-modal .import-form label>span:first-child,.operations-context-modal .import-form label>span:first-child,.quote-editor-modal label>span:first-child,.quote-line-detail-modal label>span:first-child,.accounting-catalog label>span:first-child{color:var(--crm-secondary-text);letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:620}.request-detail-modal .request-detail-info-card--secondary{border-color:color-mix(in srgb, var(--modal-border) 72%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 58%, transparent)}.request-detail-modal .request-detail-info-card--secondary strong{color:color-mix(in srgb, var(--muted) 78%, var(--text));font-weight:560}.request-detail-modal .request-detail-info-card--operational{align-content:start}.request-detail-modal .request-detail-info-card--operational .status-badge{margin-top:.04rem}.request-detail-modal .request-detail-description-empty{border-left:2px solid color-mix(in srgb, var(--muted) 42%, transparent);color:color-mix(in srgb, var(--muted) 88%, var(--text));padding-left:.52rem;font-style:italic}.accounting-table-card th,.operations-workspace-table th,.quote-line-items-table th,.accounting-catalog-table th{color:var(--crm-secondary-text);letter-spacing:.025em;font-size:.66rem;font-weight:720}.accounting-table-card td,.operations-workspace-table td,.accounting-catalog-table td{vertical-align:middle;padding-block:.5rem;font-size:.76rem;line-height:1.3}.tag,.status-tag,.accounting-catalog-status,.quote-attachment-type{letter-spacing:.02em;border-radius:999px;min-height:1.35rem;padding:.16rem .48rem;font-size:.62rem;font-weight:740;line-height:1}.accounting-tab,.service-order-control-tab,.accounting-catalog-modes button{cursor:pointer;font-weight:700;transition:border-color .14s,background .14s,color .14s}.accounting-tab:hover,.service-order-control-tab:hover,.accounting-catalog-modes button:hover{color:var(--text)}.empty-state,.accounting-empty-panel,.operations-workspace-empty{border-color:color-mix(in srgb, var(--line) 58%, transparent);border-radius:var(--crm-card-radius);background:color-mix(in srgb, var(--panel-soft) 46%, transparent);color:var(--crm-secondary-text)}.constellation-workspace-content .import-modal,.constellation-workspace-content .operations-context-modal,.constellation-workspace-content .quote-editor-modal,.constellation-workspace-content .quote-line-detail-modal{border-color:var(--modal-border);background:var(--modal-workspace);color:var(--text)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-attachments-panel,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-attachments-list li,.constellation-workspace-content .quote-editor-modal .quote-attachments-panel,.constellation-workspace-content .quote-editor-modal .quote-attachments-list li{border-color:var(--modal-border);background:var(--modal-panel);color:var(--text)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-attachments-list small,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-attachments-empty,.constellation-workspace-content .quote-editor-modal .quote-attachments-list small,.constellation-workspace-content .quote-editor-modal .quote-attachments-empty{color:color-mix(in srgb, var(--muted) 72%, var(--text))}.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 td:last-child .inline-actions{justify-content:flex-start;align-items:center;gap:.4rem;display:flex}.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-lift) 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-lift) 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 var(--modal-border);background:var(--modal-workspace);width:min(54rem,100vw - 2rem);max-width:min(54rem,100vw - 2rem);max-height:min(46rem,100vh - 2rem);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--bg) 24%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-panel) 46%, transparent);border-radius:.86rem;overflow:auto}.operations-context-modal .operations-context-body{box-shadow:none;background:0 0;border:0;border-radius:0;position:static;top:auto}.operations-context-body{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:grid}.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:#0d1b24;letter-spacing:0;margin:0;font-size:1.08rem;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-modal .operations-context-body>.operations-context-header .table-action{color:#0d1b24;background:#fff;border-color:#10202b1c;box-shadow:0 .12rem .34rem #0f171f0f}.operations-context-modal .operations-context-body>.operations-context-header .table-action:hover,.operations-context-modal .operations-context-body>.operations-context-header .table-action:focus-visible{color:#0d1b24;background:#f8fbfc;border-color:#10202b2e}.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-workspace-sections{gap:.78rem;padding-inline:.9rem;display:grid}.operations-workspace-section{color:#0d1b24;background:#fff;border:1px solid #10202b1c;border-radius:.5rem;gap:.44rem;padding:.68rem .74rem .58rem;display:grid;box-shadow:0 .58rem 1.25rem #0f171f14,0 .1rem .3rem #0f171f0d}.operations-relationship-section{color:#0d1b24;border-bottom:1px solid #10202b1a;gap:.28rem;padding:.1rem 0 .48rem;display:grid}.operations-relationship-section .operations-workspace-section__header{min-height:0}.operations-relationship-section .operations-workspace-section__header h4{font-size:.58rem}.operations-workspace-section__header{justify-content:space-between;align-items:center;min-height:1rem;display:flex}.operations-workspace-section__header h4{color:#687780;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:680}.operations-workspace-table{border-collapse:collapse;table-layout:fixed;width:100%}.operations-workspace-table--active-orders{border-top:1px solid var(--modal-border);background:0 0}.operations-context-modal .operations-workspace-table--active-orders :is(th,td){border-bottom-color:var(--modal-border);background:0 0}.operations-workspace-table th,.operations-workspace-table td{color:#0d1b24;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #10202b14;padding:.38rem .22rem;font-size:.74rem;line-height:1.25;overflow:hidden}.operations-workspace-table tr:last-child td{border-bottom:0;padding-bottom:.2rem}.operations-workspace-section--history{background:#fbfcfd;box-shadow:0 .28rem .7rem #0f171f0b,0 .06rem .18rem #0f171f08}.operations-workspace-section--history .operations-workspace-table td{color:#253744;font-size:.7rem;font-weight:520}.operations-workspace-section--history .operations-workspace-table th{color:#77848c}.operations-workspace-table th{color:#687780;letter-spacing:.035em;text-transform:uppercase;border-bottom-color:#10202b12;font-size:.58rem;font-weight:650}.operations-workspace-table button,.operations-associated-list button{color:#0d1b24;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700}.operations-workspace-table button:hover,.operations-workspace-table button:focus-visible,.operations-associated-list button:hover,.operations-associated-list button:focus-visible{color:var(--gold);outline:none}.operations-associated-list{gap:.18rem;padding-block:.02rem;display:grid}.operations-associated-list button{color:#0d1b24;font-size:.74rem;font-weight:700}.operations-workspace-empty{color:#687780;margin:0;padding:.18rem 0 .12rem;font-size:.72rem;font-weight:500;line-height:1.35}.operations-associated-list span{color:#687780;font-size:.72rem}.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-related-overlay{z-index:3;background:#0f171f2e;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.operations-related-overlay--secondary{z-index:90;background:color-mix(in srgb, var(--bg) 64%, transparent);position:fixed}.operations-related-panel{background:#f4f7f9;border:1px solid #10202b1f;border-radius:.68rem;gap:.8rem;width:min(43rem,100%);max-height:min(32rem,100vh - 4rem);padding:.9rem;display:grid;overflow:auto;box-shadow:0 1.2rem 2.8rem #0f171f29,0 .18rem .56rem #0f171f14}.operations-related-panel--secondary{background:var(--modal-workspace);gap:0;width:min(43rem,100vw - 2rem);max-height:min(42rem,100vh - 2rem);padding:0}.operations-related-panel--secondary>.operations-context-header{background:color-mix(in srgb, var(--modal-workspace) 94%, var(--modal-surface));padding:.72rem .9rem}.operations-related-body{background:var(--modal-workspace);gap:.78rem;padding:.82rem .9rem;display:grid}.operations-related-panel--secondary .operations-quick-detail-card,.operations-related-panel--secondary .operations-summary-section--floating{border-color:var(--modal-border);background:var(--modal-panel);box-shadow:0 .62rem 1.45rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 70%, transparent)}.operations-related-panel--secondary :is(.operations-context-header h3,.operations-quick-detail-grid strong,.operations-summary-table td){color:var(--text)}.operations-related-panel--secondary :is(.operations-quick-detail-grid span,.operations-summary-section h4,.operations-summary-table th){color:var(--muted)}.operations-related-panel--secondary .operations-summary-table :is(th,td){border-bottom-color:var(--modal-border);background:0 0}.operations-related-panel--secondary>.operations-context-footer{background:var(--modal-workspace);padding:.72rem .9rem .9rem}.operations-os-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-os-detail-sections>:nth-child(2){grid-column:1/-1}.operations-quick-detail-panel{gap:.72rem;width:min(34rem,100%);max-height:min(28rem,100vh - 4rem);padding:.82rem}.operations-context-modal .operations-related-panel .table-action{color:#0d1b24;background:#fff;border-color:#10202b1c;box-shadow:0 .12rem .34rem #0f171f0f}.operations-context-modal .operations-related-panel .table-action:hover,.operations-context-modal .operations-related-panel .table-action:focus-visible{color:#0d1b24;background:#f8fbfc;border-color:#10202b2e}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-related-panel .table-action{color:#0d1b24;background:#fff;border-color:#10202b1c}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-related-panel .table-action:hover,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-related-panel .table-action:focus-visible{color:#0d1b24;background:#f8fbfc;border-color:#10202b2e}.operations-related-item{background:#fff;border:1px solid #10202b1a;border-radius:.52rem;gap:.18rem;padding:.62rem .68rem;display:grid;box-shadow:0 .42rem .95rem #0f171f12,0 .08rem .24rem #0f171f0a}.operations-related-item .table-action{justify-self:start;margin-top:.16rem}.operations-quick-detail-card{background:#fff;border:1px solid #10202b1a;border-radius:.52rem;padding:.74rem;box-shadow:0 .44rem .98rem #0f171f12,0 .08rem .22rem #0f171f0a}.operations-summary-sections{gap:.72rem;display:grid}.operations-summary-section{gap:.34rem;min-width:0;display:grid}.operations-summary-section--floating{background:#fff;border:1px solid #10202b1a;border-radius:.52rem;padding:.62rem .68rem .54rem;box-shadow:0 .44rem .98rem #0f171f12,0 .08rem .22rem #0f171f0a}.operations-summary-section--history{background:#fbfcfd;box-shadow:0 .28rem .7rem #0f171f0b,0 .06rem .18rem #0f171f08}.operations-summary-section--history .operations-summary-table td{color:#253744;font-size:.69rem;font-weight:520}.operations-summary-section--history .operations-summary-table th,.operations-summary-section--history h4{color:#77848c}.operations-summary-section h4{color:#687780;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:680;line-height:1.2}.operations-summary-table{border-collapse:collapse;table-layout:fixed;width:100%}.operations-summary-table th,.operations-summary-table td{color:#0d1b24;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #10202b14;padding:.3rem .2rem;font-size:.72rem;line-height:1.22;overflow:hidden}.operations-summary-table th{color:#687780;letter-spacing:.035em;text-transform:uppercase;font-size:.56rem;font-weight:660}.operations-summary-table tr:last-child td{border-bottom:0}.operations-quick-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.64rem .76rem;display:grid}.operations-quick-detail-grid div{gap:.14rem;min-width:0;display:grid}.operations-quick-detail-span{grid-column:1/-1}.operations-quick-detail-grid span{color:#687780;letter-spacing:.035em;text-transform:uppercase;font-size:.62rem;font-weight:660;line-height:1.22}.operations-quick-detail-grid strong{color:#0d1b24;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:730;line-height:1.24;overflow:hidden}.operations-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.54rem .72rem;display:grid}.operations-detail-meta div{gap:.12rem;min-width:0;display:grid}.operations-detail-meta span,.operations-detail-list span{color:#687780;letter-spacing:.035em;text-transform:uppercase;font-size:.62rem;font-weight:660;line-height:1.25}.operations-detail-meta strong{color:#0d1b24;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:720;line-height:1.28;overflow:hidden}.operations-detail-list{gap:.34rem;display:grid}.operations-detail-list span{color:#0d1b24;letter-spacing:0;text-transform:none;border-bottom:1px solid #10202b14;padding-bottom:.34rem;font-size:.74rem;font-weight:650}.operations-detail-list span:last-child{border-bottom:0;padding-bottom:0}.operations-context-footer{border-top:0;flex-wrap:wrap;gap:.65rem;padding-top:.68rem;display:flex}.operations-context-footer span{color:#384a55b8;background:0 0;border:0;border-radius:0;padding:0;font-size:.7rem;font-weight:560}:root[data-theme=light] .operations-workspace-section{background:#fff;border-color:#10202b1c;box-shadow:0 .58rem 1.25rem #0f171f14,0 .1rem .3rem #0f171f0d}:root[data-theme=light] .operations-context-modal{background:#f4f7f9;border-color:#10202b1f;box-shadow:0 1.45rem 3.25rem #0f171f26,0 .24rem .72rem #0f171f14}.operations-context-edit-form{gap:.95rem;padding-inline:.9rem;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{background:var(--panel-soft);color:#4f5e6ad1}: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}.client-statement-modal{background:var(--modal-workspace)}.client-statement-header{border-bottom:0;align-items:center}.client-statement-actions{align-items:center;gap:.65rem;display:flex}.client-statement-filter{align-items:center;gap:.48rem;display:flex}.client-statement-filter span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:680}.client-statement-filter select{border:1px solid var(--modal-border);background:var(--modal-panel);min-height:2rem;color:var(--text);border-radius:.42rem;padding:0 .58rem;font-size:.78rem;font-weight:650}.client-statement-workspace{background:var(--modal-workspace);gap:.76rem;padding:.92rem;display:grid}.client-statement-box{border:1px solid var(--modal-border);background:var(--modal-panel);min-width:0;box-shadow:0 .62rem 1.45rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 70%, transparent);border-radius:.52rem;gap:.45rem;padding:.68rem .74rem .58rem;display:grid}.client-statement-box h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:680;line-height:1.2}.client-statement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .7rem}.client-statement-summary h3{grid-column:1/-1}.client-statement-summary div{gap:.18rem;min-width:0;display:grid}.client-statement-summary span{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.58rem;font-weight:660;line-height:1.2}.client-statement-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:760;line-height:1.2;overflow:hidden}.client-statement-table{border-collapse:collapse;table-layout:fixed;width:100%}.client-statement-table th,.client-statement-table td{border-bottom:1px solid color-mix(in srgb, var(--modal-border) 66%, transparent);color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:.34rem .24rem;font-size:.72rem;line-height:1.24;overflow:hidden}.client-statement-table th{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.56rem;font-weight:660}.client-statement-table tr:last-child td{border-bottom:0}.client-statement-empty{color:var(--muted);font-size:.78rem;font-weight:560;line-height:1.35}.client-statement-footer{border-top:0;justify-content:flex-end;gap:.55rem;padding:.18rem 0 0;display:flex}.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 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;align-items:center;gap:.45rem;min-height:2.1rem;padding:.18rem .28rem .18rem .58rem;display:flex}.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:.8rem;font-weight:560}.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:.56rem;width:100%;display:grid}.integration-diagnostics-toolbar{border:1px solid color-mix(in srgb, var(--gold) 16%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 78%, transparent), color-mix(in srgb, var(--panel) 86%, transparent));box-shadow:var(--mws-surface-shadow);border-radius:.5rem;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;align-items:end;gap:.62rem;padding:.74rem;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 color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--surface-bg) 70%, transparent);box-shadow:0 .42rem 1.25rem color-mix(in srgb, var(--bg) 8%, 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}.nauta-reconciliation-editor{gap:.28rem;width:100%;min-width:0;display:grid}.nauta-reconciliation-editor span{color:var(--muted);font-size:.74rem}.nauta-reconciliation-shell .integration-diagnostics-toolbar{border-color:color-mix(in srgb, var(--line) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 74%, transparent), color-mix(in srgb, var(--panel) 58%, transparent));box-shadow:0 .35rem 1rem color-mix(in srgb, var(--bg) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;padding:.58rem .62rem}.nauta-reconciliation-shell .integration-diagnostics-toolbar>span{color:color-mix(in srgb, var(--muted) 84%, transparent);justify-self:end;font-size:.72rem}.nauta-workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;display:grid}.nauta-workflow-step{border:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:color-mix(in srgb, var(--panel-soft) 24%, transparent);border-radius:.48rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.08rem .42rem;min-width:0;padding:.54rem .62rem;display:grid}.nauta-workflow-step>span{background:color-mix(in srgb, var(--surface-bg) 62%, transparent);width:1.45rem;height:1.45rem;color:color-mix(in srgb, var(--muted) 80%, transparent);border-radius:999px;grid-row:span 2;place-items:center;font-size:.68rem;font-weight:680;display:grid}.nauta-workflow-step strong{color:color-mix(in srgb, var(--text) 84%, var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:640;line-height:1.1;overflow:hidden}.nauta-workflow-step small{color:color-mix(in srgb, var(--muted) 82%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.25;overflow:hidden}.nauta-workflow-step.is-active{border-color:color-mix(in srgb, var(--gold) 34%, var(--line-strong));background:color-mix(in srgb, var(--gold-soft) 20%, transparent)}.nauta-workflow-step.is-complete>span{background:color-mix(in srgb, var(--gold) 34%, transparent);color:color-mix(in srgb, var(--text) 92%, var(--gold))}.nauta-technical-panel{border:1px solid color-mix(in srgb, var(--line) 52%, transparent);background:color-mix(in srgb, var(--panel-soft) 22%, transparent);border-radius:.5rem;gap:.55rem;padding:.62rem;display:grid}.nauta-technical-panel__actions{flex-wrap:wrap;gap:.48rem;display:flex}.nauta-flow-heading,.nauta-section-heading{gap:.1rem;padding-top:.04rem;display:grid}.nauta-flow-heading span,.nauta-section-heading span{color:var(--text);font-size:.9rem;font-weight:650;line-height:1.2}.nauta-flow-heading strong,.nauta-section-heading strong{color:color-mix(in srgb, var(--muted) 78%, transparent);font-size:.7rem;font-weight:520;line-height:1.3}.nauta-section-heading{margin-top:.02rem}.nauta-section-heading--compact{margin-top:0}.nauta-source-indicator{border:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:color-mix(in srgb, var(--panel-soft) 38%, transparent);border-radius:.42rem;gap:.1rem;min-width:9.5rem;padding:.48rem .62rem;display:inline-grid}.nauta-source-indicator span{color:color-mix(in srgb, var(--muted-2) 76%, var(--muted));font-size:.62rem;font-weight:600;line-height:1}.nauta-source-indicator strong{color:color-mix(in srgb, var(--text) 86%, var(--gold));font-size:.78rem;font-weight:620;line-height:1.15}.nauta-reconciliation-shell .tag.gold{color:color-mix(in srgb, var(--gold) 70%, var(--muted));background:color-mix(in srgb, var(--gold-soft) 72%, transparent)}.nauta-reconciliation-shell .integration-diagnostics-table{border-color:color-mix(in srgb, var(--line) 62%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 60%, transparent), color-mix(in srgb, var(--panel) 54%, transparent));box-shadow:0 .42rem 1.25rem color-mix(in srgb, var(--bg) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 2.5%, transparent)}.nauta-reconciliation-shell .integration-diagnostics-table table{border-collapse:separate;border-spacing:0}.nauta-reconciliation-shell .integration-diagnostics-table thead{background:color-mix(in srgb, var(--panel-soft) 38%, transparent)}.nauta-reconciliation-shell .integration-diagnostics-table th{color:color-mix(in srgb, var(--muted) 82%, var(--text));letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:590}.nauta-reconciliation-shell .integration-diagnostics-table td{border-top-color:color-mix(in srgb, var(--line) 42%, transparent);color:color-mix(in srgb, var(--text) 88%, var(--muted));padding-block:.46rem;font-size:.76rem;line-height:1.36}.nauta-reconciliation-shell .integration-diagnostics-table tbody tr:hover{background:color-mix(in srgb, var(--surface-bg) 28%, transparent)}.nauta-reconciliation-shell .integration-diagnostics-table tbody tr.nauta-review-required-row{cursor:pointer}.nauta-reconciliation-shell .integration-diagnostics-table tbody tr.nauta-review-required-row:hover{background:color-mix(in srgb, var(--gold-soft) 34%, var(--surface-bg) 20%)}.nauta-record-cell,.nauta-status-cell{gap:.16rem;min-width:0;display:grid}.nauta-record-cell strong{color:color-mix(in srgb, var(--text) 92%, var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;line-height:1.18;overflow:hidden}.nauta-record-cell span,.nauta-status-cell small,.nauta-table-muted{color:color-mix(in srgb, var(--muted) 82%, transparent);font-size:.66rem;line-height:1.2}.nauta-record-cell code{color:color-mix(in srgb, var(--muted) 86%, var(--text));font-size:.64rem}.nauta-row-status{border:1px solid color-mix(in srgb, var(--line) 56%, transparent);background:color-mix(in srgb, var(--surface-bg) 40%, transparent);width:fit-content;min-height:1.32rem;color:color-mix(in srgb, var(--muted) 82%, var(--text));border-radius:999px;align-items:center;padding:.12rem .44rem;font-size:.66rem;font-weight:660;line-height:1;display:inline-flex}.nauta-row-status.is-ready{border-color:color-mix(in srgb, var(--success) 32%, var(--line));background:color-mix(in srgb, var(--success) 10%, transparent);color:color-mix(in srgb, var(--success) 64%, var(--text))}.nauta-row-status.is-review{border-color:color-mix(in srgb, var(--warning) 42%, var(--line));background:color-mix(in srgb, var(--warning) 12%, transparent);color:color-mix(in srgb, var(--warning) 70%, var(--text))}.nauta-row-status.is-manual{border-color:color-mix(in srgb, var(--gold) 34%, var(--line));background:color-mix(in srgb, var(--gold-soft) 44%, transparent);color:color-mix(in srgb, var(--gold) 78%, var(--text))}.nauta-review-link{min-height:1.8rem;padding:.24rem .52rem;font-size:.68rem}.nauta-manual-include-badge{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line));background:color-mix(in srgb, var(--gold-soft) 36%, transparent);width:fit-content;color:color-mix(in srgb, var(--gold) 76%, var(--text));border-radius:999px;margin-top:.18rem;padding:.08rem .36rem;font-size:.62rem;font-weight:640;display:block}.nauta-summary-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.72rem;padding:.12rem .04rem .18rem;display:grid}.nauta-summary-grid--primary{grid-template-columns:repeat(5,minmax(0,1fr))}.nauta-summary-card{border:1px solid color-mix(in srgb, var(--gold) 18%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 100%, transparent), color-mix(in srgb, var(--panel-lift) 38%, var(--panel) 62%));min-width:0;min-height:4.55rem;box-shadow:0 1.2rem 2.3rem color-mix(in srgb, var(--bg) 24%, transparent), 0 .28rem .74rem color-mix(in srgb, var(--bg) 16%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 7%, transparent);color:inherit;cursor:pointer;isolation:isolate;text-align:left;border-radius:.62rem;align-content:start;gap:.42rem;padding:.66rem .72rem .58rem;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.nauta-summary-card--secondary{border-color:color-mix(in srgb, var(--line) 62%, transparent);min-height:3.8rem;box-shadow:0 .52rem 1.1rem color-mix(in srgb, var(--bg) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent)}.nauta-summary-card--secondary strong{font-size:1.2rem}.nauta-summary-card--secondary:before{opacity:.18}.nauta-summary-card:before{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 30%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--text) 4%, transparent), transparent 42%);content:"";opacity:.34;position:absolute;inset:0}.nauta-summary-card span{max-width:calc(100% - 1.5rem);color:color-mix(in srgb, var(--muted) 78%, transparent);font-size:.63rem;font-weight:540;line-height:1.24}.nauta-summary-card strong{color:color-mix(in srgb, var(--text) 92%, var(--gold));font-size:1.62rem;font-weight:660;line-height:1}.nauta-summary-card small{color:color-mix(in srgb, var(--gold) 62%, var(--muted));align-self:end;font-size:.62rem;font-weight:620;line-height:1.1}.nauta-summary-card:hover,.nauta-summary-card:focus-visible{border-color:color-mix(in srgb, var(--gold) 46%, var(--line-strong));box-shadow:0 1.55rem 2.85rem color-mix(in srgb, var(--bg) 30%, transparent), 0 .36rem .9rem color-mix(in srgb, var(--bg) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 9%, transparent);outline:0;transform:translateY(-3px)}.nauta-summary-card:hover small,.nauta-summary-card:focus-visible small{color:color-mix(in srgb, var(--gold) 78%, var(--text));opacity:1}.nauta-reconciliation-actions{justify-content:flex-end;padding-top:.05rem;display:flex}.nauta-diagnostics-panel{justify-items:start;gap:.54rem;display:grid}.nauta-diagnostics-panel .nauta-summary-grid{width:100%}.nauta-summary-inspector-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000057;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.nauta-summary-inspector{border:1px solid color-mix(in srgb, var(--line-strong) 30%, transparent);background:color-mix(in srgb, var(--surface-bg) 98%, transparent);width:min(31rem,100%);max-height:min(74vh,36rem);box-shadow:var(--mws-floating-shadow);border-radius:.52rem;display:grid;overflow:hidden}.nauta-summary-inspector__header,.nauta-summary-inspector__footer{justify-content:space-between;align-items:center;gap:.8rem;padding:.66rem .78rem;display:flex}.nauta-summary-inspector__header{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent)}.nauta-summary-inspector__header h4{color:var(--text);margin:0;font-size:.94rem;font-weight:650}.nauta-summary-inspector__body{gap:.38rem;max-height:24rem;padding:.62rem .78rem;display:grid;overflow:auto}.nauta-summary-inspector__row{border:1px solid color-mix(in srgb, var(--line) 52%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 58%, transparent), color-mix(in srgb, var(--panel) 46%, transparent));min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);border-radius:.42rem;gap:.36rem;padding:.52rem .58rem;display:grid}button.nauta-summary-inspector__row{width:100%;color:inherit;cursor:default;font:inherit;text-align:left}.nauta-summary-inspector__row--review{cursor:pointer;transition:border-color .15s,background-color .15s,transform .15s}.nauta-summary-inspector__row--review:hover,.nauta-summary-inspector__row--review:focus-visible{border-color:color-mix(in srgb, var(--gold) 38%, var(--line-strong));background:linear-gradient(180deg, color-mix(in srgb, var(--gold-soft) 24%, var(--surface-bg)), color-mix(in srgb, var(--panel) 50%, transparent));outline:0;transform:translateY(-1px)}.nauta-summary-inspector__record-head{grid-column:1/-1;gap:.14rem;min-width:0;display:grid}.nauta-summary-inspector__record-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:620;overflow:hidden}.nauta-summary-inspector__record-head span{color:color-mix(in srgb, var(--muted) 84%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.nauta-summary-inspector__record-head code{color:color-mix(in srgb, var(--muted) 90%, var(--text));font-size:.68rem}.nauta-summary-inspector__meta{flex-wrap:wrap;gap:.32rem;min-width:0;display:flex}.nauta-summary-inspector__meta span,.nauta-summary-inspector__empty{color:var(--muted);font-size:.72rem}.nauta-summary-inspector__meta span{border:1px solid color-mix(in srgb, var(--line) 64%, transparent);background:color-mix(in srgb, var(--surface-bg) 38%, transparent);color:color-mix(in srgb, var(--text) 78%, var(--muted));border-radius:999px;padding:.16rem .46rem;font-size:.66rem;font-weight:560}.nauta-summary-inspector__row p{color:color-mix(in srgb, var(--text) 82%, var(--muted));grid-column:1/-1;margin:.02rem 0 0;font-size:.74rem;line-height:1.36}.nauta-summary-inspector__review-affordance{color:color-mix(in srgb, var(--gold) 78%, var(--text));justify-self:start;font-size:.66rem;font-weight:640}.nauta-summary-inspector__footer{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);justify-content:flex-end}.nauta-summary-inspector__empty{margin:0}.nauta-review-detail{width:min(42rem,100%)}.nauta-review-detail__grid{grid-template-columns:minmax(8rem,.38fr) minmax(0,1fr);gap:.48rem .72rem;min-width:0;display:grid}.nauta-review-detail__grid span,.nauta-review-detail__reason span{color:color-mix(in srgb, var(--muted) 86%, transparent);font-size:.68rem}.nauta-review-detail__grid strong{overflow-wrap:anywhere;min-width:0;color:color-mix(in srgb, var(--text) 88%, var(--muted));font-size:.76rem;font-weight:590}.nauta-review-detail__grid code{font-size:.72rem}.nauta-review-detail__reason{border:1px solid color-mix(in srgb, var(--gold) 18%, var(--line));background:color-mix(in srgb, var(--gold-soft) 18%, transparent);border-radius:.42rem;gap:.26rem;padding:.58rem .64rem;display:grid}.nauta-review-detail__reason p{color:color-mix(in srgb, var(--text) 88%, var(--muted));margin:0;font-size:.78rem;line-height:1.42}.nauta-read-panel{border:1px solid color-mix(in srgb, var(--line) 52%, transparent);background:color-mix(in srgb, var(--panel-soft) 28%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);border-radius:.5rem;gap:.48rem;padding:.62rem;display:grid}.nauta-read-panel__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.nauta-read-panel h4{color:color-mix(in srgb, var(--muted) 78%, var(--text));margin:0;font-size:.76rem;font-weight:600}.nauta-read-panel p{color:color-mix(in srgb, var(--muted) 82%, transparent);margin:.14rem 0 0;font-size:.7rem;line-height:1.4}.nauta-read-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.nauta-read-panel__actions .button{border-color:color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--surface-bg) 34%, transparent);min-height:2rem;box-shadow:none;color:color-mix(in srgb, var(--text) 82%, var(--muted));font-size:.72rem;font-weight:560}.nauta-read-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.nauta-read-panel__grid article{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--panel) 58%, transparent);border-radius:.45rem;min-width:0;padding:.52rem}.nauta-read-panel__grid article>span,.nauta-read-panel__rows code{color:var(--muted);font-size:.72rem}.nauta-read-panel__grid strong{color:color-mix(in srgb, var(--text) 84%, var(--muted));margin-top:.16rem;font-size:.84rem;font-weight:620;display:block}.nauta-read-panel__rows{gap:.32rem;margin-top:.58rem;display:grid}.nauta-read-panel__rows div{grid-template-columns:minmax(7rem,.64fr) minmax(0,1fr);align-items:center;gap:.48rem;display:grid}.nauta-read-panel__rows span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.nauta-reconciliation-editor textarea{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 88%, transparent);width:100%;min-height:5.45rem;max-height:7rem;color:var(--text);resize:vertical;border-radius:.4rem;outline:none;padding:.5rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.7rem;line-height:1.28}.nauta-reconciliation-editor textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 16%, transparent)}.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-integrations-list--compact .admin-integration-row,.admin-integrations-list--modal .admin-integration-row,.admin-settings-grid,.admin-settings-section__cards,.admin-health-grid,.nauta-catalog-grid,.nauta-catalog-list--types,.nauta-catalog-row,.nauta-catalog-row--history,.nauta-catalog-tree-heading,.admin-runtime-grid,.admin-control-card,.personal-settings-controls,.personal-settings-form-grid,.personal-settings-card{grid-template-columns:minmax(0,1fr)}.admin-integrations-header,.admin-settings-section__header,.admin-settings-section__header--with-action,.overview-workspace-header{display:grid}.admin-secondary-tools{justify-content:flex-start}.admin-control-card .settings-control,.admin-control-card .notice,.personal-settings-card .settings-control,.personal-settings-state{justify-self:stretch}.reconciliation-metric-grid,.reconciliation-review-layout,.nauta-workflow-strip,.nauta-summary-grid,.nauta-summary-grid--primary,.nauta-read-panel__grid{grid-template-columns:minmax(0,1fr)}.nauta-reconciliation-shell .integration-diagnostics-toolbar>span{justify-self:start}}.import-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000070;place-items:center;padding:1.25rem;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 var(--modal-border);background:var(--modal-workspace);width:min(64rem,100%);max-height:min(84vh,52rem);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--bg) 24%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-panel) 46%, transparent);transform-origin:50%;border-radius:.46rem;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));align-items:start;gap:.72rem .82rem;display:grid}.quote-header-grid>label,.quote-status-readonly{align-content:start;gap:.38rem;min-width:0;display:grid}.quote-header-grid>label>span,.quote-status-readonly>span{min-height:.9rem;color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.2}.quote-status-readonly>span{text-transform:none;letter-spacing:.02em}.quote-header-grid>label input,.quote-header-grid>label select,.quote-status-field{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-bg);border-radius:.32rem;width:100%;height:2.55rem;min-height:2.55rem}.quote-header-grid>label input{padding:0 .72rem}.quote-header-grid>label select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;padding:0 2rem 0 .72rem}.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-finance-value-input[data-type=percent] input{grid-column:1/3}.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-field{background:0 0;border:none;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;min-height:2.55rem;padding:0;display:flex}.quote-status-field small{color:var(--muted);font-size:.72rem;line-height:1.15}.quote-sent-banner{background:linear-gradient(90deg, color-mix(in srgb, var(--warning) 10%, transparent), transparent 58%), color-mix(in srgb, var(--modal-panel) 72%, var(--warning) 5%);border:1px solid color-mix(in srgb, var(--warning) 24%, var(--modal-border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 70%, transparent);color:color-mix(in srgb, var(--text) 82%, var(--muted));border-radius:.46rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.48rem .62rem;font-size:.76rem;line-height:1.25;display:flex}.quote-sent-banner>span{font-size:0}.quote-sent-banner>span:before{content:"This quote has been marked as sent.";font-size:.76rem}:root:lang(es) .quote-sent-banner>span:before{content:"Esta cotización fue marcada como enviada."}.quote-sent-banner small{color:var(--muted);white-space:nowrap;font-size:.68rem}.quote-request-catalog-context{border:1px solid var(--modal-border);background:var(--modal-panel);min-height:2.28rem;color:color-mix(in srgb, var(--text) 84%, var(--muted));border-radius:.46rem;align-items:center;padding:.5rem .68rem;font-size:.76rem;font-weight:620;display:flex}.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}.request-detail-modal{background:var(--modal-workspace);width:min(58rem,100vw - 2rem)}.request-detail-modal>.request-detail-header.import-modal-header{min-height:0;box-shadow:none;background:0 0;border:0;padding:.88rem .98rem .22rem}.request-detail-modal>.request-detail-header.import-modal-header h2{color:var(--text);font-size:1.24rem;font-weight:730;line-height:1.12}.request-detail-body{background:var(--modal-workspace);gap:.72rem;padding:.72rem .98rem 1rem;display:grid}.request-detail-subheader{gap:.22rem;display:grid}.request-detail-subheader strong{color:color-mix(in srgb, var(--text) 84%, var(--muted));font-size:1.04rem;font-weight:630;line-height:1.22}.request-detail-subheader span{color:color-mix(in srgb, var(--muted) 84%, var(--text));font-size:.68rem;font-weight:560}.request-detail-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.request-detail-info-card,.request-detail-description-card{border:1px solid var(--modal-border);background:var(--modal-panel);box-shadow:0 .62rem 1.45rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 70%, transparent);border-radius:.5rem}.request-detail-info-card{align-content:start;gap:.26rem;min-width:0;min-height:4rem;padding:.62rem .68rem;display:grid}.request-detail-info-card small,.request-detail-description-card h3{color:color-mix(in srgb, var(--muted) 86%, var(--text));font-size:.72rem;font-weight:610;line-height:1.15}.request-detail-info-card strong{color:color-mix(in srgb, var(--text) 88%, var(--muted));font-size:.88rem;font-weight:650;line-height:1.18}.request-detail-description-card{gap:.46rem;padding:.82rem;display:grid}.request-detail-description-card h3,.request-detail-description-card p{margin:0}.request-detail-description-card p{color:color-mix(in srgb, var(--text) 82%, var(--muted));font-size:.82rem;line-height:1.48}@media (max-width:980px){.request-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.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}.nauta-panel-modal-header{border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);padding:1.2rem 1.4rem 1rem}.nauta-panel-header-identity{flex-direction:column;gap:.12rem;display:flex}.nauta-panel-header-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:700}.nauta-panel-header-meta{color:var(--muted);margin:0;font-size:.8rem;font-weight:500}.nauta-vessel-panel-body{background:var(--surface-bg);flex-direction:column;flex:1;gap:0;padding:1.25rem 1.4rem;display:flex;overflow-y:auto}.nauta-panel-loading{min-height:10rem;color:var(--muted);justify-content:center;align-items:center;font-size:.84rem;display:flex}.nauta-panel-sections{flex-direction:column;gap:1.5rem;display:flex}.nauta-panel-section{background:var(--panel-lift);border:1px solid color-mix(in srgb, var(--line) 50%, transparent);box-shadow:0 1px 4px color-mix(in srgb, var(--bg) 10%, transparent);border-radius:.72rem;flex-direction:column;gap:.6rem;padding:.9rem 1rem;display:flex}.nauta-panel-section-header{border-bottom:1px solid color-mix(in srgb, var(--line) 45%, transparent);align-items:center;gap:.5rem;padding-bottom:.42rem;display:flex}.nauta-panel-section-icon{font-size:.88rem;line-height:1}.nauta-panel-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:720}.nauta-panel-fields{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:.58rem;display:grid}.nauta-panel-field{background:color-mix(in srgb, var(--panel-lift) 80%, transparent);border:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:.52rem;flex-direction:column;gap:.22rem;padding:.64rem .78rem;transition:border-color .15s,background .15s;display:flex}.nauta-panel-field:hover{background:var(--panel-lift);border-color:color-mix(in srgb, var(--line) 70%, transparent)}.nauta-panel-field-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:680;overflow:hidden}.nauta-panel-field-value{color:var(--text);word-break:break-word;font-size:.85rem;font-weight:580;line-height:1.3}.nauta-panel-header-sede{background:color-mix(in srgb, var(--gold-soft) 18%, transparent);border:1px solid color-mix(in srgb, var(--gold-soft) 40%, transparent);color:var(--muted);vertical-align:middle;border-radius:2rem;align-items:center;gap:.3rem;margin-left:.6rem;padding:.12rem .52rem;font-size:.72rem;font-weight:620;display:inline-flex}.vessels-filter-bar{border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);background:color-mix(in srgb, var(--panel-lift) 60%, transparent);flex-wrap:wrap;align-items:center;gap:.58rem;padding:.62rem 1.05rem;display:flex}.vessels-filter-select{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:var(--surface-bg);height:2rem;color:var(--text);cursor:pointer;border-radius:.38rem;min-width:10rem;padding:0 .62rem;font-size:.78rem}.vessels-filter-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:.72rem;text-decoration:underline}.vessels-filter-clear:hover{color:var(--text)}.vessel-sede-cell{align-items:center;gap:.36rem;display:inline-flex}.vessel-sede-flag{flex-shrink:0;font-size:1rem;line-height:1}.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:121rem}.quote-line-items-table--discount{min-width:129rem}.quote-line-items-table--document{min-width:unset;table-layout:fixed;width:100%}.quote-line-items-table--document thead tr th:first-child,.quote-line-items-table--document tbody td:first-child{width:10%}.quote-line-items-table--document thead tr th:nth-child(2),.quote-line-items-table--document tbody td:nth-child(2){width:46%}.quote-line-items-table--document thead tr th:nth-child(3),.quote-line-items-table--document tbody td:nth-child(3){width:7%}.quote-line-items-table--document thead tr th:nth-child(4),.quote-line-items-table--document tbody td:nth-child(4){width:13%}.quote-line-items-table--document.quote-line-items-table--discount thead tr th:nth-child(5),.quote-line-items-table--document.quote-line-items-table--discount tbody td:nth-child(5),.quote-line-items-table--document.quote-line-items-table--discount thead tr th:nth-child(6),.quote-line-items-table--document.quote-line-items-table--discount tbody td:nth-child(6),.quote-line-items-table--document:not(.quote-line-items-table--discount) thead tr th:nth-child(5),.quote-line-items-table--document:not(.quote-line-items-table--discount) tbody td:nth-child(5){width:12%}.quote-line-items-table--document thead tr th:first-child,.quote-line-items-table--document tbody td:first-child{border-left:1px solid var(--line-strong)}.quote-line-items-table--document td,.quote-line-items-table--document thead tr th{background:var(--modal-workspace);color:var(--text)}.quote-doc-view-toggle{background:color-mix(in srgb, var(--panel-lift) 80%, transparent);border:1px solid var(--modal-border);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:5px;padding:4px 10px;font-size:.72rem;font-weight:600}.quote-doc-view-toggle--active{background:color-mix(in srgb, var(--accent) 12%, var(--panel-lift));border-color:color-mix(in srgb, var(--accent) 30%, var(--modal-border));color:var(--text)}.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{width:min(44rem,100vw - 2rem);max-width:44rem}.quote-revision-modal .import-modal-header{padding:1.25rem 1.35rem .85rem}.quote-revision-modal .import-modal-header h2{letter-spacing:0;font-size:clamp(1.25rem,2vw,1.55rem)}.quote-revision-modal .import-modal-header .eyebrow{color:color-mix(in srgb, var(--gold) 82%, var(--text));letter-spacing:.08em;font-size:.68rem}.quote-revision-body{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel-soft) 54%, transparent);color:var(--muted);gap:.8rem;margin:0;padding:1rem 1.35rem;font-size:.82rem;line-height:1.48;display:grid}.quote-revision-body p{max-width:34rem;color:color-mix(in srgb, var(--muted) 88%, var(--text));margin:0}.quote-revision-target{border:1px solid color-mix(in srgb, var(--line-strong) 54%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 86%, white 4%), color-mix(in srgb, var(--panel) 76%, transparent));box-shadow:0 .45rem 1.1rem color-mix(in srgb, var(--bg) 8%, transparent);border-radius:.42rem;gap:.18rem;margin:0;padding:.72rem .85rem;display:grid}.quote-revision-target span,.quote-revision-target small{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.66rem;font-weight:800}.quote-revision-target strong{color:var(--foreground);font-size:1rem;line-height:1.2}.quote-revision-actions{justify-content:flex-end;gap:.55rem;margin:0;padding:.95rem 1.35rem 1.15rem}.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:color-mix(in srgb, var(--muted) 82%, var(--text));border-left:1px solid var(--line-strong);font-weight:560}.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:color-mix(in srgb, var(--muted) 88%, var(--text));font-size:.76rem;font-weight:430}.quote-line-items-table th.internal-column{color:color-mix(in srgb, var(--muted) 84%, var(--text));font-size:.68rem;font-weight:520}.quote-line-items-table .internal-divider{border-left:1px solid var(--line-strong)}.quote-line-items-table .quote-select-column{text-align:center;width:34px;min-width:34px;max-width:34px;padding-inline:.24rem}.quote-line-items-table .quote-line-select{appearance:none;border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line-strong));background:color-mix(in srgb, var(--surface-bg) 88%, transparent);cursor:pointer;vertical-align:middle;border-radius:.2rem;width:.92rem;height:.92rem;min-height:.92rem;margin:0;padding:0;position:relative;box-shadow:inset 0 1px #fff6,0 1px 3px #00000014}.quote-line-items-table .quote-line-select:checked{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 88%, #fff)}.quote-line-items-table .quote-line-select:checked:after{content:"";border:2px solid #141414;border-width:0 2px 2px 0;width:.22rem;height:.46rem;position:absolute;top:.09rem;left:.25rem;transform:rotate(45deg)}.quote-line-items-table .quote-line-select:focus-visible{outline:2px solid color-mix(in srgb, var(--gold) 48%, transparent);outline-offset:2px}.quote-line-items-table .quote-line-select:disabled{cursor:not-allowed;opacity:.45}.quote-line-items-table thead tr:nth-child(2) th:nth-child(n+2):nth-child(-n+3){color:color-mix(in srgb, var(--muted) 86%, var(--text));font-size:.68rem;font-weight:500}.quote-line-items-table tbody td:nth-child(n+2):nth-child(-n+3){color:color-mix(in srgb, var(--muted) 90%, var(--text));font-size:.73rem;font-weight:430}.quote-line-items-table tbody td:nth-child(n+2):nth-child(-n+3) input,.quote-line-items-table tbody td:nth-child(n+2):nth-child(-n+3) select{color:color-mix(in srgb, var(--muted) 88%, var(--text));font-size:.72rem;font-weight:400}.quote-line-items-table thead tr:nth-child(2) th:nth-child(4),.quote-line-items-table tbody td:nth-child(4){width:7rem;max-width:7rem}.quote-line-items-table thead tr:nth-child(2) th:nth-child(5),.quote-line-items-table tbody td:nth-child(5){min-width:20rem}.quote-line-items-table thead tr:nth-child(2) th:nth-child(6),.quote-line-items-table tbody td:nth-child(6){width:5rem;max-width:5rem}.quote-line-items-table thead tr:nth-child(2) th:nth-child(7),.quote-line-items-table tbody td:nth-child(7){width:8rem;max-width:8rem}.quote-line-items-table thead tr:nth-child(2) th:nth-child(4),.quote-line-items-table tbody td:nth-child(4),.quote-line-items-table tfoot td:first-child{border-left:1px solid var(--line-strong)}.quote-line-items-table td:nth-child(n+4):nth-child(-n+10),.quote-line-items-table thead tr:nth-child(2) th:nth-child(n+4):nth-child(-n+10){background:#f7f7f7}.quote-line-items-table td:nth-child(n+4):nth-child(-n+10) input,.quote-line-items-table td:nth-child(n+4):nth-child(-n+10) select{background:var(--surface-bg)}.quote-line-items-table td:nth-child(n+4):nth-child(-n+10){color:color-mix(in srgb, var(--text) 90%, var(--muted))}.quote-line-items-table td:nth-child(n+4):nth-child(-n+10).numeric{color:color-mix(in srgb, var(--text) 94%, var(--muted));font-weight:680}.quote-line-items-table--discount td:nth-child(n+4):nth-child(-n+11),.quote-line-items-table--discount thead tr:nth-child(2) th:nth-child(n+4):nth-child(-n+11){background:#f7f7f7}.quote-line-items-table--discount td:nth-child(n+4):nth-child(-n+11) input,.quote-line-items-table--discount td:nth-child(n+4):nth-child(-n+11) select{background:var(--surface-bg)}.quote-line-items-table--discount td:nth-child(n+4):nth-child(-n+11){color:color-mix(in srgb, var(--text) 90%, var(--muted))}.quote-line-items-table--discount td:nth-child(n+4):nth-child(-n+11).numeric{color:color-mix(in srgb, var(--text) 94%, var(--muted));font-weight:680}.quote-line-items-table .quote-line-description-cell input{color:color-mix(in srgb, var(--text) 96%, var(--muted));font-weight:660}.quote-line-items-table .internal-column input,.quote-line-items-table .internal-column select{color:color-mix(in srgb, var(--muted) 88%, var(--text));font-size:.74rem;font-weight:400}.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-items-table .quote-line-select{width:.92rem;height:.92rem;min-height:.92rem;padding:0}.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-type-cell{gap:.28rem;min-width:7.6rem;display:grid}.quote-line-actions{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.quote-line-description-cell{gap:.34rem;min-width:20rem;display:grid}.quote-line-detail-trigger{justify-self:start;min-height:1.7rem;padding:.2rem .5rem;font-size:.68rem;font-weight:800}.quote-line-items-table th,.quote-line-items-table td{vertical-align:middle;padding:.42rem .5rem}.quote-line-items-table tfoot td{color:color-mix(in srgb, var(--muted) 82%, var(--text));font-size:.78rem;font-weight:560}.quote-line-items-table tfoot td:first-child{text-align:right;padding-right:.62rem}.quote-line-items-table tfoot td.numeric{color:color-mix(in srgb, var(--text) 92%, var(--muted));text-align:right;font-weight:720}.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+4):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+4):nth-child(-n+10),:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table--discount td:nth-child(n+4):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+4):nth-child(-n+11),.constellation-workspace-content .quote-line-items-table td:nth-child(n+4):nth-child(-n+10),.constellation-workspace-content .quote-line-items-table thead tr:nth-child(2) th:nth-child(n+4):nth-child(-n+10),.constellation-workspace-content .quote-line-items-table--discount td:nth-child(n+4):nth-child(-n+11),.constellation-workspace-content .quote-line-items-table--discount thead tr:nth-child(2) th:nth-child(n+4):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+4):nth-child(-n+10) input,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table td:nth-child(n+4):nth-child(-n+10) select,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table--discount td:nth-child(n+4):nth-child(-n+11) input,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table--discount td:nth-child(n+4):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+4):nth-child(-n+10) input,.constellation-workspace-content .quote-line-items-table td:nth-child(n+4):nth-child(-n+10) select,.constellation-workspace-content .quote-line-items-table--discount td:nth-child(n+4):nth-child(-n+11) input,.constellation-workspace-content .quote-line-items-table--discount td:nth-child(n+4):nth-child(-n+11) select{color:#edf4f8f0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a99;border-color:#8e9eac3d}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table thead tr:nth-child(2) th:nth-child(n+2):nth-child(-n+3),.constellation-workspace-content .quote-line-items-table thead tr:nth-child(2) th:nth-child(n+2):nth-child(-n+3){color:#ededed80}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table tbody td:nth-child(n+2):nth-child(-n+3),:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table tbody td:nth-child(n+2):nth-child(-n+3) input,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table tbody td:nth-child(n+2):nth-child(-n+3) select{color:#ededed94}.constellation-workspace-content .quote-line-items-table tbody td:nth-child(n+2):nth-child(-n+3),.constellation-workspace-content .quote-line-items-table tbody td:nth-child(n+2):nth-child(-n+3) input,.constellation-workspace-content .quote-line-items-table tbody td:nth-child(n+2):nth-child(-n+3) select{color:#edf4f894}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table .internal-column,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table .internal-column input,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-items-table .internal-column select{color:#ededed8f}.constellation-workspace-content .quote-line-items-table .internal-column,.constellation-workspace-content .quote-line-items-table .internal-column input,.constellation-workspace-content .quote-line-items-table .internal-column select{color:#edf4f88f}.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-line-detail-backdrop{z-index:130;overflow:hidden}.quote-line-detail-modal{color:#1f2937;background:#eef2f6;border:1px solid #d9e0e8;grid-template-rows:auto auto auto;width:min(84rem,100vw - 1.4rem);max-height:min(90vh,48rem);display:grid;overflow:auto;box-shadow:0 28px 80px #0f172a38,inset 0 1px #ffffff6b}.quote-line-detail-header{background:0 0;border-bottom:0;align-items:flex-start;padding:1rem 1.1rem .55rem}.quote-line-detail-header h2{letter-spacing:.04em}.quote-line-detail-header p{color:#64748b;max-width:31rem;margin:.22rem 0 0;font-size:.84rem;line-height:1.45}.quote-line-detail-context{grid-template-columns:minmax(0,1fr) minmax(10rem,.28fr);align-items:stretch;gap:.58rem;margin:.58rem 0 0;display:grid}.quote-line-detail-context div{background:#fff;border:1px solid #d9e0e8;border-radius:.28rem;padding:.46rem .58rem}.quote-line-detail-context dt{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .18rem;font-size:.65rem;font-weight:800}.quote-line-detail-context dd{color:#1f2937;margin:0;font-size:.84rem;font-weight:700}.quote-line-detail-context__partida dd{font-size:.9rem}.quote-line-detail-body{background:#eef2f6;gap:.62rem;min-height:0;padding:.62rem 1.1rem .7rem;display:grid;overflow:visible}.quote-line-detail-section{background:#fff;border:1px solid #d9e0e8;border-radius:.46rem;gap:.5rem;padding:.66rem;display:grid;box-shadow:0 10px 24px #0f172a12,inset 0 1px #ffffff94}.quote-line-parent-panel{box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:minmax(20rem,1fr) minmax(27rem,1.1fr);align-items:center;padding:.1rem 0}.quote-line-section-heading{gap:.18rem;min-width:0;display:grid}.quote-line-section-heading>span,.quote-line-section-heading h3{color:color-mix(in srgb, var(--gold) 82%, var(--text));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:820;line-height:1.2}.quote-line-section-heading strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:820;line-height:1.25;overflow:hidden}.quote-line-section-heading p{color:#64748b;max-width:38rem;margin:0;font-size:.8rem;line-height:1.45}.quote-line-detail-section label,.quote-line-attachment-editor label{gap:.28rem;display:grid}.quote-line-detail-section label>span,.quote-line-attachment-editor label>span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.quote-line-detail-section input,.quote-line-detail-section select,.quote-line-detail-section textarea{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 96%, white 4%), color-mix(in srgb, var(--panel) 78%, transparent));color:#1f2937;border:1px solid #d9e0e8;border-radius:.42rem;min-height:2.42rem;font-size:.86rem;box-shadow:inset 0 1px #ffffff57}.quote-line-detail-section input:focus,.quote-line-detail-section select:focus,.quote-line-detail-section textarea:focus{border-color:color-mix(in srgb, var(--gold) 44%, var(--line));outline:2px solid color-mix(in srgb, var(--gold) 18%, transparent);outline-offset:1px}.quote-line-parent-selector select{font-weight:760}.quote-line-parent-selector{max-width:none}.quote-line-parent-selector>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.quote-line-attachment-editor__description textarea{resize:vertical;width:100%;min-height:5rem;max-height:6.2rem;line-height:1.45}.quote-line-attachment-editor__commercial{display:contents}.quote-line-attachment-editor__wide{min-width:0}.quote-line-type-selector{justify-content:flex-end;align-items:center;gap:.72rem;min-width:0;display:flex}.quote-line-parent-panel .quote-line-type-selector .quote-line-section-heading h3{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.quote-line-type-options{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.quote-line-type-option{background:var(--surface-bg);color:var(--muted);min-width:11rem;min-height:2rem;font:inherit;box-shadow:none;cursor:pointer;white-space:nowrap;border:1px solid #d9e0e8;border-radius:.46rem;justify-content:space-between;align-items:center;gap:.45rem;padding:.24rem .34rem .24rem .68rem;display:inline-flex}.quote-line-type-option[aria-pressed=true]{border-color:var(--line-strong);background:var(--surface-bg);color:var(--text)}.quote-line-type-option:disabled{cursor:default;opacity:.58}.quote-line-type-option i{border:1px solid var(--line);background:var(--panel-soft);width:1.68rem;height:.94rem;box-shadow:none;border-radius:999px;flex:0 0 1.68rem;position:relative}.quote-line-type-option[aria-pressed=true] i{border-color:color-mix(in srgb, var(--gold) 74%, var(--line));background:color-mix(in srgb, var(--gold) 18%, #fff)}.quote-line-type-option i:before{background:var(--muted-2);content:"";border-radius:999px;width:.58rem;height:.58rem;margin:.11rem;transition:transform .14s,background .14s;display:block;position:static;top:.15rem;left:.16rem}.quote-line-type-option[aria-pressed=true] i:before{background:color-mix(in srgb, var(--gold) 96%, #f6d27c);transform:translate(.72rem)}.quote-line-type-option span,.quote-line-detail-section .quote-line-type-option>span,.quote-line-detail-section .quote-line-check-toggle>span{color:#1f2937;letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:740}.quote-line-type-option[aria-pressed=true] span{color:var(--text)}.quote-line-check-toggle{background:var(--surface-bg);color:var(--muted);min-width:13.8rem;min-height:2rem;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #d9e0e8;border-radius:.46rem;justify-content:space-between;align-items:center;gap:.45rem;padding:.24rem .34rem .24rem .68rem;font-size:.78rem;font-weight:760;display:inline-flex}.quote-line-check-toggle:disabled{cursor:default;opacity:.58}.quote-line-check-toggle i{border:1px solid var(--line);background:var(--panel-soft);width:1.68rem;height:.94rem;box-shadow:none;border-radius:999px;flex:0 0 1.68rem;position:relative}.quote-line-check-toggle[aria-pressed=true] i{border-color:color-mix(in srgb, var(--gold) 74%, var(--line));background:color-mix(in srgb, var(--gold) 18%, #fff)}.quote-line-check-toggle i:before{background:var(--muted-2);content:"";border-radius:999px;width:.58rem;height:.58rem;margin:.11rem;transition:transform .14s,background .14s;display:block;position:static;top:.15rem;left:.16rem}.quote-line-check-toggle[aria-pressed=true] i:before{background:color-mix(in srgb, var(--gold) 96%, #f6d27c);transform:translate(.72rem)}.quote-line-check-toggle span{color:color-mix(in srgb, var(--text) 82%, var(--muted));letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:700}.quote-line-check-toggle[aria-pressed=true]{border-color:var(--line-strong);color:var(--text)}.quote-line-check-toggle[aria-pressed=true] span{color:var(--text)}.quote-line-attachment-section{background:#fff;grid-template-columns:minmax(71.2rem,1fr) 2rem;column-gap:.78rem;overflow:visible;box-shadow:0 12px 28px #0f172a14,inset 0 1px #fff9}.quote-line-attachment-section__header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.quote-line-attachment-toolbar{justify-content:flex-end;align-items:center;gap:.34rem;display:flex}.quote-line-attachment-editor__table-head,.quote-line-attachment-editor__table-grid{--quote-attachment-table-grid:minmax(5.8rem, .62fr) minmax(16rem, 1.75fr) minmax(3.6rem, .3fr) minmax(6.4rem, .54fr) minmax(3.6rem, .28fr) minmax(5.6rem, .48fr) minmax(9rem, .78fr) minmax(6.7rem, .5fr);grid-template-columns:var(--quote-attachment-table-grid);align-items:center;gap:.42rem;min-width:71.2rem;display:grid}.quote-line-attachment-editor__table-head{color:#64748b;letter-spacing:0;text-transform:none;white-space:nowrap;background:#f7f7f7;border:1px solid #d9e0e8;border-radius:.34rem .34rem 0 0;grid-column:1;min-height:2rem;padding:.42rem .5rem;font-size:.68rem;font-weight:640}.quote-line-attachment-editor__table-head span:nth-child(7){border-left:2px solid color-mix(in srgb, #d9e0e8 72%, var(--gold));padding-left:.72rem}.quote-line-add-attachment{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 20%, var(--surface-bg)), color-mix(in srgb, var(--panel) 82%, transparent));width:1.52rem;height:1.52rem;color:color-mix(in srgb, var(--gold) 82%, var(--text));border-radius:.42rem;justify-content:center;align-items:center;font-size:1rem;font-weight:820;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff52}.quote-line-add-attachment:disabled{cursor:default;opacity:.52}.quote-line-attachment-editor__row{background:0 0;border:0;padding:0;display:contents}.quote-line-attachment-editor__table-grid{background:color-mix(in srgb, #fff 90%, var(--panel));border:1px solid #d9e0e8;border-top:0;grid-column:1;padding:.38rem .52rem}.quote-line-attachment-editor__row-head{z-index:1;grid-column:2;justify-content:center;align-items:center;gap:.28rem;margin:0;padding:0;display:flex}.quote-line-attachment-editor__commercial label:first-child{grid-area:1/1}.quote-line-attachment-editor__commercial label:nth-child(2){grid-area:1/2}.quote-line-attachment-editor__commercial label:nth-child(3){grid-area:1/3}.quote-line-attachment-editor__commercial label:nth-child(4){grid-area:1/4}.quote-line-attachment-editor__commercial label:nth-child(5){grid-area:1/5}.quote-line-attachment-editor__commercial label:nth-child(6){grid-area:1/6}.quote-line-attachment-editor__commercial label,.quote-line-attachment-editor__internal label{z-index:1}.quote-line-attachment-editor__commercial .quote-line-consumable-editor__toggle{justify-content:center;align-items:center}.quote-line-attachment-editor__commercial .quote-line-consumable-editor__toggle .quote-tax-toggle{margin:0 auto}.quote-line-attachment-editor__commercial label>span,.quote-line-attachment-editor__internal label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.quote-line-attachment-editor__commercial input,.quote-line-attachment-editor__commercial select,.quote-line-attachment-editor__internal input{border-radius:.3rem;width:100%;min-height:1.76rem;padding:.32rem .42rem;font-size:.78rem}.quote-line-remove-attachment{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 92%, white 3%), color-mix(in srgb, var(--panel) 78%, transparent));width:1.42rem;height:1.42rem;color:color-mix(in srgb, var(--muted) 88%, var(--text));border-radius:.38rem;justify-content:center;align-items:center;font-size:.96rem;font-weight:860;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff47}.quote-line-remove-attachment:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 36%, var(--line));color:color-mix(in srgb, var(--danger) 70%, var(--text))}.quote-line-remove-attachment:disabled{cursor:default;opacity:.48}.quote-line-attachment-editor__internal{display:contents}.quote-line-attachment-editor__internal label:first-child{border-left:2px solid color-mix(in srgb, #d9e0e8 72%, var(--gold));grid-area:1/7;padding-left:.72rem}.quote-line-attachment-editor__internal label:nth-child(2){grid-area:1/8}.quote-line-attachment-section--description{background:#fff;grid-template-columns:minmax(0,1fr)}.quote-line-attachment-section--description .quote-line-section-heading,.quote-line-attachment-section--description .quote-line-attachment-editor__description{grid-column:1}.quote-line-attachment-section__meta{grid-template-columns:minmax(10rem,.48fr) minmax(10rem,.52fr);align-items:end;gap:.8rem;max-width:34rem;padding-top:.1rem;display:grid}.quote-line-attachment-section__meta label,.quote-line-detail-controls{color:color-mix(in srgb, var(--muted) 86%, var(--text))}.quote-line-attachment-row td{border-top:1px solid color-mix(in srgb, var(--line) 52%, transparent);background:color-mix(in srgb, var(--surface-bg) 58%, transparent);color:color-mix(in srgb, var(--muted) 86%, var(--text));min-width:0;padding-top:.24rem;padding-bottom:.24rem;font-size:.72rem;font-weight:520;overflow:hidden}.quote-line-attachment-row td:nth-child(n+4):nth-child(-n+10){background:color-mix(in srgb, var(--surface-bg) 66%, transparent)}.quote-line-attachment-row--technical-description td{background:color-mix(in srgb, var(--surface-bg) 50%, transparent);border-top-color:color-mix(in srgb, var(--line) 42%, transparent)}.quote-line-attachment-row .numeric,.quote-line-attachment-row .internal-column{color:color-mix(in srgb, var(--muted) 84%, var(--text));font-size:.72rem;font-weight:560}.quote-line-attachment-row .quote-tax-toggle{opacity:.68}.quote-line-attachment-note,.quote-line-attachment-cell,.quote-line-attachment-category,.quote-line-attachment-description,.quote-line-attachment-approval{width:100%;min-width:0;max-width:100%;min-height:1.45rem;color:inherit;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;line-height:1.25;display:block;overflow:hidden}.quote-line-attachment-note{color:color-mix(in srgb, var(--muted) 82%, var(--text));padding-left:.65rem;font-size:.75rem;font-style:italic}.quote-line-attachment-note span{color:color-mix(in srgb, var(--gold) 74%, var(--muted));letter-spacing:.04em;text-transform:uppercase;margin-right:.35rem;font-size:.64rem;font-style:normal;font-weight:820}.quote-line-attachment-category{color:color-mix(in srgb, var(--muted) 88%, var(--text));letter-spacing:.04em;text-transform:uppercase;padding-left:.35rem;font-size:.66rem;font-weight:720}.quote-line-attachment-description{color:color-mix(in srgb, var(--text) 72%, var(--muted));text-align:justify;padding-left:.35rem;font-weight:400}.quote-line-attachment-row td,.quote-line-attachment-row td:nth-child(n+4):nth-child(-n+10),.quote-line-items-table--discount .quote-line-attachment-row td:nth-child(n+4):nth-child(-n+11){white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:0}.quote-line-attachment-description,.quote-line-attachment-cell,.quote-line-attachment-category,.quote-line-attachment-approval{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.quote-line-attachment-description{min-height:0}.quote-line-attachment-cell,.quote-line-attachment-approval,.quote-line-attachment-tax{color:color-mix(in srgb, var(--muted) 88%, var(--text));font-size:.72rem;font-weight:620}.quote-line-attachment-approval{text-align:left}.quote-line-attachment-cell--internal{color:color-mix(in srgb, var(--muted) 86%, var(--text));font-size:.72rem}.quote-line-attachment-note:hover,.quote-line-attachment-cell:hover,.quote-line-attachment-category:hover,.quote-line-attachment-description:hover,.quote-line-attachment-approval:hover{color:var(--text)}.quote-line-attachment-note:disabled,.quote-line-attachment-cell:disabled,.quote-line-attachment-category:disabled,.quote-line-attachment-description:disabled,.quote-line-attachment-approval:disabled{cursor:default;opacity:.74}.quote-tax-toggle--attachment{width:1rem;height:1rem}.quote-tax-toggle--attachment:after{inset:.22rem}.quote-line-detail-section h3,.quote-line-detail-table-header h3{color:color-mix(in srgb, var(--gold) 80%, var(--text));letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:840}.quote-line-detail-description textarea{resize:vertical;min-height:4.8rem;max-height:6.4rem}.quote-line-detail-controls{flex-wrap:nowrap;grid-column:9;gap:.5rem;padding:0;display:flex}.quote-line-detail-controls label{min-height:1.76rem;color:color-mix(in srgb, var(--text) 82%, var(--muted));background:0 0;border:0;border-radius:.34rem;align-items:center;gap:.45rem;padding:0;font-size:.68rem;display:flex}.quote-line-consumables-section{min-height:0}.quote-line-detail-table-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quote-line-consumables-scroll{min-height:0;overflow:auto}.quote-line-consumables-table{table-layout:fixed;min-width:58rem}.quote-line-consumables-table th,.quote-line-consumables-table td{padding:.48rem .54rem}.quote-line-consumables-table input{border-radius:.18rem;min-height:2.1rem;padding:.42rem .5rem;font-size:.79rem}.quote-line-consumable-editor{border:1px solid color-mix(in srgb, var(--gold) 20%, var(--line));background:color-mix(in srgb, var(--surface-bg) 78%, transparent);border-radius:.32rem;grid-template-columns:minmax(7rem,.9fr) minmax(12rem,1.6fr) minmax(5rem,.55fr) minmax(7rem,.75fr) minmax(4rem,.38fr) minmax(8rem,.8fr) auto;align-items:end;gap:.5rem;padding:.62rem;display:grid}.quote-line-consumable-editor label{gap:.22rem;display:grid}.quote-line-consumable-editor label span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:800}.quote-line-consumable-editor input,.quote-line-consumable-editor select{border-radius:.18rem;min-height:2.1rem;padding:.42rem .5rem;font-size:.79rem}.quote-line-consumable-editor__toggle{align-self:end;align-items:center;gap:.5rem;min-height:2.42rem;display:flex}.quote-line-consumable-editor__toggle span{flex:none}.quote-line-consumable-editor__actions{align-items:center;gap:.38rem;padding-bottom:.02rem;display:flex}.quote-line-consumable-reference span,.quote-line-consumable-approval{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-bg) 66%, transparent);width:100%;min-height:2.1rem;color:var(--muted);border-radius:.18rem;align-items:center;padding:.42rem .5rem;font-size:.76rem;font-weight:700;display:inline-flex}.quote-line-consumables-table td:nth-child(n+1):nth-child(-n+7),.quote-line-consumables-table thead th:nth-child(n+1):nth-child(-n+7){background:color-mix(in srgb, var(--surface-bg) 74%, transparent)}.quote-line-detail-footer{box-shadow:none;background:0 0;border-top:0;justify-content:flex-end;padding:.55rem 1.1rem 1rem}.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;table-layout:fixed;width:100%;min-width:0;margin-top:0}.quote-client-template__table thead tr{background:var(--quote-table-header-fill,#fafafa)}.quote-client-template__table th,.quote-client-template__table td{color:#0a0a0a;border:0;border-bottom:1px solid #dcdcdc}.quote-client-template__table th{height:var(--quote-table-header-height,14px);color:#1a1a1a;letter-spacing:.08em;opacity:1;text-overflow:ellipsis;text-transform:none;vertical-align:middle;white-space:nowrap;padding:0 5px;font-size:7.6px;font-weight:600;line-height:normal;overflow:hidden}.quote-client-template__table th:first-child{padding-left:3px}.quote-client-template__table th:last-child{padding-right:3px}: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:4px 5px;font-size:8.2px;line-height:1.14;overflow:hidden}.quote-client-template__table td:first-child{padding-left:3px}.quote-client-template__table td:last-child{padding-right:3px}.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__detail-row td{white-space:normal;border-bottom-color:#eee;padding-top:4px;padding-bottom:5px}.quote-client-template__detail-row td:nth-child(2){color:#0a0a0ab8;font-size:7.8px;line-height:1.3}.quote-client-template__detail-row strong{color:#c6a36a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:7.2px;display:block}.quote-client-template__detail-row p{margin:0}.quote-client-template__detail-row ul{margin:2px 0 0;padding-left:12px}.quote-client-template__detail-row li{margin:0}.quote-client-template__consumables{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:4px}.quote-client-template__consumables th,.quote-client-template__consumables td{color:#0a0a0ab8;text-align:left;white-space:normal;border-bottom:1px solid #eee;padding:2px 3px;font-size:7.1px;line-height:1.16}.quote-client-template__consumables th:nth-child(n+2),.quote-client-template__consumables td:nth-child(n+2),.quote-client-template__consumables 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;grid-template-columns:56% 32% 12%;align-items:start;gap:0;margin-top:14px;padding-top:8px;font-size:7px;display:grid}.quote-client-template__footer span:nth-child(2){text-align:center}.quote-client-template__footer span:nth-child(3){text-align:right}.user-delete-modal{width:min(30rem,100%);display:grid;overflow:hidden}.import-modal-header{border-bottom:1px solid color-mix(in srgb, var(--modal-border) 52%, transparent);background:0 0;justify-content:space-between;align-items:flex-start;gap:.92rem;padding:.74rem .86rem .68rem;display:flex}.import-modal-header h2{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(.98rem,1.08vw,1.1rem);font-weight:740;line-height:1.18}.import-modal-header p:not(.eyebrow){max-width:45rem;color:var(--muted);margin:.28rem 0 0;font-size:.78rem;line-height:1.48}.import-modal-close{border:1px solid color-mix(in srgb, var(--modal-border) 82%, transparent);background:var(--modal-panel);width:1.68rem;height:1.68rem;color:var(--text);opacity:.82;box-shadow:0 .18rem .55rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 72%, transparent);border-radius:.3rem;place-items:center;font-size:.78rem;font-weight:700;display:inline-grid}.user-delete-body{gap:.74rem;padding:.88rem .94rem;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) 58%, transparent);background:color-mix(in srgb, var(--panel) 18%, transparent);justify-content:flex-end;padding:.74rem .94rem .84rem}.import-modal-grid{grid-template-columns:minmax(0,.95fr) minmax(18rem,.7fr);gap:.82rem;padding:.9rem .94rem;display:grid}.import-form{gap:.66rem;display:grid}.create-flow-form{padding:.9rem .94rem}.create-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;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) 26%, var(--line));background:color-mix(in srgb, var(--panel-soft) 76%, transparent);width:100%;color:var(--text);font:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 2%, transparent);border-radius:.36rem;padding:.56rem .64rem;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) 32%, transparent);box-shadow:0 1.05rem 2.7rem color-mix(in srgb, var(--bg) 20%, transparent)}.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)}.accounting-command-center>.accounting-tabs{z-index:2;box-shadow:none;scrollbar-width:thin;background:0 0;border:0;border-radius:0;align-items:flex-end;gap:.08rem;margin:.85rem .82rem -2px;padding:0 .34rem;position:relative}.accounting-command-center>.accounting-tabs .accounting-tab{z-index:1;min-height:2.08rem;box-shadow:none;color:color-mix(in srgb, var(--muted) 86%, var(--text));background:0 0;border:1px solid #0000;border-bottom:0;border-radius:.54rem .54rem 0 0;padding:0 .84rem;position:relative}.accounting-command-center>.accounting-tabs .accounting-tab:hover{background:color-mix(in srgb, var(--panel-soft) 28%, transparent);color:var(--text);border-color:#0000}.accounting-command-center>.accounting-tabs .accounting-tab[aria-selected=true],.accounting-command-center>.accounting-tabs .accounting-tab[aria-selected=true]:hover{z-index:4;border-color:color-mix(in srgb, var(--line-strong) 42%, transparent);border-bottom:1px solid var(--surface-bg);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 18%, transparent), transparent 68%), var(--surface-bg);min-height:2.34rem;box-shadow:0 -.16rem .5rem color-mix(in srgb, var(--bg) 5%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);margin-bottom:-2px;transform:translateY(2px)}.accounting-command-center>.accounting-tabs .accounting-tab[aria-selected=true]:after{z-index:1;background:var(--surface-bg);content:"";pointer-events:none;height:4px;position:absolute;bottom:-1px;left:-1px;right:-1px}.accounting-command-center>.accounting-workspace{z-index:1;position:relative}.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}.accounting-catalog{box-sizing:border-box;gap:1rem;width:100%;min-width:0;padding:1.1rem;display:grid}.accounting-catalog-header,.accounting-catalog-mapping-form,.accounting-catalog-mapping-list,.accounting-catalog-table-wrap,.accounting-catalog-parent{border:1px solid color-mix(in srgb, var(--line-strong) 34%, transparent);background:var(--panel);box-shadow:0 .45rem 1rem color-mix(in srgb, var(--bg) 6%, transparent);border-radius:.58rem}.accounting-catalog-header{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 34%, transparent), transparent), var(--panel);box-shadow:0 .32rem .8rem color-mix(in srgb, var(--bg) 6%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);justify-content:space-between;align-items:center;gap:.7rem;padding:.62rem .76rem;display:flex}.accounting-catalog-header>div{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.accounting-catalog-header span{color:var(--muted);font-size:.7rem;font-weight:700}.accounting-catalog-header span.is-active{border:1px solid color-mix(in srgb, var(--success) 32%, var(--line));background:color-mix(in srgb, var(--success) 9%, var(--panel));color:color-mix(in srgb, var(--success) 88%, var(--text));border-radius:999px;padding:.18rem .48rem;font-size:.65rem;box-shadow:inset 0 1px #ffffff73}.accounting-catalog-header>div>strong{font-size:1.22rem;font-weight:820;line-height:1}.accounting-catalog-header>div>span:first-of-type{border-left:1px solid var(--line);padding-left:.5rem;font-size:.78rem}.accounting-catalog-header>div>span:last-child{border-left:1px solid var(--line);color:color-mix(in srgb, var(--muted) 78%, var(--text));font-variant-numeric:tabular-nums;padding-left:.5rem}.accounting-catalog-filters label span,.accounting-catalog-mapping-form label span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:720}.accounting-catalog-toolbar{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);align-items:center;padding:0 .1rem;display:flex}.accounting-catalog-filters{border:1px solid color-mix(in srgb, var(--line-strong) 28%, transparent);background:color-mix(in srgb, var(--panel) 72%, var(--surface-bg));border-radius:.54rem;grid-template-columns:minmax(16rem,1fr) repeat(3,minmax(9rem,.26fr));align-items:end;gap:.55rem;padding:.62rem;display:grid}.accounting-catalog-filters label,.accounting-catalog-mapping-form label{outline:none;gap:.32rem;display:grid}.accounting-catalog-filters input,.accounting-catalog-filters select,.accounting-catalog-mapping-form select{border:1px solid var(--line);background:var(--panel);min-height:2.28rem;color:var(--text);font:inherit;border-radius:.48rem;outline:none;padding:0 .68rem;font-size:.78rem}.accounting-catalog-filters select,.accounting-catalog-mapping-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;background-size:.65rem;width:100%;padding-right:2rem}.accounting-catalog-filters input:focus-visible,.accounting-catalog-filters select:focus-visible,.accounting-catalog-mapping-form select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent)}.accounting-catalog-modes{gap:.2rem;display:flex}.accounting-catalog-modes button{background:color-mix(in srgb, var(--panel-soft) 34%, transparent);min-height:2.24rem;color:color-mix(in srgb, var(--muted) 84%, var(--text));font:inherit;cursor:pointer;border:1px solid #0000;border-bottom-width:2px;border-radius:.44rem .44rem 0 0;padding:0 .82rem;font-size:.76rem;font-weight:720;transition:border-color .14s,background .14s,color .14s}.accounting-catalog-modes button:hover{border-color:color-mix(in srgb, var(--line-strong) 38%, transparent);background:color-mix(in srgb, var(--panel-soft) 70%, transparent);color:var(--text)}.accounting-catalog-modes button[aria-selected=true]{border-color:color-mix(in srgb, var(--line-strong) 48%, transparent);border-bottom-color:var(--panel);background:var(--panel);box-shadow:0 -.18rem .5rem color-mix(in srgb, var(--bg) 5%, transparent);color:var(--text)}.accounting-catalog-hierarchy{gap:.5rem;width:100%;min-width:0;display:grid}.accounting-catalog-parent{box-shadow:0 .25rem .72rem color-mix(in srgb, var(--bg) 5%, transparent);overflow:hidden}.accounting-catalog-parent>button{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1.2rem 5.5rem minmax(12rem,1fr) auto auto;align-items:center;gap:.62rem;padding:.68rem .76rem;display:grid}.accounting-catalog-parent>button>i{color:var(--muted);font-size:1rem;font-style:normal;transition:transform .14s;transform:rotate(0)}.accounting-catalog-parent>button[aria-expanded=true]>i{transform:rotate(90deg)}.accounting-catalog-parent>button:hover{background:color-mix(in srgb, var(--panel-soft) 52%, transparent)}.acc-parent-row{align-items:stretch;display:flex}.acc-parent-toggle{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:1.2rem 5.5rem minmax(12rem,1fr) auto auto auto;align-items:center;gap:.62rem;padding:.68rem .76rem;display:grid}.acc-parent-toggle:hover{background:color-mix(in srgb, var(--panel-soft) 52%, transparent)}.acc-parent-toggle>i{color:var(--muted);font-size:1rem;font-style:normal;transition:transform .14s;transform:rotate(0)}.acc-parent-toggle[aria-expanded=true]>i{transform:rotate(90deg)}.acc-parent-toggle>code{color:color-mix(in srgb, var(--text) 86%, var(--muted));font-size:.8rem;font-weight:780}.acc-parent-toggle>span:first-of-type>strong{font-size:.82rem;font-weight:790;line-height:1.22}.acc-parent-toggle>span:first-of-type>small{color:color-mix(in srgb, var(--muted) 88%, var(--text));letter-spacing:0;text-transform:none;margin-top:.14rem;font-size:.62rem;font-weight:480;line-height:1.25}.acc-row-acts{opacity:0;flex-shrink:0;align-items:center;gap:.3rem;padding:0 .62rem;transition:opacity .1s;display:flex}.acc-parent-row:hover .acc-row-acts,.acc-child-row:hover .acc-row-acts{opacity:1}.acc-source-badge{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--panel));min-height:1.25rem;color:color-mix(in srgb, var(--primary) 72%, var(--text));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:3px;flex-shrink:0;align-items:center;padding:.1rem .38rem;font-size:.57rem;font-weight:800;line-height:1;display:inline-flex}.acc-source-badge.is-manual{border-color:color-mix(in srgb, var(--success) 36%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--panel));color:color-mix(in srgb, var(--success) 70%, var(--text))}.accounting-catalog-table tr:hover .acc-table-acts .table-action{opacity:1}.acc-table-acts .table-action{opacity:0;transition:opacity .1s}.acc-parent-toggle>span:first-of-type,.acc-child-row>span:first-of-type{gap:.1rem;display:grid}.accounting-catalog-parent small,.accounting-catalog-children small,.accounting-catalog-parent em,.accounting-catalog-children em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:600}.accounting-catalog-parent-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:.28rem;display:inline-flex}.accounting-catalog-parent-meta i{color:color-mix(in srgb, var(--muted) 64%, transparent);font-size:.68rem;font-style:normal}.accounting-catalog-status{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 68%, transparent);min-height:1.35rem;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.16rem .48rem;font-size:.61rem;font-weight:760;line-height:1;display:inline-flex}.accounting-catalog-status.is-active{border-color:color-mix(in srgb, var(--success) 32%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--success) 10%, var(--panel)), color-mix(in srgb, var(--success) 5%, var(--panel)));box-shadow:inset 0 1px 0 #ffffff61, 0 .16rem .38rem color-mix(in srgb, var(--success) 8%, transparent);color:color-mix(in srgb, var(--success) 78%, var(--text))}.accounting-catalog-children{border-top:1px solid color-mix(in srgb, var(--line) 64%, transparent);background:color-mix(in srgb, var(--surface-bg) 58%, var(--panel));box-shadow:inset 0 .45rem .8rem color-mix(in srgb, var(--bg) 3%, transparent);display:grid}.acc-child-row{border-bottom:1px solid color-mix(in srgb, var(--line) 46%, transparent);align-items:center;gap:.62rem;min-height:2.18rem;margin-left:2.5rem;padding:.34rem 0 .34rem .82rem;display:flex;position:relative}.acc-child-row:before{background:color-mix(in srgb, var(--line-strong) 40%, transparent);content:"";width:1px;position:absolute;top:0;bottom:0;left:.18rem}.acc-child-row>code{width:5.5rem;color:var(--muted);flex-shrink:0;font-size:.68rem;font-weight:680}.acc-child-row>span:first-of-type{flex:1;min-width:0}.acc-child-row>span:first-of-type>strong{font-size:.71rem;font-weight:680;line-height:1.2}.acc-child-row>span:first-of-type>small{font-size:.61rem}.acc-child-row:last-child,.accounting-catalog-children>div:last-child{border-bottom:0}.accounting-catalog-children>p{color:var(--muted);margin:0;padding:.7rem 2.6rem;font-size:.72rem}.accounting-catalog-table-wrap{width:100%;min-width:0;overflow:auto}.accounting-catalog-table{border-collapse:collapse;width:100%;min-width:720px}.accounting-catalog-table th,.accounting-catalog-table td{vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--line) 68%, transparent);text-align:left;padding:.42rem .68rem}.accounting-catalog-table th{color:var(--muted);text-transform:uppercase;font-size:.67rem}.accounting-catalog-table td{font-size:.76rem}.accounting-catalog-table td:nth-child(2){line-height:1.25}.accounting-catalog-table td:nth-child(2)>span{margin-top:.08rem;display:block}.accounting-catalog-table td span{color:var(--muted);font-size:.68rem}.accounting-catalog-mapping-layout{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);gap:.8rem;display:grid}.accounting-catalog-mapping-form,.accounting-catalog-mapping-list{align-content:start;gap:.72rem;padding:.88rem;display:grid}.accounting-catalog-mapping-form h3,.accounting-catalog-mapping-list h3{margin:0;font-size:.88rem}.accounting-catalog-mapping-path{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.2fr);align-items:end;gap:.38rem;display:grid}.accounting-catalog-mapping-path i{color:var(--muted);padding-bottom:.72rem;font-style:normal}.accounting-catalog-mapping-list h3 span{color:var(--muted)}.accounting-catalog-mapping-row{border-top:1px solid color-mix(in srgb, var(--line) 68%, transparent);justify-content:space-between;align-items:center;gap:.7rem;padding-top:.66rem;display:flex}.accounting-catalog-mapping-row div{gap:.18rem;display:grid}.accounting-catalog-mapping-row strong{font-size:.76rem}.accounting-catalog-mapping-row span,.accounting-catalog-empty,.accounting-catalog-message,.accounting-catalog-loading{color:var(--muted);font-size:.72rem}@media (max-width:900px){.accounting-catalog-filters,.accounting-catalog-mapping-layout,.accounting-catalog-mapping-path{grid-template-columns:minmax(0,1fr)}.accounting-catalog-mapping-path i{display:none}.acc-parent-toggle{grid-template-columns:1.2rem 4.8rem minmax(8rem,1fr) auto auto}.accounting-catalog-parent-meta{display:none}}.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}.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,.invoice-builder-modal,.report-review-modal,.report-composer-modal,.integration-mapping-modal,.operations-context-modal{border-color:var(--modal-border);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--bg) 24%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-panel) 46%, transparent)}.import-modal-header,.admin-access-modal-header,.service-order-modal-header-minimal{border-bottom-color:color-mix(in srgb, var(--modal-border) 52%, transparent);background:0 0;min-height:3.15rem}.quote-line-detail-modal.import-modal{background:#eef2f6}.quote-line-detail-modal .quote-line-detail-header,.quote-line-detail-modal .quote-line-detail-footer{background:0 0}.quote-line-detail-modal>.import-modal-header.quote-line-detail-header,.quote-line-detail-modal>.modal-footer.quote-line-detail-footer{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=light] .quote-line-detail-modal.import-modal{background:#eef2f6;border-color:#d9e0e8;box-shadow:0 28px 80px #0f172a38,inset 0 1px #ffffff6b}:root[data-theme=light] .quote-line-detail-modal>.import-modal-header.quote-line-detail-header,:root[data-theme=light] .quote-line-detail-modal>.modal-footer.quote-line-detail-footer{box-shadow:none;background:0 0;border-color:#0000}.import-modal-header h2,.editor-heading h2,.service-order-modal-sr-title,.table-heading h2{color:var(--text);letter-spacing:0;font-weight:720}.import-modal-header .admin-integrations-modal-title{color:#c8a45d;font-weight:650}.admin-integrations-modal .import-modal-header h2.admin-integrations-modal-title{color:#c8a45d}.import-modal-header p:not(.eyebrow),.table-heading p,.editor-heading p,.import-support-note,.service-order-command-note,.service-order-assignment-dispatch-note,.service-order-handoff-note span,.service-order-completion-evidence small{color:color-mix(in srgb, var(--muted) 84%, var(--text));font-weight:520;line-height:1.46}.import-form,.create-flow-form,.user-modal-body,.payment-registration-form,.integration-mapping-form,.service-order-command-center,.report-composer-surface{gap:.78rem}.create-flow-grid,.editor-fields,.user-identity-grid,.report-composer-context-grid,.quote-header-grid,.quote-notes-grid{align-items:start;gap:.72rem .82rem}.form-field,.import-form label,.integration-mapping-form label,.integration-diagnostics-toolbar label,.report-composer-field,.report-editor-field,.payment-registration-form label,.service-order-cost-form label,.service-order-execution-detail-panel label,.service-order-general-note label,.hr-event-form-grid label{min-width:0;color:color-mix(in srgb, var(--muted) 88%, var(--text));letter-spacing:0;text-transform:none;align-content:start;gap:.3rem;font-size:.72rem;font-weight:590;line-height:1.22;display:grid}.form-field>span:first-child,.import-form label>span:first-child,.integration-mapping-form label>span:first-child,.report-composer-field>span:first-child,.report-editor-field>span:first-child,.service-order-cost-form label>span:first-child,.service-order-execution-detail-panel label>span:first-child,.service-order-general-note label>span:first-child,.hr-event-form-grid label>span:first-child{color:color-mix(in srgb, var(--muted) 82%, var(--text));font-weight:610}.form-field small,.report-composer-field small,.integration-diagnostics-table small,.report-context-cell small,.service-order-line-execution-context span,.service-order-line-execution-context em,.service-order-cost-summary span,.service-order-cost-summary em,.service-order-detail__meta span,.operations-context-list span,.operations-context-list p{color:color-mix(in srgb, var(--muted-2) 78%, var(--muted));font-size:.68rem;font-weight:500;line-height:1.36}.form-field input,.form-field select,.import-form input:not([type=checkbox]):not([type=radio]),.import-form select,.integration-mapping-form input,.integration-mapping-form select,.integration-mapping-form textarea,.report-composer-field input,.report-composer-field select,.report-composer-field textarea,.report-editor-field textarea,.payment-registration-form input,.payment-registration-form select,.payment-registration-form textarea,.service-order-cost-form input,.service-order-execution-detail-panel textarea,.service-order-general-note textarea,.hr-event-form-grid input,.hr-event-form-grid select,.hr-event-form-grid textarea{border-color:color-mix(in srgb, var(--line) 62%, transparent);background:color-mix(in srgb, var(--panel-soft) 58%, transparent);min-height:2.32rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 1.8%, transparent);color:color-mix(in srgb, var(--text) 92%, var(--muted));border-radius:.34rem;font-size:.82rem;font-weight:520}.form-field input:focus,.form-field select:focus,.import-form input:not([type=checkbox]):not([type=radio]):focus,.import-form select:focus,.import-form textarea:focus,.integration-mapping-form input:focus,.integration-mapping-form select:focus,.integration-mapping-form textarea:focus,.report-composer-field input:focus,.report-composer-field select:focus,.report-composer-field textarea:focus,.report-editor-field textarea:focus,.payment-registration-form input:focus,.payment-registration-form select:focus,.payment-registration-form textarea:focus,.service-order-cost-form input:focus,.service-order-execution-detail-panel textarea:focus,.service-order-general-note textarea:focus,.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) 38%, var(--line-strong));background:color-mix(in srgb, var(--panel-soft) 68%, var(--surface-bg));box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 9%, transparent);outline:0}.import-form textarea,.integration-mapping-form textarea,.report-composer-field textarea,.report-editor-field textarea,.payment-registration-form textarea,.service-order-execution-detail-panel textarea,.service-order-general-note textarea{padding-block:.58rem;line-height:1.42}.client-form-section,.user-modal-zone,.service-order-command-section,.service-order-assignment-helper,.service-order-assignment-note,.service-order-general-note,.service-order-cost-detail,.invoice-client-selector,.invoice-builder-context,.report-composer-sources,.report-composer-section-card{border-color:color-mix(in srgb, var(--line) 42%, transparent);background:color-mix(in srgb, var(--surface-bg) 52%, transparent);box-shadow:none}.client-form-section h3,.operational-profile-panel h3,.service-order-command-section__header h3,.operational-alerts-panel__header h3,.report-operational-section>strong,.report-context-panel>strong,.invoice-builder-modal .table-heading h2{color:color-mix(in srgb, var(--text) 84%, var(--muted));letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:650}.quote-operational-context,.report-context-panel,.invoice-builder-context,.service-order-command-identity,.service-order-line-execution-context{border-color:color-mix(in srgb, var(--line) 32%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 72%, transparent), color-mix(in srgb, var(--panel) 28%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 2.2%, transparent)}.operations-context-header p,.operations-context-grid small,.operations-context-profile small,.operations-context-metric small,.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-financial-summary span,.service-order-general-note label>span,.service-order-execution-detail-panel label>span{color:color-mix(in srgb, var(--muted-2) 70%, var(--muted));letter-spacing:0;text-transform:none;font-size:.64rem;font-weight:620}.operations-context-header h3,.service-order-command-hero__identity h3{font-weight:720}.operations-context-metric,.operations-context-list button,.service-order-command-hero__metrics>div,.service-order-command-metrics>div,.service-order-command-finance>div,.service-order-financial-summary>div,.service-order-command-deliverables span{border-color:color-mix(in srgb, var(--line) 38%, transparent);background:color-mix(in srgb, var(--surface-bg) 44%, transparent);box-shadow:none}.operations-context-metric strong,.service-order-command-hero__metrics strong,.service-order-command-metrics strong,.service-order-command-finance strong,.service-order-financial-summary strong,.service-order-line-execution-context strong,.service-order-assignment-line strong,.service-order-detail__meta strong,.report-context-cell strong,.invoice-client-selector strong,.invoice-builder-context strong{color:color-mix(in srgb, var(--text) 92%, var(--muted));font-weight:680}.switch-row,.toggle-row,.import-form .switch-row,.hr-event-form-grid .hr-checkbox-field{border:1px solid color-mix(in srgb, var(--line) 38%, transparent);background:color-mix(in srgb, var(--surface-bg) 44%, transparent);width:min(100%,24rem);min-height:2.38rem;color:color-mix(in srgb, var(--text) 74%, var(--muted));border-radius:.42rem;justify-content:space-between;align-items:center;gap:.72rem;padding:.44rem .52rem .44rem .66rem;font-size:.78rem;font-weight:560;display:flex}.switch-row span,.import-form .switch-row span,.operations-entity-modal--clients .switch-row span,.hr-event-form-grid .hr-checkbox-field span{color:color-mix(in srgb, var(--text) 78%, var(--muted));font-size:.78rem;font-weight:560;line-height:1.25}.switch-row input,.toggle-row input,.import-form .switch-row input[type=checkbox]{border-color:color-mix(in srgb, var(--line) 68%, transparent);background:color-mix(in srgb, var(--panel-soft) 58%, transparent);width:2rem;height:1.04rem;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--bg) 20%, transparent);flex:0 0 2rem}.switch-row input:before,.toggle-row input:before,.import-form .switch-row input[type=checkbox]:before{background:color-mix(in srgb, var(--muted) 70%, var(--text));width:.66rem;height:.66rem;margin:.12rem}.switch-row input:checked:before,.toggle-row input:checked:before,.import-form .switch-row input[type=checkbox]:checked:before{transform:translate(.94rem)}.operations-entity-modal--clients .switch-row{width:100%;min-height:2.28rem}.operations-entity-modal--clients .operational-methods{border:1px solid color-mix(in srgb, var(--line) 34%, transparent);background:color-mix(in srgb, var(--surface-bg) 42%, transparent);border-radius:.5rem;padding:.58rem}.operations-entity-modal--clients .operational-methods label{border-color:color-mix(in srgb, var(--line) 44%, transparent);background:color-mix(in srgb, var(--surface-bg) 48%, transparent);min-height:1.78rem;color:color-mix(in srgb, var(--text) 72%, var(--muted));font-weight:590}.operations-workspace-section__actions,.operations-association-panel__actions,.vessel-inline-client-panel__header{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.operations-workspace-section__actions .table-action{min-height:1.78rem;padding-inline:.52rem;font-size:.68rem}.operations-association-panel,.vessel-inline-client-panel{border:1px solid color-mix(in srgb, var(--line) 42%, transparent);background:color-mix(in srgb, var(--surface-bg) 52%, transparent);border-radius:.5rem;gap:.58rem;padding:.64rem;display:grid}.operations-association-panel label{color:color-mix(in srgb, var(--muted) 88%, var(--text));gap:.28rem;font-size:.72rem;font-weight:620;display:grid}.operations-association-panel select{border:1px solid color-mix(in srgb, var(--line) 62%, transparent);background:color-mix(in srgb, var(--panel-soft) 58%, transparent);min-height:2.18rem;color:color-mix(in srgb, var(--text) 92%, var(--muted));border-radius:.36rem;padding:.46rem .6rem}.operations-association-panel__actions{justify-content:flex-start}.operations-association-panel__actions .button{border-radius:.32rem;min-height:2rem;padding:0 .72rem;font-size:.76rem;font-weight:720}.vessel-inline-client-panel{grid-column:1/-1}.vessel-inline-client-panel__header{justify-content:space-between}.vessel-inline-client-panel__header h3{margin:0;font-size:.82rem;font-weight:720}.operations-context-modal .operations-workspace-table td strong,.operations-context-modal .operations-workspace-table td small{text-overflow:ellipsis;display:block;overflow:hidden}.operations-context-modal .operations-workspace-table td small{color:color-mix(in srgb, var(--muted-2) 82%, var(--muted));margin-top:.1rem;font-size:.66rem;font-weight:520}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients{border-color:var(--modal-border);background:var(--modal-workspace);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--bg) 24%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-panel) 46%, transparent);color:var(--text)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-context-header h3,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .import-modal-header h2,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .client-form-section h3,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .client-form-section h3,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operational-profile-panel h3,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .operational-profile-panel h3,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-workspace-table strong{color:#f3f0e8}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-context-header span,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-context-footer span,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-workspace-empty,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-workspace-table td,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-workspace-table td small,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .import-form label,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .import-form label>span:first-child,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .operations-association-panel label{color:#edededb8}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .import-modal-header,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .import-modal-header{border-bottom-color:color-mix(in srgb, var(--modal-border) 68%, transparent);background:color-mix(in srgb, var(--modal-workspace) 94%, var(--modal-surface))}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .client-form-section,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .client-form-section,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-workspace-section,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operational-methods,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .operational-methods,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .operations-association-panel,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .vessel-inline-client-panel{border-color:var(--modal-border);background:var(--modal-panel);box-shadow:0 .62rem 1.45rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 70%, transparent)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .import-form input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .import-form select,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .import-form textarea,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .import-form input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .import-form select,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .import-form textarea,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .operations-association-panel select{border-color:var(--modal-border);background:var(--modal-surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);color:var(--text)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .import-form input:not([type=checkbox]):not([type=radio]):focus,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .import-form select:focus,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .import-form textarea:focus,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .import-form input:not([type=checkbox]):not([type=radio]):focus,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .import-form select:focus,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .import-form textarea:focus,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .operations-association-panel select:focus{border-color:color-mix(in srgb, var(--gold) 48%, var(--modal-border));background:var(--modal-surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 13%, transparent)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .switch-row,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .toggle-row,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .switch-row,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .toggle-row,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operational-methods label,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .operational-methods label{color:#edededc7;background:#ffffff09;border-color:#ededed1c}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .switch-row span,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .toggle-row span,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .switch-row span,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .toggle-row span,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operational-methods span,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .operational-methods span{color:#edededd1}:is(:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operational-methods label:has(input:checked),:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .operational-methods label:has(input:checked)){color:#ead8ad;background:#c8a45d1f;border-color:#c8a45d75}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-workspace-table th,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-workspace-section__header h4{color:#ededed9e}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-workspace-table th,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-workspace-table td{border-bottom-color:#ededed17}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-workspace-table button,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-associated-list button,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .table-action,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .table-action{color:#ead8ad}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .button,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .button{color:#f3f0e8e0;background:#ffffff14;border-color:#ededed29}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .button.primary,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .button.primary,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .table-action--primary,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .table-action--primary{color:#f1dfb5;border-color:#c8a45d6b}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .table-action.danger,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .table-action.danger{color:#f0b8a8}.operations-context-edit-form{gap:1.08rem}.operations-context-edit-form--client{gap:.78rem;padding:.82rem .9rem .9rem}.operations-context-edit-form--client>.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));font-size:inherit;font-weight:inherit;border-radius:.54rem;gap:.58rem;margin-top:0;padding:.74rem;padding-block:.74rem;display:grid}.operations-context-edit-form--client>.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-context-edit-form--client label{gap:.34rem;font-size:.78rem}.operations-context-edit-form--client input:not([type=checkbox]),.operations-context-edit-form--client select,.operations-context-edit-form--client 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-context-edit-form--vessel{background:var(--modal-workspace);gap:.78rem;padding:.82rem .9rem .9rem}.operations-context-edit-form--vessel .client-form-section{gap:.68rem;padding:.9rem 1rem}.operations-context-edit-form--vessel .client-form-section h3{letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:720}.operations-context-edit-form>.client-form-section:first-of-type{padding-block:.9rem}.operations-context-edit-form>.client-form-section:first-of-type h3{font-size:.88rem;font-weight:760}.operations-context-edit-form>.client-form-section:nth-of-type(2){margin-top:.12rem;padding-block:.82rem}.operations-context-edit-form>.client-form-section:nth-of-type(2) h3{font-size:.82rem;font-weight:720}.operations-context-edit-form .operational-profile-panel{gap:.86rem;margin-top:.18rem}.operations-context-edit-form .operational-profile-section,.operations-context-edit-form .operational-methods{padding-block:.74rem}.operations-context-edit-form .operational-notes-section{padding-block:.64rem}.operations-context-edit-form .operational-notes-section h3{font-size:.78rem;font-weight:650}.operations-context-edit-form .operations-workspace-table .inline-actions{white-space:nowrap;align-items:center;gap:.72rem;display:inline-flex}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-context-actions .table-action,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .form-actions .button{color:#101010;background:#ededede0}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-context-footer{margin:0 20px;padding-bottom:20px}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-context-actions .table-action:hover,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-context-actions .table-action:focus-visible,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .form-actions .button:hover,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-entity-modal--clients .form-actions .button:focus-visible{color:#050505}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-related-panel{border-color:var(--modal-border);background:var(--modal-workspace);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--bg) 24%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-panel) 46%, transparent);color:var(--text)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-related-overlay{background:#00000057}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-quick-detail-card,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-related-item,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-summary-section--floating,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-summary-section--history{border-color:var(--modal-border);background:var(--modal-panel);box-shadow:0 .62rem 1.45rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 70%, transparent)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-summary-section h4,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-summary-table th,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-quick-detail-grid span{color:#ededed9e}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-summary-table td,:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-summary-section--history .operations-summary-table td{color:#edededc2;border-bottom-color:#ededed17}:root[data-theme=dark]:not([data-theme-mode=constellation]) .operations-context-modal .operations-quick-detail-grid strong{color:#f3f0e8}:root[data-theme=dark]:not([data-theme-mode=constellation]) .accounting-command-center>.accounting-workspace{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);border-top:0}.operations-entity-table-card thead th,.service-order-command-table th,.quote-line-items-table th{color:color-mix(in srgb, var(--muted-2) 76%, var(--muted));letter-spacing:0;text-transform:none;font-weight:640}.operations-entity-table-card tbody td,.service-order-command-table td,.quote-line-items-table td,.invoice-builder-modal .accounting-empty-row,.service-order-assignment-cell{color:color-mix(in srgb, var(--text) 78%, var(--muted));font-weight:520}.operations-entity-table-card tbody td:first-child,.service-order-command-table td:first-child,.service-order-command-table--mission td:first-child,.service-order-command-table--mission td:nth-child(2),.service-order-command-table--mission td:nth-child(4),.service-order-assignment-cell--service,.service-order-assignment-cell--status,.quote-line-items-table tbody td:first-child{color:color-mix(in srgb, var(--text) 92%, var(--muted));font-weight:650}.service-order-command-table--mission td:nth-child(3),.service-order-command-table--mission td:nth-child(5),.service-order-command-table--mission td:nth-child(6),.service-order-assignment-cell--responsible,.service-order-assignment-cell--cost,.service-order-assignment-cell--evidence,.service-order-assignment-cell--actions{color:color-mix(in srgb, var(--muted) 82%, var(--text))}.service-order-command-table-wrap,.service-order-assignment-lines,.operations-entity-table-card tbody td{border-color:color-mix(in srgb, var(--line) 34%, transparent);box-shadow:none}.import-modal:not(.quote-preview-modal),.admin-access-modal,.user-editor-modal,.client-statement-modal,.invoice-builder-modal,.report-review-modal,.report-composer-modal,.operations-entity-modal--clients,.operations-entity-modal--vessels,.operations-context-modal{border-color:var(--modal-border);background:var(--modal-workspace);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--bg) 24%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-panel) 46%, transparent)}.invoice-builder-layout,.user-modal-body,.report-review-body,.report-composer-grid,.operations-context-edit-form:not(.operations-context-edit-form--vessel),.create-flow-form{background:var(--modal-surface)}.import-modal-header,.admin-access-modal-header,.client-statement-header,.client-statement-footer,.report-review-header,.report-review-footer,.modal-footer{border-color:color-mix(in srgb, var(--modal-border) 52%, transparent);background:0 0}.client-statement-box,.invoice-client-selector,.invoice-builder-context,.invoice-builder-summary,.invoice-detail-panel,.user-modal-zone,.user-identity-zone,.client-form-section,.operational-profile-panel,.operational-profile-section,.operations-association-panel,.vessel-inline-client-panel,.report-composer-surface,.report-composer-sources,.report-composer-section-card,.report-context-panel{border-color:var(--modal-border);background:var(--modal-panel);box-shadow:0 .62rem 1.45rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 70%, transparent)}.invoice-builder-modal .invoice-builder-layout,.report-composer-modal .report-composer-grid,.hr-context-surface,.hr-event-surface,.hr-employee-profile-surface{background:var(--modal-workspace)}.invoice-builder-modal .invoice-client-selector{border-color:color-mix(in srgb, var(--modal-border) 72%, transparent);background:var(--modal-surface)}.operations-entity-modal--vessels{max-width:min(54rem,100vw - 2rem);color:var(--text)}.operations-entity-modal--vessels .import-modal-header{background:0 0;border-color:#0000;align-items:center;padding:.72rem .9rem}.operations-entity-modal--vessels .import-modal-header h2{letter-spacing:0;font-size:1.04rem;font-weight:740}.operations-entity-modal--vessels .create-flow-form{background:var(--modal-workspace);gap:.78rem;padding:.82rem .9rem .9rem}.operations-entity-modal--vessels .create-flow-grid{gap:.52rem .62rem}.operations-entity-modal--vessels .client-form-section,.operations-entity-modal--vessels .operational-methods,.operations-entity-modal--vessels .vessel-inline-client-panel{border-color:var(--modal-border);background:var(--modal-panel);box-shadow:0 .62rem 1.45rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 70%, transparent);border-radius:.54rem}.operations-entity-modal--vessels .client-form-section{gap:.68rem;padding:.9rem 1rem;display:grid}.operations-entity-modal--vessels .client-form-section h3,.operations-entity-modal--vessels .operational-profile-panel h3{color:color-mix(in srgb, var(--text) 84%, var(--muted));letter-spacing:0;text-transform:none;margin:0;font-size:.78rem;font-weight:720}.operations-entity-modal--vessels .import-form label{gap:.34rem;font-size:.78rem}.operations-entity-modal--vessels .import-form input:not([type=checkbox]),.operations-entity-modal--vessels .import-form select,.operations-entity-modal--vessels .import-form textarea{border-color:color-mix(in srgb, var(--modal-border) 76%, transparent);background:var(--modal-surface);border-radius:.36rem;min-height:2.18rem;padding:.46rem .6rem;font-size:.79rem}.operations-entity-modal--vessels .import-form select.vessel-form-select{box-sizing:border-box;appearance:none;border:1px solid color-mix(in srgb, var(--modal-border) 76%, transparent);background:var(--modal-surface);width:100%;height:2.18rem;min-height:2.18rem;max-height:2.18rem;font:inherit;border-radius:.36rem;padding:.46rem .6rem;font-size:.79rem;font-weight:520;line-height:normal;display:block}.operations-entity-modal--vessels .operational-profile-panel{background:0 0;border:0;border-radius:0;gap:.74rem;padding:0}.operations-entity-modal--vessels .operational-profile-grid{grid-template-columns:repeat(2,minmax(12rem,1fr));gap:.5rem .74rem}.operations-entity-modal--vessels .switch-row{justify-content:flex-start;gap:.5rem;width:auto;min-height:1.65rem}.operations-entity-modal--vessels .switch-row input[type=checkbox]{order:0}.operations-entity-modal--vessels .switch-row span{color:color-mix(in srgb, var(--text) 82%, var(--muted));order:1;font-size:.8rem;font-weight:690}.operations-entity-modal--vessels .operational-methods>div{gap:.42rem}.operations-entity-modal--vessels .form-actions{justify-content:flex-end;gap:.44rem;margin-top:.05rem;padding-top:.36rem}.operations-entity-modal--vessels .form-actions .button{min-height:2rem;box-shadow:none;border-radius:.32rem;padding:0 .72rem;font-size:.76rem;font-weight:720}.invoice-builder-modal .invoice-client-selector label,.invoice-builder-modal .invoice-client-selector div,.invoice-builder-modal .invoice-billable-table,.invoice-builder-modal .invoice-builder-summary,.invoice-builder-modal .invoice-detail-metrics span,.report-composer-modal .report-composer-surface,.report-composer-modal .report-composer-sources,.report-composer-modal .report-composer-section-card,.report-composer-modal .report-source-option,.report-composer-modal .report-composer-empty,.report-review-modal .report-cover-strip span,.report-review-modal .report-review-intelligence span,.hr-employee-profile-surface .hr-profile-hero,.hr-employee-profile-surface .hr-profile-section,.hr-employee-profile-surface .hr-profile-grid,.hr-employee-profile-surface .hr-credential-list,.hr-employee-profile-surface .hr-payroll-list,.hr-event-surface .hr-event-form-grid,.hr-event-surface .hr-checkbox-field{border-color:var(--modal-border);background:var(--modal-panel);box-shadow:0 .62rem 1.45rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 70%, transparent)}.invoice-builder-modal .invoice-builder-summary,.report-composer-modal .report-composer-surface,.report-composer-modal .report-composer-sources,.hr-employee-profile-surface .hr-profile-section,.hr-event-surface .hr-event-form-grid{border-radius:.58rem}.invoice-builder-modal .invoice-builder-context,.invoice-builder-modal .invoice-builder-summary__header,.report-composer-modal .report-composer-sections,.hr-context-header,.hr-profile-hero,.hr-profile-grid,.hr-credential-list,.hr-payroll-list,.hr-event-form-actions{border-color:color-mix(in srgb, var(--modal-border) 68%, transparent)}.invoice-builder-modal .invoice-client-selector select,.invoice-builder-modal .invoice-detail-metrics input,.invoice-builder-modal .invoice-builder-summary textarea,.report-composer-modal .report-composer-field input,.report-composer-modal .report-composer-field select,.report-composer-modal .report-composer-field textarea,.hr-event-surface .hr-event-form-grid input,.hr-event-surface .hr-event-form-grid select,.hr-event-surface .hr-event-form-grid textarea{border-color:color-mix(in srgb, var(--modal-border) 82%, transparent);background:color-mix(in srgb, var(--modal-surface) 64%, var(--modal-panel));min-height:2.32rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--modal-panel) 72%, transparent)}.invoice-builder-modal .invoice-candidate-types,.hr-event-surface .hr-checkbox-field{border-color:color-mix(in srgb, var(--modal-border) 86%, transparent);background:var(--modal-panel);box-shadow:0 .42rem 1rem color-mix(in srgb, var(--bg) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 72%, transparent)}.invoice-builder-modal .invoice-candidate-section-row td,.hr-employee-profile-surface .hr-profile-field,.hr-employee-profile-surface .hr-credential-row,.hr-employee-profile-surface .hr-payroll-row{border-color:color-mix(in srgb, var(--modal-border) 68%, transparent);background:color-mix(in srgb, var(--modal-surface) 54%, transparent)}.hr-context-surface,.hr-event-surface{border-color:var(--modal-border);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--bg) 24%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-panel) 46%, transparent)}.hr-context-header,.hr-event-form-actions{background:0 0}.hr-context-close{border-color:color-mix(in srgb, var(--modal-border) 82%, transparent);background:var(--modal-panel);box-shadow:0 .18rem .55rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 72%, transparent)}.hr-employee-profile-surface .hr-profile-section,.hr-employee-profile-surface .hr-profile-grid,.hr-employee-profile-surface .hr-credential-list,.hr-employee-profile-surface .hr-payroll-list{overflow:hidden}.invoice-builder-modal>.import-modal-header,.invoice-builder-modal>.invoice-builder-footer,.report-composer-modal>.report-review-header,.report-composer-modal>.report-review-footer,.hr-context-surface .hr-context-header,.hr-event-surface .hr-context-header,.hr-event-surface .hr-event-form-actions{box-shadow:none;background:0 0;border-color:#0000}.invoice-builder-modal .invoice-builder-layout,.report-composer-modal .report-composer-grid{background:var(--modal-workspace)}.invoice-builder-modal .invoice-client-selector,.invoice-builder-modal .invoice-billable-table,.invoice-builder-modal .invoice-builder-summary,.report-composer-modal .report-composer-surface,.report-composer-modal .report-composer-sources,.hr-event-surface .hr-event-form-grid,.hr-employee-profile-surface .hr-profile-hero,.hr-employee-profile-surface .hr-profile-section{border:1px solid var(--modal-border);background:var(--modal-panel);box-shadow:0 .68rem 1.5rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 74%, transparent)}.hr-event-surface .hr-event-form-grid{border-radius:.58rem;padding:.82rem}.hr-event-surface .hr-event-form-grid input,.hr-event-surface .hr-event-form-grid select,.hr-event-surface .hr-event-form-grid textarea,.invoice-builder-modal .invoice-client-selector select,.report-composer-modal .report-composer-field input,.report-composer-modal .report-composer-field select,.report-composer-modal .report-composer-field textarea{background:var(--modal-panel)}.hr-event-surface .hr-checkbox-field{background:color-mix(in srgb, var(--modal-surface) 62%, var(--modal-panel));border-radius:.42rem;justify-content:space-between}.hr-event-surface .hr-checkbox-field input{appearance:none;border:1px solid color-mix(in srgb, var(--modal-border) 82%, transparent);background:color-mix(in srgb, var(--modal-surface) 76%, transparent);width:2rem;height:1.04rem;min-height:1.04rem;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--bg) 12%, transparent);border-radius:999px;position:relative}.hr-event-surface .hr-checkbox-field input:before{background:color-mix(in srgb, var(--muted) 70%, var(--text));content:"";border-radius:999px;width:.66rem;height:.66rem;margin:.12rem;transition:transform .14s,background .14s;position:absolute}.hr-event-surface .hr-checkbox-field input:checked{border-color:color-mix(in srgb, var(--gold) 46%, var(--modal-border));background:color-mix(in srgb, var(--gold) 22%, var(--modal-panel))}.hr-event-surface .hr-checkbox-field input:checked:before{background:color-mix(in srgb, var(--gold) 82%, var(--text));transform:translate(.94rem)}.hr-employee-profile-surface .hr-profile-hero,.hr-employee-profile-surface .hr-profile-section{border-radius:.58rem;padding:.82rem}.hr-employee-profile-surface .hr-profile-grid,.hr-employee-profile-surface .hr-credential-list,.hr-employee-profile-surface .hr-payroll-list{box-shadow:none;background:0 0;border:0}.hr-employee-profile-surface .hr-profile-field,.hr-employee-profile-surface .hr-credential-row,.hr-employee-profile-surface .hr-payroll-row{border-color:color-mix(in srgb, var(--modal-border) 48%, transparent);background:0 0}.report-composer-modal .report-composer-section-card,.report-composer-modal .report-source-option,.report-composer-modal .report-composer-empty{border-color:color-mix(in srgb, var(--modal-border) 70%, transparent);background:color-mix(in srgb, var(--modal-panel) 88%, var(--modal-surface));box-shadow:none}.report-composer-modal .report-composer-sections{border-top-color:color-mix(in srgb, var(--modal-border) 55%, transparent)}.invoice-builder-modal>form{background:0 0;min-height:0;display:grid}.invoice-builder-modal>form>.import-modal-header,.invoice-builder-modal>form>.invoice-builder-footer{box-shadow:none;background:0 0;border-color:#0000}.invoice-builder-modal>form>.import-modal-header{padding-bottom:.7rem}.invoice-builder-modal>form>.invoice-builder-footer{padding-top:.72rem}.hr-event-surface{gap:.82rem}.hr-event-surface .hr-context-header{padding-bottom:.16rem}.hr-event-surface .hr-context-header h2{margin-top:0;font-size:1.08rem;font-weight:740}.hr-event-surface .hr-event-form-grid label>span,.hr-event-surface .hr-checkbox-field span{color:color-mix(in srgb, var(--muted) 84%, var(--text));letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:610}.hr-event-surface .hr-checkbox-field{justify-content:flex-start;gap:.6rem;margin-top:1.5rem}.hr-event-surface .hr-checkbox-field span{white-space:normal;order:2}.hr-event-surface .hr-checkbox-field input{order:1}.hr-employee-profile-surface{gap:.72rem}.hr-employee-profile-surface .hr-context-events{border:1px solid var(--modal-border);background:var(--modal-panel);box-shadow:0 .68rem 1.5rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 74%, transparent);border-radius:.58rem;gap:.52rem;padding:.82rem;display:grid}.hr-employee-profile-surface .hr-calendar-section-header{border:0;padding:0}.hr-employee-profile-surface .hr-calendar-section-header h3,.hr-employee-profile-surface .hr-profile-section-header span{color:color-mix(in srgb, var(--muted) 78%, var(--text));letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:650}.hr-employee-profile-surface .hr-profile-field dt{color:color-mix(in srgb, var(--muted) 82%, var(--text));letter-spacing:0;text-transform:none;font-size:.64rem;font-weight:590}.hr-employee-profile-surface .hr-profile-field dd,.hr-employee-profile-surface .hr-credential-row strong,.hr-employee-profile-surface .hr-payroll-main strong{color:color-mix(in srgb, var(--text) 82%, var(--muted));font-weight:650}.hr-employee-profile-surface .hr-context-event-row{border-color:color-mix(in srgb, var(--modal-border) 58%, transparent);box-shadow:none;background:0 0}.invoice-builder-modal>form,.user-editor-modal .user-editor-form{background:var(--modal-workspace)}.invoice-builder-modal .import-modal-header,.invoice-builder-modal .invoice-builder-footer,.user-editor-modal .import-modal-header,.user-editor-modal .user-modal-actions{box-shadow:none;background:0 0;border-color:#0000}.invoice-builder-modal .invoice-client-selector{box-shadow:none;background:0 0;border:0;padding:.18rem .9rem .82rem}.invoice-builder-modal .invoice-client-selector label,.invoice-builder-modal .invoice-client-selector div{border-color:var(--modal-border);background:var(--modal-panel);box-shadow:0 .5rem 1.15rem color-mix(in srgb, var(--bg) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 74%, transparent)}.invoice-builder-modal .invoice-client-selector span,.invoice-builder-modal .invoice-client-selector small,.invoice-builder-modal .invoice-builder-context small,.invoice-builder-modal .field span,.user-editor-modal .form-field>span:first-child,.user-editor-modal .permission-module-row--header,.user-editor-modal .user-profile-field small{color:color-mix(in srgb, var(--muted) 82%, var(--text));letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:590}.invoice-builder-modal .invoice-client-selector strong,.invoice-builder-modal .invoice-builder-context strong,.invoice-builder-modal .invoice-detail-metrics strong,.user-editor-modal .permission-module-row h3{color:color-mix(in srgb, var(--text) 86%, var(--muted));font-weight:650}.hr-employee-profile-surface .hr-profile-hero{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;padding:.14rem .08rem .34rem}.hr-employee-profile-surface .hr-profile-avatar{background:var(--modal-panel)}.hr-employee-profile-surface .hr-profile-identity span{color:color-mix(in srgb, var(--muted) 78%, var(--text));letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:650}.hr-employee-profile-surface .hr-profile-identity h2{color:var(--text);font-size:1.24rem;font-weight:720}.hr-employee-profile-surface .hr-profile-identity p{color:color-mix(in srgb, var(--muted) 80%, var(--text));font-weight:540}.hr-employee-profile-surface .hr-profile-section{border-color:var(--modal-border)}.hr-employee-profile-surface .hr-profile-section-header small,.hr-employee-profile-surface .hr-credential-row small,.hr-employee-profile-surface .hr-credential-row time,.hr-employee-profile-surface .hr-payroll-row small,.hr-employee-profile-surface .hr-payroll-meta,.hr-employee-profile-surface .hr-context-event-row small{color:color-mix(in srgb, var(--muted) 78%, var(--text));font-weight:500}.user-editor-modal .user-modal-body{background:var(--modal-workspace)}.user-editor-modal .user-modal-zone{border-color:var(--modal-border);background:var(--modal-panel);box-shadow:0 .62rem 1.45rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 70%, transparent)}.user-editor-modal .user-identity-grid input,.user-editor-modal .user-identity-grid select{border-color:color-mix(in srgb, var(--modal-border) 82%, transparent);background:color-mix(in srgb, var(--modal-surface) 64%, var(--modal-panel));height:2.38rem;min-height:2.38rem;color:color-mix(in srgb, var(--text) 88%, var(--muted));font-weight:520}.user-editor-modal .user-active-toggle{color:color-mix(in srgb, var(--text) 78%, var(--muted));font-size:.82rem;font-weight:560}.user-editor-modal .permission-module-row{border-top-color:color-mix(in srgb, var(--modal-border) 56%, transparent);background:0 0;min-height:2.45rem}.user-editor-modal .permission-module-row--header{background:color-mix(in srgb, var(--modal-surface) 78%, var(--modal-panel));min-height:2.1rem}.user-editor-modal .permission-module-row:nth-child(odd):not(.permission-module-row--header),.user-editor-modal .permission-module-row:hover{background:color-mix(in srgb, var(--modal-surface) 42%, transparent)}.user-editor-modal .permission-module-copy{gap:0}.user-editor-modal .permission-module-row h3{font-size:.8rem}.user-editor-modal .advanced-permissions{border-color:color-mix(in srgb, var(--modal-border) 72%, transparent);background:color-mix(in srgb, var(--modal-panel) 82%, var(--danger) 3%)}.hr-event-surface .hr-event-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.72rem .9rem}.hr-event-surface .hr-event-form-grid label{gap:.28rem}.hr-event-surface .hr-event-form-grid label>span,.hr-event-surface .hr-checkbox-field span{color:color-mix(in srgb, var(--muted) 86%, var(--text));letter-spacing:0;text-transform:none;font-size:.64rem;font-weight:560;line-height:1.2}.hr-event-surface .hr-event-form-grid input,.hr-event-surface .hr-event-form-grid select{height:2.36rem;min-height:2.36rem;color:color-mix(in srgb, var(--text) 90%, var(--muted));font-size:.82rem;font-weight:500}.hr-event-surface .hr-event-form-grid textarea{color:color-mix(in srgb, var(--text) 88%, var(--muted));font-size:.82rem;font-weight:500}.hr-event-surface .hr-checkbox-field{justify-content:flex-start;align-items:center;height:2.36rem;min-height:2.36rem;margin-top:1.48rem;padding-inline:.62rem;display:flex}.hr-event-surface .hr-checkbox-field input{flex:0 0 2rem}.report-review-modal{background:var(--modal-workspace)}.report-review-modal>.report-review-header,.report-review-modal>.report-review-footer{box-shadow:none;background:0 0;border-color:#0000}.report-review-modal .report-review-body{background:var(--modal-workspace)}.report-review-modal .report-review-title-input{color:var(--text);letter-spacing:0;font-size:1.18rem;font-weight:700}.report-review-modal .report-review-header .eyebrow{color:color-mix(in srgb, var(--muted) 80%, var(--text));letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:600}.report-review-modal .report-cover-strip,.report-review-modal .report-review-intelligence{margin-bottom:.72rem}.report-review-modal .report-cover-strip{border-color:var(--modal-border);background:var(--modal-panel);box-shadow:0 .5rem 1.15rem color-mix(in srgb, var(--bg) 6%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 72%, transparent);border-left:0}.report-review-modal .report-cover-strip span,.report-review-modal .report-review-intelligence span,.report-review-modal .report-context-panel,.report-review-modal .report-document-lineage,.report-review-modal .report-telemetry-note,.report-review-modal .report-review-aside .report-operational-section{border-color:color-mix(in srgb, var(--modal-border) 74%, transparent);background:color-mix(in srgb, var(--modal-panel) 88%, var(--modal-surface));box-shadow:none}.report-review-modal .report-review-intelligence span:before{content:none;display:none}.report-review-modal .report-review-intelligence span{opacity:.86;padding:.52rem .6rem}.report-review-modal .report-review-intelligence small,.report-review-modal .report-cover-strip small,.report-review-modal .report-context-panel span small,.report-review-modal .report-editor-field>span:first-child,.report-review-modal .report-operational-section small{color:color-mix(in srgb, var(--muted) 82%, var(--text));letter-spacing:0;text-transform:none;font-size:.66rem;font-weight:560}.report-review-modal .report-review-intelligence strong,.report-review-modal .report-cover-strip strong,.report-review-modal .report-context-panel span b,.report-review-modal .report-document-lineage strong{color:color-mix(in srgb, var(--text) 84%, var(--muted));font-weight:630}.report-review-modal .report-editor-layout{gap:.86rem}.report-review-modal .report-document-surface{border-color:var(--modal-border);background:var(--modal-panel);box-shadow:0 .72rem 1.55rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 74%, transparent)}.report-review-modal .report-review-aside{border-color:color-mix(in srgb, var(--modal-border) 78%, transparent);background:color-mix(in srgb, var(--modal-surface) 78%, transparent);box-shadow:none;gap:.64rem}.report-review-modal .report-document-kicker,.report-review-modal .report-editor-field--document,.report-review-modal .report-operational-section,.report-review-modal .report-context-panel>div{border-color:color-mix(in srgb, var(--modal-border) 58%, transparent)}.report-review-modal .report-editor-field--document p{color:color-mix(in srgb, var(--text) 86%, var(--muted));font-size:.86rem;font-weight:430;line-height:1.62}.report-review-modal .report-operational-section>strong{color:color-mix(in srgb, var(--text) 82%, var(--muted));font-size:.8rem;font-weight:650}.report-review-modal .report-operational-section b,.report-review-modal .report-activity-group p{color:color-mix(in srgb, var(--text) 80%, var(--muted));font-weight:600}.report-review-modal .report-operational-section em{color:color-mix(in srgb, var(--muted) 84%, var(--text));font-size:.76rem}.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 .quote-line-detail-modal.import-modal{background:#eef2f6}.constellation-workspace-content .operations-entity-modal--vessels.import-modal{color:#1e2430;background:#eef2f6;border-color:#d9e0e8;box-shadow:0 1.5rem 4rem #00000057,inset 0 1px #ffffffb8}.constellation-workspace-content .operations-entity-modal--vessels>.import-modal-header,.constellation-workspace-content .operations-entity-modal--vessels .create-flow-form,.constellation-workspace-content .operations-entity-modal--vessels .form-actions{background:0 0}.constellation-workspace-content .operations-entity-modal--vessels>.import-modal-header{box-shadow:none;border:0;border-bottom-color:#0000}.constellation-workspace-content .operations-entity-modal--vessels>.import-modal-header h2{color:#1e2430}.constellation-workspace-content .operations-entity-modal--vessels .client-form-section,.constellation-workspace-content .operations-entity-modal--vessels .operational-methods,.constellation-workspace-content .operations-entity-modal--vessels .vessel-inline-client-panel{background:#fff;border-color:#d9e0e8;box-shadow:0 .62rem 1.45rem #1e243017,inset 0 1px #f7f9fbe6}.constellation-workspace-content .operations-entity-modal--vessels .operational-profile-panel{box-shadow:none;background:0 0;border:0}.constellation-workspace-content .operations-entity-modal--vessels .client-form-section h3,.constellation-workspace-content .operations-entity-modal--vessels .operational-profile-panel h3,.constellation-workspace-content .operations-entity-modal--vessels .import-form label,.constellation-workspace-content .operations-entity-modal--vessels .switch-row span{color:#1e2430}.constellation-workspace-content .operations-entity-modal--vessels .import-form input:not([type=checkbox]),.constellation-workspace-content .operations-entity-modal--vessels .import-form select,.constellation-workspace-content .operations-entity-modal--vessels .import-form textarea{box-sizing:border-box;color:#1e2430;background:#f7f9fb;border-color:#d9e0e8;height:2.18rem;min-height:2.18rem}.constellation-workspace-content .operations-entity-modal--vessels .import-form textarea{height:auto}.constellation-workspace-content .operations-entity-modal--vessels .import-form select.vessel-form-select{appearance:none;color:#1e2430;background:#f7f9fb;border:1px solid #d9e0e8;border-radius:.36rem;width:100%;height:2.18rem;min-height:2.18rem;max-height:2.18rem;padding:.46rem .6rem;font-size:.79rem;font-weight:520;line-height:normal;display:block}.constellation-workspace-content .operations-entity-modal--vessels .import-form input:not([type=checkbox]){font-size:.79rem;font-weight:520;line-height:normal}.constellation-workspace-content .operations-entity-modal--vessels .client-form-section>.create-flow-grid>label{align-content:end}.constellation-workspace-content .operations-entity-modal--vessels .client-form-section>.create-flow-grid>label>span:first-child{align-items:end;min-height:1rem;display:flex}.constellation-workspace-content .operations-entity-modal--vessels .vessel-inline-client-panel{grid-column:1/-1}.constellation-workspace-content .operations-entity-modal--vessels .form-actions{box-shadow:none;border:0}.constellation-workspace-content .operations-entity-modal--vessels .import-modal-close{color:#1e2430;background:#fff;border-color:#d9e0e8}.constellation-workspace-content .operations-entity-modal:is(.operations-entity-modal--clients,.operations-entity-modal--vessels,.operations-entity-modal--requests,.operations-entity-modal--contracts){background:var(--modal-workspace)}.constellation-workspace-content .operations-entity-modal:is(.operations-entity-modal--clients,.operations-entity-modal--vessels,.operations-entity-modal--requests,.operations-entity-modal--contracts)>.import-modal-header,.constellation-workspace-content .operations-entity-modal:is(.operations-entity-modal--clients,.operations-entity-modal--vessels,.operations-entity-modal--requests,.operations-entity-modal--contracts) .create-flow-form,.constellation-workspace-content .operations-entity-modal:is(.operations-entity-modal--clients,.operations-entity-modal--vessels,.operations-entity-modal--requests,.operations-entity-modal--contracts) .form-actions{box-shadow:none;background:0 0;border-color:#0000}.operations-entity-modal:is(.operations-entity-modal--clients,.operations-entity-modal--vessels,.operations-entity-modal--requests,.operations-entity-modal--contracts) .import-form select{box-sizing:border-box;border-width:1px;border-radius:.36rem;padding:.56rem .64rem;font-size:.82rem;font-weight:520;line-height:normal;appearance:auto!important;-webkit-appearance:menulist!important;height:2.32rem!important;min-height:2.32rem!important;max-height:2.32rem!important}.operations-entity-modal:is(.operations-entity-modal--clients,.operations-entity-modal--vessels,.operations-entity-modal--requests,.operations-entity-modal--contracts) .client-form-section h3{margin:0 0 .42rem}.operations-entity-modal--requests{max-width:min(58rem,100vw - 2rem)}.operations-entity-modal--contracts{max-width:min(46rem,100vw - 2rem)}.operations-entity-modal:is(.operations-entity-modal--requests,.operations-entity-modal--contracts) .create-flow-form>.create-flow-grid,.operations-entity-modal--requests .request-notes-section{border:1px solid var(--modal-border);background:var(--modal-panel);box-shadow:0 .62rem 1.45rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 70%, transparent);border-radius:.54rem;padding:.74rem}.operations-entity-modal--requests .request-notes-section{gap:.58rem;display:grid}.operations-entity-modal--contracts .contract-signed-document{border:1px solid var(--modal-border);background:var(--modal-panel);box-shadow:0 .62rem 1.45rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 70%, transparent);border-radius:.54rem;gap:.48rem;padding:.74rem;display:grid}.operations-entity-modal--contracts .contract-signed-document p{color:var(--muted);margin:0;font-size:.76rem}.contract-signed-document__actions{flex-wrap:wrap;align-items:center;gap:.46rem;display:flex}.contract-signed-document__actions label.button{width:auto;display:inline-flex}.contract-signed-document__actions input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.contract-signed-document__actions>span{color:var(--muted);font-size:.74rem}.constellation-workspace-content .admin-catalog-modal.import-modal,.constellation-workspace-content .admin-catalog-modal .admin-tool-modal-body,.constellation-workspace-content .admin-catalog-modal .nauta-catalog-workspace{background:var(--modal-workspace);color:var(--text)}.constellation-workspace-content .admin-catalog-modal .nauta-catalog-panel{background:var(--modal-panel)}.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){.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.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-end}.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 (min-width:901px) and (max-width:1050px){.app-shell{grid-template-columns:5.35rem minmax(0,1fr)}.app-shell .sidebar{z-index:50;border-right:1px solid var(--line);border-bottom:0;height:100vh;padding:1rem .82rem;position:sticky;top:0;overflow:visible}.app-shell .brand{justify-items:center;padding:0 0 .86rem}.app-shell .sidebar-mode-toggle{order:-1;justify-self:center;margin-bottom:.32rem;position:static}.app-shell .brand-logo-wrap{padding:.35rem 0 .2rem}.app-shell .brand-logo{object-fit:contain;max-width:2.8rem;height:2.35rem}.app-shell .brand-caption,.app-shell .nav-label,.app-shell .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 .nav{grid-template-columns:1fr;justify-items:center;gap:.44rem;margin-top:1.15rem}.app-shell .nav-item-group{justify-items:center}.app-shell .nav-submenu,.app-shell .nav-glyph{display:none}.app-shell .nav-link{width:2.8rem;min-height:2.8rem;box-shadow:none;background:0 0;border-color:#0000;justify-content:center;padding:0}.app-shell .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;background:0 0;border-radius:.48rem;justify-content:center;align-items:center;font-size:.68rem;font-weight:760;line-height:1;display:inline-flex}.app-shell .nav-flyout-trigger{z-index:2;border:1px solid color-mix(in srgb, var(--line) 42%, transparent);background:color-mix(in srgb, var(--sidebar-bg) 86%, transparent);width:.92rem;height:1.16rem;color:color-mix(in srgb, var(--muted) 82%, var(--text));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.62rem;font-weight:760;line-height:1;display:inline-flex;position:absolute;top:50%;right:-.18rem;transform:translateY(-50%)}.app-shell .nav-item-group--with-flyout{width:2.8rem}.app-shell .nav-flyout{z-index:1;opacity:0;pointer-events:none;background:#fff;border:1px solid #d9e0e8;border-radius:.56rem;gap:.16rem;width:min(15.5rem,100vw - 6.6rem);padding:.58rem;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:50%;left:calc(100% + .72rem);transform:translateY(-50%)translate(-.25rem);box-shadow:0 1rem 2.35rem #10202b24,0 .16rem .54rem #10202b14}.app-shell .nav-item-group--with-flyout:hover .nav-flyout,.app-shell .nav-item-group--with-flyout:focus-within .nav-flyout,.app-shell .nav-item-group--with-flyout.flyout-open .nav-flyout{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.app-shell .nav-flyout strong{color:#1e2430;padding:.16rem .48rem .36rem;font-size:.76rem;font-weight:720;line-height:1.15}.app-shell .nav-flyout .nav-submenu-link{color:#465160;font-size:.78rem;font-weight:560;line-height:1.2}.app-shell .user-area{justify-items:center;display:grid}.app-shell .user-profile{border-color:#0000;justify-content:center;width:2.9rem;min-height:2.9rem;padding:0}}@media (max-width:900px){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-group{gap:.16rem;display:grid}.mobile-command-menu-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;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-submenu-toggle{width:2.1rem;height:2.34rem;color:color-mix(in srgb, var(--text) 76%, var(--gold) 12%);cursor:pointer;opacity:.88;background:0 0;border:1px solid #0000;border-radius:.56rem;justify-content:center;align-items:center;font-size:.92rem;font-weight:760;line-height:1;transition:background-color .15s,border-color .15s,color .15s,opacity .15s,transform .15s;display:inline-flex}.mobile-command-submenu-toggle[aria-expanded=true]{color:color-mix(in srgb, var(--gold) 54%, var(--text));transform:rotate(90deg)}.mobile-command-submenu-toggle:hover,.mobile-command-submenu-toggle:focus-visible{border-color:color-mix(in srgb, var(--gold) 22%, var(--line));background:color-mix(in srgb, var(--panel-lift) 22%, transparent);color:color-mix(in srgb, var(--gold) 66%, var(--text));opacity:1;outline:0}.mobile-command-submenu{border-left:1px solid color-mix(in srgb, var(--line) 58%, transparent);gap:.12rem;margin-left:2.58rem;padding-left:.58rem;display:grid}.mobile-command-submenu-item{min-height:1.82rem;color:color-mix(in srgb, var(--muted) 86%, var(--text));border:1px solid #0000;border-radius:.42rem;align-items:center;padding:0 .5rem;font-size:.74rem;font-weight:640;text-decoration:none;display:flex}.mobile-command-submenu-item.active,.mobile-command-submenu-item:hover,.mobile-command-submenu-item:focus-visible{border-color:color-mix(in srgb, var(--gold) 18%, var(--line));background:color-mix(in srgb, var(--gold) 7%, transparent);color:var(--text);outline:0}.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 stretch;gap:.82rem;min-height:0;margin:0;display:grid;position:relative}.mobile-module-actions{justify-content:flex-end;align-items:center;width:100%;min-width:0;display:flex}.mobile-module-actions .accounting-header-actions{justify-content:flex-end;align-items:center;gap:.56rem;width:auto}.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:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.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-end;align-items:center;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-line-detail-backdrop{align-items:center}.quote-line-detail-modal{width:min(100%,100vw - 1.5rem);max-height:calc(100vh - 1.5rem)}.quote-line-detail-context{grid-template-columns:1fr}.quote-line-detail-body{padding:.75rem}.quote-line-consumable-editor{grid-template-columns:1fr}.quote-line-consumable-editor__toggle{justify-items:start}.quote-line-consumable-editor__actions{justify-content:stretch}.quote-line-consumable-editor__actions .button{flex:1 1 0}.quote-line-detail-controls label{flex:100%}.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}}.status-badge{--crm-status-accent:#7c8894;--crm-status-bg:color-mix(in srgb, var(--crm-status-accent) 9%, var(--panel));--crm-status-border:color-mix(in srgb, var(--crm-status-accent) 34%, var(--line));isolation:isolate;border:1px solid var(--crm-status-border);background:var(--crm-status-bg);width:max-content;min-height:1.45rem;color:color-mix(in srgb, var(--text) 78%, var(--crm-status-accent));box-shadow:none;letter-spacing:0;text-shadow:none;text-transform:none;white-space:nowrap;border-radius:.34rem;justify-content:center;align-items:center;padding:.12rem .58rem .12rem .74rem;font-size:.68rem;font-weight:620;line-height:1.1;display:inline-flex;position:relative}.status-badge:before{background:var(--crm-status-accent);width:.14rem;box-shadow:none;content:"";opacity:.9;border-radius:999px;position:absolute;inset:.25rem auto .25rem .25rem}.status-badge[data-status-intent=success]{--crm-status-accent:#4f9a87}.status-badge[data-status-intent=success-soft]{--crm-status-accent:#6aa995}.status-badge[data-status-intent=attention]{--crm-status-accent:#b68a36}.status-badge[data-status-intent=info]{--crm-status-accent:#527fa3}.status-badge[data-status-intent=protected]{--crm-status-accent:#7660a2}.status-badge[data-status-intent=danger]{--crm-status-accent:#a95149}.status-badge[data-status-intent=inactive]{--crm-status-accent:#8b929a}.status-badge[data-status-intent=closed]{--crm-status-accent:#6f7780}.status-badge[data-status-intent=neutral]{--crm-status-accent:#7c8894}.crm-page-header{border:1px solid color-mix(in srgb, var(--line-strong) 24%, transparent);background:color-mix(in srgb, var(--surface-bg) 72%, transparent);min-height:0;box-shadow:0 .62rem 1.35rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);border-radius:.64rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:.92rem 1rem;display:grid}.crm-page-header__main,.crm-page-header__subject,.crm-page-header__metadata div{min-width:0;display:grid}.crm-page-header__main{gap:.42rem}.crm-page-header__subject-row{align-items:center;gap:.68rem;min-width:0;display:flex}.crm-page-header__eyebrow{color:color-mix(in srgb, var(--muted) 78%, var(--text));letter-spacing:0;text-transform:none;margin:0 0 .14rem;font-size:.68rem;font-weight:560}.crm-page-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:700;line-height:1.08}.crm-page-header__description{max-width:52rem;color:color-mix(in srgb, var(--muted) 82%, var(--text));margin:0;font-size:.84rem;font-weight:440;line-height:1.42}.crm-page-header__metadata{flex-wrap:wrap;gap:.46rem .82rem;margin:.08rem 0 0;display:flex}.crm-page-header__metadata div{gap:.08rem}.crm-page-header__metadata dt{color:color-mix(in srgb, var(--muted-2) 82%, var(--muted));letter-spacing:0;text-transform:none;font-size:.62rem;font-weight:560}.crm-page-header__metadata dd{color:color-mix(in srgb, var(--text) 86%, var(--muted));margin:0;font-size:.78rem;font-weight:560}.crm-page-header__actions{justify-content:flex-end;align-items:center;gap:.78rem;display:flex}.crm-page-header__actions .status-badge+.import-modal-close,.crm-page-header__actions .status-badge+.hr-context-close{margin-left:.28rem}.hr-employee-profile-surface .hr-profile-hero{grid-template-columns:auto minmax(0,1fr) auto auto;column-gap:.82rem}.hr-employee-profile-surface .hr-profile-hero-actions .status-badge{place-self:center end}.hr-employee-profile-surface .hr-profile-hero-actions .hr-context-close{border-color:color-mix(in srgb, var(--modal-border) 82%, transparent);background:var(--modal-panel);box-shadow:0 .18rem .55rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 72%, transparent);place-self:center end;margin-left:.34rem}@media (max-width:760px){.crm-page-header{grid-template-columns:1fr}.crm-page-header__subject-row{flex-direction:column;align-items:flex-start;gap:.42rem}.crm-page-header__actions{justify-content:flex-start}.hr-employee-profile-surface .hr-profile-hero{grid-template-columns:auto minmax(0,1fr) auto}.hr-employee-profile-surface .hr-profile-hero-actions .hr-context-close{grid-area:1/3}.hr-employee-profile-surface .hr-profile-hero-actions .status-badge{grid-area:2/2/auto/4;justify-self:start}}.hr-employee-profile-surface{position:relative}.hr-employee-profile-surface .hr-profile-hero{grid-template-columns:auto minmax(0,1fr) auto;padding-right:3rem}.hr-employee-profile-surface .hr-profile-hero-actions{display:contents}.hr-employee-profile-surface .hr-profile-hero-actions .status-badge{grid-column:3;justify-self:end;margin-right:.24rem}.hr-employee-profile-surface .hr-profile-hero-actions .hr-context-close{z-index:2;border-color:color-mix(in srgb, var(--modal-border) 82%, transparent);background:var(--modal-panel);width:2rem;height:2rem;color:var(--text);box-shadow:0 .18rem .55rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 72%, transparent);border-radius:.34rem;margin-left:0;position:absolute;top:.82rem;right:.82rem}.hr-event-surface .hr-checkbox-field{justify-content:flex-start;align-items:center;gap:.58rem;width:100%;height:2.36rem;min-height:2.36rem;padding:0 .62rem;display:inline-flex}.hr-event-surface .hr-checkbox-field span{color:color-mix(in srgb, var(--muted) 86%, var(--text));text-transform:none;white-space:normal;order:2;font-size:.64rem;font-weight:560;line-height:1.2}.hr-event-surface .hr-checkbox-field input[type=checkbox]{appearance:none;border:1px solid color-mix(in srgb, var(--modal-border) 82%, transparent);background:color-mix(in srgb, var(--modal-surface) 76%, transparent);width:2rem;min-width:2rem;max-width:2rem;height:1.04rem;min-height:1.04rem;max-height:1.04rem;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--bg) 12%, transparent);border-radius:999px;flex:0 0 2rem;order:1;margin:0;padding:0}.hr-event-surface .hr-checkbox-field input[type=checkbox]:before{background:color-mix(in srgb, var(--muted) 70%, var(--text));content:"";border-radius:999px;width:.66rem;height:.66rem;margin:.12rem;transition:transform .14s,background .14s;display:block}.hr-event-surface .hr-checkbox-field input[type=checkbox]:checked:before{background:color-mix(in srgb, var(--gold) 82%, var(--text));transform:translate(.94rem)}@media (max-width:760px){.hr-employee-profile-surface .hr-profile-hero{grid-template-columns:auto minmax(0,1fr);padding-right:2.6rem}.hr-employee-profile-surface .hr-profile-hero-actions .status-badge{grid-area:2/2;justify-self:start}}.hr-event-surface .hr-checkbox-field input[type=checkbox]:checked{border-color:color-mix(in srgb, var(--gold) 72%, var(--modal-border));background:color-mix(in srgb, var(--gold) 58%, var(--modal-panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 13%, transparent), inset 0 1px 2px color-mix(in srgb, var(--gold) 30%, var(--bg))}.hr-event-surface .hr-checkbox-field input[type=checkbox]:checked:before{background:color-mix(in srgb, #fff 88%, var(--gold));box-shadow:0 1px 3px color-mix(in srgb, var(--bg) 22%, transparent)}.invoice-builder-modal .invoice-builder-layout{grid-template-columns:minmax(0,1fr) minmax(250px,320px)}.invoice-builder-modal .invoice-billable-table{min-width:0}.invoice-builder-modal .invoice-billable-table .table-scroll{overflow-x:auto}.invoice-builder-candidates-table{table-layout:fixed;min-width:66rem}.invoice-builder-candidates-table th,.invoice-builder-candidates-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.invoice-builder-candidates-table .numeric{white-space:nowrap}.invoice-builder-col-os{width:6.4rem}.invoice-builder-col-proforma{width:7rem}.invoice-builder-col-vessel{width:8.8rem}.invoice-builder-col-concept{width:18rem}.invoice-builder-col-money{width:7.4rem}.invoice-builder-col-adjustment{width:8.8rem}.invoice-builder-col-payment{width:8.2rem}.invoice-detail-modal{background:var(--modal-workspace)}.invoice-detail-modal .invoice-detail-header{box-shadow:none;background:0 0;border-color:#0000}.invoice-detail-modal .invoice-detail-header .eyebrow{color:color-mix(in srgb, var(--muted) 82%, var(--text));letter-spacing:.04em;margin-bottom:.16rem;font-size:.64rem;font-weight:640}.invoice-detail-modal .invoice-detail-header h2{color:var(--text);letter-spacing:0;margin:0;font-size:1.24rem;font-weight:720}.invoice-detail-modal .invoice-detail-header p:not(.eyebrow){color:color-mix(in srgb, var(--muted) 84%, var(--text));margin-top:.18rem;font-size:.8rem;font-weight:500}.invoice-detail-modal .invoice-detail-card{border:1px solid var(--modal-border);background:var(--modal-panel);box-shadow:0 .68rem 1.5rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 74%, transparent);border-radius:.58rem;gap:.62rem;padding:.86rem;display:grid}.invoice-detail-modal .invoice-detail-card h3{color:color-mix(in srgb, var(--text) 86%, var(--muted));letter-spacing:0;margin:0;font-size:.86rem;font-weight:680}.invoice-detail-summary-card{grid-template-columns:minmax(13rem,.54fr) minmax(0,1fr);align-items:stretch}.invoice-detail-summary-primary{border:1px solid color-mix(in srgb, var(--gold) 24%, var(--modal-border));background:color-mix(in srgb, var(--gold) 8%, var(--modal-panel));border-radius:.48rem;align-content:center;gap:.18rem;padding:.78rem .86rem;display:grid}.invoice-detail-summary-primary small,.invoice-detail-modal .invoice-detail-metrics small,.invoice-detail-modal .invoice-trace-list small,.invoice-detail-modal .invoice-payment-history small,.invoice-detail-modal .invoice-payment-history em,.invoice-detail-modal .invoice-lines-preview small{color:color-mix(in srgb, var(--muted) 84%, var(--text));letter-spacing:0;text-transform:none;font-size:.64rem;font-weight:590}.invoice-detail-summary-primary strong{color:color-mix(in srgb, var(--gold) 62%, var(--text));font-size:1.38rem;font-weight:760}.invoice-detail-modal .invoice-detail-metrics span,.invoice-detail-modal .invoice-trace-list span,.invoice-detail-modal .invoice-payment-history span,.invoice-detail-modal .invoice-lines-preview span{border:1px solid color-mix(in srgb, var(--modal-border) 68%, transparent);background:color-mix(in srgb, var(--modal-surface) 48%, transparent);min-width:0;box-shadow:none;border-radius:.42rem;gap:.16rem;padding:.55rem .62rem;display:grid}.invoice-detail-modal .invoice-detail-metrics strong,.invoice-detail-modal .invoice-trace-list strong,.invoice-detail-modal .invoice-payment-history strong,.invoice-detail-modal .invoice-lines-preview strong{color:color-mix(in srgb, var(--text) 86%, var(--muted));font-size:.82rem;font-weight:640}.invoice-detail-actions{grid-column:1/-1;justify-content:flex-end;padding-top:.1rem;display:flex}.invoice-detail-actions .button{width:auto}.invoice-detail-modal .invoice-trace-list,.invoice-detail-modal .invoice-payment-history{border-top:0;padding-top:.86rem}.invoice-detail-modal .invoice-payment-history em{font-style:normal}.invoice-detail-modal .invoice-payment-history button{justify-self:start;width:auto;margin-top:.18rem}.invoice-detail-modal .invoice-lines-preview span{grid-template-columns:minmax(0,1fr) auto;align-items:center}.invoice-detail-modal .invoice-lines-preview small{grid-column:1/-1}.invoice-detail-modal .invoice-lines-preview em{color:color-mix(in srgb, var(--gold) 68%, var(--text));font-size:.82rem;font-style:normal;font-weight:680}.invoice-detail-empty{color:color-mix(in srgb, var(--muted) 82%, var(--text));margin:0;font-size:.78rem;font-weight:480}@media (max-width:760px){.invoice-detail-summary-card,.invoice-detail-modal .invoice-detail-metrics,.invoice-detail-modal .invoice-lines-preview span{grid-template-columns:minmax(0,1fr)}}.crm-data-table{border-color:color-mix(in srgb, var(--line-strong) 24%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg) 92%, transparent), transparent 7.5rem), var(--surface-bg);box-shadow:0 .62rem 1.45rem color-mix(in srgb, var(--bg) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 2%, transparent)}.crm-data-table .table-heading{border-bottom-color:color-mix(in srgb, var(--line) 52%, transparent);background:color-mix(in srgb, var(--surface-bg) 72%, transparent);padding:.9rem 1rem}.crm-data-table .table-heading h2{font-size:.9rem;font-weight:680}.crm-data-table .table-heading p{max-width:46rem;color:color-mix(in srgb, var(--muted) 82%, var(--text));margin-top:.24rem;font-size:.76rem;font-weight:440}.crm-data-table .table-heading .tag{flex:none}.crm-data-table .table-scroll{background:color-mix(in srgb, var(--panel) 18%, transparent)}.crm-data-table table{table-layout:auto}.crm-data-table th,.crm-data-table td{border-bottom-color:color-mix(in srgb, var(--line) 48%, transparent);vertical-align:middle;padding:.72rem .92rem}.crm-data-table th{color:color-mix(in srgb, var(--muted-2) 88%, var(--muted));letter-spacing:.025em;font-size:.58rem;font-weight:620}.crm-data-table td{color:color-mix(in srgb, var(--text) 74%, var(--muted));font-size:.78rem;font-weight:460}.crm-data-table tbody tr{transition:background-color .14s}.crm-data-table tbody tr:hover td{background:color-mix(in srgb, var(--panel-strong) 28%, transparent)}.crm-data-table tbody tr:last-child td{border-bottom:0}.crm-data-table__cell--primary{width:1%}.crm-data-table td.crm-data-table__cell--primary{color:color-mix(in srgb, var(--text) 92%, var(--muted));font-weight:680}.crm-data-table td.crm-data-table__cell--secondary{color:color-mix(in srgb, var(--muted) 78%, var(--text));font-weight:450}.crm-data-table .ops-date,.crm-data-table .ops-number{color:color-mix(in srgb, var(--muted) 82%, var(--text));font-weight:520}.crm-data-table .ops-money{color:color-mix(in srgb, var(--text) 82%, var(--muted));font-weight:600}.crm-data-table__cell--status{text-align:left;white-space:nowrap}.crm-data-table td.crm-data-table__cell--status{color:inherit;font-weight:500}.crm-data-table__cell--actions{text-align:right;white-space:nowrap}.crm-data-table td.crm-data-table__cell--actions{width:1%}.crm-data-table__cell--actions>*{justify-content:flex-end}.crm-data-table .empty-state{border-color:color-mix(in srgb, var(--line) 40%, transparent);background:color-mix(in srgb, var(--panel) 22%, transparent);box-shadow:none;margin:1rem}.invoice-detail-modal .invoice-detail-header{align-items:flex-start;padding:.88rem .9rem .55rem}.invoice-detail-modal .invoice-detail-header h2{font-size:1.18rem;line-height:1.12}.invoice-detail-modal .invoice-detail-header p{margin:.14rem 0 0}.invoice-detail-header-meta{flex-wrap:wrap;align-items:center;gap:.42rem;margin-top:.42rem;display:flex}.invoice-detail-header-meta small{color:color-mix(in srgb, var(--muted) 80%, var(--text));font-size:.68rem;font-weight:520}.invoice-detail-modal .invoice-detail-panel{gap:.58rem}.invoice-detail-modal .invoice-detail-card{gap:.48rem;padding:.68rem}.invoice-detail-summary-card{grid-template-columns:minmax(11rem,.48fr) minmax(0,1fr);gap:.58rem}.invoice-detail-summary-primary{padding:.62rem .72rem}.invoice-detail-summary-primary strong{font-size:1.24rem}.invoice-detail-modal .invoice-detail-metrics{gap:.36rem}.invoice-detail-modal .invoice-detail-metrics span{padding:.42rem .5rem}.invoice-detail-modal .invoice-detail-metrics strong{font-size:.78rem}.invoice-detail-actions{justify-content:flex-end;padding:0;display:flex}.invoice-detail-modal .invoice-trace-list{gap:.4rem;padding-top:.68rem}.invoice-trace-proforma{color:color-mix(in srgb, var(--muted) 82%, var(--text));font-size:.66rem;font-weight:540}.invoice-detail-modal .invoice-trace-list span{grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.42rem .5rem}.invoice-detail-modal .invoice-trace-list span small,.invoice-detail-modal .invoice-trace-list span strong,.invoice-detail-modal .invoice-trace-list span em{min-width:0}.invoice-detail-modal .invoice-trace-list span em{color:color-mix(in srgb, var(--gold) 68%, var(--text));white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:680}.invoice-detail-modal .invoice-payment-history{gap:.38rem;padding-top:.68rem}.invoice-detail-empty{border:1px solid color-mix(in srgb, var(--modal-border) 45%, transparent);background:color-mix(in srgb, var(--modal-surface) 34%, transparent);border-radius:.38rem;padding:.42rem .5rem;font-size:.72rem}@media (max-width:760px){.invoice-detail-modal .invoice-trace-list span{grid-template-columns:minmax(0,1fr)}}.invoice-detail-modal.import-modal{background:var(--modal-workspace)}.invoice-detail-modal>.invoice-detail-header.import-modal-header{box-shadow:none;background:0 0;border:0;margin:0;padding:.92rem .94rem .28rem}.invoice-detail-modal .invoice-detail-panel{background:var(--modal-workspace);gap:.62rem;padding:.38rem .94rem .98rem}.invoice-detail-modal .invoice-detail-summary-card{border:1px solid var(--modal-border);background:var(--modal-panel);grid-template-columns:minmax(12rem,.5fr) minmax(0,1fr);align-items:center;gap:.88rem}.invoice-detail-modal .invoice-detail-summary-primary,.invoice-detail-modal .invoice-detail-metrics span{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.invoice-detail-modal .invoice-detail-summary-primary{align-content:center;gap:.14rem}.invoice-detail-modal .invoice-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem .74rem}.invoice-detail-modal .invoice-detail-metrics span{gap:.08rem}.invoice-detail-modal .invoice-detail-actions{padding:0}.invoice-detail-modal .invoice-trace-list,.invoice-detail-modal .invoice-payment-history{border:1px solid var(--modal-border);background:var(--modal-panel)}.invoice-detail-modal .invoice-trace-list span,.invoice-detail-modal .invoice-payment-history span{border-color:color-mix(in srgb, var(--modal-border) 58%, transparent);background:0 0}.invoice-detail-modal .invoice-detail-summary-card{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.5rem;padding:0}.invoice-detail-modal .invoice-detail-metrics{display:contents}.invoice-detail-modal .invoice-detail-summary-primary,.invoice-detail-modal .invoice-detail-metrics span{border:1px solid var(--modal-border);background:var(--modal-panel);min-height:4.2rem;box-shadow:0 .5rem 1.15rem color-mix(in srgb, var(--bg) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 74%, transparent);border-radius:.5rem;align-content:center;gap:.12rem;padding:.62rem .68rem;display:grid}.invoice-detail-modal .invoice-detail-summary-primary{border-color:color-mix(in srgb, var(--gold) 30%, var(--modal-border));background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 9%, transparent), transparent), var(--modal-panel)}.invoice-detail-modal .invoice-detail-summary-primary strong{font-size:1.1rem;line-height:1.12}.invoice-detail-modal .invoice-detail-metrics strong{font-size:.82rem;line-height:1.14}@media (max-width:980px){.invoice-detail-modal .invoice-detail-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-detail-modal>.invoice-detail-header.import-modal-header{min-height:0;box-shadow:none;background:0 0;border:0;align-items:flex-start;padding:.9rem .94rem .34rem}.invoice-detail-modal>.invoice-detail-header.import-modal-header>div{gap:.14rem;min-width:0;display:grid}.invoice-detail-modal>.invoice-detail-header.import-modal-header h2{color:var(--text);font-size:1.22rem;font-weight:720;line-height:1.1}.invoice-detail-modal>.invoice-detail-header.import-modal-header p{color:color-mix(in srgb, var(--muted) 84%, var(--text));font-size:.78rem;font-weight:500}.invoice-detail-modal>.invoice-detail-header.import-modal-header{min-height:0;box-shadow:none;background:0 0;border:0;align-items:flex-start;padding:.9rem .94rem .12rem;display:flex}.invoice-detail-subheader{background:0 0;gap:.38rem;padding:0 .94rem .62rem;display:grid}.invoice-detail-subheader>strong{color:color-mix(in srgb, var(--text) 88%, var(--muted));font-size:.98rem;font-weight:660;line-height:1.2}.invoice-detail-subheader .invoice-detail-header-meta{margin-top:0}.invoice-detail-modal .invoice-detail-panel{padding-top:.58rem}.invoice-detail-modal .invoice-detail-panel>.invoice-detail-subheader{padding:0 0 .18rem}.invoice-detail-modal .invoice-detail-panel>.invoice-detail-subheader>strong{font-size:1.04rem}.invoice-detail-modal.action-modal-wide{background:var(--modal-workspace);width:min(1180px,100vw - 48px);max-width:min(1180px,100vw - 48px)}:root[data-theme=light] .invoice-detail-modal.import-modal{background:var(--modal-workspace)}.invoice-detail-modal>.invoice-detail-header.import-modal-header{box-shadow:none;background:0 0;border:0;padding:.76rem .94rem 0}.invoice-detail-modal>.invoice-detail-header.import-modal-header h2{font-size:1.24rem;font-weight:730}.invoice-detail-modal .invoice-detail-panel{background:var(--modal-workspace);padding-top:.72rem}.invoice-detail-modal .invoice-detail-panel>.invoice-detail-subheader{background:0 0;gap:.3rem;padding-bottom:.2rem}.invoice-detail-modal .invoice-detail-panel>.invoice-detail-subheader .invoice-detail-header-meta{gap:.38rem}.invoice-detail-modal .invoice-detail-panel>.invoice-detail-subheader .invoice-detail-header-meta small{color:color-mix(in srgb, var(--muted) 82%, var(--text));font-size:.66rem;font-weight:500}@media (max-width:760px){.invoice-detail-modal.action-modal-wide{width:min(100%,100vw - 20px);max-width:min(100%,100vw - 20px)}}.invoice-payment-status{gap:.2rem;display:grid}.invoice-payment-status>span,.invoice-detail-header-meta>span{align-items:center;gap:.34rem;min-width:0;display:inline-flex}.invoice-payment-status>span>small,.invoice-detail-header-meta>span>small{color:color-mix(in srgb, var(--muted) 82%, var(--text));text-transform:none;font-size:.62rem;font-weight:560}.invoice-payment-status>small,.invoice-status-workflow-note{color:color-mix(in srgb, var(--muted) 82%, var(--text));font-size:.66rem;font-weight:480}.invoice-status-workflow-note{line-height:1.35}.client-account-entity-cell{gap:.16rem;min-width:0;display:grid}.client-account-entity-cell strong{color:color-mix(in srgb, var(--text) 88%, var(--muted));font-size:.82rem;font-weight:660;line-height:1.22}.client-account-entity-cell small{color:color-mix(in srgb, var(--muted) 84%, var(--text));white-space:normal;font-size:.68rem;font-weight:460;line-height:1.25}.invoice-detail-margin-value{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.42rem;display:grid}.invoice-detail-modal .invoice-detail-margin-value>span{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.invoice-detail-margin-value em{color:color-mix(in srgb, var(--muted) 82%, var(--text));font-size:.68rem;font-style:normal;font-weight:620}.invoice-detail-modal .invoice-detail-summary-primary small,.invoice-detail-modal .invoice-detail-metrics small{font-size:.7rem;font-weight:600;line-height:.78rem;display:inline-block;transform:translateY(-.16rem)}.invoice-detail-modal .invoice-detail-metrics span:has(.invoice-detail-margin-value)>small{transform:translateY(0)}.invoice-detail-modal .invoice-detail-margin-value{align-items:baseline;width:100%}.invoice-detail-modal .invoice-detail-margin-value em{place-self:baseline end;font-size:.68rem;line-height:1.15}.invoice-detail-modal .invoice-detail-metric-card{border:1px solid var(--modal-border);background:var(--modal-panel);min-width:0;min-height:4.2rem;box-shadow:0 .5rem 1.15rem color-mix(in srgb, var(--bg) 7%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 74%, transparent);border-radius:.5rem;grid-template-rows:.95rem minmax(0,1fr);align-items:stretch;gap:.12rem;padding:.62rem .68rem;display:grid}.invoice-detail-modal .invoice-detail-metric-card--primary{border-color:color-mix(in srgb, var(--gold) 30%, var(--modal-border));background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 9%, transparent), transparent), var(--modal-panel)}.invoice-detail-modal .invoice-detail-metric-card .invoice-detail-metric-label{color:color-mix(in srgb, var(--muted) 86%, var(--text));align-self:start;font-size:.72rem;font-weight:610;line-height:.95rem;display:block;transform:none}.invoice-detail-modal .invoice-detail-metric-card .invoice-detail-metric-value{color:color-mix(in srgb, var(--text) 86%, var(--muted));align-self:center;min-width:0;font-size:.82rem;font-weight:640;line-height:1.14}.invoice-detail-modal .invoice-detail-metric-card--primary .invoice-detail-metric-value{color:color-mix(in srgb, var(--gold) 62%, var(--text));font-size:1.1rem;font-weight:760;line-height:1.12}.invoice-detail-modal .invoice-detail-metric-value-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.42rem;width:100%;display:grid}.invoice-detail-modal .invoice-detail-metrics .invoice-detail-metric-value-row>span{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.invoice-detail-modal .invoice-detail-metric-percent{color:color-mix(in srgb, var(--muted) 82%, var(--text));justify-self:end;font-size:.68rem;font-style:normal;font-weight:620;line-height:1.15}.invoice-detail-modal>.invoice-detail-header.import-modal-header{min-height:0;box-shadow:none;background:0 0;border:0;padding:.72rem .94rem 0}.invoice-detail-modal>.invoice-detail-header.import-modal-header:before,.invoice-detail-modal>.invoice-detail-header.import-modal-header:after{display:none}.invoice-detail-modal .invoice-detail-panel>.invoice-detail-subheader{gap:.42rem;padding-bottom:.26rem}.invoice-detail-modal .invoice-detail-panel>.invoice-detail-subheader>strong{color:color-mix(in srgb, var(--text) 84%, var(--muted));font-size:1.06rem;font-weight:630}.invoice-detail-modal .invoice-detail-panel>.invoice-detail-subheader .invoice-detail-header-meta{align-items:center;gap:.46rem .68rem}.invoice-detail-modal .invoice-detail-panel>.invoice-detail-subheader .invoice-detail-header-meta>span{gap:.38rem}.invoice-detail-modal .invoice-detail-panel>.invoice-detail-subheader .invoice-detail-header-meta>span>small{color:color-mix(in srgb, var(--muted) 84%, var(--text));font-size:.64rem;font-weight:560}.operations-context-modal .client-associated-vessels-section{border-color:var(--modal-border);background:var(--modal-panel);box-shadow:0 .52rem 1.2rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent)}.operations-context-modal .client-associated-vessels-section .operations-workspace-section__header{border-bottom:1px solid color-mix(in srgb, var(--modal-border) 66%, transparent);align-items:center;gap:.65rem;padding-bottom:.48rem}.operations-context-modal .client-associated-vessels-section .operations-workspace-section__actions{justify-content:flex-end;margin-left:auto}.operations-context-modal .client-associated-vessels-section .operations-workspace-table th,.operations-context-modal .client-associated-vessels-section .operations-workspace-table td{vertical-align:middle;padding:.46rem .54rem}.operations-context-modal .client-associated-vessels-section .inline-actions{justify-content:flex-end}.constellation-workspace-content .quote-line-detail-modal.import-modal{border-color:var(--modal-border);background:var(--modal-workspace);color:var(--text)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal.import-modal,.constellation-workspace-content .quote-line-detail-modal.import-modal{background:var(--modal-workspace);color:var(--text)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal .quote-line-detail-body,.constellation-workspace-content .quote-line-detail-modal .quote-line-detail-body{background:var(--modal-workspace)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal .quote-line-detail-section,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal .quote-line-detail-context div,.constellation-workspace-content .quote-line-detail-modal .quote-line-detail-section,.constellation-workspace-content .quote-line-detail-modal .quote-line-detail-context div{border-color:var(--modal-border);background:var(--modal-panel);color:var(--text)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal .quote-line-parent-panel,.constellation-workspace-content .quote-line-detail-modal .quote-line-parent-panel{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal label>span,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal .quote-line-detail-context dt,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal .quote-line-detail-header p,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal .quote-line-section-heading p,.constellation-workspace-content .quote-line-detail-modal label>span,.constellation-workspace-content .quote-line-detail-modal .quote-line-detail-context dt,.constellation-workspace-content .quote-line-detail-modal .quote-line-detail-header p,.constellation-workspace-content .quote-line-detail-modal .quote-line-section-heading p{color:color-mix(in srgb, var(--muted) 72%, var(--text))}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal .quote-line-section-heading strong,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal .quote-line-detail-context dd,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal .quote-line-type-option span,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal .quote-line-check-toggle span,.constellation-workspace-content .quote-line-detail-modal .quote-line-section-heading strong,.constellation-workspace-content .quote-line-detail-modal .quote-line-detail-context dd,.constellation-workspace-content .quote-line-detail-modal .quote-line-type-option span,.constellation-workspace-content .quote-line-detail-modal .quote-line-check-toggle span{color:var(--text)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal input,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal select,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal textarea,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal .quote-line-type-option,:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal .quote-line-check-toggle,.constellation-workspace-content .quote-line-detail-modal input,.constellation-workspace-content .quote-line-detail-modal select,.constellation-workspace-content .quote-line-detail-modal textarea,.constellation-workspace-content .quote-line-detail-modal .quote-line-type-option,.constellation-workspace-content .quote-line-detail-modal .quote-line-check-toggle{border-color:var(--modal-border);background:var(--modal-surface);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-fill-color:var(--text)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal .quote-line-attachment-section,.constellation-workspace-content .quote-line-detail-modal .quote-line-attachment-section{background:var(--modal-surface);box-shadow:none}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal .quote-line-attachment-section--description,.constellation-workspace-content .quote-line-detail-modal .quote-line-attachment-section--description{background:var(--modal-surface)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal .quote-line-attachment-editor__table-head,.constellation-workspace-content .quote-line-detail-modal .quote-line-attachment-editor__table-head{background:var(--modal-workspace);border-color:var(--modal-border)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal .quote-line-attachment-editor__table-head span:nth-child(7),.constellation-workspace-content .quote-line-detail-modal .quote-line-attachment-editor__table-head span:nth-child(7){border-left-color:var(--modal-border)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal .quote-line-attachment-editor__table-grid,.constellation-workspace-content .quote-line-detail-modal .quote-line-attachment-editor__table-grid{border-color:var(--modal-border);background:var(--modal-surface)}:root[data-theme=dark]:not([data-theme-mode=constellation]) .quote-line-detail-modal .quote-line-attachment-editor__internal label:first-child,.constellation-workspace-content .quote-line-detail-modal .quote-line-attachment-editor__internal label:first-child{border-left-color:var(--modal-border)}:root[data-theme=dark],:root[data-theme-mode=constellation]{--crm-level-0:var(--bg);--crm-level-1:var(--modal-workspace);--crm-level-2:var(--modal-panel);--crm-level-3:var(--modal-surface);--crm-level-4:color-mix(in srgb, var(--panel-soft) 72%, var(--modal-workspace))}:root[data-theme=dark] .import-modal,:root[data-theme=dark] .operations-context-modal,:root[data-theme=dark] .quote-editor-modal,:root[data-theme=dark] .quote-line-detail-modal,:root[data-theme=dark] .report-review-modal,:root[data-theme=dark] .admin-tool-modal,:root[data-theme=dark] .admin-access-modal,:root[data-theme=dark] .user-editor-modal,:root[data-theme=dark] .integration-mapping-modal,:root[data-theme-mode=constellation] .import-modal,:root[data-theme-mode=constellation] .operations-context-modal,:root[data-theme-mode=constellation] .quote-editor-modal,:root[data-theme-mode=constellation] .quote-line-detail-modal,:root[data-theme-mode=constellation] .report-review-modal,:root[data-theme-mode=constellation] .admin-tool-modal,:root[data-theme-mode=constellation] .admin-access-modal,:root[data-theme-mode=constellation] .user-editor-modal,:root[data-theme-mode=constellation] .integration-mapping-modal{border-color:var(--modal-border);background:var(--crm-level-1);color:var(--text)}:root[data-theme=dark] .import-modal>.import-modal-header,:root[data-theme=dark] .import-modal>.form-actions,:root[data-theme=dark] .import-modal>.modal-footer,:root[data-theme=dark] .report-review-modal>.report-review-header,:root[data-theme=dark] .report-review-modal>.report-review-footer,:root[data-theme-mode=constellation] .import-modal>.import-modal-header,:root[data-theme-mode=constellation] .import-modal>.form-actions,:root[data-theme-mode=constellation] .import-modal>.modal-footer,:root[data-theme-mode=constellation] .report-review-modal>.report-review-header,:root[data-theme-mode=constellation] .report-review-modal>.report-review-footer{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=dark] .import-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),:root[data-theme=dark] .import-modal select,:root[data-theme=dark] .import-modal textarea,:root[data-theme=dark] .report-review-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),:root[data-theme=dark] .report-review-modal select,:root[data-theme=dark] .report-review-modal textarea,:root[data-theme-mode=constellation] .import-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),:root[data-theme-mode=constellation] .import-modal select,:root[data-theme-mode=constellation] .import-modal textarea,:root[data-theme-mode=constellation] .report-review-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),:root[data-theme-mode=constellation] .report-review-modal select,:root[data-theme-mode=constellation] .report-review-modal textarea{box-sizing:border-box;min-height:var(--crm-control-height);border-color:var(--modal-border);background:var(--crm-level-3);color:var(--text);-webkit-text-fill-color:var(--text);border-radius:.36rem;font-size:.8rem}:root[data-theme=dark] .import-modal select,:root[data-theme=dark] .report-review-modal select,:root[data-theme-mode=constellation] .import-modal select,:root[data-theme-mode=constellation] .report-review-modal select{height:var(--crm-control-height);max-height:var(--crm-control-height);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .client-form-section,:root[data-theme=dark] .user-modal-zone,:root[data-theme=dark] .report-composer-surface,:root[data-theme=dark] .report-composer-sources,:root[data-theme=dark] .report-composer-section-card,:root[data-theme=dark] .quote-attachments-panel,:root[data-theme=dark] .quote-activity-timeline,:root[data-theme-mode=constellation] .client-form-section,:root[data-theme-mode=constellation] .user-modal-zone,:root[data-theme-mode=constellation] .report-composer-surface,:root[data-theme-mode=constellation] .report-composer-sources,:root[data-theme-mode=constellation] .report-composer-section-card,:root[data-theme-mode=constellation] .quote-attachments-panel,:root[data-theme-mode=constellation] .quote-activity-timeline{border-color:var(--modal-border);background:var(--crm-level-2);box-shadow:var(--crm-card-shadow)}:root[data-theme=dark] .quote-status-field,:root[data-theme=dark] .quote-request-catalog-context,:root[data-theme=dark] .report-context-panel,:root[data-theme=dark] .report-document-lineage,:root[data-theme=dark] .operations-quick-detail-card,:root[data-theme-mode=constellation] .quote-status-field,:root[data-theme-mode=constellation] .quote-request-catalog-context,:root[data-theme-mode=constellation] .report-context-panel,:root[data-theme-mode=constellation] .report-document-lineage,:root[data-theme-mode=constellation] .operations-quick-detail-card{border-color:color-mix(in srgb, var(--modal-border) 72%, transparent);background:var(--crm-level-4);box-shadow:none}:root[data-theme=dark] .quote-preview-options,:root[data-theme-mode=constellation] .quote-preview-options{border-color:var(--modal-border);background:var(--crm-level-4);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent)}:root[data-theme=dark] .quote-preview-options>p,:root[data-theme-mode=constellation] .quote-preview-options>p{color:var(--crm-secondary-text);letter-spacing:.04em;font-size:.68rem;font-weight:740}:root[data-theme=dark] .quote-finance-switch,:root[data-theme=dark] .quote-finance-segmented,:root[data-theme=dark] .quote-finance-value-input,:root[data-theme-mode=constellation] .quote-finance-switch,:root[data-theme-mode=constellation] .quote-finance-segmented,:root[data-theme-mode=constellation] .quote-finance-value-input{border-color:var(--modal-border);background:var(--crm-level-2);color:var(--text)}:root[data-theme=dark] .import-modal label>span:first-child,:root[data-theme=dark] .report-review-modal label>span:first-child,:root[data-theme-mode=constellation] .import-modal label>span:first-child,:root[data-theme-mode=constellation] .report-review-modal label>span:first-child{color:var(--crm-secondary-text);font-weight:620}:root[data-theme=dark] .import-modal table th,:root[data-theme=dark] .report-review-modal table th,:root[data-theme-mode=constellation] .import-modal table th,:root[data-theme-mode=constellation] .report-review-modal table th{border-bottom-color:var(--modal-border);background:var(--crm-level-4);color:var(--crm-secondary-text)}:root[data-theme=dark] .import-modal table td,:root[data-theme=dark] .report-review-modal table td,:root[data-theme-mode=constellation] .import-modal table td,:root[data-theme-mode=constellation] .report-review-modal table td{border-bottom-color:color-mix(in srgb, var(--modal-border) 64%, transparent)}:root[data-theme=dark] .import-modal table tbody tr:hover td,:root[data-theme=dark] .report-review-modal table tbody tr:hover td,:root[data-theme-mode=constellation] .import-modal table tbody tr:hover td,:root[data-theme-mode=constellation] .report-review-modal table tbody tr:hover td{background:color-mix(in srgb, var(--modal-panel) 78%, var(--gold) 3%)}:root[data-theme=dark] .operations-entity-modal:is(.operations-entity-modal--clients,.operations-entity-modal--vessels,.operations-entity-modal--requests,.operations-entity-modal--contracts),:root[data-theme-mode=constellation] .operations-entity-modal:is(.operations-entity-modal--clients,.operations-entity-modal--vessels,.operations-entity-modal--requests,.operations-entity-modal--contracts){border-color:var(--modal-border);background:var(--modal-workspace);color:var(--text)}:root[data-theme=dark] .operations-entity-modal:is(.operations-entity-modal--clients,.operations-entity-modal--vessels,.operations-entity-modal--requests,.operations-entity-modal--contracts)>.import-modal-header,:root[data-theme-mode=constellation] .operations-entity-modal:is(.operations-entity-modal--clients,.operations-entity-modal--vessels,.operations-entity-modal--requests,.operations-entity-modal--contracts)>.import-modal-header{border-bottom-color:color-mix(in srgb, var(--modal-border) 68%, transparent);background:color-mix(in srgb, var(--modal-workspace) 94%, var(--modal-surface));box-shadow:none}:root[data-theme=dark] .operations-entity-modal:is(.operations-entity-modal--clients,.operations-entity-modal--vessels,.operations-entity-modal--requests,.operations-entity-modal--contracts) :is(.client-form-section,.operational-methods,.operations-association-panel,.vessel-inline-client-panel,.request-notes-section,.contract-signed-document),:root[data-theme-mode=constellation] .operations-entity-modal:is(.operations-entity-modal--clients,.operations-entity-modal--vessels,.operations-entity-modal--requests,.operations-entity-modal--contracts) :is(.client-form-section,.operational-methods,.operations-association-panel,.vessel-inline-client-panel,.request-notes-section,.contract-signed-document){border-color:var(--modal-border);background:var(--modal-panel);box-shadow:0 .62rem 1.45rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 70%, transparent)}:root[data-theme=dark] .operations-entity-modal:is(.operations-entity-modal--clients,.operations-entity-modal--vessels,.operations-entity-modal--requests,.operations-entity-modal--contracts) .import-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),:root[data-theme-mode=constellation] .operations-entity-modal:is(.operations-entity-modal--clients,.operations-entity-modal--vessels,.operations-entity-modal--requests,.operations-entity-modal--contracts) .import-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:color-mix(in srgb, var(--modal-border) 86%, transparent);background:color-mix(in srgb, var(--modal-surface) 72%, var(--modal-workspace));color:var(--text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent), 0 0 0 1px color-mix(in srgb, var(--bg) 12%, transparent);-webkit-text-fill-color:var(--text)}:root[data-theme=dark] .operations-entity-modal:is(.operations-entity-modal--clients,.operations-entity-modal--vessels,.operations-entity-modal--requests,.operations-entity-modal--contracts) .form-actions .button,:root[data-theme-mode=constellation] .operations-entity-modal:is(.operations-entity-modal--clients,.operations-entity-modal--vessels,.operations-entity-modal--requests,.operations-entity-modal--contracts) .form-actions .button{border-color:color-mix(in srgb, var(--modal-border) 88%, transparent);background:color-mix(in srgb, var(--modal-surface) 72%, var(--modal-workspace));color:var(--text);-webkit-text-fill-color:var(--text)}:root[data-theme=dark] .operations-entity-modal:is(.operations-entity-modal--clients,.operations-entity-modal--vessels,.operations-entity-modal--requests,.operations-entity-modal--contracts) .form-actions .button.primary,:root[data-theme-mode=constellation] .operations-entity-modal:is(.operations-entity-modal--clients,.operations-entity-modal--vessels,.operations-entity-modal--requests,.operations-entity-modal--contracts) .form-actions .button.primary{border-color:color-mix(in srgb, var(--gold) 38%, var(--modal-border));background:color-mix(in srgb, var(--modal-surface) 76%, var(--gold) 7%);color:color-mix(in srgb, var(--text) 92%, var(--gold));-webkit-text-fill-color:color-mix(in srgb, var(--text) 92%, var(--gold))}:root[data-theme=dark] .operations-entity-modal:is(.operations-entity-modal--clients,.operations-entity-modal--vessels,.operations-entity-modal--requests,.operations-entity-modal--contracts) .form-actions .button:hover:not(:disabled),:root[data-theme-mode=constellation] .operations-entity-modal:is(.operations-entity-modal--clients,.operations-entity-modal--vessels,.operations-entity-modal--requests,.operations-entity-modal--contracts) .form-actions .button:hover:not(:disabled){border-color:color-mix(in srgb, var(--gold) 38%, var(--modal-border));background:color-mix(in srgb, var(--modal-surface) 84%, var(--gold) 5%);color:var(--text);-webkit-text-fill-color:var(--text)}:root[data-theme=dark] .operations-entity-modal .form-actions .button:disabled,:root[data-theme-mode=constellation] .operations-entity-modal .form-actions .button:disabled{opacity:.48;color:var(--muted);-webkit-text-fill-color:var(--muted)}.operations-entity-modal>.import-modal-header .eyebrow{display:none}.import-modal .form-actions,.import-modal .modal-footer,.import-modal .quote-modal-footer,.user-editor-modal .user-modal-actions,.report-review-modal>.report-review-footer,.hr-event-surface .hr-event-form-actions,.operations-context-actions,.invoice-detail-actions,.client-statement-footer,.service-order-assignment-actions,.request-detail-actions,.user-delete-actions{justify-content:flex-end}.import-modal .form-actions .button.primary,.import-modal .modal-footer .button.primary,.operations-context-actions .table-action--primary{order:2}.import-modal .quote-modal-footer__left,.report-review-footer__left{margin-left:auto}.import-modal .quote-modal-footer__right,.report-review-footer__actions{margin-left:0}.request-detail-modal .request-detail-header .settings-integration-actions{align-items:center}.request-detail-modal .request-detail-header .settings-integration-actions>.button,.request-detail-modal .request-detail-header .settings-integration-actions>.import-modal-close{box-sizing:border-box;border-radius:.3rem;height:1.68rem;min-height:1.68rem}.request-detail-modal .request-detail-header .settings-integration-actions>.button{padding:0 .58rem;font-size:.72rem;line-height:1}:root[data-theme=dark] .operations-context-modal,:root[data-theme-mode=constellation] .operations-context-modal{border-color:var(--modal-border);background:var(--modal-workspace);color:var(--text)}:root[data-theme=dark] .operations-context-modal>.operations-context-body,:root[data-theme-mode=constellation] .operations-context-modal>.operations-context-body{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=dark] .operations-context-modal :is(.operations-workspace-section,.client-form-section,.operational-methods,.operations-association-panel,.vessel-inline-client-panel,.operations-related-panel),:root[data-theme-mode=constellation] .operations-context-modal :is(.operations-workspace-section,.client-form-section,.operational-methods,.operations-association-panel,.vessel-inline-client-panel,.operations-related-panel){border-color:var(--modal-border);background:var(--modal-panel);color:var(--text);box-shadow:0 .62rem 1.45rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 70%, transparent)}:root[data-theme=dark] .operations-context-modal :is(.operations-context-metric,.operations-context-list button,.operations-related-item,.operations-quick-detail-card,.operations-summary-section--floating,.operations-summary-section--history),:root[data-theme-mode=constellation] .operations-context-modal :is(.operations-context-metric,.operations-context-list button,.operations-related-item,.operations-quick-detail-card,.operations-summary-section--floating,.operations-summary-section--history){border-color:color-mix(in srgb, var(--modal-border) 76%, transparent);background:color-mix(in srgb, var(--modal-surface) 70%, var(--modal-workspace));color:var(--text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent)}:root[data-theme=dark] .operations-context-modal :is(.operations-context-header h3,.operations-workspace-table td,.operations-workspace-table button,.operations-associated-list button,.operations-summary-table td,.operations-quick-detail-grid strong,.operations-detail-meta strong,.operations-detail-list span),:root[data-theme-mode=constellation] .operations-context-modal :is(.operations-context-header h3,.operations-workspace-table td,.operations-workspace-table button,.operations-associated-list button,.operations-summary-table td,.operations-quick-detail-grid strong,.operations-detail-meta strong,.operations-detail-list span){color:var(--text)}:root[data-theme=dark] .operations-context-modal :is(.operations-workspace-section__header h4,.operations-workspace-table th,.operations-summary-section h4,.operations-summary-table th,.operations-quick-detail-grid span,.operations-detail-meta span,.operations-associated-list span,.operations-workspace-empty),:root[data-theme-mode=constellation] .operations-context-modal :is(.operations-workspace-section__header h4,.operations-workspace-table th,.operations-summary-section h4,.operations-summary-table th,.operations-quick-detail-grid span,.operations-detail-meta span,.operations-associated-list span,.operations-workspace-empty){color:var(--crm-secondary-text)}:root[data-theme=dark] .operations-context-modal :is(.operations-workspace-table td,.operations-workspace-table th,.operations-summary-table td,.operations-summary-table th,.operations-detail-list span),:root[data-theme-mode=constellation] .operations-context-modal :is(.operations-workspace-table td,.operations-workspace-table th,.operations-summary-table td,.operations-summary-table th,.operations-detail-list span){border-bottom-color:color-mix(in srgb, var(--modal-border) 66%, transparent)}:root[data-theme=dark] .operations-context-modal .operations-context-body>.operations-context-header .table-action,:root[data-theme=dark] .operations-context-modal .operations-related-panel .table-action,:root[data-theme-mode=constellation] .operations-context-modal .operations-context-body>.operations-context-header .table-action,:root[data-theme-mode=constellation] .operations-context-modal .operations-related-panel .table-action{border-color:color-mix(in srgb, var(--modal-border) 88%, transparent);background:color-mix(in srgb, var(--modal-surface) 72%, var(--modal-workspace));color:var(--text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent)}:root[data-theme=dark] :is(.operations-entity-modal,.operations-context-modal,.request-detail-modal,.contract-detail-modal,.service-order-view-modal,.operations-service-order-modal),:root[data-theme-mode=constellation] :is(.operations-entity-modal,.operations-context-modal,.request-detail-modal,.contract-detail-modal,.service-order-view-modal,.operations-service-order-modal){border:1px solid var(--modal-border);background:var(--modal-workspace);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--bg) 24%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-panel) 46%, transparent);color:var(--text);border-radius:.72rem}:root[data-theme=dark] :is(.operations-entity-modal,.request-detail-modal,.contract-detail-modal,.service-order-view-modal,.operations-service-order-modal)>.import-modal-header,:root[data-theme-mode=constellation] :is(.operations-entity-modal,.request-detail-modal,.contract-detail-modal,.service-order-view-modal,.operations-service-order-modal)>.import-modal-header{border-bottom:1px solid color-mix(in srgb, var(--modal-border) 68%, transparent);background:color-mix(in srgb, var(--modal-workspace) 94%, var(--modal-surface));min-height:3.15rem;box-shadow:none}:is(.operations-entity-modal,.operations-context-modal,.request-detail-modal,.contract-detail-modal,.service-order-view-modal,.operations-service-order-modal) .import-modal-close{box-sizing:border-box;border-radius:.3rem;width:1.68rem;height:1.68rem;min-height:1.68rem}:root[data-theme=dark] .operations-context-modal .operations-context-header,:root[data-theme-mode=constellation] .operations-context-modal .operations-context-header{border-bottom:1px solid color-mix(in srgb, var(--modal-border) 68%, transparent);background:color-mix(in srgb, var(--modal-workspace) 94%, var(--modal-surface));align-items:center;min-height:3.15rem;padding:.72rem .92rem}.operations-context-modal .operations-context-actions{align-items:center;margin-left:auto}.operations-context-modal .operations-context-footer{margin-inline:1.25rem;padding-bottom:1.25rem}.operations-context-modal .operations-context-actions .table-action{box-sizing:border-box;border-radius:.3rem;min-height:1.68rem;padding:0 .58rem;font-size:.72rem;line-height:1}.operations-service-order-modal>.service-order-modal-header-minimal{justify-content:space-between;padding-bottom:.72rem}.operations-service-order-modal .service-order-modal-sr-title{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}:root[data-theme=dark] .operations-context-modal :is(.operations-relationship-section,.operations-summary-section),:root[data-theme-mode=constellation] .operations-context-modal :is(.operations-relationship-section,.operations-summary-section),:root[data-theme=dark] :is(.request-detail-modal,.contract-detail-modal,.service-order-view-modal) :is(.request-detail-info-card,.request-detail-description-card,.service-order-detail__meta>div,.service-order-detail-section,.service-order-line-history),:root[data-theme-mode=constellation] :is(.request-detail-modal,.contract-detail-modal,.service-order-view-modal) :is(.request-detail-info-card,.request-detail-description-card,.service-order-detail__meta>div,.service-order-detail-section,.service-order-line-history){border-color:var(--modal-border);background:var(--modal-panel);color:var(--text);box-shadow:0 .62rem 1.45rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 70%, transparent)}:root[data-theme=dark] :is(.service-order-view-modal,.operations-service-order-modal) :is(.table-scroll,.service-order-command-table-wrap),:root[data-theme-mode=constellation] :is(.service-order-view-modal,.operations-service-order-modal) :is(.table-scroll,.service-order-command-table-wrap){border-color:color-mix(in srgb, var(--modal-border) 76%, transparent);background:color-mix(in srgb, var(--modal-surface) 70%, var(--modal-workspace));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent)}:root[data-theme=dark] :is(.service-order-view-modal,.operations-service-order-modal) table th,:root[data-theme-mode=constellation] :is(.service-order-view-modal,.operations-service-order-modal) table th{border-bottom-color:var(--modal-border);background:color-mix(in srgb, var(--modal-surface) 70%, var(--modal-workspace));color:var(--crm-secondary-text)}:root[data-theme=dark] :is(.service-order-view-modal,.operations-service-order-modal) table td,:root[data-theme-mode=constellation] :is(.service-order-view-modal,.operations-service-order-modal) table td{border-color:color-mix(in srgb, var(--modal-border) 64%, transparent);background:var(--modal-panel);color:var(--text)}:root[data-theme=dark] .operations-service-order-modal :is(.service-order-command-center,.service-order-command-identity,.service-order-orchestration-strip,.service-order-command-mission,.service-order-command-section,.service-order-closeout-readiness,.service-order-local-evidence-strip,.service-order-evidence-card,.service-order-command-finance,.service-order-command-history),:root[data-theme-mode=constellation] .operations-service-order-modal :is(.service-order-command-center,.service-order-command-identity,.service-order-orchestration-strip,.service-order-command-mission,.service-order-command-section,.service-order-closeout-readiness,.service-order-local-evidence-strip,.service-order-evidence-card,.service-order-command-finance,.service-order-command-history){border-color:var(--modal-border);background:var(--modal-panel);color:var(--text);box-shadow:0 .62rem 1.45rem color-mix(in srgb, var(--bg) 9%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 70%, transparent)}:root[data-theme=dark] .operations-service-order-modal :is(.service-order-command-finance>div,.service-order-command-metrics>div,.service-order-command-deliverables span,.service-order-closeout-readiness__grid>div,.service-order-closeout-readiness__blockers),:root[data-theme-mode=constellation] .operations-service-order-modal :is(.service-order-command-finance>div,.service-order-command-metrics>div,.service-order-command-deliverables span,.service-order-closeout-readiness__grid>div,.service-order-closeout-readiness__blockers){border-color:color-mix(in srgb, var(--modal-border) 76%, transparent);background:color-mix(in srgb, var(--modal-surface) 70%, var(--modal-workspace));color:var(--text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent)}:root[data-theme=dark] :is(.operations-entity-modal,.operations-context-modal,.request-detail-modal,.contract-detail-modal,.service-order-view-modal,.operations-service-order-modal) :is(.button,.table-action):disabled,:root[data-theme-mode=constellation] :is(.operations-entity-modal,.operations-context-modal,.request-detail-modal,.contract-detail-modal,.service-order-view-modal,.operations-service-order-modal) :is(.button,.table-action):disabled{opacity:.48;color:var(--muted);-webkit-text-fill-color:var(--muted)}.operations-service-order-modal>.service-order-modal-header-minimal{align-items:center}.operations-service-order-modal .service-order-modal-header-minimal>div{gap:.12rem;display:grid}.operations-service-order-modal .service-order-modal-kicker{color:var(--crm-secondary-text);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:760;line-height:1}.operations-service-order-modal .service-order-modal-sr-title{color:var(--text);margin:0;font-size:1.2rem;font-weight:760;line-height:1.12}.operations-service-order-modal .service-order-command-finance__header{min-height:auto;box-shadow:none;background:0 0;border:0;grid-column:1/-1;align-items:center;padding:.08rem .12rem .34rem;display:flex}.operations-service-order-modal .service-order-command-finance__header h3{color:var(--text);letter-spacing:.01em;text-transform:none;margin:0;font-size:.88rem;font-weight:740}:root[data-theme=dark] .operations-service-order-modal,:root[data-theme-mode=constellation] .operations-service-order-modal{background:color-mix(in srgb, var(--modal-workspace) 94%, var(--modal-surface))}:root[data-theme=dark] .operations-service-order-modal .service-order-command-center,:root[data-theme-mode=constellation] .operations-service-order-modal .service-order-command-center{box-shadow:none;background:0 0}:root[data-theme=dark] .operations-service-order-modal :is(.service-order-orchestration-strip,.service-order-command-mission,.service-order-closeout-readiness,.service-order-command-finance),:root[data-theme-mode=constellation] .operations-service-order-modal :is(.service-order-orchestration-strip,.service-order-command-mission,.service-order-closeout-readiness,.service-order-command-finance){border-color:color-mix(in srgb, var(--modal-border) 92%, transparent);background:color-mix(in srgb, var(--modal-panel) 94%, var(--modal-surface));box-shadow:0 .9rem 2rem color-mix(in srgb, var(--bg) 16%, transparent), 0 .18rem .52rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 82%, transparent)}:root[data-theme=dark] .operations-service-order-modal .service-order-orchestration-strip,:root[data-theme-mode=constellation] .operations-service-order-modal .service-order-orchestration-strip{border-color:color-mix(in srgb, var(--gold) 34%, var(--modal-border));background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 9%, transparent), transparent 48%), color-mix(in srgb, var(--modal-panel) 90%, var(--modal-surface));border-left-width:3px;padding:.92rem 1rem}.operations-service-order-modal .service-order-orchestration-strip__lead{gap:.22rem}.operations-service-order-modal .service-order-orchestration-strip__lead span{color:color-mix(in srgb, var(--gold) 62%, var(--crm-secondary-text));font-size:.7rem;font-weight:780}.operations-service-order-modal .service-order-orchestration-strip__lead strong{font-size:1.08rem;font-weight:790}.operations-service-order-modal .service-order-orchestration-strip__lead em{color:color-mix(in srgb, var(--text) 70%, var(--muted));font-size:.76rem;font-weight:560}:root[data-theme=dark] .operations-service-order-modal .service-order-command-table--mission td,:root[data-theme-mode=constellation] .operations-service-order-modal .service-order-command-table--mission td{border-color:color-mix(in srgb, var(--modal-border) 82%, transparent);background:color-mix(in srgb, var(--modal-surface) 88%, var(--modal-workspace));box-shadow:0 .3rem .72rem color-mix(in srgb, var(--bg) 11%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent)}:root[data-theme=dark] .operations-service-order-modal .service-order-command-table--mission tbody tr:hover td,:root[data-theme-mode=constellation] .operations-service-order-modal .service-order-command-table--mission tbody tr:hover td{background:color-mix(in srgb, var(--modal-surface) 82%, var(--gold) 5%)}.operations-service-order-modal .service-order-closeout-readiness__grid small{text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}:root[data-theme=dark] .operations-service-order-modal .service-order-command-finance__header,:root[data-theme-mode=constellation] .operations-service-order-modal .service-order-command-finance__header{box-shadow:none;background:0 0;border:0}@media (max-width:1040px){.operations-service-order-modal .service-order-command-finance__header{grid-column:1/-1}}.operations-service-order-modal .service-order-command-identity{border:1px solid var(--modal-border);border-radius:.62rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;padding:.72rem}.operations-service-order-modal .service-order-command-identity>div,.operations-service-order-modal .service-order-command-identity>div:first-child{align-content:start;gap:.28rem;min-width:0;display:grid}.operations-service-order-modal .service-order-command-identity span{color:var(--crm-secondary-text);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:740}.operations-service-order-modal .service-order-command-identity strong,.operations-service-order-modal .service-order-command-identity>div:first-child strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:680;line-height:1.25;overflow:hidden}.operations-service-order-modal .service-order-command-identity .status-badge{font-size:.68rem;line-height:1.1}.operations-service-order-modal .service-order-closeout-readiness__header{align-items:center}.operations-service-order-modal .service-order-closeout-readiness__header>span{color:var(--text);letter-spacing:.01em;text-transform:none;font-size:.88rem;font-weight:740}:root[data-theme=dark] .operations-service-order-modal .service-order-closeout-readiness__grid>div,:root[data-theme-mode=constellation] .operations-service-order-modal .service-order-closeout-readiness__grid>div{box-shadow:none;background:0 0;border:0;gap:.3rem;padding:.2rem .12rem}.operations-service-order-modal .service-order-closeout-readiness__label{color:var(--crm-secondary-text);font-size:.64rem;font-weight:700}.operations-service-order-modal .service-order-closeout-readiness__grid .status-badge{width:max-content;font-size:.68rem;font-weight:620}.operations-service-order-modal .service-order-command-finance__title{color:var(--text);letter-spacing:.01em;text-transform:none;grid-column:1/-1;margin:0;padding:.08rem .12rem .34rem;font-size:.88rem;font-weight:740}.operations-service-order-modal .service-order-disabled-action{width:max-content;display:inline-flex;position:relative}.operations-service-order-modal .service-order-disabled-action[data-disabled-reason]:after{z-index:30;border:1px solid color-mix(in srgb, var(--modal-border) 86%, transparent);background:color-mix(in srgb, var(--modal-workspace) 94%, var(--modal-surface));width:max-content;max-width:15rem;box-shadow:0 .48rem 1.1rem color-mix(in srgb, var(--bg) 24%, transparent);color:var(--text);content:attr(data-disabled-reason);opacity:0;pointer-events:none;border-radius:.34rem;padding:.34rem .48rem;font-size:.66rem;font-weight:600;line-height:1.25;transition:opacity 80ms,transform 80ms;position:absolute;bottom:calc(100% + .42rem);right:0;transform:translateY(.16rem)}.operations-service-order-modal .service-order-disabled-action[data-disabled-reason]:hover:after,.operations-service-order-modal .service-order-disabled-action[data-disabled-reason]:focus-within:after{opacity:1;transform:translateY(0)}@media (max-width:1040px){.operations-service-order-modal .service-order-command-identity{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark] .operations-support-modal,:root[data-theme-mode=constellation] .operations-support-modal{border:1px solid var(--modal-border);background:color-mix(in srgb, var(--modal-workspace) 94%, var(--modal-surface));box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--bg) 24%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-panel) 46%, transparent);color:var(--text);border-radius:.72rem}:root[data-theme=dark] .operations-support-modal>.import-modal-header,:root[data-theme-mode=constellation] .operations-support-modal>.import-modal-header{border-bottom:1px solid color-mix(in srgb, var(--modal-border) 68%, transparent);background:color-mix(in srgb, var(--modal-workspace) 94%, var(--modal-surface));min-height:3.15rem;box-shadow:none}.operations-support-modal>.import-modal-header h2{color:var(--text);font-size:1.2rem;font-weight:760;line-height:1.12}.operations-support-modal>.import-modal-header small{color:var(--crm-secondary-text);font-size:.68rem;font-weight:560}.operations-support-modal .line-review-workspace{background:0 0;gap:.9rem}:root[data-theme=dark] .operations-support-modal .line-review-section,:root[data-theme-mode=constellation] .operations-support-modal .line-review-section{border-color:color-mix(in srgb, var(--modal-border) 92%, transparent);background:color-mix(in srgb, var(--modal-panel) 94%, var(--modal-surface));box-shadow:0 .9rem 2rem color-mix(in srgb, var(--bg) 16%, transparent), 0 .18rem .52rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--modal-surface) 82%, transparent)}.operations-support-modal .line-review-section--evidence{border-color:color-mix(in srgb, var(--modal-border) 92%, transparent)}.operations-support-modal .line-review-section__header span{color:var(--crm-secondary-text)}.operations-support-modal .line-review-section__header strong{color:var(--text);font-size:.92rem;font-weight:740}:root[data-theme=dark] .operations-support-modal :is(.line-review-evidence-card,.line-review-cost-item,.line-review-state-grid>span,.line-review-empty),:root[data-theme-mode=constellation] .operations-support-modal :is(.line-review-evidence-card,.line-review-cost-item,.line-review-state-grid>span,.line-review-empty){border-color:color-mix(in srgb, var(--modal-border) 76%, transparent);background:color-mix(in srgb, var(--modal-surface) 70%, var(--modal-workspace));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent)}.operations-support-modal .line-review-state-grid>span{align-content:start;gap:.34rem}.operations-support-modal .line-review-state-grid>span>small{color:var(--crm-secondary-text)}.operations-support-modal .line-review-state-grid .status-badge{border-radius:.34rem;width:max-content;max-width:100%;min-height:1.45rem;padding:.12rem .58rem .12rem .74rem;font-size:.68rem;font-weight:620;line-height:1.1;display:inline-flex}:root[data-theme=light] :is(.operations-entity-modal,.operations-context-modal,.request-detail-modal,.contract-detail-modal,.service-order-view-modal,.operations-service-order-modal,.operations-support-modal){border-color:var(--modal-border);background:var(--modal-workspace);color:var(--text);box-shadow:0 1.45rem 3.25rem #0f171f26,0 .24rem .72rem #0f171f14}:root[data-theme=light] :is(.operations-entity-modal,.request-detail-modal,.contract-detail-modal,.service-order-view-modal,.operations-service-order-modal,.operations-support-modal)>.import-modal-header,:root[data-theme=light] .operations-context-modal .operations-context-header{min-height:0;box-shadow:none;background:0 0;border:0}:root[data-theme=light] .operations-context-modal .operations-context-header{align-items:center;padding:.9rem 1rem .2rem}:root[data-theme=light] .operations-context-modal .operations-context-body{background:0 0;gap:0;padding:0}:root[data-theme=light] :is(.operations-context-modal,.operations-entity-modal) :is(.operations-workspace-section,.operations-relationship-section,.operations-summary-section,.client-form-section,.operational-profile-panel,.operational-methods,.operational-notes-section),:root[data-theme=light] :is(.request-detail-modal,.contract-detail-modal,.service-order-view-modal,.operations-service-order-modal,.operations-support-modal) :is(.request-detail-info-card,.request-detail-description-card,.service-order-detail-section,.service-order-line-history,.service-order-command-section,.service-order-command-finance,.line-review-section){border-color:var(--modal-border);background:var(--modal-panel);box-shadow:0 .62rem 1.45rem #0f171f14,inset 0 1px #ffffffb8}:root[data-theme=light] .operations-context-modal :is(.operations-workspace-sections,.operations-context-edit-form),:root[data-theme=light] .operations-entity-modal .create-flow-form{gap:.9rem;padding-inline:1rem}.operations-context-footer{justify-content:space-between;align-items:center;gap:.75rem}.operations-context-footer--actions,.request-detail-actions{justify-content:flex-end}.request-detail-actions{margin-top:.1rem}@media (min-width:981px){:root[data-theme=light] .import-modal:not(.quote-preview-modal),:root[data-theme=light] :is(.operations-entity-modal,.operations-context-modal,.request-detail-modal,.operations-support-modal){background:var(--modal-workspace)}:root[data-theme=light] :is(.operations-entity-modal,.request-detail-modal,.operations-support-modal)>.import-modal-header,:root[data-theme=light] .operations-context-modal .operations-context-header{background:var(--modal-workspace);padding:16px 20px 6px}:root[data-theme=light] .operations-entity-modal .create-flow-form,:root[data-theme=light] .operations-context-modal .operations-context-edit-form,:root[data-theme=light] .request-detail-modal .request-detail-body,:root[data-theme=light] .operations-support-modal .line-review-workspace{background:var(--modal-workspace);gap:16px;padding:16px 20px 20px}:root[data-theme=light] .personal-settings-modal,:root[data-theme=light] .service-catalog-edit-modal,:root[data-theme=light] .personal-settings-modal>.import-modal-header,:root[data-theme=light] .personal-settings-modal .personal-settings-modal-body,:root[data-theme=light] .service-catalog-edit-modal .service-catalog-form-grid,:root[data-theme=light] .service-catalog-edit-modal .modal-footer,:root[data-theme=light] .quote-revision-modal,:root[data-theme=light] .quote-line-approval-modal,:root[data-theme=light] .action-modal,:root[data-theme=light] .quote-revision-modal>.import-modal-header,:root[data-theme=light] .quote-line-approval-modal>.import-modal-header,:root[data-theme=light] .action-modal>.import-modal-header{background:var(--modal-workspace)}:root[data-theme=light] .quote-revision-modal .quote-revision-body{background:var(--modal-workspace);border-top-color:var(--modal-border);border-bottom-color:var(--modal-border)}:root[data-theme=light] .quote-revision-modal .quote-revision-actions,:root[data-theme=light] .quote-revision-modal .form-actions,:root[data-theme=light] .quote-line-approval-modal .form-actions,:root[data-theme=light] .action-modal .form-actions,:root[data-theme=light] .action-modal .modal-footer,:root[data-theme=light] .quote-line-approval-modal .create-flow-form,:root[data-theme=light] .action-modal .create-flow-form,:root[data-theme=light] .action-modal .payment-registration-form{background:var(--modal-workspace)}:root[data-theme=light] .action-modal .import-form input,:root[data-theme=light] .action-modal .import-form select,:root[data-theme=light] .action-modal .import-form textarea{border-color:var(--modal-border);background:#fff}:root[data-theme=light] .action-modal .import-form select,:root[data-theme=light] .action-modal .import-form input:not([type=checkbox]){height:2.35rem;padding-top:0;padding-bottom:0}:root[data-theme=light] .action-modal .import-form textarea{height:auto}:root[data-theme=light] :is(.client-statement-modal,.invoice-builder-modal,.quote-editor-modal,.service-order-detail-modal,.service-order-assignment-modal,.admin-tool-modal,.admin-access-modal,.evidence-review-modal,.integration-mapping-modal,.user-editor-modal,.user-delete-modal,.report-review-modal,.report-composer-modal),:root[data-theme=light] .invoice-builder-modal .invoice-builder-layout,:root[data-theme=light] .quote-editor-modal .create-flow-form,:root[data-theme=light] .service-order-detail-modal .service-order-detail,:root[data-theme=light] .admin-tool-modal .admin-tool-modal-body,:root[data-theme=light] .evidence-review-modal .evidence-review-workspace,:root[data-theme=light] .integration-mapping-modal .integration-mapping-form,:root[data-theme=light] .user-editor-modal .user-modal-body,:root[data-theme=light] .user-delete-modal .user-delete-body,:root[data-theme=light] .report-review-modal .report-review-body,:root[data-theme=light] .report-composer-modal .report-composer-grid,:root[data-theme=light] .client-statement-modal .client-statement-footer,:root[data-theme=light] .report-review-modal .report-review-footer,:root[data-theme=light] .report-composer-modal .modal-footer,:root[data-theme=light] .user-editor-modal .modal-footer,:root[data-theme=light] .user-delete-modal .modal-footer,:root[data-theme=light] .user-delete-modal .form-actions,:root[data-theme=light] .admin-tool-modal .modal-footer{background:var(--modal-workspace)}:root[data-theme=light] .operations-context-modal .operations-workspace-sections{gap:16px;padding:16px 20px 0}:root[data-theme=light] .operations-context-modal .operations-context-footer{margin:0 20px;padding:12px 0 20px}:root[data-theme=light] :is(.operations-context-modal,.operations-entity-modal) :is(.operations-workspace-section,.operations-relationship-section,.operations-summary-section,.client-form-section,.operational-profile-section,.operational-methods,.operational-notes-section),:root[data-theme=light] .operations-support-modal .line-review-section,:root[data-theme=light] .request-detail-modal :is(.request-detail-info-card,.request-detail-description-card){padding:16px}:root[data-theme=light] :is(.operations-context-modal,.operations-entity-modal) :is(.operations-workspace-table th,.operations-workspace-table td,.operations-summary-table th,.operations-summary-table td,.operations-workspace-empty,.operational-methods label,.operations-associated-list button,.operations-detail-list span),:root[data-theme=light] .operations-support-modal :is(.line-review-evidence-card,.line-review-cost-item,.line-review-state-grid>span,.line-review-empty){padding:12px}:root[data-theme=light] :is(.operations-context-modal,.operations-entity-modal,.request-detail-modal,.operations-support-modal) :is(.operations-workspace-section,.operations-relationship-section,.operations-summary-section,.client-form-section,.operational-profile-section,.operational-methods,.operational-notes-section,.request-detail-info-card,.request-detail-description-card,.line-review-section){border:1px solid var(--modal-border);background:var(--modal-panel);box-shadow:0 10px 24px #0f171f17,0 2px 6px #0f171f0d,inset 0 1px #ffffffc7}:root[data-theme=light] .operations-entity-modal .import-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){padding-inline:12px}:root[data-theme=light] .operations-entity-modal .import-form textarea{padding-block:12px}:root[data-theme=light] .operations-entity-modal--clients .create-flow-form,:root[data-theme=light] .operations-context-modal .operations-context-body--client .operations-context-edit-form{gap:.78rem;padding-block:.82rem .9rem}:root[data-theme=light] :is(.operations-entity-modal--clients,.operations-context-modal .operations-context-body--client) .client-general-information-section{align-content:start;gap:.42rem;min-height:0;padding-block:.62rem}:root[data-theme=light] :is(.operations-entity-modal--clients,.operations-context-modal .operations-context-body--client) .client-general-information-section .create-flow-grid{align-content:start;row-gap:.42rem}:root[data-theme=light] :is(.operations-entity-modal--clients,.operations-context-modal .operations-context-body--client) .client-general-information-section label{gap:.28rem}:root[data-theme=light] :is(.operations-entity-modal--clients,.operations-context-modal .operations-context-body--client) .operational-profile-section{gap:.48rem;padding-block:.62rem}:root[data-theme=light] :is(.operations-entity-modal--clients,.operations-context-modal .operations-context-body--client) .operational-profile-grid{row-gap:.42rem}:root[data-theme=light] :is(.operations-entity-modal--clients,.operations-context-modal .operations-context-body--client) .operational-profile-section .switch-row{min-height:1.65rem;padding-block:.24rem}:root[data-theme=light] :is(.operations-entity-modal--clients,.operations-context-modal .operations-context-body--client) .operational-methods{gap:.42rem;padding-block:.58rem}:root[data-theme=light] :is(.operations-entity-modal--clients,.operations-context-modal .operations-context-body--client) .operational-methods>div{row-gap:.36rem}:root[data-theme=light] :is(.operations-entity-modal--clients,.operations-context-modal .operations-context-body--client) .operational-methods label{min-height:1.58rem}:root[data-theme=light] :is(.operations-entity-modal--clients,.operations-context-modal .operations-context-body--client) .operational-notes-section{gap:.42rem;padding-block:.54rem}:root[data-theme=light] .operations-context-modal .operations-context-body--client .operations-workspace-sections{gap:.78rem;padding-block:.78rem 0}:root[data-theme=light] .operations-context-modal .operations-context-body--client .operations-workspace-section{padding-block:.68rem .58rem}:root[data-theme=light] .operations-context-modal .operations-context-body--client .operations-context-footer{padding-block:.68rem .78rem}:root[data-theme=light] .request-detail-modal>.request-detail-header.import-modal-header{padding-block:.62rem .12rem}:root[data-theme=light] .request-detail-modal .request-detail-body{gap:.52rem;padding-block:.52rem .68rem}:root[data-theme=light] .request-detail-modal .request-detail-meta{gap:.42rem}:root[data-theme=light] .request-detail-modal .request-detail-info-card{gap:.16rem;min-height:3.1rem;padding-block:.48rem}:root[data-theme=light] .request-detail-modal .request-detail-description-card{gap:.28rem;padding-block:.54rem}:root[data-theme=light] .request-detail-modal .request-detail-actions{padding-top:.18rem}:root[data-theme=light] .operations-context-modal :is(.operations-context-body--client,.operations-context-body--vessel).operations-context-body--view .operations-workspace-sections{gap:.62rem;padding-block:.62rem 0}:root[data-theme=light] .operations-context-modal :is(.operations-context-body--client,.operations-context-body--vessel).operations-context-body--view .operations-workspace-section{padding-block:.54rem .48rem}:root[data-theme=light] .operations-context-modal :is(.operations-context-body--client,.operations-context-body--vessel).operations-context-body--view .operations-context-footer{padding-block:.5rem .62rem}:root[data-theme=light] .operations-context-modal .operations-context-body--vessel .operations-workspace-sections{gap:.52rem}}.operations-vessel-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;display:grid}.operations-vessel-summary-row>:is(div,button){border:1px solid var(--modal-border);background:var(--modal-panel);min-width:0;min-height:3.2rem;color:var(--text);text-align:left;border-radius:.5rem;align-content:start;gap:.24rem;padding:.46rem .62rem;display:grid;box-shadow:0 .38rem .88rem #0f171f12,inset 0 1px #ffffffb8}.operations-vessel-summary-row>button{cursor:pointer}.operations-vessel-summary-row>button:disabled{cursor:default}.operations-vessel-summary-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:660;overflow:hidden}.operations-vessel-summary-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.operations-context-stat-clients__list{flex-direction:column;gap:.18rem;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.operations-context-stat-clients__item{text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700;display:block;overflow:hidden}.operations-context-stat-clients__item:hover{text-decoration:underline}.operations-context-body--vessel .modal-history-disclosure .nauta-catalog-history-metrics,.operations-context-body--vessel .modal-history-disclosure .nauta-catalog-history-metrics i{justify-self:end}.accounting-pagination{border-top:1px solid var(--crm-card-border);justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.accounting-pagination-info{color:var(--text-muted,color-mix(in srgb, var(--text) 60%, transparent));text-align:center;min-width:8rem;font-size:.8rem}.status-badge{border:1px solid var(--crm-status-border);background:var(--crm-status-bg);width:max-content;min-height:1.45rem;color:color-mix(in srgb, var(--text) 78%, var(--crm-status-accent));box-shadow:none;letter-spacing:0;text-shadow:none;text-transform:none;border-radius:.34rem;padding:.12rem .58rem .12rem .74rem;font-size:.68rem;font-weight:620;line-height:1.1}.quote-col-type{text-align:center;width:4.2rem;min-width:4rem;padding-left:.25rem!important;padding-right:.25rem!important}.quote-col-ref{width:7rem;min-width:5rem}.ql-type-chips{justify-content:center;gap:2px;display:flex}.ql-type-chip{border:1px solid var(--line,#e2e8f0);color:var(--muted);cursor:pointer;letter-spacing:.03em;background:0 0;border-radius:3px;padding:2px 4px;font-size:.65rem;font-weight:700;line-height:1;transition:background .1s,color .1s,border-color .1s}.ql-type-chip:hover:not(:disabled){background:var(--row-hover,#0000000a);color:var(--text)}.ql-type-chip.is-active{color:#fff;border-color:#0000}.ql-type-chip--service.is-active{background:#3b82f6}.ql-type-chip--product.is-active{background:#8b5cf6}.ql-type-chip--other.is-active{background:#6b7280}.ql-type-chip:disabled{cursor:default;opacity:.55}.quote-line-attachment-type-chip{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:none;border-radius:4px;padding:3px 5px;font-size:.58rem;font-weight:800;line-height:1;display:inline-block}.quote-line-attachment-type-chip:hover:not(:disabled){filter:brightness(1.1)}.quote-line-attachment-type-chip:disabled{cursor:default;opacity:.55}.ql-attach-chip--consumable{color:#92400e;background:#fef3c7;border-left:2px solid #d97706}.ql-attach-chip--sub-service{color:#4c1d95;background:#ede9fe;border-left:2px solid #7c3aed}.ql-attach-chip--technical-description{color:#1e3a8a;background:#dbeafe;border-left:2px solid #2563eb}.ql-attach-chip--equipos{color:#064e3b;background:#d1fae5;border-left:2px solid #059669}.ql-attach-chip--otros{color:#475569;background:#f1f5f9;border-left:2px solid #94a3b8}.catalog-combobox{width:100%;position:relative}.catalog-combobox__trigger{cursor:pointer;font-size:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:.25rem;width:100%;padding:2px 4px;transition:border-color .1s;display:flex}.catalog-combobox__trigger:hover:not(:disabled){border-color:var(--line,#e2e8f0)}.catalog-combobox__trigger:disabled{cursor:default;opacity:.65}.catalog-combobox__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.catalog-combobox__arrow{color:var(--muted);flex-shrink:0;font-size:.7rem}.catalog-combobox__popover{background:var(--surface,#fff);border:1px solid var(--line,#e2e8f0);z-index:120;border-radius:6px;min-width:16rem;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #0000001f}.catalog-combobox__search{border:none;border-bottom:1px solid var(--line,#e2e8f0);border-radius:6px 6px 0 0;outline:none;width:100%;padding:.45rem .65rem;font-size:.78rem}.catalog-combobox__list{max-height:16rem;overflow-y:auto}.catalog-combobox__option{border:none;border-bottom:.5px solid var(--line,#e2e8f0);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.4rem .65rem;font-size:.78rem;display:flex}.catalog-combobox__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.catalog-combobox__option-sku{color:var(--muted);letter-spacing:.01em;opacity:.75;flex-shrink:0;font-family:monospace;font-size:.68rem;font-weight:600}.catalog-combobox__option:last-child{border-bottom:none}.catalog-combobox__option:hover{background:var(--row-hover,#00000008)}.catalog-combobox__option.is-selected{background:var(--blue-subtle,#3b82f614);color:var(--blue,#3b82f6);font-weight:600}.sci-service-code-chip{background:color-mix(in srgb, var(--gold,#f59e0b) 12%, transparent);border:1px solid color-mix(in srgb, var(--gold,#f59e0b) 35%, transparent);color:color-mix(in srgb, var(--gold,#f59e0b) 85%, var(--text));letter-spacing:.04em;white-space:nowrap;border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:.68rem;font-weight:700}.report-draft-modal{border:1px solid var(--modal-border);background:var(--modal-workspace);border-radius:.86rem;flex-direction:column;width:min(90rem,100vw - 2rem);height:min(92vh,56rem);transition:border-radius .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 2rem 5rem #00000061}.report-draft-modal--maximized{width:100vw;height:100vh;box-shadow:none;border:none;border-radius:0}.report-draft-maximize-btn{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:.38rem;justify-content:center;align-items:center;padding:0;font-size:.72rem;transition:color .12s,background .12s;display:flex}.report-draft-maximize-btn:hover{color:var(--text);background:color-mix(in srgb, var(--panel-lift) 60%, transparent)}.report-draft-loading{color:var(--muted);padding:2rem;font-size:.86rem}.report-draft-header{box-shadow:none;background:0 0;border-bottom:1px solid #0000;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem .8rem;display:flex}.report-draft-header-left .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0 0 .18rem;font-size:.6rem;font-weight:760}.report-draft-header-left h2{color:var(--text);margin:0;font-size:1rem;font-weight:720}.report-draft-header-right{align-items:center;gap:.6rem;display:flex}.report-draft-save-label{color:var(--muted);font-size:.7rem}.report-draft-body{flex:1;grid-template-columns:22rem 1fr;min-height:0;display:grid;overflow:hidden}.report-draft-config{border-right:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--panel) 60%, transparent);flex-direction:column;gap:0;padding:.9rem 1rem;display:flex;overflow-y:auto}.report-draft-config-section{border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);margin-bottom:1.1rem;padding-bottom:1.1rem}.report-draft-config-section:last-child{border-bottom:0;margin-bottom:0}.report-draft-config-title{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 .7rem;font-size:.62rem;font-weight:760}.report-draft-field{flex-direction:column;gap:.28rem;margin-bottom:.7rem;display:flex}.report-draft-field span{color:color-mix(in srgb, var(--text) 80%, var(--muted));font-size:.72rem;font-weight:640}.report-draft-input,.report-draft-select{border:1px solid var(--line-strong);background:var(--panel-lift);width:100%;color:var(--text);border-radius:.38rem;outline:none;padding:.42rem .6rem;font-size:.78rem;transition:border-color .12s}.report-draft-input:focus,.report-draft-select:focus{border-color:color-mix(in srgb, var(--gold) 58%, var(--line-strong))}.report-draft-select:disabled{opacity:.5;cursor:not-allowed}.report-draft-nauta-row{align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.report-draft-nauta-badge{color:#2a8a2a;background:#2a8a2a1f;border:1px solid #2a8a2a4d;border-radius:.3rem;padding:.1rem .4rem;font-size:.65rem;font-weight:760}.report-draft-sections-hint{color:var(--muted);margin:0 0 .55rem;font-size:.7rem}.report-draft-section-index{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.report-draft-section-index-item{color:var(--text);align-items:center;gap:.5rem;font-size:.74rem;display:flex}.report-draft-section-index-item--off{color:var(--muted);opacity:.6}.report-draft-toggle{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--muted) 20%, transparent);cursor:pointer;border-radius:1rem;flex-shrink:0;width:2rem;height:1.1rem;transition:background .14s,border-color .14s;position:relative}.report-draft-toggle:after{content:"";background:var(--muted);border-radius:50%;width:.72rem;height:.72rem;transition:left .14s,background .14s;position:absolute;top:.12rem;left:.12rem}.report-draft-toggle--on{background:color-mix(in srgb, var(--gold) 22%, transparent);border-color:color-mix(in srgb, var(--gold) 60%, transparent)}.report-draft-toggle--on:after{background:var(--gold);left:calc(100% - .84rem)}.report-draft-auto-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, transparent);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:.25rem;margin-left:auto;padding:.05rem .35rem;font-size:.58rem;font-weight:720}.report-draft-editor{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--bg) 60%, #000 6%), var(--bg));justify-content:center;padding:1.4rem 1.25rem 3rem;display:flex;overflow-y:auto}.report-draft-editor-empty{height:100%;color:var(--muted);text-align:center;justify-content:center;align-items:center;max-width:22rem;font-size:.86rem;display:flex}.report-draft-doc{color:#1f2937;background:#fff;border-radius:4px;align-self:flex-start;width:min(46rem,100%);padding:2.4rem 2.6rem 3rem;box-shadow:0 12px 40px #00000047,0 2px 8px #00000024}.report-draft-doc-cover{border-bottom:2px solid #1e2d3d;margin-bottom:1.6rem;padding-bottom:.9rem}.report-draft-doc-cover__kicker{letter-spacing:.14em;text-transform:uppercase;color:#9a7b34;margin:0 0 .3rem;font-size:.62rem;font-weight:800}.report-draft-doc-cover__title{color:#1e2d3d;margin:0 0 .2rem;font-size:1.35rem;font-weight:800;line-height:1.15}.report-draft-doc-cover__meta{color:#6b7280;margin:0;font-size:.72rem}.report-draft-doc-cover__lang{letter-spacing:.08em;text-transform:uppercase;color:#1e2d3d;background:#eef2f6;border-radius:999px;margin-top:.5rem;padding:2px 9px;font-size:.6rem;font-weight:800;display:inline-block}.report-draft-sections{flex-direction:column;gap:1.4rem;display:flex}.report-draft-section{border-bottom:1px solid #eef1f4;padding-bottom:1.1rem;transition:opacity .14s;overflow:hidden}.report-draft-section:last-child{border-bottom:0}.report-draft-section--disabled{opacity:.5}.report-draft-section-header{align-items:center;gap:.6rem;padding:0 0 .5rem;display:flex}.report-draft-section-label{letter-spacing:.02em;text-transform:uppercase;color:#1e2d3d;flex:1;margin:0;font-size:.86rem;font-weight:800}.report-draft-textarea{color:#1f2937;resize:vertical;box-sizing:border-box;background:#f8fafc;border:1px solid #0000;border-radius:5px;outline:none;width:100%;min-height:6rem;padding:.55rem .7rem;font-size:.82rem;line-height:1.65;transition:border-color .14s,background .14s;display:block}.report-draft-textarea:focus{background:#fff;border-color:#c4a052}.report-draft-photos{flex-wrap:wrap;gap:8px;margin-top:.7rem;display:flex}.report-draft-photo-thumb{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;width:92px;height:68px;position:relative;overflow:hidden}.report-draft-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.report-draft-photo-del{color:#fff;cursor:pointer;background:#0f172ab8;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:flex;position:absolute;top:3px;right:3px}.report-draft-photo-add{color:#64748b;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:5px;width:92px;height:68px;font-size:12px;font-weight:700;transition:border-color .14s,color .14s}.report-draft-photo-add:hover:not(:disabled){color:#9a7b34;border-color:#c4a052}.report-draft-photo-add:disabled{opacity:.6;cursor:default}.report-draft-photo-nauta{color:#1e2d3d;background:#eef2f6;border-style:solid;border-color:#1e2d3d}.report-draft-photo-nauta:hover:not(:disabled){color:#0b1520;background:#e2e8f0;border-color:#1e2d3d}.report-draft-doc .report-draft-auto-badge{color:#9a7b34;background:#faf4e6;border-color:#e6d9b8}.report-draft-doc .report-draft-auto-note{color:#6b7280;margin:0;font-size:.75rem;line-height:1.55}.report-draft-doc .report-draft-toggle{background:#e2e8f0;border-color:#cbd5e1}.report-draft-doc .report-draft-toggle--on{background:#1e2d3d;border-color:#1e2d3d}.report-draft-textarea::placeholder{color:var(--muted)}.report-draft-auto-note,.report-draft-disabled-note{color:var(--muted);margin:0;padding:.6rem .9rem;font-size:.74rem;font-style:italic}.report-draft-footer{box-shadow:none;background:0 0;border-top:1px solid #0000;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.6rem;padding:.75rem 1.25rem;display:flex}.report-draft-os-modal{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.report-draft-os-modal-box{border:1px solid var(--modal-border);background:var(--modal-workspace);border-radius:.7rem;flex-direction:column;width:min(38rem,100%);max-height:min(80vh,34rem);display:flex;overflow:hidden;box-shadow:0 1.5rem 4rem #0000005c}.report-draft-os-modal-header{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem 1.2rem .8rem;display:flex}.report-draft-os-modal-header h3{color:var(--text);margin:0;font-size:.9rem;font-weight:700}.report-draft-os-modal-header p{color:var(--muted);margin:.18rem 0 0;font-size:.72rem}.report-draft-os-list{flex:1;padding:.6rem 0;overflow-y:auto}.report-draft-os-item{cursor:pointer;align-items:flex-start;gap:.6rem;padding:.55rem 1.2rem;transition:background .1s;display:flex}.report-draft-os-item:hover{background:color-mix(in srgb, var(--panel) 60%, transparent)}.report-draft-os-item input[type=checkbox]{accent-color:var(--gold);cursor:pointer;flex-shrink:0;width:.9rem;height:.9rem;margin-top:.12rem}.report-draft-os-item-info{flex-direction:column;gap:.1rem;display:flex}.report-draft-os-number{color:var(--text);font-size:.8rem;font-weight:680}.report-draft-os-meta{color:var(--muted);font-size:.7rem}.report-draft-os-empty{text-align:center;color:var(--muted);padding:1.5rem 1.2rem;font-size:.8rem}.report-draft-os-modal-footer{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem 1.2rem;display:flex}.report-draft-os-modal-footer-left{color:var(--muted);font-size:.72rem}.report-draft-generate-btn{width:100%;margin-top:.5rem}.report-draft-generate-badge{letter-spacing:.04em;text-transform:uppercase;color:#2a8a2a;background:#2a8a2a1f;border:1px solid #2a8a2a4d;border-radius:.28rem;margin-left:.4rem;padding:.08rem .36rem;font-size:.62rem;font-weight:720;display:inline-block}:root[data-theme=light] .report-draft-input,:root[data-theme=light] .report-draft-select{background:#fff}.permission-col-delete{background:color-mix(in srgb, var(--error,#e53e3e) 6%, transparent);border-left:2px solid color-mix(in srgb, var(--error,#e53e3e) 25%, transparent)}.permission-module-row--header .permission-col-delete{color:var(--error,#e53e3e);letter-spacing:.04em;font-size:.7rem;font-weight:700}.permission-matrix-toggle--danger.active{background:var(--error,#e53e3e);border-color:var(--error,#e53e3e)}.permission-matrix-toggle--danger:not(.active){border-color:color-mix(in srgb, var(--error,#e53e3e) 35%, transparent)}.permission-matrix-toggle--danger:not(.active) span{background:color-mix(in srgb, var(--error,#e53e3e) 30%, transparent)}.vendor-cbx,.vendor-cbx input{width:100%}.vendor-cbx__dropdown{z-index:9999;border:1px solid color-mix(in srgb, var(--line-strong) 55%, transparent);background:var(--modal-surface,var(--panel));border-radius:.4rem;max-height:14rem;margin:0;padding:.22rem 0;list-style:none;overflow-y:auto;box-shadow:0 .5rem 1.4rem #00000052,0 .1rem .3rem #0000002e}.vendor-cbx__item{cursor:pointer;align-items:baseline;gap:.5rem;padding:.42rem .62rem;font-size:.78rem;line-height:1.3;transition:background .1s;display:flex}.vendor-cbx__item:hover,.vendor-cbx__item[aria-selected=true]{background:color-mix(in srgb, var(--gold) 10%, var(--panel-lift))}.vendor-cbx__name{color:var(--text);font-weight:580}.vendor-cbx__meta{color:var(--muted);font-size:.7rem}.vendor-cbx__item--loading,.vendor-cbx__item--empty{color:var(--muted);cursor:default;font-style:italic}.vendor-cbx__item--loading:hover,.vendor-cbx__item--empty:hover{background:0 0}.vendor-cbx__item--create{color:var(--gold);border-top:1px solid color-mix(in srgb, var(--line) 50%, transparent);margin-top:.18rem;padding-top:.5rem;font-weight:640}.vendor-cbx__item--create:hover{background:color-mix(in srgb, var(--gold) 8%, var(--panel-lift))}.purchases-filter-input,.purchases-filter-select{border:1px solid var(--line);background:var(--panel-lift);height:2rem;color:var(--text);border-radius:.32rem;outline:none;padding:0 .65rem;font-size:.83rem;transition:border-color .15s}.purchases-filter-input{min-width:180px}.purchases-filter-input:focus,.purchases-filter-select:focus{border-color:var(--gold)}.purchases-filter-select{cursor:pointer}.optor-chat__fab{z-index:1200;color:#c4b5fd;cursor:pointer;background:linear-gradient(135deg,#0d0f24 0%,#1a1040 55%,#0e1a2e 100%);border:1px solid #8b5cf661;border-radius:1.25rem;align-items:center;gap:.5rem;height:2.5rem;padding:0 1.1rem;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 0 #8b5cf600,0 4px 20px #0000008c,inset 0 1px #ffffff0d}.optor-chat__fab:hover{border-color:#8b5cf6b3;transform:translateY(-1px);box-shadow:0 0 18px #8b5cf652,0 4px 24px #0000008c,inset 0 1px #ffffff0d}.optor-chat__fab:active{transform:translateY(0)scale(.97)}.optor-chat__fab-icon{flex-shrink:0}.optor-chat__fab-node{animation:2.4s ease-in-out infinite optor-node-pulse}@keyframes optor-node-pulse{0%,to{opacity:1}50%{opacity:.55}}.optor-chat__fab-label{letter-spacing:.02em;color:#ddd6fe;font-size:.82rem;font-weight:600}.optor-chat__panel{z-index:1200;background:var(--panel);border:1px solid var(--line);border-radius:.75rem;flex-direction:column;width:360px;max-height:520px;display:flex;position:fixed;bottom:5rem;right:1.5rem;overflow:hidden;box-shadow:0 8px 32px #00000073}.optor-chat__header{border-bottom:1px solid var(--line);background:var(--panel-soft);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.optor-chat__header-info{align-items:center;gap:.5rem;display:flex}.optor-chat__dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 6px #4ade8088}.optor-chat__title{color:var(--text);letter-spacing:.01em;font-size:.85rem;font-weight:600}.optor-chat__header-actions{gap:.25rem;display:flex}.optor-chat__mode-tabs{background:#ffffff0a;border:1px solid #8b5cf626;border-radius:8px;gap:.2rem;padding:.2rem;display:flex}.optor-chat__mode-btn{letter-spacing:.04em;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;padding:.2rem .55rem;font-size:.65rem;font-weight:600;transition:background .15s,color .15s}.optor-chat__mode-btn:hover{color:var(--text);background:#8b5cf61f}.optor-chat__mode-btn--active{color:#fff;background:#6d28d9b8}[data-theme=light] .optor-chat__mode-btn--active{color:#fff;background:#6d28d9}[data-theme=light] .optor-chat__mode-tabs{background:#0000000a;border-color:#6d28d933}.optor-chat__icon-btn{width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.3rem;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.optor-chat__icon-btn:hover{background:var(--panel-lift);color:var(--text)}.optor-chat__messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.optor-chat__messages::-webkit-scrollbar{width:4px}.optor-chat__messages::-webkit-scrollbar-track{background:0 0}.optor-chat__messages::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}.optor-chat__empty{color:var(--text-muted);flex-direction:column;gap:.5rem;padding:.25rem 0;font-size:.85rem;line-height:1.55;display:flex}.optor-chat__empty p{margin:0}.optor-chat__msg{display:flex}.optor-chat__msg--user{justify-content:flex-end}.optor-chat__msg--assistant{justify-content:flex-start}.optor-chat__bubble{white-space:pre-wrap;word-break:break-word;border-radius:.65rem;max-width:85%;padding:.6rem .85rem;font-size:.84rem;line-height:1.55}.optor-chat__msg--user .optor-chat__bubble{background:var(--gold);color:#000;border-bottom-right-radius:.2rem}.optor-chat__msg--assistant .optor-chat__bubble{background:var(--panel-lift);color:var(--text);border:1px solid var(--line);border-bottom-left-radius:.2rem}.optor-chat__cursor{background:var(--gold);vertical-align:text-bottom;width:2px;height:.9em;margin-left:2px;animation:.8s step-end infinite optor-blink;display:inline-block}@keyframes optor-blink{0%,to{opacity:1}50%{opacity:0}}.optor-chat__footer{border-top:1px solid var(--line);background:var(--panel-soft);flex-shrink:0;align-items:flex-end;gap:.5rem;padding:.65rem .75rem;display:flex}.optor-chat__input{resize:none;background:var(--panel-lift);border:1px solid var(--line);color:var(--text);border-radius:.45rem;outline:none;flex:1;max-height:100px;padding:.5rem .7rem;font-family:inherit;font-size:.84rem;line-height:1.5;transition:border-color .15s;overflow-y:auto}.optor-chat__input:focus{border-color:var(--gold)}.optor-chat__input:disabled{opacity:.5}.optor-chat__send{background:var(--gold);color:#000;cursor:pointer;border:none;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;transition:opacity .15s,transform .1s;display:flex}.optor-chat__send:hover:not(:disabled){opacity:.88}.optor-chat__send:active:not(:disabled){transform:scale(.93)}.optor-chat__send:disabled{opacity:.35;cursor:not-allowed}.optor-chat__downloads{flex-direction:column;gap:.4rem;max-width:85%;margin-top:.5rem;display:flex}.optor-chat__download-card{background:var(--panel-soft);cursor:pointer;border:1px solid #8b5cf64d;border-radius:.5rem;align-items:center;gap:.6rem;padding:.55rem .75rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.optor-chat__download-card:hover{background:var(--panel-lift);border-color:#8b5cf6a6}.optor-chat__download-icon{flex-shrink:0;font-size:1.1rem}.optor-chat__download-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8rem;overflow:hidden}.optor-chat__download-btn{color:#a78bfa;white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:600}[data-theme=light] .optor-chat__fab{background:linear-gradient(135deg,#1e1b4b 0%,#312e81 100%);box-shadow:0 4px 20px #4f46e54d,0 2px 8px #0003}[data-theme=light] .optor-chat__panel{box-shadow:0 8px 32px #0000002e}[data-theme=light] .optor-chat__msg--user .optor-chat__bubble{color:#fff;background:#7c3aed}.analytics-page{flex-direction:column;gap:1.5rem;display:flex}.analytics-header{border:1px solid color-mix(in srgb, var(--line-strong) 24%, transparent);background:color-mix(in srgb, var(--surface-bg) 72%, transparent);box-shadow:0 .62rem 1.35rem color-mix(in srgb, var(--bg) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);border-radius:.64rem;flex-wrap:wrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.92rem 1rem;display:grid}.analytics-header__left{flex-direction:column;gap:.2rem;display:flex}.analytics-header__eyebrow{letter-spacing:0;text-transform:none;color:color-mix(in srgb, var(--muted) 78%, var(--text));margin:0 0 .12rem;font-size:.68rem;font-weight:560}.analytics-header__title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;line-height:1.08}.analytics-header__right{align-items:center;gap:.75rem;display:flex}.analytics-header__updated{color:var(--muted-2);font-size:.72rem}.analytics-refresh-btn{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);cursor:pointer;border-radius:.34rem;align-items:center;gap:.35rem;padding:0 .86rem;font-size:.78rem;font-weight:700;transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out;display:inline-flex}.analytics-refresh-btn:hover{box-shadow:0 .5rem 1.1rem color-mix(in srgb, var(--bg) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);border-color:color-mix(in srgb, var(--line-strong) 62%, var(--line));transform:translateY(-1px)}.analytics-signals{flex-wrap:wrap;gap:.5rem;display:flex}.analytics-signals--clear{background:color-mix(in srgb, var(--success) 12%, transparent);border:1px solid color-mix(in srgb, var(--success) 28%, transparent);color:var(--success);border-radius:.58rem;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.8rem}.analytics-signals__icon{font-size:.9rem}.analytics-signal{cursor:pointer;text-align:left;background:0 0;border:1px solid;border-radius:.58rem;flex:1;align-items:center;gap:.5rem;min-width:200px;padding:.5rem .85rem;transition:opacity .15s,transform .15s;display:flex}.analytics-signal:hover{opacity:.85;transform:translateY(-1px)}.analytics-signal--critical{border-color:color-mix(in srgb, var(--danger) 42%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);color:color-mix(in srgb, var(--danger) 160%, var(--text))}.analytics-signal--warning{border-color:color-mix(in srgb, var(--warning) 42%, transparent);background:color-mix(in srgb, var(--warning) 8%, transparent);color:color-mix(in srgb, var(--warning) 160%, var(--text))}.analytics-signal--info{border-color:color-mix(in srgb, var(--line-strong) 46%, transparent);background:color-mix(in srgb, var(--panel-lift) 42%, transparent);color:var(--muted)}.analytics-signal__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.analytics-signal__title{white-space:nowrap;font-size:.8rem;font-weight:620}.analytics-signal__detail{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.analytics-kpi-row{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (max-width:900px){.analytics-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.analytics-kpi-row{grid-template-columns:1fr}}.analytics-kpi{border:1px solid color-mix(in srgb, var(--line-strong) 38%, transparent);background:var(--surface-bg);box-shadow:var(--shadow-soft), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);border-radius:.58rem;flex-direction:column;gap:.28rem;padding:1rem 1.1rem;display:flex}.analytics-kpi__label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.7rem;font-weight:720}.analytics-kpi__value{color:var(--text);letter-spacing:-.02em;margin-top:.4rem;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:760;line-height:1}.analytics-kpi__sub{color:var(--muted-2);font-size:.72rem}.analytics-kpi__trend{font-size:.74rem;font-weight:600}.analytics-kpi__trend--up{color:var(--success)}.analytics-kpi__trend--down{color:var(--danger)}.analytics-grid{grid-template-rows:auto auto auto;grid-template-columns:1fr 340px;gap:1rem;display:grid}@media (max-width:1100px){.analytics-grid{grid-template-columns:1fr}}.analytics-card{border:1px solid color-mix(in srgb, var(--line-strong) 38%, transparent);background:var(--surface-bg);box-shadow:var(--shadow-soft), inset 0 1px 0 color-mix(in srgb, var(--text) 3%, transparent);border-radius:.58rem;flex-direction:column;gap:.75rem;padding:1.1rem 1.25rem;display:flex;overflow:hidden}.analytics-card--full{grid-column:1/-1}.analytics-card--wide{grid-column:1}.analytics-col{flex-direction:column;gap:1rem;display:flex}.analytics-card__title{color:var(--text);letter-spacing:0;margin:0;font-size:.9rem;font-weight:760}.analytics-card__sub{color:var(--muted);margin:-.5rem 0 0;font-size:.72rem}.analytics-revenue-chart{flex-direction:column;gap:.75rem;display:flex}.analytics-revenue-chart__bars{align-items:flex-end;gap:.35rem;height:200px;padding-bottom:1.6rem;display:flex;position:relative}.analytics-revenue-chart__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.3rem;height:100%;display:flex}.analytics-revenue-chart__bar-group{align-items:flex-end;gap:2px;width:100%;height:calc(100% - 1.4rem);display:flex}.analytics-revenue-chart__bar{border-radius:3px 3px 0 0;flex:1;min-height:2px;transition:height .35s}.analytics-revenue-chart__bar--invoiced{background:color-mix(in srgb, var(--muted) 55%, #4f46e5)}.analytics-revenue-chart__bar--collected{background:color-mix(in srgb, var(--success) 70%, transparent)}.analytics-revenue-chart__label{color:var(--muted-2);white-space:nowrap;font-size:.62rem;position:absolute;bottom:0}.analytics-revenue-chart__legend{color:var(--muted);align-items:center;gap:.5rem;font-size:.72rem;display:flex}.analytics-revenue-chart__legend-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.analytics-revenue-chart__legend-dot--invoiced{background:color-mix(in srgb, var(--muted) 55%, #4f46e5)}.analytics-revenue-chart__legend-dot--collected{background:color-mix(in srgb, var(--success) 70%, transparent)}.analytics-table-wrap{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;font-size:.8rem}.analytics-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid color-mix(in srgb, var(--line-strong) 38%, transparent);text-align:left;white-space:nowrap;padding:.4rem .5rem;font-size:.65rem;font-weight:720}.analytics-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);color:var(--text);vertical-align:middle;padding:.52rem .5rem}.analytics-table tr:last-child td{border-bottom:none}.analytics-table tr:hover td{background:color-mix(in srgb, var(--panel-lift) 40%, transparent)}.analytics-table__name{font-weight:620}.analytics-table__sub{color:var(--muted-2);font-size:.74rem}.analytics-table__num{text-align:right;white-space:nowrap}.analytics-table__num--highlight{color:var(--text);font-weight:700}.analytics-table__num--warn{color:color-mix(in srgb, var(--danger) 130%, var(--text))}.analytics-table__bar{width:80px;padding-left:.75rem}.analytics-bar-track{background:color-mix(in srgb, var(--line-strong) 46%, transparent);border-radius:3px;width:100%;height:5px;overflow:hidden}.analytics-bar-track--sm{flex:1;height:4px}.analytics-bar-fill{border-radius:3px;height:100%;transition:width .4s}.analytics-bar-fill--violet{background:color-mix(in srgb, var(--muted) 40%, #6d28d9)}.analytics-bar-fill--teal{background:color-mix(in srgb, var(--success) 75%, transparent)}.analytics-bar-fill--blue{background:color-mix(in srgb, var(--muted) 35%, #2563eb)}.analytics-bar-fill--green{background:color-mix(in srgb, var(--success) 90%, transparent)}.analytics-bar-fill--red{background:color-mix(in srgb, var(--danger) 120%, transparent)}.analytics-bar-fill--orange{background:color-mix(in srgb, var(--warning) 120%, transparent)}.analytics-bar-fill--neutral{background:color-mix(in srgb, var(--muted) 42%, transparent)}.analytics-pipeline{flex-direction:column;gap:.6rem;display:flex}.analytics-pipeline__row{align-items:center;gap:.6rem;display:flex}.analytics-pipeline__count{color:var(--text);text-align:right;min-width:1.5rem;font-size:.8rem;font-weight:700}.analytics-pipeline__total{color:var(--muted);text-align:right;min-width:5rem;font-size:.72rem}.analytics-pill{letter-spacing:.04em;white-space:nowrap;text-align:center;border-radius:.32rem;min-width:90px;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.analytics-pill--violet{background:color-mix(in srgb, var(--muted) 10%, #4f46e5 10%);color:color-mix(in srgb, var(--text) 60%, #a78bfa)}.analytics-pill--blue{background:color-mix(in srgb, var(--muted) 8%, #2563eb 10%);color:color-mix(in srgb, var(--text) 60%, #93c5fd)}.analytics-pill--green{background:color-mix(in srgb, var(--success) 20%, transparent);color:var(--success)}.analytics-pill--teal{background:color-mix(in srgb, var(--success) 16%, transparent);color:color-mix(in srgb, var(--success) 90%, var(--text))}.analytics-pill--red{background:color-mix(in srgb, var(--danger) 20%, transparent);color:color-mix(in srgb, var(--danger) 150%, var(--text))}.analytics-pill--orange{background:color-mix(in srgb, var(--warning) 22%, transparent);color:color-mix(in srgb, var(--warning) 150%, var(--text))}.analytics-pill--neutral{background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--muted)}.analytics-approval-rate{border-radius:.26rem;padding:.1rem .42rem;font-size:.78rem;font-weight:700}.analytics-approval-rate--good{background:color-mix(in srgb, var(--success) 20%, transparent);color:var(--success)}.analytics-approval-rate--mid{background:color-mix(in srgb, var(--warning) 20%, transparent);color:color-mix(in srgb, var(--warning) 150%, var(--text))}.analytics-approval-rate--low{background:color-mix(in srgb, var(--danger) 18%, transparent);color:color-mix(in srgb, var(--danger) 150%, var(--text))}.analytics-loading{height:60vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:.85rem;display:flex}.analytics-loading__spinner{border:2px solid color-mix(in srgb, var(--line-strong) 50%, transparent);border-top-color:var(--muted);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite analytics-spin}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-error{height:60vh;color:color-mix(in srgb, var(--danger) 140%, var(--text));flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:.85rem;display:flex}.analytics-retry-btn{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line));background:color-mix(in srgb, var(--panel-soft) 88%, var(--danger) 8%);min-height:2.16rem;color:color-mix(in srgb, var(--danger) 130%, var(--text));cursor:pointer;border-radius:.34rem;align-items:center;padding:0 .86rem;font-size:.78rem;font-weight:700;transition:transform .15s ease-out;display:inline-flex}.analytics-retry-btn:hover{transform:translateY(-1px)}.analytics-empty{color:var(--muted-2);text-align:center;padding:1.5rem 0;font-size:.8rem}.analytics-revenue-chart__grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 1.6rem}.analytics-revenue-chart__gridline{background:color-mix(in srgb, var(--line) 60%, transparent);width:100%;height:1px}.analytics-revenue-chart__gridlabel{color:var(--muted-2);white-space:nowrap;font-size:.58rem;position:absolute;right:calc(100% + .35rem);transform:translateY(-50%)}.analytics-revenue-chart__bar:hover{filter:brightness(1.25)}.analytics-donut-wrap{align-items:center;gap:1.25rem;display:flex}.analytics-donut-legend{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.analytics-donut-legend-item{align-items:center;gap:.4rem;min-width:0;font-size:.72rem;display:flex}.analytics-donut-legend-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.analytics-donut-legend-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.analytics-donut-legend-count{color:var(--text);flex-shrink:0;font-weight:700}.analytics-donut-legend-total{color:var(--muted-2);flex-shrink:0;font-size:.68rem}.analytics-quick-reports{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem;display:grid}.analytics-report-btn{border:1px solid color-mix(in srgb, var(--line-strong) 38%, transparent);background:color-mix(in srgb, var(--panel-lift) 50%, transparent);cursor:pointer;text-align:left;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.75rem .9rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.analytics-report-btn:hover{border-color:color-mix(in srgb, var(--line-strong) 65%, transparent);background:color-mix(in srgb, var(--panel-lift) 80%, transparent);transform:translateY(-1px)}.analytics-report-btn__icon{font-size:1.1rem;line-height:1}.analytics-report-btn__label{color:var(--text);font-size:.78rem;font-weight:640;line-height:1.2}.analytics-report-btn__desc{color:var(--muted-2);font-size:.66rem;line-height:1.3}.report-drafts-panel{margin-top:1.25rem}.report-drafts-panel__box{border:1px solid var(--line-strong);background:var(--panel-soft);border-radius:10px;overflow:hidden}.report-drafts-panel__header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 20px;display:flex}.report-drafts-panel__title{color:var(--text);cursor:help;margin:0;font-size:16px;font-weight:700}.report-drafts-panel__hint{border:1px solid color-mix(in srgb, var(--muted) 55%, transparent);width:14px;height:14px;color:var(--muted);vertical-align:2px;border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-style:italic;display:inline-flex}.report-drafts-panel__count{background:var(--panel-lift);color:var(--muted);border-radius:12px;padding:1px 8px;font-size:11px;font-weight:700}.report-drafts-panel__loading{color:var(--muted);margin:0;padding:14px 18px;font-size:13px}.report-drafts-panel__body{flex-wrap:wrap;gap:10px;padding:12px 18px;display:flex}.report-drafts-panel__card-wrap{display:inline-block;position:relative}.report-drafts-panel__card{border:1px solid var(--line-strong);background:var(--panel);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;min-width:190px;max-width:230px;padding:10px 32px 10px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 4px #00000012}.report-drafts-panel__card:hover{border-color:color-mix(in srgb, var(--gold) 45%, var(--line-strong));transform:translateY(-1px);box-shadow:0 4px 14px #0000001f}.report-drafts-panel__card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.report-drafts-panel__badge{letter-spacing:.06em;text-transform:uppercase;border-radius:10px;padding:1px 7px;font-size:9.5px;font-weight:800}.report-drafts-panel__badge--pma{color:color-mix(in srgb, #3b82f6 80%, var(--text));background:#3b82f62e}.report-drafts-panel__badge--survey{color:color-mix(in srgb, #14b8a6 80%, var(--text));background:#14b8a62e}.report-drafts-panel__badge--reclamacion{color:color-mix(in srgb, #f97316 82%, var(--text));background:#f9731633}.report-drafts-panel__ago{color:var(--muted);font-size:10px}.report-drafts-panel__vessel{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.report-drafts-panel__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.report-drafts-panel__delete{color:var(--muted);cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:4px;padding:3px;font-size:13px;line-height:1;transition:opacity .15s,color .15s;position:absolute;top:6px;right:6px}.report-drafts-panel__delete:hover{opacity:1;color:var(--danger)}.invoice-billed-costs{border:1px solid var(--line-strong);background:var(--panel-lift);border-radius:10px;flex-direction:column;gap:6px;margin-top:.6rem;padding:10px 12px;display:flex}.invoice-billed-costs__title{color:var(--text);cursor:help;margin:0 0 2px;font-size:12px;font-weight:750}.invoice-billed-costs__item{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.invoice-billed-costs__desc{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;display:flex;overflow:hidden}.invoice-billed-costs__tag{color:color-mix(in srgb, #3b82f6 80%, var(--text));letter-spacing:.05em;background:#3b82f629;border-radius:8px;padding:0 6px;font-size:9px;font-style:normal;font-weight:800}.asset-subtabs{scrollbar-width:none;align-items:center;gap:.35rem;margin:.6rem 0 .2rem;display:flex;overflow-x:auto}.asset-subtab{border:1px solid var(--line-strong);background:var(--panel-soft);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.asset-subtab:hover:not(:disabled){border-color:color-mix(in srgb, var(--gold) 45%, var(--line-strong));color:var(--text)}.asset-subtab--active{border-color:color-mix(in srgb, var(--gold) 55%, var(--line-strong));background:color-mix(in srgb, var(--gold) 12%, var(--panel));color:var(--text)}.asset-subtab:disabled{cursor:not-allowed;opacity:.45}.asset-subtab__count{background:var(--panel-lift);border-radius:10px;padding:0 7px;font-size:10px;font-weight:800}.accounting-subtabs{z-index:2;border:1px solid color-mix(in srgb, var(--line-strong) 48%, transparent);background:var(--panel-soft);scrollbar-width:none;border-bottom:none;border-radius:0 .55rem 0 0;align-items:flex-end;gap:.2rem;margin:-1px .82rem;padding:.45rem .5rem 0;display:flex;position:relative;overflow-x:auto}.accounting-subtabs::-webkit-scrollbar{display:none}.accounting-subtab{background:color-mix(in srgb, var(--panel-soft) 34%, transparent);min-height:2.24rem;color:color-mix(in srgb, var(--muted) 84%, var(--text));white-space:nowrap;cursor:pointer;border:1px solid #0000;border-bottom-width:2px;border-radius:.44rem .44rem 0 0;flex:none;align-items:center;gap:6px;padding:0 .82rem;font-size:.76rem;font-weight:720;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.accounting-subtab:hover{border-color:color-mix(in srgb, var(--line-strong) 38%, transparent);background:color-mix(in srgb, var(--panel-soft) 70%, transparent);color:var(--text)}.accounting-subtab--active{border-color:color-mix(in srgb, var(--line-strong) 48%, transparent);border-bottom-color:var(--panel);background:var(--panel);box-shadow:0 -.18rem .5rem color-mix(in srgb, var(--bg) 5%, transparent);color:var(--text)}.accounting-tabs--sidebar-experiment{border-bottom:none;border-radius:.54rem .54rem 0 0;margin-bottom:0;padding-bottom:0}.accounting-tabs--sidebar-experiment .accounting-tab[aria-selected=true]{z-index:3;border-color:color-mix(in srgb, var(--line-strong) 48%, transparent);border-bottom-color:var(--panel-soft);background:var(--panel-soft);box-shadow:none;border-radius:.44rem .44rem 0 0;position:relative}.accounting-subtabs+.accounting-workspace,.accounting-workspace.mobile-module-workspace{border-top-left-radius:0}.accounting-tabs--sidebar-experiment{z-index:3;margin-bottom:-1px;position:relative}.accounting-tabs--sidebar-experiment .accounting-tab[aria-selected=true],:root[data-theme=light] .accounting-tabs--sidebar-experiment .accounting-tab[aria-selected=true],:root[data-theme=dark]:not([data-theme-mode=constellation]) .accounting-tabs--sidebar-experiment .accounting-tab[aria-selected=true]{z-index:3;border-color:color-mix(in srgb, var(--line-strong) 48%, transparent);border-bottom-color:var(--panel-soft);background:var(--panel-soft);box-shadow:none;position:relative}.accounting-subtabs{z-index:2}.accounting-subtabs,:root[data-theme=light] .accounting-subtabs,:root[data-theme=dark]:not([data-theme-mode=constellation]) .accounting-subtabs{border-top-color:var(--panel-soft)}.accounting-subtab__count{background:var(--panel-lift);border-radius:10px;padding:0 7px;font-size:10px;font-weight:800}.operations-tabs--sidebar-experiment:not(.accounting-tabs--with-shelf) .accounting-tab[aria-selected=true],:root[data-theme=light] .operations-tabs--sidebar-experiment:not(.accounting-tabs--with-shelf) .accounting-tab[aria-selected=true]{border-bottom-color:var(--panel);background:var(--panel)}.row-actions{align-items:center;gap:.45rem;display:inline-flex}.row-primary-action{border-color:color-mix(in srgb, var(--gold) 55%, var(--line));white-space:nowrap}.row-primary-action:hover{border-color:var(--gold);color:var(--gold)}.row-actions-menu{position:relative}.row-actions-kebab{border:1px solid var(--line);width:2.05rem;height:2.05rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;place-items:center;font-size:1.05rem;line-height:1;transition:color .12s,border-color .12s,background .12s;display:inline-grid}tr:hover .row-actions-kebab,.row-actions-kebab[aria-expanded=true]{color:var(--text);border-color:var(--line-strong);background:var(--panel-lift)}.row-actions-menu__panel{z-index:30;background:var(--panel-opaque,var(--panel));border:1px solid var(--line-strong);border-radius:.5rem;gap:.1rem;min-width:13.5rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 18px 38px -18px #0000008c}.row-actions-menu__panel button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.48rem .62rem;font-size:.8rem;display:block}.row-actions-menu__panel button:hover:not(:disabled){background:var(--panel-lift)}.row-actions-menu__panel button:disabled{color:var(--muted-2);cursor:default}.row-actions-menu__panel button.danger{color:#e07a72;border-top:1px solid var(--line);border-radius:0 0 .35rem .35rem;margin-top:.15rem}.quote-actions-cell:has(.row-actions-menu__panel){z-index:6!important}.constellation-workspace-shell{--panel-opaque:#080e16}.table-scroll--sticky-actions th:last-child,.table-scroll--sticky-actions td:last-child{background:var(--panel-opaque,var(--panel))}.table-scroll--sticky-actions .operations-list-row:hover td:last-child,.table-scroll--sticky-actions .operations-list-row:focus-visible td:last-child{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 4%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--panel-lift) 42%, transparent), color-mix(in srgb, var(--surface-bg) 72%, transparent)), var(--panel-opaque,var(--panel))}.optor-chat__fab{touch-action:none}.optor-chat__fab--dragging{cursor:grabbing;transition:none}:root{--folder-shelf:var(--panel-soft)}:root[data-theme=light]{--folder-shelf:color-mix(in srgb, var(--panel-soft) 88%, #8fa1af 12%)}.accounting-tabs--sidebar-experiment .accounting-tab[aria-selected=true],:root[data-theme=light] .accounting-tabs--sidebar-experiment .accounting-tab[aria-selected=true],:root[data-theme=dark]:not([data-theme-mode=constellation]) .accounting-tabs--sidebar-experiment .accounting-tab[aria-selected=true]{background:var(--folder-shelf);border-bottom-color:var(--folder-shelf)}.accounting-subtabs,:root[data-theme=light] .accounting-subtabs,:root[data-theme=dark]:not([data-theme-mode=constellation]) .accounting-subtabs{background:var(--folder-shelf);border-top-color:var(--folder-shelf)}.accounting-tabs--no-shelf .accounting-tab[aria-selected=true],:root[data-theme=light] .accounting-tabs--no-shelf .accounting-tab[aria-selected=true],:root[data-theme=dark]:not([data-theme-mode=constellation]) .accounting-tabs--no-shelf .accounting-tab[aria-selected=true],.operations-tabs--sidebar-experiment:not(.accounting-tabs--with-shelf) .accounting-tab[aria-selected=true],:root[data-theme=light] .operations-tabs--sidebar-experiment:not(.accounting-tabs--with-shelf) .accounting-tab[aria-selected=true]{background:var(--panel);border-bottom-color:var(--panel)}.import-modal.admin-tool-modal.admin-integrations-modal--subview{max-height:min(94dvh,62rem);width:min(80rem,100vw - 1.4rem)!important}.nauta-services-import-view table{table-layout:auto;width:100%}.nauta-services-import-view td{white-space:normal;overflow-wrap:anywhere}.backup-health-meta{color:var(--muted);font-size:.78rem}.reports-intelligence-strip{width:100%;margin:1.65rem 0 .8rem}.hr-staff-directory{border-bottom:1px solid var(--line);gap:.85rem;margin-bottom:1.4rem;padding-bottom:1.2rem;display:grid}.hr-staff-directory__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.hr-staff-directory__toolbar h2{margin:0}.hr-staff-directory__toolbar p{color:var(--muted);margin:.15rem 0 0;font-size:.78rem}.hr-staff-directory__actions{gap:.45rem;display:flex}.hr-staff-directory__empty{color:var(--muted);font-size:.8rem}.hr-staff-directory__list{gap:.45rem;display:grid}.hr-staff-card{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;border-radius:.5rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:center;gap:.8rem;padding:.65rem .85rem;transition:border-color .12s,background .12s;display:grid}.hr-staff-card:hover,.hr-staff-card.is-selected{border-color:color-mix(in srgb, var(--gold) 45%, var(--line-strong));background:var(--panel-soft)}.hr-staff-card.is-inactive{opacity:.6}.hr-staff-card__name,.hr-staff-card__meta{gap:.1rem;min-width:0;display:grid}.hr-staff-card__name small,.hr-staff-card__meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.hr-staff-detail{border:1px solid var(--line);background:var(--panel-soft);border-radius:.55rem;gap:.8rem;padding:.9rem;display:grid}.hr-staff-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.hr-staff-detail__header h3{margin:0}.hr-staff-detail__header p{color:var(--muted);margin:.2rem 0 0;font-size:.76rem}.hr-staff-detail__grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.8rem;display:grid}.hr-staff-detail__section{border:1px solid var(--line);background:var(--panel);border-radius:.5rem;align-content:start;gap:.5rem;padding:.7rem;display:grid}.hr-staff-detail__section h4{margin:0;font-size:.8rem}.hr-staff-detail__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.hr-staff-detail__list li{border:1px solid var(--line);border-radius:.4rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem .5rem;display:flex}.hr-staff-detail__list li span{gap:.05rem;min-width:0;display:grid}.hr-staff-detail__list li small{color:var(--muted);font-size:.7rem}.hr-staff-detail__amounts{text-align:right}.hr-staff-detail__docform{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.hr-staff-detail__docform input{min-width:0}.hr-panel-header--secondary{margin-top:.4rem}.service-order-totals-row td{border-top:1px solid color-mix(in srgb, var(--line) 46%, transparent);color:var(--muted);padding-top:.45rem;font-size:.82rem}.service-order-totals-row td.numeric{font-variant-numeric:tabular-nums}.service-order-totals-row--grand td{color:var(--text);font-weight:700}.overview-priority-domain{border-radius:.75rem;padding:.95rem}.overview-priority-domain__header h3{letter-spacing:.02em}.overview-priority-domain__header{border-bottom:2px solid color-mix(in srgb, var(--gold-soft,#c9a55a) 55%, transparent);padding-bottom:.45rem}.overview-priority-row{border-left:3px solid color-mix(in srgb, var(--line) 55%, transparent);border-radius:.6rem;min-height:3.4rem;padding:.6rem .75rem;transition:transform .13s,border-color .13s,box-shadow .13s}.overview-priority-row:hover{box-shadow:0 .45rem 1rem color-mix(in srgb, var(--bg) 16%, transparent);transform:translateY(-1px)}.overview-priority-row[data-state=attention]{border-left-color:#e8a33d}.overview-priority-row[data-state=ready]{border-left-color:#58b77d}.overview-priority-row em{background:color-mix(in srgb, var(--panel-strong) 70%, transparent);border:1px solid color-mix(in srgb, var(--line) 55%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:1.7rem;height:1.7rem;padding:0 .5rem;font-size:.82rem;font-style:normal;font-weight:700;display:inline-flex}.overview-priority-row[data-state=attention] em{color:#b97b17;background:#e8a33d29;border-color:#e8a33d73}.overview-priority-row[data-state=ready] em{color:#2f8f58;background:#58b77d24;border-color:#58b77d66}:root[data-theme=dark] .overview-priority-row[data-state=attention] em{color:#f0b95e}:root[data-theme=dark] .overview-priority-row[data-state=ready] em{color:#7cd6a2}.overview-priority-copy strong{font-size:.9rem}.overview-priority-copy small{color:var(--muted)}:root:not([data-theme=light]):not([data-theme-mode=constellation]){--bg:#0a0c10;--panel:#11161d;--panel-soft:#171d26;--panel-lift:#1e2530;--text:#e8e5df;--muted:#a6aeb8;--muted-2:#6e7a86;--line:#949aa229;--line-strong:#60707e99;--gold-soft:#c8a45d21;--success:#5fa287;--warning:#b3924f;--danger:#a25050;--body-bg:radial-gradient(ellipse at 14% -6%, #c8a45d0e, transparent 32rem), radial-gradient(ellipse at 92% -2%, #546e8a12, transparent 28rem), linear-gradient(180deg, #0b0d11 0%, #090a0e 100%);--sidebar-bg:#090b0feb;--topbar-bg:#090b0fcc;--surface-bg:#11161deb}:root:not([data-theme=light]):not([data-theme-mode=constellation]) .button.primary{border-color:color-mix(in srgb, #c8a45d 32%, var(--line));box-shadow:0 .52rem 1.15rem #00000038,inset 0 1px #c8a45d38}:root:not([data-theme=light]):not([data-theme-mode=constellation]) .button.primary:hover{border-color:color-mix(in srgb, #c8a45d 48%, var(--line))}:root:not([data-theme=light]):not([data-theme-mode=constellation]) th{color:color-mix(in srgb, var(--muted) 78%, #c8a45d)}:root:not([data-theme=light]):not([data-theme-mode=constellation]) .eyebrow{color:#c8a45d}.accounting-workspace table th.numeric,.accounting-workspace table td.numeric,.operations-entity-table-card table th.numeric,.operations-entity-table-card table td.numeric{text-align:right;font-variant-numeric:tabular-nums}.sales-report-kpis{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.7rem;margin-bottom:.85rem;display:grid}.sales-report-kpis article{background:var(--mws-nested-surface);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:.65rem;gap:.15rem;padding:.8rem 1rem;display:grid}.sales-report-kpis small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.sales-report-kpis strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.sales-report-kpis article[data-tone=ok] strong{color:var(--success)}.sales-report-kpis article[data-tone=warn] strong{color:var(--warning)}.overview-nav-surface{border-radius:.7rem;transition:transform .13s,border-color .13s}.overview-nav-surface:hover{border-color:color-mix(in srgb, #c8a45d 45%, var(--line));transform:translateY(-2px)}.overview-nav-surface em{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text) 72%, #c8a45d);font-size:1.6rem;font-style:normal;font-weight:750}.service-order-sibling-tabs{border-bottom:1px solid var(--line);gap:.25rem;padding:.55rem 1.1rem 0;display:flex}.service-order-sibling-tab{color:var(--muted);cursor:pointer;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:.42rem .42rem 0 0;margin-bottom:-1px;padding:.5rem .95rem;font-size:.74rem;font-weight:720;transition:background .16s,color .16s,border-color .16s}.service-order-sibling-tab:hover{background:color-mix(in srgb, var(--panel-lift) 46%, transparent);color:var(--text)}.service-order-sibling-tab.is-active{--os-sheet-top:color-mix(in srgb, var(--panel-strong) 38%, var(--modal-workspace));background:var(--os-sheet-top);border-color:var(--line);border-bottom:1px solid var(--os-sheet-top);color:var(--text);font-weight:780}.analytics-card__insight{color:var(--text);background:#c8a45d14;border:1px solid #c8a45d42;border-radius:.5rem;margin:0 0 .7rem;padding:.5rem .75rem;font-size:.82rem}.optor-chat__msg--assistant{flex-direction:column;align-items:flex-start;gap:.4rem}.analytics-range-toggle{background:color-mix(in srgb, var(--panel-lift) 60%, transparent);border:1px solid var(--line);border-radius:999px;gap:.2rem;padding:.15rem;display:inline-flex}.analytics-range-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.3rem .8rem;font-size:.74rem;font-weight:700}.analytics-range-toggle button.is-active{color:var(--text);background:#c8a45d33}.analytics-table th.analytics-table__num{text-align:right}.quote-line-attachment-description{white-space:pre-line;text-align:left}.quote-preview-pdf{background:#525659;border:none;border-radius:.4rem;width:100%;min-height:78vh}.quote-preview-loading{color:var(--muted);text-align:center;padding:2rem}
