@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2)format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2)format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2)format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2)format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-cyrillic-600-normal-BEDXyecp.woff2)format("woff2"),url(/assets/jost-cyrillic-600-normal-D0Fzn8un.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-ext-600-normal-D8I9kjga.woff2)format("woff2"),url(/assets/jost-latin-ext-600-normal-Pm6OqGZB.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2)format("woff2"),url(/assets/jost-latin-600-normal-Bv_M0d15.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-cyrillic-700-normal-_ob5o-r5.woff2)format("woff2"),url(/assets/jost-cyrillic-700-normal-BHDNzvjF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-ext-700-normal-AnR_ULdm.woff2)format("woff2"),url(/assets/jost-latin-ext-700-normal-DTcCupJy.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jost-latin-700-normal-u2Hrqd6k.woff2)format("woff2"),url(/assets/jost-latin-700-normal-k-iBXzmq.woff)format("woff");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:Jost;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-italic-BNXa-FQ3.woff2)format("woff2"),url(/assets/jost-cyrillic-500-italic-D5xxMY-o.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-italic-ymD-HPjp.woff2)format("woff2"),url(/assets/jost-latin-ext-500-italic-Xj5MG5Y8.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-italic-Ci2PQBD6.woff2)format("woff2"),url(/assets/jost-latin-500-italic-ubJT2NG7.woff)format("woff");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:Jost;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/jost-cyrillic-600-italic-a7sZ20mW.woff2)format("woff2"),url(/assets/jost-cyrillic-600-italic-Tq6pgKyt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/jost-latin-ext-600-italic-Cb0Ry6eV.woff2)format("woff2"),url(/assets/jost-latin-ext-600-italic-Br7FHF38.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-italic-D8X0ZKUO.woff2)format("woff2"),url(/assets/jost-latin-600-italic-DducAhGB.woff)format("woff");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}:root{--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-base:1rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:2rem;--lh-body:1.5;--lh-tight:1.2;--measure:68ch;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Helvetica, Arial, sans-serif;--font-serif:"New York", "Iowan Old Style", ui-serif, Georgia, serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--r-panel:14px;--r-card:10px;--r-ctl:6px;--r-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur:.18s;--sidebar-w:16rem;--sidebar-w-collapsed:3.75rem;--command-w:27rem;--z-pop:920;--z-modal:900;--z-toast:1000}:root[data-scale=lg]{font-size:113%}:root[data-scale=xl]{font-size:128%}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f5;--surface:#fff;--surface-2:#f2f1ee;--surface-3:#ebeae6;--hover:#1c1b190b;--border:#e6e4df;--border-strong:#d3d0c9;--fg:#1c1b19;--fg-2:#56544e;--fg-3:#85827a;--accent:#b87d14;--accent-hover:#9a670d;--accent-fg:#fff;--accent-soft:#b87d141f;--pos:#1c7a4b;--pos-soft:#1c7a4b1a;--warn:#9a6200;--warn-soft:#bf7d001f;--neg:#c0392b;--neg-soft:#c0392b17;--shadow-1:0 1px 2px #1c1b190d, 0 1px 1px #1c1b1908;--shadow-2:0 8px 24px -6px #1c1b1924, 0 2px 6px #1c1b190f;--shadow-3:0 24px 64px -12px #1c1b1947, 0 4px 12px #1c1b1914;--scrim:#1413115c;--series-1:#2a78d6;--series-2:#eb6834;--chart-1:#b87d14;--chart-2:#1c7a4b;--chart-3:#d97706;--chart-4:#0284c7;--chart-5:#e0632f;--chart-6:#0d9488;--surface-1:var(--surface);--bg-1:var(--surface);--bg-2:var(--surface-2);--bg-elev:var(--surface-2);--bg-card:var(--surface);--card-bg:var(--surface);--bg-subtle:var(--surface-2);--bg-muted:var(--surface-3);--c-bg-subtle:var(--surface-2);--border-subtle:var(--border);--c-border:var(--border);--line:var(--border);--line-2:var(--border-strong);--border-accent:var(--accent);--c-accent:var(--accent);--gold:var(--accent);--navy:var(--fg);--text:var(--fg);--muted:var(--fg-2);--fg-muted:var(--fg-2);--fg-secondary:var(--fg-2);--text-muted:var(--fg-2);--r-md:var(--r-card);--rad:var(--r-card);--radius:var(--r-card);--r-sm:var(--r-ctl);--radius-sm:var(--r-ctl);--r-control:var(--r-ctl);--ok:var(--pos);--red:var(--neg);--danger:var(--neg)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111110;--surface:#1a1a19;--surface-2:#151514;--surface-3:#232321;--hover:#ecebe80f;--border:#2b2a28;--border-strong:#3b3a37;--fg:#ecebe8;--fg-2:#adaba4;--fg-3:#7d7b74;--accent:#e9c880;--accent-hover:#f3d694;--accent-fg:#18140a;--accent-soft:#e9c88024;--pos:#4cc38a;--pos-soft:#4cc38a1f;--warn:#e3ac4f;--warn-soft:#e3ac4f21;--neg:#ff8272;--neg-soft:#ff82721f;--shadow-1:0 1px 2px #0006;--shadow-2:0 10px 28px -8px #0009, 0 2px 6px #00000059;--shadow-3:0 28px 72px -12px #000000bf, 0 4px 12px #0006;--scrim:#0000008c;--series-1:#e9c880;--series-2:#4cc38a;--chart-1:#e9c880;--chart-2:#4cc38a;--chart-3:#d97706;--chart-4:#38bdf8;--chart-5:#f59e0b;--chart-6:#e0632f}:root[data-skin=apple]{--r-panel:18px;--r-card:14px;--r-ctl:9px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif}:root[data-skin=apple][data-theme=light]{--bg:#f5f5f7;--surface:#fff;--surface-2:#efeff4;--surface-3:#e5e5ea;--hover:#0071e30f;--border:#d2d2d7;--border-strong:#b9b9c0;--fg:#1d1d1f;--fg-2:#515154;--fg-3:#86868b;--accent:#0071e3;--accent-hover:#0077ed;--accent-fg:#fff;--accent-soft:#0071e31c;--pos:#1d9f42;--pos-soft:#28cd411f;--warn:#c96900;--warn-soft:#ff950021;--neg:#d70015;--neg-soft:#ff3b301a;--shadow-1:0 2px 10px #0000000a, 0 1px 2px #00000008;--shadow-2:0 12px 32px -4px #0000001a, 0 2px 6px #0000000a;--series-1:#0071e3;--series-2:#28cd41;--chart-1:#0071e3;--chart-2:#28cd41;--chart-3:#ff9500;--chart-4:#00c7be;--chart-5:#32ade6;--chart-6:#ff3b30}:root[data-skin=apple][data-theme=dark]{--bg:#000;--surface:#1c1c1e;--surface-2:#141416;--surface-3:#2c2c2e;--hover:#2997ff1a;--border:#38383a;--border-strong:#48484a;--fg:#f5f5f7;--fg-2:#a1a1a6;--fg-3:#6e6e73;--accent:#2997ff;--accent-hover:#47a7ff;--accent-fg:#fff;--accent-soft:#2997ff29;--pos:#30d158;--pos-soft:#30d15824;--warn:#ff9f0a;--warn-soft:#ff9f0a26;--neg:#ff453a;--neg-soft:#ff453a24;--shadow-1:0 2px 12px #0000008c;--shadow-2:0 14px 36px -6px #000000b8;--series-1:#2997ff;--series-2:#30d158;--chart-1:#2997ff;--chart-2:#30d158;--chart-3:#ff9f0a;--chart-4:#64d2ff;--chart-5:#5ac8fa;--chart-6:#ffd60a}:root[data-skin=mckinsey]{--r-panel:3px;--r-card:2px;--r-ctl:2px;--font-serif:"Georgia", "Bower", "Iowan Old Style", "Times New Roman", serif}:root[data-skin=mckinsey][data-theme=light]{--bg:#f3f6f9;--surface:#fff;--surface-2:#e9eff5;--surface-3:#dde6ef;--hover:#051c2c0d;--border:#cfd9e3;--border-strong:#9fb2c6;--fg:#051c2c;--fg-2:#334e68;--fg-3:#627d98;--accent:#0065bd;--accent-hover:#004f94;--accent-fg:#fff;--accent-soft:#0065bd1c;--pos:#007a5a;--pos-soft:#007a5a1c;--warn:#b45309;--warn-soft:#b453091f;--neg:#b91c1c;--neg-soft:#b91c1c1a;--shadow-1:0 1px 3px #051c2c12;--shadow-2:0 8px 24px -4px #051c2c24;--series-1:#0065bd;--series-2:#00a9f4;--chart-1:#0065bd;--chart-2:#00a9f4;--chart-3:#051c2c;--chart-4:teal;--chart-5:#d97706;--chart-6:#2b6cb0}:root[data-skin=mckinsey][data-theme=dark]{--bg:#051c2c;--surface:#0a263b;--surface-2:#072032;--surface-3:#10334f;--hover:#00a9f417;--border:#194263;--border-strong:#275b85;--fg:#f0f4f8;--fg-2:#9fb3c8;--fg-3:#627d98;--accent:#00a9f4;--accent-hover:#38bdf8;--accent-fg:#051c2c;--accent-soft:#00a9f429;--pos:#2dd4bf;--pos-soft:#2dd4bf24;--warn:#fbbf24;--warn-soft:#fbbf2424;--neg:#f87171;--neg-soft:#f8717124;--shadow-1:0 2px 6px #00081073;--shadow-2:0 12px 30px -6px #000810a6;--series-1:#00a9f4;--series-2:#2dd4bf;--chart-1:#00a9f4;--chart-2:#2dd4bf;--chart-3:#38bdf8;--chart-4:#fbbf24;--chart-5:#60a5fa;--chart-6:#34d399}:root[data-skin=attio]{--r-panel:9px;--r-card:6px;--r-ctl:5px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}:root[data-skin=attio][data-theme=light]{--bg:#fafafb;--surface:#fff;--surface-2:#f4f5f7;--surface-3:#ebedf0;--hover:#1018280a;--border:#e4e7ec;--border-strong:#d0d5dd;--fg:#101828;--fg-2:#475467;--fg-3:#667085;--accent:#266df0;--accent-hover:#1b56c9;--accent-fg:#fff;--accent-soft:#266df01a;--pos:#0f9f6e;--pos-soft:#0f9f6e1a;--warn:#d97706;--warn-soft:#d977061c;--neg:#e11d48;--neg-soft:#e11d4817;--shadow-1:0 1px 2px #1018280a;--shadow-2:0 6px 16px -4px #10182814;--series-1:#266df0;--series-2:#0f9f6e;--chart-1:#266df0;--chart-2:#0f9f6e;--chart-3:#f59e0b;--chart-4:#06b6d4;--chart-5:#f97316;--chart-6:#14b8a6}:root[data-skin=attio][data-theme=dark]{--bg:#0b0d11;--surface:#12151c;--surface-2:#0e1117;--surface-3:#191d26;--hover:#ffffff0d;--border:#222734;--border-strong:#2f3647;--fg:#f2f4f7;--fg-2:#98a2b3;--fg-3:#667085;--accent:#4e8cff;--accent-hover:#6ba0ff;--accent-fg:#081021;--accent-soft:#4e8cff26;--pos:#2dd4bf;--pos-soft:#2dd4bf21;--warn:#f59e0b;--warn-soft:#f59e0b24;--neg:#fb7185;--neg-soft:#fb718521;--shadow-1:0 1px 2px #00000080;--shadow-2:0 8px 24px -4px #000000a6;--series-1:#4e8cff;--series-2:#2dd4bf;--chart-1:#4e8cff;--chart-2:#2dd4bf;--chart-3:#f59e0b;--chart-4:#38bdf8;--chart-5:#fb923c;--chart-6:#34d399}:root[data-skin=arta]{--r-panel:16px;--r-card:12px;--r-ctl:8px}:root[data-skin=arta][data-theme=light]{--bg:#f3f9f5;--surface:#fff;--surface-2:#e6ede9;--surface-3:#d9e1dd;--hover:#126e6b0f;--border:#c0cac5;--border-strong:#909b96;--fg:#1c2826;--fg-2:#4b5552;--fg-3:#626c69;--accent:#126e6b;--accent-hover:#0b5555;--accent-fg:#fff;--accent-soft:#126e6b1f;--pos:#1f8680;--pos-soft:#349e9324;--warn:#b7791f;--warn-soft:#f6ad5529;--neg:#bb3c39;--neg-soft:#e965511f;--shadow-1:0 2px 8px #073d3d0f;--shadow-2:0 12px 32px -6px #073d3d1f;--series-1:#126e6b;--series-2:#e96551;--chart-1:#126e6b;--chart-2:#349e93;--chart-3:#d97706;--chart-4:#4091d8;--chart-5:#e96551;--chart-6:#2f855a}:root[data-skin=arta][data-theme=dark]{--bg:#081211;--surface:#10211f;--surface-2:#0b1817;--surface-3:#172e2b;--hover:#46f0bd14;--border:#213d3a;--border-strong:#2f5450;--fg:#f3f9f5;--fg-2:#c0cac5;--fg-3:#788380;--accent:#46f0bd;--accent-hover:#7ef7d1;--accent-fg:#06211d;--accent-soft:#46f0bd24;--pos:#46f0bd;--pos-soft:#46f0bd21;--warn:#fde09c;--warn-soft:#fde09c24;--neg:#f38460;--neg-soft:#f3846024;--shadow-1:0 2px 10px #00000080;--shadow-2:0 16px 40px -8px #000000b8;--series-1:#46f0bd;--series-2:#fde09c;--chart-1:#46f0bd;--chart-2:#fde09c;--chart-3:#56b4e8;--chart-4:#54b6a5;--chart-5:#f9ae76;--chart-6:#68d391}:root[data-skin=confidas]{--r-panel:0px;--r-card:0px;--r-ctl:0px;--font-sans:"Jost", "Futura", "Avenir Next", -apple-system, BlinkMacSystemFont, sans-serif}:root[data-skin=confidas][data-theme=light]{--bg:#ededed;--surface:#fff;--surface-2:#f8f8f8;--surface-3:#e5e3df;--hover:#1e3a8a0f;--border:#d8d6d2;--border-strong:#b8b5af;--fg:#212529;--fg-2:#495057;--fg-3:#5f6770;--accent:#1e3a8a;--accent-hover:#172554;--accent-fg:#fff;--accent-soft:#1e3a8a1c;--pos:#15803d;--pos-soft:#15803d1c;--warn:#c2410c;--warn-soft:#f256481f;--neg:#f25648;--neg-soft:#f256481f;--shadow-1:0 4px 16px #0000000f;--shadow-2:0 12px 32px #0000001f;--series-1:#1e3a8a;--series-2:#f25648;--chart-1:#1e3a8a;--chart-2:#286dc0;--chart-3:#f25648;--chart-4:#15803d;--chart-5:#d97706;--chart-6:#0284c7}:root[data-skin=confidas][data-theme=dark]{--bg:#0f141c;--surface:#171f2c;--surface-2:#121822;--surface-3:#202b3d;--hover:#38bdf814;--border:#28354a;--border-strong:#384a66;--fg:#f8f8f8;--fg-2:#cbd5e1;--fg-3:#94a3b8;--accent:#3b82f6;--accent-hover:#60a5fa;--accent-fg:#fff;--accent-soft:#3b82f629;--pos:#34d399;--pos-soft:#34d39921;--warn:#fb923c;--warn-soft:#fb923c24;--neg:#f25648;--neg-soft:#f2564826;--shadow-1:0 4px 18px #00000073;--shadow-2:0 14px 36px #000000a6;--series-1:#3b82f6;--series-2:#f25648;--chart-1:#3b82f6;--chart-2:#f25648;--chart-3:#38bdf8;--chart-4:#34d399;--chart-5:#fbbf24;--chart-6:#60a5fa}:root[data-skin=mckinsey] h1,:root[data-skin=mckinsey] h2,:root[data-skin=mckinsey] .page-head h2,:root[data-skin=mckinsey] .card-head h3{font-family:var(--font-serif);letter-spacing:-.01em}:root[data-skin=mckinsey] .card{border-top:2px solid var(--accent)}:root[data-skin=confidas] h1,:root[data-skin=confidas] h2,:root[data-skin=confidas] .page-head h2{letter-spacing:.005em;font-style:italic;font-weight:550}:root[data-skin=confidas] .card-head h3,:root[data-skin=confidas] .nav-label{text-transform:uppercase;letter-spacing:.045em}:root[data-skin=confidas] .card{border-top:4px solid var(--accent)}:root[data-skin=apple] .topbar{-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px)}:root[data-skin=arta][data-theme=dark] .card{background:linear-gradient(180deg, #172e2b8c 0%, var(--surface) 100%)}html:root{--tour-bg:#1d1c1a;--tour-border:#3a3834;--tour-fg:#f3f1ec;--tour-fg-muted:#b8b4ab;--tour-fg-dim:#5d5a54;--tour-accent:#e9c880;--tour-accent-fg:#18140a;--tour-scrim:#0a0a099e;--tour-z:950}*,:before,:after{box-sizing:border-box}html,body,#root{-webkit-hyphens:none;hyphens:none;height:100%}body{background:var(--bg);color:var(--fg);font:400 var(--fs-md) / var(--lh-body) var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{letter-spacing:-.015em;font-weight:600;line-height:var(--lh-tight);margin:0}p{margin:0}a{color:inherit}button,input,textarea{font:inherit;color:inherit}.num,.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.mono{font-family:var(--font-mono);font-size:.92em}.muted{color:var(--fg-2)}.dim{color:var(--fg-3)}.pos{color:var(--pos)}.neg{color:var(--neg)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}svg.icon{stroke-width:1.6px;flex:none;width:1rem;height:1rem}svg.icon.sm{width:.875rem;height:.875rem}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-ctl)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .2s var(--ease-out);align-items:start;display:grid}.sidebar{background:var(--surface-2);border-right:1px solid var(--border);gap:var(--sp-4);padding:var(--sp-4) var(--sp-3) max(1.25rem, calc(env(safe-area-inset-bottom) + .75rem));flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar-head{align-items:center;gap:var(--sp-2);display:flex}.sidebar-head .brand{flex:1;min-width:0}.side-toggle{color:var(--fg-3);flex:none}.brand{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);letter-spacing:-.02em;white-space:nowrap;font-weight:650;display:flex}.brand-mark{background:var(--fg);width:1.625rem;height:1.625rem;color:var(--bg);border-radius:7px;place-items:center;display:grid}.brand small{color:var(--fg-3);font-weight:500;font-size:var(--fs-xs);letter-spacing:0}.nav,.nav-group-items{flex-direction:column;gap:2px;display:flex}.nav-group-items[hidden]{display:none!important}.nav-label{appearance:none;justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;font-size:var(--fs-xs);color:var(--fg-3);padding:var(--sp-2) var(--sp-2) var(--sp-1);margin-top:var(--sp-1);text-align:left;border-radius:var(--r-ctl);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);background:0 0;border:0;font-weight:500;display:flex}.nav-label:hover{color:var(--fg);background:var(--hover)}.nav-label[data-active-child=true][aria-expanded=false]{color:var(--fg-2);font-weight:600}.nav-label-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-label-meta{align-items:center;gap:var(--sp-1);flex:none;display:inline-flex}.nav-chevron{stroke-width:1.75px;color:currentColor;opacity:.72;width:.8125rem;height:.8125rem;transition:transform .16s var(--ease-out), opacity .16s var(--ease-out);flex:none}.nav-label:hover .nav-chevron{opacity:1}.nav-label[aria-expanded=false] .nav-chevron{transform:rotate(-90deg)}.nav a{align-items:center;gap:var(--sp-2);min-width:0;padding:.375rem var(--sp-2);border-radius:var(--r-ctl);color:var(--fg-2);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);text-decoration:none;display:flex}.nav a:hover{background:var(--hover);color:var(--fg)}.nav a[aria-current=page]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-1);font-weight:550}.nav a .label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav .count{font-size:var(--fs-xs);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.nav .count.count-new{border-radius:50%;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;padding:0;display:inline-flex}.sidebar-foot{gap:var(--sp-2);flex-direction:column;margin-top:auto;display:flex}.mode-pill{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-2);padding:var(--sp-2);border-radius:var(--r-ctl);border:1px solid var(--border);background:var(--surface);display:flex}.dot{background:var(--fg-3);border-radius:50%;flex:none;width:8px;height:8px}.dot.live{background:var(--pos);box-shadow:0 0 0 3px var(--pos-soft)}.dot.warn{background:var(--warn)}.side-tip{z-index:var(--z-pop);pointer-events:none;background:var(--fg);color:var(--bg);font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-ctl);white-space:nowrap;box-shadow:var(--shadow-2);animation:fade .12s var(--ease-out);font-weight:500;position:fixed;transform:translateY(-50%)}@media (width>=901px){.shell[data-nav-collapsed=true]{--sidebar-w:var(--sidebar-w-collapsed)}.shell[data-nav-collapsed=true] .sidebar{padding-inline:var(--sp-2);align-items:stretch}.shell[data-nav-collapsed=true] .sidebar .label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell[data-nav-collapsed=true] .sidebar-head{flex-direction:column}.shell[data-nav-collapsed=true] .brand{padding:var(--sp-1) 0;justify-content:center}.shell[data-nav-collapsed=true] .combo-trigger{justify-content:center;min-width:0;padding-inline:0}.shell[data-nav-collapsed=true] .combo-trigger>svg{display:none}.shell[data-nav-collapsed=true] .nav a{justify-content:center;min-height:2rem;padding-inline:0;position:relative}.shell[data-nav-collapsed=true] .nav-label{width:auto;height:1px;min-height:0;margin:var(--sp-3) var(--sp-2) var(--sp-2);background:var(--border);color:#0000;pointer-events:none;padding:0;overflow:hidden}.shell[data-nav-collapsed=true] .nav-label>*,.shell[data-nav-collapsed=true] .nav-group[data-collapsed=true] .nav-label,.shell[data-nav-collapsed=true] .nav .count{display:none}.shell[data-nav-collapsed=true] .nav .count.count-new{width:12px;min-width:0;height:12px;color:var(--accent);box-shadow:none;pointer-events:none;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:3px;right:4px}.shell[data-nav-collapsed=true] .mode-pill{justify-content:center;padding-inline:0}}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:50;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-6);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0;container:topbar/inline-size}.topbar h1{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.topbar .crumb{color:var(--fg-3);font-weight:500}.topbar .spacer{flex:1}.content{width:100%;max-width:none;padding:var(--sp-6) var(--sp-6) var(--sp-8);gap:var(--sp-6);flex-direction:column;margin:0;display:flex}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.page-head>:first-child{flex:26rem;min-width:0}.page-head h2{font-size:var(--fs-xl);overflow-wrap:break-word;min-width:0}.page-head p{color:var(--fg-2);margin-top:var(--sp-1);max-width:var(--measure)}.actions,.page-head .actions{gap:var(--sp-2);flex-wrap:wrap;flex-shrink:0;align-items:center;max-width:100%;display:flex}.page-head .actions{margin-left:auto}.actions>*{flex-shrink:0}@media (width>=901px) and (width<=1620px){.shell:not([data-nav-collapsed=true]){--sidebar-w:14.25rem}.sidebar{padding:var(--sp-3) var(--sp-2) max(1rem, calc(env(safe-area-inset-bottom) + .5rem));gap:var(--sp-3)}.sidebar-head{gap:4px}.sidebar-head .brand{gap:6px;padding:2px 4px;font-size:.84rem}.nav a{gap:.375rem;padding:.3rem .4rem;font-size:.78rem}.nav .count{padding:0 .3rem;font-size:.65rem}.topbar{padding:var(--sp-2) var(--sp-4);gap:var(--sp-2)}.topbar .crumb{display:none}.topbar h1{font-size:.875rem}.topbar-fieldnote-btn{display:none!important}.content{padding:var(--sp-4) var(--sp-4) var(--sp-7);gap:var(--sp-4)}}@media (width<=900px){.shell{grid-template-columns:1fr}.sidebar{z-index:600;width:min(18rem,86vw);transition:transform .22s var(--ease-out);box-shadow:var(--shadow-3);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.shell[data-nav-open=true] .sidebar{transform:none}.topbar{padding:var(--sp-2) var(--sp-3);gap:var(--sp-2);flex-wrap:wrap}.topbar .crumb{display:none}.topbar h1{font-size:var(--fs-sm);flex:10rem}.content{padding:var(--sp-4) var(--sp-3) var(--sp-7);gap:var(--sp-4)}.only-desktop{display:none!important}}@media (width>=901px){.only-mobile{display:none!important}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:2.125rem;padding:0 var(--sp-3);border-radius:var(--r-ctl);border:1px solid var(--border-strong);background:var(--surface);color:var(--fg);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), transform .12s var(--ease-out), box-shadow var(--dur);box-shadow:var(--shadow-1);font-weight:520;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{box-shadow:none;color:var(--fg-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover);color:var(--fg)}.btn.danger{color:var(--neg)}.btn.sm{min-height:1.625rem;padding:0 var(--sp-2);font-size:var(--fs-sm)}.btn.xs{min-height:1.45rem;font-size:var(--fs-xs);padding:0 .45rem}.btn.wrap{white-space:normal;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;min-width:0;padding:var(--sp-1) var(--sp-3)}.btn.icon-only{flex-shrink:0;width:2rem;padding:0}kbd,.kbd{font-family:var(--font-sans);color:var(--fg-3);border:1px solid var(--border-strong);background:var(--surface);border-bottom-width:2px;border-radius:4px;flex-shrink:0;padding:0 .3rem;font-size:.6875rem;font-weight:600;line-height:1.35}.topbar>.btn,.topbar>.segmented,.topbar>.user-menu,.topbar>.theme-topbar-group{flex-shrink:0}.search-btn{min-width:max-content;color:var(--fg-3);flex-shrink:0;justify-content:flex-start}.search-btn .search-label-short{display:none}.search-btn kbd{margin-left:auto}.topbar .segmented{flex-wrap:nowrap;flex-shrink:0}@container topbar (width>=1320px){.search-btn{min-width:clamp(13.5rem,15cqi,16rem)}}@container topbar (width<=1220px){.topbar .crumb{display:none}.topbar .theme-mode-seg,.topbar .theme-skin-name,.topbar-fieldnote-btn{display:none!important}}@container topbar (width<=1020px){.topbar{gap:6px}.topbar .search-btn kbd,.topbar .command-btn kbd,.topbar .user-menu>button .n{display:none}.topbar .user-menu>button{padding-inline:.35rem}}@container topbar (width<=820px){.search-btn .search-label{display:none}.search-btn .search-label-short{display:inline}.topbar-scale-seg,.topbar-tour-btn{display:none!important}}.input,.textarea{width:100%;min-height:2.125rem;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:var(--surface);transition:border-color var(--dur), box-shadow var(--dur);outline:none}.input:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.textarea{resize:none;line-height:var(--lh-body)}.field{gap:var(--sp-2);flex-direction:column;display:flex}.field>span{font-size:var(--fs-sm);color:var(--fg-2);font-weight:500}.form-grid{gap:var(--sp-4) var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.segmented{border-radius:calc(var(--r-ctl) + 2px);background:var(--surface-3);flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}.segmented button{padding:.25rem var(--sp-3);border-radius:var(--r-ctl);cursor:pointer;color:var(--fg-2);font-size:var(--fs-sm);align-items:center;gap:var(--sp-1);background:0 0;border:0;max-width:100%;display:inline-flex}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-1);font-weight:550}.segmented button:focus-visible{outline-offset:-2px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow-1);overflow-wrap:break-word;min-width:0;max-width:100%}.card:not(.kpi):not(:has(>.card-head)):not(:has(>.card-pad)):not(:has(>.table-wrap:first-child)){padding:1.375rem 1.5rem}.sub-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);overflow-wrap:break-word;min-width:0;max-width:100%;padding:1.125rem 1.375rem;container-type:inline-size}.card-pad{padding:var(--sp-5) var(--sp-6);min-width:0}.card-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.card-head h3{font-size:var(--fs-md);overflow-wrap:break-word;min-width:0;font-weight:600}.card-head .sub{color:var(--fg-3);font-size:var(--fs-sm);overflow-wrap:break-word}.card.stack,.card.stack-sm,.sub-card.stack,.sub-card.stack-sm{padding:var(--sp-5) var(--sp-6)}.card.stack>.card-head:first-child,.card.stack-sm>.card-head:first-child,.card-pad>.card-head:first-child{margin:calc(-1 * var(--sp-5)) calc(-1 * var(--sp-6)) 0;padding:var(--sp-4) var(--sp-6)}.card:not(.card-pad):not(.kpi):not(.tenant-card):not(.finma-area):not(.mr):not(.pulse):not(:has(>.card-head,>.card-pad,>.table-wrap,>table.data,>table.table,>.empty,>.side-list,>.queue,>.check-row,>.close-head,>.close-check,>.error-card)){padding:var(--sp-5) var(--sp-6)}.sub-card:not(.card-pad):not(.kpi):not(:has(>.card-head,>.card-pad,>.table-wrap,>table.data,>table.table,>.empty)){padding:var(--sp-5) var(--sp-6)}.modal>:not(.drawer-head):not(.acard-foot):not(.card-pad):not(.drawer-body):not(.prompt-body):not(form){padding:var(--sp-5) var(--sp-6)}.card:has(>table.data,>table.table){overflow-x:auto}details:not([open])>:not(summary){display:none!important}.grid{gap:var(--sp-4);display:grid}.grid-2{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.grid>*,.grid-2>*,[style*="display: grid"]>*,[style*=display\:grid]>*,.split>*,.card>*{min-width:0}.grid.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr))}.grid.two,.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr))}.grid.three,.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.lift{transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.lift:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.kpi{padding:var(--sp-4) var(--sp-5);gap:var(--sp-2);flex-direction:column;min-width:0;max-width:100%;display:flex;overflow:hidden;container-type:inline-size}.kpi>*{min-width:0;max-width:100%}.kpi .label{font-size:var(--fs-xs);color:var(--fg-2);align-items:center;gap:var(--sp-2);white-space:normal;overflow-wrap:break-word;min-width:0;font-weight:550;line-height:1.35;display:flex}.kpi .value,.kpi .value.num{letter-spacing:-.02em;white-space:normal;overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%;font-size:clamp(11px,5.8cqi,1.25rem);font-weight:620;line-height:1.25}.kpi .hint,.kpi .hint.num{font-size:var(--fs-xs);color:var(--fg-3);white-space:normal;overflow-wrap:break-word;min-width:0;max-width:100%;line-height:1.45}.card .num:not(td):not(th),.card .money:not(td):not(th),.sub-card .num{white-space:normal;overflow-wrap:break-word;word-break:normal;max-width:100%}pre{max-width:100%;overflow-x:auto}.code{font-family:var(--font-mono);background:var(--surface-2);border-radius:4px;padding:.1rem .35rem;font-size:.9em}.badge,.pill{align-items:center;gap:var(--sp-1);padding:.125rem var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-xs);background:var(--surface-3);color:var(--fg-2);white-space:normal;overflow-wrap:normal;word-break:normal;flex:none;max-width:100%;font-weight:560;line-height:1.3;display:inline-flex}.badge.accent,.badge.info,.pill.accent,.pill.info{background:var(--accent-soft);color:var(--accent)}.badge.pos,.pill.pos{background:var(--pos-soft);color:var(--pos)}.badge.warn,.pill.warn{background:var(--warn-soft);color:var(--warn)}.badge.neg,.pill.neg{background:var(--neg-soft);color:var(--neg)}.badge .dot,.pill .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.confidence{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-2);display:inline-flex}.confidence .bar{background:var(--surface-3);border-radius:2px;width:3rem;height:4px;overflow:hidden}.confidence .bar>i{background:var(--fg-2);border-radius:2px;height:100%;display:block}.confidence.high .bar>i{background:var(--pos)}.confidence.low .bar>i{background:var(--warn)}.table-wrap{max-width:100%;overflow-x:auto}table.data,table.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm)}table.data th,table.table th{text-align:left;font-weight:550;font-size:var(--fs-xs);color:var(--fg-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);white-space:normal;background:var(--surface);z-index:1;line-height:1.3;position:sticky;top:0}table.data td,table.table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:break-word;word-break:normal}table.data tr:last-child td,table.table tr:last-child td{border-bottom:0}table.data td.r,table.data th.r,table.table td.r,table.table th.r{text-align:right}table.data tbody tr,table.table tbody tr{transition:background .12s}table.data tbody tr:hover td,table.table tbody tr:hover td{background:var(--hover)}table.data tbody tr.clickable,table.table tbody tr.clickable{cursor:pointer}table.data tfoot td,table.table tfoot td{border-top:1px solid var(--border-strong);border-bottom:0;font-weight:620}table.data th:first-child,table.data td:first-child,table.table th:first-child,table.table td:first-child{padding-left:var(--sp-4)}table.data th:last-child,table.data td:last-child,table.table th:last-child,table.table td:last-child{padding-right:var(--sp-4)}table.data .sub,table.table .sub{font-size:var(--fs-xs);color:var(--fg-3);overflow-wrap:break-word;word-break:normal;line-height:1.3;display:block;white-space:normal!important}table.data code,table.table code,.card code{overflow-wrap:anywhere;word-break:break-all}@media (width<=1620px){table.data,table.table{font-size:.73rem}table.data th,table.table th{padding:.38rem .26rem;font-size:.675rem}table.data td,table.table td{padding:.38rem .26rem}table.data th:first-child,table.data td:first-child,table.table th:first-child,table.table td:first-child{padding-left:.55rem}table.data th:last-child,table.data td:last-child,table.table th:last-child,table.table td:last-child{padding-right:.55rem}table.data .sub,table.table .sub{font-size:.675rem;line-height:1.25}table.data .badge,table.table .badge{padding:.1rem .35rem;font-size:.675rem}}@media (width<=900px){.table-wrap{overflow-x:visible}table.data,table.data tbody,table.data tfoot{width:100%;display:block}table.data thead{display:none}table.data tbody tr,table.data tfoot tr{padding:var(--sp-3);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px 14px;display:grid}table.data tbody tr>td:first-child,table.data tfoot tr>td:first-child{grid-column:1/-1}table.data td,table.data td.r{text-align:left;border:0;min-width:0;white-space:normal!important;padding:2px 0!important}}@media (width<=680px){table.data tbody tr,table.data tfoot tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.btn:not(.icon-only){white-space:normal;text-align:center;max-width:100%;height:auto;min-height:2.125rem;padding-top:.3rem;padding-bottom:.3rem;line-height:1.25}}table.data tr.group td{background:var(--surface-2);font-weight:600;font-size:var(--fs-sm)}table.data tr.total td{font-weight:650}table.data tr.indent td:first-child{padding-left:var(--sp-7)}table.compact td{padding-top:.4rem;padding-bottom:.4rem}[data-copy-surface] td,[data-copy-unit]{cursor:copy}[data-copy-surface] td a,[data-copy-surface] td button,[data-copy-unit] a,[data-copy-unit] button{cursor:pointer}.copy-flash{animation:copyflash .7s var(--ease-out)}@keyframes copyflash{0%{background:var(--accent-soft)}to{background:0 0}}.copy-pill{z-index:var(--z-toast);pointer-events:none;font-size:var(--fs-xs);background:var(--fg);color:var(--bg);padding:.125rem var(--sp-2);border-radius:var(--r-pill);animation:pill 1s var(--ease-out) forwards;font-weight:600;position:fixed;transform:translate(-50%,-150%)}@keyframes pill{0%{opacity:0;transform:translate(-50%,-110%)}15%{opacity:1;transform:translate(-50%,-150%)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-170%)}}.copy-hint{font-size:var(--fs-xs);color:var(--fg-3)}.empty{padding:var(--sp-7) var(--sp-5);text-align:center;color:var(--fg-2);align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.empty .icon-wrap{background:var(--surface-3);width:2.5rem;height:2.5rem;color:var(--fg-2);border-radius:50%;place-items:center;display:grid}.empty h4{color:var(--fg);font-size:var(--fs-md)}.skeleton{background:linear-gradient(90deg, var(--surface-3) 0%, var(--surface-2) 50%, var(--surface-3) 100%);border-radius:var(--r-ctl);background-size:200% 100%;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.error-card{border:1px solid var(--neg-soft);background:var(--neg-soft);color:var(--fg);border-radius:var(--r-card);padding:var(--sp-4) var(--sp-5);gap:var(--sp-3);align-items:center;display:flex}.error-card .grow{flex:1;min-width:0}.popover{z-index:var(--z-pop);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-card);box-shadow:var(--shadow-3);animation:pop .16s var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.985)}}.combo-search{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);color:var(--fg-3);display:flex}.combo-search input{min-width:0;padding:var(--sp-1) 0;color:var(--fg);background:0 0;border:0;outline:0;flex:1}.combo-list{padding:var(--sp-1);max-height:18rem;overflow-y:auto}.combo-opt{align-items:center;gap:var(--sp-3);padding:.4rem var(--sp-2);border-radius:var(--r-ctl);cursor:pointer;min-width:0;display:flex}.combo-opt[aria-selected=true]{background:var(--accent-soft)}.combo-opt .primary{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.combo-opt .secondary{color:var(--fg-3);font-size:var(--fs-xs);flex:none}.combo-opt .check{color:var(--accent);flex:none}.combo-empty{padding:var(--sp-4);color:var(--fg-3);text-align:center;font-size:var(--fs-sm)}.combo-trigger{justify-content:space-between;min-width:10rem;font-weight:450}.combo-trigger .val{text-overflow:ellipsis;min-width:0;overflow:hidden}.scrim{background:var(--scrim);z-index:var(--z-modal);animation:fade .16s var(--ease-out);position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{z-index:calc(var(--z-modal) + 1);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-panel);width:min(40rem,100vw - 2rem);max-height:80vh;box-shadow:var(--shadow-3);animation:modal .2s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;transform:translate(-50%)}.modal:has(.step-up-panel){overflow:auto}.modal:has(.step-up-panel)>.step-up-panel{width:100%;min-width:0}.step-up-panel{gap:var(--sp-4);flex-direction:column;min-width:0;max-width:100%;display:flex}.step-up-panel p,.step-up-panel .field{min-width:0;max-width:100%}.step-up-panel p{max-width:var(--measure);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;margin:0}.step-up-panel .input,.step-up-actions .btn{min-height:2.75rem}.step-up-actions{gap:var(--sp-3);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.step-up-actions .btn{white-space:normal;text-align:center;max-width:100%}@media (width<=900px){.modal:has(.step-up-panel) .drawer-head .btn.icon-only{width:2.75rem;min-width:2.75rem;min-height:2.75rem}}@keyframes modal{0%{opacity:0;transform:translate(-50%,8px)scale(.99)}}.modal>.acard-foot:last-child,.modal>form>.acard-foot:last-child{border-radius:0 0 calc(var(--r-panel) - 1px) calc(var(--r-panel) - 1px)}.drawer{z-index:calc(var(--z-modal) + 1);background:var(--surface);border-left:1px solid var(--border-strong);width:min(46rem,100vw);box-shadow:var(--shadow-3);animation:drawer .22s var(--ease-out);padding-bottom:max(1.25rem, calc(env(safe-area-inset-bottom) + .75rem));flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes drawer{0%{opacity:0;transform:translate(24px)}}.drawer-head{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5);border-bottom:1px solid var(--border);display:flex}.drawer-head h3{font-size:var(--fs-lg);flex:1;min-width:0}.drawer-body{padding:var(--sp-5);gap:var(--sp-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.palette{width:min(38rem,100vw - 2rem);top:14vh}.palette .combo-search{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-base)}.palette .combo-list{max-height:24rem;padding:var(--sp-2)}.palette .group-label{font-size:var(--fs-xs);color:var(--fg-3);padding:var(--sp-2) var(--sp-2) var(--sp-1);font-weight:550}.palette-foot{gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--fg-3);display:flex}.toast-stack{right:var(--sp-5);bottom:max(1.25rem, calc(env(safe-area-inset-bottom) + .75rem));z-index:var(--z-toast);gap:var(--sp-2);flex-direction:column;align-items:flex-end;display:flex;position:fixed}.toast{background:var(--fg);color:var(--bg);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-card);box-shadow:var(--shadow-2);font-size:var(--fs-sm);max-width:26rem;animation:modal .2s var(--ease-out);gap:var(--sp-3);align-items:center;display:flex}.toast.error{background:var(--neg);color:#fff}.agent-layout{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 21rem;align-items:start;display:grid}@media (width<=1180px){.agent-layout{grid-template-columns:minmax(0,1fr)}.agent-layout>aside{position:static!important}}.thread{gap:var(--sp-5);padding-bottom:var(--sp-5);flex-direction:column;min-height:40vh;display:flex}.msg{gap:var(--sp-3);grid-template-columns:2rem minmax(0,1fr);display:grid}.avatar{width:2rem;height:2rem;font-size:var(--fs-xs);background:var(--surface-3);color:var(--fg-2);border-radius:50%;place-items:center;font-weight:650;display:grid}.avatar.agent{background:var(--fg);color:var(--bg)}.msg-meta{gap:var(--sp-2);font-size:var(--fs-sm);margin-bottom:var(--sp-1);align-items:baseline;display:flex}.msg-meta b{font-weight:600}.msg-body{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.msg-text{white-space:pre-wrap;max-width:var(--measure);line-height:1.6}.attachments{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--sp-2);padding:.25rem var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-sm);max-width:20rem;display:inline-flex}.chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chip button{cursor:pointer;color:var(--fg-3);background:0 0;border:0;place-items:center;padding:0;display:grid}.timeline{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.step{gap:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);grid-template-columns:1rem 5.5rem minmax(0,1fr);align-items:baseline;display:grid}.step .who{color:var(--fg-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.step .what{min-width:0}.step .detail{color:var(--fg-3);font-size:var(--fs-xs);display:block}.step .state{color:var(--fg-3);align-self:center;place-items:center;display:grid}.step[data-state=done] .state{color:var(--pos)}.step[data-state=error] .state{color:var(--neg)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.acard{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.acard-head{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);display:flex}.acard-head .title{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.acard-body{padding:var(--sp-4) var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.acard-foot{gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;display:flex}.rationale{font-size:var(--fs-sm);color:var(--fg-2);max-width:var(--measure);line-height:1.55}.findings{gap:var(--sp-1);font-size:var(--fs-sm);flex-direction:column;display:flex}.finding{gap:var(--sp-2);align-items:flex-start;display:flex}.finding[data-sev=error]{color:var(--neg)}.finding[data-sev=warning]{color:var(--warn)}.finding[data-sev=info]{color:var(--fg-2)}.lines{font-size:var(--fs-sm);border-collapse:collapse;width:100%}.lines td{padding:.2rem 0}.lines td.r{text-align:right}.lines .acct{color:var(--fg-2)}.composer-wrap{padding:var(--sp-3) 0 max(1.25rem, calc(env(safe-area-inset-bottom) + .75rem));background:linear-gradient(to top, var(--bg) 70%, transparent);position:sticky;bottom:0}.composer{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--r-panel);box-shadow:var(--shadow-2);padding:var(--sp-2);gap:var(--sp-2);transition:border-color var(--dur), box-shadow var(--dur);flex-direction:column;display:flex}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-2)}.composer textarea{resize:none;padding:var(--sp-2) var(--sp-2) 0;background:0 0;border:0;outline:0;width:100%;line-height:1.55}.composer-bar{align-items:center;gap:var(--sp-2);display:flex}.composer-bar .grow{flex:1}.dropzone-overlay{z-index:var(--z-modal);background:color-mix(in srgb, var(--accent) 12%, transparent);border:3px dashed var(--accent);pointer-events:none;place-items:center;animation:.12s fade;display:grid;position:fixed;inset:0}.dropzone-overlay div{background:var(--surface);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-panel);box-shadow:var(--shadow-3);gap:var(--sp-3);align-items:center;font-weight:600;display:flex}.typing{padding:var(--sp-2) 0;align-items:center;gap:4px;display:inline-flex}.typing i{background:var(--fg-3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite typing}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.suggestions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.suggestion{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-pill);padding:.3rem var(--sp-3);cursor:pointer;font-size:var(--fs-sm);color:var(--fg-2);transition:all var(--dur) var(--ease-out)}.suggestion:hover{color:var(--fg);border-color:var(--border-strong);transform:translateY(-1px)}.side-list{flex-direction:column;min-width:0;max-width:100%;display:flex}.side-item{gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;min-width:0;max-width:100%;display:flex}.side-item:last-child{border-bottom:0}.side-item .t{flex:9rem;min-width:0}.side-item .t b{overflow-wrap:break-word;font-weight:550;display:block}.side-item .t span{font-size:var(--fs-xs);color:var(--fg-3);overflow-wrap:break-word;display:block}.review-layout{gap:var(--sp-5);grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);align-items:start;display:grid}@media (width<=1100px){.review-layout{grid-template-columns:minmax(0,1fr)}}.queue{flex-direction:column;display:flex}.queue-item{gap:var(--sp-1);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:3px solid #0000;border-right:0;flex-direction:column;width:100%;display:flex}.queue-item[aria-selected=true]{background:var(--accent-soft);border-left-color:var(--accent)}.queue-item:hover{background:var(--hover)}.queue-item .row{gap:var(--sp-3);align-items:baseline;min-width:0;display:flex}.queue-item .row .t{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:550}.edit-line{gap:var(--sp-2);grid-template-columns:minmax(12rem,1.4fr) 5.5rem minmax(7rem,.8fr) minmax(9rem,1fr) auto;align-items:center;display:grid}.shortcut-bar{gap:var(--sp-4);font-size:var(--fs-xs);color:var(--fg-3);flex-wrap:wrap;display:flex}.statement td.amount{width:11rem}.check-row{gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);align-items:flex-start;display:flex}.check-row:last-child{border-bottom:0}.check-row .ok{color:var(--pos)}.check-row .nok{color:var(--warn)}.check-row b{font-weight:550;display:block}.check-row span{color:var(--fg-2);font-size:var(--fs-sm)}.ziffer{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg-2);font-weight:600}.chain-ok{gap:var(--sp-3);align-items:center;display:flex}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .axis text{fill:var(--fg-3);font-size:11px;font-family:var(--font-sans)}.chart .grid line{stroke:var(--border);stroke-width:1px}.chart .baseline{stroke:var(--border-strong)}.chart .bar{transition:opacity .12s}.chart .bar.dim{opacity:.35}.legend{gap:var(--sp-4);font-size:var(--fs-sm);color:var(--fg-2);flex-wrap:wrap;align-items:center;display:flex}.legend i{width:10px;height:10px;margin-right:var(--sp-2);vertical-align:-1px;border-radius:3px;display:inline-block}.tooltip{pointer-events:none;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-2);border-radius:var(--r-ctl);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);white-space:nowrap;z-index:5;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.tooltip b{margin-bottom:2px;font-weight:600;display:block}.tenant-card{padding:var(--sp-5);gap:var(--sp-4);color:inherit;flex-direction:column;min-width:0;max-width:100%;text-decoration:none;display:flex;overflow:hidden;container-type:inline-size}.tenant-card .top{gap:var(--sp-3);align-items:flex-start;min-width:0;display:flex}.tenant-card .top .t{flex:1;min-width:0}.tenant-card h3{font-size:var(--fs-base);overflow-wrap:anywhere}.tenant-card .stats{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tenant-card .stats div{flex-direction:column;gap:2px;min-width:0;display:flex}.tenant-card .stats span{font-size:var(--fs-xs);color:var(--fg-3);overflow-wrap:break-word}.tenant-card .stats b{font-variant-numeric:tabular-nums;overflow-wrap:break-word;font-size:clamp(11px,4.2cqi,.95rem);font-weight:600}.tenant-card .next{font-size:var(--fs-sm);color:var(--fg-2);gap:var(--sp-2);border-top:1px solid var(--border);padding-top:var(--sp-3);align-items:center;min-width:0;display:flex}.hero{gap:var(--sp-3);flex-direction:column;max-width:58rem;display:flex}.hero h2{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-2xl);letter-spacing:-.02em}.hero p{color:var(--fg-2);font-size:var(--fs-base);max-width:var(--measure)}.pipeline{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--fg-2);flex-wrap:wrap;align-items:center;display:flex}.pipeline .node{align-items:center;gap:var(--sp-2);padding:.3rem var(--sp-3);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);display:inline-flex}.split{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.split:has(>.field){align-items:flex-end}.stack-xs>*+*{margin-top:var(--sp-1)}.stack-sm>*+*{margin-top:var(--sp-2)}.stack>*+*{margin-top:var(--sp-4)}.tabs{gap:var(--sp-1);border-bottom:1px solid var(--border);max-width:100%;display:flex;overflow-x:auto}.tabs button{padding:var(--sp-2) var(--sp-3);cursor:pointer;color:var(--fg-2);white-space:nowrap;align-items:center;gap:var(--sp-2);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;font-weight:520;display:inline-flex}.tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--fg)}.range{width:100%;accent-color:var(--accent)}.hero>.badge{align-self:flex-start}@media (width<=1240px){[style*="grid-column: span 2"]{grid-column:1/-1!important}}@media (width<=760px){.edit-line{grid-template-columns:minmax(0,1fr) auto}.edit-line>:nth-child(3),.edit-line>:nth-child(4){grid-column:span 1}.step{grid-template-columns:1rem minmax(0,1fr)}.step .who{display:none}.search-btn{min-width:0}[style*="grid-column: span 2"]{grid-column:1/-1!important}[style*="grid-template-columns: 2fr 1fr"],[style*="grid-template-columns: 1.35fr 1fr"],[style*="grid-template-columns: 1.3fr 1fr"],[style*="grid-template-columns: 1fr 1fr 1fr"],[style*="grid-template-columns: repeat(3, 1fr)"],[style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:minmax(0,1fr)!important}}@media (width<=640px){.card-pad,.kpi{padding:var(--sp-4)}[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}}.step .what{overflow-wrap:anywhere}.chip{max-width:min(20rem,100%)}.command{background:var(--surface);border-left:1px solid var(--border);z-index:60;flex-direction:column;min-width:0;height:100dvh;display:flex;position:sticky;top:0}.command[hidden]{display:none}@media (width>=1200px){.shell[data-command=open]{grid-template-columns:var(--sidebar-w) minmax(0, 1fr) var(--command-w)}:root[data-command=open] .drawer,:root[data-command=open] .scrim{right:var(--command-w)}:root[data-command=open] .toast-stack{right:calc(var(--command-w) + var(--sp-5))}}@media (width>=1200px) and (width<=1600px){:root[data-command=open] .review-layout,:root[data-command=open] .agent-layout{grid-template-columns:minmax(0,1fr)}:root[data-command=open] .agent-layout>aside{position:static!important}}@media (width<=1199px){.command{width:min(var(--command-w), 100vw);z-index:700;box-shadow:var(--shadow-3);animation:drawer .22s var(--ease-out);position:fixed;top:0;bottom:0;right:0}}.command-head{align-items:center;gap:var(--sp-1);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);display:flex}.command-mark{background:var(--fg);width:1.625rem;height:1.625rem;color:var(--bg);margin-right:var(--sp-2);border-radius:7px;flex:none;place-items:center;display:grid}.command-head .t{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.command-head .t b{letter-spacing:-.01em;font-weight:620}.command-head .t span{font-size:var(--fs-xs);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-body{overscroll-behavior:contain;padding:var(--sp-5) var(--sp-4);gap:var(--sp-5);flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.command-foot{gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) max(1.25rem, calc(env(safe-area-inset-bottom) + .75rem));border-top:1px solid var(--border);background:var(--surface-2);flex-direction:column;display:flex;position:relative}.command .composer{box-shadow:var(--shadow-1)}.command .composer textarea:disabled{cursor:not-allowed}.command .composer-bar .hint{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.command-trust{gap:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-3);padding:0 var(--sp-1);align-items:center;display:flex}.ctx-row{padding:var(--sp-1) var(--sp-1) 0;display:flex}.ctx-chip{align-items:center;gap:var(--sp-2);max-width:100%;padding:.125rem var(--sp-1) .125rem var(--sp-2);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);font-weight:560;display:inline-flex}.ctx-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ctx-chip button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;display:grid}.ctx-chip button:hover{opacity:1;background:var(--accent-soft)}.command-btn{gap:var(--sp-2)}.command-btn[aria-pressed=true]{background:var(--surface-3);border-color:var(--border-strong);box-shadow:none}.command-btn kbd{margin-left:var(--sp-1)}.command-empty{gap:var(--sp-3);padding-top:var(--sp-6);flex-direction:column;display:flex}.command-empty h3{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-xl);letter-spacing:-.02em}.command-empty p{max-width:40ch}.cmd-suggest{margin-top:var(--sp-4);flex-direction:column;gap:2px;display:flex}.cmd-suggest .label{font-size:var(--fs-xs);color:var(--fg-3);padding:0 var(--sp-2) var(--sp-1);font-weight:550}.cmd-suggest button{align-items:flex-start;gap:var(--sp-3);text-align:left;padding:var(--sp-2);border-radius:var(--r-ctl);cursor:pointer;color:var(--fg-2);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;border:0;line-height:1.4;display:flex}.cmd-suggest button .icon{color:var(--fg-3);margin-top:.15rem}.cmd-suggest button:hover,.cmd-suggest button:focus-visible{background:var(--hover);color:var(--fg)}.cmsg.user{align-self:flex-end;max-width:88%}.cmsg.user .bubble{background:var(--surface-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-card) var(--r-card) 4px var(--r-card);white-space:pre-wrap;overflow-wrap:anywhere}.cmsg.agent{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.cmsg.agent .msg-text{max-width:none}.cstep-live{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--fg-2);align-items:center;display:flex}.csteps>summary{cursor:pointer;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-3);border-radius:var(--r-ctl);align-items:center;list-style:none;display:inline-flex}.csteps>summary::-webkit-details-marker{display:none}.csteps>summary:hover{color:var(--fg-2)}.csteps>summary .icon{color:var(--pos)}.csteps[open]>summary{margin-bottom:var(--sp-2)}.command .step{grid-template-columns:1rem minmax(0,1fr)}.command .step .who{display:none}.command .acard-head .title{white-space:normal}.choices{gap:var(--sp-1);flex-direction:column;display:flex}.choice{align-items:center;gap:var(--sp-3);text-align:left;width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);cursor:pointer;color:var(--fg);transition:border-color var(--dur) var(--ease-out), transform .12s var(--ease-out);display:flex}.choice:hover{border-color:var(--border-strong);transform:translateY(-1px)}.choice:disabled{opacity:.5;cursor:not-allowed;transform:none}.choice .t{flex-direction:column;flex:1;min-width:0;display:flex}.choice .t b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.choice .t span{font-size:var(--fs-xs);color:var(--fg-3)}.choice .icon{color:var(--fg-3)}.ccard{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1);animation:pop .2s var(--ease-out);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);overflow:hidden}.ccard[data-status=draft]{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.ccard[data-primary]{box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-2);border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong))}.ccard[data-status=cancelled] .ccard-body,.ccard[data-status=cancelled] .ccard-hero{opacity:.55}.ccard-head{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-2);display:flex}.ccard-icon{border-radius:var(--r-ctl);background:var(--surface-3);width:1.5rem;height:1.5rem;color:var(--fg-2);flex:none;place-items:center;display:grid}.ccard-head .title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.ccard-hero{padding:0 var(--sp-4) var(--sp-3);flex-direction:column;gap:2px;display:flex}.ccard-hero .headline{font-size:var(--fs-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:640;line-height:var(--lh-tight)}.ccard-hero .sub{font-size:var(--fs-sm);color:var(--fg-2)}.ccard-body{border-top:1px solid var(--border);padding:var(--sp-3) var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.ccard-fields{gap:var(--sp-1);font-size:var(--fs-sm);flex-direction:column;margin:0;display:flex}.ccard-fields>div{gap:var(--sp-3);justify-content:space-between;align-items:baseline;display:flex}.ccard-fields dt{color:var(--fg-3);flex:none}.ccard-fields dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.ccard-lines{border-top:1px dashed var(--border);padding-top:var(--sp-1)}.ccard-lines td{vertical-align:baseline;padding:.2rem 0}.ccard-lines td.side{width:3.25rem}.ccard-lines tr.tax{color:var(--fg-2)}.ccard-lines .acct{font-size:var(--fs-xs)}.ccard-items{font-size:var(--fs-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ccard-items li{gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;display:flex}.ccard-items li:first-child{padding-top:0}.ccard-items li:last-child{border-bottom:0;padding-bottom:0}.ccard-items .t{flex-direction:column;min-width:0;display:flex}.ccard-items .t b{overflow-wrap:anywhere;font-weight:550}.ccard-items .t span{font-size:var(--fs-xs);color:var(--fg-3)}.ccard-skipped{font-size:var(--fs-sm)}.ccard-skipped>summary{cursor:pointer;color:var(--warn);font-weight:550}.ccard-skipped ul{margin:var(--sp-2) 0 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.ccard-skipped li{flex-direction:column;display:flex}.ccard-skipped li span{font-size:var(--fs-xs);color:var(--fg-3)}.ccard-notes{gap:var(--sp-1);font-size:var(--fs-xs);color:var(--fg-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ccard-notes li{gap:var(--sp-2);align-items:flex-start;display:flex}.ccard-notes .icon{margin-top:.1rem}.ccard-result{border-top:1px solid var(--border);background:var(--pos-soft);padding:var(--sp-3) var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.ccard-result .summary{gap:var(--sp-2);font-size:var(--fs-sm);align-items:flex-start;display:flex}.ccard-result .summary .icon{color:var(--pos);margin-top:.15rem}.ccard-qr{gap:var(--sp-3);font-size:var(--fs-xs);align-items:center;margin:0;display:flex}.ccard-qr img{width:8rem;height:8rem;padding:var(--sp-2);border-radius:var(--r-ctl);border:1px solid var(--border);background:#fff;flex:none}.ccard-error{border-top:1px solid var(--border);padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);font-size:var(--fs-sm);align-items:flex-start;display:flex}.ccard-error.stale{background:var(--warn-soft)}.ccard-error.failed{background:var(--neg-soft)}.ccard-error .icon{flex:none;margin-top:.15rem}.ccard-foot{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;display:flex}.ccard-foot:empty{display:none}.slash-menu{left:var(--sp-3);right:var(--sp-3);bottom:calc(100% - var(--sp-2));max-height:min(22rem,55vh);padding:var(--sp-1);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-card);box-shadow:var(--shadow-3);z-index:5;animation:pop .16s var(--ease-out);position:absolute;overflow-y:auto}.slash-menu .group-label{font-size:var(--fs-xs);color:var(--fg-3);padding:var(--sp-2) var(--sp-2) var(--sp-1);font-weight:550}.slash-menu .combo-opt .secondary{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}@media (width<=700px){.slash-menu .combo-opt .secondary{display:none}}.auth{justify-content:center;align-items:center;gap:var(--sp-4);min-height:100dvh;padding:var(--sp-6) var(--sp-4);background:var(--bg);flex-direction:column;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);width:min(30rem,100%);box-shadow:var(--shadow-2);padding:var(--sp-6);gap:var(--sp-4);flex-direction:column;display:flex}.auth-brand{align-items:center;gap:var(--sp-2);font-weight:650;display:flex}.auth-card h1{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-xl);letter-spacing:-.01em}.auth-lead{color:var(--fg-2)}.auth-lead code,.auth-note code{font-family:var(--font-mono);background:var(--surface-3);overflow-wrap:anywhere;border-radius:4px;padding:0 4px;font-size:.92em}.auth-submit{justify-content:center;width:100%;min-height:2.5rem}.auth-error{color:var(--neg);background:var(--neg-soft);border-radius:var(--r-ctl);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm)}.auth-note{font-size:var(--fs-sm)}.auth-code{font-size:var(--fs-lg);letter-spacing:.3em;text-align:center}.auth-signout{align-self:center}.auth-links{justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;display:flex}.auth-links .btn{padding-inline:var(--sp-1)}.auth-foot{color:var(--fg-3);font-size:var(--fs-xs);text-align:center}.auth-steps{color:var(--fg-2);font-size:var(--fs-sm);gap:var(--sp-1);flex-direction:column;padding-left:1.25rem;display:flex}.auth-qr{border-radius:var(--r-ctl);border:1px solid var(--border);background:#fff;align-self:center;width:11rem;height:11rem;padding:6px}.auth-qr svg{width:100%;height:100%;display:block}@media (width<=480px){.auth-card{padding:var(--sp-5) var(--sp-4)}}.user-menu{position:relative}.user-menu>button{align-items:center;gap:var(--sp-2);max-width:14rem;display:inline-flex}.user-menu>button .n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-menu .avatar{width:1.625rem;height:1.625rem;font-size:.6875rem}.menu{z-index:var(--z-pop);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-card);min-width:15rem;box-shadow:var(--shadow-3);padding:var(--sp-1);animation:pop .16s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu .who{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);margin-bottom:var(--sp-1);flex-direction:column;min-width:0;display:flex}.menu .who b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.menu .who span{color:var(--fg-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu button{align-items:center;gap:var(--sp-2);text-align:left;padding:.45rem var(--sp-3);border-radius:var(--r-ctl);cursor:pointer;color:var(--fg);background:0 0;border:0;display:flex}.menu button:hover,.menu button:focus-visible{background:var(--hover);outline:none}.banner{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-sm);color:var(--fg-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.banner b{color:var(--fg);font-weight:600}.banner.warn{border-color:color-mix(in srgb, var(--warn) 35%, var(--border));background:var(--warn-soft)}.banner .grow{flex:1;min-width:12rem}.toggle-row{gap:var(--sp-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.toggle-row>div:first-child{flex:1;min-width:14rem}.toggle-row>:not(:first-child){flex:none}.toggle-row p{color:var(--fg-2);font-size:var(--fs-sm);margin-top:var(--sp-1);max-width:var(--measure)}.link-box{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px dashed var(--border-strong);border-radius:var(--r-ctl);background:var(--surface-2);align-items:center;display:flex}.link-box code{min-width:0;font-family:var(--font-mono);font-size:var(--fs-sm);overflow-wrap:anywhere;flex:1}.tenant-pick{gap:var(--sp-1) var(--sp-4);max-height:12rem;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-ctl);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid;overflow-y:auto}.tenant-pick label,.check{gap:var(--sp-2);cursor:pointer;font-size:var(--fs-sm);align-items:center;min-width:0;display:flex}.tenant-pick input,.check input{accent-color:var(--accent);flex:none;width:1rem;height:1rem}.issues{max-height:14rem;font-size:var(--fs-sm);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.issues li{gap:var(--sp-2);padding:.2rem var(--sp-2);border-radius:6px;grid-template-columns:4.5rem minmax(0,1fr);list-style:none;display:grid}.issues.err li{background:var(--neg-soft)}.issues.warn li{background:var(--warn-soft)}.issues li .ln{color:var(--fg-3);font-variant-numeric:tabular-nums}.dropfile{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-5);border:1.5px dashed var(--border-strong);border-radius:var(--r-card);color:var(--fg-2);text-align:center;cursor:pointer;background:var(--surface-2);flex-direction:column;display:flex}.dropfile[data-over=true]{border-color:var(--accent);background:var(--accent-soft)}.map-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.map-grid .field>span b{color:var(--neg);font-weight:600}.modal.wide{width:min(52rem,100vw - 2rem)}.page-head>*,.card-head>*,.toolbar>*,.actions>*,.split>*,.kpi>*,.list-row>*,.side-list>*>*,.queue>*>*,.check-row>*{min-width:0}:where(p,li,dd,h1,h2,h3,h4,.sub,.hint){overflow-wrap:anywhere}:where(h1,h2,h3,h4,.sub,.hint){-webkit-hyphens:auto;hyphens:auto}:where(h1,h2,h3,h4){text-wrap:balance}:where(p,li,dd,.hint){text-wrap:pretty}.num,.money{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}td.r,th.r,.mono,code,kbd{-webkit-hyphens:manual;hyphens:manual}:where(table.data td){-webkit-hyphens:auto;hyphens:auto}.badge,.pill{padding:var(--sp-1) var(--sp-2);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;line-height:1.45}td .badge,td .pill{border-radius:var(--r-ctl);overflow-wrap:break-word}@media (width<=900px){table.data td .badge,table.data td .pill{overflow-wrap:anywhere}}@media (pointer:coarse){.btn,.btn.sm,.btn.xs{min-height:44px}.btn.icon-only{min-width:44px}}.toolbar,.btn-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (width<=480px){.content{padding-inline:max(var(--sp-3), env(safe-area-inset-left))}}.cluster{align-items:center;gap:var(--cluster-gap,var(--sp-2));flex-wrap:wrap;display:flex}.cluster>*{min-width:0}.cluster[data-gap="1"]{--cluster-gap:var(--sp-1)}.cluster[data-gap="3"]{--cluster-gap:var(--sp-3)}.cluster[data-gap="4"]{--cluster-gap:var(--sp-4)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=900px){table.data td[data-label]:not(:first-child):before{content:attr(data-label);margin-bottom:var(--sp-1);font-size:var(--fs-xs);color:var(--fg-3);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;white-space:normal;font-weight:500;line-height:1.3;display:block}table.data td.num,table.data td.money{font-variant-numeric:tabular-nums}}.tabs[data-overflow=end],[role=tablist][data-overflow=end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--sp-6)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--sp-6)), transparent)}.tabs[data-overflow=start],[role=tablist][data-overflow=start]{-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--sp-6)), transparent);mask-image:linear-gradient(to left, #000 calc(100% - var(--sp-6)), transparent)}.tabs[data-overflow=both],[role=tablist][data-overflow=both]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--sp-6), #000 calc(100% - var(--sp-6)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--sp-6), #000 calc(100% - var(--sp-6)), transparent)}.tabs,.table-wrap[data-kontor-scroll]{scrollbar-width:thin}.table-wrap[data-kontor-scroll]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:is(.tabs:has(:focus-visible),[role=tablist]:has(:focus-visible)){-webkit-mask-image:none;mask-image:none}.combo-trigger .val{text-align:left;flex:auto}.combo-value{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.combo-trigger .label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}select{text-overflow:ellipsis}.audit-tech{min-width:0;max-width:28rem;font-size:var(--fs-xs)}.audit-tech summary{cursor:pointer;color:var(--fg-3);min-height:1.5rem;padding-block:var(--sp-1)}@media (width<=900px){.audit-tech summary{min-height:2.75rem;padding-block:0;line-height:2.75rem}}.audit-tech pre{margin-top:var(--sp-1);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-xs);-webkit-hyphens:manual;hyphens:manual}.office-workspace{gap:var(--sp-5);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.office-studio-grid{gap:var(--sp-5);grid-template-columns:minmax(500px,1.28fr) minmax(440px,1fr);align-items:start;width:100%;max-width:100%;display:grid}@media (width>=1750px){.office-studio-grid{gap:var(--sp-6);grid-template-columns:minmax(680px,1.35fr) minmax(540px,1fr)}}@media (width<=1180px){.office-studio-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}}.office-telemetry-strip{background:color-mix(in srgb, var(--surface-2) 72%, var(--bg));border:1px dashed var(--border);border-radius:var(--r-card);cursor:default;-webkit-user-select:text;user-select:text;flex-direction:column;gap:0;min-width:0;max-width:100%;display:flex;overflow:hidden}.office-telemetry-strip-head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:5px var(--sp-4);background:color-mix(in srgb, var(--surface-3) 55%, transparent);border-bottom:1px dashed var(--border);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);flex-wrap:wrap;font-size:.67rem;font-weight:600;display:flex}.office-telemetry-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%;display:grid}@media (width<=1180px){.office-telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.office-telemetry-grid{grid-template-columns:minmax(0,1fr)}}.office-telemetry-cell{padding:var(--sp-3) var(--sp-4);border-right:1px solid var(--border);cursor:default;background:0 0;flex-direction:column;gap:8px;min-width:0;max-width:100%;display:flex;overflow:hidden;container-type:inline-size}.office-telemetry-cell:last-child{border-right:0}@media (width<=1180px){.office-telemetry-cell:nth-child(2n){border-right:0}.office-telemetry-cell:nth-child(-n+2){border-bottom:1px solid var(--border)}}.office-telemetry-cell .t-label{color:var(--fg-2);white-space:normal;overflow-wrap:break-word;justify-content:space-between;align-items:center;gap:6px;min-width:0;font-size:.72rem;font-weight:560;line-height:1.3;display:flex}.office-telemetry-cell .t-value{letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:break-word;font-size:clamp(11px,5.4cqi,1.08rem);font-weight:650;line-height:1.2}.office-telemetry-cell .t-hint{color:var(--fg-3);white-space:normal;overflow-wrap:break-word;font-size:.68rem;line-height:1.35}.telemetry-health-layout{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-width:0;max-width:100%;display:grid}@container (width<=210px){.telemetry-health-layout{grid-template-columns:minmax(0,1fr)}}.telemetry-ring{flex:none;width:64px;height:64px;position:relative}.telemetry-ring svg{width:64px;height:64px;display:block}.telemetry-ring .ring-track{fill:none;stroke:var(--surface-3);stroke-width:6px}.telemetry-ring .ring-arc{fill:none;stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .65s var(--ease-out), stroke .3s var(--ease-out)}.telemetry-ring .ring-arc.good{stroke:var(--pos)}.telemetry-ring .ring-arc.watch{stroke:var(--warn)}.telemetry-ring .ring-arc.bad{stroke:var(--neg)}.telemetry-ring-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.telemetry-ring-center b{letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:700;line-height:1.05}.telemetry-ring-center span{color:var(--fg-3);font-size:.56rem;font-weight:560;line-height:1}.telemetry-pillars{flex-direction:column;gap:5px;min-width:0;max-width:100%;display:flex}.telemetry-pillar-row{grid-template-columns:minmax(4.6rem,6.4rem) minmax(2.2rem,1fr) auto;align-items:center;gap:8px;min-width:0;font-size:.68rem;display:grid}.telemetry-pillar-row .p-name{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.telemetry-pillar-row .p-val{color:var(--fg-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:.64rem}.telemetry-bar-track{border-radius:var(--r-pill);background:var(--surface-3);min-width:0;height:5px;display:block;overflow:hidden}.telemetry-bar-fill{border-radius:inherit;height:100%;transition:width .55s var(--ease-out), background-color .3s var(--ease-out);display:block}.telemetry-bar-fill.good{background:var(--pos)}.telemetry-bar-fill.watch{background:var(--warn)}.telemetry-bar-fill.bad{background:var(--neg)}.office-director-bar{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-panel);box-shadow:var(--shadow-1);flex-direction:column;min-width:0;max-width:100%;display:flex}.office-director-top{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.office-scenario-strip-label{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--fg-2);flex-wrap:wrap;font-weight:600;display:flex}.office-scenario-strip{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));width:100%;display:grid}.office-scenario-btn{border-radius:var(--r-ctl);border:1.5px solid var(--border-strong);background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);color:var(--fg);text-align:left;cursor:pointer;min-width:0;max-width:100%;box-shadow:var(--shadow-1);transition:transform .13s var(--ease-out), border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border-bottom-width:3px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;padding:10px 12px;display:flex;position:relative}.office-scenario-btn:hover{background:var(--surface);border-color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(-2px)}.office-scenario-btn:active{border-bottom-width:1.5px;transform:translateY(0)}.office-scenario-btn[aria-pressed=true]{background:color-mix(in srgb, var(--surface) 84%, var(--accent-soft));border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft), var(--shadow-2);border-bottom-width:3px}.office-scenario-btn .scen-head{width:100%;font-size:var(--fs-xs);color:var(--fg-2);justify-content:space-between;align-items:center;gap:6px;font-weight:600;display:flex}.office-scenario-btn .scen-code-pill{border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface-3);color:var(--fg);font-family:var(--font-mono);align-items:center;gap:4px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.office-scenario-btn[aria-pressed=true] .scen-code-pill{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.office-scenario-btn:hover .scen-code-pill{border-color:var(--accent)}.office-scenario-btn .scen-title{font-size:var(--fs-sm);overflow-wrap:break-word;word-break:normal;color:var(--fg);font-weight:650;line-height:1.3}.office-scenario-btn .scen-sub{color:var(--fg-2);overflow-wrap:break-word;font-size:.71rem;line-height:1.35}.office-scenario-btn .scen-cta-row{border-top:1px dashed var(--border);width:100%;color:var(--accent);justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:.69rem;font-weight:650;display:flex}.office-scenario-btn[aria-pressed=true] .scen-cta-row{color:var(--pos);border-top-style:solid;border-top-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.office-scenario-btn .scen-cta-pill{border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--border-strong);color:var(--fg);align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.office-scenario-btn:hover .scen-cta-pill{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.office-scenario-btn[aria-pressed=true] .scen-cta-pill{background:var(--pos-soft);border-color:var(--pos);color:var(--pos)}.robo-office-game-wrap{background:var(--surface-2);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.robo-game-hud-top{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:color-mix(in srgb, var(--surface) 92%, transparent);border-bottom:1px solid var(--border);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.robo-game-svg{cursor:pointer;width:100%;height:auto;max-height:660px;display:block}.robo-desk-group{cursor:pointer;transition:filter .15s}.robo-desk-group:hover{filter:drop-shadow(0 6px 14px #0000002e)}@keyframes roboFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3.5px)}}@keyframes roboTypeL{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-8deg)}}@keyframes roboTypeR{0%,to{transform:translateY(-3px)rotate(6deg)}50%{transform:translateY(0)rotate(0)}}@keyframes laserScanLine{0%{opacity:.95;top:6%}50%{opacity:1;top:88%}to{opacity:.95;top:6%}}@keyframes pulseRing{0%{r:6px;opacity:.85}to{r:22px;opacity:0}}.robo-bob-active{animation:1.6s ease-in-out infinite roboFloat}.robo-arm-typing-l{transform-box:fill-box;transform-origin:50%;animation:.28s ease-in-out infinite roboTypeL}.robo-arm-typing-r{transform-box:fill-box;transform-origin:50%;animation:.28s ease-in-out infinite roboTypeR}.robo-speech-banner{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.beleg-conveyor-stage{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-card);border:1px solid var(--border-strong);background:var(--surface);grid-template-columns:minmax(95px,.8fr) minmax(140px,1.3fr) minmax(95px,.8fr);align-items:center;display:grid}@media (width<=640px){.beleg-conveyor-stage{grid-template-columns:1fr}}.conveyor-tray-box{padding:var(--sp-2);border-radius:var(--r-ctl);border:1px dashed var(--border-strong);background:var(--surface-2);text-align:center;font-size:var(--fs-xs);flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.conveyor-tray-box[data-highlight=true]{border-style:solid;border-color:var(--pos);background:color-mix(in srgb, var(--surface-2) 82%, var(--pos-soft))}.real-beleg-paper{background:var(--surface);color:var(--fg);border:1.5px solid var(--border-strong);box-shadow:var(--shadow-2);padding:var(--sp-4);gap:var(--sp-3);font-size:var(--fs-xs);border-radius:6px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.real-beleg-laser-bar{background:var(--pos);height:2px;box-shadow:0 0 10px 2px var(--pos);pointer-events:none;z-index:3;animation:2.8s ease-in-out infinite laserScanLine;position:absolute;left:0;right:0}.beleg-paper-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1.5px solid var(--fg);flex-wrap:wrap;display:flex}.ocr-bbox-field{border:1.5px dashed var(--pos);background:color-mix(in srgb, var(--surface) 88%, var(--pos-soft));border-radius:4px;padding:4px 8px;position:relative}.ocr-bbox-field.warn{border-color:var(--warn);background:color-mix(in srgb, var(--surface) 85%, var(--warn-soft))}.ocr-bbox-tag{font-family:var(--font-mono);background:var(--pos);color:var(--bg);border-radius:3px;align-items:center;gap:4px;margin-bottom:2px;padding:1px 5px;font-size:.65rem;font-weight:700;display:inline-flex}.ocr-bbox-field.warn .ocr-bbox-tag{background:var(--warn)}.swiss-qr-zahlteil{border-top:1.5px dashed var(--border-strong);padding-top:var(--sp-3);margin-top:var(--sp-1);gap:var(--sp-3);grid-template-columns:minmax(110px,.9fr) minmax(170px,1.6fr);align-items:start;display:grid}@media (width<=640px){.swiss-qr-zahlteil{grid-template-columns:1fr}}.swiss-qr-code-box{border:1.5px solid var(--fg);background:var(--surface);place-items:center;width:96px;height:96px;padding:6px;display:grid;position:relative}.office-floorplan-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow-1);min-width:0;max-width:100%;overflow:hidden}.office-floor-canvas{padding:var(--sp-4) var(--sp-5);background-color:var(--surface-2);background-image:linear-gradient(to right, color-mix(in srgb, var(--border) 55%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--border) 55%, transparent) 1px, transparent 1px);gap:var(--sp-4);background-size:24px 24px;flex-direction:column;min-width:0;max-width:100%;display:flex;position:relative}.office-zone{border:1px solid var(--border-strong);border-radius:var(--r-card);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--sp-3) var(--sp-4) var(--sp-4);gap:var(--sp-3);flex-direction:column;min-width:0;max-width:100%;display:flex;position:relative}.office-zone-head{justify-content:space-between;align-items:center;gap:var(--sp-2);border-bottom:1px dashed var(--border);padding-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.office-zone-title{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);font-weight:650;display:flex}.office-desks-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14.25rem),1fr));width:100%;display:grid}.agent-desk-tile{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface);color:var(--fg);text-align:left;cursor:pointer;min-width:0;max-width:100%;transition:transform .15s var(--ease-out), border-color .15s var(--ease-out), box-shadow .15s var(--ease-out), background .15s var(--ease-out);box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.agent-desk-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-2px)}.agent-desk-tile[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft), var(--shadow-2);background:color-mix(in srgb, var(--surface) 94%, var(--accent))}.agent-desk-tile[data-working=true]{border-color:var(--pos)}.agent-desk-tile[data-working=true][data-selected=true]{border-color:var(--accent)}.agent-desk-tile[data-alert=true]{border-color:var(--warn)}.desk-top-row{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;display:flex}.desk-index-pill{font-family:var(--font-mono);border-radius:var(--r-ctl);background:var(--surface-2);border:1px solid var(--border);color:var(--fg-2);align-items:center;gap:6px;padding:2px 7px;font-size:.7rem;font-weight:600;display:inline-flex}.agent-desk-tile[data-selected=true] .desk-index-pill{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.desk-workstation-graphic{justify-content:space-between;align-items:center;gap:var(--sp-2);border-radius:var(--r-ctl);background:var(--surface-2);border:1px solid var(--border);min-height:54px;padding:8px 10px;display:flex;position:relative}.agent-desk-tile[data-working=true] .desk-workstation-graphic{background:color-mix(in srgb, var(--surface-2) 85%, var(--pos-soft));border-color:color-mix(in srgb, var(--border) 60%, var(--pos))}.desk-monitors{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.desk-mini-monitor{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:4px;flex-direction:column;flex:1;justify-content:space-between;height:36px;padding:4px 6px;display:flex;position:relative;overflow:hidden}.agent-desk-tile[data-working=true] .desk-mini-monitor{border-color:var(--pos)}.desk-mini-line{background:var(--fg-3);opacity:.35;height:3px;transition:width .3s var(--ease-out), background .3s;border-radius:2px}.agent-desk-tile[data-working=true] .desk-mini-line.active{background:var(--pos);opacity:.9}.agent-desk-tile[data-alert=true] .desk-mini-line.active{background:var(--warn);opacity:.95}.desk-avatar-seat{border:1.5px solid var(--border-strong);background:var(--surface);width:32px;height:32px;color:var(--fg);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.agent-desk-tile[data-working=true] .desk-avatar-seat{border-color:var(--pos);box-shadow:0 0 0 3px var(--pos-soft)}.desk-title{font-size:var(--fs-sm);color:var(--fg);overflow-wrap:break-word;word-break:normal;font-weight:620;line-height:1.25}.desk-role-sub{font-size:var(--fs-xs);color:var(--fg-3);overflow-wrap:break-word;line-height:1.3}.desk-live-task{font-size:var(--fs-xs);border-radius:var(--r-ctl);background:var(--surface-2);border-left:2.5px solid var(--border-strong);color:var(--fg-2);overflow-wrap:break-word;word-break:normal;align-items:center;min-height:2.6rem;padding:6px 8px;line-height:1.35;display:flex}.agent-desk-tile[data-working=true] .desk-live-task{border-left-color:var(--pos);color:var(--fg);background:color-mix(in srgb, var(--surface-2) 88%, var(--pos-soft))}.agent-desk-tile[data-alert=true] .desk-live-task{border-left-color:var(--warn);color:var(--fg);background:color-mix(in srgb, var(--surface-2) 88%, var(--warn-soft))}.desk-foot-row{justify-content:space-between;align-items:center;gap:var(--sp-2);border-top:1px solid var(--border);color:var(--fg-3);margin-top:auto;padding-top:4px;font-size:.7rem;display:flex}.desk-inspect-cta{color:var(--fg-2);align-items:center;gap:3px;font-weight:600;display:inline-flex}.agent-desk-tile:hover .desk-inspect-cta,.agent-desk-tile[data-selected=true] .desk-inspect-cta{color:var(--accent)}.office-packet-bus{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-ctl);border:1px solid var(--border-strong);background:var(--surface);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.packet-flow-nodes{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.packet-node-pill{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:560;display:inline-flex}.packet-node-pill.active{border-color:var(--pos);background:var(--pos-soft);color:var(--pos)}.desk-screen-inspector{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-panel);box-shadow:var(--shadow-2);flex-direction:column;min-width:0;max-width:100%;display:flex;position:sticky;top:4.25rem;overflow:hidden}@media (width<=1180px){.desk-screen-inspector{position:static}}.monitor-bezel-top{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.monitor-window-dots{align-items:center;gap:5px;display:inline-flex}.monitor-window-dots span{border:1px solid var(--border-strong);background:var(--surface-3);border-radius:50%;width:8px;height:8px}.monitor-bezel-title{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg);min-width:0;font-weight:600;display:flex}.monitor-hero-head{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);gap:var(--sp-3);background:color-mix(in srgb, var(--surface) 95%, var(--surface-2));flex-direction:column;display:flex}.monitor-viewport{padding:var(--sp-4) var(--sp-5);gap:var(--sp-4);flex-direction:column;min-width:0;max-width:100%;display:flex}.os-window{border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--surface-2);min-width:0;max-width:100%;overflow:hidden}.os-window-bar{justify-content:space-between;align-items:center;gap:var(--sp-2);background:var(--surface-3);border-bottom:1px solid var(--border);font-family:var(--font-mono);color:var(--fg-2);flex-wrap:wrap;padding:6px 12px;font-size:.72rem;display:flex}.os-window-body{padding:var(--sp-3) var(--sp-4);gap:var(--sp-3);flex-direction:column;min-width:0;max-width:100%;display:flex}.agent-terminal-box{font-family:var(--font-mono);padding:var(--sp-3);border-radius:var(--r-ctl);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:6px;min-width:0;max-height:290px;font-size:.74rem;line-height:1.5;display:flex;overflow-y:auto}.terminal-line{overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;display:flex}.terminal-line .ts{color:var(--fg-3);flex:none}.terminal-line .tag{flex:none;font-weight:600}.beleg-scanner-sheet{border:1px solid var(--border-strong);border-radius:var(--r-ctl);background:var(--surface);padding:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.ocr-highlight-box{justify-content:space-between;align-items:center;gap:var(--sp-2);border:1px dashed var(--accent);background:var(--accent-soft);font-size:var(--fs-xs);border-radius:4px;min-width:0;padding:5px 8px;display:flex}.cascade-stage-list{flex-direction:column;gap:6px;display:flex}.cascade-stage-row{justify-content:space-between;align-items:center;gap:var(--sp-2);border-radius:var(--r-ctl);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-xs);flex-wrap:wrap;padding:7px 10px;display:flex}.cascade-stage-row[data-active=true]{border-color:var(--pos);background:color-mix(in srgb, var(--surface) 88%, var(--pos-soft))}.chat-office-ribbon{border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface);padding:var(--sp-3) var(--sp-4);gap:var(--sp-3);box-shadow:var(--shadow-1);flex-direction:column;min-width:0;max-width:100%;display:flex}.chat-office-desks-mini{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));width:100%;display:grid}.chat-mini-desk-btn{border-radius:var(--r-ctl);border:1px solid var(--border);background:var(--surface-2);color:var(--fg);cursor:pointer;text-align:left;align-items:center;gap:8px;min-width:0;padding:6px 10px;transition:border-color .14s,background .14s;display:flex}.chat-mini-desk-btn:hover{border-color:var(--border-strong);background:var(--hover)}.chat-mini-desk-btn[data-working=true]{border-color:var(--pos);background:color-mix(in srgb, var(--surface-2) 84%, var(--pos-soft))}.chat-mini-desk-btn[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}:root{--tour-bg:#211d19;--tour-border:#4a423a;--tour-fg:#f2ede6;--tour-fg-muted:#b0a89e;--tour-fg-dim:#5a524a;--tour-accent:#c2502a;--tour-accent-fg:#fff;--tour-scrim:#0c0a08a8;--tour-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--tour-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--tour-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--tour-radius:14px;--tour-caret:11px;--tour-ease:cubic-bezier(.16, 1, .3, 1);--tour-dur:.22s;--tour-z:9000}.tour-scrim{background:var(--tour-scrim);z-index:var(--tour-z);opacity:0;transition:opacity var(--tour-dur) var(--tour-ease);position:fixed}.tour-root[data-tour-open=true] .tour-scrim{opacity:1}.tour-ring{pointer-events:none;z-index:calc(var(--tour-z) + 1);border:2px solid var(--tour-accent);opacity:0;transition:opacity var(--tour-dur) var(--tour-ease), top var(--tour-dur) var(--tour-ease), left var(--tour-dur) var(--tour-ease), width var(--tour-dur) var(--tour-ease), height var(--tour-dur) var(--tour-ease);border-radius:10px;position:fixed;box-shadow:0 0 0 6px #c2502a1f}.tour-root[data-tour-open=true] .tour-ring[data-tour-anchored=true]{opacity:1}.tour-card{z-index:calc(var(--tour-z) + 2);box-sizing:border-box;background:var(--tour-bg);border:1px solid var(--tour-border);border-radius:var(--tour-radius);width:min(460px,100vw - 32px);font-family:var(--tour-sans);opacity:0;transition:opacity var(--tour-dur) var(--tour-ease), transform var(--tour-dur) var(--tour-ease);padding:28px 30px 24px;position:fixed;transform:translateY(6px);box-shadow:0 18px 48px #00000073}.tour-root[data-tour-open=true] .tour-card{opacity:1;transform:translateY(0)}.tour-card:focus{outline:none}.tour-caret{border:var(--tour-caret) solid transparent;width:0;height:0;position:absolute}.tour-card[data-tour-placement=bottom] .tour-caret{border-bottom-color:var(--tour-border);bottom:100%}.tour-card[data-tour-placement=bottom] .tour-caret:after{content:"";left:calc(-1 * var(--tour-caret));top:calc(-1 * var(--tour-caret) + 1.5px);border:var(--tour-caret) solid transparent;border-bottom-color:var(--tour-bg);position:absolute}.tour-card[data-tour-placement=top] .tour-caret{border-top-color:var(--tour-border);top:100%}.tour-card[data-tour-placement=top] .tour-caret:after{content:"";left:calc(-1 * var(--tour-caret));top:calc(-1 * var(--tour-caret) - 1.5px);border:var(--tour-caret) solid transparent;border-top-color:var(--tour-bg);position:absolute}.tour-card[data-tour-placement=right] .tour-caret{border-right-color:var(--tour-border);right:100%}.tour-card[data-tour-placement=right] .tour-caret:after{content:"";top:calc(-1 * var(--tour-caret));left:calc(-1 * var(--tour-caret) + 1.5px);border:var(--tour-caret) solid transparent;border-right-color:var(--tour-bg);position:absolute}.tour-card[data-tour-placement=left] .tour-caret{border-left-color:var(--tour-border);left:100%}.tour-card[data-tour-placement=left] .tour-caret:after{content:"";top:calc(-1 * var(--tour-caret));left:calc(-1 * var(--tour-caret) - 1.5px);border:var(--tour-caret) solid transparent;border-left-color:var(--tour-bg);position:absolute}.tour-card[data-tour-placement=center] .tour-caret{display:none}.tour-eyebrow{font-family:var(--tour-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tour-accent);margin:0 0 14px;font-size:12.5px}.tour-title{font-family:var(--tour-serif);letter-spacing:-.01em;color:var(--tour-fg);margin:0 0 14px;font-size:29px;font-weight:400;line-height:1.2}.tour-body{max-width:62ch;color:var(--tour-fg-muted);margin:0 0 26px;font-size:16.5px;line-height:1.55}.tour-dots{align-items:center;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.tour-dot{background:var(--tour-fg-dim);width:7px;height:7px;transition:background var(--tour-dur) var(--tour-ease), transform var(--tour-dur) var(--tour-ease);border-radius:50%}.tour-dot[data-tour-active=true]{background:var(--tour-fg);transform:scale(1.15)}.tour-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.tour-actions{gap:10px;display:flex}.tour-btn{cursor:pointer;transition:background .15s var(--tour-ease), border-color .15s var(--tour-ease), opacity .15s var(--tour-ease);border-radius:8px;font-family:inherit;font-size:15px}.tour-btn:focus-visible{outline:2px solid var(--tour-accent);outline-offset:3px}.tour-skip{color:var(--tour-fg-muted);text-underline-offset:4px;background:0 0;border:none;padding:4px 0;text-decoration:underline}.tour-skip:hover{color:var(--tour-fg)}.tour-back{border:1px solid var(--tour-border);color:var(--tour-fg-muted);background:0 0;padding:11px 22px}.tour-back:hover:not(:disabled){color:var(--tour-fg);border-color:var(--tour-fg-muted)}.tour-back:disabled{opacity:.4;cursor:default;border-color:#0000}.tour-next{background:var(--tour-accent);border:1px solid var(--tour-accent);color:var(--tour-accent-fg);padding:11px 26px;font-weight:600}.tour-next:hover{filter:brightness(1.1)}.tour-next:focus{outline:2px solid var(--tour-accent);outline-offset:3px}.tour-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.tour-card{width:auto;padding:24px 22px 20px;bottom:16px;right:16px;top:auto!important;left:16px!important}.tour-caret{display:none}.tour-title{font-size:25px}.tour-body{font-size:16px}.tour-footer{flex-direction:column-reverse;align-items:stretch;gap:16px}.tour-actions{justify-content:flex-end}.tour-skip{text-align:center}}@media (prefers-reduced-motion:reduce){.tour-scrim,.tour-ring,.tour-card,.tour-dot,.tour-btn{transition-duration:1ms!important}.tour-card{transform:none!important}}.rev-modal,.rev-body{-webkit-hyphens:none;hyphens:none}.rev-body{min-height:0;overflow-y:auto}.rev-range{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.rev-summary td.k{width:9rem;color:var(--fg-2)}.rev-note{font-size:var(--fs-xs)}.rev-modal .acard-foot .btn.ghost{margin-right:auto}table.access-log td{vertical-align:top}table.access-log .obj{overflow-wrap:anywhere;min-width:12rem}@media (width<=700px){.rev-summary td.k{width:7rem}.rev-modal .acard-foot .btn.ghost{margin-right:0}}.hint-box{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);flex-direction:column;display:flex}.hint-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.hint-head h4{font-size:var(--fs-sm);color:var(--fg-2);gap:var(--sp-2);align-items:center;margin-right:auto;font-weight:600;display:flex}.hint-text{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--fg);overflow-wrap:anywhere;border-radius:var(--r-ctl);max-width:var(--measure)}.hint-empty{font-size:var(--fs-sm);color:var(--fg-3);max-width:var(--measure)}.hint-foot{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.hint-foot .dim{font-size:var(--fs-xs)}.hint-count{font-variant-numeric:tabular-nums}.hint-count.over{color:var(--neg)}.hint-history td{font-size:var(--fs-sm)}.hint-history td.when{white-space:nowrap}.hint-history td.text{overflow-wrap:anywhere}table.data .sub.hint-sub{gap:var(--sp-1);align-items:center;max-width:36ch;display:flex;overflow:hidden}table.data .sub.hint-sub span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}table.data .sub.hint-sub svg{flex:none}table.line-items td.desc{overflow-wrap:anywhere;min-width:10rem}table.line-items .sub{gap:var(--sp-1);align-items:center;display:flex}@media (width<=700px){.hint-box{padding:var(--sp-3)}table.data .sub.hint-sub{max-width:22ch}table.line-items td.desc{min-width:8rem}}.doc-toolbar{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.doc-search{align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);cursor:text;flex:18rem;min-width:0;display:flex}.doc-search input{min-width:0;min-height:2.25rem;font-size:var(--fs-base);color:var(--fg);background:0 0;border:0;outline:0;flex:1}.doc-search input::-webkit-search-cancel-button{display:none}.doc-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.doc-filter{flex:10rem;min-width:0;max-width:14rem}.doc-field{padding:0 var(--sp-3);cursor:text;flex:0 16rem;align-items:center;min-width:0;display:flex}.doc-field.amount{flex-basis:10rem}.doc-field input{width:100%;min-width:0;min-height:2.25rem;font-size:var(--fs-base);color:var(--fg);background:0 0;border:0;outline:0;flex:1}.doc-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.doc-filter .combo-trigger{min-width:0}.doc-meta{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.doc-meta .keys{gap:var(--sp-3);font-size:var(--fs-xs);color:var(--fg-3);flex-wrap:wrap;margin-left:auto;display:flex}mark.hit{background:color-mix(in srgb, var(--warn) 24%, transparent);color:var(--fg);box-shadow:0 0 0 1px color-mix(in srgb, var(--warn) 24%, transparent);border-radius:3px;font-weight:560}table.docs td{vertical-align:top}table.docs .doc-name{gap:var(--sp-2);overflow-wrap:anywhere;align-items:baseline;font-weight:520;display:flex}table.docs .doc-name svg{align-self:center}table.docs .doc-cell{min-width:16rem;max-width:36rem}table.docs .sub.snip{color:var(--fg-2);overflow-wrap:anywhere;margin-top:var(--sp-1)}table.docs tbody tr[aria-selected=true] td{background:var(--accent-soft)}table.docs tbody tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--accent)}table.docs a.entry{font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap;font-weight:560;text-decoration:none}table.docs a.entry:hover{text-decoration:underline}.doc-h{font-size:var(--fs-sm);color:var(--fg-2);margin-bottom:var(--sp-2);gap:var(--sp-2);align-items:center;font-weight:600;display:flex}.doc-preview{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);flex:none;overflow:hidden}.doc-preview iframe{background:var(--surface);border:0;width:100%;height:28rem;display:block}.doc-preview img{width:100%;height:auto;display:block}.doc-preview pre{padding:var(--sp-4);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-sm);max-height:28rem;margin:0;overflow:auto}table.kv td.k{width:11rem;color:var(--fg-2)}table.kv .hash{word-break:break-all}.doc-warn{gap:var(--sp-2);color:var(--warn);font-size:var(--fs-sm);align-items:flex-start;display:flex}.qes-strip{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;display:flex}.qes-strip-head{gap:var(--sp-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.qes-strip-title{gap:var(--sp-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.qes-strip-title h3{font-size:var(--fs-base);align-items:center;gap:var(--sp-2);margin:0;font-weight:600;display:flex}.qes-strip-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.qes-kpi-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));width:100%;max-width:100%;display:grid}.qes-kpi-card{box-sizing:border-box;min-width:0;max-width:100%;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);flex-direction:column;gap:.25rem;display:flex;overflow:hidden;container-type:inline-size}.qes-kpi-card .qes-kpi-label{font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:.03em;white-space:normal;overflow-wrap:break-word;font-weight:550}.qes-kpi-card .qes-kpi-num{font-variant-numeric:tabular-nums;color:var(--fg);white-space:normal;overflow-wrap:break-word;font-size:clamp(11px,5.8cqi,1.25rem);font-weight:650;line-height:1.2}.qes-kpi-card .qes-kpi-sub{font-size:var(--fs-xs);color:var(--fg-2);white-space:normal;overflow-wrap:break-word}.qes-pillars{gap:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.qes-pillar{min-width:0;max-width:100%;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);font-size:var(--fs-xs);line-height:1.45}.qes-pillar strong{font-size:var(--fs-sm);color:var(--fg);align-items:center;gap:.35rem;margin-bottom:.25rem;display:flex}.qes-badge-btn{border:1px solid color-mix(in srgb, var(--pos) 38%, var(--border));background:color-mix(in srgb, var(--pos) 11%, transparent);color:var(--pos);cursor:pointer;white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .45rem;font-size:.72rem;font-weight:600;line-height:1.3;display:inline-flex}.qes-badge-btn:hover{background:color-mix(in srgb, var(--pos) 18%, transparent)}.qes-badge-btn .qes-info-trigger{opacity:.85}.qes-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;padding:var(--sp-4);background:#0a0e1685;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qes-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);width:100%;max-width:42rem;max-height:90vh;padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 20px 50px #00000047}.qes-form-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.qes-field{font-size:var(--fs-xs);color:var(--fg-2);flex-direction:column;gap:.3rem;display:flex}.qes-field span{font-weight:560}.qes-checks-grid{gap:var(--sp-2);margin-top:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.qes-check-item{border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-xs);align-items:flex-start;gap:.4rem;min-width:0;padding:.45rem .6rem;display:flex}.qes-check-item[data-ok=true]{border-color:color-mix(in srgb, var(--pos) 35%, var(--border))}.qes-check-item[data-ok=false]{border-color:color-mix(in srgb, var(--neg) 45%, var(--border))}@media (width<=700px){.doc-filter{max-width:none}.doc-field{flex:100%}.doc-field.amount{flex:8rem}.doc-meta .keys{display:none}table.kv td.k{width:8rem}.doc-preview iframe{height:20rem}}.iv-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.iv-head h4{font-size:var(--fs-md);font-weight:600}.iv-note{font-size:var(--fs-xs);color:var(--fg-3)}.iv-note.warn{color:var(--warn)}.iv-row{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-width:0;display:flex}.iv-label{font-size:var(--fs-sm);color:var(--fg-2);min-width:6.5rem;font-weight:500}.iv-meta{font-size:var(--fs-sm);color:var(--fg-2);overflow-wrap:anywhere;min-width:0}.iv-meta.split{gap:var(--sp-2)}.iv-hint{font-size:var(--fs-xs);max-width:var(--measure)}.iv-text{padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-sm);line-height:var(--lh-body);cursor:copy;max-height:16rem;margin:0;overflow:auto}.iv-proposal{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}.iv-proposal[data-flagged]{border-color:var(--warn)}.iv-history>summary,.iv-more>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--fg-2);align-items:center;gap:var(--sp-2);display:inline-flex}.iv-list{margin:var(--sp-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.iv-list>li{padding:var(--sp-3) 0;border-top:1px solid var(--border);gap:var(--sp-2);flex-direction:column;display:flex}.iv-list .iv-more .iv-text{margin-top:var(--sp-2)}[data-copy-unit].mono{cursor:copy}.modal.prompt-modal{width:min(58rem,100vw - 2rem);max-height:84vh;top:8vh}.prompt-body{min-height:0;padding:var(--sp-5);gap:var(--sp-5);flex-direction:column;display:flex;overflow-y:auto}.prompt-body h4{font-size:var(--fs-sm);color:var(--fg-2);margin-bottom:var(--sp-2);align-items:center;gap:var(--sp-2);font-weight:600;display:flex}.prompt-kv{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.prompt-kv td{padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.prompt-kv td.k{width:10rem;color:var(--fg-2)}.prompt-kv tr:last-child td{border-bottom:0}.prompt-pre{padding:var(--sp-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-xs);cursor:copy;max-height:26rem;margin:0;line-height:1.55;overflow:auto}.prompt-hl{background:var(--accent-soft);color:var(--fg);border-radius:2px}.prompt-notes{gap:var(--sp-1);font-size:var(--fs-xs);color:var(--fg-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prompt-notes li{gap:var(--sp-2);align-items:flex-start;display:flex}@media (width<=640px){.pv-label{display:none}.iv-label{min-width:0}.prompt-kv td.k{width:7rem}.prompt-body{padding:var(--sp-4)}}:root,:root[data-theme=light]{--prior:#8f8b82;--total:#56544e;--aging-0:#d3d0c9;--aging-1:#f6c7ab;--aging-2:#f0996a;--aging-3:#e0632f;--aging-4:#a8421a}:root[data-theme=dark]{--prior:#8a877f;--total:#c9c6bf;--aging-0:#3b3a37;--aging-1:#5e3322;--aging-2:#8f4322;--aging-3:#cf5a27;--aging-4:#f28d5f}.chart-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.legend .swatch{vertical-align:-1px;margin-right:var(--sp-2)}.chart svg{width:100%}.chart .line{fill:none;stroke:var(--series-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .line.dashed{stroke-dasharray:5 4}.chart .line.prior{stroke:var(--prior)}.chart .mark{fill:var(--series-1);stroke:var(--surface);stroke-width:2px}.chart .mark.prior{fill:var(--prior)}.chart .band{fill:var(--series-1);opacity:.12}.chart .deficit{fill:var(--neg-soft)}.chart .deficit-label{fill:var(--neg);font-size:11px;font-weight:550}.chart .today line{stroke:var(--fg-3);stroke-dasharray:2 3}.chart .today text{fill:var(--fg-3);font-size:11px}.chart .marker-label text{fill:var(--fg-2);paint-order:stroke;stroke:var(--surface);stroke-width:3px;font-size:11px;font-weight:550}.chart .crosshair line{stroke:var(--fg-3);stroke-width:1px}.chart .connector{stroke:var(--border-strong);stroke-dasharray:2 2}.chart .value-label{fill:var(--fg-2);font-variant-numeric:tabular-nums;font-size:11px}.chart-tip{min-width:11rem}.tip-row{align-items:center;gap:var(--sp-2);line-height:1.6;display:flex}.tip-row>span:nth-child(2),.tip-row>span:first-child:not(:empty){color:var(--fg-2)}.tip-row b{padding-left:var(--sp-3);margin-left:auto;font-weight:600}.chart-table{border:1px solid var(--border);border-radius:var(--r-card);max-height:20rem;overflow:auto}.spark{display:block;overflow:visible}.spark-line{fill:none;stroke:var(--series-1);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.spark-area{fill:var(--series-1);opacity:.08}.spark-dot{fill:var(--series-1);stroke:var(--surface);stroke-width:2px}.spark-zero{stroke:var(--border-strong);stroke-dasharray:2 2}.delta{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;font-weight:560;display:inline-flex}.delta .vs{color:var(--fg-3);margin-left:2px;font-weight:400}.score-ring{flex:none;position:relative}.score-ring svg{display:block}.score-ring .track{fill:none;stroke:var(--surface-3);stroke-width:10px}.score-ring .arc{fill:none;stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease-out)}.score-ring .arc.good{stroke:var(--pos)}.score-ring .arc.watch{stroke:var(--warn)}.score-ring .arc.bad{stroke:var(--neg)}.score-center{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.score-center b{letter-spacing:-.03em;font-size:2.25rem;font-weight:650;line-height:1}.score-center span{font-size:var(--fs-xs);color:var(--fg-2);font-weight:550}.score-ring.sized{container-type:inline-size}.score-ring.sized .score-center{gap:var(--sp-1);text-align:center;min-width:0;inset:18%}.score-ring.sized .score-center b{font-size:min(2.25rem,23cqi)}.score-ring.sized .score-center span{font-size:min(var(--fs-xs), 8.6cqi);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%;line-height:1.2}.meter{border-radius:var(--r-pill);background:var(--surface-3);height:6px;display:block;overflow:hidden}.meter i{border-radius:inherit;height:100%;transition:width .6s var(--ease-out);display:block}.meter.good i{background:var(--pos)}.meter.watch i{background:var(--warn)}.meter.bad i{background:var(--neg)}.hbars{flex-direction:column;display:flex}.hbar{gap:var(--sp-3);padding:var(--sp-2) 0;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,15rem) minmax(3rem,1fr) minmax(6.5rem,auto);align-items:center;width:100%;transition:opacity .12s;display:grid;position:relative}button.hbar{cursor:pointer;border-radius:var(--r-ctl)}button.hbar:hover .hbar-label b{text-underline-offset:2px;text-decoration:underline}.hbar.dim{opacity:.45}.hbar-label{min-width:0}.hbar-label b{align-items:center;gap:var(--sp-1);overflow-wrap:anywhere;font-weight:550;display:flex}.hbar-label>span{font-size:var(--fs-xs);color:var(--fg-3);overflow-wrap:anywhere;display:block}.hbar-track{height:12px;position:relative}.hbar-track i{background:var(--series-1);border-radius:0 4px 4px 0;min-width:2px;position:absolute;top:0;bottom:0;left:0}.hbar-track u{background:var(--prior);width:2px;box-shadow:0 0 0 1px var(--surface);border-radius:1px;position:absolute;top:-3px;bottom:-3px}.hbar-val{text-align:right;flex-direction:column;align-items:flex-end;font-weight:550;display:flex}.hbar-val>span{font-size:var(--fs-xs);color:var(--fg-3);font-weight:400}.hbar-tip{flex-direction:column;min-width:12rem;display:flex;top:0;left:50%}.aging{gap:var(--sp-3);flex-direction:column;display:flex}.aging-bar{gap:2px;height:14px;display:flex}.aging-bar>span{min-width:3px;transition:opacity .12s;position:relative}.aging-bar>span:first-child{border-radius:4px 0 0 4px}.aging-bar>span:last-child{border-radius:0 4px 4px 0}.aging-bar>span:only-child{border-radius:4px}.aging-bar>span.dim{opacity:.4}.aging-tip{flex-direction:column;min-width:11rem;display:flex;top:0;left:50%}.aging-legend{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-sm);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.aging-legend>div{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.aging-legend>div>span:nth-child(2){color:var(--fg-2);overflow-wrap:anywhere;flex:1}.aging-legend .sw{border-radius:3px;flex:none;width:10px;height:10px}.aging-legend b{font-weight:550}.filter-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.filter-row .grow{flex:1}.filter-row .note{font-size:var(--fs-sm);color:var(--fg-2);align-items:center;gap:var(--sp-2);display:inline-flex}.live-pill{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-2);padding:.125rem var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);white-space:nowrap;display:inline-flex}.live-pill .pulse{background:var(--fg-3);border-radius:50%;width:7px;height:7px}.live-pill[data-on=true] .pulse{background:var(--pos);box-shadow:0 0 0 0 var(--pos-soft);animation:2.4s ease-out infinite livepulse}.live-pill .flash{color:var(--fg);font-weight:550}@keyframes livepulse{0%{box-shadow:0 0 0 0 var(--pos-soft)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.insights-grid{gap:var(--sp-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.insights-grid>*{grid-column:span 12;min-width:0}@media (width>=1100px){.insights-grid>.w4{grid-column:span 4}.insights-grid>.w5{grid-column:span 5}.insights-grid>.w6{grid-column:span 6}.insights-grid>.w7{grid-column:span 7}.insights-grid>.w8{grid-column:span 8}}@media (width>=760px) and (width<=1099px){.insights-grid>.w4,.insights-grid>.w5,.insights-grid>.w6,.insights-grid>.w7{grid-column:span 6}}.insights-grid .refreshing{opacity:.72;transition:opacity .2s}.health{gap:var(--sp-5);padding:var(--sp-5);flex-wrap:wrap;align-items:flex-start;display:flex}.health-main{align-items:center;gap:var(--sp-3);flex-direction:column;flex:none;width:9rem;display:flex}.health-main .trend{font-size:var(--fs-xs);color:var(--fg-3);text-align:center}.pillars{gap:var(--sp-3);flex-direction:column;flex:1;min-width:15rem;display:flex}.pillar{gap:var(--sp-1) var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.pillar .name{gap:var(--sp-2);align-items:baseline;font-weight:550;display:flex}.pillar .name small{color:var(--fg-3);font-weight:400;font-size:var(--fs-xs)}.pillar .val{font-size:var(--fs-sm);color:var(--fg-2);font-variant-numeric:tabular-nums}.pillar .meter{grid-column:1/-1}.pillar .why{font-size:var(--fs-xs);color:var(--fg-3);grid-column:1/-1;line-height:1.45}.feed{flex-direction:column;display:flex}.feed-item{gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.feed-item:last-child{border-bottom:0}.feed-item>svg{color:var(--fg-2);margin-top:2px}.feed-item[data-sev=critical]>svg{color:var(--neg)}.feed-item[data-sev=warning]>svg{color:var(--warn)}.feed-item[data-sev=positive]>svg{color:var(--pos)}.feed-item .head{gap:var(--sp-2);flex-wrap:wrap;align-items:baseline;display:flex}.feed-item .head b{font-weight:600}.feed-item .area{font-size:var(--fs-xs);color:var(--fg-3)}.feed-item p{font-size:var(--fs-sm);color:var(--fg-2);max-width:var(--measure)}.feed-item .act{margin-top:var(--sp-1)}.kpi-tile{padding:var(--sp-4) var(--sp-5);gap:var(--sp-2) var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;min-width:0;max-width:100%;display:grid;overflow:hidden;container-type:inline-size}.kpi-tile .label{font-size:var(--fs-xs);color:var(--fg-2);align-items:center;gap:var(--sp-2);white-space:normal;overflow-wrap:break-word;grid-column:1/-1;min-width:0;font-weight:550;display:flex}.kpi-tile .value,.kpi-tile .value.num{letter-spacing:-.02em;white-space:normal;overflow-wrap:break-word;word-break:normal;grid-column:1/-1;min-width:0;max-width:100%;font-size:clamp(11px,5.8cqi,1.25rem);font-weight:620;line-height:1.25}.kpi-tile .foot{flex-direction:column;gap:2px;min-width:0;max-width:100%;display:flex}.kpi-tile .hint{font-size:var(--fs-xs);color:var(--fg-3);white-space:normal;overflow-wrap:break-word;word-break:normal}.fc-layout{gap:var(--sp-5);padding:var(--sp-5);grid-template-columns:minmax(0,1fr) 17rem;display:grid}@media (width<=1000px){.fc-layout{grid-template-columns:minmax(0,1fr)}}.fc-facts{gap:var(--sp-3);flex-direction:column;display:flex}.fact{flex-direction:column;gap:2px;display:flex}.fact span{font-size:var(--fs-xs);color:var(--fg-3)}.fact b{font-size:var(--fs-lg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:620}.fact small{font-size:var(--fs-xs);color:var(--fg-2)}.alert-line{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-card);font-size:var(--fs-sm);background:var(--warn-soft);color:var(--fg);align-items:flex-start;display:flex}.alert-line[data-level=critical]{background:var(--neg-soft)}.alert-line>svg{color:var(--warn);margin-top:2px}.alert-line[data-level=critical]>svg{color:var(--neg)}.assumptions{border-top:1px solid var(--border);padding:var(--sp-3) var(--sp-5) var(--sp-4)}.assumptions summary{cursor:pointer;font-size:var(--fs-sm);color:var(--fg-2);align-items:center;gap:var(--sp-2);font-weight:550;list-style:none;display:flex}.assumptions summary::-webkit-details-marker{display:none}.assumptions[open] summary svg{transform:rotate(90deg)}.assumptions summary svg{transition:transform .15s}.assumptions ul{margin:var(--sp-3) 0 0;padding-left:var(--sp-5);color:var(--fg-2);font-size:var(--fs-sm);max-width:var(--measure)}.assumptions li+li{margin-top:var(--sp-1)}.events{font-size:var(--fs-sm);flex-direction:column;display:flex}.events>div{gap:var(--sp-2);padding:var(--sp-1) 0;border-bottom:1px solid var(--border);grid-template-columns:4.5rem minmax(0,1fr) auto;display:grid}.events>div:last-child{border-bottom:0}.events .what{overflow-wrap:anywhere}.stats-row{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.section-title{align-items:baseline;gap:var(--sp-3);margin-top:var(--sp-4);display:flex}.section-title h3{font-size:var(--fs-base)}.section-title span{color:var(--fg-3);font-size:var(--fs-sm)}.close-head{gap:var(--sp-5);padding:var(--sp-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.progress-ring b{font-size:var(--fs-2xl)}.close-progress{border-radius:var(--r-pill);background:var(--surface-3);height:8px;overflow:hidden}.close-progress i{background:var(--pos);border-radius:inherit;height:100%;transition:width .5s var(--ease-out);display:block}.close-check{gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:start;display:grid}.close-check:last-child{border-bottom:0}.close-check>svg{margin-top:2px}.close-check[data-status=ok]>svg{color:var(--pos)}.close-check[data-status=warn]>svg{color:var(--warn)}.close-check[data-status=fail]>svg{color:var(--neg)}.close-check[data-status=info]>svg{color:var(--fg-3)}.close-check .body b{gap:var(--sp-2);flex-wrap:wrap;align-items:baseline;font-weight:560;display:flex}.close-check .body p{font-size:var(--fs-sm);color:var(--fg-2);max-width:var(--measure);margin-top:2px}.close-check .items{border:1px solid var(--border);border-radius:var(--r-card);margin-top:var(--sp-2);flex-direction:column;grid-column:2/-1;display:flex}.close-check .items>div{gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.close-check .items>div:last-child{border-bottom:0}.close-check .items .t{min-width:0}.close-check .items .t b{font-weight:550;display:block}.close-check .items .t span{font-size:var(--fs-xs);color:var(--fg-3)}.check-group{padding:var(--sp-2) var(--sp-5);background:var(--surface-2);font-size:var(--fs-xs);color:var(--fg-2);letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid var(--border);font-weight:600}.warn-ico{color:var(--warn);vertical-align:-2px}.status-word{font-size:var(--fs-xs);font-weight:560}.lock-note{font-size:var(--fs-sm);color:var(--fg-2);gap:var(--sp-2);align-items:flex-start;display:flex}.mr{padding:var(--sp-7) var(--sp-7) var(--sp-6);gap:var(--sp-6);flex-direction:column;max-width:64rem;display:flex}.mr-head{justify-content:space-between;gap:var(--sp-5);border-bottom:2px solid var(--fg);padding-bottom:var(--sp-4);align-items:flex-start;display:flex}.mr-head h1{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-2xl);letter-spacing:-.02em;margin:var(--sp-1) 0 var(--sp-2)}.mr-head p{font-size:var(--fs-sm)}.mr-kicker{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-weight:600}.mr-score{border:6px solid var(--surface-3);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:6.5rem;height:6.5rem;display:flex}.mr-score b{font-size:var(--fs-2xl);font-weight:650;line-height:1}.mr-score span{font-size:var(--fs-xs);color:var(--fg-2)}.mr-note{font-size:var(--fs-sm);color:var(--fg-2);gap:var(--sp-2);align-items:flex-start;display:flex}.mr-section{gap:var(--sp-3);break-inside:avoid;flex-direction:column;display:flex}.mr-section h2{font-size:var(--fs-lg);letter-spacing:-.01em}.mr-section .card{box-shadow:none}.mr-section table.data th:first-child,.mr-section table.data td:first-child{padding-left:var(--sp-3)}.mr-section table.data th:last-child,.mr-section table.data td:last-child{padding-right:var(--sp-3)}.mr-kpis{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=640px){.mr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.mr-kpis>div{padding:var(--sp-3) 0;border-top:1px solid var(--border);flex-direction:column;gap:2px;display:flex}.mr-kpis span:first-child{font-size:var(--fs-xs);color:var(--fg-3)}.mr-kpis b{font-size:var(--fs-lg);font-weight:620}.mr-notes{gap:var(--sp-2);font-size:var(--fs-sm);flex-direction:column;max-width:80ch;margin:0;padding:0;list-style:none;display:flex}.mr-notes li{gap:var(--sp-2);align-items:flex-start;display:flex}.mr-notes li>svg{color:var(--fg-2);margin-top:3px}.mr-notes li[data-sev=critical]>svg{color:var(--neg)}.mr-notes li[data-sev=warning]>svg{color:var(--warn)}.mr-notes li[data-sev=positive]>svg{color:var(--pos)}.mr-two{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.mr-assumptions{padding-left:var(--sp-5);font-size:var(--fs-xs);color:var(--fg-2);max-width:90ch;margin:0}.mr-foot{font-size:var(--fs-xs);color:var(--fg-3);border-top:1px solid var(--border);padding-top:var(--sp-3)}@media (width<=700px){.mr{padding:var(--sp-5)}.mr-head{flex-direction:column}}@media print{@page{size:A4;margin:14mm 12mm}:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#f6f5f2;--surface-3:#ebeae6;--hover:transparent;--border:#e1dfda;--border-strong:#c9c6bf;--fg:#1c1b19;--fg-2:#4d4b46;--fg-3:#75726b;--accent:#2d5be3;--accent-soft:#2d5be317;--pos:#1c7a4b;--pos-soft:#1c7a4b1a;--warn:#9a6200;--warn-soft:#bf7d001f;--neg:#c0392b;--neg-soft:#c0392b17;--series-1:#2a78d6;--series-2:#eb6834;--prior:#8f8b82;--total:#56544e;--shadow-1:none;--shadow-2:none}body{background:#fff}.shell{display:block!important}.sidebar,.topbar,.command,.tabs,.page-head,.filter-row,.live-pill,.segmented,.toast-stack,.feed-item .act,.close-check .act,.copy-hint{display:none!important}.content{max-width:none!important;padding:0!important}.mr{box-shadow:none;border:0;max-width:none;padding:0}.chart-tip,.tooltip{display:none!important}}.card.pulse{container-type:inline-size}.pulse-body{gap:var(--sp-4);padding:var(--sp-5);grid-template-columns:auto minmax(11rem,1fr) minmax(13rem,1.2fr) minmax(13rem,1.2fr);align-items:start;min-width:0;max-width:100%;display:grid}@container (width<=58rem){.pulse-body{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-score{justify-self:center}}@container (width<=34rem){.pulse-body{padding:var(--sp-4);grid-template-columns:minmax(0,1fr)}.pulse-score{justify-self:center}}@media (width<=1400px){.pulse-body{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-score{justify-self:center}}@media (width<=680px){.pulse-body{padding:var(--sp-4);grid-template-columns:minmax(0,1fr)}.pulse-score{justify-self:center}}.pulse-pillars{gap:var(--sp-2);font-size:var(--fs-sm);flex-direction:column;min-width:0;max-width:100%;display:flex}.pulse-pillars>div{gap:var(--sp-2);grid-template-columns:minmax(4.5rem,6.8rem) minmax(2rem,1fr) auto;align-items:center;min-width:0;display:grid}.pulse-pillars>div>span{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pulse-pillars b{font-weight:550;font-size:var(--fs-xs);text-align:right;white-space:nowrap;min-width:0}.pulse-fc{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.pulse-fc-facts{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--fg-3);flex-wrap:wrap;display:flex}.pulse-fc-facts b{color:var(--fg);font-weight:600}.pulse-notes{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.pulse-note{gap:var(--sp-2);text-align:left;padding:var(--sp-2);border-radius:var(--r-ctl);cursor:pointer;color:var(--fg-2);background:0 0;border:0;grid-template-columns:1rem minmax(0,1fr);display:grid}.pulse-note:hover{background:var(--hover)}.pulse-note>svg{margin-top:2px}.pulse-note[data-sev=critical]>svg{color:var(--neg)}.pulse-note[data-sev=warning]>svg{color:var(--warn)}.pulse-note[data-sev=positive]>svg{color:var(--pos)}.pulse-note b{color:var(--fg);font-weight:550;font-size:var(--fs-sm);overflow-wrap:anywhere;display:block}.pulse-note>span>span{font-size:var(--fs-xs);align-items:center;gap:var(--sp-1);display:inline-flex}.tenant-health{gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.tenant-health .ring-sm{width:2.75rem;height:2.75rem;position:relative}.tenant-health .ring-sm b{font-size:var(--fs-sm);place-items:center;font-weight:650;display:grid;position:absolute;inset:0}.tenant-health .t{min-width:0;font-size:var(--fs-sm)}.tenant-health .t b{font-weight:550;display:block}.tenant-health .t span{color:var(--fg-3);font-size:var(--fs-xs);overflow-wrap:anywhere;display:block}.input.sm{min-height:1.75rem;padding:0 var(--sp-2);font-size:var(--fs-sm)}.matrix td{vertical-align:middle}.matrix tr.matrix-hit td{background:var(--accent-soft)}.matrix .combo-trigger{min-height:1.75rem;font-size:var(--fs-sm)}.matrix-probe{gap:var(--sp-2)}.route-chip{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--fg-2);display:inline-flex}.kpi-tile .foot{min-width:0}.kpi-tile .delta .vs{display:none}.chart .tip-row svg,.chart .chart-tip svg{flex:none;width:12px;height:8px;display:inline-block}.insights-grid>section,.insights-grid>div{scroll-margin-top:4.5rem}.progress-ring .ring-num{fill:var(--fg);font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}@media (width<=640px){.health{justify-content:center}.pillars{min-width:100%}}.capture{max-width:34rem;padding:max(var(--sp-5), env(safe-area-inset-top)) var(--sp-4) max(var(--sp-7), env(safe-area-inset-bottom));gap:var(--sp-4);min-height:100%;color:var(--fg);flex-direction:column;margin:0 auto;display:flex}.capture svg{stroke-width:1.8px;flex:none;width:1.25rem;height:1.25rem}.capture-brand{align-items:center;gap:var(--sp-2);color:var(--fg-2);font-weight:600;display:flex}.capture-brand svg{width:16px;height:16px}.capture-head h1{font-size:var(--fs-2xl);line-height:var(--lh-tight);margin:0 0 var(--sp-1)}.capture-head p{font-size:var(--fs-md);flex-direction:column;gap:2px;margin:0;display:flex}.capture-sub{color:var(--fg-3);font-size:var(--fs-sm);align-items:center;gap:var(--sp-1);overflow-wrap:anywhere;display:inline-flex}.capture-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-4);gap:var(--sp-3);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.capture-card h2{font-size:var(--fs-md);margin:0}.capture-actions{gap:var(--sp-2);flex-direction:column;display:flex}.capture-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:3.25rem;padding:0 var(--sp-4);border-radius:var(--r-ctl);border:1px solid var(--border-strong);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--fs-md);cursor:pointer;font-weight:500;display:inline-flex}.capture-btn.primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.capture-btn.sm{min-height:2.5rem;padding:0 var(--sp-3)}.capture-btn:disabled{opacity:.5;cursor:default}.capture-btn:focus-visible,.capture-toggle input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.capture-toggle{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--fg-2);cursor:pointer;display:flex}.capture-toggle input{width:1.25rem;height:1.25rem;accent-color:var(--fg);margin:2px 0 0}.capture-toggle span{gap:var(--sp-1);align-items:flex-start;display:inline-flex}.capture-toggle svg{width:1rem;height:1rem;margin-top:2px}.capture-pages{border-top:1px solid var(--border);padding-top:var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.capture-pages p{font-size:var(--fs-sm);color:var(--fg-2);margin:0}.capture-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.capture-list li{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--border);display:flex}.capture-list li:first-child{border-top:0}.capture-state{background:var(--surface-2);width:2rem;height:2rem;color:var(--fg-2);border-radius:50%;flex:none;place-items:center;display:grid}.capture-list li[data-state=done] .capture-state{color:var(--bg);background:var(--fg)}.capture-list li[data-state=error] .capture-state{color:var(--fg);background:var(--surface-3)}.capture-list li[data-state=error] .capture-sub{color:var(--neg)}.capture-item{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.capture-item b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.capture-bar{border-radius:var(--r-pill);background:var(--surface-3);height:4px;margin-top:4px;overflow:hidden}.capture-bar span{background:var(--fg);height:100%;transition:width var(--dur) var(--ease-out);display:block}.capture-note{gap:var(--sp-2);font-size:var(--fs-xs);color:var(--fg-3);margin:0;display:flex}.capture-note svg{width:1rem;height:1rem;margin-top:1px}.capture-fatal{color:var(--fg);flex-direction:row;align-items:flex-start}.capture-fatal h1{font-size:var(--fs-lg);margin:0 0 var(--sp-1);color:var(--fg)}.capture-fatal p{color:var(--fg-2);margin:0}@media (width>=30rem){.capture-actions{flex-direction:row}.capture-actions .capture-btn{flex:1}}
