:root{--p-neutral-0:#fff;--p-neutral-25:#fbfcfd;--p-neutral-50:#f6f8fa;--p-neutral-100:#eef1f5;--p-neutral-150:#e6eaf0;--p-neutral-200:#dbe1e9;--p-neutral-300:#c3ccd8;--p-neutral-400:#99a4b4;--p-neutral-500:#6c7787;--p-neutral-600:#4d5765;--p-neutral-700:#38414e;--p-neutral-800:#252c36;--p-neutral-850:#1b212a;--p-neutral-900:#141920;--p-neutral-950:#0d1117;--p-neutral-1000:#08090c;--p-brand-50:#e9f9ef;--p-brand-100:#c8f2d8;--p-brand-200:#9ae7b6;--p-brand-300:#63d690;--p-brand-400:#2fbf6e;--p-brand-500:#17a356;--p-brand-600:#108a47;--p-brand-700:#0c6e39;--p-brand-800:#09542b;--p-brand-900:#06381d;--p-green-50:#e7f9f0;--p-green-100:#c6f1da;--p-green-400:#34d391;--p-green-500:#14b87a;--p-green-600:#0f9c66;--p-green-700:#0c7d52;--p-blue-50:#e8f2ff;--p-blue-100:#cbe2ff;--p-blue-400:#5aa6ff;--p-blue-500:#3b8eff;--p-blue-600:#2575eb;--p-blue-700:#1c5fc4;--p-amber-50:#fff5e6;--p-amber-100:#ffe7bf;--p-amber-400:#ffb43d;--p-amber-500:#f59b1c;--p-amber-600:#d97f08;--p-amber-700:#a85f00;--p-red-50:#ffecee;--p-red-100:#ffd1d6;--p-red-400:#ff6b7a;--p-red-500:#f04458;--p-red-600:#d62a40;--p-red-700:#b01b30;--p-crit-50:#ffe9ef;--p-crit-400:#ff4d7d;--p-crit-500:#e11d52;--p-crit-600:#c00f43;--p-crit-700:#930b33;--p-teal-400:#2dd4bf;--p-teal-500:#14b8c4;--p-teal-600:#0e95a3;--p-violet-400:#9676ff;--p-violet-500:#7c5cff;--p-violet-600:#6544e0;--font-sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-2xs:.6875rem;--text-3xs:.625rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:4rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-.035em;--tracking-tight:-.022em;--tracking-snug:-.011em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.08em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:96px;--space-14:128px;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--radius-circle:50%;--border-thin:1px;--border-med:1.5px;--border-thick:2px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--sidebar-w:248px;--sidebar-w-collapsed:60px;--topbar-h:56px;--content-max:1440px;--reading-max:720px;--z-base:1;--z-sticky:100;--z-drawer:400;--z-overlay:500;--z-modal:600;--z-toast:700;--z-palette:800;--z-tooltip:900}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:#f6f7f9;--bg-surface:#fff;--bg-surface-2:#fbfcfd;--bg-sunken:#f0f2f5;--bg-inset:#eceef2;--bg-hover:#10141c0a;--bg-active:#10141c12;--bg-selected:var(--p-brand-50);--bg-overlay:#0e121a6b;--bg-nav:#0f1219;--bg-nav-hover:#ffffff0f;--bg-nav-active:#17a35629;--nav-text:#aab2c0;--nav-text-strong:#f3f5f8;--nav-text-muted:#767f91;--nav-line:#ffffff12;--text-strong:#0d121b;--text-default:#2a313c;--text-muted:#4a515c;--text-subtle:#616a78;--text-disabled:#aeb6c2;--text-on-accent:#fff;--text-link:var(--p-brand-600);--line-default:#e4e8ee;--line-strong:#d2d8e0;--line-subtle:#eef1f5;--line-focus:var(--p-brand-500);--accent:var(--p-brand-500);--accent-hover:var(--p-brand-600);--accent-active:var(--p-brand-700);--accent-soft:var(--p-brand-50);--accent-soft-2:var(--p-brand-100);--accent-text:var(--p-brand-700);--accent-ring:#108a47eb;--success:var(--p-green-600);--success-text:#0b7449;--success-soft:var(--p-green-50);--success-line:var(--p-green-100);--info:var(--p-blue-600);--info-text:#1c5fc4;--info-soft:var(--p-blue-50);--info-line:var(--p-blue-100);--warning:var(--p-amber-600);--warning-text:#9e5900;--warning-soft:var(--p-amber-50);--warning-line:var(--p-amber-100);--danger:var(--p-red-600);--danger-text:#b01b30;--danger-soft:var(--p-red-50);--danger-line:var(--p-red-100);--danger-ring:#d62a40eb;--critical:var(--p-crit-600);--critical-text:#930b33;--critical-soft:var(--p-crit-50);--critical-line:#ffd1de;--text-on-solid:#fff;--accent-solid:var(--p-brand-700);--accent-solid-hover:var(--p-brand-800);--accent-solid-active:var(--p-brand-900);--success-solid:var(--p-green-700);--info-solid:var(--p-blue-700);--warning-solid:var(--p-amber-700);--danger-solid:var(--p-red-600);--critical-solid:var(--p-crit-600);--viz-1:var(--p-brand-500);--viz-2:var(--p-blue-500);--viz-3:var(--p-teal-500);--viz-4:var(--p-violet-500);--viz-5:var(--p-amber-500);--viz-6:var(--p-red-500);--viz-4-text:#6544e0;--viz-positive:var(--p-green-600);--viz-negative:var(--p-red-600);--viz-neutral:var(--p-neutral-400);--viz-threshold:var(--p-red-600);--viz-threshold-zone:#f044580f;--viz-target:var(--p-brand-500);--viz-target-zone:#17a3560f;--viz-annotation:var(--p-brand-500);--viz-grid:#0f121a0f;--viz-axis:#8b94a3;--viz-track:var(--bg-inset);--viz-baseline:#d2d8e0;--shadow-xs:0 1px 2px #0f121a0f;--shadow-sm:0 1px 2px #0f121a0f, 0 2px 4px #0f121a0d;--shadow-md:0 2px 4px #0f121a0f, 0 6px 16px #0f121a14;--shadow-lg:0 8px 24px #0f121a1f, 0 2px 6px #0f121a14;--shadow-xl:0 16px 48px #0f121a2e, 0 4px 12px #0f121a1a;--shadow-focus:0 0 0 3px var(--accent-ring);--scroll-hint:#0f121a29}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#0a0d12;--bg-surface:#111620;--bg-surface-2:#161c27;--bg-sunken:#0c1016;--bg-inset:#090c11;--bg-hover:#ffffff0a;--bg-active:#ffffff12;--bg-selected:#17a35624;--bg-overlay:#0204089e;--bg-nav:#0c0f15;--bg-nav-hover:#ffffff0d;--bg-nav-active:#17a35633;--nav-text:#aab2c0;--nav-text-strong:#f3f5f8;--nav-text-muted:#767f91;--nav-line:#ffffff0f;--text-strong:#f4f6fa;--text-default:#d3d9e2;--text-muted:#98a2b1;--text-subtle:#7c8798;--text-disabled:#4a525f;--text-on-accent:#fff;--text-link:var(--p-brand-300);--line-default:#2b3444;--line-strong:#3d4859;--line-subtle:#232b3a;--line-focus:var(--p-brand-400);--accent:var(--p-brand-500);--accent-hover:var(--p-brand-400);--accent-active:var(--p-brand-300);--accent-soft:#17a35624;--accent-soft-2:#17a35638;--accent-text:var(--p-brand-300);--accent-ring:#2fbf6ef2;--success:var(--p-green-400);--success-text:#5fe0a8;--success-soft:#14b87a24;--success-line:#14b87a47;--info:var(--p-blue-400);--info-text:#84bbff;--info-soft:#3b8eff24;--info-line:#3b8eff47;--warning:var(--p-amber-400);--warning-text:#ffc46b;--warning-soft:#f59b1c24;--warning-line:#f59b1c4d;--danger:var(--p-red-400);--danger-text:#ff8a96;--danger-soft:#f0445826;--danger-line:#f044584d;--danger-ring:#f04458f2;--critical:var(--p-crit-500);--critical-text:#ff85a6;--critical-soft:#e11d5229;--critical-line:#e11d5257;--text-on-solid:var(--bg-canvas);--accent-solid:var(--p-brand-400);--accent-solid-hover:var(--p-brand-300);--accent-solid-active:var(--p-brand-500);--success-solid:var(--p-green-400);--info-solid:var(--p-blue-400);--warning-solid:var(--p-amber-400);--danger-solid:var(--p-red-400);--critical-solid:var(--p-crit-400);--viz-1:var(--p-brand-400);--viz-2:var(--p-blue-400);--viz-3:var(--p-teal-400);--viz-4:var(--p-violet-400);--viz-5:var(--p-amber-400);--viz-6:var(--p-red-400);--viz-4-text:#a98cff;--viz-positive:var(--p-green-400);--viz-negative:var(--p-red-400);--viz-neutral:var(--p-neutral-500);--viz-threshold:var(--p-red-400);--viz-threshold-zone:#ff6b7a1a;--viz-target:var(--p-brand-400);--viz-target-zone:#2fbf6e1a;--viz-annotation:var(--p-brand-400);--viz-grid:#ffffff0d;--viz-axis:#5d6675;--viz-track:var(--bg-inset);--viz-baseline:#2e3744;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #00000073, 0 2px 4px #00000059;--shadow-md:0 2px 6px #00000080, 0 8px 20px #00000073;--shadow-lg:0 12px 32px #0000008c, 0 2px 8px #0006;--shadow-xl:0 24px 64px #000000a6, 0 6px 16px #00000080;--shadow-focus:0 0 0 3px var(--accent-ring);--scroll-hint:#0000006b}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.skip-link{z-index:999;background:var(--accent-solid);color:var(--text-on-solid);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--fw-semibold);transition:transform var(--dur-fast) var(--ease-out);box-shadow:var(--shadow-lg);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--fw-regular);color:var(--text-default);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;font-feature-settings:"cv01", "cv02", "ss01", "calt", "case";letter-spacing:var(--tracking-snug);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out)}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;width:100%}::selection{background:var(--accent-soft-2);color:var(--accent-text)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.t-display{font-size:var(--text-4xl);font-weight:var(--fw-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);color:var(--text-strong);text-wrap:balance}.t-h1{font-size:var(--text-2xl);font-weight:var(--fw-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong);text-wrap:balance}.t-h2{font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--text-strong);text-wrap:balance}.t-h3{font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--leading-snug);color:var(--text-strong);letter-spacing:var(--tracking-snug)}.t-body{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-default)}.t-body-lg{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-default)}.t-sm{font-size:var(--text-sm);color:var(--text-muted)}.t-xs{font-size:var(--text-xs);color:var(--text-muted)}.t-2xs{font-size:var(--text-2xs);color:var(--text-muted);line-height:1.35}.t-mono{font-family:var(--font-mono);font-feature-settings:"tnum", "zero";letter-spacing:0}.t-num{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum", "zero"}.t-eyebrow{font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.t-muted{color:var(--text-muted)}.t-subtle{color:var(--text-subtle)}.t-strong{color:var(--text-strong)}.t-accent{color:var(--accent-text)}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.between{justify-content:space-between}.center{justify-content:center;align-items:center}.wrap{flex-wrap:wrap}.grow{flex:auto;min-width:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-7{gap:var(--space-7)}.gap-8{gap:var(--space-8)}.app{grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:100vh;height:100vh;display:grid;overflow:hidden}.app[data-nav=collapsed]{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.nav{background:var(--bg-nav);border-right:1px solid var(--nav-line);min-height:0;transition:width var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.nav__brand{align-items:center;gap:var(--space-3);height:var(--topbar-h);padding:0 var(--space-5);border-bottom:1px solid var(--nav-line);flex-shrink:0;display:flex}.nav__logo{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--p-brand-400), var(--p-brand-600));color:#fff;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:grid;box-shadow:0 0 0 1px #ffffff14,0 2px 8px #17a35666}.nav__wordmark{color:var(--nav-text-strong);font-weight:var(--fw-bold);font-size:var(--text-md);letter-spacing:var(--tracking-snug)}.nav__wordmark span{color:var(--p-brand-400)}.app[data-nav=collapsed] .nav__wordmark,.app[data-nav=collapsed] .nav__section-label,.app[data-nav=collapsed] .nav__item span,.app[data-nav=collapsed] .nav__footer-text{display:none}.nav__scroll{padding:var(--space-4) var(--space-3);flex:auto;min-height:0;overflow-y:auto}.nav__section{margin-bottom:var(--space-6)}.nav__section-label{font-size:var(--text-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--nav-text-muted);padding:0 var(--space-3);margin-bottom:var(--space-3)}.nav__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);color:var(--nav-text);font-size:var(--text-sm);font-weight:var(--fw-medium);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);white-space:nowrap;display:flex;position:relative}.nav__item svg,.nav__item .ico{stroke-width:1.8px;flex-shrink:0;width:18px;height:18px}.nav__item:hover{background:var(--bg-nav-hover);color:var(--nav-text-strong)}.nav__item.is-active{background:var(--bg-nav-active);color:var(--nav-text-strong)}.nav__item.is-active:before{content:"";background:var(--p-brand-400);border-radius:999px;width:3px;height:18px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.nav__item .nav__badge{font-size:var(--text-2xs);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);color:var(--nav-text-strong);background:#ffffff14;margin-left:auto;padding:1px 6px}.nav__item .nav__badge.is-crit{background:var(--p-crit-500);color:#fff}.nav__badge.is-quiet{color:var(--nav-text-muted);background:0 0;padding-left:0;padding-right:0;font-weight:500}.nav__footer{border-top:1px solid var(--nav-line);padding:var(--space-3);flex-shrink:0}.nav__footer-text{min-width:0}.nav__item--parent{-webkit-user-select:none;user-select:none}.nav__twist{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--nav-text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex-shrink:0;place-items:center;margin-left:auto;display:grid}.nav__badge~.nav__twist{margin-left:2px}.nav__twist svg{stroke-width:2.2px;width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out)}.nav__twist:hover{color:var(--nav-text-strong);background:#ffffff1a}.nav__twist:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nav__item--parent:not(.is-open) .nav__twist svg{transform:rotate(-90deg)}.nav__item--parent:not(.is-open) .nav__badge.nav__own,.nav__item--parent.is-open .nav__roll{display:none}.nav__subs{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.nav__subs.is-open{grid-template-rows:1fr}.nav__subs-i{opacity:0;min-height:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden;transform:translateY(-2px)}.nav__subs.is-open .nav__subs-i{opacity:1;transform:none}.nav__subs .nav__item--sub{padding-left:33px;position:relative}.nav__subs .nav__item--sub>[data-icon]{display:none}.nav__subs .nav__item--sub:before{content:"";background:var(--nav-line);width:1.5px;height:auto;transition:background var(--dur-fast) var(--ease-out);border-radius:0;position:absolute;top:-1px;bottom:-1px;left:19px;transform:none}.nav__subs .nav__item--sub:first-child:before{border-radius:2px 2px 0 0;top:3px}.nav__subs .nav__item--sub:last-child:before{border-radius:0 0 2px 2px;bottom:5px}.nav__subs .nav__item--sub:hover:before{background:#ffffff40}.nav__subs .nav__item--sub.is-active:before{background:var(--p-brand-400)}.app[data-nav=collapsed] .nav__subs,.app[data-nav=collapsed] .nav__twist,.app[data-nav=collapsed] .nav__roll{display:none}.nav__scroll{-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 16px),#0000 100%)}.main{background:var(--bg-canvas);flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{height:var(--topbar-h);align-items:center;gap:var(--space-4);padding:0 var(--space-7);background:var(--bg-surface);border-bottom:1px solid var(--line-default);z-index:var(--z-sticky);flex-shrink:0;display:flex;position:sticky;top:0}.topbar__crumbs{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;min-width:0;display:flex;overflow:hidden}.topbar__crumbs>a,.topbar__crumbs>.crumb{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.topbar__crumbs>.sep,.topbar__crumbs>b,.topbar__crumbs>:last-child{flex-shrink:0}.topbar__crumbs>.crumb{flex-shrink:2}.topbar__crumbs b{color:var(--text-strong);font-weight:var(--fw-semibold);text-overflow:ellipsis;overflow:hidden}.topbar>.theme-toggle,.topbar>.btn--icon{flex-shrink:0}.content{flex:auto;min-height:0;overflow-y:auto}.content__inner{max-width:var(--content-max);padding:var(--space-7);margin:0 auto}.content__inner--wide{max-width:none}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-head__title{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.page-head>.row{row-gap:var(--space-3);flex-wrap:wrap}.page-head h1{font-size:var(--text-xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--text-strong);line-height:var(--leading-tight);text-wrap:balance}.topbar__search{align-items:center;gap:var(--space-3);height:34px;padding:0 var(--space-4);background:var(--bg-sunken);border:1px solid var(--line-default);border-radius:var(--radius-md);min-width:0;color:var(--text-subtle);font-size:var(--text-sm);cursor:text;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast);flex:0 280px;display:flex;overflow:hidden}.topbar__search:hover{border-color:var(--line-strong);color:var(--text-muted)}.topbar__search kbd{flex-shrink:0;margin-left:auto}.topbar__search__t{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@media (width<=1180px){.topbar__search kbd{display:none}}kbd{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-medium);border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--line-default);box-shadow:0 1px 0 var(--line-default);color:var(--text-muted);white-space:nowrap;padding:2px 6px;line-height:1.4}code{font-family:var(--font-mono);color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius-xs);padding:1px 6px;font-size:.9em}.avatar{border-radius:var(--radius-circle);width:30px;height:30px;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:#fff;background:linear-gradient(135deg, var(--p-teal-500), var(--p-blue-600));flex-shrink:0;place-items:center;display:grid}.avatar--sm{width:24px;height:24px;font-size:var(--text-2xs)}.doc{grid-template-columns:264px 1fr;min-height:100vh;display:grid}.doc__nav{background:var(--bg-surface);border-right:1px solid var(--line-default);height:100vh;padding:var(--space-6) var(--space-5);align-self:start;position:sticky;top:0;overflow-y:auto}.doc__brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-7);display:flex}.doc__brand .nav__logo{box-shadow:0 0 0 1px #17a35633,0 2px 8px #17a3564d}.doc__brand .name{font-weight:var(--fw-bold);font-size:var(--text-md);color:var(--text-strong);letter-spacing:var(--tracking-snug)}.doc__brand .name span{color:var(--accent)}.doc__brand .tag{font-size:var(--text-2xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.doc__group{margin-bottom:var(--space-6)}.doc__group-label{font-size:var(--text-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-subtle);padding:0 var(--space-3);margin-bottom:var(--space-2)}.doc__link{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--fw-medium);transition:background var(--dur-fast), color var(--dur-fast);display:flex}.doc__link:hover{background:var(--bg-hover);color:var(--text-strong)}.doc__link.is-active{background:var(--accent-soft);color:var(--accent-text);font-weight:var(--fw-semibold)}.doc__main{min-width:0}.doc__content{max-width:980px;padding:var(--space-10) var(--space-9) var(--space-14);margin:0 auto}.doc__content--wide{max-width:1180px}.doc__hero{margin-bottom:var(--space-10)}.doc__hero h1{font-size:var(--text-3xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tighter);color:var(--text-strong);margin-bottom:var(--space-4);line-height:var(--leading-tight);text-wrap:balance}.doc__hero p{font-size:var(--text-md);color:var(--text-muted);max-width:var(--reading-max);line-height:var(--leading-relaxed)}.doc-section{margin-bottom:var(--space-13);scroll-margin-top:var(--space-8)}.doc-section>h2{font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--text-strong);letter-spacing:var(--tracking-snug);margin-bottom:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-default)}.doc-section>.lede{font-size:var(--text-md);color:var(--text-muted);max-width:var(--reading-max);line-height:var(--leading-relaxed);margin:var(--space-5) 0 var(--space-7)}.doc-section h3{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--text-strong);margin:var(--space-8) 0 var(--space-4)}.doc-section h4{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-strong);margin:var(--space-6) 0 var(--space-3)}.doc-section p{color:var(--text-default);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);max-width:var(--reading-max)}.doc-section p.wide{max-width:860px}.doc-section ul.bullets{margin:var(--space-4) 0;gap:var(--space-3);flex-direction:column;max-width:820px;padding-left:0;display:flex}.doc-section ul.bullets li{padding-left:var(--space-6);color:var(--text-default);line-height:var(--leading-normal);position:relative}.doc-section ul.bullets li:before{content:"";background:var(--accent);border-radius:2px;width:6px;height:6px;position:absolute;top:9px;left:4px}.doc-section ul.bullets li b{color:var(--text-strong);font-weight:var(--fw-semibold)}.doc__toc{top:var(--space-8);font-size:var(--text-sm);align-self:start;gap:var(--space-2);flex-direction:column;display:flex;position:sticky}:target{scroll-margin-top:var(--space-8)}.theme-toggle{background:var(--bg-sunken);border:1px solid var(--line-default);border-radius:var(--radius-md);align-items:center;gap:2px;padding:2px;display:inline-flex}.theme-toggle button{border-radius:var(--radius-sm);width:30px;height:26px;color:var(--text-subtle);transition:all var(--dur-fast) var(--ease-out);place-items:center;display:grid}.theme-toggle button svg{width:16px;height:16px}.theme-toggle button.is-active{background:var(--bg-surface);color:var(--accent-text);box-shadow:var(--shadow-xs)}.hide{display:none!important}@media (width<=860px){.app{grid-template-columns:1fr}.nav{width:var(--sidebar-w);z-index:var(--z-drawer);transition:transform var(--dur-base) var(--ease-out);box-shadow:var(--shadow-xl);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app[data-nav=open] .nav{transform:translate(0)}.app[data-nav=open]:after{content:"";background:var(--bg-overlay);z-index:var(--z-overlay);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);position:fixed;inset:0}.app[data-nav=collapsed] .nav__wordmark,.app[data-nav=collapsed] .nav__section-label,.app[data-nav=collapsed] .nav__item span,.app[data-nav=collapsed] .nav__footer-text{display:revert}.content__inner{padding:var(--space-5)}.topbar{padding:0 var(--space-5)}.topbar__search{flex:1;min-width:0}.topbar__crumbs{display:none}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table,.table-wrap>.table{min-width:720px}:not(.table-wrap)>.table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}@media (width<=560px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.page-head{align-items:stretch;gap:var(--space-4);flex-direction:column}.topbar__search span:not([data-icon]){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a:focus-visible,label.switch:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.nav__item:focus-visible,.table tbody tr:focus-visible,.row-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}[hidden]{display:none!important}.ico{flex-shrink:0;width:18px;height:18px}button.t-sm,button.t-accent,.card__foot button,.card__head button:not(.btn){min-height:24px}.btn{justify-content:center;align-items:center;gap:var(--space-3);height:34px;padding:0 var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-instant);border:1px solid #0000;display:inline-flex;position:relative}.btn:active{transform:translateY(.5px)}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn svg,.btn .ico{stroke-width:1.9px;flex-shrink:0;width:16px;height:16px}.btn[disabled],.btn.is-disabled{opacity:.5;pointer-events:none}.btn--primary{background:var(--accent-solid);color:var(--text-on-solid);box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff29}.btn--primary:hover{background:var(--accent-solid-hover)}.btn--primary:active{background:var(--accent-solid-active)}.btn--secondary{background:var(--bg-surface);color:var(--text-strong);border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.btn--secondary:hover{background:var(--bg-hover);border-color:var(--text-subtle)}.btn--secondary:active{background:var(--bg-active)}.btn--ghost{color:var(--text-default);background:0 0}.btn--ghost:hover{background:var(--bg-hover);color:var(--text-strong)}.btn--ghost:active{background:var(--bg-active)}.btn--subtle{background:var(--bg-sunken);color:var(--text-default)}.btn--subtle:hover{background:var(--bg-inset);color:var(--text-strong)}.btn--subtle:active{background:var(--bg-active)}.btn--danger{background:var(--danger-solid);color:var(--text-on-solid);box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff29}.btn--danger:hover{filter:brightness(1.06)}.btn--danger-ghost{color:var(--danger-text);border-color:var(--danger-line);background:0 0}.btn--danger-ghost:hover{background:var(--danger-soft)}.btn--danger:focus-visible,.btn--danger-ghost:focus-visible{box-shadow:0 0 0 3px var(--danger-ring);outline:none}.btn--sm{height:28px;padding:0 var(--space-4);font-size:var(--text-xs);gap:var(--space-2)}.btn--sm svg{width:14px;height:14px}.btn--lg{height:40px;padding:0 var(--space-6);font-size:var(--text-base)}.btn--icon{width:34px;padding:0}.btn--icon.btn--sm{width:28px}.btn--full{width:100%}.field{gap:var(--space-3);flex-direction:column;display:flex}.field__label{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-default)}.field__label .req{color:var(--danger);margin-left:2px}.field__hint{font-size:var(--text-xs);color:var(--text-subtle)}.field__error{font-size:var(--text-xs);color:var(--danger-text);align-items:center;gap:var(--space-2);display:flex}.input,.select,.textarea{width:100%;height:34px;padding:0 var(--space-4);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-strong);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast), background var(--dur-fast)}.textarea{height:auto;min-height:80px;padding:var(--space-3) var(--space-4);resize:vertical;line-height:var(--leading-normal)}.input::placeholder,.textarea::placeholder{color:var(--text-subtle)}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-subtle)}.input:focus,.select:focus,.textarea:focus{border-color:var(--line-focus);box-shadow:var(--shadow-focus);outline:none}.input:disabled{background:var(--bg-sunken);color:var(--text-disabled);cursor:not-allowed}.input.is-error{border-color:var(--danger)}.input.is-error:focus{box-shadow:0 0 0 3px var(--danger-soft)}.input-group{align-items:center;display:flex;position:relative}.input-group .input{padding-left:36px}.input-group__icon{left:var(--space-4);width:16px;height:16px;color:var(--text-subtle);pointer-events:none;position:absolute}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b94a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;cursor:pointer;padding-right:34px}.check,.radio{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-sm);color:var(--text-default);-webkit-user-select:none;user-select:none;display:inline-flex}.check input,.radio input{opacity:0;width:0;height:0;position:absolute}.check__box,.radio__box{border:1.5px solid var(--line-strong);border-radius:var(--radius-xs);width:17px;height:17px;transition:all var(--dur-fast) var(--ease-out);color:#fff;flex-shrink:0;place-items:center;display:grid;position:relative}.radio__box{border-radius:var(--radius-circle)}.check__box svg{opacity:0;width:12px;height:12px;transition:all var(--dur-fast) var(--ease-spring);stroke-width:3px;transform:scale(.6)}.check input:checked+.check__box{background:var(--accent);border-color:var(--accent)}.check input:checked+.check__box svg{opacity:1;transform:scale(1)}.check input:indeterminate+.check__box{background:var(--accent);border-color:var(--accent)}.check input:indeterminate+.check__box svg{opacity:0}.check input:indeterminate+.check__box:after{content:"";background:#fff;border-radius:1px;width:8px;height:2px;position:absolute}.radio input:checked+.radio__box{border-color:var(--accent)}.radio__box:after{content:"";background:var(--accent);width:9px;height:9px;transition:transform var(--dur-fast) var(--ease-spring);border-radius:50%;transform:scale(0)}.radio input:checked+.radio__box:after{transform:scale(1)}.check input:focus-visible+.check__box,.radio input:focus-visible+.radio__box{box-shadow:var(--shadow-focus)}.switch{align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:24px;font-size:var(--text-sm);color:var(--text-default);line-height:1;display:inline-flex}.switch input{opacity:0;position:absolute}.switch__track{background:var(--line-strong);width:36px;height:20px;transition:background var(--dur-base) var(--ease-out);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-strong) 6%, transparent);border-radius:999px;flex-shrink:0;position:relative}.switch__track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f121a4d,0 0 0 .5px #0f121a0d}.switch input:checked+.switch__track{background:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, transparent)}.switch input:checked+.switch__track:after{transform:translate(16px)}.switch input:focus-visible+.switch__track{box-shadow:var(--shadow-focus)}.switch.is-pending{pointer-events:none}.switch.is-pending .switch__track{animation:1.1s ease-in-out infinite switch-breathe}.switch.is-pending .switch__track:after{box-shadow:none;border:2px solid var(--bg-surface);background:0 0;border-top-color:#ffffff8c;border-radius:50%;animation:.7s linear infinite spin}.switch input:checked.is-pending+.switch__track:after,.switch.is-pending input:checked+.switch__track:after{border-color:var(--line-strong);border-top-color:var(--accent)}@keyframes switch-breathe{0%,to{opacity:1}50%{opacity:.65}}.switch.is-error .switch__track{background:var(--danger);animation:switch-shake .36s var(--ease-out)}@keyframes switch-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.switch.is-pending .switch__track,.switch.is-pending .switch__track:after,.switch.is-error .switch__track{animation:none}}.segmented{background:var(--bg-sunken);border:1px solid var(--line-default);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.segmented button{padding:5px var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);transition:all var(--dur-fast) var(--ease-out);white-space:nowrap}.segmented button:hover{color:var(--text-strong)}.segmented button.is-active{background:var(--bg-surface);color:var(--text-strong);box-shadow:var(--shadow-xs);font-weight:var(--fw-semibold)}.segmented button:active{transform:scale(.96)}.segmented button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.segmented button.is-active{animation:seg-pop .2s var(--ease-spring)}@keyframes seg-pop{0%{transform:scale(.94)}}.segmented button[data-sev=critical],.segmented button[data-sev=SEV1]{--sev:var(--critical);--sev-text:var(--critical-text)}.segmented button[data-sev=high],.segmented button[data-sev=SEV2]{--sev:color-mix(in oklab, var(--danger) 60%, var(--warning));--sev-text:color-mix(in oklab, var(--danger-text) 60%, var(--warning-text))}.segmented button[data-sev=medium],.segmented button[data-sev=Aviso]{--sev:var(--warning);--sev-text:var(--warning-text)}.segmented button[data-sev=low]{--sev:var(--info);--sev-text:var(--info-text)}.segmented button.is-active[data-sev]:not([data-sev=all]){background:color-mix(in srgb, var(--sev,var(--text-strong)) 13%, var(--bg-surface));color:var(--sev-text,var(--text-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sev,var(--text-strong)) 30%, transparent), var(--shadow-xs)}.segmented button.is-active[data-sev]:not([data-sev=all]) .t-subtle{color:inherit;opacity:.7}.check:hover .check__box,.radio:hover .radio__box{border-color:var(--text-subtle)}.check:active .check__box{transform:scale(.92)}.switch:hover .switch__track{filter:brightness(.97)}.switch__track:after{transition:transform var(--dur-base) var(--ease-spring), width var(--dur-fast) var(--ease-out)}.switch:active .switch__track:after{width:19px}.input-group:focus-within .input-group__icon{color:var(--accent-text)}.time-field{position:relative}.time-field>.time-input{cursor:pointer;padding-left:34px}.time-field__ico{color:var(--text-subtle);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.time-field__ico svg{width:16px;height:16px}.time-field:focus-within .time-field__ico{color:var(--accent-text)}.tpick{z-index:7000;background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);opacity:0;width:188px;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);grid-template-columns:1fr 1fr;gap:4px;padding:6px;display:grid;position:fixed;transform:translateY(-6px)scale(.98)}.tpick.is-open{opacity:1;transform:none}.tpick__col{scrollbar-width:thin;max-height:212px;overflow-y:auto}.tpick__lbl{z-index:1;background:var(--bg-surface);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);padding:4px 10px 6px;font-weight:600;position:sticky;top:0}.tpick__opt{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;color:var(--text-default);cursor:pointer;padding:7px 10px;font-size:13px;transition:background .12s}.tpick__opt:hover{background:var(--bg-sunken)}.tpick__opt.is-sel{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.opt-rows{gap:var(--space-2);flex-direction:column;display:flex}.opt-row{align-items:flex-start;gap:var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;padding:11px 13px;transition:border-color .14s,background .14s;display:flex}.opt-row:hover{border-color:var(--line-strong);background:var(--bg-surface-2)}.opt-row--on{border-color:var(--accent-border,var(--accent));background:var(--accent-soft)}.opt-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.opt-row__title{font-size:var(--text-sm);color:var(--text-strong);font-weight:550}.opt-row__desc{font-size:var(--text-xs);color:var(--text-muted)}.select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232fbf6e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.wsel{display:block;position:relative}.wsel__native{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.wsel__btn{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;height:34px;padding:0 var(--space-3) 0 var(--space-4);background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-strong);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast);display:flex}.wsel__btn:hover{border-color:var(--text-subtle)}.wsel__btn.is-open{border-color:var(--line-focus);box-shadow:var(--shadow-focus)}.wsel__btn:focus-visible{border-color:var(--line-focus);box-shadow:var(--shadow-focus);outline:none}.wsel__val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsel__chev{width:16px;height:16px;color:var(--text-subtle);transition:transform var(--dur-base) var(--ease-spring), color var(--dur-fast);flex-shrink:0}.wsel__btn.is-open .wsel__chev{color:var(--accent-text);transform:rotate(180deg)}.wsel__menu{z-index:900;background:var(--bg-surface);border:1px solid var(--line-default);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-lg);opacity:0;transform-origin:top;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);padding:5px;position:fixed;overflow-y:auto;transform:translateY(-6px)scale(.97)}.wsel__menu--up{transform-origin:bottom;transform:translateY(6px)scale(.97)}.wsel__menu.is-open{opacity:1;transform:none}.wsel__opt{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-default);cursor:pointer;transition:background var(--dur-instant) var(--ease-out), color var(--dur-instant);padding:8px 10px;display:flex}.wsel__opt:hover{background:var(--bg-sunken);color:var(--text-strong)}.wsel__opt.is-sel{background:var(--accent-soft);color:var(--accent-text);font-weight:var(--fw-semibold)}.wsel__opt.is-active{background:var(--bg-sunken);color:var(--text-strong)}.wsel__opt.is-sel:after{content:"";background:currentColor;flex-shrink:0;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-density=compact] .wsel__btn{height:30px}.wsel__search{background:var(--bg-surface);padding:4px 4px 6px;position:sticky;top:0}.wsel__search input{border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--bg-sunken);width:100%;height:30px;color:var(--text-strong);font:inherit;font-size:var(--text-sm);padding:0 10px}.wsel__search input:focus{border-color:var(--line-focus);box-shadow:var(--shadow-focus);outline:none}.wsel__empty{font-size:var(--text-sm);color:var(--text-subtle);text-align:center;padding:12px 10px}.combo{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-surface);cursor:text;min-height:34px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;display:flex;position:relative}.combo:hover{border-color:var(--text-subtle)}.combo.is-open{border-color:var(--line-focus);box-shadow:var(--shadow-focus)}.combo__chip{border-radius:var(--radius-sm);background:var(--accent-soft);height:24px;color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex}.combo__chip-x{width:16px;height:16px;color:var(--accent-text);opacity:.7;transition:background var(--dur-fast), opacity var(--dur-fast);cursor:pointer;border-radius:4px;place-items:center;display:grid}.combo__chip-x:hover{opacity:1;background:color-mix(in srgb, var(--accent) 18%, transparent)}.combo__chip-x svg{width:12px;height:12px}.combo__input{min-width:90px;font:inherit;font-size:var(--text-sm);color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;padding:4px 6px}.combo__input::placeholder{color:var(--text-subtle)}.combo__menu{z-index:900;background:var(--bg-surface);border:1px solid var(--line-default);border-radius:var(--radius-md);min-width:200px;max-height:240px;box-shadow:var(--shadow-lg);opacity:0;transform-origin:top;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);pointer-events:none;padding:5px;position:fixed;overflow-y:auto;transform:translateY(-6px)scale(.97)}.combo__menu.is-open{opacity:1;pointer-events:auto;transform:none}.combo__opt{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-default);cursor:pointer;transition:background var(--dur-instant) var(--ease-out);padding:8px 10px;display:flex}.combo__opt:hover,.combo__opt.is-active{background:var(--bg-sunken);color:var(--text-strong)}.combo__empty{font-size:var(--text-sm);color:var(--text-subtle);text-align:center;padding:12px 10px}.badge{align-items:center;gap:var(--space-2);height:20px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);white-space:nowrap;line-height:1;display:inline-flex}.badge--neutral{background:var(--bg-inset);color:var(--text-muted)}.badge--accent{background:var(--accent-soft);color:var(--accent-text)}.badge--success{background:var(--success-soft);color:var(--success-text)}.badge--info{background:var(--info-soft);color:var(--info-text)}.badge--warning{background:var(--warning-soft);color:var(--warning-text)}.badge--danger{background:var(--danger-soft);color:var(--danger-text)}.badge--critical{background:var(--critical-soft);color:var(--critical-text)}.badge--outline{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-muted);background:0 0}.badge--subtle{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 28%, transparent);background:0 0}.badge--count{border-radius:var(--radius-pill);justify-content:center;min-width:18px;height:18px;padding:0 5px}.badge svg{stroke-width:2.2px;flex-shrink:0;width:12px;height:12px}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.dot--online,.dot--success{background:var(--success)}.dot--offline{background:var(--text-disabled)}.dot--warning{background:var(--warning)}.dot--critical{background:var(--critical)}.dot--danger{background:var(--danger)}.dot--info{background:var(--info)}.dot--idle{background:var(--text-subtle)}.dot--pulse:after{content:"";background:inherit;animation:dot-pulse 2s var(--ease-out) infinite;z-index:-1;pointer-events:none;border-radius:50%;position:absolute;inset:0}@keyframes dot-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.dot--pulse:after{opacity:0;animation:none}}.status{align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-default);display:inline-flex}.status--online{color:var(--success-text)}.status--critical{color:var(--critical-text)}.status--warning{color:var(--warning-text)}.health{align-items:center;gap:var(--space-3);display:flex}.health__bar,.gauge__track{background:var(--bg-inset);border-radius:999px;height:6px;overflow:hidden}.health__bar{flex:1;min-width:60px}.health__fill,.gauge__fill{height:100%;transition:width var(--dur-slow) var(--ease-out);border-radius:999px}.health__fill--ok{background:var(--success)}.health__fill--warn{background:var(--warning)}.health__fill--crit{background:var(--critical)}.card{background:var(--bg-surface);border:1px solid var(--line-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.card--pad{padding:var(--space-6)}.card--hover{transition:border-color var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast);cursor:pointer}.card--hover:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.card--hover:active{box-shadow:var(--shadow-xs);transform:translateY(0)}.card__head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line-subtle);flex-wrap:wrap;display:flex}.card__head h3{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-strong);min-width:0}.card__body{padding:var(--space-6)}.card__foot{padding:var(--space-4) var(--space-6);border-top:1px solid var(--line-subtle);background:var(--bg-surface-2)}.metric{gap:var(--space-3);flex-direction:column;display:flex}.metric__label{min-width:0;font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--fw-medium);align-items:center;gap:var(--space-2);display:flex}.metric__value{font-size:var(--text-3xl);color:var(--text-strong);letter-spacing:var(--tracking-tighter);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum", "ss01", "zero";font-weight:800;line-height:1}.metric__value small{font-size:.5em;font-weight:var(--fw-semibold);color:var(--text-muted);letter-spacing:var(--tracking-normal);margin-left:.12em}.metric__delta{font-size:var(--text-2xs);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;letter-spacing:.01em;border:1px solid #0000;align-items:center;gap:4px;padding:3px 9px 3px 7px;line-height:1;display:inline-flex}.metric>.metric__delta{align-self:flex-start}.metric__delta svg{stroke-width:2.4px;width:12px;height:12px}.metric__delta--up{color:var(--success-text);background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 24%, transparent)}.metric__delta--down{color:var(--danger-text);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 24%, transparent)}.metric__delta--flat{color:var(--text-muted);background:var(--bg-inset);border-color:var(--line-subtle)}.metric__delta--warn{color:var(--warning-text);background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 26%, transparent)}.metric__spark{margin-top:var(--space-3);margin-left:calc(var(--space-6) * -1);margin-right:calc(var(--space-6) * -1);margin-bottom:calc(var(--space-6) * -1);padding:0}.card--kpi{transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);position:relative;overflow:hidden}.card--kpi:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.card--kpi .metric__spark{transition:filter var(--dur-base) var(--ease-out)}.card--kpi:hover .metric__spark{filter:saturate(1.25)}.card--kpi .metric__row{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.metric__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.metric__ico{background:var(--bg-inset);width:24px;height:24px;color:var(--text-muted);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.metric__ico svg{width:13px;height:13px}.card--kpi .metric__label{text-transform:uppercase;letter-spacing:.07em;min-width:0;color:var(--text-muted);font-size:11px;font-weight:700}.card--kpi .metric__value{font-size:40px;line-height:1.02}.metric__sub{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.5}.metric__sub b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:650}.metric__sub em{color:var(--danger-text);font-style:normal;font-weight:650}a.card--kpi{color:inherit;text-decoration:none;display:block}a.card--kpi:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}a.card--kpi{transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}a.card--kpi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card--kpi[data-tone]:after{content:"";background:var(--kpi-tone);height:2px;position:absolute;inset:0 0 auto}.card--kpi[data-tone=danger]{--kpi-tone:var(--danger)}.card--kpi[data-tone=warning]{--kpi-tone:var(--warning)}.card--kpi[data-tone=info]{--kpi-tone:var(--info)}.card--kpi[data-tone=success]{--kpi-tone:var(--success)}@media (prefers-reduced-motion:reduce){a.card--kpi:hover{transform:none}}[data-density=compact] .card--kpi .metric__value{font-size:32px}.tabs{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line-default);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs__tab{padding:var(--space-4) var(--space-3);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-muted);transition:color var(--dur-fast), border-color var(--dur-fast);align-items:center;gap:var(--space-3);white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;display:inline-flex}.tabs__tab:hover{color:var(--text-strong)}.tabs__tab:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}.tabs__tab.is-active{color:var(--text-strong);border-bottom-color:var(--accent);font-weight:var(--fw-semibold)}.tabs__tab .badge{height:18px}.pill-tabs{gap:var(--space-2);background:var(--bg-sunken);border-radius:var(--radius-md);border:1px solid var(--line-default);padding:3px;display:inline-flex}.pill-tabs button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-muted);transition:all var(--dur-fast)}.pill-tabs button:hover{color:var(--text-strong)}.pill-tabs button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.pill-tabs button.is-active{background:var(--bg-surface);color:var(--text-strong);box-shadow:var(--shadow-xs)}.table-wrap{border:1px solid var(--line-default);border-radius:var(--radius-lg);background:var(--bg-surface);-webkit-overflow-scrolling:touch;overflow:auto hidden}.table{font-size:var(--text-sm)}.table thead th{text-align:left;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-muted);padding:var(--space-3) var(--space-5);background:var(--bg-sunken);border-bottom:1px solid var(--line-default);white-space:nowrap;z-index:2;letter-spacing:var(--tracking-snug);position:sticky;top:0}.table thead th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table thead th.is-sortable:hover{color:var(--text-strong)}.table thead th .sort-ico{opacity:.5;vertical-align:middle;margin-left:4px;display:inline-block}.table tbody td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-subtle);color:var(--text-default);vertical-align:middle}.table tbody tr{transition:background var(--dur-fast)}.table tbody tr:hover{background:var(--bg-hover)}.table--center thead th:not(:first-child):not(.col-actions),.table--center tbody td:not(:first-child):not(.col-actions),.table--check thead th:nth-child(n+3):not(.col-actions),.table--check tbody td:nth-child(n+3):not(.col-actions){text-align:center}.table--center thead th.tc-left,.table--center tbody td.tc-left,.table--check thead th.tc-left,.table--check tbody td.tc-left{text-align:left}.table--center .gauge-cell,.table--center .upcell,.table--center .upwrap,.table--center .mini-health,.table--check .gauge-cell,.table--check .upcell,.table--check .upwrap,.table--check .mini-health{display:inline-flex}.table tbody tr.is-selected{background:var(--bg-selected)}.table tbody tr.is-knav{background:var(--bg-selected);box-shadow:inset 3px 0 0 var(--accent)}.table tbody tr.is-knav td:first-child{position:relative}.table tbody tr:last-child td{border-bottom:none}.table--dense tbody td{padding:var(--space-3) var(--space-5)}.table .col-fixed{background:var(--bg-surface);z-index:1;position:sticky;left:0}.table tbody tr:hover .col-fixed{background:var(--bg-surface-2)}.table .cell-strong{color:var(--text-strong);font-weight:var(--fw-medium)}.table .cell-mono{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.table .row-check{width:40px}.table .col-actions{text-align:right;width:44px}.table-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-default);background:var(--bg-surface);flex-wrap:wrap;display:flex}.table-bulkbar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--accent-soft);border-bottom:1px solid var(--accent-soft-2);color:var(--accent-text);font-size:var(--text-sm);font-weight:var(--fw-medium);display:flex}.stat-strip{border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--bg-surface);margin-bottom:var(--space-5);scrollbar-width:none;align-items:stretch;display:flex;overflow:auto hidden}.stat-strip::-webkit-scrollbar{display:none}.stat-strip__i{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:0;border-right:1px solid var(--line-subtle);cursor:pointer;font:inherit;color:var(--text-muted);transition:background var(--dur-fast) var(--ease-out);text-align:left;background:0 0;flex:1;min-width:max-content;display:flex;position:relative}.stat-strip__i:last-child{border-right:0}.stat-strip__i:hover,.stat-strip__i.is-active{background:var(--bg-inset)}.stat-strip__i.is-active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.stat-strip__i:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.stat-strip__n{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stat-strip__l{font-size:var(--text-xs);color:var(--text-subtle)}.chip{align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-surface);height:30px;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-default);transition:all var(--dur-fast);cursor:pointer;white-space:nowrap;padding:0 10px;display:inline-flex}.chip:hover{border-color:var(--text-subtle);background:var(--bg-hover)}.chip:active{transform:scale(.97)}.chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.chip.is-active{background:var(--accent-soft);color:var(--accent-text);animation:seg-pop .2s var(--ease-spring);border-color:#0000}.chip svg{width:14px;height:14px}.chip--dashed{color:var(--text-muted);border-style:dashed}.chip[hidden]{display:none}.chip__caret{width:12px;height:12px;color:var(--text-subtle);transition:transform var(--dur-fast) var(--ease-out);margin:0 -2px 0 1px}.chip.is-open .chip__caret{transform:rotate(180deg)}.chip__val{color:var(--accent-text);font-weight:var(--fw-semibold)}.chip__sep{background:var(--line-default);width:1px;height:15px;margin:0 1px}.chip__count{background:var(--accent-solid);min-width:16px;height:16px;color:var(--text-on-solid);font-size:10px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;display:inline-grid}.chip__x{width:16px;height:16px;color:var(--text-subtle);transition:background var(--dur-fast), color var(--dur-fast);border-radius:5px;place-items:center;margin:0 -3px 0 1px;display:inline-grid}.chip__x:hover{background:var(--bg-active);color:var(--text-strong)}.chip__x svg{width:12px;height:12px}.chip--filter.is-active{background:var(--accent-soft);color:var(--text-strong);border-color:#0000}.copy-chip{align-items:center;gap:var(--space-3);height:30px;padding:0 var(--space-3) 0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-surface);font:inherit;color:var(--text-default);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast);display:inline-flex}.copy-chip:hover{border-color:var(--text-subtle);background:var(--bg-hover)}.copy-chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.copy-chip:active{transform:scale(.98)}.copy-chip__val{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-strong)}.copy-chip__ico{color:var(--text-subtle);transition:color var(--dur-fast);place-items:center;display:grid}.copy-chip__ico svg{width:14px;height:14px}.copy-chip.is-copied{border-color:color-mix(in srgb, var(--success) 40%, var(--line-strong))}.copy-chip.is-copied .copy-chip__ico{color:var(--success)}.alert{border-radius:var(--radius-lg);font-size:var(--text-sm);border:1px solid;align-items:flex-start;gap:13px;padding:14px 16px 14px 18px;display:flex;position:relative;overflow:hidden}.alert .grow{min-width:0}.alert:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.alert__icon{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;margin-top:0;display:grid}.alert__icon svg{width:18px;height:18px}.alert__title{font-weight:var(--fw-semibold);color:var(--text-strong);margin-bottom:2px}.alert__body{color:var(--text-muted);line-height:var(--leading-normal)}.alert>.btn{flex-shrink:0;align-self:center;margin-left:auto}.alert__time{font-size:var(--text-2xs);color:var(--text-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;align-self:flex-start;margin-left:auto;padding-left:10px}.alert__actions{gap:var(--space-2);flex-wrap:wrap;margin-top:10px;display:flex}.alert--interactive{transition:box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.alert--interactive:hover{box-shadow:var(--shadow-sm);border-color:color-mix(in srgb, currentColor 22%, var(--line-default))}.alert--info{background:var(--info-soft);border-color:var(--info-line)}.alert--info:before{background:var(--info)}.alert--info .alert__icon{color:var(--info);background:color-mix(in srgb, var(--info) 15%, transparent)}.alert--success{background:var(--success-soft);border-color:var(--success-line)}.alert--success:before{background:var(--success)}.alert--success .alert__icon{color:var(--success);background:color-mix(in srgb, var(--success) 15%, transparent)}.alert--warning{background:var(--warning-soft);border-color:var(--warning-line)}.alert--warning:before{background:var(--warning)}.alert--warning .alert__icon{color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent)}.alert--danger{background:var(--danger-soft);border-color:var(--danger-line)}.alert--danger:before{background:var(--danger)}.alert--danger .alert__icon{color:var(--danger);background:color-mix(in srgb, var(--danger) 15%, transparent)}.toast{background:var(--bg-surface);border:1px solid var(--line-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);align-items:flex-start;gap:11px;min-width:min(300px,100vw - 104px);max-width:min(400px,100vw - 104px);padding:12px 13px;display:flex;position:relative;overflow:hidden}.toast--bare{align-items:center;padding:10px 12px}.toast__chip{border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.toast__chip svg{width:14px;height:14px}.toast--success .toast__chip{background:var(--success-soft);color:var(--success-text)}.toast--danger .toast__chip,.toast--error .toast__chip{background:var(--danger-soft);color:var(--danger-text)}.toast--critical .toast__chip{background:var(--critical-soft);color:var(--critical-text)}.toast--warning .toast__chip{background:var(--warning-soft);color:var(--warning-text)}.toast--info .toast__chip{background:var(--info-soft);color:var(--info-text)}.toast--neutral .toast__chip{background:var(--bg-inset);color:var(--text-muted)}.toast__main{flex:1;min-width:0}.toast__title{font-weight:var(--fw-semibold);color:var(--text-strong);font-size:var(--text-sm);line-height:1.4}.toast__msg{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-normal);margin-top:2px}.toast__n{font-family:var(--font-mono);border-radius:var(--radius-pill);background:var(--bg-inset);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-self:center;padding:2px 7px;font-size:10.5px;font-weight:700}.toast--bump{animation:toastBump .28s var(--ease-out)}@keyframes toastBump{0%{transform:scale(1)}40%{transform:scale(1.025)}to{transform:scale(1)}}.toast__close{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-subtle);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);opacity:0;background:0 0;border:0;flex-shrink:0;align-self:flex-start;place-items:center;display:grid}.toast--bare .toast__close{align-self:center}.toast:hover .toast__close,.toast__close:focus-visible{opacity:1}.toast__close svg{width:14px;height:14px}.toast__close:hover{background:var(--bg-sunken);color:var(--text-strong)}.toast__action{font:inherit;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--accent-text);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;align-self:center;padding:5px 9px}.toast__action:hover{color:var(--accent-hover);background:var(--accent-soft)}.toast__action:focus-visible{box-shadow:var(--shadow-focus);outline:none}.toast__bar{transform-origin:0;opacity:.5;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.toast--success .toast__bar{background:var(--success)}.toast--danger .toast__bar,.toast--error .toast__bar{background:var(--danger)}.toast--critical .toast__bar{background:var(--critical)}.toast--warning .toast__bar{background:var(--warning)}.toast--info .toast__bar{background:var(--info)}.toast--neutral .toast__bar{background:var(--text-subtle)}@media (prefers-reduced-motion:reduce){.toast--bump{animation:none}}.tip{display:inline-flex;position:relative}.tip__bubble{background:var(--p-neutral-900);color:#fff;font-size:var(--text-xs);font-weight:var(--fw-medium);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:all var(--dur-fast) var(--ease-out);box-shadow:var(--shadow-md);z-index:var(--z-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}[data-theme=dark] .tip__bubble{background:var(--p-neutral-800);border:1px solid var(--line-strong)}.tip:hover .tip__bubble{opacity:1;transform:translate(-50%)translateY(0)}.menu{background:var(--bg-surface);border:1px solid var(--line-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2);transform-origin:top;min-width:200px;animation:wmenu-in var(--dur-fast) var(--ease-out)}@keyframes wmenu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}}.menu__label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-subtle);padding:var(--space-3) var(--space-3) var(--space-2);font-weight:var(--fw-semibold)}.menu__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-default);cursor:pointer;transition:background var(--dur-fast);display:flex}.menu__item:hover{background:var(--bg-hover);color:var(--text-strong)}.menu__item:active{background:var(--bg-active)}.menu__item svg{width:16px;height:16px;color:var(--text-subtle);transition:color var(--dur-fast)}.menu__item:hover svg{color:var(--text-default)}.menu__item kbd{margin-left:auto}.menu__item.is-danger{color:var(--danger-text)}.menu__item.is-danger svg{color:var(--danger)}.menu__item.is-danger:hover{background:var(--danger-soft);color:var(--danger-text)}.menu__item.is-danger:hover svg{color:var(--danger)}.menu__sep{background:var(--line-subtle);height:1px;margin:var(--space-2) 0}.menu--up{transform-origin:bottom}.menu>.menu__item{animation:wmenu-item .24s var(--ease-out) backwards}@keyframes wmenu-item{0%{opacity:0;transform:translateY(-3px)}}.menu>.menu__item:first-child{animation-delay:15ms}.menu>.menu__item:nth-child(2){animation-delay:30ms}.menu>.menu__item:nth-child(3){animation-delay:45ms}.menu>.menu__item:nth-child(4){animation-delay:60ms}.menu>.menu__item:nth-child(5){animation-delay:75ms}.menu>.menu__item:nth-child(6){animation-delay:90ms}.menu>.menu__item:nth-child(7){animation-delay:.105s}.menu>.menu__item:nth-child(8){animation-delay:.12s}.overlay{background:var(--bg-overlay);z-index:var(--z-overlay);-webkit-backdrop-filter:blur(3px)saturate(115%);position:fixed;inset:0}.modal{background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;width:480px;max-width:calc(100vw - 32px);max-height:88vh;display:flex;overflow:hidden}.modal__head{padding:var(--space-6) var(--space-6) var(--space-4);flex-shrink:0}.modal__head h3{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--text-strong)}.modal__body{padding:0 var(--space-6) var(--space-6);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);flex:auto;min-height:0;overflow-y:auto}.modal__foot{padding:var(--space-5) var(--space-6);border-top:1px solid var(--line-subtle);justify-content:flex-end;gap:var(--space-3);background:var(--bg-surface-2);flex-shrink:0;display:flex}.drawer{background:var(--bg-surface);border-left:1px solid var(--line-default);box-shadow:var(--shadow-xl);flex-direction:column;width:440px;max-width:90vw;height:100%;display:flex}.drawer__head{padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.drawer__head h3,.drawer__head .emodal__title{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--text-strong);letter-spacing:var(--tracking-snug)}.drawer__body{padding:var(--space-7);flex:1;overflow-y:auto}.drawer__foot{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-7);border-top:1px solid var(--line-subtle);background:var(--bg-surface-2);flex-shrink:0;display:flex}.emodal-scrim{padding:var(--space-8) var(--space-5);-webkit-backdrop-filter:blur(8px)saturate(120%);justify-content:center;align-items:center;overflow-y:auto}.emodal{background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-2xl);width:600px;max-width:100%;max-height:90vh;box-shadow:var(--shadow-xl), 0 0 0 1px #ffffff05 inset;flex-direction:column;margin:auto;display:flex;overflow:hidden}.emodal .drawer__body{flex:auto;min-height:0}.emodal .drawer__body,.emodal .ed-body,.emodal .ca-body{background:linear-gradient(var(--bg-surface) 40%, #0000) top / 100% 26px local no-repeat, linear-gradient(#0000, var(--bg-surface) 60%) bottom / 100% 26px local no-repeat, radial-gradient(farthest-side at 50% 0, var(--scroll-hint), #0000) top / 100% 11px scroll no-repeat, radial-gradient(farthest-side at 50% 100%, var(--scroll-hint), #0000) bottom / 100% 11px scroll no-repeat}.emodal .drawer__foot{box-shadow:0 -1px 0 var(--line-subtle)}.emodal .drawer__head{flex-shrink:0}.emodal .drawer__head:last-child,.emodal .drawer__foot:last-child{background:var(--bg-surface-2);gap:var(--space-3)}.emodal__head{align-items:flex-start;gap:var(--space-4);padding:var(--space-7) var(--space-7) var(--space-5);flex-shrink:0;display:flex;position:relative}.emodal__head--band{background:linear-gradient(180deg, var(--bg-surface-2), transparent);border-bottom:1px solid var(--line-subtle)}.emodal__titles{flex:1;min-width:0}.emodal__title{font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--text-strong);letter-spacing:var(--tracking-snug);line-height:1.2}.emodal__sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:3px}.emodal__close{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-subtle);transition:background var(--dur-fast), color var(--dur-fast);flex-shrink:0;place-items:center;display:grid}.emodal__close:hover{background:var(--bg-hover);color:var(--text-strong)}.emodal__close svg{width:18px;height:18px}.emodal__kpis{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.emodal__kpi{padding:var(--space-4) var(--space-5);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-2)}.emodal__kpi .t-eyebrow{margin-bottom:6px}.emodal__kpi .emodal__kpi-n{font-size:var(--text-2xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum","zero";line-height:1}@media (width<=640px){.emodal{max-height:94vh}.emodal-scrim{padding:var(--space-5) 12px}.emodal__head,.drawer__body,.drawer__foot{padding-left:var(--space-5);padding-right:var(--space-5)}.emodal__kpis{grid-template-columns:1fr 1fr}}.timeline{flex-direction:column;display:flex;position:relative}.timeline__item{gap:var(--space-4);padding-bottom:var(--space-5);display:flex;position:relative}.timeline__item:last-child{padding-bottom:0}.timeline__rail{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.timeline__node{background:var(--bg-surface);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--text-muted);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.timeline__node svg{width:12px;height:12px}.timeline__node--success{box-shadow:inset 0 0 0 1.5px var(--success);color:var(--success)}.timeline__node--danger{box-shadow:inset 0 0 0 1.5px var(--danger);color:var(--danger)}.timeline__node--critical{box-shadow:inset 0 0 0 1.5px var(--critical);color:var(--critical)}.timeline__node--warning{box-shadow:inset 0 0 0 1.5px var(--warning);color:var(--warning)}.timeline__node--accent{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.timeline__node--live{background:var(--danger);color:var(--text-on-solid);box-shadow:none;position:relative}.timeline__node--live:after{content:"";animation:tlPulse 2.2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-3px}@keyframes tlPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 45%, transparent)}70%,to{box-shadow:0 0 0 9px #0000}}.timeline__line{background:var(--line-default);width:1px;margin:3px 0 calc(var(--space-5) * -1);flex:1}.timeline__item:last-child .timeline__line{display:none}.timeline__content{flex:1;min-width:0;padding-top:2px}.timeline__title{color:var(--text-strong);font-size:13px;font-weight:var(--fw-semibold);line-height:1.4}.timeline__meta{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.5}.timeline__meta .t-mono,.timeline__meta code{font-variant-numeric:tabular-nums}.timeline--log .timeline__item{grid-template-columns:42px 22px 1fr;align-items:start;gap:0 11px;display:grid}.timeline--log .timeline__t{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-subtle);text-align:right;white-space:nowrap;padding-top:4px;font-size:11.5px}.timeline--log .timeline__rail{grid-column:2;align-self:stretch}.timeline--log .timeline__content{grid-column:3}.timeline__gap{color:var(--text-subtle);font-variant-numeric:tabular-nums;grid-column:3;margin-top:3px;font-size:10.5px}.timeline__gap:before{content:"+"}@media (prefers-reduced-motion:reduce){.timeline__node--live:after{animation:none}}.feed__item{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line-subtle);align-items:flex-start;display:flex}.feed__item:last-child{border-bottom:none}.feed__dot{margin-top:6px}.feed__text{font-size:var(--text-sm);color:var(--text-default);line-height:var(--leading-normal)}.feed__text b{color:var(--text-strong);font-weight:var(--fw-semibold)}.feed__time{font-size:var(--text-xs);color:var(--text-subtle);white-space:nowrap;padding-left:var(--space-4);margin-left:auto}.spark{align-items:flex-end;gap:2px;height:36px;display:flex}.spark__bar{background:var(--accent);opacity:.85;min-height:2px;transition:height var(--dur-slow) var(--ease-out);border-radius:2px 2px 0 0;flex:1}.bars{align-items:flex-end;gap:var(--space-3);height:140px;padding-top:var(--space-4);display:flex}.bars__col{align-items:center;gap:var(--space-3);flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.bars__bar{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--viz-1);width:100%;max-width:32px;transition:height var(--dur-slow) var(--ease-out)}.bars__label{font-size:var(--text-2xs);color:var(--text-subtle)}.bars2{align-items:flex-end;gap:var(--space-4);height:150px;padding-top:var(--space-6);display:flex;position:relative}.bars2__col{align-items:center;gap:var(--space-3);cursor:default;flex-direction:column;flex:1;height:100%;display:flex}.bars2__track{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.bars2__bar{background:linear-gradient(180deg, var(--col), color-mix(in oklab, var(--col) 66%, transparent));width:100%;max-width:34px;transition:height .7s cubic-bezier(.22,1,.36,1), filter var(--dur-fast) var(--ease-out);border-radius:6px 6px 3px 3px;min-height:3px;box-shadow:inset 0 1px #ffffff47}.bars2__col:hover .bars2__bar{filter:brightness(1.08)saturate(1.04)}.bars2__bar--peak{box-shadow:inset 0 1px 0 #ffffff4d, 0 0 0 1px color-mix(in srgb, var(--col) 42%, transparent), 0 6px 16px -6px color-mix(in srgb, var(--col) 55%, transparent)}.bars2__label{font-size:var(--text-2xs);color:var(--text-subtle);font-weight:var(--fw-medium);transition:color var(--dur-fast)}.bars2__col:hover .bars2__label{color:var(--text-default)}.bars2__val{font-size:var(--text-2xs);font-weight:var(--fw-semibold);color:var(--text-muted);font-variant-numeric:tabular-nums;transition:color var(--dur-fast), opacity .5s var(--ease-out);margin-bottom:6px}.bars2__col:hover .bars2__val{color:var(--text-strong)}.wc-tip{pointer-events:none;z-index:5;opacity:0;background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:116px;transition:opacity var(--dur-fast) var(--ease-out), left .12s var(--ease-out), top .12s var(--ease-out);font-variant-numeric:tabular-nums;padding:8px 10px;position:absolute}.wc-tip__h{font-size:var(--text-2xs);color:var(--text-subtle);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:5px}.wc-tip__row{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:7px;padding:2px 0;display:flex}.wc-tip__row b{color:var(--text-strong);font-weight:var(--fw-semibold);margin-left:auto}.wc-tip__sw{border-radius:3px;flex-shrink:0;width:9px;height:9px}.donut{--val:70;--col:var(--accent);background:conic-gradient(var(--col) calc(var(--val) * 1%), var(--bg-inset) 0);border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:relative}.donut:after{content:"";background:var(--bg-surface);border-radius:50%;position:absolute;inset:14px}.donut__label{z-index:1;text-align:center;position:relative}[data-ring]{place-items:center;display:grid}.legend{gap:var(--space-4);flex-wrap:wrap;display:flex}.legend__item{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);display:flex}.legend__swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.chart{width:100%;position:relative}.chart svg{width:100%;display:block}.term{background:var(--p-neutral-950);border-radius:var(--radius-lg);font-family:var(--font-mono);color:#c8d0dc;border:1px solid var(--line-default);padding:16px 18px;font-size:12px;line-height:1.7;overflow-x:auto}.term .c-gray{color:#5d6675}.term .c-green,.c-green{color:#34d391}.term .c-violet,.c-violet{color:#b095ff}.term .c-blue,.c-blue{color:#5aa6ff}.term .c-amber,.c-amber{color:#ffb43d}.c-gray{color:#5d6675}.c-dim{color:#4a5365}.c-prompt{color:#9aa7ba}.winterm{background:#0c0c14;flex-direction:column;flex:1;min-height:0;display:flex}.winterm__tabs{background:#1c1c26;flex-shrink:0;align-items:center;gap:3px;padding:7px 8px 0;display:flex}.winterm__tab{color:#c8d0dc;background:#0c0c14;border-radius:8px 8px 0 0;align-items:center;gap:9px;max-width:260px;padding:8px 12px;font-size:12.5px;font-weight:500;display:flex}.winterm__pslogo{color:#fff;letter-spacing:-.5px;width:16px;height:16px;font-size:8px;font-weight:800;font-family:var(--font-mono);background:#1e6fff;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.winterm__tabname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.winterm__tabx{opacity:.55;cursor:pointer;border-radius:4px;place-items:center;padding:1px;transition:opacity .12s,background .12s;display:grid}.winterm__tabx svg{width:14px;height:14px}.winterm__tabx:hover{opacity:1;background:#ffffff1f}.winterm__newtab{color:#9aa4b4;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:28px;height:28px;transition:background .12s;display:grid}.winterm__newtab:hover{background:#ffffff14}.winterm__newtab svg{width:16px;height:16px}.winterm__chrome{flex:1;height:28px}.winterm__body{color:#cdd4df;font-family:"Cascadia Code", "Cascadia Mono", var(--font-mono);white-space:pre-wrap;background:#0c0c14;flex:1;margin:0;padding:16px 18px;font-size:13px;line-height:1.65;overflow:auto}.winterm__cursor{vertical-align:text-bottom;background:#cdd4df;width:8px;height:15px;margin-bottom:1px;animation:1.05s step-end infinite winterm-blink;display:inline-block}@keyframes winterm-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.winterm__cmdbar{background:#0c0c14;border-top:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:9px;padding:10px 18px;display:flex}.winterm__cmdbar:focus-within{border-top-color:#2ee59080;box-shadow:inset 0 1px #2ee59024}.winterm__cmdps{font-family:"Cascadia Code", var(--font-mono);color:#4ade80;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:13px;font-weight:600}.winterm__cmd{color:#e6ebf2;min-width:0;font-family:"Cascadia Code", var(--font-mono);caret-color:#4ade80;background:0 0;border:0;outline:none;flex:1;font-size:13px}.winterm__cmd::placeholder{color:#4a5361}.winterm__cmdhint{color:#4a5361;font-size:10.5px;font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}.winterm__body::-webkit-scrollbar{width:9px}.winterm__body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:9px}.winterm__body::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.wbell-dot{background:var(--critical);border:2px solid var(--bg-surface);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.wpop{z-index:820;background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);position:fixed;transform:translateY(-6px)}.wpop.is-open{opacity:1;transform:none}.wpop--notif{width:374px}.wpop--profile{width:248px;padding:8px}.wpop__head{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;padding:13px 16px 12px;display:flex}.wpop__head-t{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-strong);letter-spacing:-.01em}.wpop__count{color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;padding:2px 8px;font-size:11px;font-weight:700}.wpop__list{max-height:372px;padding:4px 6px 6px;overflow-y:auto}.wpop__group{text-transform:uppercase;letter-spacing:.07em;color:var(--text-subtle);align-items:center;gap:8px;padding:9px 8px 5px;font-size:10px;font-weight:800;display:flex}.wpop__group:after{content:"";background:var(--line-subtle);flex:1;height:1px}.wpop__item{border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:11px;padding:9px 10px 9px 12px;text-decoration:none;display:grid;position:relative}.wpop__item:hover{background:var(--bg-hover)}.wpop__item[data-unread]:before{content:"";background:var(--rail,var(--text-subtle));border-radius:2px;width:2.5px;position:absolute;top:12px;bottom:12px;left:3px}.wpop__item[data-unread] .wpop__t{color:var(--text-strong);font-weight:var(--fw-medium)}.wpop__item[data-read]{opacity:.62}.wpop__item[data-read]:hover{opacity:1}.wpop__ico{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.wpop__ico svg{width:16px;height:16px}.wpop__t{font-size:var(--text-sm);color:var(--text-default);line-height:1.4;display:block}.wpop__t b{color:var(--text-strong);font-weight:var(--fw-semibold)}.wpop__m{font-size:var(--text-xs);color:var(--text-subtle);margin-top:2px;line-height:1.45;display:block}.wpop__w{font-size:11px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-subtle);white-space:nowrap;letter-spacing:-.01em;padding-top:2px}.wpop__foot{border-top:1px solid var(--line-subtle);background:var(--bg-surface-2);border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);padding:9px 10px}.wpop__profile{align-items:center;gap:12px;padding:10px;display:flex}.wpop__name{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.wpop__mail{font-size:var(--text-xs);color:var(--text-subtle)}.wpop__sep{background:var(--line-subtle);height:1px;margin:6px 0}.wpop__row{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-default);cursor:pointer;transition:background var(--dur-fast);align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.wpop__row:hover{background:var(--bg-hover);color:var(--text-strong)}.wpop__row svg{width:16px;height:16px;color:var(--text-subtle)}.wpop__row.is-danger{color:var(--danger-text)}.wpop__row.is-danger svg{color:var(--danger)}.cz-fab{z-index:840;background:var(--bg-surface);border:1px solid var(--line-strong);width:46px;height:46px;box-shadow:var(--shadow-lg);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast), transform var(--dur-fast);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px}.cz-fab:hover{color:var(--accent-text);border-color:var(--accent);transform:translateY(-2px)rotate(30deg)}.cz-fab svg{width:20px;height:20px}.cz-panel{z-index:841;background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:288px;box-shadow:var(--shadow-xl);opacity:0;transform-origin:100% 100%;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);padding:18px;position:fixed;bottom:78px;right:20px;transform:translateY(10px)scale(.97)}.cz-panel.is-open{opacity:1;pointer-events:auto;transform:none}.cz-h{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-strong)}.cz-x{color:var(--text-subtle);border-radius:var(--radius-sm);width:24px;height:24px;font-size:20px;line-height:1}.cz-x:hover{background:var(--bg-hover);color:var(--text-strong)}.cz-sub{font-size:var(--text-xs);color:var(--text-subtle);margin-top:2px}.cz-sec{margin-top:16px}.cz-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-subtle);font-weight:var(--fw-semibold);margin-bottom:9px}.cz-swatches{gap:9px;display:flex}.cz-sw{border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;transition:transform var(--dur-fast) var(--ease-spring);border:2px solid #0000;box-shadow:inset 0 0 0 1px #00000014}.cz-sw:hover{transform:scale(1.1)}.cz-sw.is-active{border-color:var(--text-strong);box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 3px var(--text-strong)}.cz-panel .segmented{width:100%}.cz-panel .segmented button{flex:1}@media print{.cz-fab,.cz-panel{display:none!important}}[data-density=compact]{--topbar-h:50px}[data-density=compact] .btn{height:30px}[data-density=compact] .btn--sm{height:26px}[data-density=compact] .btn--lg{height:36px}[data-density=compact] .input,[data-density=compact] .select{height:30px}[data-density=compact] .card--pad,[data-density=compact] .content__inner{padding:var(--space-5)}[data-density=compact] .table tbody td{padding:var(--space-3) var(--space-4)}[data-density=compact] .table thead th,[data-density=compact] .table--dense tbody td{padding:var(--space-2) var(--space-4)}[data-density=compact] .metric__value{font-size:var(--text-2xl)}[data-density=compact] .page-head{margin-bottom:var(--space-5)}[data-density=compact] .grid{gap:var(--space-4)}.table-wrap[data-density=compact] .table tbody td,.table-wrap[data-density=compact] .table thead th{padding:var(--space-2) var(--space-4)!important}.table-wrap[data-density=comfortable] .table tbody td{padding:var(--space-4) var(--space-5)!important}.table-wrap[data-density=comfortable] .table thead th{padding:var(--space-3) var(--space-5)!important}.table.table--dense tbody td,.table.table--dense thead th{padding:var(--space-2) var(--space-4)}.density-toggle{background:var(--bg-inset);border:1px solid var(--line-default);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.density-toggle button{width:28px;height:24px;color:var(--text-subtle);border-radius:calc(var(--radius-md) - 3px);cursor:pointer;background:0 0;border:0;place-items:center;transition:all .12s;display:grid}.density-toggle button:hover{color:var(--text-strong)}.density-toggle button.is-active{background:var(--bg-surface);color:var(--text-strong);box-shadow:var(--shadow-xs,0 1px 2px #00000014)}.density-toggle button svg{width:16px;height:16px}.skeleton{background:linear-gradient(90deg, var(--bg-inset) 25%, var(--bg-sunken) 37%, var(--bg-inset) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:var(--space-11) var(--space-7);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.empty[hidden],.error-state[hidden]{display:none}.empty__icon{border-radius:var(--radius-lg);background:var(--bg-sunken);width:48px;height:48px;color:var(--text-subtle);margin-bottom:var(--space-2);place-items:center;display:grid}.empty__icon svg{width:24px;height:24px}.empty h3{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-strong)}.empty p{font-size:var(--text-sm);color:var(--text-muted);max-width:320px}.empty__actions{gap:var(--space-3);margin-top:var(--space-2);display:flex}.empty--error .empty__icon{background:color-mix(in oklab, var(--danger) 14%, var(--bg-sunken));color:var(--danger)}.empty--error h3{color:var(--text-strong)}.error-state{text-align:center;padding:var(--space-11) var(--space-7);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.error-state__icon{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--danger) 14%, var(--bg-sunken));width:48px;height:48px;color:var(--danger);margin-bottom:var(--space-2);place-items:center;display:grid}.error-state__icon svg{width:24px;height:24px}.error-state h3{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-strong)}.error-state p{font-size:var(--text-sm);color:var(--text-muted);max-width:340px}.error-state__actions{gap:var(--space-3);margin-top:var(--space-2);display:flex}.error-state__meta{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle);background:var(--bg-sunken);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);margin-top:2px;padding:6px 10px}.skeleton-line{border-radius:var(--radius-sm);height:12px}.skeleton-line+.skeleton-line{margin-top:var(--space-2)}.palette-scrim{background:var(--bg-overlay);z-index:var(--z-palette);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--dur-fast);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette-scrim.is-open{opacity:1}.palette{background:var(--bg-surface);border:1px solid var(--line-strong);border-radius:var(--radius-xl);width:620px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-xl);transition:transform var(--dur-base) var(--ease-out);overflow:hidden;transform:translateY(-8px)scale(.98)}.palette-scrim.is-open .palette{transform:translateY(0)scale(1)}.palette__input-row{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line-default);display:flex}.palette__input-row svg{width:18px;height:18px;color:var(--text-subtle);flex-shrink:0}.palette__input{font-size:var(--text-md);color:var(--text-strong);background:0 0;border:none;outline:none;flex:1}.palette__input::placeholder{color:var(--text-disabled)}.palette__list{max-height:380px;padding:var(--space-3);overflow-y:auto}.palette__group-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-subtle);font-weight:var(--fw-semibold);padding:var(--space-3) var(--space-3) var(--space-2)}.palette__item{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);color:var(--text-default);display:flex}.palette__item-ico{border-radius:var(--radius-sm);background:var(--bg-sunken);width:26px;height:26px;color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.palette__item-ico svg{width:16px;height:16px}.palette__item.is-active{background:var(--accent-soft);color:var(--accent-text)}.palette__item.is-active .palette__item-ico{background:var(--accent);color:#fff}.palette__item .meta{font-size:var(--text-xs);color:var(--text-subtle);margin-left:auto}.palette__foot{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-6);border-top:1px solid var(--line-default);background:var(--bg-surface-2);font-size:var(--text-xs);color:var(--text-subtle);display:flex}.palette__foot .hint{align-items:center;gap:var(--space-2);display:flex}.device-pill{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-sunken);border:1px solid var(--line-default);font-size:var(--text-xs);display:inline-flex}.os-ico{border-radius:var(--radius-sm);color:#fff;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}:is(.os-ico--win:not(:has(svg)),.os-ico--server:not(:has(svg)),.os-ico--mac:not(:has(svg)),.os-ico--linux:not(:has(svg))){background:var(--text-default);color:#0000;font-size:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:62% 62%;mask-size:62% 62%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:is(.os-ico--win:not(:has(svg)),.os-ico--server:not(:has(svg))){-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 3.449L9.75 2.1v9.451H0m10.949-9.602L24 0v11.4H10.949M0 12.6h9.75v9.451L0 20.699M10.949 12.6H24V24l-12.9-1.801'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 3.449L9.75 2.1v9.451H0m10.949-9.602L24 0v11.4H10.949M0 12.6h9.75v9.451L0 20.699M10.949 12.6H24V24l-12.9-1.801'/%3E%3C/svg%3E")}.os-ico--mac:not(:has(svg)){-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.152 6.896c-.948 0-2.415-1.078-3.96-1.04-2.04.027-3.91 1.183-4.961 3.014-2.117 3.675-.546 9.103 1.519 12.09 1.013 1.454 2.208 3.09 3.792 3.032 1.52-.065 2.09-.987 3.935-.987 1.831 0 2.35.987 3.96.948 1.637-.026 2.676-1.48 3.676-2.948 1.156-1.688 1.636-3.325 1.662-3.415-.039-.013-3.182-1.221-3.22-4.857-.026-3.04 2.48-4.494 2.597-4.559-1.429-2.09-3.623-2.324-4.39-2.376-2-.156-3.675 1.09-4.61 1.09zM15.53 3.83c.843-1.012 1.4-2.427 1.245-3.83-1.207.052-2.662.805-3.532 1.818-.78.896-1.454 2.338-1.273 3.714 1.338.104 2.715-.688 3.559-1.701'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.152 6.896c-.948 0-2.415-1.078-3.96-1.04-2.04.027-3.91 1.183-4.961 3.014-2.117 3.675-.546 9.103 1.519 12.09 1.013 1.454 2.208 3.09 3.792 3.032 1.52-.065 2.09-.987 3.935-.987 1.831 0 2.35.987 3.96.948 1.637-.026 2.676-1.48 3.676-2.948 1.156-1.688 1.636-3.325 1.662-3.415-.039-.013-3.182-1.221-3.22-4.857-.026-3.04 2.48-4.494 2.597-4.559-1.429-2.09-3.623-2.324-4.39-2.376-2-.156-3.675 1.09-4.61 1.09zM15.53 3.83c.843-1.012 1.4-2.427 1.245-3.83-1.207.052-2.662.805-3.532 1.818-.78.896-1.454 2.338-1.273 3.714 1.338.104 2.715-.688 3.559-1.701'/%3E%3C/svg%3E")}.os-ico--linux:not(:has(svg)){-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cellipse cx='9.4' cy='20.3' rx='2.2' ry='1.5'/%3E%3Cellipse cx='14.6' cy='20.3' rx='2.2' ry='1.5'/%3E%3Cpath fill-rule='evenodd' d='M12 3C8.7 3 7.2 5.6 7.2 9c0 .9-.8 1.8-1.2 3.6-.6 3 .8 8.2 6 8.2s6.6-5.2 6-8.2c-.4-1.8-1.2-2.7-1.2-3.6C16.8 5.6 15.3 3 12 3Zm0 6.4c-1.8 0-2.9 2-2.9 4.9 0 2.5 1.2 4.4 2.9 4.4s2.9-1.9 2.9-4.4c0-2.9-1.1-4.9-2.9-4.9Z'/%3E%3Ccircle cx='10.5' cy='7' r='1'/%3E%3Ccircle cx='13.5' cy='7' r='1'/%3E%3Cpath d='M12 6.5l1.2 1.15-1.2 1.2-1.2-1.2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cellipse cx='9.4' cy='20.3' rx='2.2' ry='1.5'/%3E%3Cellipse cx='14.6' cy='20.3' rx='2.2' ry='1.5'/%3E%3Cpath fill-rule='evenodd' d='M12 3C8.7 3 7.2 5.6 7.2 9c0 .9-.8 1.8-1.2 3.6-.6 3 .8 8.2 6 8.2s6.6-5.2 6-8.2c-.4-1.8-1.2-2.7-1.2-3.6C16.8 5.6 15.3 3 12 3Zm0 6.4c-1.8 0-2.9 2-2.9 4.9 0 2.5 1.2 4.4 2.9 4.4s2.9-1.9 2.9-4.4c0-2.9-1.1-4.9-2.9-4.9Z'/%3E%3Ccircle cx='10.5' cy='7' r='1'/%3E%3Ccircle cx='13.5' cy='7' r='1'/%3E%3Cpath d='M12 6.5l1.2 1.15-1.2 1.2-1.2-1.2Z'/%3E%3C/svg%3E")}.os-ico--multi{background:var(--bg-inset);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line-subtle);font-size:13px}.os-ico[data-icon]{color:var(--text-default);background:0 0}.os-ico[data-icon] svg{width:14px;height:14px}.gauge{gap:var(--space-2);flex-direction:column;display:flex}.gauge__top{justify-content:space-between;align-items:baseline;display:flex}.gauge__name{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--fw-medium)}.gauge__val{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-strong);font-variant-numeric:tabular-nums}.swatch-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.swatch{border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.swatch__chip{height:64px}.swatch__info{padding:var(--space-3) var(--space-4)}.swatch__name{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-strong)}.swatch__val{font-size:var(--text-2xs);color:var(--text-subtle);font-family:var(--font-mono)}.spec-table{font-size:var(--text-sm);border:1px solid var(--line-default);border-radius:var(--radius-lg);overflow:hidden}.spec-table th{text-align:left;font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--fw-semibold);padding:var(--space-3) var(--space-5);background:var(--bg-sunken);border-bottom:1px solid var(--line-default)}.spec-table td{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line-subtle);color:var(--text-default);vertical-align:top}.spec-table tr:last-child td{border-bottom:none}.spec-table td code,.spec-table .code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius-xs);padding:1px 6px}.demo{border:1px solid var(--line-default);border-radius:var(--radius-lg);background:var(--bg-canvas);padding:var(--space-8);align-items:center;gap:var(--space-5);background-image:radial-gradient(var(--viz-grid) 1px, transparent 1px);background-size:16px 16px;flex-wrap:wrap;display:flex}.demo--col{flex-direction:column;align-items:stretch}.demo--plain{background-image:none}.demo-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-subtle);font-weight:var(--fw-semibold);margin-bottom:var(--space-3)}.code-block{background:var(--bg-sunken);border:1px solid var(--line-default);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-default);line-height:var(--leading-relaxed);overflow-x:auto}.code-block .tk{color:var(--accent-text)}.code-block .cm{color:var(--text-subtle)}.grid{gap:var(--space-6);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (width<=1100px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.bp-bar{background:var(--bg-surface);border-bottom:1px solid var(--line-default);color:var(--text-muted);flex-wrap:nowrap;align-items:center;gap:12px;min-height:44px;padding:8px 16px;font-size:12px;display:flex}.bp-bar>:not(.badge):not(kbd):not(.es-toggle){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bp-bar .badge,.bp-bar kbd,.bp-bar .es-toggle{flex-shrink:0}.bp-bar .es-toggle{margin-left:auto}@media (width<=1100px){.bp-bar>.row{display:none}}.kv{border-bottom:1px solid var(--line-subtle);justify-content:space-between;gap:16px;padding:9px 0;font-size:13px;display:flex}.kv:last-child{border-bottom:none}.kv__k{color:var(--text-muted)}.kv__v{color:var(--text-strong);text-align:right;font-weight:500}.nav__item--sub{padding-left:34px;font-size:13px}.nav__item--sub>[data-icon]{width:15px;height:15px}[data-theme=dark] .input,[data-theme=dark] .select,[data-theme=dark] .textarea,[data-theme=dark] .wsel__btn{background:var(--bg-sunken)}[data-theme=dark] .input:focus,[data-theme=dark] .textarea:focus,[data-theme=dark] .wsel__btn.is-open{background:var(--bg-surface)}[data-theme=dark] .input:disabled{background:var(--bg-inset)}.wr{animation:wr-in .46s var(--ease-out) backwards}@keyframes wr-in{0%{opacity:0;transform:translateY(10px)}}.drawer[tabindex="-1"]:focus,.modal[tabindex="-1"]:focus,.emodal[tabindex="-1"]:focus{outline:none}.kb-ico{border-radius:var(--radius-md);flex-shrink:0;place-items:center;display:grid}.kb-ico>svg,.kb-ico>span>svg{width:20px;height:20px}.empty__title{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0;line-height:1.4}.empty__body{font-size:var(--text-sm);color:var(--text-muted);max-width:320px;margin:0;line-height:1.55}.empty__body b{color:var(--text-strong);font-weight:var(--fw-semibold)}.empty--inline{padding:var(--space-7) var(--space-5);gap:var(--space-3)}.empty--inline .empty__icon{border-radius:var(--radius-md);width:34px;height:34px;margin-bottom:0}.empty--inline .empty__icon svg{width:17px;height:17px}.empty--inline .empty__title{font-size:var(--text-sm)}.empty--inline .empty__body{font-size:var(--text-xs);max-width:42ch}td>.empty--inline,th>.empty--inline{width:100%}.empty--tight{padding:var(--space-5) var(--space-4);gap:var(--space-2)}.empty--tight .empty__icon{width:28px;height:28px}.empty--tight .empty__icon svg{width:14px;height:14px}.empty--tight .empty__title{font-size:var(--text-sm)}.empty--tight .empty__body{font-size:var(--text-xs)}.badge--isolated{background:repeating-linear-gradient(135deg, var(--critical-soft) 0 6px, color-mix(in srgb, var(--critical-soft) 62%, var(--bg-surface)) 6px 12px);color:var(--critical-text);border:1px solid var(--critical-line)}.badge--isolated svg{color:var(--critical)}.badge--isolated .dot{background:var(--critical)}@media (prefers-reduced-motion:no-preference){.badge--isolated .dot{animation:isoPulse 2.4s var(--ease-out) infinite}}@keyframes isoPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--critical) 55%, transparent)}70%,to{box-shadow:0 0 0 6px #0000}}.is-isolated{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--critical-soft) 42%, transparent) 0 8px, transparent 8px 16px);box-shadow:inset 3px 0 0 var(--critical)}.is-isolated:hover{background:var(--critical-soft)}.topbar__search{color:var(--text-muted)}.topbar__search:hover{color:var(--text-default)}.topbar__crumbs .sep{color:var(--text-subtle)}.chart text,[data-chart] text{opacity:1}.toast:not(.toast--bare){align-items:center}[data-theme=dark] .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b94a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center}[data-theme=dark] .select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232fbf6e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.emodal--excecao{width:520px}.emodal--excecao .drawer__body{padding:20px 22px}.wf-f{margin-bottom:14px}.wf-f--last{margin-bottom:0}.wf-l{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.wf-hint{color:var(--text-subtle);align-items:flex-start;gap:7px;margin-top:7px;font-size:11.5px;line-height:1.5;display:flex}.wf-hint>[data-icon]{flex-shrink:0;margin-top:1.5px;display:flex}.wf-hint svg{flex-shrink:0;width:12px;height:12px}.wf-cat{flex-wrap:wrap;gap:6px;display:flex}.wf-cat button{border:1px solid var(--line-default);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-default);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);padding:6px 12px;font-size:12.5px;font-weight:600}.wf-cat button:hover{border-color:var(--line-strong);background:var(--bg-hover)}.wf-cat button.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);box-shadow:0 0 0 1px var(--accent) inset}.wf-prev{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--line-subtle);align-items:center;gap:10px;margin-top:16px;padding:11px 13px;font-size:12.5px;display:flex}.wf-prev b,.wf-prev strong{color:var(--text-strong);font-weight:650}.wf-prev>[data-icon]{flex-shrink:0;display:flex}.wf-prev svg{flex-shrink:0;width:14px;height:14px}.wf-alerta{margin-top:16px}.ri-lede{color:var(--text-muted);margin:0 0 16px;font-size:13px;line-height:1.6}.ri-lede b{color:var(--text-strong);font-weight:650}.ri-code{border-radius:var(--radius-lg);background:var(--bg-sunken);border:1px solid var(--line-strong);align-items:center;gap:10px;padding:14px 16px;display:flex}.ri-code code{min-width:0;font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-strong);text-align:center;flex:1;font-size:19px;font-weight:700}.ri-code__cp{width:32px;height:32px;color:var(--text-subtle);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.ri-code__cp:hover{background:var(--bg-hover);color:var(--text-strong)}.ri-code__cp.is-ok{color:var(--success-text)}.ri-code__cp svg{width:15px;height:15px}.ri-facts{background:var(--line-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.ri-f{background:var(--bg-surface);min-width:0;padding:11px 13px}.ri-f__k{text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.ri-f__k svg{width:11px;height:11px}.ri-f b{color:var(--text-strong);font-variant-numeric:tabular-nums;margin-top:5px;font-size:13.5px;font-weight:700;display:block}.ri-f__d{color:var(--text-subtle);margin-top:3px;font-size:11px;line-height:1.45;display:block}.ri-warn{border-radius:var(--radius-md);background:var(--warning-soft);border:1px solid var(--warning-line);color:var(--text-default);align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;font-size:12.5px;line-height:1.55;display:flex}.ri-warn svg{width:15px;height:15px;color:var(--warning);flex:none;margin-top:2px}.ri-warn b{color:var(--text-strong);font-weight:650}.ri-ack{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--line-default);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);align-items:center;gap:11px;margin-top:16px;padding:12px 15px;display:flex}.ri-ack:hover{background:var(--bg-hover)}.ri-ack input{opacity:0;width:0;height:0;position:absolute}.ri-ack .chk__b{border:1.5px solid var(--line-strong);background:var(--bg-surface);width:19px;height:19px;transition:background var(--dur-fast), border-color var(--dur-fast);border-radius:5px;flex:none;place-items:center;display:grid}.ri-ack .chk__b svg{color:#fff;opacity:0;width:12px;height:12px;transition:opacity var(--dur-fast)}.ri-ack input:checked+.chk__b{background:var(--accent);border-color:var(--accent)}.ri-ack input:checked+.chk__b svg{opacity:1}.ri-ack:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.ri-ack__t{color:var(--text-strong);font-size:13px;font-weight:600}@media (width<=520px){.ri-facts{grid-template-columns:1fr}}.on-dark{--bg-canvas:#0a0d12;--bg-surface:#111620;--bg-surface-2:#161c27;--bg-sunken:#0c1016;--bg-inset:#141a25;--text-strong:#f4f6fa;--text-default:#d3d9e2;--text-muted:#98a2b1;--text-subtle:#7c8798;--text-disabled:#4a525f;--line-subtle:#1a212b;--line-default:#232c39;--line-strong:#333d4c;--bg-hover:#ffffff0d;--bg-active:#ffffff17;--viz-grid:#ffffff0f;color:var(--text-default)}[data-theme=dark] .on-dark{--bg-canvas:inherit;--bg-surface:inherit;--bg-surface-2:inherit;--bg-sunken:inherit;--bg-inset:inherit;--text-strong:inherit;--text-default:inherit;--text-muted:inherit;--text-subtle:inherit;--text-disabled:inherit;--line-subtle:inherit;--line-default:inherit;--line-strong:inherit}svg.ico.ico{stroke-width:var(--ico-sw,1.5px);flex-shrink:0;max-width:none}[data-icon]{flex-shrink:0}svg.ico *{vector-effect:non-scaling-stroke}.nav__item svg.ico.ico{--ico-sw:1.6px}.nav__twist svg{--ico-sw:1.8px;stroke-width:var(--ico-sw);vector-effect:non-scaling-stroke}.btn svg.ico.ico,.badge svg.ico.ico{--ico-sw:1.6px}.metric__delta svg.ico.ico{--ico-sw:1.7px}.check__box svg,.radio__box svg{--ico-sw:2px;stroke-width:var(--ico-sw)}.es__medallion svg.ico,.rig__badge svg.ico,.d-hero__ico svg.ico,.emodal__head svg.ico,.drop__ico svg.ico,.mo-result svg{--ico-sw:1.75px}svg.ico--missing{color:var(--danger);opacity:.9}.os-ico svg.ico[stroke=none]{--ico-sw:0px}.sk-row td{padding-top:0;padding-bottom:0}.sk-row .skeleton{height:11px;width:var(--w,70%);border-radius:3px}.sk-row td:last-child .skeleton{margin-left:auto}.sk-row:first-child .skeleton{animation-delay:0s}.sk-row:nth-child(2) .skeleton{animation-delay:60ms}.sk-row:nth-child(3) .skeleton{animation-delay:.12s}.sk-row:nth-child(4) .skeleton{animation-delay:.18s}.sk-row:nth-child(5) .skeleton{animation-delay:.24s}.sk-row:nth-child(6) .skeleton{animation-delay:.3s}.sk-row:nth-child(7) .skeleton{animation-delay:.36s}.sk-row:nth-child(8) .skeleton{animation-delay:.42s}.is-refreshing{position:relative}.is-refreshing:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;animation:ld-sweep 1.1s var(--ease-in-out) infinite;z-index:3;background-repeat:no-repeat;background-size:40% 100%;border-radius:2px;position:absolute;top:0;left:0;right:0}@keyframes ld-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}.cell-pending{height:10px;width:var(--w,54px);background:var(--bg-inset);vertical-align:middle;border-radius:3px;display:inline-block;position:relative;overflow:hidden}.cell-pending:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-subtle) 22%, transparent), transparent);animation:1.4s linear infinite ld-sweep;position:absolute;inset:0}.row-busy{opacity:.62;pointer-events:none}.row-busy td:first-child{position:relative}.row-busy td:first-child:before{content:"";background:var(--accent);width:2px;animation:ld-pulse 1s var(--ease-in-out) infinite;position:absolute;top:0;bottom:0;left:0}@keyframes ld-pulse{50%{opacity:.3}}.ld-prog{flex-direction:column;gap:7px;display:flex}.ld-prog__bar{background:var(--bg-inset);border-radius:99px;height:6px;overflow:hidden}.ld-prog__f{background:var(--accent);width:0;height:100%;transition:width .42s var(--ease-out);border-radius:99px}.ld-prog__meta{font-size:var(--text-2xs);color:var(--text-subtle);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.ld-fail{border:1px solid var(--danger-border,var(--line-default));border-radius:var(--radius-md);background:var(--danger-soft);font-size:var(--text-sm);color:var(--danger-text);align-items:center;gap:12px;padding:13px 16px;display:flex}.ld-fail__body{flex:1;min-width:0}.ld-fail button{flex-shrink:0}.ld-block{color:var(--text-subtle);font-size:var(--text-sm);place-items:center;gap:12px;padding:42px 20px;display:grid}@media (prefers-reduced-motion:reduce){.sk-row .skeleton,.cell-pending:after,.is-refreshing:after,.row-busy td:first-child:before{animation:none}.is-refreshing:after{background:var(--accent)}.ld-prog__f{transition:none}}.mo-view-in{animation:moViewIn var(--dur-base) var(--ease-out) both}.mo-view-out{animation:moViewOut .14s var(--ease-out) both}.mo-view-in--back{animation-name:moViewInBack}@keyframes moViewIn{0%{opacity:0;transform:translateY(8px)}}@keyframes moViewInBack{0%{opacity:0;transform:translateY(-8px)}}@keyframes moViewOut{to{opacity:0;transform:translateY(-6px)}}.mo-stagger>*{animation:moViewIn var(--dur-base) var(--ease-out) both}.mo-stagger>:first-child{animation-delay:0s}.mo-stagger>:nth-child(2){animation-delay:35ms}.mo-stagger>:nth-child(3){animation-delay:70ms}.mo-stagger>:nth-child(4){animation-delay:.105s}.mo-stagger>:nth-child(5){animation-delay:.14s}.mo-stagger>:nth-child(6){animation-delay:.175s}.mo-stagger>:nth-child(7){animation-delay:.21s}.mo-stagger>:nth-child(n+8){animation-delay:.245s}.mo-flash{animation:moFlash 1.8s var(--ease-out)}@keyframes moFlash{0%{background:var(--accent-soft)}to{background:0 0}}.mo-row-in{animation:moRowIn var(--dur-base) var(--ease-out) both}@keyframes moRowIn{0%{opacity:0;transform:translateY(-6px)}}.mo-collapse{animation:moCollapse .26s var(--ease-out) both;overflow:hidden}@keyframes moCollapse{to{opacity:0;border-width:0;max-height:0;padding-top:0;padding-bottom:0;transform:translate(14px)}}.mo-pop{animation:moPop .2s var(--ease-spring)}@keyframes moPop{0%{transform:scale(.96)}}.mo-shake{animation:moShake .34s var(--ease-out)}@keyframes moShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}60%{transform:translate(6px)}}.mo-list{touch-action:pan-y}.mo-list [data-mo-handle]{cursor:grab;color:var(--text-subtle)}.mo-list [data-mo-handle]:active{cursor:grabbing}.mo-lift{z-index:5;box-shadow:var(--shadow-lg);background:var(--bg-surface);border-radius:var(--radius-md);cursor:grabbing;position:relative}.mo-slide{transition:transform .2s var(--ease-out)}.mo-drop{animation:moPop .22s var(--ease-spring)}.mo-num{font-variant-numeric:tabular-nums}.mo-tick-up{animation:moTickUp .62s var(--ease-out)}.mo-tick-down{animation:moTickDown .62s var(--ease-out)}@keyframes moTickUp{0%{color:var(--success);transform:translateY(3px)}to{transform:none}}@keyframes moTickDown{0%{color:var(--danger);transform:translateY(-3px)}to{transform:none}}.mo-prog{flex-direction:column;gap:8px;display:flex}.mo-prog__top{color:var(--text-muted);align-items:baseline;gap:10px;font-size:12.5px;display:flex}.mo-prog__pct{font-family:var(--font-mono);color:var(--text-strong);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.mo-prog__track{border-radius:var(--radius-pill);background:var(--bg-inset);height:8px;position:relative;overflow:hidden}.mo-prog__fill{border-radius:var(--radius-pill);background:var(--accent);width:0;transition:width .42s var(--ease-out), background var(--dur-base);position:absolute;inset:0 auto 0 0}.mo-prog__fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);animation:1.25s linear infinite moSheen;position:absolute;inset:0}.mo-prog.is-done .mo-prog__fill{background:var(--success)}.mo-prog.is-fail .mo-prog__fill{background:var(--danger)}.mo-prog.is-done .mo-prog__fill:after,.mo-prog.is-fail .mo-prog__fill:after{display:none}@keyframes moSheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.mo-steps{gap:6px;display:flex}.mo-step{color:var(--text-subtle);flex-direction:column;flex:1;gap:5px;font-size:10.5px;display:flex}.mo-step__bar{background:var(--bg-inset);height:3px;transition:background var(--dur-base) var(--ease-out);border-radius:2px}.mo-step.is-now .mo-step__bar{background:var(--accent);animation:moPulseBar 1.4s var(--ease-out) infinite}.mo-step.is-now{color:var(--accent-text);font-weight:600}.mo-step.is-done .mo-step__bar{background:var(--success)}.mo-step.is-done{color:var(--text-muted)}@keyframes moPulseBar{0%,to{opacity:1}50%{opacity:.45}}.mo-result{align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:inline-flex}.mo-result__ring{width:34px;height:34px;animation:moPop .26s var(--ease-spring);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mo-result--ok .mo-result__ring{background:var(--success-soft);color:var(--success)}.mo-result--ok{color:var(--success-text)}.mo-result--fail .mo-result__ring{background:var(--danger-soft);color:var(--danger)}.mo-result--fail{color:var(--danger-text)}.mo-result svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.mo-result svg path{stroke-dasharray:34;stroke-dashoffset:34px;animation:moDraw .42s var(--ease-out) 90ms forwards}.mo-result svg path:nth-child(2){animation-delay:.2s}@keyframes moDraw{to{stroke-dashoffset:0}}.mo-fade-in{animation:moFadeIn .26s var(--ease-out) both}@keyframes moFadeIn{0%{opacity:0;transform:translateY(4px)}}.mo-fade-out{animation:moFadeOut .16s var(--ease-out) both}@keyframes moFadeOut{to{opacity:0}}.mo-roll{vertical-align:bottom;display:inline-block;position:relative;overflow:hidden}.mo-roll__o{position:absolute;top:0;left:0}.mo-roll__o,.mo-roll__n{white-space:nowrap;display:block}.mo-roll.is-up .mo-roll__o{animation:moRollOutUp .38s var(--ease-out) both}.mo-roll.is-up .mo-roll__n{animation:moRollInUp .38s var(--ease-out) both}.mo-roll.is-down .mo-roll__o{animation:moRollOutDown .38s var(--ease-out) both}.mo-roll.is-down .mo-roll__n{animation:moRollInDown .38s var(--ease-out) both}@keyframes moRollOutUp{to{opacity:0;transform:translateY(-105%)}}@keyframes moRollInUp{0%{opacity:0;transform:translateY(105%)}}@keyframes moRollOutDown{to{opacity:0;transform:translateY(105%)}}@keyframes moRollInDown{0%{opacity:0;transform:translateY(-105%)}}.mo-kpi-flash{animation:moKpiFlash 1.1s var(--ease-out)}@keyframes moKpiFlash{0%{box-shadow:inset 0 0 0 1.5px var(--mo-hue,var(--accent)), 0 0 0 5px color-mix(in oklab, var(--mo-hue,var(--accent)) 15%, transparent)}to{box-shadow:none}}.mo-kpi-alarm{animation:moKpiAlarm .8s var(--ease-out) 2}@keyframes moKpiAlarm{0%,to{box-shadow:0 0 #0000}45%{box-shadow:inset 0 0 0 1.5px var(--danger), 0 0 0 7px var(--danger-soft)}}.mo-delta-swap{animation:moDeltaSwap .3s var(--ease-spring)}@keyframes moDeltaSwap{0%{opacity:.3;transform:translateY(-3px)scale(.94)}}.metric__delta{transition:color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out)}.metric__value{transition:color var(--dur-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){.mo-roll__o,.mo-roll__n,.mo-kpi-flash,.mo-kpi-alarm,.mo-delta-swap,.mo-view-in,.mo-view-out,.mo-stagger>*,.mo-flash,.mo-row-in,.mo-collapse,.mo-pop,.mo-shake,.mo-drop,.mo-tick-up,.mo-tick-down,.mo-fade-in,.mo-fade-out,.mo-result__ring,.mo-prog__fill:after,.mo-step.is-now .mo-step__bar,.mo-result svg path{animation:none!important}.mo-result svg path{stroke-dashoffset:0}.mo-slide,.mo-prog__fill{transition:none!important}}.err{place-items:center;min-height:calc(100vh - 220px);padding:26px 0 84px;display:grid}.err--pub{min-height:100vh;padding:96px 24px 84px}.err__in{grid-template-columns:minmax(290px,352px) minmax(320px,436px);align-items:center;gap:52px;display:grid}@media (width<=1000px){.err__in{grid-template-columns:1fr;gap:32px;max-width:440px}}.err-top{z-index:3;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex;position:fixed;top:0;left:0;right:0}.err-top__brand{align-items:center;gap:10px;display:flex}.err-top__logo{background:var(--accent);width:28px;height:28px;color:var(--text-on-accent);border-radius:8px;place-items:center;font-size:14px;font-weight:800;display:grid}.err-top__wm{letter-spacing:-.01em;color:var(--text-strong);font-size:16px;font-weight:800}.err-top__wm span{color:var(--accent)}.err-top__meta{color:var(--text-muted);border-radius:var(--radius-pill);background:var(--bg-surface-2);border:1px solid var(--line-default);align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:inline-flex}.rig{width:100%;max-width:352px;position:relative}.rig svg{width:100%;height:auto;display:block;overflow:visible}.rig .ln{fill:none;stroke:var(--line-strong);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.rig .ln--soft{fill:none;stroke:var(--line-default);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rig .scr{fill:var(--bg-sunken)}.rig .crack{fill:none;stroke:var(--text-subtle);stroke-width:1.6px;stroke-linecap:round;opacity:.85}.rig .crack--hot{stroke:var(--err-hue);opacity:.9}.rig .shard{fill:var(--bg-inset);stroke:var(--text-subtle);stroke-width:1.1px}.rig .glass{fill:var(--text-strong);opacity:.13}.rig .num{font-family:var(--font-sans);letter-spacing:-.03em;fill:var(--text-strong);font-size:58px;font-weight:800}.rig .num--g{fill:var(--err-hue);opacity:.5}.rig .num--c{fill:var(--accent);opacity:.42}.rig .cap{font-family:var(--font-mono);fill:var(--text-subtle);letter-spacing:.09em;font-size:10px}.rig .glyph{fill:none;stroke:var(--text-subtle);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.rig .glyph--hot{stroke:var(--err-hue)}.rig .row-ghost{fill:var(--bg-inset)}.rig .stripe{fill:var(--err-hue);opacity:.14}.rig .led{fill:var(--err-hue)}.rig__badge{background:var(--bg-surface);border:1px solid var(--line-default);width:46px;height:46px;box-shadow:var(--shadow-md);color:var(--err-hue);border-radius:14px;place-items:center;display:grid;position:absolute;bottom:16%;right:2%}.rig__badge svg{width:20px;height:20px}.rig__screen{animation:6s step-end infinite errFlick}.rig__g1{animation:6s step-end infinite errJit}.rig__g2{animation:6s step-end infinite errJit2}.rig__led{animation:errLed 2.4s var(--ease-out) infinite}.rig__plug{animation:errSway 5.5s var(--ease-in-out) infinite;transform-origin:246px 176px}.rig__scan{animation:errScan 3.4s var(--ease-in-out) infinite}@keyframes errFlick{0%,88%,to{opacity:1}89%{opacity:.55}90%{opacity:1}93%{opacity:.7}94%{opacity:1}}@keyframes errJit{0%,90%,to{transform:translate(0)}91%{transform:translate(3px,-1px)}95%{transform:translate(-2px,1px)}}@keyframes errJit2{0%,90%,to{transform:translate(0)}91%{transform:translate(-3px,1px)}95%{transform:translate(2px,-1px)}}@keyframes errLed{0%,to{opacity:.25}50%{opacity:1}}@keyframes errSway{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes errScan{0%,to{transform:translate(-16px)}50%{transform:translate(16px)}}@media (prefers-reduced-motion:reduce){.rig__screen,.rig__g1,.rig__g2,.rig__led,.rig__plug,.rig__scan{animation:none}}.err__eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--err-hue-text);background:var(--err-hue-soft);border:1px solid var(--err-hue-line);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:4px 11px;font-size:11px;display:inline-flex}.err__eyebrow svg{width:14px;height:14px}.err__t{letter-spacing:-.03em;color:var(--text-strong);text-wrap:pretty;margin:16px 0 12px;font-size:32px;font-weight:800;line-height:1.16}.err__p{color:var(--text-muted);text-wrap:pretty;max-width:46ch;margin:0;font-size:14.5px;line-height:1.65}.err__diag{border:1px solid var(--line-default);border-radius:var(--radius-lg);background:var(--bg-sunken);margin:22px 0;overflow:hidden}.err__diagh{border-bottom:1px solid var(--line-subtle);background:var(--bg-surface-2);text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:700;display:flex}.err__diagh svg{width:14px;height:14px}.err__row{font-family:var(--font-mono);grid-template-columns:118px 1fr;gap:12px;padding:7px 14px;font-size:11.5px;display:grid}.err__row+.err__row{border-top:1px solid var(--line-subtle)}.err__row span{color:var(--text-subtle)}.err__row b{color:var(--text-strong);word-break:break-word;font-weight:500}.err__acts{flex-wrap:wrap;gap:10px;display:flex}.err__links{border-top:1px solid var(--line-subtle);flex-wrap:wrap;gap:18px;margin-top:22px;padding-top:16px;display:flex}.err__link{color:var(--text-default);cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.err__link:hover{color:var(--accent-text)}.err__link svg{width:14px;height:14px;color:var(--text-subtle)}.err__link:hover svg{color:var(--accent)}.err__note{border-radius:var(--radius-md);background:var(--err-hue-soft);border:1px solid var(--err-hue-line);color:var(--err-hue-text);align-items:flex-start;gap:9px;margin-top:18px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.err__note svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.err-nav{z-index:30;border-radius:var(--radius-pill);background:var(--bg-surface);border:1px solid var(--line-default);box-shadow:var(--shadow-lg);scrollbar-width:none;align-items:center;gap:2px;max-width:calc(100vw - 40px);padding:4px 6px;display:flex;position:fixed;bottom:12px;left:50%;overflow-x:auto;transform:translate(-50%)}.err-nav::-webkit-scrollbar{display:none}.err-nav>span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);white-space:nowrap;padding:0 8px 0 4px;font-size:10px;font-weight:700}.err-nav a{border-radius:var(--radius-pill);color:var(--text-muted);white-space:nowrap;padding:5px 9px;font-size:11.5px;font-weight:600;text-decoration:none}.err-nav a:hover{background:var(--bg-hover);color:var(--text-strong)}.err-nav a.is-here{background:var(--accent-soft);color:var(--accent-text)}body .e4{padding-bottom:84px}.nav__logo--waser{box-shadow:none;object-fit:contain;background:0 0;padding:2px}.auth{--g:#17a356;--g2:#3fd07f;--g3:#63d690;--ink:#07090c;--ink2:#0b0e13;--line:#ffffff16;--line2:#ffffff26;--dim:#ffffff94;--dim2:#ffffff8a;color:#fff;background:var(--ink);grid-template-columns:1fr;min-height:100vh;display:grid}.auth .pane{flex-direction:column;min-width:0;display:flex;position:relative}.auth .pane--form{padding:32px 40px 26px}.auth .pane__mid{flex:1;align-items:center;padding:26px 0;display:flex}.auth .brand{justify-content:center;align-items:center;gap:10px;display:flex}.auth .brand__logo{background:var(--g);color:#fff;border-radius:7px;place-items:center;width:27px;height:27px;font-size:14px;font-weight:800;display:grid}.auth .brand__wm{letter-spacing:-.015em;font-size:15.5px;font-weight:750}.auth .brand__wm span{color:var(--g3)}.auth .acard{width:100%;max-width:376px;margin:0 auto}.auth .acard__head{text-align:center;margin-bottom:26px}.auth .acard__title{letter-spacing:-.032em;margin-top:18px;font-size:27px;font-weight:750;line-height:1.15}.auth .acard__title:empty{display:none}.auth .acard__sub{color:var(--dim);margin-top:8px;font-size:14px;line-height:1.55}.auth .acard__sub:empty{display:none}.auth .acard__head--compact{margin-bottom:18px}.auth .acard__head--compact .brand,.auth .step{display:none}.auth .step.is-active{animation:stepIn .42s var(--ease-out);display:block}.auth .gbtn{cursor:pointer;width:100%;height:50px;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;border-radius:13px;justify-content:center;align-items:center;gap:11px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.auth .gbtn--g{color:#14181f;background:#fff}.auth .gbtn--g:hover{background:#eef1f5}.auth .gbtn--ms{color:#fff;border:1px solid var(--line2);background:0 0;height:48px;margin-top:9px;font-size:14.5px}.auth .gbtn--ms:hover{background:#ffffff1a}.auth .gbtn:active{transform:translateY(1px)}.auth .gbtn--g .spin{border-color:currentColor #00000040 #00000040}.auth .dvdr{color:#ffffff6b;align-items:center;gap:12px;margin:19px 0;font-size:12px;display:flex}.auth .dvdr:before,.auth .dvdr:after{content:"";background:#ffffff1f;flex:1;height:1px}.auth .acard .field__label{color:#ffffffb8}.auth .acard .input-group__icon{color:#ffffff6b}.auth .acard .input{border:1px solid var(--line2);color:#fff;background:#ffffff08;border-radius:11px;height:48px}.auth .acard .input::placeholder{color:#ffffff5c}.auth .acard .input:focus{border-color:var(--g2);background:#ffffff0d;box-shadow:0 0 0 3px #3fd07f33}.auth .acard .input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:var(--g2);transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #0e1013}.auth .acard .input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:var(--g2);transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #0e1013}.auth .acard .input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:var(--g2);transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #0e1013}.auth .acard .input:-webkit-autofill:active{-webkit-text-fill-color:#fff;caret-color:var(--g2);transition:background-color 600000s,color 600000s;box-shadow:inset 0 0 0 1000px #0e1013}.auth .acard .input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #0e1013,0 0 0 3px #3fd07f33}.auth .flink{color:var(--g3);font-size:12px;font-weight:600;text-decoration:none}.auth .flink:hover{color:#fff}.auth .row-between{justify-content:space-between;align-items:center;margin:14px 0 22px;display:flex}.auth .chk{color:#ffffffb8;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13px;display:inline-flex}.auth .chk input{opacity:0;width:0;height:0;position:absolute}.auth .chk__b{width:18px;height:18px;transition:all var(--dur-fast);background:#ffffff0d;border:1.5px solid #ffffff4d;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.auth .chk__b svg{stroke:#fff;opacity:0;width:12px;height:12px}.auth .chk input:checked+.chk__b{background:var(--g);border-color:var(--g)}.auth .chk input:checked+.chk__b svg{opacity:1}.auth .chk input:focus-visible+.chk__b{box-shadow:0 0 0 3px #3fd07f4d}.auth .btn-g{letter-spacing:-.01em;color:#fff;cursor:pointer;background:var(--g);width:100%;height:50px;transition:background var(--dur-fast), transform var(--dur-fast);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.auth .acard[data-screen-label=Login] .field+.btn-g{margin-top:22px}.auth .btn-g:hover{background:#149049}.auth .btn-g:active{transform:translateY(1px)}.auth .btn-g:disabled{color:#ffffff61;cursor:default;filter:none;box-shadow:none;background:#ffffff12}.auth .acct{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 auto 20px;padding:7px 8px 7px 7px;display:flex}.auth .acct__ava{background:linear-gradient(135deg, var(--g2), #17a356);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.auth .acct__ava--g{background:#fff}.auth .acct__mail{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.auth .acct__x{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.auth .acct__x:hover{color:#fff;background:#ffffff1a}.auth .acct__x svg{width:14px;height:14px}.auth .tfa-badge{width:46px;height:46px;color:var(--g3);background:linear-gradient(150deg,#2fbf6e38,#2fbf6e0f);border-radius:15px;place-items:center;margin:0 auto 14px;display:none;box-shadow:inset 0 0 0 1px #3fd07f47}.auth .tfa-badge svg{width:21px;height:21px}.auth .acard__head--compact .tfa-badge{display:grid}.auth .acard__head--compact .acard__title{letter-spacing:-.025em;margin-top:0;font-size:21px}.auth .otp{align-items:center;gap:9px;margin-bottom:11px;display:flex}.auth .otp__d{text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0;height:56px;font-size:23px;font-weight:700;font-family:var(--font-mono);color:#fff;caret-color:var(--g3);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#ffffff0a;border:1.5px solid #ffffff21;border-radius:12px}.auth .otp__d:focus{border-color:var(--g2);background:#ffffff0f;outline:none;box-shadow:0 0 0 3px #3fd07f33}.auth .otp__d.filled{color:#eafff2;animation:dpop .16s var(--ease-out);background:#2fbf6e21;border-color:#3fd07f8c}.auth .otp--err .otp__d{animation:shake .34s var(--ease-out);border-color:#ff6b6b}.auth .otp--ok .otp__d{border-color:var(--g);color:#eafff2;background:#2fbf6e33}.auth .twofa-foot{justify-content:center;margin-bottom:16px;display:flex}.auth .twofa-foot .chk{font-size:12.5px}.auth .link-btn{font:inherit;color:var(--g3);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.auth .link-btn:disabled{color:#fff6;cursor:default}.auth .backrow{text-align:center;margin-top:18px}.auth .pk{text-align:center;padding:4px 0}.auth .done{text-align:center;padding:8px 0 4px}.auth .done-ring{width:86px;height:86px;color:var(--g3);background:#2fbf6e2e;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid;position:relative}.auth .done-ring svg{width:42px;height:42px}.auth .done-ring:after{content:"";border:2px solid var(--g);opacity:.5;border-radius:50%;animation:1.6s ease-out ring2;position:absolute;inset:0}.auth .done-ring svg path{stroke-dasharray:32;stroke-dashoffset:32px;animation:draw .42s var(--ease-out) .12s forwards}.auth .done__t{letter-spacing:-.025em;font-size:21px;font-weight:800}.auth .done-rc{text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;margin:16px 0 22px;padding:13px 16px;display:inline-flex}.auth .done-rc__r{color:#ffffffb8;align-items:center;gap:9px;font-size:12.5px;display:flex}.auth .done-rc__r svg{width:14px;height:14px;color:var(--g3);flex-shrink:0}.auth .done-rc__r b{color:#fff;font-weight:600}.auth .done-go{max-width:200px;margin:0 auto}.auth .done-go__bar{background:#ffffff1a;border-radius:2px;height:2px;margin-bottom:11px;overflow:hidden}.auth .done-go__bar i{background:var(--g2);transform-origin:0;width:100%;height:100%;transition:transform 1.7s linear;display:block;transform:scaleX(0)}.auth .done-go__t{color:#ffffff8c;justify-content:center;align-items:center;gap:7px;font-size:12.5px;display:flex}.auth .done-go__t .link-btn{font-size:12.5px}.auth .spin{border:2px solid #ffffff59;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.auth .gbtn:disabled{opacity:.5;cursor:default}.auth .gbtn--g:disabled:hover{background:#fff}.auth .gbtn--ms:disabled:hover{background:0 0}.auth .acard-err{text-align:center;color:#ff9b9b;justify-content:center;align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;line-height:1.45;display:flex}.auth .acard-err svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}@media (width<=1080px){.auth .pane--form{padding:28px 24px 24px}}@media (width<=460px){.auth .pane--form{padding:22px 18px 20px}.auth .acard__title{font-size:24px}}@media (prefers-reduced-motion:reduce){.auth .done-ring:after,.auth .spin,.auth .done-ring svg path{animation:none}.auth .done-ring svg path{stroke-dashoffset:0}.auth .step.is-active{animation:none}}@keyframes stepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dpop{0%{transform:scale(.92)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}60%{transform:translate(6px)}}@keyframes ring2{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.34)}}@keyframes draw{to{stroke-dashoffset:0}}.notif-pop .wpop__m{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notif-pop .wpop__t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
