:root{--background:#0b183b;--foreground:#f2f5ff;--primary:#1233db;--surface:#0a132b;--muted:#c7d1f8;--border:rgba(255,255,255,0.14);--danger-text-soft:#ffdada;--danger-text:#ffb1b1;--danger-text-strong:#fca5a5;--swipe-hint:rgba(124,155,255,0.26);--portal-bg:radial-gradient(circle at 18% 16%,#122a5c 0%,#0b1b3f 45%,#081227 100%);--portal-shell-bg:rgba(8,16,32,0.92)}:root[data-theme=light],body[data-theme=light]{--background:#f5f4ee;--foreground:#233033;--primary:#2b7a78;--surface:#ffffff;--muted:#5f6f6f;--border:rgba(43,85,82,0.18);--danger-text-soft:#b42318;--danger-text:#b42318;--danger-text-strong:#b42318;--swipe-hint:rgba(43,122,120,0.2);--portal-bg:radial-gradient(circle at 20% 22%,rgba(191,227,215,0.6),transparent 55%),radial-gradient(circle at 82% 6%,rgba(235,217,190,0.65),transparent 58%),linear-gradient(155deg,#f6f4ee,#eef3ef 52%,#f1ece2);--portal-shell-bg:rgba(255,255,255,0.92)}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}:where([class*=manager],[class*=managerLayout])>*{min-width:0}:where([class*=tableCard],[class*=tableWrapper],[class*=tableContainer],[class*=detailPanelWrapper],[class*=detailPanel]){min-width:0;max-width:100%}a{color:var(--primary);text-decoration:none}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}@media (max-width:900px){:where([class*=tableWrapper],[class*=tableContainer],[class*=editorGrid],[class*=nestedGrid]){display:block;min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-gutter:stable both-edges;position:relative}:where([class*=tableWrapper],[class*=tableContainer]) :where(table,[class*=table]){min-width:max(640px,100%)}:where([class*=tableWrapper],[class*=tableContainer],[class*=editorGrid],[class*=nestedGrid]):after,:where([class*=tableWrapper],[class*=tableContainer],[class*=editorGrid],[class*=nestedGrid]):before{content:"";position:absolute;top:0;bottom:0;width:18px;z-index:2;pointer-events:none;opacity:.9}:where([class*=tableWrapper],[class*=tableContainer],[class*=editorGrid],[class*=nestedGrid]):before{left:0;background:linear-gradient(to right,var(--swipe-hint),transparent)}:where([class*=tableWrapper],[class*=tableContainer],[class*=editorGrid],[class*=nestedGrid]):after{right:0;background:linear-gradient(to left,var(--swipe-hint),transparent)}}