:root{--bg: #060b10;--bg-top: #071019;--sidebar: #071018;--panel: #0a141b;--panel-sunk: #09131a;--field: #081119;--line: #1a2a34;--line-soft: #14242d;--line-strong: #22313a;--text: #eaf2f7;--text-2: #c8d5dc;--text-3: #a9bac4;--muted: #77909e;--dim: #67808d;--faint: #61727d;--teal: #12c8c8;--teal-2: #25c7cf;--teal-soft: #6fcdd0;--good: #4be5a2;--warn: #ffc24b;--bad: #ff626f;--info: #50cce3;--grade-a-bg: #1d6a43;--grade-a-fg: #b9ffd9;--grade-b-bg: #1f4f7d;--grade-b-fg: #cce7ff;--grade-c-bg: #845a17;--grade-c-fg: #ffe7b5;--grade-d-bg: #752633;--grade-d-fg: #ffd4da;--hover: #0b1720;--active: #0d1c25;--active-border: #19313c;--r-sm: 6px;--r-md: 9px;--r-lg: 11px;--gap: 16px;--sidebar-w: 232px;--font: Inter, "Segoe UI", system-ui, Arial, sans-serif;--head: var(--font);--mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}:root[data-theme=light]{--bg: #f2f5f7;--bg-top: #ffffff;--sidebar: #ffffff;--panel: #ffffff;--panel-sunk: #f6f8fa;--field: #ffffff;--line: #d9e2e8;--line-soft: #e6edf1;--line-strong: #c9d6de;--text: #0d1b23;--text-2: #1e3440;--text-3: #33505e;--muted: #5c7482;--dim: #6b8290;--faint: #8299a5;--teal: #0f8f9b;--teal-2: #0b7c88;--teal-soft: #4bb8bf;--good: #12855f;--warn: #9a6a05;--bad: #c22f3f;--info: #1a7f97;--grade-a-bg: #d5f5e4;--grade-a-fg: #0d5c3c;--grade-b-bg: #d9ebfb;--grade-b-fg: #134a77;--grade-c-bg: #fbeecd;--grade-c-fg: #7a5307;--grade-d-bg: #fbdbe0;--grade-d-fg: #8d1f2d;--hover: #eef4f7;--active: #e3f1f4;--active-border: #bcdde2}:root[data-theme=crimson]{--bg: #f5f3f3;--bg-top: #ffffff;--sidebar: #ffffff;--panel: #ffffff;--panel-sunk: #f8f5f5;--field: #ffffff;--line: #e5dadb;--line-soft: #efe6e7;--line-strong: #d6c5c7;--text: #1c1214;--text-2: #3a2b2e;--text-3: #5c484c;--muted: #7e666b;--dim: #8d757a;--faint: #a18b90;--teal: #d92632;--teal-2: #b81f2a;--teal-soft: #e8636c;--good: #12855f;--warn: #9a6a05;--bad: #c22f3f;--info: #1a7f97;--grade-a-bg: #d5f5e4;--grade-a-fg: #0d5c3c;--grade-b-bg: #d9ebfb;--grade-b-fg: #134a77;--grade-c-bg: #fbeecd;--grade-c-fg: #7a5307;--grade-d-bg: #fbdbe0;--grade-d-fg: #8d1f2d;--hover: #f8eff0;--active: #fbe7e9;--active-border: #efc3c8}:root[data-theme=redline]{--bg: #0b0709;--bg-top: #120a0d;--sidebar: #0f090b;--panel: #150d10;--panel-sunk: #130c0f;--field: #110a0d;--line: #2e1f24;--line-soft: #251920;--line-strong: #3a282e;--text: #f7edef;--text-2: #dfccd1;--text-3: #c4adb3;--muted: #9a8289;--dim: #89737a;--faint: #79656b;--teal: #ff3b47;--teal-2: #ff5f6a;--teal-soft: #ff8e96;--good: #4be5a2;--warn: #ffc24b;--bad: #ff626f;--info: #50cce3;--hover: #1a1013;--active: #211318;--active-border: #45242c}:root{--w: 255 255 255;--s50: 248 250 252;--s100: 241 245 249;--s200: 226 232 240;--s300: 203 213 225;--s400: 148 163 184;--s500: 100 116 139;--s600: 71 85 105;--s700: 51 65 85;--s800: 30 41 59;--s900: 15 23 42;--s950: 2 6 23;--a300: 111 205 208;--a400: 45 212 200;--a500: 18 200 200;--a600: 13 148 148;--a950: 6 50 55}:root[data-theme=light],:root[data-theme=crimson],:root[data-theme=cobalt]{--w: 16 24 34;--s50: 15 23 42;--s100: 24 34 52;--s200: 40 53 73;--s300: 61 76 96;--s400: 94 109 126;--s500: 124 138 154;--s600: 200 208 216;--s700: 214 221 228;--s800: 226 231 236;--s900: 250 251 252;--s950: 242 244 246}:root[data-theme=light]{--a300: 75 184 191;--a400: 34 158 168;--a500: 15 143 155;--a600: 11 124 136;--a950: 8 62 68}:root[data-theme=midnight]{--a300: 132 174 255;--a400: 107 161 255;--a500: 77 141 255;--a600: 47 109 226;--a950: 12 28 68}:root[data-theme=ember]{--a300: 255 196 119;--a400: 255 177 79;--a500: 255 159 46;--a600: 224 130 20;--a950: 68 38 6}:root[data-theme=crimson]{--a300: 232 99 108;--a400: 226 62 74;--a500: 217 38 50;--a600: 184 31 42;--a950: 74 12 17}:root[data-theme=cobalt]{--a300: 123 166 247;--a400: 76 128 240;--a500: 37 99 235;--a600: 29 78 216;--a950: 12 30 74}:root[data-theme=redline]{--a300: 255 142 150;--a400: 255 95 106;--a500: 255 59 71;--a600: 219 39 51;--a950: 74 12 17}:root{--sb-bg: var(--sidebar);--sb-line: var(--line);--sb-text: var(--text-3);--sb-sec: #6d808c;--sb-sub: #607480;--sb-hover: var(--hover);--sb-hover-text: #dff4f8;--sb-active: var(--active);--sb-active-text: #eafaff;--sb-active-border: var(--active-border);--sb-btn-bg: var(--panel);--sb-btn-line: var(--line);--sb-btn-hover: var(--active);--sb-btn-hover-line: #27505f;--sb-name: var(--text);--sb-role: #6d828e;--sb-avatar-bg: #224657;--sb-avatar-fg: #dff4f8;--sb-menu-bg: var(--panel);--sb-menu-line: var(--line-strong);--sb-menu-text: var(--text-2);--sb-menu-hover: var(--active);--sb-menu-hover-text: #eafaff;--sb-menu-head: #6d828e}:root[data-theme=light],:root[data-theme=crimson],:root[data-theme=cobalt]{--sb-sec: #7d919c;--sb-sub: #7d919c;--sb-hover: #eef4f7;--sb-hover-text: #0d1b23;--sb-active: #e3f1f4;--sb-active-text: #083b42;--sb-active-border: #bcdde2;--sb-btn-bg: #f7fafb;--sb-btn-line: var(--line);--sb-btn-hover: #eef5f7;--sb-btn-hover-line: #a9c9d3;--sb-role: #7d919c;--sb-avatar-bg: #cfe6ed;--sb-avatar-fg: #0e4553;--sb-menu-hover: #eef5f7;--sb-menu-hover-text: #0d1b23;--sb-menu-head: #7d919c}:root[data-nav=dark],:root[data-nav=glow]{--sb-bg: #071018;--sb-line: #1a2a34;--sb-text: #a9bac4;--sb-sec: #6d808c;--sb-sub: #607480;--sb-hover: #0b1720;--sb-hover-text: #dff4f8;--sb-active: #0d1c25;--sb-active-text: #eafaff;--sb-active-border: #19313c;--sb-btn-bg: #0a141b;--sb-btn-line: #1a2a34;--sb-btn-hover: #0d1c25;--sb-btn-hover-line: #27505f;--sb-name: #eaf2f7;--sb-role: #6d828e;--sb-avatar-bg: #224657;--sb-avatar-fg: #dff4f8;--sb-menu-bg: #0a141b;--sb-menu-line: #22313a;--sb-menu-text: #c8d5dc;--sb-menu-hover: #0d1c25;--sb-menu-hover-text: #eafaff;--sb-menu-head: #77909e}:root[data-nav=glow]{--sb-bg: linear-gradient(180deg, color-mix(in srgb, var(--teal) 20%, #060b10) 0%, #071018 38%, color-mix(in srgb, var(--teal) 9%, #060b10) 100%);--sb-line: color-mix(in srgb, var(--teal) 22%, #1a2a34);--sb-hover: color-mix(in srgb, var(--teal) 10%, #0b1720);--sb-active: color-mix(in srgb, var(--teal) 16%, #0d1c25);--sb-active-border: color-mix(in srgb, var(--teal) 34%, #19313c)}:root{--logo-bg: transparent;--logo-fg: var(--teal);--logo-border: var(--teal)}:root[data-logo=solid]{--logo-bg: var(--teal);--logo-fg: #ffffff;--logo-border: transparent}:root[data-logo=gradient]{--logo-bg: linear-gradient(135deg, var(--teal) 0%, color-mix(in srgb, var(--teal) 55%, #6a4dff) 100%);--logo-fg: #ffffff;--logo-border: transparent}:root[data-theme=dispatch]{--bg: #131313;--bg-top: #181818;--sidebar: #0e0e0e;--panel: #1c1c1c;--panel-sunk: #171717;--field: #151515;--line: #2c2c2c;--line-soft: #252525;--line-strong: #3a3a3a;--text: #f2ede4;--text-2: #cfc9bd;--text-3: #b3ada1;--muted: #8f8a80;--dim: #7d7970;--faint: #6b6760;--teal: #f5a524;--teal-2: #ffb949;--teal-soft: #f7c56e;--good: #5ad78f;--warn: #f5a524;--bad: #ff5d5d;--info: #6db7ff;--grade-a-bg: #1d6a43;--grade-a-fg: #b9ffd9;--grade-b-bg: #1f4f7d;--grade-b-fg: #cce7ff;--grade-c-bg: #845a17;--grade-c-fg: #ffe7b5;--grade-d-bg: #752633;--grade-d-fg: #ffd4da;--hover: #202020;--active: #262320;--active-border: #4a3d22;--font: "Barlow", "Segoe UI", system-ui, Arial, sans-serif;--head: "Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--mono: "JetBrains Mono", Consolas, "Liberation Mono", Menlo, monospace}:root[data-theme=ledger]{--bg: #f4f5f2;--bg-top: #ffffff;--sidebar: #1b2430;--panel: #ffffff;--panel-sunk: #eef0eb;--field: #ffffff;--line: #d8dcd4;--line-soft: #e4e7e0;--line-strong: #c3c8bf;--text: #1b2430;--text-2: #3b4652;--text-3: #54606c;--muted: #6d7883;--dim: #7a8591;--faint: #8f99a4;--teal: #0f6b4f;--teal-2: #0b5a42;--teal-soft: #3f8f75;--good: #0f6b4f;--warn: #b8730e;--bad: #b3261e;--info: #1f5f8b;--grade-a-bg: #d5f5e4;--grade-a-fg: #0d5c3c;--grade-b-bg: #d9ebfb;--grade-b-fg: #134a77;--grade-c-bg: #fbeecd;--grade-c-fg: #7a5307;--grade-d-bg: #fbdbe0;--grade-d-fg: #8d1f2d;--hover: #f0f2ee;--active: #e6ede8;--active-border: #b9d3c8;--font: "IBM Plex Sans", "Segoe UI", system-ui, Arial, sans-serif;--head: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", Consolas, "Liberation Mono", Menlo, monospace}:root[data-theme=highway]{--bg: #0e1620;--bg-top: #111b27;--sidebar: #0a1119;--panel: #16202c;--panel-sunk: #121b26;--field: #111a25;--line: #24313f;--line-soft: #1e2a37;--line-strong: #33445a;--text: #f3f6f9;--text-2: #c9d3dd;--text-3: #aab7c4;--muted: #7f8fa0;--dim: #6f7f90;--faint: #5f6e7e;--teal: #2fae62;--teal-2: #3fc474;--teal-soft: #6fcf93;--good: #2fae62;--warn: #ffd23f;--bad: #ff5a49;--info: #4fb6ff;--grade-a-bg: #1d6a43;--grade-a-fg: #b9ffd9;--grade-b-bg: #1f4f7d;--grade-b-fg: #cce7ff;--grade-c-bg: #845a17;--grade-c-fg: #ffe7b5;--grade-d-bg: #752633;--grade-d-fg: #ffd4da;--hover: #1a2532;--active: #1c2c36;--active-border: #2c5a44;--font: "Archivo", "Segoe UI", system-ui, Arial, sans-serif;--head: "Archivo Narrow", "Archivo", system-ui, sans-serif;--mono: "Roboto Mono", Consolas, "Liberation Mono", Menlo, monospace}:root[data-theme=frost]{--bg: #eef3f8;--bg-top: #ffffff;--sidebar: #12243a;--panel: #ffffff;--panel-sunk: #f4f7fb;--field: #ffffff;--line: #d5dfeb;--line-soft: #e2e9f1;--line-strong: #bccadb;--text: #12243a;--text-2: #34495e;--text-3: #4c6076;--muted: #6a7d92;--dim: #78899c;--faint: #8c9bab;--teal: #1f6fff;--teal-2: #155fe6;--teal-soft: #5f97ff;--good: #14996b;--warn: #d98a06;--bad: #d63b3b;--info: #1f6fff;--grade-a-bg: #d5f5e4;--grade-a-fg: #0d5c3c;--grade-b-bg: #d9ebfb;--grade-b-fg: #134a77;--grade-c-bg: #fbeecd;--grade-c-fg: #7a5307;--grade-d-bg: #fbdbe0;--grade-d-fg: #8d1f2d;--hover: #f3f7fb;--active: #e9f0fa;--active-border: #b9cef3;--font: "Manrope", "Segoe UI", system-ui, Arial, sans-serif;--head: "Manrope", system-ui, sans-serif;--mono: "Source Code Pro", Consolas, "Liberation Mono", Menlo, monospace}:root[data-theme=slate]{--bg: #1f242b;--bg-top: #232931;--sidebar: #181c22;--panel: #272d35;--panel-sunk: #232930;--field: #222830;--line: #353d47;--line-soft: #2f3740;--line-strong: #434d59;--text: #edf1f5;--text-2: #c7cfd8;--text-3: #aab4bf;--muted: #8b97a5;--dim: #7c8896;--faint: #6c7885;--teal: #5fd3a3;--teal-2: #74e0b4;--teal-soft: #8fdfc0;--good: #5fd3a3;--warn: #ffc857;--bad: #ff7b7b;--info: #7cc4ff;--grade-a-bg: #1d6a43;--grade-a-fg: #b9ffd9;--grade-b-bg: #1f4f7d;--grade-b-fg: #cce7ff;--grade-c-bg: #845a17;--grade-c-fg: #ffe7b5;--grade-d-bg: #752633;--grade-d-fg: #ffd4da;--hover: #2c333c;--active: #2e3740;--active-border: #3e6a58;--font: "Public Sans", "Segoe UI", system-ui, Arial, sans-serif;--head: "Public Sans", system-ui, sans-serif;--mono: "Space Mono", Consolas, "Liberation Mono", Menlo, monospace}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px}a{color:inherit;text-decoration:none}a:hover{color:var(--teal-2)}.clink{text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:var(--faint, currentColor)}.clink:hover{text-decoration-style:solid}.app{min-height:100vh;background:linear-gradient(180deg,var(--bg-top) 0%,var(--bg) 900px);display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);align-items:start}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--sb-line);background:var(--sb-bg);padding:24px 18px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;font-weight:700;font-size:17px;letter-spacing:.4px;margin-bottom:22px}.brand .logo{width:var(--logo-size, 34px);height:var(--logo-size, 34px);flex:0 0 var(--logo-size, 34px);font-size:calc(var(--logo-size, 34px) * .47);border:2px solid var(--logo-border);border-radius:10px;display:grid;place-items:center;background:var(--logo-bg);color:var(--logo-fg);font-weight:800}.brand .sub{font-size:9px;color:var(--sb-sub);font-weight:500;margin-top:3px;letter-spacing:1px}.navsec{font-size:10px;color:var(--sb-sec);letter-spacing:1.8px;margin:16px 10px 6px}.nav{display:flex;gap:11px;align-items:center;padding:10px 12px;border-radius:var(--r-md);color:var(--sb-text);font-size:13px;margin:2px 0;border:1px solid transparent;cursor:pointer}.nav:hover{background:var(--sb-hover);color:var(--sb-hover-text)}.nav.active{background:var(--sb-active);color:var(--sb-active-text);border-color:var(--sb-active-border)}.nav .ico{width:9px;height:9px;flex:0 0 9px;border-radius:2px;background:var(--teal-soft);opacity:.55}.nav.active .ico{opacity:1}.nav .navbadge{flex:0 0 auto;min-width:18px;padding:1px 5px;border-radius:9px;background:var(--teal);color:#fff;font-size:10px;font-weight:700;text-align:center;line-height:15px}.sidebar .bottom{margin-top:auto}.version{font-size:10px;color:var(--sb-sub);margin:20px 10px 0;line-height:1.6}.main{padding:26px 30px 44px;min-width:0}.topbar{display:flex;align-items:flex-start;gap:18px;margin-bottom:20px;flex-wrap:wrap}.titlewrap{flex:1 1 320px;min-width:0}.eyebrow{font-size:11px;letter-spacing:1.5px;color:#6f8997;text-transform:uppercase;margin-bottom:6px}.title{font-size:25px;font-weight:700;letter-spacing:.1px;font-family:var(--head)}.subtitle{font-size:13px;color:#86a0ad;margin-top:6px}.topbar .search{flex:0 1 380px;min-width:180px;background:#0b151d;border:1px solid #1a2b36;border-radius:var(--r-md);padding:11px 14px;color:var(--text-2);font-size:13px;font-family:inherit}.topbar .search::placeholder{color:#55707e}.topbar .search:focus{outline:none;border-color:#27505f}.user{width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#224657;display:grid;place-items:center;font-size:12px;font-weight:700}.grid{display:grid;gap:var(--gap)}.kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:var(--gap)}.twocol{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--gap)}.threecol{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--gap)}.fourcol{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap)}.row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:var(--gap)}.mt{margin-top:var(--gap)}.grow{flex:1 1 auto;min-width:0}.right{text-align:right}.nowrap{white-space:nowrap}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;min-width:0}.card.tight{padding:13px}.card h3{font-family:var(--head);font-size:12px;margin:0 0 14px;color:var(--teal-2, #4fc3d6);letter-spacing:1.4px;text-transform:uppercase;padding-bottom:6px;position:relative}.card h3:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;background:var(--teal, #1a7f97);border-radius:2px}.card .between:has(>h3){margin-bottom:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.card .between>h3{margin-bottom:0;padding-bottom:0}.card .between>h3:after{bottom:-9px}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .card h3{color:#17707f}.divider{height:1px;background:#152630;margin:14px 0}.sectiontitle{font-size:11px;text-transform:uppercase;letter-spacing:1.3px;color:#748c99;margin-bottom:8px}.smallcaps{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#6d828e}.mini{font-size:10px;color:#738895}.statline{font-size:11px;color:#78909d}.muted{color:var(--muted)}.good{color:var(--good)}.warn{color:var(--warn)}.bad{color:var(--bad)}.info{color:var(--info)}.metric{font-size:28px;font-weight:750;letter-spacing:-.5px;font-family:var(--head)}.label{font-size:10px;color:#718693;text-transform:uppercase;letter-spacing:1px;margin-top:5px}.price{font-size:38px;font-weight:780}.bigroute{font-size:20px;font-weight:700}.routearrow{color:#3ecbd2;padding:0 8px}.listitem{border:1px solid #1c2d37;background:var(--panel-sunk);border-radius:var(--r-md);padding:13px 14px;margin-bottom:10px}.listitem:last-child{margin-bottom:0}.listitem.alert{border-color:#632632;background:#170d12}.listitem.warning{border-color:#654917;background:#17130b}.listitem.teal{border-color:#235562;background:#0b1a21}.listitem.selected{border-color:#1598a6;background:#0c1f27}.callout{border:1px solid #7a2c36;background:linear-gradient(180deg,#1b1015,#120b0f);border-radius:var(--r-lg);padding:18px}.callout.teal{border-color:#235562;background:linear-gradient(180deg,#0d2028,#0a161c)}.callout.warn{border-color:#684a16;background:linear-gradient(180deg,#1d1508,#120d07)}.quotehero{background:linear-gradient(180deg,#0e2424,#0a1719);border:1px solid #236e62}.btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;border-radius:8px;border:1px solid #275060;background:#0d2630;padding:10px 14px;font-size:11px;font-weight:650;letter-spacing:.6px;color:#d7f7fa;font-family:inherit;cursor:pointer}.btn:hover{border-color:#3a7688}.btn:disabled{opacity:.62;cursor:not-allowed;filter:saturate(.7)}.btn.primary{background:#0f7f8d;border-color:#1598a6;color:#fff}.btn.primary:hover{background:#12909f}.btn.danger{background:#8f2330;border-color:#bb3544;color:#ffe6e9}.btn.danger:hover{background:#a52a38}.btn.good{background:#14684b;border-color:#1f8f68;color:#d9ffee}.btn.good:hover{background:#187a58}.btn.ghost{background:#0d151b;border-color:#26333b;color:#b2c1c9}.btn.ghost:hover{background:#121c23}.btn.wide{width:100%}.btn.sm{padding:7px 10px;font-size:10px}.field,input.field,select.field,textarea.field{background:var(--field);border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px;color:var(--text-2);font-size:12px;font-family:inherit;width:100%}textarea.field{min-height:110px;resize:vertical;line-height:1.55}input.field:focus,select.field:focus,textarea.field:focus{outline:none;border-color:#27606f}input.field::placeholder,textarea.field::placeholder{color:#4e6672}select.field option{background:var(--hover);color:var(--text-2)}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.formrow{display:flex;flex-direction:column;gap:6px}.formrow>label{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#6d828e}.checkrow{display:flex;align-items:center;gap:9px;font-size:12px;color:#b7c6cd;padding:7px 0;cursor:pointer}.checkrow input{accent-color:var(--teal);width:15px;height:15px}.filerow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.filerow input[type=file]{font-size:11px;color:var(--muted);font-family:inherit;max-width:100%}.tabs{display:flex;gap:22px;border-bottom:1px solid #1b2b34;margin-bottom:var(--gap);overflow-x:auto}.tab{font-size:11px;letter-spacing:.8px;padding:0 0 10px;color:#6f8490;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit;white-space:nowrap}.tab.active{color:#e3f8f8;border-bottom-color:var(--teal-2)}.tablewrap{width:100%;overflow-x:auto}.table{width:100%;border-collapse:collapse;min-width:620px}.table th{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--dim);text-align:left;padding:11px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.table td{font-size:12px;color:var(--text-2);padding:12px 10px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:#0b1922}.table .empty td{color:var(--muted);text-align:center;padding:26px 10px}.grade{width:27px;height:27px;border-radius:50%;display:inline-grid;place-items:center;font-weight:800;font-size:12px;background:#17242c;color:var(--muted)}.grade.a{background:var(--grade-a-bg);color:var(--grade-a-fg)}.grade.b{background:var(--grade-b-bg);color:var(--grade-b-fg)}.grade.c{background:var(--grade-c-bg);color:var(--grade-c-fg)}.grade.d{background:var(--grade-d-bg);color:var(--grade-d-fg)}.grade.none{background:transparent;border:1px dashed #2a3a44;color:var(--muted)}.grade.provisional{border:1px dashed #7f8f9a}.slider{flex:1 1 120px;min-width:100px;accent-color:#1598a6;height:22px}.overridepill{border-color:#684a16;background:#21170a;color:#ffd583}.grade.sm{width:19px;height:19px;font-size:9px}.grade.lg{width:44px;height:44px;font-size:19px;border-radius:12px}.gradehero{width:118px;height:118px;border-radius:24px;display:grid;place-items:center;border:1px solid #2d7455;background:linear-gradient(160deg,#153f2d,#0d231b);font-size:52px;font-weight:800;color:#6af2ae}.gradehero.b{border-color:#2b5b86;background:linear-gradient(160deg,#163350,#0c1a26);color:#9ed4ff}.gradehero.c{border-color:#866022;background:linear-gradient(160deg,#3d2c0e,#221809);color:#ffd98a}.gradehero.d{border-color:#8a3140;background:linear-gradient(160deg,#47161f,#260b11);color:#ff9daa}.gradehero.provisional{border-style:dashed}.gradehero.none{border:1px dashed #2a3a44;background:linear-gradient(160deg,#131f26,#0d151a);color:#6f838f}.gaterow{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;margin-bottom:6px;border-radius:8px;border:1px solid #692734;background:#1c0d11;color:#ff9aa4;font-size:12px}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #28424f;border-radius:999px;padding:5px 10px;font-size:10px;letter-spacing:.7px;color:#a9c0cb;white-space:nowrap}.pill.good{border-color:#1c6149;background:#0c241d;color:#7ff0bd}.pill.warn{border-color:#684a16;background:#21170a;color:#ffd583}.pill.bad{border-color:#692734;background:#261015;color:#ff9aa4}.pill.info{border-color:#235562;background:#0b1e26;color:#86dcee}.pill.neutral{border-color:#2a3a44;background:#101c24;color:#9db0ba}.badge{font-size:9px;padding:3px 6px;border-radius:5px;background:#12222b;color:#87a4af;letter-spacing:.6px}.progress{height:5px;background:#1a2a31;border-radius:20px;overflow:hidden}.progress>span{display:block;height:100%;background:#38c88d;border-radius:20px}.progress.warn>span{background:var(--warn)}.progress.bad>span{background:#e2566a}.bar{height:8px;background:#14252e;border-radius:20px;overflow:hidden}.bar>span{height:100%;display:block;background:#2f9fb2}.barrow{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr) 74px;align-items:center;gap:12px;margin:12px 0;font-size:12px}.riskline{height:3px;border-radius:20px;background:linear-gradient(90deg,#2dcc91 0,#2dcc91 66%,#ffbf45 66%,#ffbf45 84%,#ff5967 84%,#ff5967)}.timeline{position:relative;padding-left:24px}.timeline:before{content:"";position:absolute;left:6px;top:5px;bottom:5px;width:1px;background:#28414c}.tl{position:relative;margin:0 0 16px}.tl:last-child{margin-bottom:0}.tl:before{content:"";position:absolute;left:-22px;top:4px;width:9px;height:9px;border-radius:50%;background:#38c8c8;box-shadow:0 0 0 3px var(--panel)}.tl .time{font-size:11px;color:#b8c6cc;font-weight:700}.tl .txt{font-size:11px;color:#758d99;margin-top:3px;line-height:1.45}.soprule{display:flex;gap:10px;align-items:center;margin:10px 0;font-size:12px;color:#b7c6cd}.check{width:19px;height:19px;flex:0 0 19px;border-radius:50%;display:grid;place-items:center;background:#123c31;color:#5cf0b0;font-size:10px;font-weight:700}.modalmask{position:fixed;top:0;right:0;bottom:0;left:0;background:#03080cc7;display:grid;place-items:center;padding:24px;z-index:40}.modal{background:var(--panel);border:1px solid #275060;border-radius:13px;padding:22px;width:min(620px,100%);max-height:88vh;overflow-y:auto;box-shadow:0 30px 90px #0009}.modal.alert{border-color:#7a2c36}.modal h2{font-size:18px;margin:0 0 4px}.modal .modalfoot{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;flex-wrap:wrap}.apmodal{width:min(560px,94vw)}.apsec{font-size:10px;letter-spacing:1.8px;color:var(--muted);margin:16px 0 8px}.apgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.aprow{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.apcard{display:flex;flex-direction:column;gap:6px;padding:6px;background:var(--panel-sunk);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;font-family:inherit}.apcard:hover{border-color:var(--line-strong)}.apcard.on{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.apcard.wide{flex:1 1 120px}.aplabel{font-size:9px;letter-spacing:1.2px;color:var(--text-3);text-align:center}.apcard.on .aplabel{color:var(--teal-2)}.apprev{display:flex;flex-direction:column;gap:4px;padding:7px;border-radius:6px;border:1px solid rgba(128,128,128,.25);min-height:44px}.approw{display:flex;align-items:center;gap:4px;border-radius:3px;padding:4px 5px}.apdotmini{width:7px;height:7px;border-radius:2px;flex:0 0 7px}.apline{height:3px;border-radius:2px;flex:1 1 auto}.apdotbtn{width:34px;height:34px;display:grid;place-items:center;background:var(--panel-sunk);border:1px solid var(--line);border-radius:50%;cursor:pointer;position:relative;padding:0}.apdotbtn:hover{border-color:var(--line-strong)}.apdotbtn.on{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.apdot{width:18px;height:18px;border-radius:50%;display:grid;place-items:center}.apdot.custom{background:transparent;border:1px dashed var(--muted);color:var(--muted);font-size:12px;line-height:1}.apdefault{width:18px;height:18px;border-radius:50%;background:conic-gradient(var(--teal) 0 50%,var(--panel) 50% 100%);border:1px solid var(--line-strong)}.apdotbtn.custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.apnavprev{display:flex;gap:4px;height:44px;border-radius:6px;border:1px solid rgba(128,128,128,.25);padding:5px;background:var(--bg)}.apnavrail{width:26%;border-radius:3px;background:var(--sidebar);border:1px solid var(--line)}.apnavbody{flex:1 1 auto;border-radius:3px;background:var(--panel);border:1px solid var(--line)}.apnavprev[data-mode=dark] .apnavrail{background:#071018;border-color:#1a2a34}.apnavprev[data-mode=glow] .apnavrail{background:linear-gradient(180deg,color-mix(in srgb,var(--teal) 24%,#060b10),#071018 60%);border-color:color-mix(in srgb,var(--teal) 30%,#1a2a34)}.aplogoprev{width:30px;height:30px;margin:4px auto 0;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:13px;border:2px solid var(--teal);color:var(--teal);background:transparent}.aplogoprev.solid{background:var(--teal);color:#fff;border-color:transparent}.aplogoprev.gradient{background:linear-gradient(135deg,var(--teal) 0%,color-mix(in srgb,var(--teal) 55%,#6a4dff) 100%);color:#fff;border-color:transparent}.state{padding:26px 18px;text-align:center;color:var(--muted);font-size:12px}.state.err{color:#ff9aa4}.flash{border:1px solid #235562;background:#0b1e26;color:#a9dfe9;border-radius:var(--r-md);padding:11px 13px;font-size:12px;margin-bottom:12px;word-break:break-word}.flash.bad{border-color:#692734;background:#200e13;color:#ff9aa4}.flash.good{border-color:#1c6149;background:#0b201a;color:#8bf0c4}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.02em}.linkout{font-family:var(--mono);font-size:11px;color:#7fe4ea;word-break:break-all}.switcher{position:relative;margin-bottom:22px}.brandbtn{display:flex;width:100%;gap:12px;align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--r-md);padding:6px;color:var(--sb-name);font-family:inherit;font-weight:700;font-size:17px;letter-spacing:.4px;text-align:left;cursor:pointer}.brandbtn:hover,.brandbtn.open{background:var(--sb-hover);border-color:var(--sb-active-border)}.brandbtn{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;padding:10px 22px 10px 10px}.brandbtn .lockup{display:block;width:calc(var(--logo-size, 44px) * 3.9);max-width:100%;height:auto}.brandbtn .caret{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.brandbtn .logo{width:var(--logo-size, 34px);height:var(--logo-size, 34px);flex:0 0 var(--logo-size, 34px);font-size:calc(var(--logo-size, 34px) * .47);border:2px solid var(--logo-border);border-radius:10px;display:grid;place-items:center;background:var(--logo-bg);color:var(--logo-fg);font-weight:800;font-size:15px}.brandbtn .brandtext{display:block;flex:1 1 auto;min-width:0}.brandbtn .sub{display:block;text-align:center;font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--sb-name);font-weight:600;margin-top:3px;letter-spacing:1px}.brandbtn .caret,.userbtn .caret{font-size:10px;color:var(--sb-sub);font-weight:700}.menu{position:absolute;z-index:50;left:0;right:0;min-width:208px;background:var(--sb-menu-bg);border:1px solid var(--sb-menu-line);border-radius:var(--r-md);box-shadow:0 18px 50px #0000008c;padding:6px}.switchmenu{top:100%;margin-top:6px}.usermenulist{bottom:100%;margin-bottom:6px}.menuhead{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--sb-menu-head);padding:8px 10px 6px;word-break:break-all}.menuitem{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;border-radius:6px;padding:9px 10px;color:var(--sb-menu-text);font-family:inherit;font-size:12px;text-align:left;cursor:pointer}.menuitem:hover{background:var(--sb-menu-hover);color:var(--sb-menu-hover-text)}.menuitem.static,.menuitem.static:hover{background:none;cursor:default}.menuitem.current{color:var(--teal-2)}.menuitem.danger{color:#ff9aa4}.menuitem.danger:hover{background:#200e13;color:#ffc3c9}.menusub{display:block;font-size:10px;color:#738895;margin-top:2px}.menusep{height:1px;background:var(--line-soft);margin:6px 4px}.menuerr{font-size:10px;color:#ff9aa4;padding:4px 10px 8px}.badge.on{background:#0f7f8d;color:#eafeff}.usermenu{position:relative;margin-top:10px}.userbtn{display:flex;width:100%;align-items:center;gap:10px;background:var(--sb-btn-bg);border:1px solid var(--sb-btn-line);border-radius:var(--r-md);padding:8px;color:var(--sb-menu-text);font-family:inherit;text-align:left;cursor:pointer}.userbtn:hover,.userbtn.open{background:var(--sb-btn-hover);border-color:var(--sb-btn-hover-line)}.userlabel{display:block;min-width:0}.uname{display:block;font-size:12px;font-weight:600;color:var(--sb-name);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.urole{display:block;font-size:9px;letter-spacing:1px;color:var(--sb-role);margin-top:2px}.avatar{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:var(--sb-avatar-bg);color:var(--sb-avatar-fg);display:grid;place-items:center;font-size:11px;font-weight:700;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar.lg{width:64px;height:64px;flex:0 0 64px;font-size:20px}.authwrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,var(--bg-top),var(--bg))}.authcard{width:min(430px,100%);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:26px;box-shadow:0 30px 90px #00000080}.authbrand{display:flex;gap:12px;align-items:center;font-weight:700;font-size:17px;letter-spacing:.4px;margin-bottom:20px}.authbrand .logo{width:34px;height:34px;flex:0 0 34px;border:2px solid var(--teal);border-radius:10px;display:grid;place-items:center;color:var(--teal);font-weight:800;font-size:15px}.authbrand .sub{font-size:9px;color:#607480;font-weight:500;margin-top:3px;letter-spacing:1px}.authcard h2{font-size:20px;margin:0 0 4px}.authfoot{margin-top:16px;font-size:11px;color:var(--muted);text-align:center}.authfoot a{color:var(--teal-2)}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .app{background:linear-gradient(180deg,#fff,#f2f5f7 900px)}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .authbrand .sub{color:#7d919c}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .topbar .search{background:#fff;border-color:#d3dee4;color:#1e3440}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .topbar .search::placeholder{color:#8aa0ab}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .topbar .search:focus{border-color:#7fb6c3}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .eyebrow{color:#6b8290}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .subtitle,:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .mini,:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .statline,:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .label,:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .smallcaps,:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .sectiontitle,:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .menusub,:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .tl .txt{color:#5c7482}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .card h3{color:#22404d}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .divider{background:#e6edf1}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .listitem{border-color:#dde6ec;background:#f8fafb}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .listitem.alert{border-color:#e8b6bd;background:#fdf2f4}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .listitem.warning{border-color:#e6cf9a;background:#fdf8ec}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .listitem.teal{border-color:#a9d7dd;background:#f0f9fa}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .listitem.selected{border-color:#3fa8b3;background:#e8f6f8}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .callout{border-color:#e3aeb6;background:linear-gradient(180deg,#fdf3f4,#fbeced)}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .callout.teal{border-color:#a9d7dd;background:linear-gradient(180deg,#f0fafb,#e8f5f7)}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .callout.warn{border-color:#e6cf9a;background:linear-gradient(180deg,#fdf9ee,#fbf4e2)}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .quotehero{border-color:#8ecfc5;background:linear-gradient(180deg,#eafaf8,#e0f4f2)}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .btn{background:#eef5f7;border-color:#c3d7de;color:#124450}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .btn:hover{border-color:#8bb9c5}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .btn.primary{background:var(--teal);border-color:var(--teal-2);color:#fff}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .btn.primary:hover{background:var(--teal-2)}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .btn.danger{background:#c22f3f;border-color:#a92634;color:#fff}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .btn.danger:hover{background:#a92634}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .btn.good{background:#12855f;border-color:#0f7052;color:#fff}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .btn.good:hover{background:#0f7052}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .btn.ghost{background:#fff;border-color:#d3dee4;color:#33505e}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .btn.ghost:hover{background:#f1f6f8}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) input.field,:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) select.field,:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) textarea.field{border-color:#cfdbe2;color:#1e3440}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) input.field::placeholder,:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) textarea.field::placeholder{color:#94a8b3}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) input.field:focus,:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) select.field:focus,:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) textarea.field:focus{border-color:#7fb6c3}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) select.field option{background:#fff;color:#1e3440}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .formrow>label{color:#5c7482}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .checkrow,:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .soprule{color:#33505e}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .tabs{border-bottom-color:#dbe4ea}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .tab{color:#6b8290}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .tab.active{color:#0b5560;border-bottom-color:var(--teal)}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .table tbody tr:hover td{background:#f2f7f9}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .grade{background:#e6edf1;color:#5c7482}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .grade.none{background:transparent;border-color:#d5dee4;color:#6b7f8c}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .gradehero.none{border-color:#d5dee4;background:linear-gradient(160deg,#f5f8fa,#eaf0f4);color:#6b7f8c}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .gaterow{border-color:#e8b6bd;background:#fdf1f3;color:#8d1f2d}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .pill{border-color:#cfdbe2;color:#33505e}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .pill.good{border-color:#a4dcc3;background:#eafaf2;color:#0d5c3c}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .pill.warn{border-color:#e6cf9a;background:#fdf7e9;color:#7a5307}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .pill.bad{border-color:#e8b6bd;background:#fdf1f3;color:#8d1f2d}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .pill.info{border-color:#a9d7dd;background:#eff9fb;color:#125b6b}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .pill.neutral{border-color:#d5dee4;background:#f3f7f9;color:#40596e}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .badge{background:#eaf1f4;color:#3d5a67}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .badge.on{background:var(--teal);color:#fff}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .progress,:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .bar{background:#e2eaee}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .timeline:before{background:#d3dee4}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .check{background:#d7f2e6;color:#0d5c3c}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .tl .time{color:#22404d}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .modalmask{background:#1428346b}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .modal{border-color:#c9d6de;box-shadow:0 30px 90px #0f28372e}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .modal.alert{border-color:#e3aeb6}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .flash{border-color:#a9d7dd;background:#eff9fb;color:#125b6b}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .flash.bad{border-color:#e8b6bd;background:#fdf1f3;color:#8d1f2d}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .flash.good{border-color:#a4dcc3;background:#eefaf4;color:#0d5c3c}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .linkout{color:var(--teal-2)}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .state.err{color:#a92634}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .menu{box-shadow:0 18px 50px #0f283729}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .menuitem.danger{color:#a92634}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .menuitem.danger:hover{background:#fdf1f3;color:#8d1f2d}:is([data-nav=dark],[data-nav=glow]) .menuitem.danger{color:#ff9aa4}:is([data-nav=dark],[data-nav=glow]) .menuitem.danger:hover{background:#200e13;color:#ffc3c9}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .authcard{box-shadow:0 30px 90px #0f283726}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .gradehero{border-color:#7fc8a5;background:linear-gradient(160deg,#e2f7ec,#d2f0e0);color:#0d6b46}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .gradehero.b{border-color:#93c1e6;background:linear-gradient(160deg,#e3f0fb,#d3e7f8);color:#14507f}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .gradehero.c{border-color:#dcbb72;background:linear-gradient(160deg,#fbf2dd,#f7e9c8);color:#7a5307}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .gradehero.d{border-color:#e19aa4;background:linear-gradient(160deg,#fce7ea,#f9d8dd);color:#8d1f2d}@media (max-width: 1080px){.twocol{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid var(--line);padding:16px}.sidebar .navlist{display:flex;flex-wrap:wrap;gap:6px}.sidebar .nav{margin:0}.navsec{margin:10px 4px 4px;width:100%}.sidebar .bottom{margin-top:12px}.usermenulist{bottom:auto;top:100%;margin:6px 0 0}.switcher{margin-bottom:12px}.main{padding:18px 16px 36px}.title{font-size:21px}}.glance{display:grid;grid-template-columns:1fr;gap:4px}.glancerow{display:grid;grid-template-columns:1fr auto 56px;align-items:center;gap:10px;padding:4px 8px;border-radius:6px;font-size:13px}.glancerow:nth-child(odd){background:#ffffff06}.glancelabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glancepct{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.glancedetails{margin-top:10px}.glancedetails>summary{cursor:pointer;font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.7;padding:4px 0}.glancedetails[open]>summary{margin-bottom:8px}.gsearch{position:relative;flex:0 1 380px;min-width:180px}.gsearch .search{flex:1 1 auto}.searchmenu{top:100%;margin-top:6px;max-height:62vh;overflow-y:auto}.menuitem.hl{background:var(--active);color:#eafaff}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .menuitem.hl{background:#eef5f7;color:#0d1b23}.evline{position:relative;padding-left:34px}.evline:before{content:"";position:absolute;left:12px;top:6px;bottom:6px;width:1px;background:var(--line-soft)}.ev{position:relative;padding:0 0 18px}.ev:last-child{padding-bottom:0}.evdot{position:absolute;left:-34px;top:0;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--panel);border:1px solid var(--line-strong);color:var(--text-2)}.ev.k-checkin .evdot,.ev.k-update_responded .evdot{border-color:#0f7f8d;color:#6fe4f2}.ev.k-pod .evdot,.ev.k-closed .evdot{border-color:#2f8f5b;color:#86e8b0}.ev.k-escalation .evdot,.ev.k-hold .evdot,.ev.k-update_expired .evdot,.ev.k-claim .evdot{border-color:#a3384a;color:#ff9aa4}.ev.k-approval_requested .evdot,.ev.k-approval_decided .evdot{border-color:#96762b;color:#f2d08a}.evhead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.evtitle{font-size:13px;font-weight:700;color:var(--text-1)}.evwhen{font-size:10.5px;color:#6f8997;letter-spacing:.3px;white-space:nowrap}.evactor{font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:#6f8997;border:1px solid var(--line-soft);border-radius:999px;padding:1px 7px}.evdetail{font-size:11.5px;color:#86a0ad;margin-top:4px;line-height:1.5;word-break:break-word}.evstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:start}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .evtitle{color:#0d1b23}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .evdetail{color:#5c7482}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .evwhen,:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .evactor{color:#6b8290}.listitem.clickable{cursor:pointer;transition:border-color .12s}.listitem.clickable:hover{border-color:#1598a6}.stagebar{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.stageseg{padding:8px 10px;border-radius:6px;background:#0d1720;border:1px solid #1a2a34;opacity:.55}.stageseg.done{opacity:1;border-color:#1d6a43;background:linear-gradient(160deg,#10251b,#0b160f)}.stageseg.current{opacity:1;border-color:#12c8c8;background:linear-gradient(160deg,#0c2229,#0a1a21);box-shadow:0 0 0 1px #12c8c833}.stagelabel{font-size:11px;letter-spacing:.08em;font-weight:700}.stagenum{display:inline-block;min-width:18px;text-align:center;border:1px solid currentColor;border-radius:4px;font-size:9px;padding:1px 2px;margin-right:4px;opacity:.8}.stagedetail{font-size:11px;margin-top:4px;color:#7d92a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stageseg.current .stagedetail{color:#bfe9ea}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .stageseg{background:#eef2f5;border-color:#d3dce2}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .stageseg.done{background:#e4f3ea;border-color:#79b894}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .stageseg.current{background:#dff2f4;border-color:#12a0a8}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .stagedetail{color:#51636f}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .stageseg.current .stagedetail{color:#0b4a50}.fold{margin-top:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-sunk);overflow:hidden}.fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:10px 14px;-webkit-user-select:none;user-select:none}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"";width:7px;height:7px;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(-45deg);transition:transform .15s;flex:0 0 auto}.fold[open]>summary:before{transform:rotate(45deg)}.fold-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.fold>summary .muted{font-size:12px}.fold[open]>summary{border-bottom:1px solid var(--line)}.fold>.tablewrap,.fold>table,.fold>div{margin:0}.backbtn{flex:0 0 auto;margin-right:14px;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel-sunk);color:var(--teal);font-size:11px;font-weight:700;letter-spacing:.08em;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.backbtn:hover{border-color:var(--teal)}.quicknote{display:flex;flex-direction:column;gap:8px}.quicknote textarea.field{width:100%;resize:vertical;box-sizing:border-box}.srow{display:flex;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.srow:first-of-type{border-top:none}.srow .grow{flex:1;min-width:0}.sev{display:grid;grid-template-columns:22px 1fr auto;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.sev:first-of-type{border-top:none}.sic{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;background:var(--panel-sunk);border:1px solid var(--line)}.sic.k-call,.sic.k-email,.sic.k-meeting{color:var(--teal);border-color:var(--teal)}.topbar>.row{flex-wrap:wrap;justify-content:flex-end;gap:6px}.topbar{flex-wrap:wrap}.kanban{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px}.kcol{background:var(--panel-sunk);border:1px solid var(--line);border-radius:10px;padding:8px;min-height:240px}.kcol.locked{opacity:.7}.khead{display:flex;justify-content:space-between;align-items:baseline;gap:6px;padding:2px 4px 8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.kcard{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin-bottom:8px;font-size:13px;cursor:grab}.kcard.stale{border-left:3px solid var(--warn)}.kcard.won{cursor:default;border-color:var(--good)}.kown{width:18px;height:18px;border-radius:50%;border:1px solid var(--line);display:inline-grid;place-items:center;font-size:9px;font-weight:700}.stiles{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.stile{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.stile .k{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.stile .v{font-size:22px;font-weight:800;margin-top:2px;font-variant-numeric:tabular-nums}.stile .v.good{color:var(--good)}.stile .v.warn{color:var(--warn)}.stile .v.bad{color:var(--bad)}.stile .d{font-size:11px;color:var(--muted)}@media (max-width: 900px){.stiles{grid-template-columns:repeat(2,1fr)}}.evbody{margin-top:6px}.evbody summary{cursor:pointer;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.evbody pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12.5px;margin:6px 0 0;padding:8px 10px;background:var(--panel-sunk, var(--panel));border-radius:8px;max-height:260px;overflow:auto}.evdocs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.evdoc{display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:12px;text-decoration:none}.evdoc:hover{border-color:var(--teal, currentColor)}.evdocname{font-weight:600}.tlgrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;align-items:start}@media (max-width: 900px){.tlgrid{grid-template-columns:1fr}}.evmail{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;background:none;border:0;padding:0;margin:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.evmail:hover .evsubj{text-decoration:underline dotted;text-underline-offset:3px}.evsubj{font-size:13px;overflow-wrap:anywhere}.evclip{font-size:11px;color:var(--muted)}.ev.hl .evmail{outline:2px solid var(--teal, #1a7f97);outline-offset:4px;border-radius:6px}.mailrail{border-left:1px solid var(--line);padding-left:16px;min-width:0}@media (max-width: 900px){.mailrail{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:12px}}.mailrail h4{margin:0 0 8px;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between}.mrow{border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin-bottom:6px;background:var(--panel)}.mrow.open{border-color:var(--teal, #1a7f97)}.mhead{cursor:pointer}.mfrom{font-weight:700;font-size:12.5px}.msubj{font-size:12.5px;overflow-wrap:anywhere;margin-top:2px}.mmeta{font-size:11px;color:var(--muted);display:flex;gap:8px;justify-content:space-between;margin-top:2px}.mopen{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.mbody{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12.5px;margin:6px 0 0;padding:8px 10px;background:var(--panel-sunk, var(--panel));border-radius:8px;max-height:340px;overflow:auto}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}@media (max-width: 700px){.fields{grid-template-columns:1fr}}.f .k{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font-weight:700}.f .v{font-weight:600;margin-top:1px;overflow-wrap:anywhere}.sug{display:inline-flex;align-items:center;gap:6px;background:var(--warn-bg, rgba(200,150,0,.12));color:var(--warn, inherit);border-radius:7px;padding:3px 8px;font-size:12px}.sug .btn{padding:1px 6px;font-size:9px}.clock{font-family:Consolas,SFMono-Regular,Menlo,monospace;font-weight:700;font-size:12.5px;white-space:nowrap}.clock.now{color:#ff9aa4}.clock.today{color:#ffd583}.clock.soon{color:#86dcee}.tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:var(--gap)}@media (max-width: 720px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.tile .n{font-size:24px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.tile .l{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted, #6d828e);font-weight:700;margin-top:2px}.tile.hot .n{color:#ff9aa4}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg button{background:transparent;border:0;color:inherit;font:inherit;font-size:11px;letter-spacing:1px;padding:5px 10px;cursor:pointer}.seg button.on{background:var(--teal, #1a7f97);color:#fff}.own{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--line);font-size:10px;font-weight:800;letter-spacing:.5px}.board{width:100%;border-collapse:collapse;font-size:12.5px}.board th{text-align:left;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted, #6d828e);padding:6px 8px;border-bottom:1px solid var(--line)}.board td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top}.board tr:hover td{background:#ffffff08}.lanetbl td .contact{display:block;font-size:11.5px}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .tile .l,:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .board th{color:#5c7482}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .clock.now{color:#b3283c}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .clock.today{color:#8a6410}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .clock.soon{color:#1c6a7d}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .tile.hot .n{color:#b3283c}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .board tr:hover td{background:#00000008}.table tbody tr.t-now td{background:#ff5a6e1f}.table tbody tr.t-today td{background:#ffbe501a}.table tbody tr.t-soon td{background:#5abee612}.table tbody tr.t-held td:first-child{box-shadow:inset 3px 0 #ffd583}.table tbody tr.t-held td{background:#ffbe500f}.table tbody tr.t-jeopardy td:first-child{box-shadow:inset 3px 0 #ff9aa4}.table tbody tr.t-jeopardy td{background:#ff5a6e1a}.table tbody tr.t-tight td:first-child{box-shadow:inset 3px 0 #ffd583}.table tbody tr.t-tight td{background:#ffbe5012}.table tbody tr.t-booked td:first-child{box-shadow:inset 3px 0 #1a7f97}.table tbody tr.t-transit td:first-child{box-shadow:inset 3px 0 #86dcee}.table tbody tr.t-delivered td:first-child{box-shadow:inset 3px 0 #3fbf8a}.table tbody tr.t-cancelled td{opacity:.55}.board tr.peeking td{background:#1a7f9724;border-bottom-color:transparent}.board tr.peeking td:first-child{box-shadow:inset 3px 0 0 var(--teal, #1a7f97)}.board tr.open.peeking td:first-child{box-shadow:inset 3px 0 #ff9aa4}.board tr.peek td{padding:0 8px 10px 0;border-bottom:1px solid var(--line);background:#1a7f9724}.peekbox{margin-left:34px;padding:8px 14px 12px;border-left:3px solid var(--teal, #1a7f97);border-radius:0 8px 8px 0;background:#0000001f;overflow:hidden;animation:peekdrop .18s ease-out;transform-origin:top}.board tr.open+tr.peek .peekbox{border-left-color:#ff9aa4}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .peekbox{background:#ffffff8c}.peekbox .fields{margin-top:0}@keyframes peekdrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.peekbox{animation:none}}.peekcaret{display:inline-block;width:0;height:0;margin-left:8px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.55;transition:transform .15s;vertical-align:middle}tr.peeking .peekcaret{transform:rotate(180deg);opacity:1}.clip{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.listitem.peeking{border-color:var(--teal, #1a7f97)}.listitem .peekbox{margin-left:38px}.plus{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:6px;border:1px solid var(--line);border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer;vertical-align:middle}.plus.on{background:var(--teal, #1a7f97);color:#fff;border-color:var(--teal, #1a7f97)}.ownbtn{cursor:pointer;background:transparent;color:inherit;font-family:inherit}.ownbtn:hover{border-color:var(--teal, #1a7f97)}.ownbtn.none{opacity:.5}.field.sm{padding:3px 6px;font-size:12px}.table td,.table th{border-right:1px solid var(--line-soft, var(--line))}.table td:last-child,.table th:last-child{border-right:none}.table tbody td{border-bottom:1px solid var(--line)}.board td,.board th{border-right:1px solid var(--line);padding:10px}.board td:last-child,.board th:last-child{border-right:none}.board tr.peek td{border-right:none}.board .field.sm{width:140px}.table td .clip{max-width:100%}.table{border-collapse:separate;border-spacing:0 5px}.table thead th{border-bottom:1px solid var(--line)}.table tbody td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)}.table tbody td:first-child{border-left:1px solid var(--line);border-radius:8px 0 0 8px}.table tbody td:last-child{border-right:1px solid var(--line);border-radius:0 8px 8px 0}.table tbody tr.t-open td:first-child{box-shadow:inset 3px 0 #ff9aa4}.table tbody tr:last-child td{border-bottom:1px solid var(--line)}.board{border-collapse:separate;border-spacing:0 5px}.board tbody td{border-top:1px solid var(--line);background:var(--panel)}.board tbody td:first-child{border-left:1px solid var(--line);border-radius:8px 0 0 8px}.board tbody td:last-child{border-right:1px solid var(--line);border-radius:0 8px 8px 0}.board tr.open td:first-child{box-shadow:inset 3px 0 #ff9aa4}.board th:nth-child(3),.board td:nth-child(3),.board th:nth-child(4),.board td:nth-child(4),.board th:nth-child(5),.board td:nth-child(5){text-align:center}.board tr.peeking td{border-bottom-color:transparent;border-radius:8px 8px 0 0}.board tr.peek td{border-top:none;border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:-5px}.lanetbl th:nth-child(3),.lanetbl td:nth-child(3),.lanetbl th:nth-child(4),.lanetbl td:nth-child(4),.lanetbl th:nth-child(5),.lanetbl td:nth-child(5){text-align:left}:root{--cg-violet: #b69cff;--cg-hero-bg: var(--bg-top);--cg-hero-fg: var(--text)}:root:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]){--cg-violet: #7c5cff}:root[data-hero=band]{--cg-hero-paint: var(--bg-top);--cg-hero-fg: var(--text)}:root[data-hero=band]:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]){--cg-hero-paint: var(--text);--cg-hero-fg: var(--bg-top)}:root[data-hero=panel]{--cg-hero-paint: var(--panel);--cg-hero-fg: var(--text)}:root:not([data-hero]),:root[data-hero=accent]{--cg-hero-paint: color-mix(in srgb, var(--teal) 14%, var(--panel));--cg-hero-fg: var(--text)}:root[data-hero=clear]{--cg-hero-paint: transparent;--cg-hero-fg: var(--text)}:root[data-hero=custom]{--cg-hero-fg: var(--text)}:root[data-hero=clear] .cg-hero{border-color:transparent}:root[data-hero=clear] .cg-hero:after{display:none}.cg-hero{position:relative;overflow:hidden;isolation:isolate;background:transparent;color:var(--cg-hero-fg);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 22px 16px;margin-bottom:12px}.cg-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--cg-hero-paint);opacity:var(--cg-hero-alpha, 1);border-radius:inherit}.cg-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1200px 300px at 80% 0%,color-mix(in srgb,var(--teal) 14%,transparent),transparent 60%)}.cg-hero-top{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.cg-crumb{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;opacity:.6}.cg-title{font-family:var(--head);font-size:26px;font-weight:800;letter-spacing:-.2px;margin:2px 0 0}.cg-sub{opacity:.7;font-size:12px}.cg-live{display:flex;align-items:center;gap:14px;font-size:11.5px;opacity:.9}.cg-dot{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 22%,transparent);display:inline-block;margin-right:6px}.cg-swbtn{font:inherit;font-size:11.5px;color:inherit;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center}.cg-sw{width:30px;height:16px;border-radius:10px;background:color-mix(in srgb,currentColor 25%,transparent);position:relative;display:inline-block;vertical-align:middle;margin-left:6px;transition:background .15s}.cg-sw:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:currentColor;transition:left .15s}.cg-sw.on{background:var(--teal)}.cg-sw.on:after{left:16px;background:#fff}.cg-stats{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.cg-stat{padding:6px 18px 6px 0;border-right:1px solid color-mix(in srgb,currentColor 14%,transparent);display:flex;justify-content:space-between;gap:12px;align-items:center}.cg-stat>div:first-child{min-width:0}.cg-stat+.cg-stat{padding-left:18px}.cg-stat:last-child{border-right:none}.cg-n{font-family:var(--head);font-size:52px;font-weight:800;line-height:1;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;text-align:right}.cg-numico{display:inline-flex;align-items:center;gap:12px}.cg-n.good{color:var(--good)}.cg-n.warn{color:var(--warn)}.cg-n.info{color:var(--info)}.cg-n.bad{color:var(--bad)}.cg-l{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;margin-top:6px;opacity:.9}.cg-d{font-size:11px;margin-top:4px;opacity:.85}.cg-d a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 35%,transparent)}.cg-up{color:var(--good)}.cg-down{color:var(--bad)}.cg-warn{color:var(--warn)}.cg-flat{opacity:.6}.cg-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,currentColor 10%,transparent)}.cg-ring{position:relative;flex:none}.cg-ring svg{transform:rotate(-90deg)}.cg-ring-track{stroke:color-mix(in srgb,currentColor 16%,transparent)}.cg-ring-arc{stroke:var(--good)}.cg-ring-c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.cg-ring-c b{font-size:22px;font-weight:800;line-height:1}.cg-ring-c b small{font-size:12px;margin-left:1px}.cg-ring-c>small{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;opacity:.8;margin-top:2px}.cg-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0}.cg-tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px 12px;display:flex;gap:12px;align-items:center;min-width:0}.cg-tile .cg-ico{width:36px;height:36px;background:var(--panel-sunk);border:1px solid var(--line);color:var(--muted)}.cg-tn{font-size:20px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.cg-tl{font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);font-weight:700;margin-top:3px}.cg-td{font-size:10.5px;color:var(--muted);margin-top:2px}.cg-tile.hot .cg-tn,.cg-tile.hot .cg-ico{color:var(--bad)}.cg-tile.warm .cg-ico{color:var(--warn)}.cg-tile.cool .cg-ico{color:var(--cg-violet)}.cg-tile.go .cg-ico{color:var(--info)}.cg-tile.ok .cg-ico{color:var(--good)}.cg-cols{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr);gap:12px;align-items:start}.cg-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.cg-cnt{background:var(--bad);color:#fff;border-radius:999px;font-size:10px;padding:1px 7px;margin-left:8px;letter-spacing:0}.cg-q{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--panel-sunk);margin-bottom:8px;color:inherit;text-decoration:none}.cg-q:hover{border-color:var(--line-strong)}.cg-q .cg-q-bar{width:4px;align-self:stretch;border-radius:2px;flex:none;background:var(--muted)}.cg-q .cg-ico{width:30px;height:30px;border-radius:50%;background:var(--muted);color:#fff}.cg-q.high .cg-q-bar,.cg-q.high .cg-ico{background:var(--bad);color:#fff}.cg-q.med .cg-q-bar,.cg-q.med .cg-ico{background:var(--warn);color:#1a1200}.cg-q.look .cg-q-bar,.cg-q.look .cg-ico{background:var(--info);color:#fff}.cg-q-body{flex:1;min-width:0}.cg-q-pro{font-family:var(--mono);font-weight:700;font-size:12.5px}.cg-q-sev{display:inline-block;font-size:9px;letter-spacing:1px;padding:1px 6px;border-radius:4px;margin-left:6px;font-weight:800;background:var(--line);color:var(--text-2)}.cg-q.high .cg-q-sev{background:var(--bad);color:#fff}.cg-q.med .cg-q-sev{background:var(--warn);color:#1a1200}.cg-q.look .cg-q-sev{background:var(--info);color:#fff}.cg-q-why{font-size:11.5px;color:var(--text-2);margin-top:2px}.cg-q-lane{font-size:10.5px;color:var(--muted)}.cg-q-left{text-align:right;font-family:var(--mono);font-weight:700;font-size:12px;white-space:nowrap}.cg-q-left small{display:block;font:10px var(--font);color:var(--muted)}.cg-q.high .cg-q-left{color:var(--bad)}.cg-q.med .cg-q-left{color:var(--warn)}.cg-more{display:inline-block;font-size:11px;color:var(--teal-2);text-decoration:none}.cg-glance{display:flex;flex-direction:column}.cg-g{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12.5px}.cg-g:last-child{border-bottom:none}.cg-g .cg-ico{width:28px;height:28px;border-radius:7px;background:var(--panel-sunk);border:1px solid var(--line);color:var(--info)}.cg-g b{margin-left:auto;font-size:14px;font-variant-numeric:tabular-nums}.cg-perf{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.cg-perf-lbl{font-size:9.5px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);font-weight:700}.cg-perf-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.cg-perf-big{font-size:30px;font-weight:800;color:var(--good);line-height:1}.cg-perf-big small{font-size:14px}.cg-perf .cg-d{color:var(--muted);opacity:1}.cg-spark{color:var(--good);flex:none}.cg-donut{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;align-items:center}.cg-donut-svg{color:var(--text)}.cg-donut-track{stroke:var(--panel-sunk)}.cg-leg{display:flex;flex-direction:column;gap:6px;font-size:12px}.cg-leg div{display:flex;align-items:center;gap:8px}.cg-leg i{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.cg-leg b{margin-left:auto;font-variant-numeric:tabular-nums}.cg-leg .cg-pct{color:var(--muted);width:44px;text-align:right}.cg-total{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:10px;padding-top:8px;font-size:12px}.cg-anchor{scroll-margin-top:16px}@media (max-width: 1100px){.cg-cols{grid-template-columns:1fr}}@media (max-width: 900px){.cg-stats,.cg-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cg-stat{border-right:none;padding-left:0!important}}.cg-cols .card>h3{border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:12px}.cg-cols .card>h3:after{bottom:-1px}.cg-cols .card .between:has(>h3){margin-bottom:12px}.cg-more{margin-top:2px}:root{--sev-med: #ffb527;--sev-med-ink: #1a1200}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]){--sev-med: #ffb020}.board tr.sev-high td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.board tr.sev-medium td:first-child{box-shadow:inset 3px 0 0 var(--sev-med)}.board tr.open:not(.sev-high):not(.sev-medium) td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--bad) 45%,transparent)}.board tr.sev-high td{background:color-mix(in srgb,var(--bad) 7%,var(--panel))}.board tr.sev-medium td{background:color-mix(in srgb,var(--sev-med) 9%,var(--panel))}.board td.sevcell{position:relative;padding-top:18px}.sevtag{position:absolute;top:0;left:0;font-size:8.5px;letter-spacing:1.1px;font-weight:800;padding:2px 7px 2px 8px;border-radius:0 0 6px;line-height:1.2}.sevtag.high{background:var(--bad);color:#fff}.sevtag.medium{background:var(--sev-med);color:var(--sev-med-ink)}.modalmask{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#03080cd1}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .modalmask{background:#1428349e}.modal{background:var(--panel)}.apheroprev{display:block;height:26px;border-radius:6px;border:1px solid var(--line)}.apheroprev.accent{background:color-mix(in srgb,var(--teal) 14%,var(--panel))}.apheroprev.band{background:var(--bg-top)}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]) .apheroprev.band{background:var(--text)}.apheroprev.panel{background:var(--panel)}.apheroprev.clear{background:transparent;border-style:dashed}.apswatch{position:relative;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.apswatch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.apcard.wide{position:relative}:root{--sf-depth: .6;--sf-cut: 10px;--sf-grain: 0;--sf-blur: 12px;--sf-alpha: .45;--sf-tint: .6;--sf-hi: 255 255 255;--sf-lo: 0 0 0;--sf-shadow: 0 0 0}:is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]){--sf-lo: 28 18 20;--sf-shadow: 28 18 20}:root[data-surface=paper] :is(.card,.tile,.cg-tile,.cg-hero,.listitem,.modal,.kpi){border-radius:3px;box-shadow:2px 3px rgb(var(--sf-shadow) / .1),0 1px rgb(var(--sf-shadow) / .06)}:root[data-surface=paper]:not([data-theme=light]):not([data-theme=crimson]):not([data-theme=ledger]):not([data-theme=frost]) :is(.card,.tile,.cg-tile,.cg-hero,.listitem,.modal,.kpi){box-shadow:2px 3px #00000073}:root[data-surface=paper] :is(.table tbody td,.board tbody td){border-radius:0!important}:root[data-surface=paper] .app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:calc(var(--sf-grain) * .35);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .4 0 0 0 0 .4 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}:root[data-surface=inset] :is(.card,.tile,.cg-tile,.cg-hero,.kpi){background:var(--panel-sunk);border-color:color-mix(in srgb,var(--line-strong) 80%,transparent);box-shadow:inset 0 calc(2px * var(--sf-depth) * 1.6) calc(6px * var(--sf-depth) * 1.6) rgb(var(--sf-lo) / calc(.14 * var(--sf-depth) * 1.6)),inset 0 -1px rgb(var(--sf-hi) / .5)}:root[data-surface=inset]:not([data-theme=light]):not([data-theme=crimson]):not([data-theme=ledger]):not([data-theme=frost]) :is(.card,.tile,.cg-tile,.cg-hero,.kpi){box-shadow:inset 0 calc(2px * var(--sf-depth) * 1.6) calc(7px * var(--sf-depth) * 1.6) rgb(0 0 0 / calc(.5 * var(--sf-depth) * 1.6)),inset 0 -1px #ffffff0f}:root[data-surface=inset] :is(.table tbody td,.board tbody td,.listitem){background:var(--panel)}:root[data-surface=inset] .listitem{box-shadow:0 1px rgb(var(--sf-hi) / .5)}:root[data-surface=chamfer] :is(.card,.tile,.cg-tile,.cg-hero,.listitem,.modal,.kpi){border-radius:0;border:0;outline:1px solid var(--line);outline-offset:-1px;clip-path:polygon(var(--sf-cut) 0,100% 0,100% calc(100% - var(--sf-cut)),calc(100% - var(--sf-cut)) 100%,0 100%,0 var(--sf-cut));box-shadow:none}:root[data-surface=chamfer] .cg-hero:before{border-radius:0}:root[data-surface=chamfer] :is(.table tbody td:first-child,.board tbody td:first-child){border-radius:0!important}:root[data-surface=chamfer] :is(.table tbody td:last-child,.board tbody td:last-child){border-radius:0!important}:root[data-surface=chamfer] .btn{border-radius:0}:root[data-surface=chamfer] .field,:root[data-surface=chamfer] select{border-radius:0}:root[data-surface=bevel] :is(.card,.tile,.cg-tile,.cg-hero,.listitem,.modal,.kpi){border:0;box-shadow:inset 1px 1px rgb(var(--sf-hi) / calc(.9 * var(--sf-depth) + .1)),inset -1px -1px rgb(var(--sf-lo) / calc(.22 * var(--sf-depth) + .04)),0 1px 3px rgb(var(--sf-shadow) / .12)}:root[data-surface=bevel]:not([data-theme=light]):not([data-theme=crimson]):not([data-theme=ledger]):not([data-theme=frost]) :is(.card,.tile,.cg-tile,.cg-hero,.listitem,.modal,.kpi){box-shadow:inset 1px 1px rgb(255 255 255 / calc(.14 * var(--sf-depth) + .03)),inset -1px -1px rgb(0 0 0 / calc(.7 * var(--sf-depth))),0 1px 3px #0006}:root[data-surface=bevel] :is(.table tbody td,.board tbody td){border-top-color:rgb(var(--sf-hi) / .5)}:root[data-surface=soft] :is(.card,.tile,.cg-tile,.cg-hero,.kpi,.modal){background:var(--bg);border:0;box-shadow:calc(6px * var(--sf-depth)) calc(6px * var(--sf-depth)) calc(14px * var(--sf-depth)) rgb(var(--sf-lo) / calc(.12 * var(--sf-depth) + .04)),calc(-5px * var(--sf-depth)) calc(-5px * var(--sf-depth)) calc(12px * var(--sf-depth)) rgb(var(--sf-hi) / .9)}:root[data-surface=soft]:not([data-theme=light]):not([data-theme=crimson]):not([data-theme=ledger]):not([data-theme=frost]) :is(.card,.tile,.cg-tile,.cg-hero,.kpi,.modal){box-shadow:calc(6px * var(--sf-depth)) calc(6px * var(--sf-depth)) calc(14px * var(--sf-depth)) rgb(0 0 0 / calc(.55 * var(--sf-depth))),calc(-5px * var(--sf-depth)) calc(-5px * var(--sf-depth)) calc(12px * var(--sf-depth)) #ffffff0d}:root[data-surface=soft] .listitem{background:var(--bg);border:0;box-shadow:inset 2px 2px 5px rgb(var(--sf-lo) / .1),inset -2px -2px 5px rgb(var(--sf-hi) / .8)}:root[data-surface=soft]:not([data-theme=light]):not([data-theme=crimson]):not([data-theme=ledger]):not([data-theme=frost]) .listitem{box-shadow:inset 2px 2px 5px #00000073,inset -2px -2px 5px #ffffff0d}:root[data-surface=soft] :is(.table tbody td,.board tbody td){background:var(--bg)}:root[data-surface=glass] .app{background:linear-gradient(135deg,color-mix(in srgb,var(--sf-wash, var(--teal)) calc(40% * var(--sf-tint)),var(--bg)),var(--bg) 50%,color-mix(in srgb,var(--sf-wash2, var(--info)) calc(34% * var(--sf-tint)),var(--bg))) fixed}:root[data-surface=glass] :is(.card,.tile,.cg-tile,.cg-hero,.modal,.kpi){background-color:rgb(var(--sf-hi) / var(--sf-alpha));background-image:linear-gradient(135deg,rgb(var(--sf-hi) / .55),rgb(var(--sf-hi) / .12) 38%,rgb(var(--sf-hi) / .05) 62%,rgb(var(--sf-hi) / .35)),linear-gradient(180deg,color-mix(in srgb,var(--teal) 7%,transparent),transparent 60%);backdrop-filter:blur(var(--sf-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--sf-blur)) saturate(1.15);border:1px solid rgb(var(--sf-hi) / .85);box-shadow:0 10px 30px rgb(var(--sf-shadow) / .14),0 1px 2px rgb(var(--sf-shadow) / .08),inset 0 1px rgb(var(--sf-hi) / .9),inset 1px 0 rgb(var(--sf-hi) / .5),inset 0 -1px rgb(var(--sf-lo) / .05)}:root[data-surface=glass] :is(.card,.tile,.cg-tile,.modal,.kpi):after{content:"";position:absolute;left:6%;right:40%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--sf-hi) / .9),transparent);pointer-events:none}:root[data-surface=glass] :is(.card,.tile,.cg-tile,.kpi){position:relative}:root[data-surface=glass] .app{background-color:color-mix(in srgb,var(--lo, #000) 3%,var(--bg))}:root[data-surface=glass] .listitem{background:rgb(var(--sf-hi) / calc(var(--sf-alpha) * .7));border-color:rgb(var(--sf-hi) / .6)}:root[data-surface=glass] .card .card,:root[data-surface=glass] .card .tile{backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-surface=glass]:not([data-theme=light]):not([data-theme=crimson]):not([data-theme=ledger]):not([data-theme=frost]) :is(.card,.tile,.cg-tile,.cg-hero,.modal,.kpi){background-color:rgb(255 255 255 / calc(var(--sf-alpha) * .2));background-image:linear-gradient(135deg,#ffffff1f,#ffffff08 40%,#ffffff03 60%,#ffffff14);border-color:#ffffff2e;box-shadow:0 10px 30px #0006,inset 0 1px #ffffff29,inset 1px 0 #ffffff0f}:root[data-surface=glass]:not([data-theme=light]):not([data-theme=crimson]):not([data-theme=ledger]):not([data-theme=frost]) .listitem{background:#ffffff0f;border-color:#ffffff1f}:root[data-surface=glass] .cg-hero:before{opacity:calc(var(--cg-hero-alpha, 1) * .5)}:root[data-surface=glass] :is(.table tbody td,.board tbody td){background:rgb(var(--sf-hi) / calc(var(--sf-alpha) * .6))}:root[data-surface=glass]:not([data-theme=light]):not([data-theme=crimson]):not([data-theme=ledger]):not([data-theme=frost]) :is(.table tbody td,.board tbody td){background:#ffffff0d}:root[data-surface=floating] :is(.card,.tile,.cg-tile,.cg-hero,.kpi,.modal){border-color:transparent;box-shadow:0 2px 4px rgb(var(--sf-shadow) / .08),0 calc(14px * var(--sf-depth) * 1.6) calc(32px * var(--sf-depth) * 1.6) rgb(var(--sf-shadow) / calc(.16 * var(--sf-depth) * 1.6));transition:transform .12s,box-shadow .12s}:root[data-surface=floating]:not([data-theme=light]):not([data-theme=crimson]):not([data-theme=ledger]):not([data-theme=frost]) :is(.card,.tile,.cg-tile,.cg-hero,.kpi,.modal){box-shadow:0 2px 4px #0000004d,0 calc(14px * var(--sf-depth) * 1.6) calc(32px * var(--sf-depth) * 1.6) rgb(0 0 0 / calc(.45 * var(--sf-depth) * 1.6))}:root[data-surface=floating] .listitem{border-color:transparent;box-shadow:0 4px 12px rgb(var(--sf-shadow) / .1)}:root[data-surface=floating] :is(.table tbody td,.board tbody td){border-color:transparent}:root[data-surface=floating] :is(.tile,.cg-tile,.kpi):hover{transform:translateY(-1px)}.apsfprev{display:flex;flex-direction:column;gap:3px;padding:5px;height:30px;border-radius:6px;background:var(--panel);border:1px solid var(--line)}.apsfrow{height:5px;border-radius:2px;background:var(--line-strong)}.apsfrow.short{width:60%}.apsfprev.paper{border-radius:2px;box-shadow:2px 2px rgb(var(--sf-shadow) / .15)}.apsfprev.inset{background:var(--panel-sunk);box-shadow:inset 0 2px 4px rgb(var(--sf-lo) / .18)}.apsfprev.chamfer{border-radius:0;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.apsfprev.bevel{border:0;box-shadow:inset 1px 1px rgb(var(--sf-hi) / .8),inset -1px -1px rgb(var(--sf-lo) / .25)}.apsfprev.soft{background:var(--bg);border:0;box-shadow:3px 3px 7px rgb(var(--sf-lo) / .14),-3px -3px 7px rgb(var(--sf-hi) / .8)}.apsfprev.glass{background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 35%,transparent),color-mix(in srgb,var(--info) 30%,transparent));border-color:rgb(var(--sf-hi) / .6)}.apsfprev.floating{border:0;box-shadow:0 6px 14px rgb(var(--sf-shadow) / .2)}:root[data-surface=inset] .cg-tile .cg-ico,:root[data-surface=soft] .cg-tile .cg-ico{background:var(--panel)}:root[data-surface=glass] .cg-tile .cg-ico{background:rgb(var(--sf-hi) / .35);border-color:rgb(var(--sf-hi) / .5)}:root[data-surface=glass] :is(.table tbody td,.board tbody td){background-image:linear-gradient(180deg,rgb(var(--sf-hi) / .25),transparent);border-color:rgb(var(--sf-hi) / .7)}:root[data-surface=glass]:not([data-theme=light]):not([data-theme=crimson]):not([data-theme=ledger]):not([data-theme=frost]) :is(.table tbody td,.board tbody td){background-image:linear-gradient(180deg,rgb(255 255 255 / .05),transparent);border-color:#ffffff1a}:root{--tx-alpha: .35;--tx-scale: 1;--tx-ink: 20 30 40}:root:not([data-theme=light]):not([data-theme=crimson]):not([data-theme=ledger]):not([data-theme=frost]){--tx-ink: 255 255 255}:root[data-texture] .app{position:relative;isolation:isolate}:root[data-texture] .app:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:var(--tx-alpha);background-repeat:repeat;background-size:calc(var(--tx-size, 24px) * var(--tx-scale))}:root[data-texture=linen]{--tx-size: 8px}:root[data-texture=linen] .app:after{background-image:repeating-linear-gradient(0deg,rgb(var(--tx-ink) / .1) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(var(--tx-ink) / .08) 0 1px,transparent 1px 3px);background-size:auto}:root[data-texture=dots]{--tx-size: 22px}:root[data-texture=dots] .app:after{background-image:radial-gradient(rgb(var(--tx-ink) / .3) 1.2px,transparent 1.6px)}:root[data-texture=honeycomb]{--tx-size: 56px}:root[data-texture=honeycomb] .app:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100' viewBox='0 0 56 100'%3E%3Cpath d='M28 66L0 50L0 16L28 0L56 16L56 50L28 66L28 100' fill='none' stroke='%23000' stroke-opacity='.28' stroke-width='1.2'/%3E%3Cpath d='M28 0L28 34L0 50M28 34L56 50' fill='none' stroke='%23000' stroke-opacity='.28' stroke-width='1.2'/%3E%3C/svg%3E");background-size:calc(56px * var(--tx-scale)) calc(100px * var(--tx-scale))}:root[data-texture=honeycomb]:not([data-theme=light]):not([data-theme=crimson]):not([data-theme=ledger]):not([data-theme=frost]) .app:after{filter:invert(1)}:root[data-texture=grid]{--tx-size: 28px}:root[data-texture=grid] .app:after{background-image:linear-gradient(rgb(var(--tx-ink) / .16) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--tx-ink) / .16) 1px,transparent 1px)}:root[data-texture=diagonal]{--tx-size: 14px}:root[data-texture=diagonal] .app:after{background-image:repeating-linear-gradient(135deg,rgb(var(--tx-ink) / .12) 0 1px,transparent 1px 10px);background-size:auto}:root[data-texture=noise] .app:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:calc(160px * var(--tx-scale));mix-blend-mode:soft-light;opacity:calc(var(--tx-alpha) * 1.6)}.aptxprev{display:block;height:30px;border-radius:6px;border:1px solid var(--line);background-color:var(--panel);background-repeat:repeat}.aptxprev.tx-linen{background-image:repeating-linear-gradient(0deg,rgb(var(--tx-ink) / .18) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(var(--tx-ink) / .14) 0 1px,transparent 1px 3px)}.aptxprev.tx-dots{background-image:radial-gradient(rgb(var(--tx-ink) / .45) 1px,transparent 1.4px);background-size:9px 9px}.aptxprev.tx-honeycomb{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='25' viewBox='0 0 56 100'%3E%3Cpath d='M28 66L0 50L0 16L28 0L56 16L56 50L28 66L28 100M28 0L28 34L0 50M28 34L56 50' fill='none' stroke='%23000' stroke-opacity='.5' stroke-width='3'/%3E%3C/svg%3E");background-size:14px 25px}:root:not([data-theme=light]):not([data-theme=crimson]):not([data-theme=ledger]):not([data-theme=frost]) .aptxprev.tx-honeycomb{filter:invert(1)}.aptxprev.tx-grid{background-image:linear-gradient(rgb(var(--tx-ink) / .3) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--tx-ink) / .3) 1px,transparent 1px);background-size:8px 8px}.aptxprev.tx-diagonal{background-image:repeating-linear-gradient(135deg,rgb(var(--tx-ink) / .25) 0 1px,transparent 1px 5px)}.aptxprev.tx-noise{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='60' height='60' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-bx-cards=accent] :is(.card,.modal){background:color-mix(in srgb,var(--teal) calc(14% * var(--bx-cards-alpha, 1)),var(--panel))}:root[data-bx-cards=clear] :is(.card){background:transparent}:root[data-bx-tiles=accent] :is(.cg-tile,.kpi){background:color-mix(in srgb,var(--teal) calc(14% * var(--bx-tiles-alpha, 1)),var(--panel))}:root[data-bx-tiles=clear] :is(.cg-tile,.kpi){background:transparent}:root[data-bx-rows=accent] :is(.listitem,.table tbody td,.board tbody td){background:color-mix(in srgb,var(--teal) calc(12% * var(--bx-rows-alpha, 1)),var(--panel-sunk))}:root[data-bx-rows=clear] :is(.listitem,.table tbody td,.board tbody td){background:transparent}:root[data-bx-cards=custom] :is(.card,.modal){position:relative;isolation:isolate;background:transparent}:root[data-bx-cards=custom] :is(.card,.modal):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--bx-cards-paint);opacity:var(--bx-cards-alpha, 1)}:root[data-bx-tiles=custom] :is(.cg-tile,.kpi){position:relative;isolation:isolate;background:transparent}:root[data-bx-tiles=custom] :is(.cg-tile,.kpi):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--bx-tiles-paint);opacity:var(--bx-tiles-alpha, 1)}:root[data-bx-rows=custom] .listitem{position:relative;isolation:isolate;background:transparent}:root[data-bx-rows=custom] .listitem:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--bx-rows-paint);opacity:var(--bx-rows-alpha, 1)}:root[data-bx-rows=custom] :is(.table tbody td,.board tbody td){background:color-mix(in srgb,var(--bx-rows-solid) calc(100% * var(--bx-rows-alpha, 1)),transparent)}:root[data-bx-cards-ink=light] :is(.card,.modal),:root[data-bx-tiles-ink=light] :is(.cg-tile,.kpi),:root[data-bx-rows-ink=light] :is(.listitem,.table tbody td,.board tbody td){--text: #f2f6f9;--text-2: #dde5ec;--text-3: #c4cfd9;--muted: #aab7c3;--dim: #9aa8b5;--faint: #8a98a6;--line: rgb(255 255 255 / .18);--line-soft: rgb(255 255 255 / .12);--line-strong: rgb(255 255 255 / .28);--panel-sunk: rgb(255 255 255 / .06);--field: rgb(0 0 0 / .18);color:var(--text)}:root[data-bx-cards-ink=dark] :is(.card,.modal),:root[data-bx-tiles-ink=dark] :is(.cg-tile,.kpi),:root[data-bx-rows-ink=dark] :is(.listitem,.table tbody td,.board tbody td){--text: #0d1b23;--text-2: #1e3440;--text-3: #33505e;--muted: #5c7482;--dim: #6b8290;--faint: #8299a5;--line: rgb(0 0 0 / .14);--line-soft: rgb(0 0 0 / .08);--line-strong: rgb(0 0 0 / .22);--panel-sunk: rgb(0 0 0 / .05);--field: rgb(255 255 255 / .6);color:var(--text)}:root[data-bx-cards=custom]:not([data-bx-rows]) :is(.card .table tbody td,.card .board tbody td,.card .listitem){background:color-mix(in srgb,var(--text) 6%,transparent)}:root[data-bx-cards-ink=light] :is(.card,.modal),:root[data-bx-tiles-ink=light] :is(.cg-tile,.kpi),:root[data-bx-rows-ink=light] :is(.listitem,.table tbody td,.board tbody td){--teal-2: color-mix(in srgb, var(--teal) 55%, #ffffff);--teal-soft: color-mix(in srgb, var(--teal) 40%, #ffffff)}:root[data-bx-cards-ink=dark] :is(.card,.modal),:root[data-bx-tiles-ink=dark] :is(.cg-tile,.kpi),:root[data-bx-rows-ink=dark] :is(.listitem,.table tbody td,.board tbody td){--teal-2: color-mix(in srgb, var(--teal) 70%, #000000)}:root[data-bx-cards-ink] .card h3,:root[data-bx-cards-ink] .modal h3{color:var(--teal-2)}:root[data-bx-cards-ink] .card h3:after,:root[data-bx-cards-ink] .modal h3:after{background:var(--teal-2)}:root[data-bx-cards-ink] .card :is(select,.field,input,textarea),:root[data-bx-rows-ink] :is(.listitem,.table tbody td,.board tbody td) :is(select,.field,input,textarea){color:var(--text);background:var(--field);border-color:var(--line-strong)}:root[data-bx-cards-ink] .card :is(.mini,.muted,.smallcaps,.statline,.subtitle,.eyebrow){color:var(--muted)}:root[data-bx-cards-ink] .card .board th,:root[data-bx-cards-ink] .card .table th{color:var(--muted);border-color:var(--line)}:root[data-bx-cards-ink] .card .btn.ghost,:root[data-bx-cards-ink] .card .btn:not(.good):not(.primary):not(.bad){color:var(--text);border-color:var(--line-strong)}:root[data-bx-cards-ink] .card .seg{border-color:var(--line-strong)}:root[data-bx-cards-ink] .card .seg button{color:var(--text)}:root[data-bx-cards-ink] .card a{color:var(--teal-2)}:root[data-rail=accent] .sidebar{background:color-mix(in srgb,var(--teal) calc(16% * var(--rail-alpha, 1)),var(--sb-bg))}:root[data-rail=clear] .sidebar{background:transparent;border-right-color:transparent}:root[data-rail=custom] .sidebar{position:sticky;isolation:isolate;background:transparent}:root[data-rail=custom] .sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--rail-paint);opacity:var(--rail-alpha, 1)}:root[data-rail-ink=light] .sidebar{--sb-text: #eef3f7;--sb-sub: #b9c6d0;--sb-sec: #c9d4dc;--sb-name: #f2f6f9;--sb-line: rgb(255 255 255 / .16);--sb-hover: rgb(255 255 255 / .08);--sb-hover-text: #ffffff;--sb-active: rgb(255 255 255 / .14);--sb-active-text: #ffffff;--sb-active-border: rgb(255 255 255 / .28);--sb-menu-bg: rgb(0 0 0 / .35);--sb-menu-line: rgb(255 255 255 / .18)}:root[data-rail-ink=dark] .sidebar{--sb-text: #1e3440;--sb-sub: #5c7482;--sb-sec: #4c6373;--sb-name: #0d1b23;--sb-line: rgb(0 0 0 / .12);--sb-hover: rgb(0 0 0 / .06);--sb-hover-text: #0d1b23;--sb-active: rgb(0 0 0 / .1);--sb-active-text: #0d1b23;--sb-active-border: rgb(0 0 0 / .22);--sb-menu-bg: rgb(255 255 255 / .85);--sb-menu-line: rgb(0 0 0 / .14)}:root[data-texture-rail] .sidebar{isolation:isolate}:root[data-texture-rail] .sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:var(--tx-alpha);background-repeat:repeat;background-size:calc(var(--tx-size, 24px) * var(--tx-scale));--tx-ink: 255 255 255}:root[data-texture-rail][data-rail-ink=dark] .sidebar:after{--tx-ink: 20 30 40}:root[data-texture-rail]:not([data-nav]):is([data-theme=light],[data-theme=crimson],[data-theme=ledger],[data-theme=frost]):not([data-rail-ink=light]) .sidebar:after{--tx-ink: 20 30 40}:root[data-texture-rail][data-texture=linen] .sidebar:after{background-image:repeating-linear-gradient(0deg,rgb(var(--tx-ink) / .1) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(var(--tx-ink) / .08) 0 1px,transparent 1px 3px);background-size:auto}:root[data-texture-rail][data-texture=dots] .sidebar:after{background-image:radial-gradient(rgb(var(--tx-ink) / .3) 1.2px,transparent 1.6px)}:root[data-texture-rail][data-texture=honeycomb] .sidebar:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100' viewBox='0 0 56 100'%3E%3Cpath d='M28 66L0 50L0 16L28 0L56 16L56 50L28 66L28 100M28 0L28 34L0 50M28 34L56 50' fill='none' stroke='%23fff' stroke-opacity='.28' stroke-width='1.2'/%3E%3C/svg%3E");background-size:calc(56px * var(--tx-scale)) calc(100px * var(--tx-scale))}:root[data-texture-rail][data-texture=honeycomb][data-rail-ink=dark] .sidebar:after{filter:invert(1)}:root[data-texture-rail][data-texture=grid] .sidebar:after{background-image:linear-gradient(rgb(var(--tx-ink) / .16) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--tx-ink) / .16) 1px,transparent 1px)}:root[data-texture-rail][data-texture=diagonal] .sidebar:after{background-image:repeating-linear-gradient(135deg,rgb(var(--tx-ink) / .12) 0 1px,transparent 1px 10px);background-size:auto}:root[data-texture-rail][data-texture=noise] .sidebar:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:calc(160px * var(--tx-scale));mix-blend-mode:soft-light;opacity:calc(var(--tx-alpha) * 1.6)}:root{--rsf-depth: .6;--rsf-cut: 10px;--rsf-blur: 12px;--rsf-alpha: .45}:root[data-rail-surface] .sidebar{isolation:isolate}:root[data-rail-surface=paper] .sidebar{border-right:0;box-shadow:calc(3px * var(--rsf-depth) * 1.6) 0 0 rgb(var(--sf-shadow) / .1)}:root[data-rail-surface=inset] .sidebar{border-right:1px solid rgb(var(--sf-lo) / .12);box-shadow:inset calc(-3px * var(--rsf-depth) * 1.6) 0 calc(8px * var(--rsf-depth) * 1.6) rgb(var(--sf-lo) / calc(.16 * var(--rsf-depth) * 1.6)),inset 1px 0 rgb(var(--sf-hi) / .06)}:root[data-rail-surface=inset]:not([data-theme=light]):not([data-theme=crimson]):not([data-theme=ledger]):not([data-theme=frost]) .sidebar{box-shadow:inset calc(-3px * var(--rsf-depth) * 1.6) 0 calc(10px * var(--rsf-depth) * 1.6) rgb(0 0 0 / calc(.55 * var(--rsf-depth) * 1.6))}:root[data-rail-surface=chamfer] .sidebar{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--rsf-cut)),calc(100% - var(--rsf-cut)) 100%,0 100%);border-right:0}:root[data-rail-surface=bevel] .sidebar{border-right:0;box-shadow:inset -1px 0 rgb(var(--sf-lo) / calc(.25 * var(--rsf-depth) + .05)),inset 1px 0 rgb(var(--sf-hi) / calc(.5 * var(--rsf-depth) + .05)),inset 0 1px rgb(var(--sf-hi) / .4),calc(2px * var(--rsf-depth)) 0 calc(6px * var(--rsf-depth)) rgb(var(--sf-shadow) / .14)}:root[data-rail-surface=bevel]:not([data-theme=light]):not([data-theme=crimson]):not([data-theme=ledger]):not([data-theme=frost]) .sidebar{box-shadow:inset -1px 0 rgb(0 0 0 / calc(.7 * var(--rsf-depth))),inset 1px 0 rgb(255 255 255 / calc(.14 * var(--rsf-depth) + .03)),inset 0 1px #ffffff14,2px 0 8px #0006}:root[data-rail-surface=soft] .sidebar{border-right:0;box-shadow:calc(8px * var(--rsf-depth)) 0 calc(18px * var(--rsf-depth)) rgb(var(--sf-lo) / calc(.14 * var(--rsf-depth))),inset calc(-4px * var(--rsf-depth)) 0 calc(10px * var(--rsf-depth)) rgb(var(--sf-hi) / .5)}:root[data-rail-surface=soft]:not([data-theme=light]):not([data-theme=crimson]):not([data-theme=ledger]):not([data-theme=frost]) .sidebar{box-shadow:calc(8px * var(--rsf-depth)) 0 calc(18px * var(--rsf-depth)) rgb(0 0 0 / calc(.6 * var(--rsf-depth))),inset calc(-4px * var(--rsf-depth)) 0 calc(10px * var(--rsf-depth)) #ffffff0d}:root[data-rail-surface=glass] .sidebar{background:rgb(var(--sf-hi) / var(--rsf-alpha));backdrop-filter:blur(var(--rsf-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--rsf-blur)) saturate(1.15);border-right:1px solid rgb(var(--sf-hi) / .7);box-shadow:inset -1px 0 rgb(var(--sf-hi) / .5),4px 0 20px rgb(var(--sf-shadow) / .12)}:root[data-rail-surface=glass]:not([data-theme=light]):not([data-theme=crimson]):not([data-theme=ledger]):not([data-theme=frost]) .sidebar{background:rgb(255 255 255 / calc(var(--rsf-alpha) * .18));border-right-color:#ffffff29}:root[data-rail-surface=glass][data-rail=custom] .sidebar:before{opacity:calc(var(--rail-alpha, 1) * .55)}:root[data-rail-surface=floating] .sidebar{border-right:0;box-shadow:2px 0 4px rgb(var(--sf-shadow) / .08),calc(10px * var(--rsf-depth) * 1.6) 0 calc(30px * var(--rsf-depth) * 1.6) rgb(var(--sf-shadow) / calc(.18 * var(--rsf-depth) * 1.6));z-index:2}:root[data-rail-surface=floating]:not([data-theme=light]):not([data-theme=crimson]):not([data-theme=ledger]):not([data-theme=frost]) .sidebar{box-shadow:2px 0 4px #00000059,calc(10px * var(--rsf-depth) * 1.6) 0 calc(30px * var(--rsf-depth) * 1.6) rgb(0 0 0 / calc(.5 * var(--rsf-depth) * 1.6))}.brandbtn{align-items:center}.apcard{position:relative}.apdel{position:absolute;top:2px;right:4px;font-size:10px;line-height:1;color:var(--muted);padding:2px 4px;border-radius:4px}.apdel:hover{color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent)}.sidebar{font-size:calc(13px * var(--rail-font-scale, 1));font-family:var(--rail-font, var(--font))}.sidebar .nav{font-size:calc(12.5px * var(--rail-font-scale, 1))}.sidebar .navsec{font-size:calc(10px * var(--rail-font-scale, 1))}:root[data-rail-ink=light] .sidebar{--sb-btn-bg: rgb(255 255 255 / .08);--sb-btn-line: rgb(255 255 255 / .18);--sb-btn-hover: rgb(255 255 255 / .14);--sb-btn-hover-line: rgb(255 255 255 / .3);--sb-menu-text: #f2f6f9}:root[data-rail-ink=dark] .sidebar{--sb-btn-bg: rgb(0 0 0 / .05);--sb-btn-line: rgb(0 0 0 / .14);--sb-btn-hover: rgb(0 0 0 / .09);--sb-btn-hover-line: rgb(0 0 0 / .24);--sb-menu-text: #0d1b23}.userbtn .uname{color:var(--sb-name)}.userbtn .urole,.userbtn .usub{color:var(--sb-sub)}:root[data-rail-text] .sidebar{--sb-text: var(--rt-color);--sb-name: var(--rt-color);--sb-menu-text: var(--rt-color);--sb-hover-text: var(--rt-color);--sb-active-text: var(--rt-color);--sb-sub: color-mix(in srgb, var(--rt-color) 72%, transparent);--sb-sec: color-mix(in srgb, var(--rt-color) 62%, transparent)}:root{--rail-w: max(var(--sidebar-w), calc(var(--logo-size, 44px) * 3.9 + 44px))}.app{grid-template-columns:var(--rail-w) minmax(0,1fr)}.sidebar{width:var(--rail-w)}.brandbtn .lockup{max-width:none}.sidebar .menu{background:var(--panel);color:var(--text);border-color:var(--line);box-shadow:0 18px 50px #00000059}.sidebar .menu .menuitem{color:var(--text)}.sidebar .menu .menuitem:hover{background:var(--hover)}.sidebar .menu .menusub,.sidebar .menu .menuhead{color:var(--muted)}.brandbtn{padding-right:10px}.backbtn{color:var(--text-2)}.backbtn:hover{color:var(--teal-2);border-color:var(--teal)}.btn.primary:disabled,.btn.good:disabled{color:#fff;opacity:.7}.btn:disabled:not(.primary):not(.good):not(.danger){color:var(--text-2);border-color:var(--line-strong)}.brandbtn .sub{width:calc(var(--logo-size, 44px) * 3.9);max-width:100%;white-space:nowrap;font-size:calc(var(--logo-size, 44px) * .19);letter-spacing:calc(var(--logo-size, 44px) * .03);display:flex;justify-content:space-between}.brandbtn .sub{width:100%;max-width:none;font-size:calc(var(--logo-size, 44px) * .17);letter-spacing:calc(var(--logo-size, 44px) * .015);display:block;text-align:center;white-space:nowrap;overflow:hidden}.brandbtn .sub{font-size:calc(var(--logo-size, 44px) * .14);letter-spacing:calc(var(--logo-size, 44px) * .012);white-space:normal;overflow:visible;line-height:1.3}.brandbtn .sub{font-size:calc(var(--logo-size, 44px) * .165);letter-spacing:calc(var(--logo-size, 44px) * .02)}.brandbtn .sub{box-sizing:border-box;padding-left:calc(var(--logo-size, 44px) * 3.9 * .27);text-indent:calc(var(--logo-size, 44px) * .02)}.brandbtn .sub{padding-left:calc(var(--logo-size, 44px) * .18);text-indent:0;white-space:nowrap}.cg-swbtn[aria-pressed=true]{border-bottom:2px solid #3b8dff;padding-bottom:1px}.cg-sw.on{background:#3b8dff}
