:root{--font:"Manrope", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.55;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--shadow-xs:0 1px 2px #1018280a;--shadow-sm:0 1px 3px #10182814, 0 1px 2px #1018280a;--shadow-md:0 14px 40px #0f172a17, 0 4px 12px #0f172a0d;--shadow-lg:0 30px 80px #0f172a29;--ease:cubic-bezier(.2,.8,.2,1);--dur-fast:.12s;--dur:.16s;--dur-slow:.28s;--sidebar-w:clamp(250px, 19vw, 270px);--topbar-h:clamp(60px, 5vw, 72px);--content-pad:clamp(10px, 2.2vw, 28px);--focus-ring-w:3px;--touch:44px;--touch-alvo:44px;--gap-actions:8px;--gap-targets:8px;--icon-xs:16px;--icon-sm:17px;--icon-md:18px;--icon-lg:20px;--icon-xl:22px;--btn-xs:32px;--btn-sm:36px;--btn-md:40px;--btn-lg:46px;--btn-xl:54px;--control-h:44px;--control-font:14px;--check-box:18px;--check-target:36px;--tab-h:36px;--pagebtn:36px;--chip-h:36px;--modal-foot-h:36px;--tooltip-fs:12px;--table-min:720px;--table-min-scroll:860px;--brand-primary:#1b4378;--brand-primary-dark:#29558f;--brand-accent:#12a89d;--primary-25:#f7f9fc;--primary-50:#eef3fa;--primary-100:#dce6f3;--primary-200:#c2d4ec;--primary-300:#9dbbe0;--primary-400:#6e9acd;--primary-500:#3b6faf;--primary-600:#1b4378;--primary-700:#173a69;--primary-800:#13315a;--primary-900:#10284a;--primary-950:#0c2039;--primary:var(--primary-600);--primary-hover:var(--primary-700);--primary-active:var(--primary-800);--primary-soft:var(--primary-50);--primary-fg:#fff;--primary-ref:var(--primary-600);--primary-ring:var(--primary-500);--accent-50:#eaf9f7;--accent-100:#d2f2ef;--accent-200:#a7e6e0;--accent-300:#74d5cd;--accent-400:#41c0b6;--accent-500:#12a89d;--accent-600:#109a8f;--accent-700:#0d847b;--accent-800:#0a6e66;--accent-900:#085850;--accent:var(--accent-500);--accent-ink:#1f5f58;--kicker-ink:#41c0b6;--accent-ink-strong:#0f6d65;--accent-ui:#109a8f;--accent-on:#0b2a28;--slate-25:#fcfcfd;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e7ebf0;--slate-300:#cfd6df;--slate-400:#98a2b3;--slate-500:#667085;--slate-600:#475467;--slate-700:#344054;--slate-800:#1d2939;--slate-900:#101828;--slate-950:#0b0f19;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-soft:#f7f8fb;--surface-muted:#f2f4f7;--surface-sunken:#fafbfc;--surface-hover:#fafbff;--border:#e4e7ec;--border-strong:#d0d5dd;--border-divider:#eef0f3;--text:#101828;--text-2:#344054;--muted:#667085;--muted-strong:#475467;--muted-soft:#98a2b3;--border-control:#667085;--success:#16803c;--success-bg:#ecfdf3;--success-border:#c7efd5;--success-ring:#16803c2e;--warning:#b54708;--warning-bg:#fffaeb;--warning-border:#fde7a9;--warning-ring:#b547082e;--danger:#c4320a;--danger-bg:#fff4ed;--danger-border:#ffd6c7;--danger-ring:#c4320a2e;--info:#175cd3;--info-bg:#eff8ff;--info-border:#cde4ff;--info-ring:#175cd32e;--neutral:#475467;--neutral-bg:#f1f5f9;--neutral-border:#e7ebf0;--btn-primary-bg:linear-gradient(150deg, var(--primary-500), var(--primary-600) 52%, var(--primary-700));--btn-primary-bg-solid:var(--primary-600);--btn-primary-text:#fff;--btn-primary-shadow:0 8px 18px #1b437847;--focus-ring:var(--primary-600);--focus-ring-color:#1b437861;--sidebar-bg:linear-gradient(180deg, var(--brand-surface-deep) 0%, #0e2440 100%);--sidebar-text:#d0d5dd;--sidebar-text-strong:#fff;--sidebar-active-ring:#12a89d38;--sidebar-muted:#7c8496;--sidebar-nav:#c3cad7;--sidebar-label:#818a9d;--sidebar-hover:#ffffff0f;--sidebar-active-bg:linear-gradient(90deg, #12a89d42, #12a89d12);--sidebar-active-bar:var(--accent-400);--sidebar-border:#ffffff0f;--topbar-bg:#ffffffd6;--topbar-border:#e4e7ece6;--overlay:#0f172a85;--backdrop-blur:blur(5px);--busy-overlay:#ffffffad;--shimmer:#fffc;--selection-bg:var(--primary-100);--selection-text:var(--primary-900);--body-glow-1:#1b43781f;--body-glow-2:#12a89d0e;--chart-grid:#eef0f4;--chart-dot:#fff;--chart-track:#e4e7ec;--tooltip-bg:#101828;--tooltip-text:#fff;--tooltip-z:10000;--switch-off:#d0d5dd;--switch-knob:#fff;--ink-on-brand:#fff;--ink-brand-soft:#b9c1d2;--ink-brand-muted:#949db1;--ink-on-dark-muted:#8d97aa;--ink-dark-soft:#a8b0c2;--ink-dark-muted:#9aa4b8;--brand-gradient-from:#0a1524;--brand-surface-deep:#0c2039;--brand-surface-mid:#0f2540;--hero-gradient-mid:#122a46;--hero-gradient-from:var(--primary-950);--brand-gradient-to:var(--primary-800);--terminal-bg:#0f172a;--preview-paper:#fff;--preview-paper-foot:#f8fafc;--preview-paper-text:#334155;--preview-paper-muted:#475467;--avatar-from:#111827;--avatar-to:#344054;--status-online:#22c55e;--status-online-ring:#22c55e2e;--status-live:#84cc16;--status-live-ring:#84cc166b;--grid-line:#ffffff06;--sheen:#ffffff47;--glass:#ffffff0e;--glass-soft:#ffffff0b;--glass-border:#ffffff14;--surface-inset:#ffffff0a;--surface-control:#ffffff12;--ico-on-dark:#ffffff17;--ico-on-dark-border:#ffffff24;--ico-on-dark-hover:#ffffff29;--ico-on-dark-border-hover:#ffffff38;--shadow-brand:0 10px 28px #1b437857;--shadow-brand-cta:0 12px 26px #1b437857;--shadow-chart-line:drop-shadow(0 5px 7px #1b437838);--edge-shadow:#1018281a;--knob-shadow:0 1px 4px #10182840;--grain-mask:#000;--dock-bg:#0f172af0;--dock-border:#ffffff1a;--dock-shadow:0 18px 45px #0f172a4d;--dock-text:#aeb7c7;--dock-z:58;--overlay-drawer:#0f172a73}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#161a22;--surface-soft:#0f1218;--surface-muted:#1e242e;--surface-sunken:#12161d;--surface-hover:#1b2230;--border:#2c333f;--border-strong:#6b768c;--border-divider:#242b36;--text:#e6e8ee;--text-2:#c4c9d4;--muted:#9aa3b2;--muted-strong:#b6bdc9;--muted-soft:#8b93a3;--border-control:#6b768c;--success:#4ade80;--success-bg:#10231a;--success-border:#1d4a31;--success-ring:#4ade8033;--warning:#fbbf24;--warning-bg:#2a1f08;--warning-border:#52400f;--warning-ring:#fbbf2433;--danger:#f87171;--danger-bg:#2a1411;--danger-border:#5a2a24;--danger-ring:#f8717133;--info:#93c5fd;--info-bg:#0f1c2e;--info-border:#1f3a5c;--info-ring:#93c5fd33;--neutral:#cbd2dd;--neutral-bg:#232a36;--neutral-border:#333c4a;--brand-primary:#29558f;--primary-25:#0c1729;--primary-50:#0e1a2b;--primary-100:#132238;--primary-200:#182a44;--primary-300:#1f3657;--primary-400:#24406a;--primary-500:#2a4874;--primary-600:#29558f;--primary-700:#3c6188;--primary-800:#4a73a0;--primary-900:#5c8ac4;--primary-950:#8fb0d8;--primary:var(--primary-600);--primary-ref:var(--primary-900);--primary-hover:var(--primary-500);--primary-active:var(--primary-700);--primary-soft:var(--primary-100);--primary-fg:#fff;--primary-ring:var(--primary-400);--accent-50:#0b2422;--accent-100:#0f322f;--accent-200:#134641;--accent-300:#1a625b;--accent-400:#26c7bb;--accent-500:#12a89d;--accent-600:#12a89d;--accent-700:#41c0b6;--accent-800:#74d5cd;--accent-900:#a7e6e0;--accent:var(--accent-500);--accent-ink:#5fd8ce;--accent-ink-strong:#7fe2d9;--kicker-ink:#26c7bb;--accent-ui:#41c0b6;--accent-on:#0b2a28;--btn-primary-bg:linear-gradient(150deg, var(--primary-500), var(--primary-600) 55%, var(--primary-700));--btn-primary-bg-solid:var(--primary-600);--btn-primary-text:#fff;--btn-primary-shadow:0 8px 18px #00000073;--focus-ring:var(--primary-900);--focus-ring-color:#8fb0d88c;--sidebar-bg:linear-gradient(180deg, #0a1524 0%, #0c1b2e 100%);--sidebar-active-bar:var(--accent-400);--sidebar-active-bg:linear-gradient(90deg, #12a89d4d, #12a89d14);--topbar-bg:#0f1218db;--topbar-border:#2c333fe6;--overlay:#000000ad;--busy-overlay:#0f1218b3;--shimmer:#ffffff14;--selection-bg:var(--primary-700);--selection-text:#fff;--body-glow-1:#29558f38;--body-glow-2:#12a89d0f;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 3px #00000073, 0 1px 2px #0000004d;--shadow-md:0 14px 40px #00000073, 0 4px 12px #0000004d;--shadow-lg:0 30px 80px #0009;--chart-grid:#242b36;--chart-dot:#161a22;--chart-track:#2c333f;--tooltip-bg:#e6e8ee;--tooltip-text:#101828;--switch-off:#3a4250;--switch-knob:#e6e8ee;--brand-gradient-from:#0a1524;--brand-surface-deep:#0a1524;--brand-surface-mid:#0c1e36;--hero-gradient-mid:#0f2742;--hero-gradient-from:#0a1524;--brand-gradient-to:#13315a;--preview-paper:#fff;--preview-paper-foot:#f8fafc;--preview-paper-text:#334155;--preview-paper-muted:#475467;--terminal-bg:#0f172a;--overlay-drawer:#0000008c;--dock-shadow:0 18px 45px #00000080;--shadow-brand:0 10px 28px #00000080;--shadow-brand-cta:0 12px 26px #0000008c;--edge-shadow:#00000073}@media (pointer:coarse){:root{--touch:44px;--touch-alvo:44px;--gap-actions:12px;--gap-targets:12px;--icon-xs:19px;--icon-sm:19px;--icon-md:19px;--icon-lg:20px;--icon-xl:22px;--btn-xs:44px;--btn-sm:44px;--btn-md:44px;--btn-lg:48px;--btn-xl:54px;--control-h:44px;--control-font:16px;--check-box:20px;--check-target:44px;--tab-h:44px;--pagebtn:44px;--chip-h:44px;--modal-foot-h:44px}}@media (width<=1180px){:root{--sidebar-w:250px}}@media (width<=900px){:root{--sidebar-w:min(86vw, 300px);--topbar-h:64px}}@media (width<=480px){:root{--sidebar-w:min(88vw, 320px);--topbar-h:60px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface-soft);overflow-x:clip}body{font-family:var(--font);font-size:var(--text-md);line-height:var(--lh-normal);background:var(--surface-soft);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{background:0 0;border:0}svg{display:block}img{max-width:100%}::selection{background:var(--selection-bg);color:var(--selection-text)}:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% -10%,var(--body-glow-1),transparent 26rem),radial-gradient(circle at 12% 45%,var(--body-glow-2),transparent 29rem);z-index:-1;position:fixed;inset:0}.sidebar{width:var(--sidebar-w);background:var(--sidebar-bg);color:var(--sidebar-text);z-index:70;border-right:1px solid var(--sidebar-border);transition:transform var(--dur-slow) var(--ease);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{height:var(--topbar-h);align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--sidebar-border);display:flex}.brand-logo{border-radius:var(--radius);background:linear-gradient(145deg,var(--primary-500),var(--primary-700));width:39px;height:39px;box-shadow:var(--shadow-brand);place-items:center;display:grid;position:relative;overflow:hidden}.brand-logo:before{content:"";background:linear-gradient(120deg,transparent 30%,var(--sheen),transparent 65%);animation:7s ease-in-out infinite shine;position:absolute;inset:-50%;transform:translate(-40%)rotate(20deg)}.brand-logo span{font-weight:var(--fw-extrabold);color:var(--ink-on-brand);letter-spacing:-.08em;font-size:14px;position:relative}.brand-logo.has-image{width:auto;min-width:39px;max-width:220px;box-shadow:none;background:0 0;border-radius:0}.brand-logo.has-image:before{display:none}.brand-logo.has-image img{object-fit:contain;object-position:left center;width:auto;max-width:220px;height:39px;display:block}.brand-copy strong{color:var(--sidebar-text-strong);letter-spacing:-.02em;font-size:14px}.brand-copy span{color:var(--sidebar-label);margin-top:1px;font-size:11px;display:block}@keyframes shine{0%,70%,to{transform:translate(-65%)rotate(20deg)}82%{transform:translate(65%)rotate(20deg)}}.side-scroll{padding:var(--space-3) 10px var(--space-6);overscroll-behavior:contain;flex:1;overflow:auto}.nav-label{font-size:12px;font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:.12em;color:var(--sidebar-label);margin:var(--space-5) 10px var(--space-2)}.nav-link{min-height:var(--touch);padding:0 var(--space-3);color:var(--sidebar-nav);transition:background var(--dur) var(--ease),color var(--dur) var(--ease);border-radius:10px;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex;position:relative}.nav-link .nav-ico{opacity:.9;flex:none;width:18px;height:18px}.nav-link:hover,.nav-link:focus-visible{background:var(--sidebar-hover);color:var(--sidebar-text-strong)}.nav-link.active{background:var(--sidebar-active-bg);color:var(--sidebar-text-strong);box-shadow:inset 0 0 0 1px var(--sidebar-active-ring)}.nav-link.active:before{content:"";background:var(--sidebar-active-bar,var(--accent-400));width:3px;height:20px;box-shadow:0 0 16px color-mix(in srgb, var(--accent-500) 70%, transparent);border-radius:0 8px 8px 0;position:absolute;left:0}.nav-link[aria-disabled=true]{cursor:not-allowed;opacity:.72}.nav-link[aria-disabled=true]:hover{color:var(--sidebar-nav);background:0 0}.nav-count{background:var(--surface-control);border:1px solid var(--surface-control);border-radius:var(--radius-pill);color:var(--sidebar-nav);margin-left:auto;padding:2px 7px;font-size:11px}.nav-divider{background:var(--sidebar-border);height:1px;margin:var(--space-3) var(--space-2)}.sidebar-foot{padding:var(--space-3);border-top:1px solid var(--sidebar-border)}.build-card{background:var(--surface-inset);border:1px solid var(--sidebar-border);padding:11px var(--space-3);border-radius:13px}.build-card strong{color:var(--sidebar-text-strong);align-items:center;gap:7px;font-size:12px;display:flex}.pulse-dot{background:var(--status-live);width:7px;height:7px;box-shadow:0 0 0 0 var(--status-live-ring);border-radius:50%;animation:2s infinite pulse}.build-card p{color:var(--ink-on-dark-muted);margin:5px 0 0;font-size:11px;line-height:1.45}@keyframes pulse{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.main{margin-left:var(--sidebar-w);min-height:100vh}.topbar{z-index:50;height:var(--topbar-h);padding:0 clamp(var(--space-4),2vw,var(--space-7));justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--topbar-bg);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border-bottom:1px solid var(--topbar-border);display:flex;position:sticky;top:0}.top-left,.top-actions{align-items:center;gap:9px;display:flex}.top-actions{gap:6px}.breadcrumbs{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.breadcrumbs strong{color:var(--text-2);font-weight:var(--fw-bold)}.slash{opacity:.4}.top-title{font-size:14px;font-weight:var(--fw-extrabold);color:var(--text-2)}.avatar{background:linear-gradient(145deg,var(--avatar-from),var(--avatar-to));width:42px;height:42px;color:var(--ink-on-brand);font-size:12px;font-weight:var(--fw-extrabold);box-shadow:var(--shadow-xs);border-radius:11px;flex:none;place-items:center;display:grid}.company-pill{height:42px;padding:0 var(--space-3);align-items:center;gap:var(--space-2);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:12px;font-weight:var(--fw-bold);border-radius:10px;min-width:0;display:flex}.company-pill>div,.company-pill>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-pill .dot{background:var(--status-online);width:7px;height:7px;box-shadow:0 0 0 3px var(--status-online-ring);border-radius:50%;flex:none}.content{max-width:1580px;padding:clamp(var(--space-4),2vw,var(--space-7)) clamp(var(--space-4),2vw,var(--space-7)) clamp(48px,5vw,70px);margin:0 auto}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.page-head h1{font-size:var(--text-3xl);line-height:var(--lh-tight);letter-spacing:-.04em;margin:0}.page-head p{color:var(--muted);font-size:var(--text-md);max-width:760px;line-height:var(--lh-normal);margin:7px 0 0}.page-actions,.row,.actions{align-items:center;gap:var(--gap-actions);flex-wrap:wrap;display:flex}.actions{justify-content:flex-end}.hero{border-radius:var(--radius-xl);padding:clamp(var(--space-4),2.2vw,var(--space-7)) clamp(var(--space-4),2.4vw,var(--space-8));margin-bottom:var(--space-5);background:linear-gradient(145deg,var(--hero-gradient-from) 0%,var(--hero-gradient-mid) 55%,var(--brand-gradient-to) 150%);color:var(--ink-on-brand);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.hero:before{content:"";aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb, var(--accent-500) 30%, transparent),transparent 65%);pointer-events:none;border-radius:50%;width:min(380px,120%);position:absolute;top:-40%;right:min(-100px,-8%)}.hero:after{content:"";background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);-webkit-mask-image:linear-gradient(to right,transparent,var(--grain-mask));mask-image:linear-gradient(to right,transparent,var(--grain-mask));background-size:28px 28px;position:absolute;inset:0}.hero-inner{z-index:1;justify-content:space-between;gap:var(--space-6);align-items:flex-end;display:flex;position:relative}.kicker{align-items:center;gap:var(--space-2);font-size:11px;font-weight:var(--fw-extrabold);letter-spacing:.14em;text-transform:uppercase;color:var(--kicker-ink);overflow-wrap:anywhere;display:inline-flex}.kicker:before{content:"";background:var(--accent-400);width:22px;height:1px}.hero h1{letter-spacing:-.05em;margin:11px 0 9px;font-size:clamp(26px,3vw,40px);line-height:1.06}.hero p{max-width:740px;color:var(--ink-brand-soft);font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.hero-stat{min-width:min(190px,100%);padding:var(--space-3) var(--space-4);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:15px}.hero-stat span{color:var(--ink-brand-muted);font-size:12px}.hero-stat strong{margin-top:var(--space-1);letter-spacing:-.04em;font-size:26px;display:block}.grid-2{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.grid-5{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.stack{gap:var(--space-3);display:grid}.section{margin-top:var(--space-6)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:11px;display:flex}.section-head h2{letter-spacing:-.025em;font-size:19px;line-height:var(--lh-snug);margin:0}.section-head p{color:var(--muted);margin:var(--space-1) 0 0;font-size:13px;line-height:var(--lh-normal)}.spec-label{font-size:11px;font-weight:var(--fw-extrabold);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);background:var(--primary-50);border:1px solid var(--primary-100);border-radius:7px;padding:5px 7px}@media (width<=1180px){.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.span-3{grid-column:span 2}}@media (width<=900px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:none}.main{margin-left:0}.topbar{padding:0 var(--space-4)}.content{padding:22px var(--space-4) calc(88px + env(safe-area-inset-bottom))}.grid-3,.grid-2{grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}.hero-inner{flex-direction:column;align-items:flex-start}}@media (width<=620px){.grid-4,.grid-5{grid-template-columns:1fr}.top-title,.breadcrumbs{display:none}.company-pill{max-width:140px}.page-head{align-items:flex-start;gap:var(--space-3);flex-direction:column}.page-head h1{font-size:26px}.hero{padding:clamp(var(--space-4),4.5vw,var(--space-5)) var(--space-4);border-radius:var(--radius-lg)}.hero h1{font-size:28px}.hero-stat{width:100%}.section-head{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.icon-btn{width:var(--btn-md);height:var(--btn-md);min-width:var(--btn-md);min-height:var(--btn-md);border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease), background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease);border-radius:10px;flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn svg{width:var(--icon-md);height:var(--icon-md)}.icon-btn:hover,.icon-btn.is-hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);background:var(--surface);transform:translateY(-2px)}.icon-btn:active{transform:translateY(0)scale(.95)}.icon-btn:focus-visible,.icon-btn.is-focus{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:2px;border-color:var(--primary-400)}.icon-btn.primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow);border-color:#0000}.icon-btn.primary:hover{box-shadow:var(--shadow-brand-cta)}.icon-btn.danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.icon-btn.danger:hover{background:var(--danger-bg);border-color:var(--danger)}.icon-btn.success{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.icon-btn.warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.icon-btn.info{color:var(--info);background:var(--info-bg);border-color:var(--info-border)}.icon-btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.icon-btn.ghost:hover{background:var(--surface-muted);border-color:var(--border);box-shadow:none}.icon-btn.xs{width:var(--btn-xs);height:var(--btn-xs);min-width:var(--btn-xs);min-height:var(--btn-xs);border-radius:var(--radius-sm)}.icon-btn.sm{width:var(--btn-sm);height:var(--btn-sm);min-width:var(--btn-sm);min-height:var(--btn-sm);border-radius:9px}.icon-btn.lg{width:var(--btn-lg);height:var(--btn-lg);min-width:var(--btn-lg);min-height:var(--btn-lg);border-radius:var(--radius)}.icon-btn.xl{width:var(--btn-xl);height:var(--btn-xl);min-width:var(--btn-xl);min-height:var(--btn-xl);border-radius:var(--radius-lg)}.icon-btn.xs svg{width:var(--icon-xs);height:var(--icon-xs)}.icon-btn.sm svg{width:var(--icon-sm);height:var(--icon-sm)}.icon-btn.lg svg{width:var(--icon-lg);height:var(--icon-lg)}.icon-btn.xl svg{width:var(--icon-xl);height:var(--icon-xl)}.icon-btn:disabled,.icon-btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;box-shadow:none;pointer-events:none;transform:none}:is(.hero,.sidebar,.auth-art,.email-head,.mobile-dock,.dark-surface) .icon-btn:not(.primary):not(.danger):not(.warning):not(.success){color:var(--ink-on-brand);background:var(--ico-on-dark);border-color:var(--ico-on-dark-border);box-shadow:none}:is(.hero,.sidebar,.auth-art,.email-head,.mobile-dock,.dark-surface) .icon-btn:hover{color:var(--ink-on-brand);background:var(--ico-on-dark-hover);border-color:var(--ico-on-dark-border-hover)}.btn{min-height:var(--touch-alvo);justify-content:center;align-items:center;gap:var(--space-2);max-width:100%;padding:0 var(--space-4);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font-size:13px;font-weight:var(--fw-extrabold);text-align:center;white-space:normal;cursor:pointer;box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease);border-radius:10px;line-height:1.2;display:inline-flex}.btn svg{flex:none;width:17px;height:17px}.btn:hover{border-color:var(--primary-300);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn.primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow);border-color:#0000}.btn.danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-muted);border-color:var(--border);box-shadow:none}.btn.sm{min-height:var(--touch-alvo);padding:0 var(--space-3);border-radius:9px;font-size:12px}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.eb-tooltip{z-index:var(--tooltip-z);background:var(--tooltip-bg);max-width:min(280px,100vw - 24px);color:var(--tooltip-text);font-size:12px;font-weight:var(--fw-bold);text-align:center;white-space:normal;box-shadow:var(--shadow-lg);pointer-events:none;opacity:0;transition:opacity var(--dur-fast) ease,transform var(--dur-fast) ease;border-radius:9px;padding:9px 11px;line-height:1.35;position:fixed;transform:translateY(4px)scale(.98)}.eb-tooltip[data-open=true]{opacity:1;transform:none}.eb-tooltip-arrow{background:inherit;width:8px;height:8px;position:absolute;transform:rotate(45deg)}:root:not(.bc-js) [data-tooltip]:hover:after,:root:not(.bc-js) [data-tooltip]:focus-visible:after{content:attr(data-tooltip);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:12px;font-weight:var(--fw-bold);white-space:nowrap;z-index:120;pointer-events:none;box-shadow:var(--shadow-md);border-radius:8px;padding:8px 10px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s;overflow:hidden}.card.lift:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-3px)}.card-head{min-height:66px;padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);display:flex}.card-head strong{font-size:14px}.card-head span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.card-head .badge,.card-head .chip{display:inline-flex}.card-body{padding:var(--space-4)}.card-foot{padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-top:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.5}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-xs);transition:.2s var(--ease);position:relative;overflow:hidden}.metric-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.metric-card:after{content:"";background:var(--primary-50);pointer-events:none;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-48px;right:-32px}.metric-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.metric-icon{width:40px;height:40px;color:var(--accent-ink);background:var(--primary-50);border:1px solid var(--primary-100);border-radius:10px;flex:none;place-items:center;display:grid}.metric-icon svg{width:19px;height:19px}.metric-label{color:var(--muted);margin-top:var(--space-4);z-index:1;font-size:12px;position:relative}.metric-value{font-size:31px;font-weight:var(--fw-extrabold);letter-spacing:-.045em;z-index:1;margin-top:1px;line-height:1.1;position:relative}.metric-foot{color:var(--muted-strong);z-index:1;margin-top:2px;font-size:12px;position:relative}.trend{font-size:11px;font-weight:var(--fw-extrabold);color:var(--success);align-items:center;gap:3px;display:inline-flex}.badge{border-radius:var(--radius-pill);font-size:11px;font-weight:var(--fw-extrabold);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge.with-icon:before{display:none}.badge-icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.badge-icon svg{stroke:currentColor;width:1em;height:1em}.badge.success{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.badge.info{color:var(--info);background:var(--info-bg);border-color:var(--info-border)}.badge.warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.badge.danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.badge.neutral{color:var(--neutral);background:var(--neutral-bg);border-color:var(--neutral-border)}.chip{max-width:100%;min-height:32px;padding:var(--space-1) 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-2);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.chip.primary{color:var(--accent-ink);background:var(--primary-50);border-color:var(--primary-100)}.chip.success{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.chip.warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.chip.danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.chip.neutral{color:var(--neutral);background:var(--neutral-bg);border-color:var(--neutral-border)}.filter-chip{min-height:var(--chip-h);padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border);color:var(--text-2);cursor:pointer;border-radius:10px;align-items:center;gap:6px;font-size:12px;display:inline-flex}.filter-chip strong{font-weight:var(--fw-extrabold)}.filter-chip[aria-pressed=true]{border-color:var(--primary-400);background:var(--primary-50);color:var(--accent-ink)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overscroll-behavior-x:contain;contain:layout;overflow:auto}.table-wrap.table--scroll .table{min-width:var(--table-min-scroll)}.table-wrap.table--scroll .table th:first-child,.table-wrap.table--scroll .table td:first-child{z-index:2;background:var(--surface);position:sticky;left:0}.table-wrap.table--scroll .table th:first-child{background:var(--surface-sunken);z-index:3}.table-wrap.table--scroll .table tbody tr:hover td:first-child{background:var(--surface-hover)}.table-wrap.table--scroll .table-scroll-hint{display:none}.table-wrap.table--scroll{position:relative}.table-wrap.table--scroll .table th:first-child:after{content:"";pointer-events:none;background:linear-gradient(90deg,var(--edge-shadow),transparent);width:9px;position:absolute;top:0;bottom:0;right:-9px}.table{border-collapse:collapse;width:100%;min-width:var(--table-min,720px)}.table th{height:46px;padding:0 var(--space-3);background:var(--surface-sunken);border-bottom:1px solid var(--border);text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:var(--fw-extrabold);white-space:nowrap}.table td{padding:var(--space-3);border-bottom:1px solid var(--border-divider);font-size:var(--text-md);color:var(--text-2);vertical-align:middle;line-height:1.5}.table tbody tr{transition:background var(--dur) var(--ease)}.table tbody tr:hover{background:var(--surface-hover)}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.cell-user{align-items:center;gap:11px;min-width:0;display:flex}.mini-avatar{background:var(--primary-50);border:1px solid var(--primary-100);width:38px;height:38px;font-weight:var(--fw-extrabold);color:var(--accent-ink);border-radius:9px;flex:none;place-items:center;font-size:11px;display:grid}.cell-user strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cell-sub{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.code{font-family:var(--font-mono);background:var(--surface-muted);padding:var(--space-1) 6px;color:var(--text-2);border-radius:6px;font-size:12px}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.toolbar-left,.toolbar-right{align-items:center;gap:var(--gap-actions);flex-wrap:wrap;display:flex}.actions{gap:var(--gap-actions)}.filters-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.filters-row>.field,.filters-row>.search{flex:220px}.filters-row>.actions{flex:none}.field{align-content:start;gap:7px;min-width:0;display:grid}.field>label,.field-label{font-size:13px;font-weight:var(--fw-extrabold);color:var(--text-2);line-height:1.35}.field.required>label:after,.field-label.required:after{content:" *";color:var(--danger)}.field-hint{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.error-text{color:var(--danger);font-size:12px;line-height:1.45;font-weight:var(--fw-bold);overflow-wrap:anywhere}.field.has-error .control,.field .control[aria-invalid=true],.control.invalid{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent)}.field.has-success .control{border-color:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 15%, transparent)}.field-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.field-row>*{min-width:0}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .full{grid-column:1/-1}.control{width:100%;height:var(--control-h);border:1px solid var(--border-control);background:var(--surface);color:var(--text);padding:0 var(--space-3);font-size:var(--control-font);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border-radius:10px;outline:none}.control::placeholder{color:var(--muted)}.control:hover{border-color:var(--muted)}.control:focus,.control.is-focus{border-color:var(--primary-500);box-shadow:0 0 0 3px var(--focus-ring-color)}.control:focus-visible{outline:none}.control:disabled,.control.is-disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}textarea.control{min-height:clamp(96px,14vh,160px);padding:var(--space-3);resize:vertical;line-height:var(--lh-normal)}select.control{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);padding-right:var(--space-8);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.search{flex:200px;min-width:0;max-width:100%;position:relative}.search .control{padding-left:40px}.search svg{width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.input-group{align-items:center;gap:7px;display:flex}.input-group .control{flex:1}.input-group>.icon-btn{width:var(--control-h);height:var(--control-h);min-width:var(--control-h);min-height:var(--control-h)}.checkbox,.radio{min-height:var(--check-target);color:var(--text-2);cursor:pointer;align-items:center;gap:9px;min-width:0;font-size:13px;line-height:1.4;display:inline-flex;position:relative}.checkbox input,.radio input{width:var(--check-box);height:var(--check-box);accent-color:var(--primary-600);cursor:pointer;flex:none;margin:0}.checkbox input:focus-visible,.radio input:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:2px}:is(.checkbox:has(input:disabled),.radio:has(input:disabled)){opacity:.55;cursor:not-allowed}.switch{min-height:var(--touch-alvo);max-width:100%;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;line-height:1.4;display:inline-flex;position:relative}.switch input{opacity:0;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.switch-track{border-radius:var(--radius-pill);background:var(--switch-off);border:1px solid var(--border-strong);width:44px;height:26px;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease);flex:none;position:relative}.switch-track:before{content:"";background:var(--switch-knob);width:20px;height:20px;box-shadow:var(--knob-shadow);transition:transform var(--dur) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked+.switch-track{background:var(--primary-600);border-color:var(--primary-600)}.switch input:checked+.switch-track:before{background:var(--switch-knob);transform:translate(18px)}.switch input:focus-visible+.switch-track{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:3px}.switch:has(input:disabled){opacity:.65;cursor:not-allowed}.switch-label{overflow-wrap:anywhere;min-width:0}.switch-label strong{color:var(--text);font-size:13px;display:block}.switch-label span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.password-field{align-items:center;min-width:0;display:flex;position:relative}.password-field .control{padding-right:54px}.password-toggle{width:38px;min-width:38px;height:38px;box-shadow:none;border-radius:9px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:active{transform:translateY(-50%)}.form-error-summary{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);font-size:13px;display:none}.form-error-summary.show{display:block}.tabs{background:var(--surface-muted);overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:10px;gap:5px;width:max-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.tab{min-height:var(--tab-h);max-width:100%;padding:0 var(--space-3);color:var(--muted);font-size:12px;font-weight:var(--fw-extrabold);cursor:pointer;white-space:normal;text-align:center;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);background:0 0;border-radius:7px;line-height:1.25}.tab:hover{color:var(--text);background:var(--surface-muted-out)}.tab.active,.tab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.tab:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:2px}.tab:disabled,.tab[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.tab-panel{display:none}.tab-panel.active{animation:fadeIn .2s var(--ease);display:block}.pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.page-btn{width:var(--pagebtn);height:var(--pagebtn);border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease);border-radius:9px;place-items:center;display:grid}.page-btn svg{width:17px;height:17px}.page-btn:hover{border-color:var(--border-strong);background:var(--surface-muted)}.page-btn.active,.page-btn[aria-current=page]{background:var(--primary-600);border-color:var(--primary-600);color:var(--primary-fg)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.breadcrumb a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--text-2);font-weight:var(--fw-bold)}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius);margin-bottom:var(--space-3);border:1px solid;gap:10px;display:flex}.alert svg{flex:none;width:18px;height:18px;margin-top:1px}.alert strong{font-size:13px}.alert p{margin:2px 0 0;font-size:12.5px;line-height:1.5}.alert.info{background:var(--info-bg);border-color:var(--info-border);color:var(--info)}.alert.success{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.alert.warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.alert.danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.modal-backdrop{background:var(--overlay);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);z-index:180;padding:var(--space-5);opacity:0;pointer-events:none;place-items:center;transition:opacity .2s;display:grid;position:fixed;inset:0}.modal-backdrop.open{opacity:1;pointer-events:auto}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(460px,100%);box-shadow:var(--shadow-lg);transition:.2s var(--ease);overflow:hidden;transform:translateY(12px)scale(.98)}.modal-backdrop.open .modal{transform:none}.modal-head{padding:var(--space-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.modal-head strong{font-size:14px}.modal-body{padding:var(--space-4)}.modal-body p{color:var(--muted);font-size:13px;line-height:var(--lh-normal);margin:0}.modal-foot{padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:var(--gap-actions);display:flex}.modal-foot .icon-btn{width:var(--modal-foot-h);height:var(--modal-foot-h);min-width:var(--modal-foot-h);min-height:var(--modal-foot-h);border-radius:10px}.modal-foot .icon-btn svg{width:var(--icon-md);height:var(--icon-md)}.modal-foot .btn{min-height:var(--modal-foot-h)}.toast{z-index:200;background:var(--tooltip-bg);width:min(340px,100vw - 2*clamp(12px,2vw,22px));max-width:calc(100vw - 24px);color:var(--tooltip-text);border:1px solid var(--border);box-shadow:var(--shadow-lg);padding:var(--space-3);opacity:0;pointer-events:none;transition:.3s var(--ease);border-radius:13px;align-items:center;gap:10px;display:flex;position:fixed;bottom:clamp(12px,2vw,22px);right:clamp(12px,2vw,22px);transform:translateY(25px)}.toast.show{opacity:1;transform:none}.toast svg{width:17px;height:17px;color:var(--success);flex:none}.toast strong{font-size:13px}.toast-message,.toast span{overflow-wrap:anywhere;opacity:.85;margin-top:1px;font-size:12px;line-height:1.4;display:block}.empty-state{text-align:center;padding:var(--space-8) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-sunken);overflow-wrap:anywhere}.empty-state .metric-icon{margin:0 auto 11px}.empty-state strong{font-size:14px;display:block}.empty-state p{color:var(--muted);max-width:360px;font-size:13px;line-height:var(--lh-normal);margin:5px auto 0}.empty-state .actions{margin-top:var(--space-3);justify-content:center}.skeleton{background:var(--surface-muted);border-radius:7px;height:12px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,transparent,var(--shimmer),transparent);animation:1.5s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton.lg{width:45%;height:28px}.skeleton.md{width:70%}.skeleton.sm{width:32%}@keyframes shimmer{to{transform:translate(100%)}}.progress{background:var(--surface-muted);border-radius:var(--radius-pill);height:6px;overflow:hidden}.progress span{background:linear-gradient(90deg,var(--primary-600),var(--accent-ui));border-radius:inherit;height:100%;display:block}[data-busy=true]{pointer-events:none;opacity:.75;position:relative}[data-busy=true]:before{content:"";border-radius:inherit;background:var(--busy-overlay);z-index:2;position:absolute;inset:0}[data-busy=true]:after{content:"";border:2px solid color-mix(in srgb,var(--primary-500) 35%,transparent);border-top-color:var(--primary-ref);z-index:3;border-radius:50%;width:18px;height:18px;margin:-9px;animation:.7s linear infinite bc-spin;position:absolute;top:50%;left:50%}.icon-btn[data-busy=true]:before{background:0 0}.icon-btn[data-busy=true]:after{border-color:#0000 currentColor currentColor;width:16px;height:16px;margin:-8px}@keyframes bc-spin{to{transform:rotate(360deg)}}.live-status{color:var(--muted);font-size:12px;font-weight:var(--fw-bold);align-items:center;gap:7px;display:inline-flex}.live-status:before{content:"";background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px var(--success-ring);border-radius:50%}.live-status.syncing:before{background:var(--warning);box-shadow:0 0 0 4px var(--warning-ring);animation:1.2s infinite pulse}.live-status.error:before{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 18%, transparent)}.ajax-feedback{min-height:20px;color:var(--muted);font-size:12px}.optimistic{animation:.7s optimisticFlash}@keyframes optimisticFlash{0%{background:var(--primary-50)}to{background:0 0}}.timeline{gap:0;display:grid;position:relative}.timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:12px;bottom:12px;left:15px}.timeline-item{gap:var(--space-3);grid-template-columns:31px 1fr;padding:10px 0;display:grid;position:relative}.timeline-dot{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);z-index:1;width:31px;height:31px;color:var(--primary-ref);place-items:center;display:grid}.timeline-dot svg{width:14px;height:14px}.timeline-copy strong{font-size:13px}.timeline-copy p{color:var(--muted);margin:1px 0;font-size:12px;line-height:1.45}.timeline-copy time{color:var(--muted);font-size:11px}.list{gap:10px;display:grid}.list-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);background:var(--surface);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);border-radius:13px;display:flex}.list-item:hover{border-color:var(--border-strong);background:var(--surface-hover)}.list-item strong{font-size:14px}.list-item p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.45}.chart{height:250px;position:relative}.chart.small{height:190px}.chart svg{width:100%;height:100%;overflow:visible}.chart-grid{stroke:var(--chart-grid);stroke-width:1px}.chart-line{fill:none;stroke:var(--primary-500);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:var(--shadow-chart-line);stroke-dasharray:1000;stroke-dashoffset:1000px;animation:dash 1.2s .15s var(--ease) forwards}.chart-area{fill:url(#areaGrad);opacity:.35}.chart-dot{fill:var(--chart-dot);stroke:var(--primary-500);stroke-width:2px}.chart-bar{fill:url(#barGrad);transform-origin:bottom;animation:barGrow .8s var(--ease) both}@keyframes dash{to{stroke-dashoffset:0}}@keyframes barGrow{0%{opacity:.3;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}.donut-wrap{place-items:center;height:210px;display:grid;position:relative}.donut{background:conic-gradient(var(--primary-600) 0 46%,var(--accent-ui) 46% 73%,var(--warning) 73% 91%,var(--chart-track) 91%);width:160px;height:160px;animation:pop .55s var(--ease);border-radius:50%;position:relative}.donut:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:25px}.donut-center{text-align:center;z-index:2;position:absolute}.donut-center strong{letter-spacing:-.04em;font-size:24px;display:block}.donut-center span{color:var(--muted);font-size:12px}@keyframes pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.command{z-index:190;background:var(--overlay);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);opacity:0;pointer-events:none;justify-content:center;align-items:flex-start;padding-top:10vh;transition:all .18s;display:flex;position:fixed;inset:0}.command.open{opacity:1;pointer-events:auto}.command-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(620px,100vw - 28px);box-shadow:var(--shadow-lg);transition:.18s var(--ease);overflow:hidden;transform:translateY(-10px)scale(.985)}.command.open .command-box{transform:none}.command-search{padding:var(--space-4);border-bottom:1px solid var(--border);align-items:center;gap:10px;display:flex}.command-search svg{width:18px;height:18px;color:var(--muted)}.command-search input{color:var(--text);font-size:var(--text-md);background:0 0;border:0;outline:0;flex:1}.command-list{max-height:360px;padding:var(--space-2);overflow:auto}.command-item{padding:var(--space-3);color:var(--text-2);border-radius:10px;align-items:center;gap:10px;font-size:13px;display:flex}.command-item:hover,.command-item:focus-visible{background:var(--primary-50);color:var(--primary-ref);outline:none}.command-item svg{width:16px;height:16px}.kbd{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.auth-page{background:var(--surface);grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.auth-art{background:linear-gradient(145deg,var(--brand-gradient-from),var(--brand-surface-mid) 65%,var(--brand-gradient-to) 150%);color:var(--ink-on-brand);flex-direction:column;justify-content:space-between;padding:46px;display:flex;position:relative;overflow:hidden}.auth-art:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--primary-600) 55%,transparent),transparent 63%);border-radius:50%;width:560px;height:560px;position:absolute;top:-210px;right:-220px}.auth-art:after{content:"";background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:30px 30px;position:absolute;inset:0}.auth-art>*{z-index:1;position:relative}.auth-brand{align-items:center;gap:11px;display:flex}.auth-copy h1{letter-spacing:-.065em;margin:0 0 var(--space-3);max-width:690px;font-size:clamp(34px,5vw,62px);line-height:.98}.auth-copy p{font-size:var(--text-md);color:var(--ink-dark-soft);max-width:570px;line-height:var(--lh-normal)}.auth-points{gap:var(--space-2);margin-top:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.auth-point{padding:var(--space-3);border:1px solid var(--glass-border);background:var(--glass-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:13px}.auth-point svg{width:17px;height:17px;color:var(--accent-400)}.auth-point strong{margin-top:9px;font-size:13px;display:block}.auth-point span{color:var(--ink-dark-muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.auth-panel{background:var(--surface);place-items:center;padding:36px;display:grid}.auth-box,.auth-card{width:min(420px,100%)}.auth-box .eyebrow,.eyebrow{color:var(--accent-ink);font-size:11px;font-weight:var(--fw-extrabold);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;line-height:1.35;display:inline-flex}.auth-box h2,.auth-title{letter-spacing:-.05em;margin:var(--space-2) 0 5px;color:var(--text);font-size:31px;line-height:1.15}.auth-box>p,.auth-subtitle{font-size:var(--text-md);color:var(--muted);margin:6px 0 var(--space-6);line-height:var(--lh-normal)}.auth-form{gap:var(--space-3);display:grid}.auth-submit-wrap{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.auth-submit-label{color:var(--muted);font-size:13px}.auth-links{color:var(--accent-ink);flex-wrap:wrap;justify-content:center;gap:13px;margin-top:22px;font-size:12px;display:flex}.auth-links a:hover{text-underline-offset:3px;text-decoration:underline}.state-page{min-height:100vh;padding:var(--space-7);background:radial-gradient(circle at 80% 10%,var(--body-glow-1),transparent 30rem),var(--surface-soft);color:var(--text);place-items:center;display:grid}.state-box{text-align:center;max-width:650px}.state-code{font-size:92px;font-weight:var(--fw-extrabold);letter-spacing:-.08em;background:linear-gradient(135deg,var(--text),var(--primary-500));color:#0000;-webkit-background-clip:text;background-clip:text;line-height:.9}.state-box h1{letter-spacing:-.04em;margin:var(--space-4) 0 7px;color:var(--text);font-size:27px}.state-box p{font-size:var(--text-md);color:var(--muted);max-width:490px;margin:0 auto var(--space-5);line-height:1.6}.state-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.email-preview{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.email-frame{background:var(--preview-paper);max-width:620px;box-shadow:var(--shadow-sm);border-radius:13px;margin:auto;overflow:hidden}.email-frame .email-head{padding:var(--space-6) var(--space-7);background:var(--terminal-bg);color:var(--ink-on-brand)}.email-frame .email-body{padding:var(--space-7);color:var(--preview-paper-text);font-family:Arial,sans-serif;font-size:13px}.email-frame .email-cta{border-radius:var(--radius-sm);background:var(--primary-600);color:var(--primary-fg);font-weight:var(--fw-bold);margin:var(--space-3) 0;padding:11px 18px;display:inline-block}.email-frame .email-foot{padding:18px var(--space-7);background:var(--preview-paper-foot);color:var(--preview-paper-muted);font-size:12px}.preview-browser{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.browser-bar{background:var(--surface-muted);border-bottom:1px solid var(--border);align-items:center;gap:7px;height:44px;padding:0 13px;display:flex}.browser-dot{background:var(--border-strong);border-radius:50%;width:8px;height:8px}.browser-url{margin-left:var(--space-2);background:var(--surface);border:1px solid var(--border);height:27px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;flex:1;align-items:center;padding:0 9px;font-size:12px;display:flex;overflow:hidden}.site-canvas{background:var(--surface);min-height:480px;padding:35px}.reveal{opacity:0;transform:translateY(9px)}.reveal.in{opacity:1;transition:opacity .48s var(--ease),transform .48s var(--ease);transform:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.integration-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.integration-card{min-width:0;min-height:190px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease);flex-direction:column;display:flex}.integration-card:hover{border-color:var(--primary-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.integration-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.integration-card-icon{border-radius:var(--radius);width:42px;height:42px;color:var(--accent-ink);background:var(--primary-50);border:1px solid var(--primary-100);flex:none;place-items:center;display:grid}.integration-card-icon svg{width:20px;height:20px}.integration-card-copy,.integration-card-body{min-width:0;margin-top:13px}.integration-card-copy strong,.integration-card-title{font-size:14px;font-weight:var(--fw-extrabold);color:var(--text);overflow-wrap:anywhere;display:block}.integration-card-copy p,.integration-card-description{margin:var(--space-1) 0 0;color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.integration-card-meta{margin-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.integration-card-actions,.integration-card-footer{padding-top:var(--space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:auto;display:flex}.integration-card-footer{justify-content:space-between}.integration-card-status{margin-left:auto}.realtime-demo{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.realtime-chip{font-size:11px;font-weight:var(--fw-extrabold);border-radius:var(--radius-pill);background:var(--primary-50);color:var(--primary-ref);border:1px solid var(--primary-200);align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.realtime-chip:before{content:"";background:var(--accent-ui);border-radius:50%;flex:none;width:6px;height:6px}.integration-form-foot{justify-content:flex-end;gap:var(--gap-actions);padding-top:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.integration-meta{margin-top:var(--space-2);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}html.bc-local-mode .live-status:after{content:" · mock local";font-weight:var(--fw-semibold);color:var(--muted)}.mobile-dock,.mobile-overlay,.icon-btn.mobile-menu{display:none}@media (width<=900px){.icon-btn.mobile-menu{display:inline-grid}.mobile-overlay{z-index:60;background:var(--overlay-drawer);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);display:block;position:fixed;inset:0}.mobile-overlay.open{opacity:1;pointer-events:auto}}.mobile-dock{display:none}@media (width<=900px){.mobile-dock{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:var(--dock-z);background:var(--dock-bg);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border:1px solid var(--dock-border);height:64px;box-shadow:var(--dock-shadow);border-radius:20px;grid-template-columns:repeat(5,1fr);align-items:stretch;gap:3px;padding:7px;display:grid;position:fixed}.mobile-dock-item{min-width:0;min-height:0;color:var(--dock-text);font-size:11px;font-weight:var(--fw-bold);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-dock-item svg{flex:none;width:19px;height:19px}.mobile-dock-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-dock-item.active{background:var(--sidebar-active-bg);color:var(--sidebar-text-strong)}.mobile-dock-item:active{transform:scale(.96)}body:has(.mobile-dock) .content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media (pointer:coarse){.icon-btn,.icon-btn.xs,.icon-btn.sm{width:var(--btn-md);height:var(--btn-md);min-width:var(--btn-md);min-height:var(--touch-alvo);border-radius:11px}.icon-btn svg,.icon-btn.xs svg,.icon-btn.sm svg{width:var(--icon-md);height:var(--icon-md)}.icon-btn.lg{width:var(--btn-lg);height:var(--btn-lg);min-width:var(--btn-lg)}.btn,.btn.sm{min-height:var(--touch-alvo)}.control,.input-group .icon-btn{min-height:var(--control-h)}.control{font-size:var(--control-font)}.checkbox,.radio{min-height:var(--check-target)}.checkbox input,.radio input{width:var(--check-box);height:var(--check-box)}.switch{min-height:var(--touch-alvo)}.filter-chip{min-height:var(--chip-h)}.tab{min-height:var(--tab-h)}.page-btn{width:var(--pagebtn);height:var(--pagebtn)}.password-toggle{width:var(--btn-md);height:var(--btn-md);min-width:var(--btn-md);right:2px}.nav-link,.command-item{min-height:var(--touch-alvo)}.pagination{gap:var(--gap-targets)}.cell-sub,.metric-foot,.field-hint,.badge,.chip,.tab,.filter-chip{font-size:13px}}@media (width<=900px){.card,.card>.card-body,.card>.card-head,.card>.card-foot{overflow:visible}.actions{justify-content:flex-end}.page-head .page-actions,.toolbar-right{gap:var(--gap-actions)}.pagination{gap:var(--gap-targets)}.tabs{width:100%}.tab{flex:none}.table-wrap:not(.table--scroll){background:0 0;border:0;border-radius:0;overflow:visible}.table-wrap:not(.table--scroll) .table{width:100%;min-width:0;display:block}.table-wrap:not(.table--scroll) .table thead{display:none}.table-wrap:not(.table--scroll) .table tbody{gap:var(--space-3);display:grid}.table-wrap:not(.table--scroll) .table tbody tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-4);box-shadow:var(--shadow-xs);display:block;overflow:visible}.table-wrap:not(.table--scroll) .table tbody tr:hover{background:var(--surface)}.table-wrap:not(.table--scroll) .table td{align-items:center;gap:var(--gap-actions) var(--space-3);width:100%;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--border-divider);text-align:right;font-size:var(--text-md);overflow-wrap:anywhere;grid-template-columns:minmax(92px,34%) minmax(0,1fr);min-height:46px;display:grid}.table-wrap:not(.table--scroll) .table td:last-child{border-bottom:0}.table-wrap:not(.table--scroll) .table td:before{content:attr(data-label);text-align:left;font-size:11px;font-weight:var(--fw-extrabold);letter-spacing:.045em;text-transform:uppercase;color:var(--muted);line-height:1.35;display:block}.table-wrap:not(.table--scroll) .table td[data-label=""]:before{display:none}.table-wrap:not(.table--scroll) .table td>*{justify-self:end;max-width:100%}.table-wrap:not(.table--scroll) .table td .cell-user{text-align:right;justify-content:flex-end}.table-wrap:not(.table--scroll) .table td .actions{justify-content:flex-end;gap:var(--gap-actions)}.table-wrap:not(.table--scroll) .table td .badge{justify-self:end}.table-wrap:not(.table--scroll) .table td .code{white-space:normal;text-align:right}.table-wrap.table--scroll .table-scroll-hint{padding:var(--space-2) var(--space-3);color:var(--muted);border-top:1px solid var(--border-divider);background:var(--surface-sunken);font-size:12px;display:block}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;padding-bottom:env(safe-area-inset-bottom);transform:translateY(24px)}.toast{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-width:none}.command{align-items:flex-end;padding:0}.command-box{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:86dvh;padding-bottom:env(safe-area-inset-bottom)}.command-list{max-height:calc(86dvh - 62px)}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.filters-row{flex-direction:column;align-items:stretch}.filters-row>.field,.filters-row>.search,.filters-row>.actions{flex-basis:auto;width:100%}.filters-row>.actions{justify-content:flex-end}.input-group{flex-direction:column;align-items:stretch}.input-group .icon-btn{align-self:flex-end}.integration-grid{grid-template-columns:1fr}.auth-page{flex-direction:column;min-height:100dvh;display:flex}.auth-panel{order:1;min-height:100dvh;padding:30px clamp(16px,4vw,28px)}.auth-art{order:2;min-height:auto;padding:34px clamp(18px,4vw,28px)}.auth-copy h1{font-size:clamp(28px,7vw,36px)}.state-code{font-size:clamp(56px,16vw,72px)}.state-actions{flex-wrap:wrap}}@media (pointer:coarse){.table-wrap.table--scroll[data-scroll=always] .table{min-width:var(--table-min-scroll);width:auto;display:table}.table-wrap.table--scroll:not([data-scroll=always]){background:0 0;border:0;border-radius:0;overflow:visible}.table-wrap.table--scroll:not([data-scroll=always]) .table{width:100%;min-width:0;display:block}.table-wrap.table--scroll:not([data-scroll=always]) .table thead{display:none}.table-wrap.table--scroll:not([data-scroll=always]) .table tbody{gap:var(--space-3);display:grid}.table-wrap.table--scroll:not([data-scroll=always]) .table tbody tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-4);box-shadow:var(--shadow-xs);display:block}.table-wrap.table--scroll:not([data-scroll=always]) .table td{align-items:center;gap:var(--gap-actions) var(--space-3);width:100%;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--border-divider);text-align:right;overflow-wrap:anywhere;grid-template-columns:minmax(92px,34%) minmax(0,1fr);min-height:46px;display:grid}.table-wrap.table--scroll:not([data-scroll=always]) .table td:last-child{border-bottom:0}.table-wrap.table--scroll:not([data-scroll=always]) .table td:before{content:attr(data-label);text-align:left;font-size:11px;font-weight:var(--fw-extrabold);letter-spacing:.045em;text-transform:uppercase;color:var(--muted);line-height:1.35;display:block}.table-wrap.table--scroll:not([data-scroll=always]) .table td>*{justify-self:end;max-width:100%}.table-wrap.table--scroll:not([data-scroll=always]) .table td[data-label=""]:before,.table-wrap.table--scroll:not([data-scroll=always]) .table-scroll-hint{display:none}.table-wrap.table--scroll:not([data-scroll=always]) .table th:first-child,.table-wrap.table--scroll:not([data-scroll=always]) .table td:first-child{box-shadow:none;position:static}.table-wrap.table--scroll:not([data-scroll=always]) .table th:first-child:after{display:none}}@media (width<=480px){.hero-inner,.hero-inner>div{min-width:0;max-width:100%}.hero h1,.hero p,.kicker{overflow-wrap:anywhere}.topbar{padding-left:var(--space-2);padding-right:var(--space-2)}.top-actions{gap:4px}.company-pill{max-width:96px;padding:0 var(--space-2)}.content{padding-left:var(--space-2);padding-right:var(--space-2)}.table-wrap:not(.table--scroll) .table td{grid-template-columns:minmax(84px,32%) minmax(0,1fr)}.auth-points{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.btn,.tab,.switch-track,.switch-track:before,.integration-card,.icon-btn,.card{transition:none!important}}html.bc-theme-transition,html.bc-theme-transition *{transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)!important}[data-theme-toggle] .ico-sun{display:none}[data-theme-toggle] .ico-moon,[data-theme=dark] [data-theme-toggle] .ico-sun{display:inline-flex}[data-theme=dark] [data-theme-toggle] .ico-moon{display:none}[data-theme=dark] .theme-dim{filter:brightness(.86)}@media (prefers-reduced-motion:reduce){html.bc-theme-transition,html.bc-theme-transition *{transition:none!important}}
