:root{--bg:#c8d6e8;--surface:#f7f9fc;--surface-2:#e8eff8;--chrome:#d6e5f6;--chrome-light:#f4f8fd;--chrome-dark:#9eb7d7;--ink:#1d2b3a;--muted:#526579;--line:#9bb0ca;--line-strong:#6f89aa;--accent:#315f9b;--accent-2:#1c4f88;--danger:#9f241c;--ok:#1d6a3a;--shadow:0 1px 0 #ffffffbf inset, 0 1px 3px #1e304b2e;--mono:"Cascadia Mono", Consolas, monospace;--sans:"Segoe UI", Tahoma, Arial, sans-serif;color:var(--ink);background:var(--bg);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:1.32}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:linear-gradient(#dbe7f5, #b9cbe2 52%, #aabed8), var(--bg);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.boot-screen{color:#33455a;background:linear-gradient(#f7f9fcf5,#dce4eff0),radial-gradient(circle at top,#ffcd4a1f,#0000 38%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-screen{--login-background-image:none;--focus-x:50%;--focus-y:50%;--focus-radius:clamp(92px, 6vw, 128px);--focus-feather:clamp(58px, 4.2vw, 86px);--focus-opacity:0;--trace-radius:clamp(74px, 5vw, 102px);--trace-feather:clamp(42px, 3.2vw, 72px);isolation:isolate;background:#dfe4ea;place-items:center;min-height:100vh;padding:clamp(24px,4vw,40px);display:grid;position:relative;overflow:hidden}.login-scene,.login-background,.login-scene-overlay{position:absolute;inset:0}.login-scene{z-index:0}.login-background{background-image:var(--login-background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;inset:-5%}.login-background--blurred{filter:blur(18px)saturate(.96)brightness(.9);transform:scale(1.04)}.login-background--sharp{opacity:var(--focus-opacity);filter:saturate(1.02)brightness(1.02);-webkit-mask-image:radial-gradient(circle calc(var(--focus-radius) + var(--focus-feather)) at var(--focus-x) var(--focus-y), #000 0, #000 var(--focus-radius), #0000 calc(var(--focus-radius) + var(--focus-feather)));-webkit-mask-image:radial-gradient(circle calc(var(--focus-radius) + var(--focus-feather)) at var(--focus-x) var(--focus-y), #000 0, #000 var(--focus-radius), #0000 calc(var(--focus-radius) + var(--focus-feather)));mask-image:radial-gradient(circle calc(var(--focus-radius) + var(--focus-feather)) at var(--focus-x) var(--focus-y), #000 0, #000 var(--focus-radius), #0000 calc(var(--focus-radius) + var(--focus-feather)));transition:opacity .24s}.login-focus-traces{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-focus-trace{--trace-x:50%;--trace-y:50%;opacity:0;background-image:var(--login-background-image);filter:saturate(1.04)brightness(1.03);will-change:opacity;-webkit-mask-image:radial-gradient(circle calc(var(--trace-radius) + var(--trace-feather)) at var(--trace-x) var(--trace-y), #000000fa 0, #000000f0 var(--trace-radius), #0000 calc(var(--trace-radius) + var(--trace-feather)));-webkit-mask-image:radial-gradient(circle calc(var(--trace-radius) + var(--trace-feather)) at var(--trace-x) var(--trace-y), #000000fa 0, #000000f0 var(--trace-radius), #0000 calc(var(--trace-radius) + var(--trace-feather)));mask-image:radial-gradient(circle calc(var(--trace-radius) + var(--trace-feather)) at var(--trace-x) var(--trace-y), #000000fa 0, #000000f0 var(--trace-radius), #0000 calc(var(--trace-radius) + var(--trace-feather)));background-position:50%;background-repeat:no-repeat;background-size:cover;animation:.98s cubic-bezier(.18,.7,.2,1) forwards login-focus-trace;position:absolute;inset:0}@keyframes login-focus-trace{0%{opacity:0}14%{opacity:.96}58%{opacity:.46}to{opacity:0}}.login-scene-overlay{background:linear-gradient(135deg,#0d111766,#171e2733 42%,#ffffff0d),radial-gradient(circle at 18% 22%,#ffc23338,#0000 34%),radial-gradient(circle at 78% 68%,#3c48552e,#0000 28%)}.login-panel-shell{z-index:1;width:min(100%,470px);position:relative}.login-panel{-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:linear-gradient(#ffffffc2,#f6f8fb9e);border:1px solid #8190a266;border-radius:26px;gap:0;width:100%;padding:clamp(24px,2.4vw,32px);display:grid;overflow:hidden;box-shadow:0 32px 90px #0f182242,inset 0 1px #ffffffad}.login-brand{gap:12px;display:grid}.login-brand-badge,.tenant-chip,.tree-root{color:#214f82;font-family:var(--mono);text-transform:uppercase;font-size:11px}.login-brand-badge{color:#725000;letter-spacing:.06em;background:#ffd35c33;border:1px solid #d6a51e4d;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 10px;display:inline-flex}.login-brand strong{color:#1f2730;letter-spacing:-.03em;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(28px,3vw,34px);font-weight:700}.login-brand p{color:#51606f;max-width:34ch;margin:0;font-size:13px;line-height:1.5}.login-form-body{gap:16px;padding-top:22px;display:grid}.login-heading{gap:4px;display:grid}.login-heading h1{color:#16202a;margin:0;font-size:21px;font-weight:700}.login-heading small{color:#5a6878;font-size:12px}.login-form-body .field{color:#39495b;gap:6px;font-size:12px}.login-form-body .field input{color:#1c2530;background:#ffffffbd;border:1px solid #8593a373;border-radius:14px;min-height:46px;padding:0 14px;box-shadow:inset 0 1px #ffffffb3,0 10px 20px #121c2714}.login-form-body .field input::placeholder{color:#7b8795}.login-form-body .field input:focus{border-color:#ca9100e6;box-shadow:0 0 0 2px #f8bc243d,inset 0 1px #ffffffb3,0 12px 24px #121c271f}.login-error-banner{color:#7c2018;box-shadow:none;background:#b5362a1a;border:1px solid #b5362a3d;border-radius:12px;padding:10px 12px}.login-panel .login-submit-button{color:#fff;background:linear-gradient(#2f2f33,#111214 54%,#000);border-color:#050505;border-radius:16px;justify-content:space-between;width:100%;min-height:46px;margin-top:2px;padding:0 18px;box-shadow:inset 0 1px #ffffff2e,0 16px 30px #00000047}.login-panel .login-submit-button:not(:disabled):hover{color:#fff;background:linear-gradient(#434349,#1a1b1f 54%,#090909);border-color:#000;box-shadow:inset 0 1px #ffffff38,0 20px 34px #00000057}.login-screen[data-focus-mode=interactive] .login-background--sharp{opacity:0}.login-screen[data-focus-mode=static] .login-background--sharp{opacity:.16;transition:none}@supports not ((-webkit-mask-image:radial-gradient(circle at center, #000 0, transparent 100%)) or (mask-image:radial-gradient(circle at center, #000 0, transparent 100%))){.login-background--sharp{clip-path:circle(calc(var(--focus-radius) + var(--focus-feather)) at var(--focus-x) var(--focus-y));-webkit-mask-image:none;mask-image:none}.login-focus-trace{clip-path:circle(calc(var(--trace-radius) + var(--trace-feather)) at var(--trace-x) var(--trace-y));-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.login-background--sharp,.login-focus-trace{transition:none;animation:none}}@media (hover:none),(pointer:coarse),(width<=720px){.login-screen{--focus-radius:110px;--focus-feather:74px;--trace-radius:84px;--trace-feather:56px;padding:20px}.login-panel{border-radius:22px;padding:22px}}.admin-shell{background:#c5d5e8;grid-template-columns:242px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{min-height:100vh;color:var(--ink);border-right:1px solid var(--line-strong);background:#edf3fa;grid-template-rows:auto 1fr;display:grid}.brand-lockup{border-bottom:1px solid var(--line-strong);background:linear-gradient(#f8fbff,#d8e7f8 48%,#bfd5ef);align-items:center;gap:8px;height:47px;padding:7px 9px;display:flex;box-shadow:inset 0 1px #fff}.brand-mark{color:#fff;background:linear-gradient(#4f85bf,#275b92);border:1px solid #1a4b7d;border-radius:2px;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 1px #ffffff61}.brand-lockup div{gap:1px;display:grid}.brand-lockup strong{font-size:13px}.brand-lockup small{color:var(--muted)}.tree-nav{align-content:start;gap:6px;min-width:0;padding:6px;display:grid}.tree-root{color:#2b4c72;border:1px solid var(--line);border-bottom-color:var(--line-strong);font-family:var(--sans);background:linear-gradient(#f9fbfe,#dbe7f6);padding:6px 7px;font-weight:700;display:block}.tree-nav-section,.tree-nav-subgroup{gap:4px;display:grid}.tree-section-label,.tree-subgroup-label{color:#33516f;align-items:center;gap:6px;min-height:24px;padding:4px 7px;font-size:11px;font-weight:700;display:flex}.tree-section-label{background:linear-gradient(#f7fbff,#e2ecf7);border:1px solid #c0d1e4}.tree-subgroup-label{color:#44627f;margin-top:2px;padding-left:10px}.tree-node{color:#203142;text-align:left;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:8px;height:29px;padding:0 8px 0 16px;display:flex}.tree-node span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tree-node.secondary{height:27px;margin-left:10px;padding-left:14px;font-size:12px}.tree-node:hover,.tree-node.active{background:#dcebf9;border-color:#9ebbd9}.tree-node.active{color:#0d3f73;background:linear-gradient(#eaf5ff,#cbdff5);border-color:#7ea7d4;box-shadow:inset 3px 0 #2f6fae}.workspace{grid-template-rows:34px auto;min-width:0;display:grid}.workspace-empty{padding:5px}.workspace-stage{min-height:calc(100vh - 34px);position:relative}.workspace-stage>.view-split,.workspace-stage>.workspace-empty,.workspace-stage>.error-banner.global,.workspace-stage>.loading-bar{z-index:1;position:relative}.topbar{border-bottom:1px solid var(--line-strong);background:linear-gradient(#f9fbfe,#dbe7f6 54%,#c8d8eb);justify-content:space-between;align-items:center;gap:10px;height:34px;padding:3px 7px;display:flex;box-shadow:inset 0 1px #fff}.topbar div{align-items:center;gap:7px;min-width:0;display:flex}.topbar strong,.topbar small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar strong{font-size:12px}.topbar small{color:var(--muted)}.view-split{background:#c8d6e8;grid-template-columns:minmax(0,1fr) 382px;gap:5px;min-height:calc(100vh - 34px);padding:5px;display:grid}.list-pane{grid-template-rows:auto minmax(0,1fr);gap:5px;min-width:0;display:grid}.view-header,.editor-panel,.inspector-panel{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:2px}.view-header{background:linear-gradient(#f8fbff,#dbe7f6 48%,#c8d8eb);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:7px 8px;display:flex}.view-header h1,.editor-header h2,.inspector-panel h2{margin:0;font-size:13px;line-height:1.2}.view-header p,.editor-header p,.inspector-panel p{color:var(--muted);margin:2px 0 0;font-size:11px}.view-header-actions{align-items:center;gap:4px;display:flex}.counter-pill{border:1px solid var(--line);color:#173f68;min-width:30px;height:24px;font-family:var(--mono);background:linear-gradient(#fff,#dce8f5);border-radius:2px;place-items:center;font-size:11px;display:inline-grid}.grid-frame{border:1px solid var(--line-strong);background:#fff;border-radius:2px;overflow:auto;box-shadow:inset 0 1px #fff}.data-grid-footer{border-top:1px solid var(--line-strong);background:linear-gradient(#f8fbff,#e2ebf6 44%,#c8d8eb);justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:4px 6px;font-size:11px;display:flex}.data-grid-footer-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.data-grid-footer-summary{justify-content:flex-end;margin-left:auto}.grid-pager-button{width:24px;min-width:24px;padding:0}.grid-pager-status,.grid-pager-range{color:var(--muted)}.grid-pager-limit{color:#31475d;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.grid-pager-limit select{min-width:58px;min-height:24px;color:var(--ink);background:#fff;border:1px solid #8da5c0;border-radius:1px;padding:2px 6px;box-shadow:inset 0 1px 2px #1c345424}.data-grid{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.data-grid th,.data-grid td{text-align:left;vertical-align:middle;border-bottom:1px solid #d6e0ec;border-right:1px solid #d3deeb;height:29px;padding:0 7px}.data-grid th{z-index:1;color:#21384f;border-bottom-color:var(--line-strong);text-transform:none;background:linear-gradient(#f8fbff,#e2ebf6 44%,#c8d8eb);font-size:11px;font-weight:700;position:sticky;top:0;box-shadow:inset 0 1px #fff}.data-grid tbody tr{cursor:pointer}.data-grid tbody tr:hover,.data-grid tbody tr.selected{background:#dbeeff}.data-grid tbody tr.selected td{border-bottom-color:#9ebbd9}.empty-cell{color:var(--muted);text-align:center}.editor-panel{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;max-height:calc(100vh - 44px);display:grid;overflow:hidden}.editor-panel-embedded{height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0}.editor-panel-embedded.editor-panel-toolbar-layout{grid-template-rows:auto minmax(0,1fr)}.editor-panel-embedded.editor-panel-footer-layout{grid-template-rows:minmax(0,1fr) auto}.editor-header{border-bottom:1px solid var(--line-strong);background:linear-gradient(#f8fbff,#dbe7f6 48%,#c8d8eb);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:flex}.editor-body{background:#f4f7fb;align-content:start;gap:8px;padding:8px;display:grid;overflow:auto}.editor-toolbar,.editor-actions{background:linear-gradient(#f7f9fc,#dce7f3);justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;display:flex}.editor-toolbar-spacer{flex:auto;min-width:0}.editor-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.editor-actions{border-top:1px solid var(--line-strong)}.selection-prompt{background:var(--surface);border:1px solid var(--line-strong);min-width:0;max-height:calc(100vh - 44px);box-shadow:var(--shadow);border-radius:2px;align-content:start;gap:10px;padding:10px;display:grid}.selection-prompt h2{margin:0;font-size:13px}.selection-prompt p{color:var(--muted);margin:4px 0 0;font-size:11px}.field{color:#31475d;text-transform:none;gap:3px;font-size:11px;font-weight:600;display:grid}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:25px;color:var(--ink);background:#fff;border:1px solid #8da5c0;border-radius:1px;outline:none;padding:3px 5px;box-shadow:inset 0 1px 2px #1c345424}.field textarea{resize:vertical;min-height:66px}.field input[readonly]{color:#49637d;background:#edf3fa}.code-input{font-family:var(--mono);font-size:11px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.switch-row,.checkbox-row{align-items:flex-start;gap:7px;display:flex}.switch-row{color:var(--ink);font-weight:600}.checkbox-list,.permission-tree,.lookup-select{gap:4px;display:grid}.lookup-selected{color:#173f68;background:linear-gradient(#f9fbfe,#dce8f5);border:1px solid #b4c7df;border-radius:1px;align-content:center;gap:1px;min-height:24px;padding:4px 6px;font-weight:700;display:grid}.lookup-selected small{color:var(--muted);font-family:var(--mono);font-size:10px}.lookup-options{border:1px solid var(--line);background:#edf3fa;border-radius:2px;gap:3px;max-height:156px;padding:4px;display:grid;overflow:auto}.lookup-option{min-height:28px;color:var(--ink);text-align:left;background:#fff;border:1px solid #c7d5e6;border-radius:1px;justify-items:start;gap:1px;padding:4px 6px;display:grid}.lookup-option:hover,.lookup-option.selected{background:#dbeeff;border-color:#8fb4dc}.lookup-option strong,.lookup-option small{overflow-wrap:anywhere;min-width:0;max-width:100%}.lookup-option small{color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:700}.lookup-empty{color:var(--muted);border:1px dashed var(--line);background:#fff;padding:7px}.lookup-clear-button{justify-self:start}.lookup-field{gap:6px;display:grid}.field-hint{color:var(--muted);line-height:1.35}.checkbox-row{background:#fff;border:1px solid #c7d5e6;border-radius:1px;min-height:28px;padding:4px 5px}.checkbox-row:hover{background:#eef6ff;border-color:#9ebbd9}.checkbox-row span{gap:1px;min-width:0;display:grid}.checkbox-row strong,.checkbox-row small{overflow-wrap:anywhere;min-width:0}.checkbox-row small{color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:700}.editor-tabs,.permission-tree,.checkbox-section{gap:5px;display:grid}.editor-tabs>section>h3{display:none}.checkbox-section-heading{color:#24496f;background:linear-gradient(#f8fbff,#dde9f6);border:1px solid #b4c7df;margin:6px 0 0;padding:4px 6px;font-size:11px}.checkbox-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.checkbox-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.checkbox-section-meta{color:#28486d;min-width:42px;height:22px;font-size:10px;font-weight:700;font-family:var(--mono);background:linear-gradient(#fff,#ebf2fa 55%,#d7e4f3);border:1px solid #afc4dc;border-radius:2px;place-items:center;padding:0 7px;display:inline-grid}.checkbox-section-button{min-width:108px}.permission-tree{border:1px solid var(--line);background:#edf3fa;border-radius:2px;max-height:330px;padding:5px;overflow:auto}.status-badge{border:1px solid;border-radius:2px;place-items:center;min-width:58px;height:20px;font-size:11px;font-weight:700;display:inline-grid}.icon-button,.icon-text-button,.primary-button,.danger-button{color:#1c3652;background:linear-gradient(#fff,#dce8f5 52%,#c5d8ee);border:1px solid #7d98b8;border-radius:2px;justify-content:center;align-items:center;gap:5px;height:26px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.icon-button:not(:disabled):hover,.icon-text-button:not(:disabled):hover{background:linear-gradient(#fff,#e8f2fc 52%,#d3e6f7);border-color:#4d80b6}.icon-button{width:26px}.icon-text-button,.primary-button,.danger-button{padding:0 9px}.primary-button:not(:disabled):hover{color:#fff;background:linear-gradient(#72a8d8,#3a79b6 52%,#265f97);border-color:#174a7c;box-shadow:inset 0 1px #ffffff6b,0 0 0 1px #588ec338}.danger-button:not(:disabled):hover{color:#fff;background:linear-gradient(#e48179,#bd3d31 52%,#9d2b22);border-color:#6d1b14;box-shadow:inset 0 1px #ffffff5c,0 0 0 1px #ac3e3233}.window-backdrop{z-index:48;background:#3a506e2e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ext-window-positioner{will-change:transform;width:min(692px,100vw - 30px);max-height:calc(100vh - 30px)}.ext-window-dialog{width:100%;max-height:inherit;color:var(--ink);transform-origin:top;will-change:opacity, transform;background:#c4d5e9;border:1px solid #416b9a;border-radius:2px;grid-template-rows:auto minmax(0,1fr);animation:.17s ease-out both ext-window-slide;display:grid;overflow:hidden;box-shadow:0 18px 36px #1b304e57,inset 0 1px #ffffffdb}.ext-window-dialog.dragging{box-shadow:0 20px 40px #1b304e61,inset 0 1px #ffffffdb}.window-titlebar{color:#173e66;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#f8fbff,#d8e7f8 47%,#b9cee8);border-bottom:1px solid #6f89aa;justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:4px 5px 4px 8px;font-weight:700;display:flex;box-shadow:inset 0 1px #fff}.window-titlebar-copy{gap:1px;min-width:0;display:grid}.window-titlebar span,.window-titlebar small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.window-titlebar span{font-size:12px}.window-titlebar small{color:var(--muted);font-size:10px;font-weight:600}.window-body{background:#c8d6e8;min-height:0;padding:5px;overflow:hidden}.window-titlebar-actions{flex-direction:row;align-items:center;gap:4px;min-width:auto;display:inline-flex}.window-titlebar-actions .dialog-close-button[data-window-action=minimize]:not(:disabled):hover{color:#fff;background:linear-gradient(#7aa6d6,#3e77b1);border-color:#255f98}.window-desktop-layer{z-index:32;pointer-events:none;position:fixed;inset:0}.window-desktop-stage{pointer-events:none;position:fixed;inset:0}.managed-window-frame{pointer-events:auto;max-height:calc(100% - 54px);transition:box-shadow 90ms linear,border-color 90ms linear,opacity .12s,transform .12s;animation:none;position:absolute}.managed-window-frame.active .window-titlebar{color:#173e66;background:linear-gradient(#f8fbff,#d8e7f8 47%,#b9cee8);border-bottom-color:#6f89aa}.managed-window-frame.inactive .window-titlebar small{color:#63788f}.managed-window-frame.minimized{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px)scale(.985)}.managed-window-frame .window-body{min-height:0;overflow:auto}.managed-editor-window{height:100%;min-height:0;overflow:hidden}.managed-editor-window>.editor-panel{height:100%;max-height:none}.managed-editor-window>.editor-panel .editor-body{min-height:0}.window-taskbar{border-top:1px solid var(--line-strong);pointer-events:auto;background:linear-gradient(#f8fbff,#d9e6f4 52%,#c5d8ec);align-items:center;min-height:39px;padding:4px 8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #1e355429}.window-taskbar.empty{opacity:.88}.window-taskbar-strip{scrollbar-width:thin;align-items:center;gap:4px;width:100%;min-width:0;display:flex;overflow:auto hidden}.window-taskbar-button{color:#173a61;background:linear-gradient(#fff,#e2edf8 52%,#ccddf0);border:1px solid #8aa6c4;border-radius:2px;flex:none;align-items:center;gap:6px;min-width:0;max-width:236px;height:29px;padding:0 10px;display:inline-flex;box-shadow:inset 0 1px #ffffffeb}.window-taskbar-button span:last-child,.window-taskbar-placeholder{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.window-taskbar-icon{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.window-taskbar-placeholder{color:#47627e;padding:0 8px;font-size:11px;font-weight:700}@keyframes ext-window-slide{0%{opacity:0;transform:translate(22px,-18px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.ext-window-dialog{animation-duration:1ms}}.dialog-backdrop{z-index:50;background:#374b6633;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirmation-dialog{width:min(396px,100%);color:var(--ink);background:#f4f7fb;border:1px solid #5d7fa7;border-radius:2px;box-shadow:0 12px 28px #1a304e52,inset 0 1px #fff}.dialog-titlebar{color:#183d66;background:linear-gradient(#f8fbff,#d7e6f7 48%,#bdd2ec);border-bottom:1px solid #7f9fbe;justify-content:space-between;align-items:center;gap:8px;min-height:29px;padding:4px 5px 4px 8px;font-size:12px;font-weight:700;display:flex;box-shadow:inset 0 1px #fff}.dialog-close-button{color:#294b6d;background:linear-gradient(#fff,#dce8f5);border:1px solid #7d98b8;border-radius:1px;place-items:center;width:21px;height:21px;padding:0;display:inline-grid}.dialog-close-button:not(:disabled):hover{color:#fff;background:linear-gradient(#d96d64,#9f2f26);border-color:#7b2119}.dialog-content{background:#fff;border-bottom:1px solid #c7d5e6;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:13px 12px;display:grid}.dialog-warning-icon{color:#8b2d22;background:linear-gradient(#fff7e8,#f2d3b4);border:1px solid #d59b7e;border-radius:2px;place-items:center;width:32px;height:32px;display:grid}.dialog-content p{margin:0;font-size:12px;font-weight:700;line-height:1.35}.dialog-content small{color:var(--muted);margin-top:4px;line-height:1.35;display:block}.dialog-actions{background:linear-gradient(#f7f9fc,#dce7f3);justify-content:flex-end;gap:6px;padding:7px;display:flex}.error-banner{color:#6e241a;background:#fff1e8;border:1px solid #d59b7e;border-radius:2px;padding:7px 8px}.error-banner.global{margin:5px 5px 0}.loading-bar{background:linear-gradient(90deg,#2f6fae,#80b2df);height:3px}.empty-inline{color:var(--muted);border:1px dashed var(--line);background:#fff;border-radius:2px;padding:8px}.inspector-panel{max-height:calc(100vh - 44px);padding:8px;overflow:auto}.detail-list{gap:7px;margin:12px 0;display:grid}.detail-list div{border-bottom:1px solid #d4dfec;grid-template-columns:104px minmax(0,1fr);gap:8px;padding-bottom:6px;display:grid}.detail-list dt{color:var(--muted);font-weight:700}.detail-list dd{overflow-wrap:anywhere;margin:0}.master-list-panel{flex-direction:column;flex:auto;gap:5px;min-height:0;display:flex}.master-filter-bar{border:1px solid var(--line-strong);background:linear-gradient(#edf4fb,#d7e4f2);border-radius:2px;justify-content:space-between;align-items:end;gap:8px;padding:8px;display:flex}.access-filter-bar{align-items:start}.access-list-copy{gap:3px;min-width:0;display:grid}.access-list-copy strong{font-size:12px}.access-list-copy p{color:var(--muted);margin:0;font-size:11px}.master-search-field{min-width:min(420px,100%)}.master-search-input{background:#fff;border:1px solid #8da5c0;border-radius:1px;align-items:center;gap:6px;min-height:28px;padding:0 7px;display:flex}.master-search-input input{background:0 0;border:0;outline:none;min-height:24px;padding:0}.master-grid-region{flex:auto;min-height:0;display:grid}.master-grid-region .grid-frame{height:100%}.master-inspector,.access-inspector{align-content:start;gap:10px;display:grid}.master-inspector-hero{background:linear-gradient(#f7fbff,#e0ebf6);border:1px solid #bfd0e4;border-radius:2px;justify-content:space-between;align-items:start;gap:10px;padding:8px;display:flex}.access-inspector-section{background:#f4f8fc;border:1px solid #b6c9df;border-radius:2px;gap:8px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffd1}.access-inspector-section-header{justify-content:space-between;align-items:start;gap:8px;display:flex}.access-inspector-section-header strong{font-size:12px}.access-inspector-section-header small{color:var(--muted);font-size:11px}.access-inspector-card-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;display:grid}.access-inspector-card{background:linear-gradient(#fefefe,#e7eff8);border:1px solid #b8c7da;border-radius:2px;gap:3px;padding:8px;display:grid}.access-inspector-card strong{font-size:11px;line-height:1.3}.access-inspector-card small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.access-inspector-empty{color:var(--muted);background:#fff;border:1px dashed #b4c5d9;border-radius:2px;padding:9px 10px;font-size:11px}.access-inspector-copy-block{color:#1c3654}.inspector-code-block{color:#d9edf9;max-height:220px;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;background:#0f2238;border:1px solid #10253d;border-radius:2px;margin:0;padding:9px 10px;font-size:11px;line-height:1.45;overflow:auto}.child-master-section,.import-stage-card{background:#f4f8fc;border:1px solid #b6c9df;border-radius:2px;gap:10px;padding:10px;display:grid;box-shadow:inset 0 1px #fffc}.child-master-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 14px;display:grid}.import-stage-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.child-master-copy{min-width:0}.child-master-header h3,.import-stage-head strong,.import-card-title strong,.template-option-card strong{margin:0;font-size:12px}.child-master-header p,.import-stage-head p{color:var(--muted);margin:3px 0 0;font-size:11px}.child-master-actions{grid-template-columns:repeat(2,minmax(96px,1fr));justify-content:end;align-items:start;gap:5px;min-width:0;display:grid}.child-master-actions .icon-text-button,.child-master-actions .danger-button{width:100%}.child-master-actions .danger-button{grid-column:1/-1}.child-master-refresh-button{grid-column:2;justify-self:end}.import-dialog-layout,.template-dialog-layout{gap:10px;display:grid}.import-stage-icon,.template-option-icon{color:#fff;background:linear-gradient(#5c8ec3,#275d96);border:1px solid #1a4d81;border-radius:2px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff47}.import-stage-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.import-stage-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.import-summary-grid,.template-option-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.summary-metric,.template-option-card{text-align:left;background:#fff;border:1px solid #b7cadf;border-radius:2px;align-content:start;gap:4px;min-height:82px;padding:9px;display:grid;box-shadow:inset 0 1px #ffffffd6}.summary-metric strong{font-size:24px;line-height:1}.summary-metric.success strong{color:#1b6b3c}.summary-metric.danger strong{color:#9a261d}.template-option-card{gap:7px}.template-option-card:not(:disabled):hover{background:#eef5fd;border-color:#7ea7d4}.import-card-title{color:#2f4e6f;align-items:center;gap:6px;display:flex}.import-message-list{gap:4px;margin:0;padding-left:18px;display:grid}.import-message-list.compact{gap:2px}.module-strip{flex-wrap:wrap;gap:4px;display:flex}.module-strip span{border:1px solid var(--line);font-family:var(--mono);background:#fff;border-radius:2px;padding:3px 6px;font-size:11px}.reports-workspace{background:#c8d6e8;align-content:start;gap:5px;min-height:calc(100vh - 34px);padding:5px;display:grid}.report-filter-panel,.report-chart-card,.report-table-card{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:2px}.report-filter-panel{background:linear-gradient(#edf4fb,#d7e4f2);gap:9px;padding:8px;display:grid}.report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.report-field{min-width:0}.report-field-multi select{min-height:108px;padding-top:6px;padding-bottom:6px}.report-toolbar-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-toolbar-actions{align-items:center;gap:6px;display:flex}.reports-body{gap:10px;display:grid}.report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.report-metric-card{min-height:92px}.report-metric-card.primary strong{color:#1b4f80}.report-metric-card.warning strong{color:#8b5918}.report-metric-trend{color:#52677d;font-size:10px;font-weight:700}.report-charts-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;display:grid}.report-chart-card,.report-table-card{gap:8px;padding:8px;display:grid}.report-card-header{justify-content:space-between;align-items:start;gap:10px;display:flex}.report-chart-header{align-items:center}.report-chart-copy{gap:2px;min-width:0;display:grid}.report-card-header strong{font-size:12px}.report-card-header small{color:var(--muted);font-size:11px}.report-chart-meta{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.report-chart-meta span{color:#395675;font-family:var(--mono);background:linear-gradient(#fdfefe,#e3edf7);border:1px solid #c0d0e2;border-radius:2px;padding:2px 6px;font-size:10px;font-weight:700}.report-chart-surface{background:linear-gradient(#fff,#f5f8fb);border:1px solid #c7d5e6;border-radius:2px;width:100%;min-height:286px}.report-chart-grid-line{stroke:#d5e0eb;stroke-width:1px}.report-chart-axis,.report-chart-label{fill:#42586f;font-size:10px;font-family:var(--sans);font-weight:600}.report-chart-axis{font-family:var(--mono);font-size:10px}.report-chart-label-secondary{fill:#6b8096;font-size:9px;font-family:var(--mono);font-weight:700}.report-chart-value-label{fill:#26496d;font-family:var(--mono);font-size:10px;font-weight:700}.report-chart-compare-line{stroke:#b8c5d4;stroke-width:2px;stroke-dasharray:5 4}.report-chart-comparison-bar{fill:#adbbca6b;stroke:#8ca0b5;stroke-width:1.2px}.report-chart-current-bar,.report-chart-bar-segment{stroke:#fff6;stroke-width:.8px}.report-chart-legend{flex-wrap:wrap;gap:6px;display:flex}.report-chart-legend span{color:#2d4560;background:linear-gradient(#fcfdff,#e6eef7);border:1px solid #c6d4e5;border-radius:2px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex}.report-chart-legend i{border:1px solid #19324e2e;border-radius:2px;width:11px;height:11px}.report-tables-stack{gap:10px;display:grid}.report-grid-frame{max-height:340px}.report-data-grid tbody tr{cursor:default}.report-data-grid tbody tr:hover{background:inherit}.report-align-left{text-align:left}.report-align-center{text-align:center}.report-align-right{text-align:right}@media (width<=1080px){.admin-shell{grid-template-columns:68px minmax(0,1fr)}.brand-lockup div,.tree-root,.tree-node,.tree-section-label,.tree-subgroup-label{font-size:0}.tree-node{justify-content:center;padding:0}.tree-node.secondary{margin-left:0}.view-split{grid-template-columns:minmax(0,1fr)}.editor-panel,.inspector-panel,.selection-prompt{max-height:none}}@media (width<=720px){.admin-shell{grid-template-columns:1fr}.sidebar{grid-template-rows:auto auto;min-height:auto}.tree-nav{grid-template-columns:minmax(0,1fr);display:grid}.tree-root,.tree-node,.tree-section-label,.tree-subgroup-label{font-size:inherit}.tree-node{justify-content:flex-start;padding:0 8px 0 16px}.tree-node.secondary{margin-left:10px;padding-left:14px}.workspace{grid-template-rows:auto auto}.workspace-stage{min-height:auto}.topbar,.view-header{flex-direction:column;align-items:flex-start;height:auto;padding:7px}.view-split{padding:5px}.master-filter-bar,.import-stage-head,.report-toolbar-row{flex-direction:column;align-items:stretch}.child-master-header,.import-stage-form{grid-template-columns:1fr}.child-master-actions,.import-stage-actions{justify-content:stretch}.child-master-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}.window-backdrop{padding:8px}.ext-window-positioner{width:100%;max-height:calc(100vh - 16px)}.window-taskbar{bottom:0;left:0;right:0}.window-taskbar-button{max-width:190px}.window-body .editor-panel{max-height:calc(100vh - 59px)}}:root{--window-taskbar-height:42px;--workspace-statusbar-height:28px;--workspace-shell-bg:#c6d5e7;--workspace-shell-shadow:inset 0 1px 0 #ffffffe6;--workspace-panel-bg:#edf3fb;--workspace-dark-bar:linear-gradient(#8698b4, #5b6d88 55%, #485b75);--workspace-tab-active:linear-gradient(#fff, #edf4fb 54%, #d7e4f5);--workspace-tab-inactive:linear-gradient(#f0f4f9, #dce5ef 54%, #c9d4e0)}.desktop-shell{height:calc(100vh - var(--window-taskbar-height));background:linear-gradient(#d7e3f2, #bccde0 45%, #adc0d7), var(--workspace-shell-bg);grid-template-columns:252px minmax(0,1fr);display:grid;overflow:hidden}.desktop-sidebar{background:linear-gradient(#edf4fb,#dde8f4 55%,#d0deed);border-right:1px solid #7089a7;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;box-shadow:inset -1px 0 #ffffffd6}.desktop-brand{background:linear-gradient(#f9fcff,#dfe9f5 45%,#c7d8eb);border-bottom:1px solid #6f89aa;align-items:center;gap:10px;min-height:56px;padding:8px 10px;display:flex}.desktop-brand-mark{color:#fff;background:linear-gradient(#5d90c2,#2b649d);border:1px solid #1f568d;border-radius:3px;place-items:center;width:30px;height:30px;display:inline-grid;box-shadow:inset 0 1px #ffffff52}.desktop-brand-copy{gap:2px;min-width:0;display:grid}.desktop-brand-copy strong{font-size:13px}.desktop-brand-copy small{color:#55708b;font-size:11px}.desktop-sidebar-panel{grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0;padding:8px 7px 7px;display:grid}.desktop-sidebar-titlebar{color:#fff;background:var(--workspace-dark-bar);border:1px solid #465b76;border-radius:3px 3px 0 0;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff29}.desktop-nav-tree{align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}.desktop-nav-section{gap:3px;display:grid}.desktop-nav-section-toggle{color:#23374d;text-align:left;background:linear-gradient(#fbfdff,#e7eef7 55%,#d5e1ef);border:1px solid #b2c3d7;border-radius:2px;align-items:center;gap:6px;min-height:25px;padding:0 7px;font-size:11px;font-weight:700;display:flex}.desktop-nav-section.nested .desktop-nav-section-toggle{background:linear-gradient(#f8fbfe,#e2eaf4 55%,#d3deea);min-height:23px}.desktop-nav-section-body{gap:3px;display:grid}.desktop-nav-node{color:#1e3348;text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:7px;min-height:28px;padding:0 9px 0 13px;display:flex}.desktop-nav-node span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.desktop-workspace{grid-template-rows:36px 40px minmax(0, 1fr) var(--workspace-statusbar-height);background:linear-gradient(#d2dfef,#bed0e4 48%,#b2c5dc);min-width:0;display:grid;overflow:hidden}.desktop-topbar,.desktop-tabbar,.desktop-statusbar{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 8px;display:flex}.desktop-topbar{z-index:12;background:linear-gradient(#f9fcff,#e3ebf5 55%,#cfdbeb);border-bottom:1px solid #6f89aa;position:relative;box-shadow:inset 0 1px #ffffffeb}.desktop-topbar-left,.desktop-statusbar-left,.desktop-statusbar-right,.desktop-tabbar-meta,.desktop-tabstrip{align-items:center;gap:6px;min-width:0;display:flex}.desktop-topbar-button,.desktop-favorite-chip,.desktop-logout-button{color:#173b63;background:linear-gradient(#fff,#e7eff8 55%,#d2e0f0);border:1px solid #8ca8c6;border-radius:2px;align-items:center;gap:6px;height:28px;padding:0 9px;display:inline-flex;box-shadow:inset 0 1px #ffffffeb}.desktop-topbar-button:hover,.desktop-favorite-chip:hover,.desktop-logout-button:hover{background:linear-gradient(#fff,#f0f6fd 55%,#dce9f8);border-color:#6b94c4}.desktop-dropdown,.desktop-search{position:relative}.desktop-dropdown-panel,.desktop-search-results{z-index:30;background:#f4f8fc;border:1px solid #7f98b7;border-radius:3px;min-width:260px;position:absolute;top:calc(100% + 4px);box-shadow:0 12px 24px #182a433d}.desktop-dropdown-panel{gap:6px;padding:8px;display:grid;left:0}.desktop-dropdown-toggle,.desktop-dropdown-item,.desktop-search-result{color:#1c3550;text-align:left;background:#fff;border:1px solid #c1cfde;border-radius:2px;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 9px;display:flex}.desktop-dropdown-item span,.desktop-search-result span{min-width:0;display:grid}.desktop-dropdown-item:hover,.desktop-search-result:hover,.desktop-dropdown-toggle:hover{background:#eef5fd;border-color:#88a8cd}.desktop-dropdown-list{gap:4px;display:grid}.desktop-search{background:#fff;border:1px solid #8ca8c6;border-radius:2px;align-items:center;gap:8px;width:min(380px,100%);height:28px;padding:0 8px;display:flex;box-shadow:inset 0 1px #fffffff2}.desktop-search input{background:0 0;border:0;outline:none;width:100%}.desktop-search-results{gap:4px;width:100%;padding:8px;display:grid;right:0}.desktop-search-result small{color:#5f748a;font-size:10px}.desktop-tabstrip{flex:auto;padding-block:4px;overflow:auto hidden}.desktop-tab{color:#2a4663;background:var(--workspace-tab-inactive);border:1px solid #8da5bf;border-bottom-color:#67809f;border-radius:4px 4px 0 0;flex:none;align-items:center;gap:6px;height:30px;padding:0 10px;display:inline-flex;box-shadow:inset 0 1px #ffffffdb}.desktop-tab.active{color:#0f406d;background:var(--workspace-tab-active);border-color:#6f94bf #6f94bf #0000}.desktop-tab span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.desktop-tab-close{border-radius:2px;place-items:center;width:16px;height:16px;display:inline-grid}.desktop-tab-close:hover{color:#fff;background:#7f1e18}.desktop-tabbar-meta{color:#33516f;flex:none;font-size:11px}.desktop-module-stage{background:linear-gradient(#d3dfef, #c3d2e4 48%, #b4c6db), var(--workspace-shell-bg);align-content:start;gap:6px;min-height:0;padding:8px;display:grid;overflow:auto}.module-workbench{grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:100%;display:grid}.module-workbench.dashboard{grid-template-rows:auto auto auto;align-content:start}.module-workbench-body{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;display:grid}.module-workbench-body.with-aside{grid-template-columns:minmax(0,1fr) 334px}.module-workbench-main,.module-workbench-aside,.module-workbench-footer{min-height:0}.module-workbench.dashboard .module-workbench-body,.module-workbench.dashboard .module-workbench-main,.module-workbench.dashboard .module-workbench-aside,.module-workbench.dashboard .module-workbench-footer,.module-workbench.dashboard .desktop-dashboard-layout,.module-workbench.dashboard .desktop-side-stack{align-content:start;min-height:auto}.module-primary-panel{grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0;display:grid}.module-primary-panel>.master-grid-region{min-height:0}.view-split,.reports-workspace{background:0 0;gap:6px;min-height:100%;padding:0}.view-split{grid-template-columns:minmax(0,1fr) 334px}.reports-workspace{align-content:start}.desktop-statusbar{color:#193954;background:linear-gradient(#f8fbff,#dce6f2 55%,#cad8e8);border-top:1px solid #6f89aa;font-size:11px;box-shadow:inset 0 1px #ffffffeb}.desktop-statusbar-left span,.desktop-statusbar-right span{white-space:nowrap}.desktop-dashboard-hero{min-height:108px;box-shadow:var(--workspace-shell-shadow);background:linear-gradient(135deg,#f8fbff 0%,#dde9f7 45%,#c8d8eb 100%);border:1px solid #6f89aa;border-radius:3px;grid-template-columns:minmax(0,1fr) 280px;gap:10px;padding:16px;display:grid}.desktop-dashboard-copy{gap:6px;display:grid}.desktop-dashboard-copy h1{margin:0;font-size:24px}.desktop-chip{color:#214f82;text-transform:uppercase;background:#ffffffa8;border:1px solid #9db8d8;border-radius:999px;align-items:center;width:fit-content;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.desktop-dashboard-copy p{color:#425e79;max-width:58ch;margin:0}.desktop-dashboard-session-card,.desktop-card,.desktop-footer-card{box-shadow:var(--workspace-shell-shadow);background:#f5f9fd;border:1px solid #6f89aa;border-radius:3px}.desktop-dashboard-session-card{text-align:right;align-content:center;gap:4px;padding:14px;display:grid}.desktop-dashboard-session-card span,.desktop-dashboard-session-card small{color:#4f6880}.desktop-dashboard-layout{grid-template-rows:auto auto;gap:6px;min-height:0;display:grid}.desktop-card{align-content:start;min-height:0;display:grid}.desktop-card-header{color:#1e3853;background:linear-gradient(#f8fbff,#e1ebf5 55%,#cfdbeb);border-bottom:1px solid #bbcade;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.desktop-card-header small{color:#5d758d}.desktop-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:10px;display:grid}.desktop-shortcut-card{background:#fff;border:1px solid #b9cade;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:8px;display:grid}.desktop-shortcut-button{text-align:left;background:0 0;border:0;align-items:start;gap:10px;min-width:0;padding:0;display:flex}.desktop-shortcut-icon,.desktop-footer-icon{color:#fff;background:linear-gradient(#5d90c2,#2b649d);border:1px solid #1f568d;border-radius:3px;place-items:center;width:32px;height:32px;display:inline-grid}.desktop-shortcut-copy{gap:3px;min-width:0;display:grid}.desktop-shortcut-copy small{color:#556d84;line-height:1.4}.desktop-favorite-toggle{color:#56718a;background:#eef4fb;border:1px solid #b1c4d9;border-radius:3px;place-items:center;width:28px;height:28px;display:inline-grid}.desktop-favorite-toggle:hover{color:#17466f;border-color:#82a7d2}.desktop-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;padding:10px;display:grid}.desktop-kpi-card{background:#fff;border:1px solid #b6c9df;border-radius:3px;align-content:space-between;gap:6px;min-height:92px;padding:12px;display:grid}.desktop-kpi-card span{color:#566d84;font-size:11px}.desktop-kpi-card strong{font-size:24px;line-height:1}.desktop-side-stack{gap:6px;display:grid}.desktop-side-card{min-height:0}.desktop-favorite-list{gap:6px;padding:10px;display:grid}.desktop-favorite-item{color:#183853;text-align:left;background:#fff;border:1px solid #b7cadf;border-radius:2px;align-items:center;gap:8px;min-height:30px;padding:0 9px;display:flex}.desktop-empty-copy{color:#5b728a;padding:10px;font-size:11px}.desktop-footer-card{gap:0}.desktop-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.desktop-footer-item{background:#fff;border:1px solid #b7cadf;border-radius:3px;align-items:start;gap:10px;padding:9px;display:flex}.desktop-footer-item div{gap:4px;display:grid}.desktop-footer-item small{color:#5b728a}.detail-list.compact div{grid-template-columns:72px minmax(0,1fr)}.window-desktop-stage{inset:0 0 var(--window-taskbar-height) 0}.managed-window-frame{max-height:calc(100vh - var(--window-taskbar-height) - var(--workspace-statusbar-height) - 112px)}.window-body .editor-panel{max-height:calc(100vh - var(--window-taskbar-height) - var(--workspace-statusbar-height) - 170px)}.window-taskbar{min-height:var(--window-taskbar-height)}@media (width<=1280px){.desktop-shell{grid-template-columns:228px minmax(0,1fr)}.module-workbench-body.with-aside,.view-split{grid-template-columns:minmax(0,1fr) 296px}}@media (width<=1080px){.desktop-shell{grid-template-columns:214px minmax(0,1fr)}.module-workbench-body.with-aside,.view-split,.desktop-dashboard-hero,.desktop-footer-grid{grid-template-columns:minmax(0,1fr)}}:root{--workspace-shell-bg:#e2e6ec;--workspace-panel-bg:#f7f7f5;--workspace-shell-shadow:inset 0 1px 0 #ffffffd1;--workspace-dark-bar:linear-gradient(#707b90, #515b6f 52%, #3b4557);--workspace-tab-active:linear-gradient(#fff, #f6f7f9 54%, #e4e8ee);--workspace-tab-inactive:linear-gradient(#f7f8fb, #e7ebf0 54%, #d6dce5)}.desktop-sidebar{background:linear-gradient(#f0f2f6,#e1e5eb 54%,#d7dde5);border-right-color:#7f8895;box-shadow:inset -1px 0 #ffffffbd}.desktop-brand{background:linear-gradient(#fefefe,#eef1f5 48%,#dfe4ea);border-bottom-color:#7f8895}.desktop-brand-mark,.desktop-shortcut-icon,.desktop-footer-icon{background:linear-gradient(#6f86a7,#516883 56%,#40556d);border-color:#344558;box-shadow:inset 0 1px #ffffff2e}.desktop-brand-copy small,.desktop-dropdown-empty,.desktop-search-empty,.desktop-search-result small,.desktop-card-header small,.desktop-shortcut-copy small,.desktop-empty-copy,.desktop-dashboard-copy p,.desktop-dashboard-session-card span,.desktop-dashboard-session-card small{color:#5e6773}.desktop-sidebar-titlebar{border-color:#384150;box-shadow:inset 0 1px #ffffff1f}.desktop-nav-section-toggle{color:#263243;background:linear-gradient(#fff,#eef1f5 55%,#dfe4eb);border-color:#b5bdc8}.desktop-nav-section.nested .desktop-nav-section-toggle{background:linear-gradient(#fbfcfd,#e8ecf1 55%,#dce2ea)}.desktop-nav-node:hover{background:linear-gradient(#fff,#f3f5f8 56%,#e6ebf1);border-color:#b4bfcd}.desktop-topbar{background:linear-gradient(#fdfdfe,#eef1f4 54%,#e1e5ea);border-bottom-color:#8792a0;box-shadow:inset 0 1px #fffffff0}.desktop-topbar-button:hover,.desktop-favorite-chip:hover,.desktop-logout-button:hover,.desktop-dropdown-toggle:hover,.desktop-dropdown-item:hover,.desktop-search-result:hover,.icon-button:not(:disabled):hover,.icon-text-button:not(:disabled):hover{background:linear-gradient(#fff,#f7f8fa 52%,#e7ebf1);border-color:#738191}.desktop-dropdown-panel,.desktop-search-results{background:#f8f8f8;border-color:#7f8998;box-shadow:0 14px 28px #2e36422e}.desktop-tabbar{background:linear-gradient(#eef1f5,#dde2e8 56%,#cfd6df);border-bottom-color:#85909e}.desktop-tab{color:#445363;border-color:#8d97a4 #8d97a4 #727d8d}.desktop-tab.active{color:#2e4560;border-color:#7b899b #7b899b #0000;box-shadow:inset 0 1px #fffffff5,0 -1px #fff}.view-header,.editor-panel,.inspector-panel,.selection-prompt,.report-filter-panel,.report-chart-card,.report-table-card,.desktop-dashboard-session-card,.desktop-card,.desktop-footer-card{background:#f7f7f6;border:1px solid #98a2af;box-shadow:0 8px 16px #3e465214,inset 0 1px #ffffffe0}.view-header,.editor-header,.master-filter-bar,.report-filter-panel,.editor-toolbar,.editor-actions,.desktop-card-header{background:linear-gradient(#fcfcfd,#eef1f4 50%,#e0e5eb)}.view-header p,.editor-header p,.inspector-panel p,.selection-prompt p,.field,.field-hint,.lookup-option small,.lookup-selected small,.detail-list dt,.report-card-header small,.report-metric-trend{color:#5b6571}.grid-frame,.report-chart-surface{background:#fff;border-color:#a2aab5}.data-grid th,.data-grid td,.detail-list div{border-bottom-color:#d8dde4;border-right-color:#d9dee5}.data-grid tbody tr:hover,.data-grid tbody tr.selected,.lookup-option:hover,.lookup-option.selected,.checkbox-row:hover{background:#eef1f5;border-color:#a6b0bc}.editor-body,.lookup-options,.permission-tree,.window-body,.reports-workspace{background:#ebeef2}.field input,.field select,.field textarea,.lookup-option,.lookup-selected,.checkbox-row,.desktop-shortcut-card,.desktop-kpi-card,.desktop-favorite-item,.summary-metric,.template-option-card{border-color:#a3adba}.primary-button{color:#fff;background:linear-gradient(#8aad59,#6e9341 52%,#567533);border-color:#4a6530}.primary-button:not(:disabled):hover{background:linear-gradient(#98bb67,#789d4b 52%,#61813a);border-color:#435a2b;box-shadow:inset 0 1px #ffffff47,0 0 0 1px #799e4e2e}.danger-button:not(:disabled):hover,.desktop-tab-close:hover,.dialog-close-button:not(:disabled):hover{color:#fff;background:linear-gradient(#d6867d,#be554a 52%,#9e3a31);border-color:#742922}.status-badge.active{color:#35552f;background:#e7f0dd;border-color:#a7bb8e}.status-badge.inactive{color:#6e2a25;background:#f2e2df;border-color:#c49c96}.desktop-dashboard-hero{background:linear-gradient(135deg,#fdfdfe 0%,#eef2f5 48%,#dce2e9 100%);border-color:#8994a2}.desktop-chip,.desktop-favorite-toggle{color:#46566a;background:linear-gradient(#fff,#f1f3f6 54%,#e2e6eb);border-color:#a7b0bb}.desktop-statusbar{color:#f0f3f7;background:linear-gradient(#6b7483,#525b69 52%,#3f4755);border-top-color:#333b46;box-shadow:inset 0 1px #ffffff1a}.desktop-statusbar-left span,.desktop-statusbar-right span{color:inherit}.window-titlebar,.managed-window-frame.active .window-titlebar{color:#f3f5f7;background:linear-gradient(#6f7887,#525b69 52%,#3d4552);border-bottom-color:#343b45;box-shadow:inset 0 1px #ffffff1f}.managed-window-frame.inactive .window-titlebar{color:#e8ebef;background:linear-gradient(#818a97,#67707d 52%,#565e6a);border-bottom-color:#49515d}.window-titlebar small,.managed-window-frame.inactive .window-titlebar small{color:#f1f4f7cc}.window-taskbar-button{color:#f2f4f7;background:linear-gradient(#697383,#555e6d 52%,#454d5b);border-color:#363e49;box-shadow:inset 0 1px #ffffff14}.confirmation-dialog{background:#f5f5f4;border-color:#596372}.dialog-titlebar{color:#f3f5f7;background:linear-gradient(#6f7887,#525b69 52%,#3d4552);border-bottom-color:#343b45}:root{--display:"Sora", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--sans:"Manrope", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--mono:"Manrope", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--ink:#12303a;--muted:#64808a;--surface:#ffffffe0;--surface-strong:#fff;--surface-soft:#f2faf9d1;--line:#7abfc547;--line-strong:#6babb26b;--shadow:0 18px 40px #1b565f1f, inset 0 1px 0 #ffffffeb;--workspace-shell-bg:#eaf6f5;--workspace-panel-bg:#ffffffb8;--workspace-shell-shadow:0 20px 60px #1c5f661f, inset 0 1px 0 #ffffffdb;--workspace-tab-active:linear-gradient(180deg, #fff 0%, #f5fefd 100%);--workspace-tab-inactive:linear-gradient(180deg, #f4fbfa 0%, #e4f1f0 100%);--window-taskbar-height:42px;--workspace-statusbar-height:28px}body,#root{min-height:100vh;font-family:var(--sans);color:var(--ink);background:radial-gradient(circle at 0 0,#75d6d624,#0000 26%),radial-gradient(circle at 82% 18%,#4ac0cc2e,#0000 24%),linear-gradient(#f8fefd 0%,#edf7f5 48%,#e7f1ef 100%)}.desktop-shell{isolation:isolate;background:radial-gradient(circle at 18% 8%,#60d0d32e,#0000 22%),radial-gradient(circle at 78% 20%,#3dbfc429,#0000 19%),linear-gradient(#f8fefd 0%,#eef7f5 46%,#e8f1ef 100%);grid-template-columns:288px minmax(0,1fr);position:relative}.desktop-shell:before,.desktop-shell:after{content:"";pointer-events:none;filter:blur(48px);opacity:.9;z-index:0;border-radius:999px;position:absolute;inset:auto}.desktop-shell:before{background:#4ecad024;width:280px;height:280px;top:28px;left:204px}.desktop-shell:after{background:#56d7df1f;width:360px;height:360px;bottom:42px;right:-90px}.desktop-sidebar,.desktop-workspace{z-index:1;position:relative}.desktop-brand{background:0 0;border-bottom:0;gap:14px;min-height:84px;padding:18px 20px 16px}.desktop-brand-mark{background:linear-gradient(145deg,#ffffffe0,#dcf4f3bd),radial-gradient(circle at 30% 25%,#56d5dc4d,#0000 48%);border:1px solid #47b4bd42;border-radius:18px;width:54px;height:54px;box-shadow:0 14px 28px #2c767c1f,inset 0 1px #ffffffdb}.desktop-brand-logo{object-fit:contain;width:30px;height:30px}.desktop-brand-copy{gap:4px}.desktop-brand-copy strong{font-family:var(--display);letter-spacing:-.03em;font-size:18px;font-weight:700}.desktop-brand-copy small{color:#6c868f;font-size:12px;font-weight:600}.desktop-sidebar-panel{gap:12px;padding:0 18px 18px}.desktop-sidebar-titlebar{color:#6b858d;min-height:0;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;box-shadow:none;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:600}.desktop-nav-tree{gap:12px;padding-right:4px}.desktop-nav-section{gap:8px}.desktop-nav-section.nested{margin-left:0}.desktop-nav-section-toggle{color:#173e46;background:#fffc;border:1px solid #71b5bd38;border-radius:18px;min-height:46px;padding:0 14px;font-size:13px;font-weight:700;box-shadow:0 10px 24px #25787f14,inset 0 1px #ffffffe0}.desktop-nav-section-toggle.expanded{background:linear-gradient(#fffffff0,#e7f8f7eb),#ffffffd1}.desktop-nav-section.nested .desktop-nav-section-toggle{background:#f5fcfbd6;border-radius:15px;min-height:40px;padding-inline:12px}.desktop-nav-section-body{gap:6px;padding-left:6px}.desktop-nav-node{color:#42636b;border:1px solid #0000;border-radius:16px;gap:10px;min-height:42px;padding:0 14px;font-size:13px;font-weight:600}.desktop-workspace{grid-template-rows:78px 58px minmax(0, 1fr) var(--workspace-statusbar-height);background:0 0}.desktop-topbar,.desktop-tabbar,.desktop-statusbar{padding-inline:22px}.desktop-topbar{z-index:12;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff7a;border-bottom:1px solid #75bec433;gap:18px}.desktop-topbar-left{gap:16px}.desktop-topbar-context{gap:2px;min-width:180px;display:grid}.desktop-topbar-context small{color:#6f8b93;font-size:12px;font-weight:700}.desktop-topbar-context strong{font-family:var(--display);letter-spacing:-.03em;font-size:20px;font-weight:700}.desktop-topbar-actions{align-items:center;gap:10px;display:flex}.desktop-topbar-button,.desktop-favorite-chip,.desktop-logout-button,.desktop-dropdown-toggle,.desktop-dropdown-item,.desktop-search-result,.icon-button,.icon-text-button,.primary-button,.danger-button{letter-spacing:-.01em;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding-inline:16px;font-weight:700;display:inline-flex;box-shadow:0 12px 22px #277b811a,inset 0 1px #ffffffeb}.desktop-topbar-button,.desktop-favorite-chip,.desktop-logout-button,.desktop-dropdown-toggle,.desktop-dropdown-item,.desktop-search-result,.icon-button,.icon-text-button{color:#16424d;background:#ffffffdb;border:1px solid #75bbc23d}.icon-button{width:42px;min-width:42px;padding-inline:0}.icon-button svg,.icon-text-button svg,.primary-button svg,.danger-button svg,.desktop-topbar-button svg,.desktop-favorite-chip svg,.desktop-logout-button svg,.desktop-dropdown-toggle svg,.desktop-dropdown-item svg,.desktop-search-result svg{stroke-width:2.1px;flex:none;display:block}.primary-button{color:#fff;background:linear-gradient(135deg,#178e99 0%,#29bdc6 100%);border:1px solid #12838ed6}.desktop-dropdown-panel,.desktop-search-results{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff0;border:1px solid #73b8bf42;border-radius:20px;top:calc(100% + 10px);box-shadow:0 28px 48px #216b7324}.desktop-dropdown-panel{gap:10px;padding:14px}.desktop-dropdown-item,.desktop-search-result{min-height:48px;padding-inline:14px}.desktop-dropdown-empty,.desktop-search-empty{color:#79939c;padding:4px 8px;font-size:12px}.desktop-search{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #71b7be3d;border-radius:18px;gap:10px;width:min(460px,100%);height:50px;padding-inline:16px;box-shadow:0 18px 32px #1e686f1a,inset 0 1px #fffffff0}.desktop-search input{color:#173a43;font-size:13px;font-weight:600}.desktop-search input::placeholder{color:#8aa3aa}.desktop-search-results{gap:6px;width:100%;padding:12px}.desktop-tabstrip{gap:10px;padding-block:8px}.desktop-tab{color:#56727a;height:42px;box-shadow:none;background:#ffffff85;border:1px solid #71b7be2e;border-radius:16px;gap:8px;padding-inline:16px}.desktop-tab-close{border-radius:999px;width:20px;height:20px}.desktop-tabbar-meta{color:#779199;gap:10px;font-size:12px;font-weight:700}.desktop-module-stage{background:radial-gradient(circle at 0 0,#5bd2d51a,#0000 22%),linear-gradient(#ffffff2e,#ecf7f68a);gap:16px;padding:18px 22px 16px}.module-workbench{gap:16px}.module-workbench.dashboard{gap:18px}.module-workbench-body,.module-workbench-body.with-aside,.view-split{gap:16px}.view-split{background:0 0;padding:0}.list-pane{gap:16px}.view-header,.editor-panel,.inspector-panel,.selection-prompt,.report-filter-panel,.report-chart-card,.report-table-card,.desktop-dashboard-session-card,.desktop-card,.desktop-footer-card,.master-list-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #78bdc433;border-radius:24px;box-shadow:0 22px 42px #246c7414,inset 0 1px #fffffff0}.view-header{background:#ffffffc7;min-height:96px;padding:20px 22px}.view-header h1,.editor-header h2,.selection-prompt h2,.inspector-panel h2{font-family:var(--display);letter-spacing:-.03em;font-size:24px;font-weight:700}.view-header p,.editor-header p,.inspector-panel p,.selection-prompt p{color:#739099;margin-top:8px;font-size:13px;line-height:1.55}.view-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.counter-pill,.module-strip span,.report-chart-meta span,.report-chart-legend span{color:#1a6771;background:#ebfbfaeb;border:1px solid #72bdc33d;border-radius:999px;min-height:34px;padding-inline:14px;font-size:12px;font-weight:800}.master-list-panel,.access-list-panel,.report-filter-panel,.editor-panel{overflow:hidden}.master-filter-bar,.access-filter-bar,.editor-header,.editor-toolbar,.editor-actions,.desktop-card-header{background:0 0;border-bottom:1px solid #75bdc429;min-height:72px;padding:16px 20px}.editor-actions{border-top:1px solid #75bdc429;border-bottom:0}.editor-toolbar{border-bottom:1px solid #75bdc429}.editor-body{background:0 0;gap:14px;padding:18px 20px 20px}.selection-prompt{gap:16px;padding:22px}.field{color:#537079;gap:8px;font-size:12px;font-weight:700}.field input,.field select,.field textarea,.lookup-option,.lookup-selected,.checkbox-row,.desktop-shortcut-card,.desktop-kpi-card,.desktop-favorite-item,.summary-metric,.template-option-card{border:1px solid #74bbc238;border-radius:16px}.field input,.field select,.field textarea{background:#ffffffeb;min-height:44px;padding:10px 14px;box-shadow:inset 0 1px #fffffff0,0 12px 22px #2e7d840f}.field textarea{min-height:96px}.switch-row,.checkbox-row{gap:10px;font-size:13px}.checkbox-section{background:#f2fbfa8f;border:1px solid #72bbc22e;border-radius:20px;gap:10px;padding:14px}.checkbox-section-header{align-items:center}.checkbox-section-heading{font-family:var(--display);font-size:16px}.checkbox-section-button{min-height:34px;padding-inline:12px}.checkbox-list,.permission-tree{gap:10px}.checkbox-row,.lookup-option,.lookup-selected{background:#ffffffdb;padding:12px 14px}.grid-frame,.report-chart-surface{background:#fffffff5;border:1px solid #76bcc238;border-radius:24px;box-shadow:0 18px 36px #226b730f,inset 0 1px #fffffff5}.data-grid{min-width:780px;font-size:13px}.data-grid th,.data-grid td{border-bottom:1px solid #d2eaebeb;border-right:1px solid #c6e2e4e6;height:48px;padding:0 16px}.data-grid th{color:#6a8a92;letter-spacing:.08em;text-transform:uppercase;box-shadow:none;background:#f2fbfafa;border-bottom-color:#78c0c63d;font-size:11px;font-weight:800}.data-grid-footer{background:#f6fcfbf5;border-top:1px solid #74bcc22e;min-height:54px;padding:10px 16px;font-size:12px}.grid-pager-button{border-radius:14px;width:38px;min-width:38px;min-height:38px}.grid-pager-limit select{min-height:38px;box-shadow:none;border-color:#75bbc238;border-radius:12px}.desktop-dashboard-hero{background:radial-gradient(circle at 82% 18%,#ffffff47,#0000 20%),linear-gradient(135deg,#1394a0 0%,#23b2bf 55%,#59d1d7 100%);border:0;border-radius:32px;grid-template-columns:minmax(0,1fr) 336px;gap:20px;min-height:240px;padding:26px 28px;box-shadow:0 28px 54px #177a8233,inset 0 1px #ffffff38}.desktop-dashboard-copy{color:#fff;gap:10px}.desktop-chip{color:#0d5b64;letter-spacing:.08em;background:#ffffffe0;border:0;font-size:11px;font-weight:800}.desktop-dashboard-eyebrow{color:#f1ffffe0;font-size:14px;font-weight:700}.desktop-dashboard-copy h1{color:#fff;font-family:var(--display);letter-spacing:-.05em;font-size:38px;line-height:1.02}.desktop-dashboard-copy p{color:#eeffffd6;max-width:48ch;font-size:14px}.desktop-dashboard-action-row{flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}.desktop-dashboard-action{color:#114851;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex;box-shadow:0 14px 26px #10676e24}.desktop-balance-card{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0757602e;border:1px solid #fff3;border-radius:28px;align-content:space-between;gap:18px;padding:20px;display:grid;box-shadow:inset 0 1px #fff3}.desktop-balance-card-top{gap:4px;display:grid}.desktop-balance-card-top>span,.desktop-balance-metric span{color:#e6ffffcc;font-size:12px}.desktop-balance-card-top>strong{font-family:var(--display);letter-spacing:-.05em;font-size:42px;line-height:1}.desktop-balance-card-top>small{color:#e8ffffbd;font-size:12px}.desktop-balance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.desktop-balance-metric{gap:6px;display:grid}.desktop-balance-metric strong{font-size:20px;line-height:1}.desktop-dashboard-layout{gap:16px}.desktop-spotlight-card{background:#ffffffd1;border:1px solid #76bdc433;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;padding:22px;display:grid;box-shadow:0 22px 40px #246d7414,inset 0 1px #fffffff0}.desktop-spotlight-copy{align-content:start;gap:10px;display:grid}.desktop-spotlight-copy strong{font-family:var(--display);letter-spacing:-.04em;font-size:28px;line-height:1.12}.desktop-spotlight-copy p{color:#6f8a92;margin:0;font-size:14px;line-height:1.65}.desktop-spotlight-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.desktop-mini-stat{color:#16414a;background:linear-gradient(#f4fcfbeb,#e9f8f7e0);border:1px solid #74bbc22e;border-radius:22px;align-content:end;gap:8px;min-height:116px;padding:18px;display:grid}.desktop-mini-stat span{color:#79939c;font-size:12px;font-weight:700}.desktop-mini-stat strong{font-family:var(--display);letter-spacing:-.05em;font-size:28px;line-height:1}.desktop-mini-stat.ok strong{color:#0f7b67}.desktop-mini-stat.accent strong{color:#149aa7}.desktop-card{gap:0}.desktop-card-header{min-height:74px;padding:18px 20px}.desktop-card-header strong{font-family:var(--display);letter-spacing:-.03em;font-size:18px}.desktop-card-header small,.desktop-shortcut-copy small,.desktop-empty-copy,.desktop-favorite-item span,.desktop-session-callout span,.desktop-session-callout small{color:#739099;font-size:12px}.desktop-shortcut-grid,.desktop-kpi-grid,.desktop-favorite-list,.desktop-footer-grid{padding:18px 20px 20px}.desktop-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.desktop-shortcut-card{background:#f8fdfcf0;gap:12px;padding:16px;box-shadow:0 16px 28px #2a6e7514}.desktop-shortcut-button{align-items:center;gap:14px}.desktop-shortcut-icon,.desktop-footer-icon{background:linear-gradient(135deg,#1f99a4 0%,#31c5cd 100%);border:0;border-radius:16px;width:44px;height:44px;box-shadow:0 14px 24px #259ca52e}.desktop-shortcut-copy{gap:5px}.desktop-shortcut-copy strong{font-size:15px}.desktop-shortcut-trail{color:#1a95a1;margin-left:auto}.desktop-favorite-toggle{background:#ffffffd6;border:1px solid #77bec438;border-radius:14px;width:40px;height:40px}.desktop-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.desktop-kpi-card{background:#fafefef5;gap:12px;min-height:132px;padding:18px;box-shadow:0 16px 30px #226d7414}.desktop-kpi-card span{color:#7b959e;font-size:12px;font-weight:700}.desktop-kpi-card strong{font-family:var(--display);letter-spacing:-.05em;font-size:34px}.desktop-kpi-card.ok strong{color:#0d7a67}.desktop-kpi-card.accent strong{color:#16a1ad}.desktop-side-stack{gap:16px}.desktop-favorite-item{background:#fafefef0;gap:10px;min-height:46px;padding-inline:14px}.desktop-session-callout{gap:4px;padding:2px 20px 0;display:grid}.desktop-session-callout strong{font-family:var(--display);letter-spacing:-.03em;font-size:18px}.detail-list.compact{padding:14px 20px 20px}.desktop-footer-grid{gap:14px}.desktop-footer-item{background:#f8fdfcf0;border:1px solid #76bdc42e;border-radius:20px;gap:14px;padding:16px}.desktop-footer-item strong{font-size:15px}.desktop-statusbar{color:#6f8b92;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff9e;border-top:1px solid #76bdc42e;font-size:11px}.window-titlebar,.managed-window-frame.active .window-titlebar{color:#0f4650;min-height:48px;box-shadow:none;background:linear-gradient(#ffffffe6,#ecfaf9e0),#ffffffc7;border-bottom:1px solid #76bcc22e;padding:10px 12px 10px 16px}.window-titlebar span{font-family:var(--display);letter-spacing:-.03em;font-size:15px;font-weight:700}.window-titlebar small,.managed-window-frame.inactive .window-titlebar small{color:#79959c;font-size:11px}.window-titlebar-actions{gap:8px}.dialog-close-button{color:#16505a;width:32px;height:32px;box-shadow:none;background:#ffffffeb;border:1px solid #76bdc433;border-radius:12px;place-items:center;display:inline-grid}.managed-window-frame{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #72bac13d;border-radius:26px;overflow:hidden}.managed-window-frame.inactive .window-titlebar{color:#5c7980;background:#f8fdfcc7}.window-body{background:linear-gradient(#f5fcfbdb,#e9f5f4cc),#eff8f7e0;padding:12px}.window-taskbar{background:linear-gradient(#0a676ff5,#10808af5),#0a676ff0;border-top:1px solid #66d2d93d;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0e565c33}.window-taskbar-button{color:#eefefe;max-width:248px;height:32px;box-shadow:none;background:#ffffff1f;border:1px solid #ddffff24;border-radius:999px}.confirmation-dialog{background:#fffffff0;border:1px solid #76bdc438;border-radius:24px;box-shadow:0 26px 54px #226a7229}.dialog-titlebar{color:#11424b;background:#f7fdfcf5;border-bottom:1px solid #76bdc42e}.dialog-actions{background:#f7fcfbf5}@media (width<=1440px){.desktop-shell{grid-template-columns:258px minmax(0,1fr)}}@media (width<=1280px){.desktop-workspace{grid-template-rows:84px 58px minmax(0, 1fr) var(--workspace-statusbar-height)}.desktop-dashboard-hero,.desktop-spotlight-card,.module-workbench-body.with-aside,.view-split{grid-template-columns:minmax(0,1fr)}}:root{--ink:#171412;--muted:#6b6257;--surface:#ffffffeb;--surface-strong:#fffdfa;--surface-soft:#fff8ecdb;--line:#c1a1623d;--line-strong:#81642857;--shadow:0 18px 40px #2117081a, inset 0 1px 0 #fffffff0;--workspace-shell-bg:#f6f0e4;--workspace-panel-bg:#ffffffc2;--workspace-shell-shadow:0 20px 60px #2c1e061f, inset 0 1px 0 #ffffffe6;--workspace-tab-active:linear-gradient(180deg, #fffdf8 0%, #fff6df 100%);--workspace-tab-inactive:linear-gradient(180deg, #fffaf1 0%, #f4ead2 100%)}.desktop-shell:before{background:#fac42d2e}.desktop-shell:after{background:#32250c14}.desktop-brand-mark{background:linear-gradient(145deg,#fffffff0,#fff3d6db),radial-gradient(circle at 30% 25%,#fbc12b57,#0000 46%);border:1px solid #cda44957;box-shadow:0 14px 28px #4f34061f,inset 0 1px #ffffffe0}.desktop-brand-copy small,.desktop-sidebar-titlebar,.desktop-topbar-context small,.desktop-tabbar-meta,.view-header p,.editor-header p,.inspector-panel p,.selection-prompt p,.desktop-card-header small,.desktop-statusbar,.window-titlebar small,.managed-window-frame.inactive .window-titlebar small{color:#756a5c}.desktop-nav-section-toggle{color:#332816;background:#fffcf6eb;border:1px solid #c29f5b38;box-shadow:0 10px 24px #533a0a14,inset 0 1px #ffffffe6}.desktop-topbar{background:#fffdf8b3;border-bottom:1px solid #bd9c5c2e}.desktop-topbar-button,.desktop-favorite-chip,.desktop-logout-button,.desktop-dropdown-toggle,.desktop-dropdown-item,.desktop-search-result,.icon-button,.icon-text-button{color:#2b2217;background:#fffdf9e6;border:1px solid #c29f5b3d;box-shadow:0 12px 22px #4f340614,inset 0 1px #fffffff0}.primary-button{color:#17120d;background:linear-gradient(135deg,#f5c63f 0%,#e4a611 100%);border:1px solid #a37306db;box-shadow:0 14px 24px #99670529,inset 0 1px #fff4d085}.danger-button{color:#fffaf7;background:linear-gradient(135deg,#e98a72 0%,#d75856 100%);border:1px solid #a03936e0}.desktop-dropdown-panel,.desktop-search-results,.desktop-search{background:#fffcf6eb;border-color:#c2a05c38;box-shadow:0 24px 44px #442e081f}.desktop-search input,.desktop-search input::placeholder,.desktop-search-empty,.desktop-dropdown-empty{color:#7a6a57}.view-header,.editor-panel,.inspector-panel,.selection-prompt,.report-filter-panel,.report-chart-card,.report-table-card,.desktop-card,.desktop-footer-card,.master-list-panel,.desktop-spotlight-card{background:#fffdf8d6;border:1px solid #c29f5b2e;box-shadow:0 22px 42px #442e0814,inset 0 1px #fffffff5}.field,.desktop-kpi-card span,.desktop-mini-stat span{color:#6d6255}.field input,.field select,.field textarea,.lookup-option,.lookup-selected,.checkbox-row,.desktop-shortcut-card,.desktop-kpi-card,.desktop-favorite-item,.summary-metric,.template-option-card,.grid-frame,.report-chart-surface{background:#fffffff2;border-color:#c29f5b33;box-shadow:inset 0 1px #fffffff5,0 10px 22px #533a0a0d}:root{--ink:#1e1b18;--muted:#6e665c;--surface:#fffffff2;--surface-strong:#fff;--surface-soft:#f9f4ebd6;--line:#d8c7a352;--line-strong:#ac8f4f47;--shadow:0 18px 42px #231c1114, inset 0 1px 0 #fffffff0}.desktop-sidebar{background:linear-gradient(#ffffffe0,#f9f5ecf0);border-right:1px solid #d8c7a36b;box-shadow:inset -1px 0 #ffffffd1,12px 0 32px #2d23150a}.desktop-brand-copy strong,.desktop-topbar-context strong,.view-header h1,.editor-header h2,.selection-prompt h2,.inspector-panel h2,.desktop-card-header strong,.window-titlebar span{color:#201c18}.desktop-brand-copy small,.desktop-sidebar-titlebar,.desktop-topbar-context small,.desktop-tabbar-meta,.view-header p,.editor-header p,.inspector-panel p,.selection-prompt p,.desktop-card-header small,.desktop-statusbar,.window-titlebar small,.managed-window-frame.inactive .window-titlebar small,.field,.desktop-kpi-card span,.desktop-mini-stat span{color:#72695f}.desktop-topbar-button:hover,.desktop-favorite-chip:hover,.desktop-logout-button:hover,.desktop-dropdown-toggle:hover,.desktop-dropdown-item:hover,.desktop-search-result:hover,.icon-button:not(:disabled):hover,.icon-text-button:not(:disabled):hover{color:#181510;background:#fff9eefa;border-color:#ccad668f}.desktop-search,.desktop-dropdown-panel,.desktop-search-results{background:#fffffff0;border-color:#d8c7a370;box-shadow:0 22px 42px #2d231514}.desktop-search input,.desktop-search input::placeholder,.desktop-dropdown-empty,.desktop-search-empty{color:#7d7469}.view-header,.editor-panel,.inspector-panel,.selection-prompt,.report-filter-panel,.report-chart-card,.report-table-card,.desktop-card,.desktop-footer-card,.master-list-panel,.desktop-spotlight-card{background:#fffffff0;border-color:#d8c7a35c;box-shadow:0 18px 36px #2d23150f,inset 0 1px #fffffffa}.master-filter-bar,.access-filter-bar,.editor-header,.editor-toolbar,.editor-actions,.desktop-card-header,.data-grid-footer,.dialog-titlebar,.dialog-actions{background:#fcf8f0c7;border-color:#d8c7a34d}.field input,.field select,.field textarea,.lookup-option,.lookup-selected,.checkbox-row,.desktop-shortcut-card,.desktop-kpi-card,.desktop-favorite-item,.summary-metric,.template-option-card,.grid-frame,.report-chart-surface{background:#fffffffa;border-color:#d8c7a35c;box-shadow:inset 0 1px #fffffffa,0 10px 20px #2d23150a}.desktop-dashboard-hero{background:radial-gradient(circle at 82% 20%,#f2b51d24,#0000 18%),linear-gradient(135deg,#26211b 0%,#1f1a15 62%,#30271d 100%);box-shadow:0 28px 52px #1e181233,inset 0 1px #fff4d414}.desktop-dashboard-copy,.desktop-dashboard-copy h1,.desktop-dashboard-copy p,.desktop-dashboard-eyebrow,.desktop-balance-card,.desktop-balance-card-top>span,.desktop-balance-card-top>small,.desktop-balance-metric span{color:#fffaf4}.desktop-dashboard-action{color:#271f17;background:#fffdf7f0;box-shadow:0 12px 20px #1e18121f}.desktop-balance-card{background:linear-gradient(#f2b51d1f,#d89f1629);border-color:#f2b51d42}.desktop-spotlight-copy strong,.desktop-session-callout strong,.desktop-kpi-card strong,.desktop-mini-stat strong{color:#201b16}.desktop-mini-stat.ok strong,.desktop-kpi-card.ok strong{color:#8d6b1c}.desktop-mini-stat.accent strong,.desktop-kpi-card.accent strong{color:#322a20}.desktop-shortcut-icon,.desktop-footer-icon{background:linear-gradient(135deg,#f2b51d 0%,#d89d14 100%);box-shadow:0 12px 20px #8a641229}:root{--ink:#191613;--muted:#73685c;--surface:#fffdf9f5;--surface-strong:#fff;--surface-soft:#f6f2ebe6;--line:#cdbfa661;--line-strong:#c39d4c57}.desktop-shell:before{opacity:.42;background:#f0b3231a}.desktop-shell:after{opacity:.34;background:#2a221b14}.desktop-sidebar{color:#f6efe4;background:linear-gradient(#241e18fa,#1a1612fa),#1f1a16;border-right:1px solid #ffffff0f;box-shadow:inset -1px 0 #ffffff0a,18px 0 38px #14100c1f}.desktop-nav-section-toggle{color:#f5ede2;background:#ffffff0f;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14,0 10px 18px #0000001f}.desktop-nav-node{color:#f5ede2e0}.desktop-nav-node.active{color:#1f1812;background:linear-gradient(135deg,#f0b323 0%,#df9f09 100%);border-color:#a97508f0;box-shadow:0 14px 24px #d094123d,inset 0 1px #fff0c46b}.desktop-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf7c2;border-bottom:1px solid #cdbfa647}.desktop-search{background:#fffffff0;border-color:#cdbfa66b;box-shadow:0 16px 30px #31261814,inset 0 1px #fffffffa}.desktop-tabbar{border-bottom:1px solid #cdbfa63d}.desktop-tab{color:#6c6155;background:#ffffff94;border-color:#cdbfa63d}.view-header,.editor-panel,.inspector-panel,.selection-prompt,.desktop-card,.desktop-footer-card{position:relative}.view-header:before,.editor-panel:before,.inspector-panel:before,.selection-prompt:before,.desktop-card:before,.desktop-footer-card:before{content:"";opacity:.88;background:linear-gradient(90deg,#f0b323 0%,#d99a0a 100%);border-radius:24px 24px 0 0;height:4px;position:absolute;inset:0 0 auto}.desktop-session-callout,.desktop-spotlight-card{background:linear-gradient(135deg,#fffaeff5,#ffffffeb),#ffffffe6}.window-taskbar{background:linear-gradient(#201b16fa,#181410fa),#1c1712fa;border-top-color:#f0b32333}:root{--ink:#1f1f1f;--muted:#5f6368;--surface:#fff;--surface-strong:#fff;--surface-soft:#f8fafd;--line:#dadce0e6;--line-strong:#b4b9c0b8;--gmail-blue:#0b57d0;--gmail-blue-soft:#d3e3fd;--gmail-blue-surface:#eaf1fb;--gmail-bg:#f6f8fc;--gmail-panel:#f8fafd;--gmail-border:#dadce0}body,#root{color:var(--ink);background:linear-gradient(#f8f9fb 0%,#f6f8fc 100%)}.desktop-shell{background:radial-gradient(circle at 16% 8%,#0b57d00d,#0000 18%),linear-gradient(#f8f9fb 0%,#f6f8fc 100%)}.desktop-shell:before,.desktop-shell:after{opacity:0;background:0 0}.desktop-sidebar{color:var(--ink);box-shadow:none;background:linear-gradient(#f8fafdf5,#f4f7fcfa),#f8fafd;border-right:1px solid #dadce0b8}.desktop-brand-copy strong,.desktop-brand-copy small,.desktop-sidebar-titlebar{color:var(--ink)}.desktop-brand-copy small,.desktop-topbar-context small,.view-header p,.editor-header p,.inspector-panel p,.selection-prompt p,.desktop-card-header small,.desktop-statusbar,.window-titlebar small,.managed-window-frame.inactive .window-titlebar small,.field,.desktop-kpi-card span,.desktop-mini-stat span{color:var(--muted)}.desktop-brand-mark{background:radial-gradient(circle,#0b57d014,#0000 52%),#fff;border-color:#dadce0eb;box-shadow:0 1px 2px #3c404324,inset 0 1px #fffffffa}.desktop-sidebar-titlebar{letter-spacing:.06em}.desktop-nav-section-toggle{color:#202124;box-shadow:none;background:0 0;border-color:#0000}.desktop-nav-section-toggle.expanded,.desktop-nav-section.nested .desktop-nav-section-toggle{background:0 0}.desktop-nav-node{color:#202124;border-radius:0 999px 999px 0;margin-right:10px}.desktop-nav-node:hover{color:#202124;background:#eaecf0;border-color:#0000}.desktop-nav-node.active{color:#041e49;background:var(--gmail-blue-soft);box-shadow:none;border-color:#0000}.desktop-workspace{background:0 0}.desktop-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f8fceb;border-bottom:1px solid #dadce0db;gap:18px}.desktop-topbar-left{flex:none;gap:18px}.desktop-topbar-context strong,.view-header h1,.editor-header h2,.selection-prompt h2,.inspector-panel h2,.desktop-card-header strong,.window-titlebar span{color:#202124}.desktop-topbar-button,.desktop-favorite-chip,.desktop-logout-button,.desktop-dropdown-toggle,.desktop-dropdown-item,.desktop-search-result,.icon-button,.icon-text-button{color:#202124;background:#fff;border-color:#dadce0eb;box-shadow:0 1px 2px #3c404326}.desktop-topbar-button:hover,.desktop-favorite-chip:hover,.desktop-logout-button:hover,.desktop-dropdown-toggle:hover,.desktop-dropdown-item:hover,.desktop-search-result:hover,.icon-button:not(:disabled):hover,.icon-text-button:not(:disabled):hover{color:#202124;background:#fff;border-color:#b3b7bcf5;box-shadow:0 2px 6px #3c40432e}.desktop-search{background:var(--gmail-blue-surface);width:auto;max-width:720px;height:48px;box-shadow:none;border:1px solid #0000;border-radius:24px;flex:auto}.desktop-search:focus-within{background:#fff;border-color:#dadce0eb;box-shadow:0 1px 3px #3c404333}.desktop-search input,.desktop-search input::placeholder{color:var(--muted)}.desktop-dropdown-panel,.desktop-search-results{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dadce0eb;box-shadow:0 8px 20px #3c40432e}.desktop-tabbar{background:0 0;border-bottom:1px solid #dadce0db}.desktop-tab{color:#5f6368;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:16px 16px 0 0}.desktop-tab.active{color:#0b57d0;background:#fff;border-color:#dadce0eb;box-shadow:0 1px 2px #3c40431a,inset 0 -3px #0b57d0f0}.desktop-tabbar-meta{color:var(--muted)}.desktop-module-stage{background:radial-gradient(circle at 0 0,#0b57d00a,#0000 16%),linear-gradient(#ffffff24,#f6f8fc61)}.view-header,.editor-panel,.inspector-panel,.selection-prompt,.report-filter-panel,.report-chart-card,.report-table-card,.desktop-dashboard-session-card,.desktop-card,.desktop-footer-card,.master-list-panel,.access-list-panel{background:#fff;border-color:#dadce0eb;box-shadow:0 1px 3px #3c404324}.view-header:before,.editor-panel:before,.inspector-panel:before,.selection-prompt:before,.desktop-card:before,.desktop-footer-card:before{opacity:1;background:linear-gradient(90deg,#0b57d0 0%,#4c8df6 100%)}.master-filter-bar,.access-filter-bar,.editor-header,.editor-toolbar,.editor-actions,.desktop-card-header,.data-grid-footer,.dialog-actions{background:#fff;border-color:#dadce0eb}.counter-pill,.module-strip span,.report-chart-meta span,.report-chart-legend span{color:#0b57d0;background:var(--gmail-blue-soft);border-color:#0000}.primary-button{color:#fff;background:linear-gradient(135deg,#0b57d0 0%,#1a73e8 100%);border-color:#0b57d0f0;box-shadow:0 1px 2px #1a73e84d}.primary-button:not(:disabled):hover{color:#fff;background:linear-gradient(135deg,#155fcf 0%,#2b7df0 100%);border-color:#0b57d0f5}.danger-button{color:#fff;background:linear-gradient(135deg,#d93025 0%,#c5221f 100%);border-color:#c9221ff5}.danger-button:not(:disabled):hover,.dialog-close-button:not(:disabled):hover{color:#fff;background:linear-gradient(135deg,#de4439 0%,#cf2f29 100%);border-color:#be211ef5}.field input,.field select,.field textarea,.lookup-option,.lookup-selected,.checkbox-row,.desktop-shortcut-card,.desktop-kpi-card,.desktop-favorite-item,.summary-metric,.template-option-card,.grid-frame,.report-chart-surface{box-shadow:none;background:#fff;border-color:#dadce0eb}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0b57d0f0;box-shadow:0 0 0 3px #0b57d024}.field input[type=checkbox],.field input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;accent-color:#0b57d0;padding:0}.field input[type=radio]{border-radius:50%}.field input[type=checkbox]:focus,.field input[type=radio]:focus{box-shadow:0 0 0 3px #0b57d029}.checkbox-section{background:#f8fafd;border-color:#dadce0eb}.data-grid th{color:#5f6368;background:#f8fafd;border-bottom-color:#dadce0eb}.data-grid th,.data-grid td{border-bottom-color:#e8eaedf5;border-right-color:#e8eaedf5}.data-grid tbody tr:nth-child(2n){background:#f8fafd8a}.data-grid tbody tr:hover,.data-grid tbody tr.selected,.lookup-option:hover,.lookup-option.selected,.checkbox-row:hover{background:#e8f0feb8}.desktop-dashboard-hero{background:radial-gradient(circle at 82% 20%,#0b57d014,#0000 18%),linear-gradient(135deg,#fff 0%,#f8fafd 100%);border:1px solid #dadce0eb;box-shadow:0 1px 3px #3c404324}.desktop-dashboard-copy,.desktop-dashboard-copy h1,.desktop-dashboard-copy p,.desktop-dashboard-eyebrow,.desktop-balance-card-top>span,.desktop-balance-card-top>small,.desktop-balance-metric span{color:#202124}.desktop-chip{color:#0b57d0;background:var(--gmail-blue-soft)}.desktop-chip.soft{color:#0b57d0;background:#0b57d01a}.desktop-dashboard-action{color:#202124;background:#fff;border:1px solid #dadce0eb;box-shadow:0 1px 2px #3c40431f}.desktop-dashboard-action:hover{background:#f8fafd}.desktop-balance-card{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff24,#0000 20%),linear-gradient(135deg,#0b57d0 0%,#1a73e8 100%);border-color:#0000}.desktop-spotlight-card,.desktop-session-callout{background:linear-gradient(135deg,#fff 0%,#f8fafd 100%)}.desktop-shortcut-icon,.desktop-footer-icon{color:#fff;box-shadow:none;background:linear-gradient(135deg,#0b57d0 0%,#1a73e8 100%)}.desktop-shortcut-trail{color:#0b57d0}.desktop-favorite-toggle{background:#fff;border-color:#dadce0eb}.desktop-statusbar{background:#fffffff5;border-top-color:#dadce0eb}.desktop-statusbar strong{color:#202124}.window-titlebar,.managed-window-frame.active .window-titlebar,.managed-window-frame.inactive .window-titlebar{color:#202124;background:linear-gradient(#fff 0%,#f8fafd 100%);border-bottom-color:#dadce0eb}.dialog-close-button{color:#5f6368;background:#fff;border-color:#dadce0eb}.window-body{background:linear-gradient(#fff 0%,#fafbfd 100%)}.window-taskbar{background:#f8fafdfa;border-top-color:#dadce0eb;box-shadow:0 -1px 2px #3c404314}.window-taskbar-button{color:#202124;background:#fff;border-color:#dadce0eb}.window-taskbar-button:not(:disabled):hover{background:#e8f0feb8;border-color:#0b57d047}.window-taskbar-placeholder{color:var(--muted)}.confirmation-dialog{background:#fff;border-color:#dadce0eb;box-shadow:0 12px 32px #3c40432e}.desktop-balance-card,.desktop-balance-card .desktop-balance-card-top>span,.desktop-balance-card .desktop-balance-card-top>small,.desktop-balance-card .desktop-balance-metric span{color:#ffffffd6}.desktop-balance-card .desktop-balance-card-top>strong,.desktop-balance-card .desktop-balance-metric strong{color:#fff}.desktop-balance-card{box-shadow:0 10px 24px #0b57d03d,inset 0 1px #ffffff24}.inspector-panel,.selection-prompt,.desktop-side-card{background:linear-gradient(#fff 0%,#fbfcff 100%)}.inspector-panel,.selection-prompt{padding:18px}.inspector-panel h2,.selection-prompt h2{margin-bottom:4px}.inspector-panel p,.selection-prompt p{margin-bottom:14px}.detail-list,.detail-list.compact{gap:10px;margin:14px 0 0;padding:0}.detail-list div,.detail-list.compact div{background:#f8fafd;border:1px solid #dadce0eb;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 14px}.detail-list dt,.detail-list.compact dt{color:#5f6368;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.detail-list dd,.detail-list.compact dd{color:#202124;font-weight:600;line-height:1.45}.desktop-side-card .desktop-card-header,.inspector-panel .desktop-card-header{padding-bottom:12px}.access-inspector{gap:16px}.access-inspector .master-inspector-hero,.access-inspector-hero{background:linear-gradient(#fffffffa 0%,#f8fafdf5 100%);border:1px solid #dadce0eb;border-radius:20px;padding:16px 18px;box-shadow:inset 0 1px #ffffffeb,0 6px 18px #3c404314}.access-inspector .master-inspector-hero h2,.access-inspector-hero h2{margin:0}.access-inspector .master-inspector-hero p,.access-inspector-hero p{margin:4px 0 0}.access-inspector-section{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #dadce0eb;border-radius:20px;gap:12px;padding:16px;box-shadow:inset 0 1px #ffffffeb,0 6px 18px #3c40430f}.access-inspector-section-header{align-items:center;gap:12px}.access-inspector-section-header strong{color:#202124;letter-spacing:-.01em;font-size:13px;font-weight:700}.access-inspector-section-header small{color:#5f6368;letter-spacing:0;background:#f8fafd;border:1px solid #dadce0eb;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.access-inspector-card-grid{gap:10px}.access-inspector-card{background:linear-gradient(#fff 0%,#f8fafd 100%);border:1px solid #dadce0eb;border-radius:16px;gap:4px;padding:12px 14px;box-shadow:inset 0 1px #fffffff5,0 4px 10px #3c40430a}.access-inspector-card strong{color:#202124;font-size:13px;font-weight:700;line-height:1.4}.access-inspector-card small{color:#5f6368;font-size:11px;line-height:1.45}.access-inspector-empty{color:#5f6368;background:#f8fafdb8;border:1px dashed #1a73e842;border-radius:16px;padding:13px 14px;font-size:12px;line-height:1.45}.editor-tabs,.permission-tree{gap:14px}.permission-tree{background:0 0;border:0;border-radius:0;max-height:420px;padding:2px}.checkbox-section{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #dadce0eb;border-radius:20px;gap:12px;padding:16px;box-shadow:inset 0 1px #fffffff5,0 4px 12px #3c40430a}.checkbox-section-header{align-items:center;gap:12px}.checkbox-section-heading{color:#202124;font-family:var(--display);letter-spacing:-.01em;background:0 0;border:0;margin:0;padding:0;font-size:15px;font-weight:700}.checkbox-section-actions{gap:8px}.checkbox-section-meta{color:#5f6368;min-width:54px;height:28px;font-size:11px;font-weight:700;font-family:var(--mono);background:#f8fafd;border:1px solid #dadce0eb;border-radius:999px;padding:0 10px}.checkbox-section-button{border-radius:999px;min-width:0;min-height:34px;padding-inline:12px;font-size:12px}.checkbox-list{gap:10px}.checkbox-row{background:#fff;border:1px solid #dadce0eb;border-radius:16px;align-items:start;gap:12px;padding:13px 14px;transition:border-color .16s,background-color .16s,box-shadow .16s}.checkbox-row:hover{border-color:#0b57d02e;box-shadow:0 2px 8px #3c40430f}.checkbox-row input{margin-top:2px}.checkbox-row span{gap:4px}.checkbox-row strong{color:#202124;font-size:13px;font-weight:600;line-height:1.45}.checkbox-row small{color:#5f6368;text-transform:none;font-size:11px;font-weight:500;line-height:1.45}.empty-inline,.lookup-empty{color:#5f6368;background:#f8fafdc7;border:1px dashed #0b57d038;border-radius:16px;padding:13px 14px;font-size:12px;line-height:1.45}.lookup-options{background:#f8fafd;border:1px solid #dadce0eb;border-radius:18px;gap:8px;padding:8px}.desktop-module-stage{align-content:start;gap:20px;padding:20px 22px 28px;overflow:auto}.desktop-module-stage>.view-split,.desktop-module-stage>.reports-workspace,.desktop-module-stage>.workspace-empty{min-height:auto}.module-workbench,.module-workbench.standard{grid-template-rows:auto auto auto;align-content:start;min-height:auto}.module-workbench-body,.module-workbench-body.with-aside,.module-workbench-main,.module-workbench-aside,.module-workbench-footer,.view-split,.list-pane,.master-list-panel,.access-list-panel,.master-grid-region{min-height:auto}.module-workbench-body,.module-workbench-main,.module-workbench-aside,.module-workbench-footer,.view-split,.list-pane{overflow:visible}.view-split{grid-template-columns:minmax(0,1fr) clamp(300px,28vw,370px);align-items:start;height:auto}.list-pane{grid-template-rows:auto auto;align-content:start}.master-list-panel,.access-list-panel{border-radius:28px;overflow:hidden}.master-grid-region .grid-frame{border-radius:0 0 28px 28px;height:auto;overflow:hidden}.master-filter-bar,.access-filter-bar{background:linear-gradient(#fff 0%,#fbfcff 100%);border:0;border-bottom:1px solid #dadce0eb;border-radius:28px 28px 0 0;grid-template-columns:minmax(300px,1fr) auto;align-items:start;gap:18px;padding:18px 20px;display:grid}.master-search-field{min-width:0;max-width:560px}.master-search-field>span{color:#5f6368;letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:12px;font-weight:700}.master-search-input{background:#fff;border:1px solid #dadce0eb;border-radius:18px;gap:10px;min-height:46px;padding:0 14px;box-shadow:inset 0 1px #fffffff5,0 1px 2px #3c404314}.master-search-input input{color:#202124;min-height:44px;font-size:14px}.master-search-input input::placeholder{color:#80868b}.module-strip{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:10px;display:flex}.module-strip span{color:#0b57d0;background:#dbe7ff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding-inline:14px;font-size:12px;font-weight:700;display:inline-flex}.grid-frame,.data-grid-footer{border-radius:0 0 28px 28px}.grid-pager-button,.grid-pager-limit select{border-radius:999px}@media (width<=1180px){.view-split,.module-workbench-body.with-aside,.master-filter-bar,.access-filter-bar{grid-template-columns:minmax(0,1fr)}.module-strip{justify-content:flex-start}}.view-header:before,.editor-panel:before,.inspector-panel:before,.selection-prompt:before,.desktop-card:before,.desktop-footer-card:before{content:none;display:none}.desktop-tab.active{box-shadow:0 1px 2px #3c40431a}.import-dialog-layout,.template-dialog-layout{gap:18px}.import-stage-card{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #dadce0eb;border-radius:24px;gap:18px;padding:20px;box-shadow:inset 0 1px #fffffff5,0 4px 12px #3c40430d}.import-stage-head{justify-content:flex-start;align-items:flex-start;gap:16px}.import-stage-head>div:last-child{gap:4px;min-width:0;display:grid}.import-stage-head strong,.import-card-title strong,.template-option-card strong{color:#202124;letter-spacing:-.02em;font-size:18px;font-weight:700}.import-stage-head p{color:#5f6368;margin:0;font-size:13px;line-height:1.5}.import-stage-icon,.template-option-icon{color:#0b57d0;background:#e8f0fe;border:1px solid #dadce0eb;border-radius:14px;flex:0 0 44px;width:44px;height:44px;box-shadow:inset 0 1px #fffffff5,0 2px 6px #3c404314}.import-stage-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.import-stage-form .field{gap:8px}.import-stage-form .field>span{color:#5f6368;font-size:12px;font-weight:700}.import-stage-form input[type=file]{color:#202124;background:#fff;border:1px solid #dadce0eb;border-radius:18px;min-height:46px;padding:10px 12px;box-shadow:inset 0 1px #fffffff5,0 1px 2px #3c404314}.import-stage-form input[type=file]::file-selector-button{color:#202124;min-height:32px;font:inherit;cursor:pointer;background:#f8fafd;border:1px solid #dadce0eb;border-radius:999px;margin-right:12px;padding:0 14px;font-size:12px;font-weight:700}.import-stage-actions{gap:10px}.import-stage-actions .counter-pill{background:#eef3fd;justify-content:center;min-width:42px}.import-stage-actions .icon-text-button,.import-stage-actions .primary-button{border-radius:999px;min-height:42px;padding-inline:16px}.import-summary-grid,.template-option-grid{gap:14px}.summary-metric,.template-option-card{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #dadce0eb;border-radius:22px;gap:8px;min-height:110px;padding:16px;box-shadow:inset 0 1px #fffffff5,0 3px 10px #3c40430a}.summary-metric strong{color:#202124;font-size:32px;font-weight:700}.summary-metric span,.template-option-card small{color:#5f6368;font-size:12px;line-height:1.45}.template-option-card{align-content:start;gap:10px}.template-option-card:not(:disabled):hover{background:#f8fafd;border-color:#0b57d02e;box-shadow:0 6px 14px #3c404314}.import-card-title{color:#202124;gap:8px}.import-card-title svg{color:#0b57d0}.import-message-list{color:#3c4043;gap:6px;padding-left:20px;font-size:13px;line-height:1.5}.import-message-list.compact{gap:4px;font-size:12px}.import-log-card{background:linear-gradient(#fff 0%,#f8fbff 100%)}.import-preview-grid th:first-child{border-top-left-radius:20px}.import-preview-grid th:last-child{border-top-right-radius:20px}.import-preview-grid .empty-cell{color:#5f6368;text-align:center;padding:18px}html,body,#root{height:100%}body{overflow:hidden}.desktop-shell{min-height:0;height:calc(100vh - var(--window-taskbar-height));height:calc(100dvh - var(--window-taskbar-height));overflow:hidden}.desktop-sidebar,.desktop-workspace,.desktop-sidebar-panel{min-height:0;overflow:hidden}.desktop-nav-tree,.desktop-module-stage{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.desktop-nav-tree,.desktop-module-stage,.grid-frame,.window-body,.editor-body,.inspector-panel,.detail-list,.detail-list.compact,.window-taskbar-strip,.report-multi-select-options{scrollbar-width:thin;scrollbar-color:#7c848fad #e2e5e957}.desktop-nav-tree::-webkit-scrollbar{width:12px;height:12px}.desktop-module-stage::-webkit-scrollbar{width:12px;height:12px}.grid-frame::-webkit-scrollbar{width:12px;height:12px}.window-body::-webkit-scrollbar{width:12px;height:12px}.editor-body::-webkit-scrollbar{width:12px;height:12px}.inspector-panel::-webkit-scrollbar{width:12px;height:12px}.detail-list::-webkit-scrollbar{width:12px;height:12px}.detail-list.compact::-webkit-scrollbar{width:12px;height:12px}.window-taskbar-strip::-webkit-scrollbar{width:12px;height:12px}.report-multi-select-options::-webkit-scrollbar{width:12px;height:12px}.desktop-nav-tree::-webkit-scrollbar-track{background:linear-gradient(#f1f3f6e0,#e8ebefb8);border:1px solid #dbdfe49e;border-radius:999px}.desktop-module-stage::-webkit-scrollbar-track{background:linear-gradient(#f1f3f6e0,#e8ebefb8);border:1px solid #dbdfe49e;border-radius:999px}.grid-frame::-webkit-scrollbar-track{background:linear-gradient(#f1f3f6e0,#e8ebefb8);border:1px solid #dbdfe49e;border-radius:999px}.window-body::-webkit-scrollbar-track{background:linear-gradient(#f1f3f6e0,#e8ebefb8);border:1px solid #dbdfe49e;border-radius:999px}.editor-body::-webkit-scrollbar-track{background:linear-gradient(#f1f3f6e0,#e8ebefb8);border:1px solid #dbdfe49e;border-radius:999px}.inspector-panel::-webkit-scrollbar-track{background:linear-gradient(#f1f3f6e0,#e8ebefb8);border:1px solid #dbdfe49e;border-radius:999px}.detail-list::-webkit-scrollbar-track{background:linear-gradient(#f1f3f6e0,#e8ebefb8);border:1px solid #dbdfe49e;border-radius:999px}.detail-list.compact::-webkit-scrollbar-track{background:linear-gradient(#f1f3f6e0,#e8ebefb8);border:1px solid #dbdfe49e;border-radius:999px}.window-taskbar-strip::-webkit-scrollbar-track{background:linear-gradient(#f1f3f6e0,#e8ebefb8);border:1px solid #dbdfe49e;border-radius:999px}.report-multi-select-options::-webkit-scrollbar-track{background:linear-gradient(#f1f3f6e0,#e8ebefb8);border:1px solid #dbdfe49e;border-radius:999px}.desktop-nav-tree::-webkit-scrollbar-thumb{background:linear-gradient(#98a0abeb,#808995eb);border:2px solid #f8f9fbf0;border-radius:999px;min-height:52px;box-shadow:inset 0 1px #ffffff38,0 1px 2px #3c404324}.desktop-module-stage::-webkit-scrollbar-thumb{background:linear-gradient(#98a0abeb,#808995eb);border:2px solid #f8f9fbf0;border-radius:999px;min-height:52px;box-shadow:inset 0 1px #ffffff38,0 1px 2px #3c404324}.grid-frame::-webkit-scrollbar-thumb{background:linear-gradient(#98a0abeb,#808995eb);border:2px solid #f8f9fbf0;border-radius:999px;min-height:52px;box-shadow:inset 0 1px #ffffff38,0 1px 2px #3c404324}.window-body::-webkit-scrollbar-thumb{background:linear-gradient(#98a0abeb,#808995eb);border:2px solid #f8f9fbf0;border-radius:999px;min-height:52px;box-shadow:inset 0 1px #ffffff38,0 1px 2px #3c404324}.editor-body::-webkit-scrollbar-thumb{background:linear-gradient(#98a0abeb,#808995eb);border:2px solid #f8f9fbf0;border-radius:999px;min-height:52px;box-shadow:inset 0 1px #ffffff38,0 1px 2px #3c404324}.inspector-panel::-webkit-scrollbar-thumb{background:linear-gradient(#98a0abeb,#808995eb);border:2px solid #f8f9fbf0;border-radius:999px;min-height:52px;box-shadow:inset 0 1px #ffffff38,0 1px 2px #3c404324}.detail-list::-webkit-scrollbar-thumb{background:linear-gradient(#98a0abeb,#808995eb);border:2px solid #f8f9fbf0;border-radius:999px;min-height:52px;box-shadow:inset 0 1px #ffffff38,0 1px 2px #3c404324}.detail-list.compact::-webkit-scrollbar-thumb{background:linear-gradient(#98a0abeb,#808995eb);border:2px solid #f8f9fbf0;border-radius:999px;min-height:52px;box-shadow:inset 0 1px #ffffff38,0 1px 2px #3c404324}.window-taskbar-strip::-webkit-scrollbar-thumb{background:linear-gradient(#98a0abeb,#808995eb);border:2px solid #f8f9fbf0;border-radius:999px;min-height:52px;box-shadow:inset 0 1px #ffffff38,0 1px 2px #3c404324}.report-multi-select-options::-webkit-scrollbar-thumb{background:linear-gradient(#98a0abeb,#808995eb);border:2px solid #f8f9fbf0;border-radius:999px;min-height:52px;box-shadow:inset 0 1px #ffffff38,0 1px 2px #3c404324}.desktop-nav-tree::-webkit-scrollbar-thumb:hover{background:linear-gradient(#848d99f5,#6c7682f5)}.desktop-module-stage::-webkit-scrollbar-thumb:hover{background:linear-gradient(#848d99f5,#6c7682f5)}.grid-frame::-webkit-scrollbar-thumb:hover{background:linear-gradient(#848d99f5,#6c7682f5)}.window-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#848d99f5,#6c7682f5)}.editor-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#848d99f5,#6c7682f5)}.inspector-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(#848d99f5,#6c7682f5)}.detail-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#848d99f5,#6c7682f5)}.detail-list.compact::-webkit-scrollbar-thumb:hover{background:linear-gradient(#848d99f5,#6c7682f5)}.window-taskbar-strip::-webkit-scrollbar-thumb:hover{background:linear-gradient(#848d99f5,#6c7682f5)}.report-multi-select-options::-webkit-scrollbar-thumb:hover{background:linear-gradient(#848d99f5,#6c7682f5)}.desktop-nav-tree::-webkit-scrollbar-thumb:active{background:linear-gradient(#727b87fa,#606974fa)}.desktop-module-stage::-webkit-scrollbar-thumb:active{background:linear-gradient(#727b87fa,#606974fa)}.grid-frame::-webkit-scrollbar-thumb:active{background:linear-gradient(#727b87fa,#606974fa)}.window-body::-webkit-scrollbar-thumb:active{background:linear-gradient(#727b87fa,#606974fa)}.editor-body::-webkit-scrollbar-thumb:active{background:linear-gradient(#727b87fa,#606974fa)}.inspector-panel::-webkit-scrollbar-thumb:active{background:linear-gradient(#727b87fa,#606974fa)}.detail-list::-webkit-scrollbar-thumb:active{background:linear-gradient(#727b87fa,#606974fa)}.detail-list.compact::-webkit-scrollbar-thumb:active{background:linear-gradient(#727b87fa,#606974fa)}.window-taskbar-strip::-webkit-scrollbar-thumb:active{background:linear-gradient(#727b87fa,#606974fa)}.report-multi-select-options::-webkit-scrollbar-thumb:active{background:linear-gradient(#727b87fa,#606974fa)}.window-taskbar-strip::-webkit-scrollbar{height:9px}.reports-workspace{align-content:start;gap:16px;min-height:auto;display:grid}.report-filter-panel,.report-chart-card,.report-table-card{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #dadce0eb;border-radius:28px;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 2px 8px #3c40430f}.report-filter-panel{gap:18px;padding:16px 18px 14px;display:grid;overflow:visible}.report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:start;gap:16px 12px;display:grid}.report-field{align-content:start;gap:8px;min-width:0;display:grid}.report-field>span{color:#5f6368;font-size:12px;font-weight:700;line-height:1.4}.report-native-input,.report-native-select{color:#202124;background:#fff;border:1px solid #dadce0eb;border-radius:18px;width:100%;min-height:46px;padding:0 14px;font-size:14px;font-weight:600;box-shadow:inset 0 1px #fffffff5,0 1px 2px #3c404314}.report-native-input{font-variant-numeric:tabular-nums}.report-native-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#5f6368 50%),linear-gradient(135deg,#5f6368 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 15px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}.report-native-input:focus,.report-native-select:focus{border-color:#0b57d0f0;box-shadow:0 0 0 3px #0b57d024}.report-field-multi-select{position:relative}.report-multi-select-trigger{color:#202124;text-align:left;background:#fff;border:1px solid #dadce0eb;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 14px;display:flex;box-shadow:inset 0 1px #fffffff5,0 1px 2px #3c404314}.report-multi-select-trigger:hover{border-color:#0b57d047;box-shadow:0 2px 8px #3c404314}.report-multi-select-trigger:focus{border-color:#0b57d0f0;box-shadow:0 0 0 3px #0b57d024}.report-multi-select-trigger.open{border-color:#0b57d06b;box-shadow:0 6px 18px #3c40431a,0 0 0 3px #0b57d01a}.report-multi-select-copy{gap:2px;min-width:0;display:grid}.report-multi-select-copy strong{color:#202124;font-size:14px;font-weight:600;line-height:1.35}.report-multi-select-copy small{color:#5f6368;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.35;overflow:hidden}.report-multi-select-panel{z-index:2200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate;background:#fffffffa;border:1px solid #dadce0f5;border-radius:22px;gap:10px;min-width:280px;max-width:min(380px,100vw - 40px);padding:12px;display:grid;position:fixed;box-shadow:0 18px 34px #3c404324}.report-multi-select-panel.up{transform-origin:0 100%}.report-multi-select-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.report-multi-select-toolbar>span{color:#0b57d0;background:#dbe7ff;border-radius:999px;align-items:center;min-height:28px;padding-inline:10px;font-size:11px;font-weight:700;display:inline-flex}.report-multi-select-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-multi-select-action{border-radius:999px;min-height:32px;padding-inline:12px;font-size:12px}.report-multi-select-options{gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.report-multi-select-option{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:12px 14px;display:grid}.report-multi-select-option input[type=checkbox]{place-self:center start;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.report-multi-select-option span{gap:3px;min-width:0;display:grid}.report-multi-select-option strong{white-space:normal;word-break:normal;overflow-wrap:anywhere}.report-native-select-multi{appearance:auto;background-image:none;min-height:96px;padding:10px 12px;line-height:1.5}.report-native-select-multi option{padding:4px 6px}.report-toolbar-row{border-top:1px solid #dadce0eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:2px;display:grid}.report-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.reports-body,.report-summary-grid,.report-charts-grid,.report-tables-stack{gap:16px}.report-card-header{background:linear-gradient(#fff 0%,#fbfcff 100%);border-bottom:1px solid #dadce0eb;justify-content:space-between;align-items:start;gap:14px;padding:16px 18px 12px;display:flex}.report-card-header strong{color:#202124;letter-spacing:-.02em;font-size:16px;font-weight:700}.report-card-header small{color:#5f6368;font-size:12px;font-weight:600}.report-chart-copy{gap:4px;display:grid}.report-chart-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-chart-meta span,.report-chart-legend span{color:#0b57d0;background:#dbe7ff;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding-inline:12px;font-size:12px;font-weight:700;display:inline-flex}.report-chart-surface{background:linear-gradient(#fff 0%,#fbfcff 100%);border-radius:22px;margin:0 18px 18px}.report-grid-frame{border-radius:0 0 28px 28px;overflow:auto}.report-data-grid th{background:#f8fafd}.report-data-grid td,.report-data-grid th{white-space:nowrap}@media (width<=960px){.import-stage-form,.report-toolbar-row{grid-template-columns:minmax(0,1fr)}.report-toolbar-actions{justify-content:flex-start}}.managed-window-frame{border-color:#dadce0f0}.managed-window-frame.active{border-color:#dadce0f5;box-shadow:0 22px 48px #3c404324,0 0 0 1px #ffffffc7}.managed-window-frame.inactive{border-color:#dadce0e6;box-shadow:0 10px 26px #3c40431a}.managed-window-frame{backface-visibility:hidden;transform-origin:50%;transform-style:preserve-3d;isolation:isolate;overflow:hidden}.managed-window-frame.transitioning{pointer-events:none;will-change:transform, opacity, clip-path}.managed-window-frame[data-window-transition=opening],.managed-window-frame[data-window-transition=restoring]{box-shadow:0 24px 54px #3c404329,0 0 0 1px #ffffffd1}.managed-window-frame[data-window-transition=closing],.managed-window-frame[data-window-transition=minimizing]{box-shadow:0 14px 32px #3c40431a,0 0 0 1px #ffffffb8}.window-taskbar-button{transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.window-taskbar-button:not(:disabled):active{transform:translateY(1px)scale(.985)}
