@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.FvZN3a_className{font-family:Inter,Inter Fallback;font-style:normal}.FvZN3a_variable{--font-inter:"Inter", "Inter Fallback"}
:root,[data-ground=warm]{--bg-l:#efe8da;--surface-l:#fdfbf6;--surface2-l:#f1ebe0;--surfacehi-l:#fff;--ink-l:#221d16;--muted-l:#4e463a;--faint-l:#8c8272;--line-l:#221d1621;--lineStrong-l:#221d1633;--bg-d:#0f0d0b;--surface-d:#1c1814;--surface2-d:#282016;--surfacehi-d:#2e261b;--ink-d:#f1ece1;--muted-d:#f1ece1d1;--faint-d:#f1ece175;--line-d:#f1ece121;--lineStrong-d:#f1ece13d}[data-ground=cool]{--bg-l:#eef2f7;--surface-l:#fff;--surface2-l:#e7ecf3;--surfacehi-l:#fff;--ink-l:#16202b;--muted-l:#414e5c;--faint-l:#8593a3;--line-l:#16202b1a;--lineStrong-l:#16202b2b;--bg-d:#090c11;--surface-d:#161c26;--surface2-d:#222d3b;--surfacehi-d:#293544;--ink-d:#e9eef6;--muted-d:#e9eef6cc;--faint-d:#e9eef673;--line-d:#e9eef621;--lineStrong-d:#e9eef63d}[data-ground=neutral]{--bg-l:#f2f2f3;--surface-l:#fff;--surface2-l:#e9e9eb;--surfacehi-l:#fff;--ink-l:#1a1a1c;--muted-l:#47484c;--faint-l:#86888d;--line-l:#1a1a1d1a;--lineStrong-l:#1a1a1d2b;--bg-d:#0d0d0e;--surface-d:#1a1a1c;--surface2-d:#26262a;--surfacehi-d:#2c2c30;--ink-d:#ececee;--muted-d:#ececeecf;--faint-d:#ececee73;--line-d:#ececee21;--lineStrong-d:#ececee3d}:root{--bg:var(--bg-l);--surface:var(--surface-l);--surface-2:var(--surface2-l);--surface-hi:var(--surfacehi-l);--ink:var(--ink-l);--muted:var(--muted-l);--faint:var(--faint-l);--line:var(--line-l);--line-strong:var(--lineStrong-l);--good:#4d7d3e;--good-bg:#4d7d3e1f;--warn:#a86a15;--warn-bg:#a86a1521;--bad:#b23a2a;--bad-bg:#b23a2a1a;--shadow:0 1px 2px #1e18120d,0 6px 16px -4px #1e18121a;--shadow-lg:0 2px 8px #1e181212,0 18px 40px -12px #1e181224;--fs:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--accent-base:#ca9a48;--accent:color-mix(in srgb, var(--accent-base), #000 22%);--accent-2:color-mix(in srgb, var(--accent-base), #000 36%);--accent-tint:color-mix(in srgb, var(--accent-base), transparent 88%);--on-accent:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--bg-d);--surface:var(--surface-d);--surface-2:var(--surface2-d);--surface-hi:var(--surfacehi-d);--ink:var(--ink-d);--muted:var(--muted-d);--faint:var(--faint-d);--line:var(--line-d);--line-strong:var(--lineStrong-d);--good:#8aa26a;--good-bg:#8aa26a29;--warn:#d8973f;--warn-bg:#d8973f26;--bad:#c8654f;--bad-bg:#c8654f24;--shadow:0 1px 2px #00000059,0 6px 18px #0006;--shadow-lg:0 2px 8px #00000073,0 20px 50px #0000008c;--accent:var(--accent-base);--accent-2:color-mix(in srgb, var(--accent-base), #fff 14%);--accent-tint:color-mix(in srgb, var(--accent-base), transparent 84%);--on-accent:#1a1206;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:var(--bg-d);--surface:var(--surface-d);--surface-2:var(--surface2-d);--surface-hi:var(--surfacehi-d);--ink:var(--ink-d);--muted:var(--muted-d);--faint:var(--faint-d);--line:var(--line-d);--line-strong:var(--lineStrong-d);--good:#8aa26a;--good-bg:#8aa26a29;--warn:#d8973f;--warn-bg:#d8973f26;--bad:#c8654f;--bad-bg:#c8654f24;--shadow:0 1px 2px #00000059,0 6px 18px #0006;--shadow-lg:0 2px 8px #00000073,0 20px 50px #0000008c;--accent:var(--accent-base);--accent-2:color-mix(in srgb, var(--accent-base), #fff 14%);--accent-tint:color-mix(in srgb, var(--accent-base), transparent 84%);--on-accent:#1a1206;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-accent=gold]{--accent-base:#ca9a48}[data-accent=copper]{--accent-base:#c06a3d}[data-accent=okker]{--accent-base:#b8863a}[data-accent=teal]{--accent-base:#3f9c8f}[data-accent=green]{--accent-base:#5a8f57}[data-accent=rust]{--accent-base:#b0503f}[data-accent=slate]{--accent-base:#5b7a99}[data-accent=aubergine]{--accent-base:#8a5a8c}:root{--map-ground:color-mix(in srgb, var(--ink) 14%, #fff)}:root[data-theme=dark]{--map-ground:var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--map-ground:var(--bg)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--fs);-webkit-font-smoothing:antialiased;font-feature-settings:"cv05","ss01";line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.num{font-variant-numeric:tabular-nums}.app{grid-template-columns:230px 1fr;height:100dvh;display:grid;overflow:hidden}.side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:3px;height:100%;padding:16px 12px;display:flex;overflow-y:auto}.brand{align-items:center;gap:10px;padding:6px 8px 16px;display:flex}.tile{width:30px;height:30px;box-shadow:var(--shadow);border-radius:7px;flex:none;display:block}.brand b{font-size:15.5px;font-weight:700}.brand span{color:var(--faint);margin-top:-1px;font-size:11px;font-weight:500;display:block}.navlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:12px 8px 5px;font-size:10.5px;font-weight:600}.navitem{color:var(--muted);text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px;font-size:13.5px;font-weight:500;display:flex}.navitem.on{background:var(--surface-hi);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.navico{width:17px;height:17px;color:var(--faint);flex:none}.navitem.on .navico{color:var(--accent)}.side-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding:10px 6px 2px;display:flex}.user{color:var(--muted);align-items:center;gap:9px;font-size:12.5px;font-weight:500;display:flex}.avatar{background:var(--surface-2);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.iconbtn{width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.iconbtn:hover{background:var(--surface-2);color:var(--ink)}.main{flex-direction:column;min-width:0;display:flex;overflow-y:auto}.sbxbar{background:var(--accent-tint);border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12.5px;display:flex}.sbxbar b{color:var(--accent-2);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.sbxbar a{color:var(--accent-2);white-space:nowrap;font-weight:600;text-decoration:none}.sbxbar a:hover{text-decoration:underline}.demoblock{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;max-width:560px;margin:24px auto;padding:40px 32px}.demoblock-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2);font-size:11px;font-weight:700}.demoblock h2{margin:12px 0 10px;font-size:22px}.demoblock p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.demoblock-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}@media (max-width:820px){.app{grid-template-columns:1fr}.side{display:none}}.mtopbar,.mdrawer,.mdrawer-back{display:none}.mburger{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--ink);background:0 0;border-radius:9px;flex:none;place-items:center;display:grid}.mburger:hover{background:var(--surface-2)}.mbrand{align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.mdrawer-back{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06090d8c;position:fixed;inset:0}.mdrawer{z-index:61;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:3px;width:min(288px,85vw);padding:16px 12px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.mdrawer.open{transform:translate(0)}@media (max-width:820px){.mtopbar{z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:12px;height:52px;padding:0 16px;display:flex;position:sticky;top:0}.topbar{top:52px}.mdrawer{display:flex}.mdrawer-back{display:block}}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 32px 0;display:flex}.pagehead h1{margin:0;font-size:22px;font-weight:700}.pagehead .psub{color:var(--faint);margin-top:3px;font-size:13px}.btn{white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:9px 15px;font-size:13.5px;font-weight:600;display:inline-flex}.btn.pri{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow)}.btn.pri:hover{background:var(--accent-2)}.btn.ghost{border:1px solid var(--line-strong);color:var(--ink)}.btn.ghost:hover:not(:disabled){background:var(--surface-2)}.btn.rm{color:var(--faint);border-color:var(--line-strong)}.btn.rm:hover:not(:disabled){color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,var(--line-strong));background:color-mix(in srgb,var(--bad) 9%,transparent)}.btn:disabled{opacity:.38;cursor:not-allowed}.btn.sm{border-radius:8px;padding:6px 11px;font-size:12.5px}.filters{flex-wrap:wrap;gap:8px;padding:16px 32px 4px;display:flex}.fbtn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500;text-decoration:none}.fbtn:hover{border-color:var(--line-strong);color:var(--ink)}.fbtn.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tablewrap{margin:8px 24px 40px;overflow-x:auto}table{border-collapse:collapse;width:100%}.tablewrap table{min-width:920px}thead th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:10px 14px;font-size:11px;font-weight:600}thead th.r,tbody td.r{text-align:right}tbody tr.rowlink{cursor:pointer;transition:background .12s}tbody td{border-bottom:1px solid var(--line);padding:13px 14px;font-size:13.5px}td .addr{font-weight:600}td .by{color:var(--faint);margin-top:1px;font-size:12px}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.screening{background:var(--accent-tint);color:var(--accent)}.pill.gennemregning,.pill.regn{background:var(--warn-bg);color:var(--warn)}.pill.rejs_kapital,.pill.raise{color:#7c5cf0;background:#8b5cf61f}.pill.projekt,.pill.vundet,.pill.won{background:var(--good-bg);color:var(--good)}.pill.tabt,.pill.drop{background:var(--surface-2);color:var(--faint)}.verdict-cell{font-weight:600}.verdict-cell.go{color:var(--good)}.verdict-cell.no{color:var(--bad)}.verdict-cell.mut{color:var(--faint);font-weight:500}.topbar{z-index:5;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:12px 32px 0;position:sticky;top:0}.bcrumb{color:var(--faint);align-items:center;gap:7px;margin-bottom:8px;font-size:12.5px;display:flex}.bcrumb button,.bcrumb a{color:var(--muted);font-weight:500}.bcrumb button:hover,.bcrumb a:hover{color:var(--accent)}.crumb{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crumb h1{margin:0;font-size:20px;font-weight:700}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.chip.loc{background:var(--good-bg);color:var(--good)}.chip.proto{background:var(--warn-bg);color:var(--warn)}.chip.acc{background:var(--accent-tint);color:var(--accent)}.chip.mut{background:var(--surface-2);color:var(--muted)}.metaline{color:var(--faint);margin-top:4px;font-size:12.5px}.dot{opacity:.5}.tabs{scrollbar-width:none;-ms-overflow-style:none;gap:2px;margin-top:14px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--muted);white-space:nowrap;border-radius:9px 9px 0 0;flex:none;padding:9px 15px;font-size:13.5px;font-weight:500;position:relative}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);font-weight:600}.tab.on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:13px;right:13px}.tab .tstep{color:var(--faint);margin-right:6px;font-size:10.5px;font-weight:500}.tab.on .tstep{color:var(--accent)}@media (max-width:640px){.topbar{padding:12px 16px 0}.tabs{margin:14px -16px 0;padding:0 16px}.wrap{padding:20px 16px 48px}.dash{padding:16px 16px 40px}}.wrap{padding:24px 32px 60px}.sechead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin:0 0 14px;display:flex}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}h2.sec{text-wrap:balance;margin:3px 0 0;font-size:19px;font-weight:700}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;min-width:0;padding:15px 17px}.card.hi{background:var(--surface-hi);box-shadow:var(--shadow),inset 0 2px 0 var(--accent);border-color:var(--line-strong)}.card h3{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.kv{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:6px 0;display:flex}.kv:first-of-type{border-top:none}.kv .k{color:var(--muted);font-size:12.5px}.kv .v{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.kv .v.b{font-weight:600}.kv .v small{color:var(--faint);font-size:11px;font-weight:400;display:block}.grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.band{margin-top:20px}.bandhead{border-top:1px solid var(--line);align-items:baseline;gap:10px;margin:0 2px 12px;padding-top:15px;display:flex}.band:first-of-type .bandhead{border-top:none;padding-top:0}.bandhead .bno{color:var(--accent);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.bandhead .bt{letter-spacing:-.01em;font-size:14px;font-weight:650}.bandhead .bh{color:var(--faint);margin-left:auto;font-size:11px;font-weight:500}.bgrid{align-items:stretch;gap:14px;display:grid}.bgrid.bg-3{grid-template-columns:repeat(3,1fr)}.bgrid.bg-2{grid-template-columns:repeat(2,1fr)}.bgrid.bg-map{grid-template-columns:1.7fr 1fr}@media (max-width:820px){.bgrid.bg-3,.bgrid.bg-2,.bgrid.bg-map{grid-template-columns:1fr}}.bgrid .card{flex-direction:column;display:flex}.bgrid .card>.morebtn,.bgrid .card>.src{margin-top:auto}.cta-row{flex-wrap:wrap;align-items:center;gap:11px;margin-top:24px;display:flex}.hint{color:var(--faint);font-size:12.5px}.card h3 .hico{width:15px;height:15px;color:var(--accent)}.card h3 .fresh{color:var(--faint);text-transform:none;letter-spacing:0;margin-left:auto;font-size:10.5px;font-weight:500}.src{color:var(--faint);margin-top:10px;font-size:10.5px}.morebtn{color:var(--accent);align-items:center;gap:5px;margin-top:11px;font-size:12px;font-weight:600;display:inline-flex}.legend{color:var(--faint);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:10.5px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.flags{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:12px;display:grid}@media (max-width:820px){.flags{grid-template-columns:1fr}}.flag>div:last-child{flex-direction:column;flex:1;display:flex}.flag .fimpact{margin-top:auto;padding-top:9px}.flag{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.flag .fico{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.flag.warn .fico{background:var(--warn-bg);color:var(--warn)}.flag.bad .fico{background:var(--bad-bg);color:var(--bad)}.flag.good .fico{background:var(--good-bg);color:var(--good)}.flag b{font-size:13px;display:block}.flag small{color:var(--faint);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.fimpact{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.fimpact .imp{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.flag.warn .imp{color:var(--warn)}.flag.good .imp{color:var(--good)}.sw{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.sw i{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;width:26px;height:15px;transition:all .15s;position:relative}.sw i:after{content:"";background:var(--faint);border-radius:50%;width:11px;height:11px;transition:all .15s;position:absolute;top:1px;left:1px}.sw.on i{background:var(--accent);border-color:var(--accent)}.sw.on i:after{background:var(--on-accent);left:12px}.hdr-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn.sm{padding:6px 11px;font-size:12px}.byggeret{background:var(--surface-hi);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:14px;grid-column:1/-1;grid-template-columns:1.2fr 1fr 1fr;gap:22px;padding:20px 22px;display:grid}@media (max-width:900px){.byggeret{grid-template-columns:1fr}}.brnums{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:8px;display:flex}.brnums .theo{color:var(--faint);font-size:20px;font-weight:600;text-decoration:line-through;text-decoration-thickness:1.5px}.brnums .real{letter-spacing:-.03em;color:var(--accent);font-size:40px;font-weight:800;line-height:1}.brnums small{color:var(--muted);font-size:13px;font-weight:500}.cons{flex-direction:column;gap:5px;margin-top:12px;display:flex}.cons div{color:var(--muted);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.cons div b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.brmeta{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.brmeta .k{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.brmeta .v{font-variant-numeric:tabular-nums;margin-top:2px;font-size:14.5px;font-weight:600}.plan-note{color:var(--muted);border-left:2px solid var(--accent);padding-left:13px;font-size:12.5px;line-height:1.5}.plan-note b{color:var(--ink);font-weight:600}.prog{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:13px 14px}.prog .big{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1}.prog .big small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.mix{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mix span{background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.map{background:var(--surface-2);border-radius:10px;height:210px;position:relative;overflow:hidden}.map svg{width:100%;height:100%}.maplabel{fill:var(--muted);font-size:10.5px;font-family:var(--fs);font-weight:500}.maplabel.b{fill:var(--ink);font-weight:700}.minimap{border:1px solid var(--line);border-radius:11px;position:relative;overflow:hidden}.minimap svg{width:100%;height:auto;display:block}.minimap svg.grab{cursor:grab}.minimap svg.grabbing{cursor:grabbing}.mm-ctrls{flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;left:10px}.mm-ctrls button{border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:30px;height:30px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);border-radius:8px;place-items:center;font-size:17px;font-weight:600;line-height:1;display:grid}.mm-ctrls button:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent)}.mm-ctrls button:disabled{opacity:.4;cursor:default}.mm-ctrls .mm-reset{font-size:14px}.mm-bg{fill:var(--map-ground)}.mm-neighbour{fill:var(--surface-hi);stroke:color-mix(in srgb,var(--ink) 34%,transparent);stroke-width:1.1px;vector-effect:non-scaling-stroke}.mm-subject{fill:color-mix(in srgb,var(--accent) 32%,transparent);stroke:var(--accent);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mm-label{fill:var(--ink);paint-order:stroke;stroke:var(--surface-hi);stroke-width:3px;stroke-linejoin:round;font-size:13px;font-weight:800}.mm-north path{fill:var(--muted)}.mm-north text{fill:var(--faint);font-size:11px;font-weight:700}.mm-scale line{stroke:var(--muted);stroke-width:1.5px}.mm-scale text{fill:var(--faint);font-size:10.5px;font-weight:600}.mm-foot{background:var(--surface);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.mm-foot .mm-addr{color:var(--ink);font-size:12.5px;font-weight:600}.mm-foot .mm-src{color:var(--faint);white-space:nowrap;font-size:10px}.qrow{grid-template-columns:82px 1fr 92px;align-items:center;gap:10px;padding:7px 0;display:grid}.qrow .ql{color:var(--muted);font-size:12.5px}.qrow .qv{text-align:right;font-variant-numeric:tabular-nums;color:var(--faint);font-size:12px}.qrow .qv b{color:var(--ink)}.qbar{background:var(--surface-2);border-radius:5px;height:18px;position:relative}.qbar .iq{background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:4px;position:absolute;top:3px;bottom:3px}.qbar .med{background:var(--accent);width:2px;position:absolute;top:0;bottom:0}.chead{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;margin-top:13px;font-size:10.5px;font-weight:600}.comp{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:10px;padding:7px 0;font-size:12.5px;display:grid}.comp:first-of-type{border-top:none;margin-top:2px}.comp small{color:var(--faint);font-size:11px;display:block}.comp .cv{font-variant-numeric:tabular-nums;font-weight:600}.utable{border-collapse:collapse;width:100%;font-size:12px}.utable th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line-strong);padding:8px;font-size:10px;font-weight:600}.utable thead th:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.utable thead th:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.utable td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:6px 8px}.pltable tbody tr:hover td,.usetable tbody tr:hover td{background:var(--accent-tint)}.utable th.r,.utable td.r{text-align:right}.utable tr.tot td{border-top:1px solid var(--line-strong);font-weight:700}.adminnav{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:14px;align-items:center;gap:14px;padding:15px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.adminnav:hover{border-color:var(--accent);background:var(--surface-2)}.adminnav .hico{width:22px;height:22px;color:var(--accent);flex:none}.adminnav>div{flex-direction:column;gap:2px;min-width:0;display:flex}.adminnav b{font-size:14px}.adminnav span{color:var(--muted);font-size:11.5px}.adminnav-go{color:var(--accent);flex:none;margin-left:auto;font-size:18px}.fb-list{flex-direction:column;gap:10px;display:flex}.fb-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px}.fb-item.done{opacity:.55}.fb-top{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:6px;display:flex}.fb-who{color:var(--ink);font-size:12px;font-weight:600}.fb-meta{color:var(--faint);font-size:10.5px}.fb-msg{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.fb-tag{letter-spacing:.03em;text-transform:uppercase;border:1px solid #0000;border-radius:100px;padding:2px 8px;font-size:10px;font-weight:700}.fb-bug{color:#e5484d;background:#e5484d29;border-color:#e5484d57}.fb-feature{color:#6fa2ff;background:#4c8dff29;border-color:#4c8dff57}.fb-feedback{background:var(--accent-tint);color:var(--accent-2);border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.fb-actions{gap:6px;margin-top:9px;display:flex}.fb-btn{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:4px 11px;font-size:11px;font-weight:600}.fb-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-2)}.fb-btn.on{background:var(--accent);color:#1a1206;border-color:var(--accent)}.fb-btn:disabled{cursor:default}.doc{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.doc:first-of-type{border-top:none}.doc .dico{background:var(--surface-2);width:26px;height:26px;color:var(--accent);border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.doc small{color:var(--faint);font-size:11px;display:block}.frist{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:grid}.frist:first-of-type{border-top:none}.frist small{color:var(--faint);font-size:11px;display:block}.due{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.due.soon{background:var(--bad-bg);color:var(--bad)}.due.ok{background:var(--surface-2);color:var(--muted)}.due.mid{background:var(--warn-bg);color:var(--warn)}.part{border-top:1px solid var(--line);align-items:center;gap:9px;padding:7px 0;font-size:12.5px;display:flex}.part:first-of-type{border-top:none}.part .role{color:var(--faint);flex:none;width:70px;font-size:11px}.vpair{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px;display:grid}.vpair.single{grid-template-columns:1fr}@media (max-width:860px){.vpair{grid-template-columns:1fr}}.tracksel{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.tracksel .tl{color:var(--faint);text-transform:uppercase;letter-spacing:.03em;padding:0 6px 0 4px;font-size:10.5px;font-weight:600}.tracksel button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 11px;font-size:12px;font-weight:600}.tracksel button.on{background:var(--surface-hi);color:var(--ink);box-shadow:var(--shadow)}.tracksel button:hover:not(.on){color:var(--ink)}.verdict .vt-r{align-items:center;gap:8px;display:inline-flex}.verdict .vprov{letter-spacing:.02em;text-transform:none;color:var(--warn);background:var(--warn-bg);border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.verdict .vhint{color:var(--warn);margin:2px 0 8px;font-size:11px;line-height:1.45}.trackmore{color:var(--accent);cursor:pointer;background:0 0;border:none;margin:-4px 0 14px;padding:0;font-size:12.5px;font-weight:600}.trackmore:hover{text-decoration:underline}.verdict{box-shadow:var(--shadow);border:1px solid;border-radius:14px;padding:18px 20px;transition:all .2s;position:relative}.verdict.go{background:var(--good-bg);border-color:color-mix(in srgb,var(--good) 38%,transparent)}.verdict.no{background:var(--bad-bg);border-color:color-mix(in srgb,var(--bad) 38%,transparent)}.verdict.mut{background:var(--surface);border-color:var(--line)}.verdict .vt{text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;display:flex}.verdict .vt .mode{color:var(--faint)}.verdict.go .vt{color:var(--good)}.verdict.no .vt{color:var(--bad)}.verdict .num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 3px;font-size:36px;font-weight:800;line-height:1.02}.verdict .vsub{color:var(--muted);font-size:12.5px}.verdict .vsub b{color:var(--ink);font-weight:600}.vmini{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.vmini div{color:var(--faint);font-size:11px}.vmini div b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;display:block}.reco{background:var(--surface-hi);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;font-size:13px;display:flex}.reco .rk{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:10.5px;font-weight:700}.model{grid-template-columns:340px 1fr;align-items:start;gap:22px;display:grid}.model>div{min-width:0}@media (max-width:900px){.model{grid-template-columns:1fr}}.assump{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:16px}.slider{margin:0 0 15px}.slider:last-child{margin-bottom:0}.slider .row{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.slider .lbl{color:var(--muted);font-size:12.5px;font-weight:500}.slider .val{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}input[type=range]{appearance:none;background:linear-gradient(to right,var(--accent) var(--pct,50%),var(--surface-2) var(--pct,50%));cursor:pointer;border-radius:3px;width:100%;height:5px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:2.5px solid var(--surface-hi);width:16px;height:16px;box-shadow:var(--shadow);cursor:pointer;border-radius:50%}input[type=range]::-moz-range-thumb{background:var(--accent);border:2.5px solid var(--surface-hi);cursor:pointer;border-radius:50%;width:14px;height:14px}.asrc{color:var(--faint);margin-top:4px;font-size:10.5px}.asframe{border:1px dashed var(--line-strong);background:var(--surface);border-radius:10px;margin:10px 0 8px;padding:9px 11px}.asframe.live{border-style:solid;border-color:color-mix(in srgb,var(--accent) 45%,var(--line-strong));background:var(--accent-tint)}.asframe .asf-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.asframe .asf-t{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.asframe.live .asf-t{color:var(--accent)}.asframe .asf-h{color:var(--faint);margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.asframe .lnkbtn{padding:3px 8px;font-size:10.5px}.previewbar{background:var(--warn-bg);max-width:860px;color:var(--warn);text-align:center;border-radius:10px;margin:0 auto 6px;padding:10px 14px;font-size:12.5px;font-weight:600}.rterms{background:var(--surface);border:1px solid var(--line);border-radius:13px;margin:0 0 14px;padding:14px 16px}.rterms.dirty{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-strong))}.rthead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rtsave{align-items:center;gap:10px;display:flex}.rtsave .saved{color:var(--good);font-size:12px;font-weight:600}.rtgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.antrow.ro .al{color:var(--faint)}.antrow.ro .rov{color:var(--ink);font-variant-numeric:tabular-nums;padding:5px 0;font-size:12.5px;font-weight:700}.rterm{flex-direction:column;gap:4px;display:flex}.rterm .rtl{color:var(--muted);font-size:11px;font-weight:600}.rterm .rtin{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.rterm .rtin input{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:14px;font-weight:700}.rterm .rtin i{color:var(--faint);white-space:nowrap;font-size:11px;font-style:normal}.rterm small{color:var(--faint);font-size:10px}.stalebar{background:var(--warn-bg);color:var(--warn);border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:12.5px;line-height:1.5}.invtop{justify-content:space-between;align-items:center;gap:10px;display:flex}.chip.ok{background:var(--good-bg);color:var(--good)}.capt{border-collapse:collapse;width:100%;margin:6px 0 4px;font-size:13px}.capt th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--faint);border-bottom:1px solid var(--line);padding:6px 4px;font-size:10.5px;font-weight:600}.capt td{border-bottom:1px solid var(--line);padding:8px 4px}.capt .r{text-align:right}.capt tfoot td{border-bottom:none;border-top:1px solid var(--line-strong);font-weight:700}.capt .captrole{color:var(--faint);margin-left:4px;font-size:10px}.capt .captgap td{color:var(--muted)}.flagmini{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.flagmini h4{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-size:11px;font-weight:600}.fm{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.fm b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.kpis-m{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:11px 13px;position:relative}.kpi .ok{color:var(--faint);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:600}.kpi .ov{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;margin-top:4px;font-size:18px;font-weight:700}.kpi .os{color:var(--faint);margin-top:1px;font-size:10.5px}.kpi.good .ov{color:var(--good)}.kpi.bad .ov{color:var(--bad)}.solve{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:12px 0;display:grid}.solve div{background:var(--surface-hi);border:1px solid var(--line);border-radius:11px;padding:11px 13px}.solve .sk{color:var(--faint);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:600}.solve .sv{font-variant-numeric:tabular-nums;margin-top:3px;font-size:18px;font-weight:700}.solve .ss{color:var(--muted);margin-top:2px;font-size:11px}.env{background:var(--surface);border:1px solid var(--line);border-radius:13px;margin:4px 0 16px;padding:15px 17px}.envrow{grid-template-columns:repeat(4,1fr);gap:12px;margin:11px 0 8px;display:grid}@media (max-width:820px){.envrow{grid-template-columns:repeat(2,1fr)}}.envrow .k{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.envrow .v{margin-top:3px;font-size:15px;font-weight:650}.pgwrap{grid-template-columns:1.45fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:920px){.pgwrap{grid-template-columns:1fr}}.pgmain{flex-direction:column;gap:14px;min-width:0;display:flex}.pgside{flex-direction:column;align-self:start;gap:12px;min-width:0;display:flex;position:sticky;top:150px}@media (max-width:920px){.pgside{position:static}}.mixed{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:15px 17px}.pl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.pl-dials{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pltable td{vertical-align:middle}.pltable .uprice{text-align:right;border:1px solid var(--line-strong);background:var(--surface-hi);width:80px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:12px}.pltable td.over .uprice{border-color:var(--accent);color:var(--accent);font-weight:600}.marea{text-align:right;border:1px solid var(--line-strong);background:var(--surface-hi);width:56px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:12px}.fsel{border:1px solid var(--line-strong);background:var(--surface-hi);color:var(--ink);cursor:pointer;border-radius:7px;max-width:100%;padding:5px 7px;font-family:inherit;font-size:12.5px;font-weight:600}.pgverdict{background:var(--surface-hi);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:13px;padding:16px 18px}.pgverdict .big{letter-spacing:-.03em;margin-top:5px;font-size:33px;font-weight:800;line-height:1;display:block}.pgverdict .vsub{color:var(--muted);margin-top:7px;font-size:12px;display:block}.stack{background:var(--surface-hi);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:13px;padding:15px 17px}.stackhead{color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:11px;font-size:12px;font-weight:600;display:flex}.usetable .uinp{text-align:right;border:1px solid var(--line-strong);background:var(--surface-hi);width:74px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:12px}.usetable .altanrow td{border-top:1px solid var(--line-strong);padding-top:9px}.usetable .altanrow .k{color:var(--faint);font-size:10.5px}.pgmoms{color:var(--faint);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:11.5px;line-height:1.55}.pgmoms b{color:var(--muted)}.iconx{color:var(--faint);cursor:pointer;border-radius:6px;padding:2px 6px;font-weight:700}.iconx:hover{background:var(--bad-bg);color:var(--bad)}.saverow{align-items:center;gap:10px;margin-top:14px;display:flex}.saverow .saved{color:var(--good);font-size:12px;font-weight:600}.grid3{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1100px){.grid3{grid-template-columns:1fr 1fr}}@media (max-width:760px){.grid3{grid-template-columns:1fr}}.grid3 .span2{grid-column:span 2}@media (max-width:760px){.grid3 .span2{grid-column:span 1}}.tcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:19px}.tcard.hi{background:var(--surface-hi);box-shadow:var(--shadow)}.tcard .th{margin-top:8px;font-size:18px;font-weight:700}.tg{grid-template-columns:1fr 1fr;gap:15px 20px;margin-top:16px;display:grid}.tk{color:var(--faint);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.tv{font-variant-numeric:tabular-nums;margin-top:3px;font-size:19px;font-weight:700}.ksbar{border-radius:6px;height:16px;margin:4px 0 8px;display:flex;overflow:hidden}.ksbar span{height:100%;display:block}.wfd{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.wfd:first-of-type{border-top:none}.wfd b{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.wfd.tot{border-top:1px solid var(--line-strong);margin-top:2px}.wfd.tot span,.wfd.tot b{color:var(--ink);font-weight:700}.split2{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.sv2{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:3px;font-size:22px;font-weight:800}.term{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.term:first-of-type{border-top:none}.term b{color:var(--ink);text-align:right;font-weight:600}.progress{background:var(--surface-2);border-radius:7px;height:13px;margin:9px 0;display:flex;overflow:hidden}.progress span{height:100%;display:block}.inv{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.inv:first-of-type{border-top:none}.inv .who{align-items:center;gap:10px;font-size:13px;display:flex}.stat{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.stat.ok{background:var(--good-bg);color:var(--good)}.stat.soft{background:var(--warn-bg);color:var(--warn)}.stat.mid{background:var(--accent-tint);color:var(--accent)}.stat.invd{background:var(--surface-2);color:var(--muted)}.dash{flex-direction:column;gap:18px;padding:18px 32px 44px;display:flex}.kpisb{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:14px;display:grid}.kpib{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:16px 18px}.kpib.accent{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.kl{color:var(--muted);font-size:11.5px;font-weight:500}.kn{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:7px 0 4px;font-size:30px;font-weight:800;line-height:1}.kn .ks{color:var(--faint);margin-left:4px;font-size:14px;font-weight:600}.kpib.accent .kn{color:var(--accent)}.kd{color:var(--faint);font-size:11.5px}.kd.up{color:var(--good)}.dash-2col{grid-template-columns:1.15fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:900px){.dash-2col{grid-template-columns:1fr}}.dcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.dch{align-items:center;gap:9px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.dch .cnt{background:var(--bad-bg);color:var(--bad);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.action{text-align:left;border-top:1px solid var(--line);width:100%;color:inherit;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.action:first-of-type{border-top:none}.action:hover .atitle{color:var(--accent)}.adot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.action.bad .adot{background:var(--bad)}.action.warn .adot{background:var(--warn)}.action.good .adot{background:var(--good)}.atitle{font-size:13px;font-weight:600;display:block}.adesc{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.funnel-row{grid-template-columns:130px 1fr 120px;align-items:center;gap:12px;padding:7px 0;display:grid}.funnel-row .fl{color:var(--muted);font-size:12.5px}.fbar{background:var(--surface-2);border-radius:6px;height:20px;position:relative;overflow:hidden}.fbar span{background:var(--accent);opacity:.85;border-radius:6px;position:absolute;top:0;bottom:0;left:0}.funnel-row .fv{color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.funnel-row .fv b{color:var(--ink);font-weight:700}.polnote{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:16px 32px 0;padding:13px 16px;font-size:12.5px;line-height:1.55}.polnote b{color:var(--ink);font-weight:600}.polgrid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;padding:16px 32px 40px;display:grid}@media (max-width:860px){.polgrid{grid-template-columns:1fr}}.polgrid .span2{grid-column:1/-1}.polsub{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}@media (max-width:560px){.polsub{grid-template-columns:1fr}}.rulesel{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:7px;padding:5px 8px;font-family:inherit;font-size:12.5px;font-weight:600}.bankhd{align-items:center;gap:10px;margin-bottom:10px;display:flex}.bankhd .bnk{background:var(--accent-tint);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.bankhd input{font-size:15px;font-weight:700}.polwrap{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;padding:22px 32px 60px;display:grid}.poltext{border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--ink);border-radius:7px;flex:1;padding:6px 8px;font-family:inherit;font-size:13px}.antrow .av.two{grid-template-columns:84px 84px;gap:6px;display:grid}.antrow .av.two input{width:100%}.antrow .av.two small{text-align:right;text-transform:uppercase;letter-spacing:.03em;color:var(--faint);font-size:9.5px}.antrow.polhead{border-top:none;padding-bottom:0}.antrow .av select.rulesel{min-width:150px}.antrow .av .banknote{text-align:right;border:1px solid var(--line-strong);background:var(--bg);width:210px;max-width:46vw;color:var(--ink);border-radius:7px;padding:5px 8px;font-family:inherit;font-size:12.5px}.scen{gap:6px;display:flex}.scen button{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600}.scen button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.hurdle{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.hurdle input{text-align:right;border:1px solid var(--line-strong);background:var(--surface);width:56px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:7px;padding:5px 7px;font-family:inherit;font-size:12.5px}.toggle{background:var(--surface-2);border-radius:10px;margin-bottom:12px;padding:3px;display:flex}.toggle button{color:var(--muted);border-radius:8px;flex:1;padding:8px;font-size:12.5px;font-weight:600}.toggle button.on{background:var(--surface-hi);color:var(--ink);box-shadow:var(--shadow)}.soon{color:var(--faint);background:var(--surface);border:1px dashed var(--line-strong);border-radius:13px;margin:0 32px;padding:16px 18px;font-size:13px}.soon.inwrap{margin:0}.pubshell{background:var(--bg);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.pubhead{z-index:5;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);justify-content:space-between;align-items:center;padding:14px 22px;display:flex;position:sticky;top:0}.pbrand{align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.pbtile{border-radius:7px;flex:none;width:26px;height:26px;display:block}.pubhead-r{align-items:center;gap:12px;display:flex}.conf{letter-spacing:.02em;color:var(--muted);border:1px solid var(--line-strong);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.themebtn{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;font-size:14px}.pubmain{flex:1;justify-content:center;padding:30px 20px 20px;display:flex}.pubfoot{text-align:center;color:var(--faint);padding:20px;font-size:11.5px}.invpage{flex-direction:column;gap:16px;width:100%;max-width:720px;display:flex}.invhero{padding:6px 2px 2px}.invtitle{letter-spacing:-.02em;text-wrap:balance;margin:6px 0 10px;font-size:28px;font-weight:800}.invmeta{flex-wrap:wrap;gap:8px;display:flex}.eyebrow.acc{color:var(--accent)}.invcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:20px 22px}.invcard.center{text-align:center;max-width:460px;margin:40px auto;padding:44px 30px}.invcard.nda{border-color:var(--accent)}.invlock{margin-bottom:8px;font-size:30px}.invh{margin:2px 0 8px;font-size:20px;font-weight:800}.invsub{color:var(--muted);font-size:14px;line-height:1.55}.tgrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 4px;display:grid}.tstat{background:var(--surface-2);border-radius:12px;padding:12px 13px}.tstat.hi{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.tstat .tv{margin-top:3px;font-size:19px;font-weight:800}.tstat .tv.acc{color:var(--accent);font-size:15px}.capwrap{margin-top:14px}.ndabox{white-space:pre-wrap;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;max-height:240px;margin:10px 0 14px;padding:16px;font-family:inherit;font-size:12.5px;line-height:1.6;overflow:auto}.ndaname{color:var(--muted);flex-direction:column;gap:5px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.ndaname input,.tin input,.resprow .ticket input{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:14px}.ndacheck{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:14px;font-size:12.5px;line-height:1.5;display:flex}.ndacheck input{margin-top:2px}.fullkpis{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.fk{background:var(--surface-2);border-radius:12px;padding:11px 13px}.fk .num{margin-top:3px;font-size:16px;font-weight:800}.resprow{flex-wrap:wrap;gap:12px;margin:12px 0 4px;display:flex}.ticket{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.ticket.grow{flex:1;min-width:180px}.tin{align-items:center;gap:8px;display:flex}.tin input{text-align:right;font-variant-numeric:tabular-nums;width:110px}.tin span{color:var(--muted);font-size:12.5px}.resprow .ticket.grow input{width:100%}.inverr{color:var(--bad);margin:6px 0;font-size:12.5px}.respbar{border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.respbar.go{background:color-mix(in srgb,var(--good) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--good) 40%,var(--line))}.respbar.off{background:var(--surface-2);border:1px solid var(--line)}.respbar b{font-size:14px;display:block}.respbar span{color:var(--muted);font-size:12.5px}@media (max-width:560px){.tgrid,.fullkpis{grid-template-columns:repeat(2,1fr)}.invtitle{font-size:23px}}.tlink{color:var(--accent);font-weight:600;text-decoration:none}.tlink:hover{text-decoration:underline}.invhdr{justify-content:space-between;align-items:center;gap:10px;margin:2px 0 8px;display:flex}.invform{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:12px;display:flex}.invform input,.invform select{border:1px solid var(--line-strong);background:var(--bg);min-width:130px;color:var(--ink);border-radius:8px;flex:1;padding:8px 10px;font-family:inherit;font-size:12.5px}.invform.col{background:0 0;flex-direction:column;gap:11px;padding:0}.invform.col input,.invform.col select{flex:none;width:100%}.modalwrap{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06090d8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:min(460px,100%);max-height:90vh;padding:18px 20px 20px;overflow:auto;box-shadow:0 18px 50px #00000080}.modalhd{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modalhd b{font-size:15px;font-weight:600}.invpanel{background:var(--surface-2);border-radius:12px;margin-bottom:10px;padding:12px}.invtabs{background:var(--bg);border:1px solid var(--line);border-radius:9px;gap:2px;margin-bottom:11px;padding:3px;display:inline-flex}.invtabs button{color:var(--muted);border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600}.invtabs button.on{background:var(--surface-hi);color:var(--ink);box-shadow:var(--shadow)}.invpanel .invform{background:0 0;margin-bottom:0;padding:0}.dirlist{flex-direction:column;gap:3px;max-height:230px;display:flex;overflow:auto}.dirrow{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:7px 9px;display:flex}.dirrow:hover{background:var(--bg)}.dirrow.on{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.dirrow input{width:16px;height:16px;accent-color:var(--accent);flex:none}.dirrow .who{gap:9px}.dirrow .dmail{color:var(--faint);font-size:11px;display:block}.dirbar{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:11px;padding-top:11px;display:flex}.dirbar select{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12.5px}.invx{border-bottom:1px solid var(--line)}.invx:last-of-type{border-bottom:none}.invacts{align-items:center;gap:7px;display:flex}.lnkbtn{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:600}.lnkbtn:hover{color:var(--ink)}.lnkbtn.go{border-color:color-mix(in srgb,var(--good) 45%,var(--line-strong));color:var(--good)}.lnkbtn.warn{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,var(--line-strong))}.lnkbtn:disabled{opacity:.5}.linkrow{gap:8px;padding:0 0 10px;display:flex}.linkrow input{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);border-radius:8px;flex:1;padding:7px 9px;font-family:ui-monospace,monospace;font-size:12px}.authshell{background:var(--bg);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.authtop{justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.authmain{flex:1;justify-content:center;align-items:center;padding:20px 20px 60px;display:flex}.authcard{background:var(--surface);border:1px solid var(--line);width:100%;max-width:392px;box-shadow:var(--shadow);border-radius:18px;padding:30px 28px}.authh{letter-spacing:-.02em;margin:0 0 4px;font-size:23px;font-weight:800}.authsub{color:var(--muted);margin:0 0 20px;font-size:13.5px;line-height:1.5}.authform{flex-direction:column;gap:13px;display:flex}.af{color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.af input,.af select{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);box-sizing:border-box;border-radius:10px;width:100%;min-width:0;height:42px;padding:10px 12px;font-family:inherit;font-size:14px}.af select,.ti-row .af select,.invform select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.af input:focus,.af select:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}@media (max-width:560px){main.main div[style*=grid-template-columns]:has(>.af){grid-template-columns:1fr!important}}.affield{color:var(--bad);font-size:11.5px;font-weight:500}.authbtn{justify-content:center;width:100%;margin-top:4px;padding:11px;font-size:14px}.authalt{color:var(--muted);text-align:center;margin-top:16px;font-size:13px}.authalt a{color:var(--accent);font-weight:600;text-decoration:none}.magic{border-top:1px dashed var(--line-strong);margin-top:22px;padding-top:18px}.magichdr{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);text-align:center;margin-bottom:10px;font-size:10.5px;font-weight:600}.magicrow{gap:10px;display:flex}.magicrow form{flex:1}.magicbtn{flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;font-size:13px;font-weight:700}.magicbtn span{color:var(--faint);font-size:11px;font-weight:500}.userid{flex-direction:column;min-width:0;line-height:1.25;display:flex}.userid b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.userid span{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.side-foot-r{align-items:center;gap:4px;display:flex}.side-foot-r form{display:flex}.antwrap{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;margin-bottom:16px;padding:16px 18px}.anthead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.antsave{align-items:center;gap:10px;display:flex}.antgrid{columns:260px 4;column-gap:14px}.antcard{background:var(--surface-2);break-inside:avoid;border-radius:12px;margin-bottom:14px;padding:12px 14px}.antcard h4{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin:0 0 8px;font-size:11px}.antrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.antrow:first-of-type{border-top:none}.antrow .al{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:auto;font-size:12px;font-weight:500}.antrow .al em{color:var(--faint);font-size:11px;font-style:normal;font-weight:400}.antrow.changed .al{color:var(--accent)}.antrow.info .al{color:var(--faint)}.antrow.info .av input{opacity:.7}.infotag{background:var(--surface-2);color:var(--faint);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:600;display:inline-block}.budwrap{flex-direction:column;gap:4px;display:flex}.budsave{justify-content:flex-end;align-items:center;min-height:22px;display:flex}.dealfs{border:0;min-width:0;margin:0;padding:0}.dealfs:disabled{opacity:.94}.robanner{background:var(--warn-bg);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);color:var(--ink);border-radius:11px;align-items:center;gap:10px;margin-bottom:16px;padding:11px 15px;font-size:13.5px;display:flex}.robanner svg{color:var(--warn);flex:none}.teamwrap{margin:4px 32px 40px}.teambar{justify-content:flex-end;margin-bottom:14px;display:flex}.teaminvite{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:16px;padding:16px;display:flex}.ti-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ti-row .af{color:var(--muted);flex-direction:column;flex:160px;gap:5px;font-size:12px;font-weight:600;display:flex}.ti-row .af input,.ti-row .af select{border:1px solid var(--line-strong);background:var(--surface-hi);color:var(--ink);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13.5px}.teamok{background:var(--good-bg);border:1px solid color-mix(in srgb,var(--good) 35%,transparent);color:var(--ink);overflow-wrap:anywhere;border-radius:9px;padding:10px 13px;font-size:13px}.tablewrap2{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 32px 40px;overflow-x:auto}.teamwrap .tablewrap2{margin:0}.teamtable{border-collapse:collapse;width:100%;min-width:520px;font-size:13.5px}.teamtable th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);background:var(--surface-2);padding:11px 14px;font-size:10.5px;font-weight:700}.teamtable th.r,.teamtable td.r{text-align:right}.teamtable td{border-bottom:1px solid var(--line);color:var(--muted);vertical-align:middle;padding:11px 14px}.teamtable tr:last-child td{border-bottom:none}.who-cell{align-items:center;gap:11px;display:flex}.who-cell b{color:var(--ink);font-weight:600}.tav{color:#141414;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11.5px;font-weight:700;display:inline-grid}.rolepill{letter-spacing:.03em;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.rolepill.owner{background:var(--accent-tint);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.rolepill.admin{background:var(--good-bg);color:var(--good);border:1px solid color-mix(in srgb,var(--good) 35%,transparent)}.rolepill.analyst{background:var(--surface-2);color:var(--muted);border:1px solid var(--line-strong)}.rolesel{border:1px solid var(--line-strong);background:var(--surface-hi);color:var(--ink);border-radius:7px;padding:5px 8px;font-family:inherit;font-size:12.5px}.auditfeed{flex-direction:column;display:flex}.afrow{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr auto;align-items:start;gap:14px;padding:13px 16px;display:grid}.afrow:last-child{border-bottom:none}.afrow.hot{background:var(--warn-bg)}.afcat{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding-top:2px;font-size:10.5px;font-weight:700}.afrow.hot .afcat{color:var(--warn)}.aftext{color:var(--ink);font-size:13.5px}.afdiff{color:var(--faint);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px}.afdiff .from{color:var(--muted)}.afdiff .to{color:var(--good);font-weight:600}.afby{color:var(--faint);margin-top:3px;font-size:11.5px}.afwhen{color:var(--faint);white-space:nowrap;text-align:right;font-size:11.5px}@media (max-width:600px){.afrow{grid-template-columns:1fr auto}.afcat{grid-column:1/-1}}.dfilters{flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:0 32px;display:flex}.fbtn2{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:100px;padding:6px 13px;font-size:12.5px;font-weight:600}.fbtn2:hover{border-color:var(--line-strong)}.fbtn2.on{background:var(--ink);color:var(--bg);border-color:#0000}.fbtn2 .num{opacity:.6;margin-left:3px}.assignsel{border:1px solid var(--line);background:var(--surface-hi);color:var(--ink);border-radius:7px;max-width:150px;padding:5px 8px;font-family:inherit;font-size:12.5px}.assignee{align-items:center;gap:8px;display:inline-flex}.dav{color:#141414;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-grid}.anm{color:var(--ink);font-size:13px}.collabtag{color:var(--faint);background:var(--surface-2);border:1px solid var(--line);vertical-align:middle;border-radius:100px;margin-left:7px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.rotag{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);background:var(--surface-2);border:1px solid var(--line);vertical-align:middle;border-radius:5px;margin-left:8px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}.wl{flex-direction:column;gap:11px;margin-top:6px;display:flex}.wlrow{grid-template-columns:160px 1fr 28px;align-items:center;gap:12px;display:grid}.wlname{color:var(--ink);align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.wlname>a,.wlunlink{color:var(--muted);text-decoration:none}.wlav{color:#141414;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:inline-grid}.wlav.un{background:var(--surface-2);color:var(--faint);border:1px dashed var(--line-strong)}.wlrole{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:9.5px;font-weight:700}.wlbar{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;height:22px;overflow:hidden}.wlbar>span{background:var(--accent);height:100%;display:block}.wlbar>span.un{background:var(--warn)}.wlc{text-align:right;color:var(--ink);font-size:13px;font-weight:700}@media (max-width:600px){.wlrow{grid-template-columns:120px 1fr 24px}}.antrow .av{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.antrow .av input{text-align:right;border:1px solid var(--line-strong);background:var(--bg);width:88px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:7px;flex:none;padding:5px 7px;font-family:inherit;font-size:12.5px}.antrow .av .unit{color:var(--faint);text-align:right;white-space:nowrap;font-size:10.5px;font-style:normal}.unitbtn{border:1px solid var(--line-strong);background:var(--surface);width:24px;height:24px;color:var(--accent);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:700;display:grid}.unitbtn:hover{background:var(--accent-tint);border-color:var(--accent)}.vpair .verdict{cursor:pointer;transition:border-color .12s,box-shadow .12s}.verdict.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.asnote{color:var(--muted);background:var(--surface-2);border-radius:9px;margin-bottom:2px;padding:9px 11px;font-size:11.5px;line-height:1.5}.sw.asw{align-items:flex-start;margin-top:6px;line-height:1.4}.dirtybadge{color:var(--warn);white-space:nowrap;font-size:11.5px;font-weight:700}.saverow.dirty{align-items:center}.btn.ghost.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,var(--line-strong))}.btn.ghost.danger:hover{background:color-mix(in srgb,var(--bad) 10%,transparent)}.guardback{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guardbox{background:var(--surface);border:1px solid var(--line-strong);max-width:430px;box-shadow:var(--shadow);border-radius:16px;padding:24px 26px}.guardbox h3{margin:0 0 8px;font-size:17px;font-weight:800}.guardbox p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.55}.guardacts{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.guarddiff{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:1px;max-height:240px;padding:6px 4px;display:flex;overflow:auto}.guarddiff .gd{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 9px;font-size:12.5px;display:flex}.guarddiff .gd:first-child{border-top:none}.guarddiff .gdl{color:var(--muted);overflow-wrap:anywhere}.guarddiff .gdv{white-space:nowrap;font-variant-numeric:tabular-nums}.guarddiff .gdv s{color:var(--faint)}.guarddiff .gdv b{color:var(--ink)}.guarddiff .gd.more{color:var(--faint);justify-content:center}.savebar{z-index:55;background:var(--surface-hi);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg,0 12px 32px #00000047);border-radius:13px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:9px 10px 9px 16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.savebar .sb-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-tint);border-radius:50%;flex:none}.savebar .sb-txt{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600}.savebar .sb-txt small{color:var(--faint);font-weight:500}.savebar .sb-acts{gap:8px;display:flex}.cfwrap{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-top:16px;padding:16px 18px}.cfhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.cfzoom{align-items:center;gap:6px;display:flex}.cfzoom .hint{margin-right:4px}.cfzoom button{border:1px solid var(--line-strong);background:var(--surface-2);min-width:30px;height:26px;color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 8px;font-size:12px;font-weight:600}.cfzoom button:hover{color:var(--ink);border-color:var(--accent)}.chart{touch-action:none;cursor:grab;width:100%;height:auto;display:block}.chart.grabbing{cursor:grabbing}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .area{fill:var(--accent-tint)}.chart .ln{fill:none;stroke:var(--accent);stroke-width:2px}.chart .anc{stroke:var(--line-strong);stroke-dasharray:3 3}.chart text{fill:var(--faint);font-family:inherit;font-size:10px}.chart text.al{fill:var(--muted);font-weight:600}.cfstats{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-top:12px;padding-top:12px;display:flex}.cfstats div{flex-direction:column;gap:1px;display:flex}.cfstats span{color:var(--faint);font-size:10.5px}.cfstats b{font-size:14px;font-weight:700}.regbar{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0 0 16px;padding:14px 16px}.regfacts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.regfact{background:var(--surface-hi);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:2px;padding:11px 13px 10px 15px;display:flex;position:relative;overflow:hidden}.regfact:before{content:"";background:var(--line-strong);width:3px;position:absolute;top:0;bottom:0;left:0}.regfact.good:before{background:var(--good)}.regfact.warn:before{background:var(--warn)}.regfact.bad:before{background:var(--bad)}.regfact.good{background:var(--good-bg)}.regfact.warn{background:var(--warn-bg)}.regfact.bad{background:var(--bad-bg)}.regfact.off{opacity:.62}.rtop{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.regfact .rl{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:600}.regfact .rico{width:14px;height:14px;color:var(--faint);flex:none}.regfact b{letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.15}.regfact.good b{color:var(--good)}.regfact.warn b{color:var(--warn)}.regfact.bad b{color:var(--bad)}.regfact i{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-top:3px;font-size:9px;font-style:normal}.regbar .src{margin-top:11px}.regpull{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.reghint{color:var(--muted);font-size:11.5px}.timeline{flex-direction:column;display:flex}.tevent{border-bottom:1px solid var(--line);gap:12px;padding:12px 2px;display:flex}.tevent:last-child{border-bottom:none}.tico{background:var(--surface-2);width:28px;height:28px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;display:grid}.tbody{min-width:0}.ttitle{color:var(--ink);font-size:13.5px;font-weight:600}.tdetail{color:var(--muted);font-weight:500}.tmeta{color:var(--faint);margin-top:2px;font-size:11.5px}.draghandle{cursor:grab;color:var(--faint);-webkit-user-select:none;user-select:none;padding:2px;font-size:15px;line-height:1;display:inline-block}.draghandle:active{cursor:grabbing}tr.draghint{opacity:.45}.pltable tbody tr{transition:background .1s}.rowacts{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.ord{width:20px;height:20px;color:var(--muted);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;font-size:11px;display:grid}.ord:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.ord:disabled{opacity:.3;cursor:default}.formwrap{max-width:640px;padding:22px 32px 60px}.dealform .card h3{margin-bottom:14px}.df{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:13px;font-size:12px;font-weight:600;display:flex}.df input{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:14px}.df input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.df2{gap:12px;display:flex}.df2 .df{flex:1;min-width:0}.dealform .cta-row{margin-top:6px}.crumb-r{align-items:center;gap:8px;margin-left:auto;display:flex}.matsec{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:18px;padding:16px 18px}.matsec .sechead{margin-bottom:12px}.matbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.matbar .btn.sm{height:32px}.matbar .heroup,.matbar .thesised,.matbar .sendmat{align-items:center;display:inline-flex}@media (max-width:720px){.crumb-r{margin-left:0}}.stagectl{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.stagectl select{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;padding:6px 9px;font-family:inherit;font-size:12.5px;font-weight:600}.stagectl.busy{opacity:.55}.emptywrap{padding:40px 32px}.emptycard{text-align:center;background:var(--surface);border:1px solid var(--line);max-width:520px;box-shadow:var(--shadow);border-radius:16px;margin:20px auto;padding:40px 32px}.emptycard .ei{margin-bottom:10px;font-size:30px}.emptycard h2{margin:0 0 6px;font-size:19px;font-weight:800}.emptycard p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.55}.adminform{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.adminform input,.adminform select{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12.5px}.adminform input{min-width:150px}.adminform.wrap input,.adminform.wrap select{flex:1;min-width:130px}.adminmsg{flex-basis:100%;font-size:12px;font-weight:500}.adminmsg.err{color:var(--bad)}.adminmsg.ok{color:var(--good)}.wschip{color:var(--muted);background:var(--surface-2);border-radius:6px;margin:0 4px 2px 0;padding:2px 7px;font-size:11px;display:inline-block}.resetrow{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.resetrow input{border:1px solid var(--line-strong);background:var(--surface);min-width:200px;color:var(--ink);border-radius:8px;flex:1;padding:8px 10px;font-family:inherit;font-size:12.5px}.muted{color:var(--faint)}.ndaedit{box-sizing:border-box;width:100%;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong);resize:vertical;border-radius:12px;margin:6px 0 10px;padding:14px;font-family:inherit;font-size:12.5px;line-height:1.6}.ndaedit-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.ndaedit-r{align-items:center;gap:10px;display:flex}.savedok{color:var(--good);font-size:12px;font-weight:600}.stmt{margin-top:18px}.stmthead{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:10px;display:flex}.stmttable{border-collapse:collapse;width:100%;font-size:12.5px}.stmttable th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-strong);text-transform:uppercase;letter-spacing:.05em;padding:5px 9px;font-size:10.5px;font-weight:600}.stmttable td{border-bottom:1px solid var(--line);padding:4px 9px}.stmttable .r{text-align:right}.stmttable .num{font-variant-numeric:tabular-nums}.stmttable tr.rev td{color:var(--muted)}.stmttable tr.sub td{border-top:1px solid var(--line-strong);font-weight:600}.stmttable tr.tot td{border-top:2px solid var(--line-strong);border-bottom:none;font-weight:700}.stmttable.cf th,.stmttable.cf td{white-space:nowrap;padding:3px 9px}.stmttable.cf tr.tot td{border-top:2px solid var(--line-strong)}.antcopy{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.antcopy .src{color:var(--muted)}.sens{color:var(--muted);border:1px solid var(--line);border-radius:8px;margin:14px 0 2px;padding:8px 12px;font-size:12px}.sens b{color:var(--ink);font-variant-numeric:tabular-nums}.themewrap{position:relative}.themepop{z-index:70;background:var(--surface-hi);border:1px solid var(--line-strong);width:212px;box-shadow:var(--shadow-lg);border-radius:13px;padding:12px;position:fixed}.themepop .thlab{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:2px 2px 7px;font-size:10px;font-weight:600}.themepop .thlab:not(:first-child){margin-top:14px}.modeseg{border:1px solid var(--line);border-radius:9px;display:flex;overflow:hidden}.modeseg button{color:var(--muted);border-right:1px solid var(--line);flex:1;padding:7px 0;font-size:12px;font-weight:500}.modeseg button:last-child{border-right:0}.modeseg button.on{background:var(--accent);color:var(--on-accent);font-weight:600}.swrow{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.swrow button{aspect-ratio:1;border:1px solid var(--line-strong);cursor:pointer;border-radius:50%;padding:0;position:relative}.swrow button.on{box-shadow:0 0 0 2px var(--surface-hi),0 0 0 3.5px var(--ink)}.swrow button.on:after{content:"";background:var(--on-accent);opacity:.9;border-radius:50%;width:6px;height:6px;margin:auto;position:absolute;inset:0}.navitem.on{position:relative}.navitem.on:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-1px}.navitem:hover{background:var(--accent-tint);color:var(--ink)}tbody tr.rowlink:hover{background:var(--accent-tint)}.sechead .eyebrow{align-items:center;gap:8px;display:inline-flex}.sechead .eyebrow:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:14px;height:2px}.antcard h4{color:var(--accent)}:where(input,select,textarea,button,a[href],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.cempty{text-align:center;color:var(--faint);flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:120px;padding:30px 22px;font-size:12px;line-height:1.5;display:flex}.cempty svg{color:var(--accent);opacity:.55}.cempty b{color:var(--muted);font-weight:600}.cempty span{max-width:34ch}.card .kv,.card .doc,.card .part,.card .frist{margin-inline:-17px;padding-inline:17px}.card .doc:hover,.card .part:hover,.card .frist:hover{background:var(--accent-tint)}.doc .dico{border:1px solid var(--line-strong)}.navbadge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);border-radius:9px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.af textarea{width:100%;font:inherit;border:1px solid var(--line-strong);background:var(--surface-hi);color:var(--ink);resize:vertical;border-radius:9px;min-height:76px;padding:10px 12px;font-size:14px}.af textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.authok{color:var(--muted);border:1px solid var(--good);background:var(--good-bg);border-radius:10px;padding:13px 15px;font-size:13.5px;line-height:1.55}.authok b{color:var(--ink)}.brandgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:900px){.brandgrid{grid-template-columns:1fr}}.fld{margin:16px 0}.fld .fl{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.fontchip{background:var(--bg);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px}.fontchip.on{border-color:var(--accent);background:var(--accent-tint)}.aerial{border:1px solid var(--line);aspect-ratio:20/9;background:var(--surface-2);border-radius:10px;margin-bottom:10px;position:relative;overflow:hidden}.aerial img{object-fit:cover;width:100%;height:100%;display:block}.aerialtag{color:#fff;letter-spacing:.02em;background:#00000080;border-radius:6px;padding:2px 8px;font-size:10.5px;position:absolute;bottom:8px;left:8px}.scenwrap{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:14px 16px}.scenhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.scensub{color:var(--faint);text-transform:none;letter-spacing:0;margin-left:10px;font-size:11px;font-weight:400}.scennew{align-items:center;gap:8px;display:flex}.scentable{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.scentable th,.scentable td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:7px 12px}.scentable th:first-child,.scentable td:first-child{text-align:left;color:var(--muted)}.scentable thead th{font-size:12px;font-weight:700}.scentable thead th small{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:400;display:block}.scentable .scenacts td{border-bottom:none}.lnkbtn.del{color:var(--bad)}.explain{margin:12px 0}.explainbox{border:1px solid var(--line);background:var(--accent-tint);border-radius:12px;margin-top:10px;padding:14px 16px}.explaintext{color:var(--ink);white-space:pre-wrap;font-size:14px;line-height:1.6}.prospekt{border:1px dashed var(--line-strong);background:var(--accent-tint);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.ai-fab{z-index:60;cursor:pointer;background:var(--accent);color:#1a1206;border:none;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px -10px #0009,0 0 0 1px #0003}.ai-fab:hover{background:var(--accent-2)}.ai-fab.on{background:var(--surface-hi);color:var(--ink);border:1px solid var(--line-strong)}.ai-panel{z-index:60;box-sizing:border-box;background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;flex-direction:column;width:400px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 120px);display:flex;position:fixed;bottom:86px;right:22px;overflow:hidden;box-shadow:0 30px 70px -30px #000000d9}.ai-head{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 15px;display:flex}.ai-head b{font-size:14px}.ai-bot{background:var(--accent);color:#1a1206;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.ai-ctx{color:var(--faint);background:var(--surface);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:100px;max-width:150px;margin-left:auto;padding:3px 9px;font-size:10.5px;overflow:hidden}.ai-body{flex-direction:column;flex:1;gap:11px;min-width:0;padding:16px;display:flex;overflow:hidden auto}.ai-empty p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.55}.ai-starters{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.ai-starters button{color:var(--ink);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:100px;padding:6px 13px;font-size:12.5px}.ai-starters button:hover{border-color:var(--accent);color:var(--accent-2)}.ai-msg{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:13px;min-width:0;max-width:88%;padding:9px 12px;font-size:13.5px;line-height:1.5;display:block}.ai-msg.user{background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--ink);align-self:flex-end}.ai-msg.bot{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);align-self:flex-start}.ai-msg.bot.scen{border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:var(--accent-tint);color:var(--ink)}.ai-rich{white-space:normal;overflow-wrap:anywhere;min-width:0}.ai-rich .ai-p{overflow-wrap:anywhere;min-width:0;margin:0}.ai-rich .ai-p+.ai-p,.ai-rich .ai-p+.ai-ul,.ai-rich .ai-ul+.ai-p{margin-top:7px}.ai-rich .ai-ul{min-width:0;margin:6px 0 0;padding-left:20px}.ai-rich .ai-ul li{overflow-wrap:anywhere;min-width:0}.ai-rich .ai-ul li+li{margin-top:4px}.ai-rich strong{color:var(--ink);font-weight:650}.ai-rich code{font-family:var(--mono,ui-monospace,monospace);background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:5px;padding:0 4px;font-size:12px}.ai-link{color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent);cursor:pointer;overflow-wrap:anywhere;font-style:normal;font-weight:600;text-decoration:none}.ai-link:hover{color:var(--accent-2);border-bottom-color:var(--accent-2)}.ai-chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.ai-chip{cursor:pointer;background:var(--accent);color:#1a1206;border:none;border-radius:9px;padding:6px 12px;font-size:12px;font-weight:600}.ai-chip:hover{background:var(--accent-2)}.ai-chip.ghost{color:var(--muted);border:1px solid var(--line-strong);background:0 0}.ai-chip:disabled{opacity:.5;cursor:default}.ai-dots{gap:4px;padding:2px 0;display:inline-flex}.ai-dots i{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1.2s infinite both aiblink}.ai-dots i:nth-child(2){animation-delay:.2s}.ai-dots i:nth-child(3){animation-delay:.4s}@keyframes aiblink{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.ai-dots i{opacity:.6;animation:none}}.ai-input{border-top:1px solid var(--line);background:var(--surface);gap:8px;padding:12px;display:flex}.ai-input input{color:var(--ink);background:var(--surface-hi);border:1px solid var(--line-strong);border-radius:10px;flex:1;padding:9px 12px;font-family:inherit;font-size:13.5px}.ai-input input:focus{border-color:var(--accent);outline:none}.ai-send{background:var(--accent);color:#1a1206;cursor:pointer;border:none;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ai-send:disabled{opacity:.45;cursor:default}@media (max-width:520px){.ai-panel{width:auto;bottom:80px;left:12px;right:12px}}.tour-glow{z-index:1;outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:3px;border-radius:12px;animation:1.6s ease-in-out infinite tourGlow;position:relative}@keyframes tourGlow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 42%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.tour-glow{animation:none}}.tfilters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tfilters .src{margin-left:auto}.tpanel .kpisb{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fchart-plot{position:relative}.fchart svg{width:100%;height:auto;display:block;overflow:visible}.fchart rect:focus{outline:none}.fgrid{stroke:var(--line);stroke-width:1px}.fbase{stroke:var(--line-strong);stroke-width:1px}.faxis{fill:var(--faint);font-variant-numeric:tabular-nums;font-size:10px}.fbarm{fill:var(--accent);opacity:.8;transition:opacity .12s}.fbarm.on{opacity:1}.fring{fill:var(--surface);stroke:var(--muted);stroke-width:2px}.fdot{fill:var(--ink);stroke:var(--surface);stroke-width:2px}.ftip{background:var(--surface-hi);border:1px solid var(--line-strong);pointer-events:none;white-space:nowrap;z-index:2;color:var(--ink);border-radius:9px;flex-direction:column;gap:3px;padding:8px 10px;font-size:11.5px;display:flex;position:absolute;top:0;transform:translate(-50%);box-shadow:0 8px 24px #00000038}.ftip b{font-size:12px}.flegend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:11.5px;display:flex}.k{vertical-align:-1px;box-sizing:border-box;width:10px;height:10px;margin-right:6px;display:inline-block}.k.bar{background:var(--accent);border-radius:2px 2px 0 0}.k.ring{border:2px solid var(--muted);border-radius:50%}.k.dot{background:var(--ink);border-radius:50%}.ftable{color:var(--muted);margin-top:10px;font-size:12px}.ftable summary{cursor:pointer}.ftable table{margin-top:8px}.inbar{background:var(--accent);opacity:.8;vertical-align:middle;border-radius:3px;height:6px;margin-right:8px;display:inline-block}.fflag{margin-right:7px}.tfeed .adot{background:var(--faint)}.tfeed .action.hot .adot{background:var(--accent)}.tfeed .action.good .adot{background:var(--good)}.tfeed .meta{color:var(--faint);margin-top:3px;font-size:11px;display:block}@media (max-width:640px){.funnel-row{grid-template-columns:96px 1fr 92px;gap:8px}.dash.tpanel .kpisb{grid-template-columns:1fr 1fr;gap:10px}.dash.tpanel .kpib{padding:13px 14px}}
