:root{--brand-hue:156;--brand-chroma:.135;--gray-0:#fff;--gray-25:#f4f5f6;--gray-50:#edeeef;--gray-100:#e4e6e8;--gray-150:#dadde0;--gray-200:#cfd2d6;--gray-300:#c9cdd1;--gray-350:#a9aeb3;--gray-400:#a0a5aa;--gray-450:#8e9399;--gray-500:#747a80;--gray-600:#565c62;--gray-700:#3c4146;--gray-750:#2f3337;--gray-800:#24272a;--gray-850:#1b1e20;--gray-900:#16181a;--gray-925:#121416;--gray-950:#0e1011;--gray-1000:#0b0c0d;--accent-50:oklch(.975 calc(var(--brand-chroma) * .1) var(--brand-hue));--accent-100:oklch(.945 calc(var(--brand-chroma) * .22) var(--brand-hue));--accent-200:oklch(.89 calc(var(--brand-chroma) * .42) var(--brand-hue));--accent-300:oklch(.81 calc(var(--brand-chroma) * .65) var(--brand-hue));--accent-400:oklch(.72 calc(var(--brand-chroma) * .88) var(--brand-hue));--accent-500:oklch(.62 var(--brand-chroma) var(--brand-hue));--accent-600:oklch(.54 var(--brand-chroma) var(--brand-hue));--accent-700:oklch(.47 calc(var(--brand-chroma) * .92) var(--brand-hue));--accent-800:oklch(.38 calc(var(--brand-chroma) * .78) var(--brand-hue));--accent-900:oklch(.29 calc(var(--brand-chroma) * .6) var(--brand-hue));--accent-950:oklch(.21 calc(var(--brand-chroma) * .42) var(--brand-hue));--green-50:#edfaf1;--green-100:#d3f3de;--green-300:#8fe0aa;--green-400:#7fd8a2;--green-500:#34a865;--green-600:#23874c;--green-700:#17693a;--green-900:#0c2e1b;--green-950:#071a0f;--red-50:#fef3f2;--red-100:#fee4e2;--red-300:#fca5a5;--red-400:#f87171;--red-500:#e5483d;--red-600:#c9302c;--red-700:#a3201e;--red-900:#3f1110;--red-950:#240908;--emerald-site:#3fae6a;--emerald-light:#9fe3b9;--emerald-pale:#e9f4ec;--emerald-btn-top:#3aae68;--emerald-btn-bottom:#237a48;--emerald-deep:#1e5a3a;--emerald-deeper:#164a2f;--whatsapp:#25d366;--size-0:0;--size-0-5:.125rem;--size-1:.25rem;--size-1-5:.375rem;--size-2:.5rem;--size-2-5:.625rem;--size-3:.75rem;--size-4:1rem;--size-5:1.25rem;--size-6:1.5rem;--size-8:2rem;--size-10:2.5rem;--size-12:3rem;--size-16:4rem;--size-20:5rem;--r-2:2px;--r-4:4px;--r-6:6px;--r-8:8px;--r-10:10px;--r-12:12px;--r-14:14px;--r-16:16px;--r-20:20px;--r-22:22px;--r-full:999px;--fs-11:.6875rem;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-30:1.875rem;--fs-36:2.25rem;--fs-48:3rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.5;--family-inter:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--family-sora:"Sora", "Inter", ui-sans-serif, system-ui, sans-serif;--family-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--family-cairo:"Cairo", "Inter", system-ui, sans-serif;--dur-1:90ms;--dur-2:.16s;--dur-3:.24s;--dur-4:.38s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--sh-xs:0 1px 2px;--sh-sm:0 1px 3px;--sh-md:0 6px 16px -4px;--sh-lg:0 18px 40px -12px;--sh-xl:0 32px 80px -20px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--gray-1000);--color-bg-subtle:var(--gray-950);--color-surface-1:var(--gray-925);--color-surface-2:var(--gray-900);--color-surface-3:var(--gray-850);--color-surface-hover:#ffffff0a;--color-surface-active:#ffffff12;--color-overlay:#040507b8;--color-skeleton:#ffffff0f;--color-skeleton-shine:#ffffff1a;--color-border:#ffffff16;--color-border-subtle:#ffffff0d;--color-border-strong:#ffffff29;--color-border-input:#ffffff61;--color-text:var(--gray-50);--color-text-muted:var(--gray-400);--color-text-subtle:var(--gray-500);--color-text-disabled:var(--gray-600);--color-text-inverse:var(--gray-1000);--color-accent:var(--accent-500);--color-accent-hover:var(--accent-400);--color-accent-active:var(--accent-600);--color-accent-contrast:#fff;--color-accent-soft:color-mix(in oklab, var(--accent-500) 16%, transparent);--color-accent-soft-border:color-mix(in oklab, var(--accent-400) 32%, transparent);--color-accent-text:var(--accent-300);--color-focus:var(--accent-400);--color-selection:color-mix(in oklab, var(--accent-500) 35%, transparent);--color-highlight-text:var(--gray-100);--color-highlight-soft:#c9cdd11a;--color-highlight-border:#c9cdd142;--color-ok:var(--green-400);--color-ok-text:var(--green-300);--color-ok-soft:color-mix(in oklab, var(--green-400) 13%, transparent);--color-warn:var(--gray-300);--color-warn-text:var(--gray-50);--color-warn-soft:#c9cdd112;--color-warn-border:color-mix(in oklab, var(--red-400) 72%, transparent);--color-warn-icon:var(--red-400);--color-danger:var(--red-600);--color-danger-hover:var(--red-500);--color-danger-text:var(--red-400);--color-danger-soft:color-mix(in oklab, var(--red-400) 14%, transparent);--color-danger-contrast:var(--gray-0);--color-offline:var(--gray-450);--color-offline-text:var(--gray-300);--color-offline-soft:#ffffff0f;--color-info:var(--gray-300);--color-info-text:var(--gray-150);--color-info-soft:#c9cdd117;--color-type-simple:var(--gray-300);--color-type-simple-soft:transparent;--color-type-remote:var(--gray-100);--color-type-remote-soft:#c9cdd129;--color-type-cloud:var(--emerald-pale);--color-type-cloud-soft:var(--emerald-deep);--color-type-simple-chart:var(--gray-600);--color-type-remote-chart:var(--gray-300);--color-type-cloud-chart:var(--accent-400);--color-chart-1:var(--accent-400);--color-chart-2:var(--gray-300);--color-chart-3:var(--emerald-light);--color-chart-4:var(--emerald-deep);--color-chart-5:var(--gray-600);--color-chart-grid:#ffffff0f;--color-scrim:#0000009e;--color-on-scrim:var(--gray-0);--color-qr-bg:var(--gray-0);--color-qr-fg:var(--gray-1000);--gradient-metal:linear-gradient(180deg, var(--gray-0) 0%, var(--gray-100) 38%, var(--gray-350) 62%, var(--gray-150) 100%);--gradient-brand-text:linear-gradient(100deg, var(--emerald-pale) 0%, var(--emerald-light) 28%, var(--emerald-site) 52%, var(--emerald-light) 76%, var(--emerald-pale) 100%);--color-button-top:oklch(.54 var(--brand-chroma) var(--brand-hue));--color-button-bottom:oklch(.45 calc(var(--brand-chroma) * .9) var(--brand-hue));--gradient-button:linear-gradient(180deg, var(--color-button-top) 0%, var(--color-button-bottom) 100%);--color-metal-worst:var(--gray-350);--gradient-button-hover:linear-gradient(180deg, oklch(.53 var(--brand-chroma) var(--brand-hue)) 0%, oklch(.42 calc(var(--brand-chroma) * .9) var(--brand-hue)) 100%);--gradient-page:radial-gradient(1300px 560px at 50% -120px, color-mix(in oklab, var(--emerald-site) 16%, transparent), transparent 72%);--gradient-mark:linear-gradient(160deg, var(--gray-100), var(--gray-350) 55%, var(--gray-150));--brand-logo-filter:none;--color-mark-ink:var(--gray-900);--shadow-mark-inset:inset 0 1px 0 #fff9;--shadow-btn-inset:inset 0 1px 0 #ffffff38;--gradient-glow:radial-gradient(60% 50% at 50% 0%, color-mix(in oklab, var(--accent-500) 22%, transparent), transparent 70%);--gradient-sheen:linear-gradient(180deg, #ffffff0d, transparent 40%);--gradient-accent:linear-gradient(135deg, var(--accent-400), var(--accent-600));--shadow-color:#00000080;--shadow-1:var(--sh-xs) var(--shadow-color);--shadow-2:var(--sh-md) var(--shadow-color), 0 0 0 1px var(--color-border);--shadow-3:var(--sh-lg) var(--shadow-color), 0 0 0 1px var(--color-border);--shadow-4:var(--sh-xl) #000000a6, 0 0 0 1px var(--color-border-strong);--shadow-inset:inset 0 1px 0 #ffffff0a;--shadow-accent:0 0 0 1px color-mix(in oklab, var(--accent-400) 45%, transparent), 0 8px 24px -8px color-mix(in oklab, var(--accent-500) 60%, transparent);--focus-ring:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-focus);--radius-xs:var(--r-4);--radius-sm:var(--r-6);--radius-md:var(--r-8);--radius-lg:var(--r-12);--radius-xl:var(--r-14);--radius-2xl:var(--r-22);--radius-full:var(--r-full);--font-sans:var(--family-inter);--font-display:var(--family-sora);--font-mono:var(--family-mono);--font-arabic:var(--family-cairo);--text-2xs:var(--fs-11);--text-xs:var(--fs-12);--text-sm:var(--fs-13);--text-md:var(--fs-14);--text-lg:var(--fs-16);--text-xl:var(--fs-20);--text-2xl:var(--fs-24);--text-3xl:var(--fs-30);--text-4xl:var(--fs-36);--weight-regular:var(--fw-regular);--weight-medium:var(--fw-medium);--weight-semibold:var(--fw-semibold);--weight-bold:var(--fw-bold);--leading-tight:var(--lh-tight);--leading-snug:var(--lh-snug);--leading-normal:var(--lh-normal);--tracking-tight:-.015em;--tracking-caps:.06em;--space-0-5:var(--size-0-5);--space-1:var(--size-1);--space-1-5:var(--size-1-5);--space-2:var(--size-2);--space-3:var(--size-3);--space-4:var(--size-4);--space-5:var(--size-5);--space-6:var(--size-6);--space-8:var(--size-8);--space-10:var(--size-10);--space-12:var(--size-12);--space-16:var(--size-16);--density:1;--control-h-sm:calc(2rem * var(--density));--control-h-md:calc(2.5rem * var(--density));--control-h-lg:calc(3rem * var(--density));--row-h:calc(2.75rem * var(--density));--card-pad:calc(1.25rem * var(--density));--motion-fast:var(--dur-1);--motion-base:var(--dur-2);--motion-slow:var(--dur-3);--motion-slower:var(--dur-4);--ease-standard:var(--ease-out);--ease-emphasis:var(--ease-spring);--sidebar-w:248px;--topbar-h:56px;--bottomnav-h:64px;--content-max:1760px;--gutter:var(--space-4)}@media (min-width:768px){:root{--gutter:var(--space-6)}}@media (min-width:1280px){:root{--gutter:var(--space-8)}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--motion-slower:0s}}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--gray-1000);--color-bg-subtle:var(--gray-950);--color-surface-1:var(--gray-925);--color-surface-2:var(--gray-900);--color-surface-3:var(--gray-850);--color-surface-hover:#ffffff09;--color-surface-active:#fff1;--color-overlay:#050607bd;--color-skeleton:#ffffff0f;--color-skeleton-shine:#ffffff1c;--color-border:#ffffff14;--color-border-subtle:#ffffff0d;--color-border-strong:#ffffff26;--color-border-input:#ffffff57;--color-text:var(--gray-50);--color-text-muted:var(--gray-400);--color-text-subtle:var(--gray-450);--color-text-disabled:var(--gray-600);--color-text-inverse:var(--gray-1000);--color-accent:var(--accent-600);--color-accent-hover:oklch(.53 var(--brand-chroma) var(--brand-hue));--color-accent-active:var(--accent-700);--color-accent-contrast:var(--gray-0);--color-accent-soft:color-mix(in oklab, var(--accent-500) 15%, transparent);--color-accent-soft-border:color-mix(in oklab, var(--accent-400) 34%, transparent);--color-accent-text:var(--accent-300);--color-focus:var(--accent-400);--color-highlight-text:var(--gray-100);--color-highlight-soft:#c9cdd11a;--color-highlight-border:#c9cdd142;--color-ok:var(--green-400);--color-ok-text:var(--green-400);--color-ok-soft:color-mix(in oklab, var(--green-400) 12%, transparent);--color-warn:var(--gray-300);--color-warn-text:var(--gray-50);--color-warn-soft:#c9cdd112;--color-warn-border:color-mix(in oklab, var(--red-400) 72%, transparent);--color-warn-icon:var(--red-400);--color-danger:var(--red-600);--color-danger-hover:var(--red-500);--color-danger-text:var(--red-400);--color-danger-soft:color-mix(in oklab, var(--red-400) 14%, transparent);--color-danger-contrast:var(--gray-0);--color-offline:var(--gray-450);--color-offline-text:var(--gray-300);--color-offline-soft:#ffffff0f;--color-info:var(--gray-300);--color-info-text:var(--gray-150);--color-info-soft:#c9cdd117;--color-type-simple:var(--gray-300);--color-type-simple-soft:transparent;--color-type-remote:var(--gray-100);--color-type-remote-soft:#c9cdd129;--color-type-cloud:var(--emerald-pale);--color-type-cloud-soft:var(--emerald-deep);--color-type-simple-chart:var(--gray-600);--color-type-remote-chart:var(--gray-300);--color-type-cloud-chart:var(--accent-400);--color-chart-1:var(--accent-400);--color-chart-2:var(--gray-300);--color-chart-3:var(--emerald-light);--color-chart-4:var(--emerald-deep);--color-chart-5:var(--gray-600);--color-chart-grid:#ffffff0f;--gradient-page:radial-gradient(1300px 560px at 50% -120px, color-mix(in oklab, var(--emerald-site) 16%, transparent), transparent 72%);--gradient-glow:radial-gradient(60% 55% at 50% 0%, color-mix(in oklab, var(--accent-500) 16%, transparent), transparent 72%);--gradient-sheen:linear-gradient(180deg, #ffffff24, transparent 55%);--gradient-accent:linear-gradient(135deg, var(--accent-400), var(--accent-700));--brand-logo-filter:none;--gradient-metal:linear-gradient(180deg, var(--gray-0) 0%, var(--gray-100) 38%, var(--gray-350) 62%, var(--gray-150) 100%);--shadow-color:#00000080;--shadow-inset:inset 0 1px 0 #ffffff0b;--shadow-accent:0 10px 30px -8px color-mix(in oklab, var(--accent-500) 55%, transparent), inset 0 1px 0 #ffffff40}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--gray-25);--color-bg-subtle:var(--gray-50);--color-surface-1:var(--gray-0);--color-surface-2:var(--gray-25);--color-surface-3:var(--gray-100);--color-surface-hover:#0b0c0d09;--color-surface-active:#0b0c0d11;--color-overlay:#0b0c0d73;--color-skeleton:#0b0c0d0f;--color-skeleton-shine:#0b0c0d05;--color-border:#0b0c0d1a;--color-border-subtle:#0b0c0d0f;--color-border-strong:#0b0c0d2e;--color-border-input:var(--gray-500);--color-text:var(--gray-1000);--color-text-muted:var(--gray-600);--color-text-subtle:var(--gray-500);--color-text-disabled:var(--gray-350);--color-text-inverse:var(--gray-0);--color-accent:var(--accent-600);--color-accent-hover:var(--accent-700);--color-accent-active:var(--accent-800);--color-accent-contrast:var(--gray-0);--color-accent-soft:color-mix(in oklab, var(--accent-500) 10%, transparent);--color-accent-soft-border:color-mix(in oklab, var(--accent-500) 30%, transparent);--color-accent-text:var(--accent-700);--color-focus:var(--accent-600);--color-highlight-text:var(--gray-700);--color-highlight-soft:var(--gray-100);--color-highlight-border:var(--gray-200);--color-ok:var(--green-600);--color-ok-text:var(--green-700);--color-ok-soft:var(--green-50);--color-warn:var(--gray-600);--color-warn-text:var(--gray-1000);--color-warn-soft:var(--gray-25);--color-warn-border:var(--red-500);--color-warn-icon:var(--red-600);--color-danger:var(--red-600);--color-danger-hover:var(--red-700);--color-danger-text:var(--red-700);--color-danger-soft:var(--red-50);--color-danger-contrast:var(--gray-0);--color-offline:var(--gray-500);--color-offline-text:var(--gray-600);--color-offline-soft:var(--gray-100);--color-info:var(--gray-600);--color-info-text:var(--gray-700);--color-info-soft:var(--gray-100);--color-type-simple:var(--gray-700);--color-type-simple-soft:transparent;--color-type-remote:var(--gray-900);--color-type-remote-soft:var(--gray-150);--color-type-cloud:var(--gray-0);--color-type-cloud-soft:var(--emerald-deep);--color-type-simple-chart:var(--gray-200);--color-type-remote-chart:var(--gray-450);--color-type-cloud-chart:var(--accent-500);--color-chart-1:var(--accent-500);--color-chart-2:var(--gray-450);--color-chart-3:var(--accent-300);--color-chart-4:var(--emerald-deep);--color-chart-5:var(--gray-200);--color-chart-grid:#0b0c0d12;--gradient-page:radial-gradient(1100px 420px at 50% -160px, color-mix(in oklab, var(--emerald-site) 8%, transparent), transparent 70%);--gradient-glow:radial-gradient(60% 55% at 50% 0%, color-mix(in oklab, var(--accent-400) 12%, transparent), transparent 72%);--gradient-sheen:linear-gradient(180deg, #ffffff29, transparent 50%);--gradient-accent:linear-gradient(135deg, var(--accent-500), var(--accent-700));--gradient-metal:linear-gradient(180deg, var(--gray-900) 0%, var(--gray-750) 45%, var(--gray-600) 70%, var(--gray-800) 100%);--color-metal-worst:var(--gray-600);--brand-logo-filter:brightness(.58) contrast(1.35);--gradient-brand-text:linear-gradient(100deg, var(--accent-700) 0%, var(--accent-600) 45%, var(--accent-800) 100%);--shadow-color:#0b0c0d14;--shadow-2:0 1px 2px #0b0c0d0d, 0 0 0 1px var(--color-border);--shadow-3:0 12px 32px -12px #0b0c0d2e, 0 0 0 1px var(--color-border);--shadow-4:0 28px 70px -20px #0b0c0d4d, 0 0 0 1px var(--color-border);--shadow-inset:inset 0 1px 0 #ffffffe6;--shadow-accent:0 10px 26px -10px color-mix(in oklab, var(--accent-600) 55%, transparent), inset 0 1px 0 #ffffff38;--focus-ring:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-focus)}:root,:root[data-brand=tv-viewer]{--brand-hue:156;--brand-chroma:.135;--brand-name:"tv-viewer"}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);font-feature-settings:"cv11", "ss01", "tnum" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}:lang(ar) body,body:lang(ar){font-family:var(--font-arabic);letter-spacing:0}img,svg,video,canvas,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(ar) h4{letter-spacing:0;font-family:var(--font-arabic)}p{text-wrap:pretty}table{border-collapse:collapse}ul[role=list],ol[role=list]{padding:0;list-style:none}hr{border:0;border-block-start:1px solid var(--color-border)}::selection{background:var(--color-selection)}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.t-display{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:1.1}.t-h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.2}.t-h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.t-h3{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.t-h4{font-size:var(--text-md);font-weight:var(--weight-semibold)}.t-body{font-size:var(--text-md)}.t-sm{font-size:var(--text-sm)}.t-xs{font-size:var(--text-xs)}.t-muted{color:var(--color-text-muted)}.t-metal{background:var(--gradient-metal);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.t-brand-text{background:var(--gradient-brand-text);color:#0000;-webkit-background-clip:text;background-clip:text}:lang(ar) .t-display,:lang(ar) .t-h1,:lang(ar) .t-h2{font-family:var(--font-arabic)}.t-accent{color:var(--color-accent-text)}.t-ok{color:var(--color-ok-text)}.t-warn{color:var(--color-warn-text)}.t-danger{color:var(--color-danger-text)}.t-strong{font-weight:var(--weight-semibold)}.t-medium{font-weight:var(--weight-medium)}.t-num{font-variant-numeric:tabular-nums}.t-caps{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}:lang(ar) .t-caps{letter-spacing:0;font-size:var(--text-xs)}.t-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.t-center{text-align:center}.t-end{text-align:end}.mono,code,kbd,samp{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.92em}.ltr{direction:ltr;unicode-bidi:isolate}.link{color:var(--color-accent-text);font-weight:var(--weight-medium);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--motion-base)}.link:hover{text-decoration-color:currentColor}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-contrast);font-weight:var(--weight-semibold);transition:transform var(--motion-base) var(--ease-standard);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.125rem;height:1.125rem}.icon--sm{width:.9375rem;height:.9375rem}.icon--xs{width:.8125rem;height:.8125rem}.icon--lg{width:1.375rem;height:1.375rem}.icon--xl{stroke-width:1.5px;width:2rem;height:2rem}[dir=rtl] .icon--flip{transform:scaleX(-1)}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.stack--xs{--stack-gap:var(--space-1)}.stack--sm{--stack-gap:var(--space-2)}.stack--md{--stack-gap:var(--space-3)}.stack--lg{--stack-gap:var(--space-6)}.stack--xl{--stack-gap:var(--space-8)}.cluster{align-items:center;gap:var(--cluster-gap,var(--space-2));flex-wrap:wrap;display:flex}.cluster--sm{--cluster-gap:var(--space-1-5)}.cluster--lg{--cluster-gap:var(--space-4)}.cluster--between{justify-content:space-between}.cluster--end{justify-content:flex-end}.cluster--nowrap{flex-wrap:nowrap}.row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.row--top{align-items:flex-start}.grow{flex:auto;min-width:0}.push{margin-inline-start:auto}.grid{gap:var(--grid-gap,var(--space-4));grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));display:grid}.grid--auto{grid-template-columns:repeat(auto-fill, minmax(var(--min,280px), 1fr))}@media (min-width:640px){.grid--sm-2{--cols:2}.grid--sm-3{--cols:3}}@media (min-width:900px){.grid--md-2{--cols:2}.grid--md-3{--cols:3}.grid--md-4{--cols:4}}@media (min-width:1200px){.grid--lg-3{--cols:3}.grid--lg-4{--cols:4}.grid--lg-5{--cols:5}.grid--lg-6{--cols:6}}.split{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1100px){.split{grid-template-columns:minmax(0, 1fr) var(--aside-w,360px)}.split--wide-aside{--aside-w:420px}.split--narrow-aside{--aside-w:300px}}.sticky{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-4))}.container{inline-size:100%;max-inline-size:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}@media (max-width:767.98px){.hide-mobile{display:none!important}}@media (min-width:768px){.show-mobile{display:none!important}}@media (max-width:1023.98px){.hide-tablet{display:none!important}}:root{--ctxbar-h:0px;--header-h:calc(var(--topbar-h) + var(--ctxbar-h))}:root.has-ctx{--ctxbar-h:48px}.app{background:var(--gradient-page) no-repeat, var(--color-bg);flex-direction:column;min-height:100dvh;display:flex}.app__main{flex-direction:column;flex:1;min-width:0;display:flex}.app__content{padding-block:var(--space-6) var(--space-12);flex:1}.app--client .app__content{padding-block-end:calc(var(--bottomnav-h) + var(--space-8))}@media (min-width:1024px){.app--client .app__content{padding-block-end:var(--space-12)}}.app-header{z-index:40;position:sticky;inset-block-start:0}.topbar{align-items:center;gap:var(--space-2);block-size:var(--topbar-h);padding-inline:var(--gutter);z-index:0;border-block-end:1px solid var(--color-border-subtle);display:flex;position:relative}.topbar:before{content:"";z-index:-1;background:color-mix(in oklab, var(--color-bg) 84%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);position:absolute;inset:0}.topbar__menu{margin-inline-start:calc(var(--space-2) * -1)}@media (min-width:1024px){.topbar .topbar__menu{display:none}}.topbar__brand{flex:none;align-items:center;margin-inline-end:var(--space-3);display:inline-flex}.topbar__title{font-weight:var(--weight-semibold);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (min-width:1024px){.topbar__title{display:none}}.topbar__actions{align-items:center;gap:var(--space-1);flex:none;margin-inline-start:auto;display:flex}.brand{align-items:center;gap:var(--space-2-5,.625rem);font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--color-text);white-space:nowrap;display:inline-flex}.brand__logo{block-size:20px;inline-size:auto;filter:var(--brand-logo-filter)}.brand__mark-img{block-size:26px;inline-size:auto}.brand .brand__mark-img{display:none}@media (max-width:1023.98px){.topbar .brand__logo{display:none}.topbar .brand .brand__mark-img{display:block}}.auth .brand__logo{block-size:24px}.brand__env{white-space:nowrap;font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);letter-spacing:0;padding:1px 7px}.mainnav{align-items:center;gap:2px;min-width:0;display:none}@media (min-width:1024px){.mainnav{display:flex}}.mainnav__item{block-size:34px;padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-weight:var(--weight-medium);font-size:var(--text-md);white-space:nowrap;transition:background var(--motion-fast), color var(--motion-fast);align-items:center;gap:6px;display:inline-flex;position:relative}.mainnav__item:hover{color:var(--color-text);background:var(--color-surface-hover)}.mainnav__item[aria-current=page]{color:var(--color-text);background:var(--color-surface-active)}.mainnav__item[aria-current=page]:after{content:"";inset-inline:var(--space-3);background:var(--color-accent);border-radius:2px 2px 0 0;block-size:2px;position:absolute;inset-block-end:-11px}.mainnav__item .icon--chev{opacity:.7;block-size:14px;inline-size:14px;transition:transform var(--motion-base)}.mainnav__item[aria-expanded=true] .icon--chev{transform:rotate(180deg)}.mainnav__count{font-size:var(--text-2xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.mainnav .menu{inset-inline:0 auto}.ctxbar .mainnav__item[aria-current=page]:after{inset-block-end:-8px}.switcher{flex:none;position:relative}.switcher__btn{align-items:center;gap:var(--space-2);block-size:34px;padding-inline:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px dashed var(--color-border-strong);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;max-inline-size:240px;display:inline-flex}.switcher__btn:hover{color:var(--color-text);border-color:var(--color-border-input)}.switcher__btn.is-set{border-style:solid;border-color:var(--color-accent-soft-border);background:var(--color-accent-soft);color:var(--color-text)}.switcher__btn b{font-weight:var(--weight-semibold);text-overflow:ellipsis;overflow:hidden}.switcher__label{color:var(--color-text-muted)}@media (max-width:767.98px){.switcher__label,.switcher__btn .icon--chev{display:none}.switcher__btn{max-inline-size:150px;padding-inline:var(--space-2)}}.switcher__panel{z-index:90;border-radius:var(--radius-xl);background:var(--color-surface-1);max-block-size:min(72vh,560px);inline-size:420px;box-shadow:var(--shadow-4);animation:pop-in var(--motion-base) var(--ease-standard);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;overflow:hidden}.switcher__panel[hidden]{display:none}.switcher__head{align-items:center;gap:var(--space-2);padding:var(--space-3);border-block-end:1px solid var(--color-border-subtle);display:flex}.switcher__head .search{flex:1;min-inline-size:0}.switcher .switcher__close{display:none}.switcher__list{padding:var(--space-2);overflow-y:auto}.switcher__group{padding:var(--space-2) var(--space-2) var(--space-1)}.switcher__item{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);display:flex}.switcher__item:hover,.switcher__item:focus-visible{background:var(--color-surface-hover)}.switcher__item[aria-current=true]{background:var(--color-accent-soft)}.switcher__foot{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--color-border-subtle);background:var(--color-surface-hover);display:flex}@media (max-width:767.98px){.switcher{position:static}.switcher__panel{z-index:120;border-radius:0;max-block-size:none;inline-size:auto;position:fixed;inset:0}.switcher .switcher__close{display:inline-flex}.switcher__item{min-block-size:56px}}.ctxbar{align-items:center;gap:var(--space-3);block-size:var(--ctxbar-h);padding-inline:var(--gutter);z-index:0;border-block-end:1px solid var(--color-accent-soft-border);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.ctxbar:before{content:"";z-index:-1;background:color-mix(in oklab, var(--accent-500) 9%, var(--color-bg));position:absolute;inset:0}.ctxbar::-webkit-scrollbar{display:none}.ctxbar__who{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;flex:none;display:inline-flex}.ctxbar__who b{color:var(--color-text);font-weight:var(--weight-semibold)}.ctxbar .mainnav{display:flex}.ctxbar__sep{background:var(--color-border-strong);flex:none;block-size:22px;inline-size:1px}.ctxbar__quit{flex:none;margin-inline-start:auto}@media (max-width:1023.98px){.ctxbar .mainnav,.ctxbar__sep{display:none}}.sidebar{z-index:110;background:var(--color-bg-subtle);border-inline-end:1px solid var(--color-border);inline-size:min(320px,88vw);transition:transform var(--motion-slow) var(--ease-standard), visibility var(--motion-slow);visibility:hidden;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .sidebar{transform:translate(100%)}.sidebar.is-open{visibility:visible;box-shadow:var(--shadow-4);transform:none}.sidebar__brand{align-items:center;gap:var(--space-2-5,.625rem);block-size:var(--topbar-h);padding-inline:var(--space-4);border-block-end:1px solid var(--color-border-subtle);display:flex}.sidebar__close{margin-inline-start:auto}.sidebar__body{padding:var(--space-3);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar__footer{padding:var(--space-3);border-block-start:1px solid var(--color-border-subtle)}.sidebar .brand__logo{display:block}.nav{flex-direction:column;gap:2px;display:flex}.nav__label{padding:var(--space-2) var(--space-3) var(--space-1)}.nav--ctx{padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-accent-soft);border:1px solid var(--color-accent-soft-border)}.nav__item{align-items:center;gap:var(--space-3);min-block-size:44px;padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-weight:var(--weight-medium);font-size:var(--text-md);transition:background var(--motion-fast), color var(--motion-fast);display:flex;position:relative}.nav__item:hover{background:var(--color-surface-hover);color:var(--color-text)}.nav__item[aria-current=page]{background:var(--color-surface-active);color:var(--color-text)}.nav__item[aria-current=page] .icon{color:var(--color-accent-text)}.nav__count{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.nav__sub{border-inline-start:1px solid var(--color-border);flex-direction:column;gap:1px;margin-inline-start:calc(var(--space-3) + 9px);padding-inline-start:var(--space-3);display:flex}.nav__sub .nav__item{min-block-size:40px;font-size:var(--text-sm)}.backdrop{z-index:105;background:var(--color-overlay);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-slow), visibility var(--motion-slow);position:fixed;inset:0}.backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gsearch{flex:0 300px;min-inline-size:0;margin-inline-start:auto;position:relative}.gsearch+.topbar__actions{margin-inline-start:0}.gsearch__input{border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border);block-size:36px;inline-size:100%;color:var(--color-text);font-size:var(--text-sm);transition:border-color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast);padding-inline:36px 64px}.gsearch__input::placeholder{color:var(--color-text-muted)}.gsearch__input:hover{border-color:var(--color-border-strong)}.gsearch__input:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-accent-soft);border-radius:var(--radius-md)}.gsearch>.icon{color:var(--color-text-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:11px;translate:0 -50%}.gsearch__kbd{position:absolute;inset-block-start:50%;inset-inline-end:8px;translate:0 -50%}.gsearch__panel{z-index:50;inline-size:min(560px,92vw);padding:var(--space-2);background:var(--color-surface-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);max-block-size:min(70vh,520px);display:none;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;overflow-y:auto}.gsearch.is-open .gsearch__panel{animation:pop-in var(--motion-base) var(--ease-standard);display:block}.gsearch__group{padding:var(--space-2) var(--space-2) var(--space-1)}.gsearch__item{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);display:flex}.gsearch__item:hover,.gsearch__item:focus-visible{background:var(--color-surface-hover)}.gsearch__item mark{background:var(--color-accent-soft);color:var(--color-text);border-radius:3px;padding:0 2px}.gsearch__hint{gap:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-1);border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-1);display:flex}.gsearch .gsearch__toggle{display:none}@media (max-width:1535.98px){.gsearch{flex:none;margin-inline-start:auto}.gsearch>.icon,.gsearch__input,.gsearch__kbd{display:none}.gsearch .gsearch__toggle{display:inline-flex}.gsearch.is-open .gsearch__input{z-index:51;inline-size:min(560px,92vw);box-shadow:var(--shadow-4);padding-inline:12px;display:block;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.gsearch.is-open .gsearch__panel{inset-block-start:calc(100% + 52px)}}@media (max-width:1399.98px){.topbar>.brand__env,.switcher__label{display:none}}@media (max-width:767.98px){.gsearch{position:static}.gsearch.is-open .gsearch__input{inset-inline:var(--space-2);inline-size:auto;position:fixed;inset-block-start:calc(var(--topbar-h) + 4px)}.gsearch.is-open .gsearch__panel{inset-inline:var(--space-2);inline-size:auto;position:fixed;inset-block-start:calc(var(--topbar-h) + 50px)}}.mainnav{flex:0 auto}.switcher{margin-inline-start:var(--space-2)}.bottom-nav{z-index:45;block-size:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));background:color-mix(in oklab, var(--color-bg-subtle) 90%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);border-block-start:1px solid var(--color-border);grid-auto-columns:1fr;grid-auto-flow:column;padding-block-end:env(safe-area-inset-bottom);display:grid;position:fixed;inset-block-end:0;inset-inline:0}@media (min-width:1024px){.bottom-nav{display:none}}.bottom-nav__item{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.bottom-nav__item .icon{block-size:22px;inline-size:22px}.bottom-nav__item[aria-current=page]{color:var(--color-text)}.bottom-nav__item[aria-current=page] .icon{color:var(--color-accent-text)}.bottom-nav__item[aria-current=page]:after{content:"";background:var(--color-accent);border-radius:0 0 2px 2px;block-size:2px;inline-size:28px;position:absolute;inset-block-start:0}:lang(ar) .bottom-nav__item{font-size:var(--text-xs)}.app-banners{z-index:70;position:sticky;inset-block-start:0}.page{gap:var(--space-6);flex-direction:column;display:flex}.page-header{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.page-header__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.page-header__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);letter-spacing:-.02em}.page-header__sub{color:var(--color-text-muted)}.page-header__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:639.98px){.page-header__title{font-size:var(--text-xl)}.page-header__actions{inline-size:100%}.page-header__actions>.btn--primary:only-child,.page-header__actions>.btn--block-mobile{flex:1}}.section{gap:var(--space-3);flex-direction:column;display:flex}.section__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.section__title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.breadcrumb{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.breadcrumb a:hover{color:var(--color-text)}.breadcrumb .icon{opacity:.6;block-size:14px;inline-size:14px}.auth{background:var(--color-bg);isolation:isolate;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid;position:relative}.auth:before{content:"";z-index:-1;background:var(--gradient-glow);pointer-events:none;position:absolute;inset:0}@media (min-width:1024px){.auth--split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.auth__main{padding:var(--space-5) var(--gutter) var(--space-8);flex-direction:column;display:flex}.auth__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.auth__center{padding-block:var(--space-6);flex:1;justify-content:center;align-items:flex-start;display:flex}@media (min-width:768px){.auth__center{padding-block:var(--space-8);align-items:center}}.auth__card{gap:var(--space-6);flex-direction:column;inline-size:100%;max-inline-size:420px;display:flex}.auth__card--wide{max-inline-size:520px}.auth__head{gap:var(--space-2);flex-direction:column;display:flex}.auth__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text);letter-spacing:-.02em}.auth__foot{text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.auth__legal{justify-content:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.auth__aside{border-inline-start:1px solid var(--color-border);background:var(--color-bg-subtle);display:none;position:relative;overflow:hidden}@media (min-width:1024px){.auth__aside{padding:var(--space-12);flex-direction:column;justify-content:center;display:flex}}.auth__aside:before{content:"";background:radial-gradient(70% 60% at 70% 30%, color-mix(in oklab, var(--color-accent) 22%, transparent), transparent 70%), radial-gradient(50% 40% at 10% 90%, color-mix(in oklab, var(--color-type-remote) 10%, transparent), transparent 70%);position:absolute;inset:0}.auth__aside:after{content:"";background-image:linear-gradient(var(--color-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-subtle) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 60% 40%,currentColor,#0000 75%);mask-image:radial-gradient(70% 70% at 60% 40%,currentColor,#0000 75%)}.auth__aside>*{z-index:1;position:relative}.mock-note{font-size:var(--text-xs);color:var(--color-text-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}@media (max-width:767.98px){.ctxbar{gap:var(--space-2)}.ctxbar__who>[data-shell-i18n]{display:none}.ctxbar__who b{text-overflow:ellipsis;max-inline-size:52vw;overflow:hidden}.ctxbar__quit span{display:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 var(--pulse-color,var(--color-ok));opacity:1}80%,to{box-shadow:0 0 0 6px #0000}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.btn{--btn-h:var(--control-h-md);--btn-px:var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);block-size:var(--btn-h);padding-inline:var(--btn-px);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-base), transform var(--motion-fast);border:1px solid #0000;line-height:1;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{border-radius:var(--radius-md)}.btn .icon{margin-inline:-2px}.btn--sm{--btn-h:var(--control-h-sm);--btn-px:var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm);gap:var(--space-1-5)}.btn--sm .icon{block-size:15px;inline-size:15px}.btn--lg{--btn-h:var(--control-h-lg);--btn-px:var(--space-6);font-size:var(--text-lg);border-radius:var(--radius-lg)}.btn--block{inline-size:100%}.btn--icon{inline-size:var(--btn-h);padding-inline:0}.btn--primary{background:var(--color-accent);color:var(--color-accent-contrast);background-image:var(--gradient-button);box-shadow:var(--shadow-btn-inset), 0 1px 2px var(--shadow-color), 0 0 0 1px var(--color-accent-active)}.btn--primary:hover:not(:disabled){background-color:var(--color-accent-hover);background-image:var(--gradient-button-hover);box-shadow:var(--shadow-accent), 0 0 0 1px var(--color-accent-active)}.btn--primary:active:not(:disabled){background-color:var(--color-accent-active)}.btn--secondary{background:var(--color-surface-2);color:var(--color-text);border-color:var(--color-border-strong);box-shadow:var(--shadow-inset), var(--shadow-1)}.btn--secondary:hover:not(:disabled){background:var(--color-surface-3)}.btn--ghost{color:var(--color-text-muted)}.btn--ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.btn--ghost[aria-expanded=true],.btn--ghost[aria-pressed=true]{background:var(--color-surface-active);color:var(--color-text)}.btn--soft{background:var(--color-accent-soft);color:var(--color-accent-text);border-color:var(--color-accent-soft-border)}.btn--soft:hover:not(:disabled){background:color-mix(in oklab, var(--color-accent) 24%, transparent)}.btn--danger{background:var(--color-danger);color:var(--color-danger-contrast);box-shadow:var(--shadow-inset), 0 1px 2px var(--shadow-color);background-image:var(--gradient-sheen)}.btn--danger:hover:not(:disabled){background-color:var(--color-danger-hover)}.btn--danger-ghost{color:var(--color-danger-text)}.btn--danger-ghost:hover:not(:disabled){background:var(--color-danger-soft)}.btn--whatsapp{background:var(--color-surface-2);border-color:var(--color-border-strong);color:var(--color-text)}.btn--whatsapp .icon{color:var(--color-ok)}.btn--link{block-size:auto;color:var(--color-accent-text);border:0;padding:0}.btn--link:hover{text-underline-offset:3px;text-decoration:underline}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.btn[aria-busy=true]{pointer-events:none;color:#0000!important}.btn[aria-busy=true]:after{content:"";border:2px solid;border-color:var(--btn-spinner,var(--color-text));border-inline-end-color:#0000;border-radius:50%;block-size:16px;inline-size:16px;margin:auto;animation:.7s linear infinite spin;position:absolute;inset:0}.btn--primary[aria-busy=true]:after{--btn-spinner:var(--color-accent-contrast)}.btn--primary[aria-busy=true]{color:#0000}.btn-group{display:inline-flex}.btn-group>.btn{border-radius:0}.btn-group>.btn:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.btn-group>.btn:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.btn-group>.btn+.btn{margin-inline-start:-1px}.segmented{border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border);gap:2px;padding:3px;display:inline-flex}.segmented__btn{align-items:center;gap:var(--space-1-5);block-size:28px;padding-inline:var(--space-3);border-radius:calc(var(--radius-md) - 3px);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);transition:background var(--motion-fast), color var(--motion-fast);display:inline-flex}.segmented__btn:hover{color:var(--color-text)}.segmented__btn[aria-pressed=true],.segmented__btn[aria-selected=true]{background:var(--color-surface-3);color:var(--color-text);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--color-border)}.field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.field__label .opt{color:var(--color-text-muted);font-weight:var(--weight-regular)}.field__hint{font-size:var(--text-xs);color:var(--color-text-muted)}.field__error{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);color:var(--color-danger-text);font-weight:var(--weight-medium);display:flex}.field__error .icon{block-size:14px;inline-size:14px}.field__ok{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);color:var(--color-ok-text);font-weight:var(--weight-medium);display:flex}.input,.select,.textarea{inline-size:100%;block-size:var(--control-h-md);padding-inline:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border-input);color:var(--color-text);font-size:var(--text-md);box-shadow:var(--shadow-inset);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast)}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted);opacity:1}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-border-strong);border-color:color-mix(in oklab, var(--color-border-input) 70%, var(--color-text))}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-accent-soft);border-radius:var(--radius-md)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger)}.input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--color-danger-soft)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.55;cursor:not-allowed}.input[readonly]{background:var(--color-surface-1)}.input--sm,.select--sm{block-size:var(--control-h-sm);font-size:var(--text-sm);border-radius:var(--radius-sm)}.input--lg{block-size:var(--control-h-lg);font-size:var(--text-lg)}.input--mono{font-family:var(--font-mono);letter-spacing:.04em}.textarea{block-size:auto;min-block-size:96px;padding-block:var(--space-2-5,.625rem);resize:vertical;line-height:var(--leading-normal)}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:var(--space-8)}[dir=rtl] .select{background-position:12px,17px}.select option{background:var(--color-surface-1);color:var(--color-text)}.input-group{align-items:stretch;display:flex;position:relative}.input-group>.input{flex:1;min-width:0}.input-group__icon{inline-size:38px;color:var(--color-text-muted);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-start:0}.input-group--icon>.input{padding-inline-start:36px}.input-group__end{align-items:center;gap:2px;display:flex;position:absolute;inset-block:0;inset-inline-end:4px}.input-group__end .btn{--btn-h:30px}.input-group--end>.input{padding-inline-end:44px}.input-group__addon{padding-inline:var(--space-3);background:var(--color-surface-3);border:1px solid var(--color-border-input);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;display:flex}.input-group__addon:first-child{border-inline-end:0;border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.input-group__addon+.input{border-start-start-radius:0;border-end-start-radius:0}.input-group>.input:has(+.input-group__addon){border-start-end-radius:0;border-end-end-radius:0}.input-group>.input+.input-group__addon{border-inline-start:0;border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.phone{display:flex}.phone__cc{border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0;flex:none;inline-size:auto;min-inline-size:104px}.phone__num{text-align:start;direction:ltr;border-start-start-radius:0;border-end-start-radius:0}[dir=rtl] .phone__num{text-align:end}.boxid-input{position:relative}.boxid-input .input{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:.14em;text-transform:uppercase;text-align:center;block-size:56px;font-weight:var(--weight-medium);direction:ltr}.boxid-input .input::placeholder{letter-spacing:.14em;color:var(--color-text-subtle)}.boxid-input__state{position:absolute;inset-block-start:50%;inset-inline-end:14px;translate:0 -50%}.boxid-input[data-valid=true] .input{border-color:var(--color-ok)}.boxid-input[data-valid=true] .boxid-input__state{color:var(--color-ok)}.boxid-input--sm .input{font-size:var(--text-md);block-size:var(--control-h-md);letter-spacing:.08em;text-align:start}.boxid-input--sm .input::placeholder{letter-spacing:.08em}.strength{gap:var(--space-1-5);flex-direction:column;display:flex}.strength__bars{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.strength__bar{background:var(--color-surface-3);block-size:4px;transition:background var(--motion-base);border-radius:2px}.strength[data-score="1"] .strength__bar:nth-child(-n+1){background:var(--color-danger)}.strength[data-score="2"] .strength__bar:nth-child(-n+2){background:var(--color-warn)}.strength[data-score="3"] .strength__bar:nth-child(-n+3),.strength[data-score="4"] .strength__bar{background:var(--color-ok)}.strength__label{font-size:var(--text-xs);color:var(--color-text-muted)}.strength__rules{gap:2px var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);grid-template-columns:1fr 1fr;padding:0;display:grid}.strength__rules li{align-items:center;gap:6px;list-style:none;display:flex}.strength__rules li[data-ok=true]{color:var(--color-ok-text)}.check{align-items:flex-start;gap:var(--space-2-5,.625rem);cursor:pointer;font-size:var(--text-md);line-height:1.4;display:inline-flex}.check__box{appearance:none;border:1.5px solid var(--color-border-input);background:var(--color-surface-2);cursor:pointer;block-size:18px;inline-size:18px;transition:background var(--motion-fast), border-color var(--motion-fast);border-radius:5px;flex:none;place-items:center;margin-block-start:1px;display:grid}.check__box[type=radio]{border-radius:50%}.check__box:after{content:"";border-left:2px solid var(--color-accent-contrast);border-bottom:2px solid var(--color-accent-contrast);width:10px;height:6px;transition:transform var(--motion-base) var(--ease-emphasis);transform:rotate(-45deg)translate(1px,-1px)scale(0)}.check__box[type=radio]:after{background:var(--color-accent-contrast);border:0;border-radius:50%;block-size:8px;inline-size:8px;transform:scale(0)}.check__box:checked{background:var(--color-accent);border-color:var(--color-accent)}.check__box:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.check__box[type=radio]:checked:after{transform:scale(1)}.check__box:indeterminate{background:var(--color-accent);border-color:var(--color-accent)}.check__box:indeterminate:after{border-left:0;width:9px;height:0;transform:none}.check__box:focus-visible{box-shadow:var(--focus-ring);border-radius:5px}.check__box:disabled{opacity:.5;cursor:not-allowed}.check__text small{color:var(--color-text-muted);font-size:var(--text-xs);display:block}.switch{appearance:none;border-radius:var(--radius-full);background:var(--color-surface-3);border:1px solid var(--color-border-strong);cursor:pointer;block-size:20px;inline-size:36px;transition:background var(--motion-base);flex:none;position:relative}.switch:after{content:"";background:var(--color-text-muted);block-size:14px;inline-size:14px;box-shadow:var(--shadow-1);transition:transform var(--motion-base) var(--ease-emphasis), background var(--motion-base);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.switch:checked,.switch[aria-checked=true]{background:var(--color-accent);border-color:var(--color-accent)}.switch:checked:after,.switch[aria-checked=true]:after{background:var(--color-accent-contrast);transform:translate(16px)}[dir=rtl] .switch:checked:after,[dir=rtl] .switch[aria-checked=true]:after{transform:translate(-16px)}.switch:focus-visible{border-radius:var(--radius-full)}.switch-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);display:flex}.switch-row+.switch-row{border-block-start:1px solid var(--color-border-subtle)}.form-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:560px){.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:1/-1}}.fieldset{gap:var(--space-3);border:0;flex-direction:column;padding:0;display:flex}.fieldset legend{font-size:var(--text-sm);font-weight:var(--weight-medium);margin-block-end:var(--space-2)}.choices{gap:var(--space-2);grid-template-columns:repeat(auto-fill, minmax(var(--choice-min,110px), 1fr));display:grid}.choice{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface-2);cursor:pointer;transition:border-color var(--motion-fast), background var(--motion-fast);flex-direction:column;gap:2px;display:flex;position:relative}.choice:hover{border-color:color-mix(in oklab, var(--color-border-strong) 50%, var(--color-text))}.choice input{opacity:0;pointer-events:none;position:absolute}.choice__title{font-weight:var(--weight-medium)}.choice__sub{font-size:var(--text-xs);color:var(--color-text-muted)}.choice:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent)}.choice:has(input:focus-visible){box-shadow:var(--focus-ring)}.search{min-inline-size:200px;position:relative}.search .icon{color:var(--color-text-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:11px;translate:0 -50%}.search .input{padding-inline-start:34px}.kbd,kbd{border:1px solid var(--color-border-strong);background:var(--color-surface-2);block-size:20px;min-inline-size:20px;color:var(--color-text-muted);font-size:var(--text-2xs);font-family:var(--font-sans);font-weight:var(--weight-medium);border-block-end-width:2px;border-radius:5px;justify-content:center;align-items:center;padding-inline:5px;display:inline-flex}.dropzone{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-2);color:var(--color-text-muted);transition:border-color var(--motion-base), background var(--motion-base);flex-direction:column;display:flex}.dropzone:hover,.dropzone.is-over{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.dropzone__icon{border-radius:var(--radius-lg);background:var(--color-surface-3);block-size:44px;inline-size:44px;color:var(--color-accent-text);box-shadow:var(--shadow-inset);place-items:center;display:grid}.card{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-inset), var(--shadow-1);flex-direction:column;min-width:0;display:flex;position:relative}.card__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--card-pad) var(--card-pad) 0;min-height:0;display:flex}.card__header--bordered{border-block-end:1px solid var(--color-border-subtle);padding-block-end:var(--space-4)}.card__title{font-size:var(--text-md);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);display:flex}.card__title .icon{color:var(--color-text-muted)}.card__sub{font-size:var(--text-sm);color:var(--color-text-muted)}.card__body{padding:var(--card-pad);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.card__body--flush{padding:0}.card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--card-pad);border-block-start:1px solid var(--color-border-subtle);background:var(--color-surface-hover);border-end-end-radius:inherit;border-end-start-radius:inherit;display:flex}.card--pad{padding:var(--card-pad);gap:var(--space-4)}.card--flat{box-shadow:none;background:var(--color-surface-2)}.card--interactive{transition:border-color var(--motion-base), transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base);cursor:pointer}.card--interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-inset), var(--shadow-3);transform:translateY(-1px)}.card--interactive:focus-visible{border-radius:var(--radius-xl)}.card--glow{isolation:isolate;overflow:hidden}.card--glow:before{content:"";z-index:-1;background:var(--gradient-glow);opacity:.9;pointer-events:none;position:absolute;inset:0}.card--accent{border-color:var(--color-accent-soft-border);background:linear-gradient(180deg, var(--color-accent-soft), transparent 70%), var(--color-surface-1)}.card--danger{border-color:color-mix(in oklab, var(--color-danger) 40%, transparent)}.card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-link:focus-visible{box-shadow:none}.card-link:focus-visible:after{box-shadow:var(--focus-ring)}.upsell{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px dashed var(--color-accent-soft-border);background:linear-gradient(135deg, var(--color-accent-soft), transparent 65%);align-items:flex-start;display:flex}.upsell__icon{border-radius:var(--radius-md);background:var(--color-surface-2);block-size:36px;inline-size:36px;color:var(--color-accent-text);border:1px solid var(--color-accent-soft-border);flex:none;place-items:center;display:grid}.upsell__title{font-weight:var(--weight-semibold)}.upsell__text{color:var(--color-text-muted);font-size:var(--text-sm)}.stat{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-inset), var(--shadow-1);min-width:0;transition:border-color var(--motion-base), transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base);flex-direction:column;display:flex;position:relative;overflow:hidden}a.stat:hover,button.stat:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-inset), var(--shadow-3);transform:translateY(-1px)}a.stat:focus-visible{border-radius:var(--radius-xl)}.stat__label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--weight-medium);display:flex}.stat__label .dot{margin-inline-end:2px}.stat__value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.stat__value small{font-size:var(--text-md);color:var(--color-text-muted);font-weight:var(--weight-medium);letter-spacing:0;margin-inline-start:4px}.stat__meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.stat__go{color:var(--color-text-muted);opacity:0;transition:opacity var(--motion-base), transform var(--motion-base);position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);transform:translate(-4px)}[dir=rtl] .stat__go{transform:translate(4px)scaleX(-1)}a.stat:hover .stat__go,a.stat:focus-visible .stat__go{opacity:1;transform:none}[dir=rtl] a.stat:hover .stat__go{transform:scaleX(-1)}.stat__spark{opacity:.9;pointer-events:none;block-size:46px;inline-size:55%;position:absolute;inset-block-end:0;inset-inline-end:0}[dir=rtl] .stat__spark{transform:scaleX(-1)}.stat--ok{--stat-tone:var(--color-ok)}.stat--warn{--stat-tone:var(--color-warn)}.stat--danger{--stat-tone:var(--color-danger)}.stat--offline{--stat-tone:var(--color-offline)}.stat--accent{--stat-tone:var(--color-accent)}.stat[class*=stat--]:before{content:"";background:var(--stat-tone);border-radius:2px;inline-size:2px;position:absolute;inset-block:14px;inset-inline-start:0}.stat--compact{padding:var(--space-3) var(--space-4)}.stat--compact .stat__value{font-size:var(--text-2xl)}.delta{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.delta--up{color:var(--color-ok-text)}.delta--down{color:var(--color-danger-text)}.summary{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-1);box-shadow:var(--shadow-inset);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.summary__item{padding:var(--space-3) var(--space-4);flex-direction:column;gap:2px;min-width:0;display:flex}.summary__item+.summary__item{border-inline-start:1px solid var(--color-border-subtle)}.summary__value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-2);line-height:1.15;display:flex}.summary__label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-medium)}@media (min-width:640px){.summary__item{padding:var(--space-4) var(--space-5)}.summary__label{font-size:var(--text-sm)}.summary__value{font-size:var(--text-3xl)}}.badge{border-radius:var(--radius-full);block-size:22px;font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;background:var(--color-surface-3);color:var(--color-text-muted);border:1px solid var(--color-border);font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding-inline:8px;line-height:1;display:inline-flex}.badge .icon{stroke-width:2px;block-size:12px;inline-size:12px}.badge--ok{background:var(--color-ok-soft);color:var(--color-ok-text);border-color:color-mix(in oklab, var(--color-ok) 28%, transparent)}.badge--warn{background:var(--color-warn-soft);color:var(--color-warn-text);border-color:var(--color-warn-border)}.badge--warn .icon{color:var(--color-warn-icon)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger-text);border-color:color-mix(in oklab, var(--color-danger) 32%, transparent)}.badge--offline{background:var(--color-offline-soft);color:var(--color-offline-text)}.badge--info{background:var(--color-info-soft);color:var(--color-info-text);border-color:color-mix(in oklab, var(--color-info) 28%, transparent)}.badge--accent{background:var(--color-highlight-soft);color:var(--color-highlight-text);border-color:var(--color-highlight-border)}.badge--outline{background:0 0}.badge--lg{block-size:26px;font-size:var(--text-sm);padding-inline:10px}.badge--count{justify-content:center;block-size:20px;min-inline-size:20px;padding-inline:6px}.type{border-radius:var(--radius-sm);block-size:22px;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;border:1px solid;align-items:center;gap:5px;padding-inline:7px 8px;line-height:1;display:inline-flex}.type .icon{stroke-width:2px;block-size:13px;inline-size:13px}.type--simple{color:var(--color-type-simple);background:var(--color-type-simple-soft);border-color:color-mix(in oklab, var(--color-type-simple) 30%, transparent)}.type--remote{color:var(--color-type-remote);background:var(--color-type-remote-soft);border-color:color-mix(in oklab, var(--color-type-remote) 32%, transparent)}.type--cloud{color:var(--color-type-cloud);background:var(--color-type-cloud-soft);border-color:color-mix(in oklab, var(--color-type-cloud) 32%, transparent)}.dot{--dot:var(--color-offline);background:var(--dot);border-radius:50%;flex:none;block-size:8px;inline-size:8px;display:inline-block;position:relative}.dot--ok{--dot:var(--color-ok)}.dot--warn{--dot:var(--color-warn)}.dot--danger{--dot:var(--color-danger)}.dot--offline{--dot:var(--color-offline)}.dot--accent{--dot:var(--color-accent)}.dot--live{--pulse-color:color-mix(in oklab, var(--dot) 55%, transparent);animation:pulse-ring 2s var(--ease-standard) infinite}.status{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.status__sub{color:var(--color-text-muted);font-weight:var(--weight-regular)}.status--ok{color:var(--color-ok-text)}.status--offline{color:var(--color-offline-text)}.status--warn{color:var(--color-warn-text)}.status--danger{color:var(--color-danger-text)}.boxid{align-items:center;gap:var(--space-1);font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-text);white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-size:.92em;display:inline-flex}.boxid--muted{color:var(--color-text-muted)}.boxid--lg{font-size:var(--text-xl);letter-spacing:.08em;font-weight:var(--weight-medium)}.copy{border-radius:var(--radius-sm);block-size:26px;inline-size:26px;color:var(--color-text-muted);transition:background var(--motion-fast), color var(--motion-fast);place-items:center;display:inline-grid}.copy:hover{background:var(--color-surface-hover);color:var(--color-text)}.copy.is-copied{color:var(--color-ok-text)}.copy .icon{block-size:14px;inline-size:14px}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-1);box-shadow:var(--shadow-inset);-webkit-overflow-scrolling:touch;position:relative;overflow:auto}.table-wrap--flush{box-shadow:none;background:0 0;border:0;border-radius:0}.table-wrap--tall{max-block-size:70vh}.table{inline-size:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.table th,.table td{padding:0 var(--space-3);block-size:var(--row-h);text-align:start;white-space:nowrap;vertical-align:middle}.table th:first-child,.table td:first-child{padding-inline-start:var(--space-4)}.table th:last-child,.table td:last-child{padding-inline-end:var(--space-4)}.table thead th{z-index:2;background:var(--color-surface-1);block-size:38px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);border-block-end:1px solid var(--color-border);position:sticky;inset-block-start:0}.table tbody tr{transition:background var(--motion-fast)}.table tbody tr+tr td{border-block-start:1px solid var(--color-border-subtle)}.table tbody tr:hover{background:var(--color-surface-hover)}.table tbody tr[aria-selected=true]{background:var(--color-accent-soft)}.table tbody tr.is-clickable{cursor:pointer}.table--dense{--row-h:calc(2.375rem * var(--density))}.table--dense th:first-child,.table--dense td:first-child{padding-inline-start:var(--space-3)}.table .col-check{inline-size:40px;padding-inline-end:0}.table .col-num{text-align:end}.table .col-actions{text-align:end;inline-size:1%}.table .cell-main{flex-direction:column;gap:1px;line-height:1.3;display:flex}.table .cell-main>:first-child{color:var(--color-text);font-weight:var(--weight-medium)}.table .cell-main>:nth-child(2){color:var(--color-text-muted);font-size:var(--text-xs)}.table td.wrap{white-space:normal;min-inline-size:220px}.th-sort{color:inherit;font:inherit;align-items:center;gap:4px;display:inline-flex}.th-sort:hover{color:var(--color-text)}.th-sort .icon{opacity:.5;block-size:12px;inline-size:12px}th[aria-sort] .th-sort{color:var(--color-text)}th[aria-sort] .th-sort .icon{opacity:1}th[aria-sort=descending] .th-sort .icon{transform:rotate(180deg)}.table--sticky-first td:first-child,.table--sticky-first th:first-child{z-index:1;background:var(--color-surface-1);position:sticky;inset-inline-start:0}.table--sticky-first thead th:first-child{z-index:3}@media (max-width:767.98px){.table--stack thead{display:none}.table--stack,.table--stack tbody,.table--stack tr,.table--stack td{inline-size:100%;display:block}.table--stack tr{padding:var(--space-3) var(--space-4)}.table--stack tbody tr+tr td{border:0}.table--stack tbody tr+tr{border-block-start:1px solid var(--color-border-subtle)}.table--stack td{white-space:normal;justify-content:space-between;gap:var(--space-3);block-size:auto;display:flex;padding:3px 0!important}.table--stack td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--text-xs)}.table--stack tr{position:relative}.table--stack td.col-check{inline-size:auto;inset-block-start:var(--space-3);inset-inline-start:auto;inset-inline-end:var(--space-4);background:0 0!important;position:absolute!important}.table--stack.table--sticky-first td:first-child{background:0 0;position:static}.table--stack.table--sticky-first td.col-check{position:absolute}.table--stack td.cell-head{padding-block-end:var(--space-2)!important}.table--stack td.col-actions{text-align:end;justify-content:flex-end;inline-size:100%;padding-block-start:var(--space-2)!important}}.toolbar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.toolbar__search{flex:240px;max-inline-size:360px}.toolbar .push{margin-inline-start:auto}.bulkbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-3);border:1px solid var(--color-accent-soft-border);box-shadow:var(--shadow-3);animation:slide-up var(--motion-slow) var(--ease-standard);flex-wrap:wrap;display:flex}.bulkbar[hidden]{display:none}.bulkbar__count{font-weight:var(--weight-semibold);margin-inline-end:var(--space-2)}.tabs{gap:var(--space-1);border-block-end:1px solid var(--color-border);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{align-items:center;gap:var(--space-2);block-size:40px;padding-inline:var(--space-3);color:var(--color-text-muted);font-weight:var(--weight-medium);font-size:var(--text-md);transition:color var(--motion-fast);flex:none;display:inline-flex;position:relative}.tab:hover,.tab[aria-selected=true]{color:var(--color-text)}.tab[aria-selected=true]:after{content:"";inset-inline:var(--space-2);background:var(--color-accent);border-radius:2px 2px 0 0;block-size:2px;position:absolute;inset-block-end:-1px}.tab .badge{block-size:18px;padding-inline:6px}.tab:focus-visible{border-radius:var(--radius-sm)}.tabpanel[hidden]{display:none}.tabpanel{animation:fade-in var(--motion-base)}.tabs--pill{gap:var(--space-1);border:0}.tabs--pill .tab{border-radius:var(--radius-full);block-size:32px;padding-inline:var(--space-3);font-size:var(--text-sm)}.tabs--pill .tab[aria-selected=true]{background:var(--color-surface-active)}.tabs--pill .tab[aria-selected=true]:after{display:none}.modal{border-radius:var(--radius-2xl);background:var(--color-surface-1);max-block-size:calc(100dvh - 32px);inline-size:min(520px,100vw - 24px);color:var(--color-text);box-shadow:var(--shadow-4);border:0;margin:auto;padding:0;overflow:hidden}.modal[open]{animation:pop-in var(--motion-slow) var(--ease-emphasis);flex-direction:column;display:flex}.modal::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in var(--motion-slow)}.modal--sm{inline-size:min(420px,100vw - 24px)}.modal--lg{inline-size:min(760px,100vw - 24px)}.modal--xl{inline-size:min(1040px,100vw - 24px)}.modal__header{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.modal__title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.modal__desc{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:2px}.modal__close{margin-block-start:-4px;margin-inline:auto -6px}.modal__body{padding:var(--space-2) var(--space-5) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.modal__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--color-border-subtle);background:var(--color-surface-hover);flex-wrap:wrap;display:flex}@media (max-width:479.98px){.modal{border-end-end-radius:0;border-end-start-radius:0;inline-size:100vw;max-inline-size:100vw;margin-block-end:0}.modal__footer{flex-direction:column-reverse}.modal__footer .btn{inline-size:100%}}.modal__icon{border-radius:var(--radius-lg);background:var(--color-accent-soft);block-size:40px;inline-size:40px;color:var(--color-accent-text);flex:none;place-items:center;display:grid}.modal--danger .modal__icon{background:var(--color-danger-soft);color:var(--color-danger-text)}.modal--warn .modal__icon{background:var(--color-warn-soft);color:var(--color-warn-icon);border:1px solid var(--color-warn-border)}.confirm-type{gap:var(--space-1-5);flex-direction:column;display:flex}.confirm-type code{color:var(--color-text);background:var(--color-surface-3);border-radius:4px;padding:1px 6px}.drawer{border:0;border-inline-start:1px solid var(--color-border);background:var(--color-surface-1);block-size:100dvh;max-block-size:none;inline-size:min(480px,100vw);max-inline-size:100vw;color:var(--color-text);box-shadow:var(--shadow-4);margin:0;margin-inline-start:auto;padding:0;position:fixed;inset-block:0;inset-inline-end:0}.drawer[open]{animation:drawer-in var(--motion-slower) var(--ease-standard);flex-direction:column;display:flex}.drawer::backdrop{background:var(--color-overlay)}.drawer--wide{inline-size:min(720px,100vw)}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}[dir=rtl] .drawer{margin-inline:0 auto;inset-inline:0 auto}.drawer .modal__body{flex:1}.toast-region{z-index:200;inset-block-end:calc(var(--space-4) + env(safe-area-inset-bottom));inset-inline:var(--space-4);align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}@media (min-width:768px){.toast-region{inset-inline:auto var(--space-6);align-items:flex-end;inset-block-end:var(--space-6)}}.app--client~.toast-region{inset-block-end:calc(var(--bottomnav-h) + var(--space-3))}@media (min-width:1024px){.app--client~.toast-region{inset-block-end:var(--space-6)}}.toast{pointer-events:auto;align-items:flex-start;gap:var(--space-3);inline-size:min(400px,100%);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-3);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-4);animation:slide-up var(--motion-slow) var(--ease-emphasis);display:flex}.toast__icon{margin-block-start:1px}.toast--ok .toast__icon{color:var(--color-ok)}.toast--danger .toast__icon{color:var(--color-danger-text)}.toast--warn .toast__icon{color:var(--color-warn-icon)}.toast--info .toast__icon{color:var(--color-info)}.toast__title{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.toast__text{font-size:var(--text-sm);color:var(--color-text-muted)}.toast__close{margin-inline-start:auto}.toast.is-leaving{opacity:0;transition:opacity var(--motion-slow), transform var(--motion-slow);transform:translateY(8px)}.menu-anchor{display:inline-flex;position:relative}.menu{z-index:80;min-inline-size:220px;padding:var(--space-1-5);border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:var(--shadow-4);animation:pop-in var(--motion-base) var(--ease-standard);position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.menu[hidden]{display:none}.menu--start{inset-inline:0 auto}.menu--up{inset-block:auto calc(100% + 6px)}.menu__item{align-items:center;gap:var(--space-2-5,.625rem);min-block-size:34px;inline-size:100%;padding-inline:var(--space-2-5,.625rem);border-radius:var(--radius-md);font-size:var(--text-md);color:var(--color-text);text-align:start;display:flex}.menu__item .icon{color:var(--color-text-muted)}.menu__item:hover,.menu__item:focus-visible{background:var(--color-surface-hover);box-shadow:none}.menu__item[aria-checked=true]:after{content:"✓";color:var(--color-accent-text);font-weight:var(--weight-semibold);margin-inline-start:auto}.menu__item--danger,.menu__item--danger .icon{color:var(--color-danger-text)}.menu__sep{block-size:1px;margin:var(--space-1-5) calc(var(--space-1-5) * -1);background:var(--color-border-subtle)}.menu__head{padding:var(--space-2) var(--space-2-5,.625rem)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);z-index:90;border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-bg);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-base), translate var(--motion-base);padding:5px 8px;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;translate:-50% 4px}[dir=rtl] [data-tooltip]:after{translate:50% 4px}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;translate:-50%}[dir=rtl] [data-tooltip]:hover:after{translate:50%}.alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-2);font-size:var(--text-sm);align-items:flex-start;display:flex}.alert>.icon{margin-block-start:1px}.alert__title{font-weight:var(--weight-semibold);color:var(--color-text)}.alert__text{color:var(--color-text-muted)}.alert__actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.alert--info{background:var(--color-info-soft);border-color:color-mix(in oklab, var(--color-info) 30%, transparent)}.alert--info>.icon{color:var(--color-info-text)}.alert--ok{background:var(--color-ok-soft);border-color:color-mix(in oklab, var(--color-ok) 30%, transparent)}.alert--ok>.icon{color:var(--color-ok-text)}.alert--warn{background:var(--color-warn-soft);border-color:var(--color-warn-border)}.alert--warn>.icon{color:var(--color-warn-icon)}.alert--danger{background:var(--color-danger-soft);border-color:color-mix(in oklab, var(--color-danger) 36%, transparent)}.alert--danger>.icon{color:var(--color-danger-text)}.alert--accent{background:var(--color-accent-soft);border-color:var(--color-accent-soft-border)}.alert--accent>.icon{color:var(--color-accent-text)}.banner{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--gutter);font-size:var(--text-sm);text-align:center;border-block-end:1px solid var(--color-border);flex-wrap:wrap;display:flex}.banner--impersonation{background:repeating-linear-gradient(-45deg, var(--color-surface-hover) 0 12px, transparent 12px 24px), var(--color-surface-2);border-block-end-color:var(--color-warn-border);color:var(--color-text)}.banner--impersonation .icon{color:var(--color-warn-icon)}.banner--maintenance{background:var(--color-info-soft)}.banner .btn{--btn-h:28px}.state{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface-1);flex-direction:column;display:flex}.state--plain{background:0 0;border:0}.state__art{block-size:72px;inline-size:72px;background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-muted);box-shadow:var(--shadow-inset), 0 0 0 8px var(--color-surface-hover);border-radius:20px;place-items:center;margin-block-end:var(--space-2);display:grid;position:relative}.state__art .icon{stroke-width:1.5px;block-size:30px;inline-size:30px}.state--error .state__art{color:var(--color-danger-text);background:var(--color-danger-soft)}.state--accent .state__art{color:var(--color-accent-text);background:var(--color-accent-soft);border-color:var(--color-accent-soft-border)}.state__title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.state__text{max-inline-size:44ch;color:var(--color-text-muted)}.state__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-skeleton) 25%, var(--color-skeleton-shine) 37%, var(--color-skeleton) 63%);background-size:400% 100%;block-size:12px;animation:1.6s infinite shimmer;display:block}.skeleton--text{block-size:12px;inline-size:var(--w,100%)}.skeleton--title{block-size:20px;inline-size:var(--w,60%)}.skeleton--circle{inline-size:var(--s,36px);block-size:var(--s,36px);border-radius:50%}.skeleton--block{block-size:var(--h,120px);border-radius:var(--radius-lg)}.spinner{inline-size:var(--s,18px);block-size:var(--s,18px);border:2px solid var(--color-border-strong);border-block-start-color:var(--color-accent);border-radius:50%;animation:.8s linear infinite spin;display:inline-block}.avatar{--s:32px;inline-size:var(--s);block-size:var(--s);font-size:calc(var(--s) * .38);font-weight:var(--weight-semibold);color:var(--color-text);background:linear-gradient(135deg, color-mix(in oklab, var(--color-accent) 40%, var(--color-surface-3)), var(--color-surface-3));border:1px solid var(--color-border-strong);letter-spacing:0;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.avatar--sm{--s:24px}.avatar--lg{--s:44px}.avatar--xl{--s:64px}.avatar--square{border-radius:var(--radius-md)}.avatar--ai{background:linear-gradient(135deg, color-mix(in oklab, var(--color-type-cloud) 45%, var(--color-surface-3)), var(--color-surface-3))}.avatar--system{background:var(--color-surface-3);color:var(--color-text-muted)}.avatar-group{display:inline-flex}.avatar-group .avatar{box-shadow:0 0 0 2px var(--color-surface-1)}.avatar-group .avatar+.avatar{margin-inline-start:-8px}.pagination{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.pagination__pages{gap:2px;display:flex}.page-btn{border-radius:var(--radius-md);block-size:32px;min-inline-size:32px;color:var(--color-text-muted);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;place-items:center;padding-inline:6px;display:inline-grid}.page-btn:hover{background:var(--color-surface-hover);color:var(--color-text)}.page-btn[aria-current=page]{background:var(--color-surface-active);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.page-btn:disabled{opacity:.4;cursor:not-allowed}.chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.chips--scroll{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.chips--scroll::-webkit-scrollbar{display:none}.chip{align-items:center;gap:var(--space-1-5);block-size:32px;padding-inline:var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:var(--color-surface-1);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);flex:none;display:inline-flex}.chip:hover{color:var(--color-text);background:var(--color-surface-2)}.chip[aria-pressed=true]{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.chip[aria-pressed=true] .chip__count{color:inherit;opacity:.7}.chip__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:var(--weight-regular)}.chip:focus-visible{border-radius:var(--radius-full)}.chip--filter{block-size:30px;padding-inline:var(--space-2-5,.625rem);border-style:dashed}.chip--filter .icon{block-size:14px;inline-size:14px}.chip--active{background:var(--color-accent-soft);color:var(--color-text);border-style:solid;border-color:var(--color-accent-soft-border);padding-inline-end:4px}.chip--active b{font-weight:var(--weight-semibold);color:var(--color-accent-text)}.chip__remove{block-size:22px;inline-size:22px;color:var(--color-text-muted);border-radius:50%;place-items:center;display:inline-grid}.chip__remove:hover{background:var(--color-surface-active);color:var(--color-text)}.chip__remove .icon{block-size:12px;inline-size:12px}.progress{--value:0%;border-radius:var(--radius-full);background:var(--color-surface-3);block-size:6px;inline-size:100%;position:relative;overflow:hidden}.progress__bar{inline-size:var(--value);border-radius:inherit;background:var(--color-accent);transition:inline-size var(--motion-slower) var(--ease-standard);position:absolute;inset-block:0;inset-inline-start:0}.progress--ok .progress__bar{background:var(--color-ok)}.progress--warn .progress__bar{background:var(--color-warn)}.progress--danger .progress__bar{background:var(--color-danger)}.progress--sm{block-size:4px}.progress--indeterminate .progress__bar{inline-size:40%;animation:indeterminate 1.4s var(--ease-in-out) infinite}.progress-row{align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.progress-row .progress{flex:1}.meter{gap:var(--space-1-5);flex-direction:column;display:flex}.meter__head{font-size:var(--text-sm);justify-content:space-between;display:flex}.steps{gap:var(--space-3);counter-reset:step;display:grid}@media (min-width:720px){.steps--row{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr))}}.step{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-2);border:1px solid var(--color-border);counter-increment:step;flex-direction:column;display:flex;position:relative}.step__num{background:var(--color-accent-soft);block-size:26px;inline-size:26px;color:var(--color-accent-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:1px solid var(--color-accent-soft-border);border-radius:50%;place-items:center;display:inline-grid}.step__num:before{content:counter(step)}.step__art{border-radius:var(--radius-md);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);block-size:96px;color:var(--color-text-muted);place-items:center;display:grid;overflow:hidden}.step__title{font-weight:var(--weight-semibold)}.step__text{font-size:var(--text-sm);color:var(--color-text-muted)}.stepper{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.stepper__item{align-items:center;gap:var(--space-1-5);white-space:nowrap;display:flex}.stepper__item[aria-current=step]{color:var(--color-text);font-weight:var(--weight-medium)}.stepper__item[data-done=true]{color:var(--color-ok-text)}.stepper__line{background:var(--color-border-strong);flex:1;block-size:1px;min-inline-size:12px}.kv{gap:var(--space-2-5,.625rem) var(--space-5);font-size:var(--text-sm);grid-template-columns:minmax(110px,max-content) minmax(0,1fr);display:grid}.kv dt{color:var(--color-text-muted)}.kv dd{color:var(--color-text);overflow-wrap:anywhere;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;min-width:0;margin:0;display:flex}.kv--rows{grid-template-columns:minmax(0,1fr);gap:0}.kv--rows>div{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-2-5,.625rem);border-block-end:1px solid var(--color-border-subtle);display:flex}.kv--rows>div:last-child{border-block-end:0}.kv--rows dd{text-align:end;justify-content:flex-end}@media (max-width:479.98px){.kv:not(.kv--rows){grid-template-columns:minmax(0,1fr);gap:2px}.kv:not(.kv--rows) dd{margin-block-end:var(--space-2)}}.editable{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);transition:background var(--motion-fast);margin-inline:-6px;padding:2px 6px;display:inline-flex}.editable:hover{background:var(--color-surface-hover)}.editable .icon{opacity:0;color:var(--color-text-muted);transition:opacity var(--motion-fast)}.editable:hover .icon,.editable:focus-visible .icon{opacity:1}.thumb{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border);isolation:isolate;position:relative;overflow:hidden}.thumb--portrait{aspect-ratio:9/16}.thumb img,.thumb svg.thumb__img{object-fit:cover;block-size:100%;inline-size:100%}.thumb__live{border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;background:var(--color-scrim);color:var(--color-on-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:5px;padding:2px 7px;display:inline-flex;position:absolute;inset-block-end:8px;inset-inline-start:8px}.thumb__time{border-radius:var(--radius-full);font-size:var(--text-2xs);background:var(--color-scrim);color:var(--color-on-scrim);padding:2px 7px;position:absolute;inset-block-end:8px;inset-inline-end:8px}.thumb--off .thumb__empty{color:var(--color-on-scrim);background:0 0}.thumb--off:after{content:"";background:var(--color-scrim);-webkit-backdrop-filter:grayscale()blur(1px);backdrop-filter:grayscale()blur(1px);position:absolute;inset:0}.thumb__empty{z-index:1;align-content:center;place-items:center;gap:var(--space-2);color:var(--color-text-muted);background:var(--color-surface-2);font-size:var(--text-xs);text-align:center;padding:var(--space-3);display:grid;position:absolute;inset:0}.pcard{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-inset), var(--shadow-1);transition:border-color var(--motion-base), transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-inset), var(--shadow-3)}.pcard__media{padding:var(--space-2) var(--space-2) 0}.pcard__media .thumb{border-radius:var(--radius-lg)}.pcard__body{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.pcard__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.pcard__name{font-weight:var(--weight-semibold);font-size:var(--text-lg);line-height:1.25}.pcard__name a:after{content:"";z-index:0;position:absolute;inset:0}.pcard__name a:focus-visible{box-shadow:none}.pcard:has(.pcard__name a:focus-visible){box-shadow:var(--focus-ring)}.pcard__meta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pcard__foot{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);z-index:1;margin-block-start:auto;display:flex;position:relative}.pcard__foot .btn{z-index:1;position:relative}.pcard__lic{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2-5,.625rem) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2);font-size:var(--text-sm);display:flex}.pcard--compact .pcard__media{display:none}@media (max-width:639.98px){.pcard__media--placeholder{display:none}}.list{flex-direction:column;display:flex}.list__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--card-pad);min-width:0;display:flex}.list__item+.list__item{border-block-start:1px solid var(--color-border-subtle)}a.list__item:hover,.list__item--hover:hover{background:var(--color-surface-hover)}.list__icon{border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border);block-size:32px;inline-size:32px;color:var(--color-text-muted);flex:none;place-items:center;display:grid}.list__icon--ok{color:var(--color-ok-text);background:var(--color-ok-soft);border-color:#0000}.list__icon--warn{color:var(--color-warn-icon);background:var(--color-warn-soft);border-color:var(--color-warn-border)}.list__icon--danger{color:var(--color-danger-text);background:var(--color-danger-soft);border-color:#0000}.list__icon--offline{color:var(--color-offline-text);background:var(--color-offline-soft);border-color:#0000}.list__icon--accent{color:var(--color-accent-text);background:var(--color-accent-soft);border-color:#0000}.list__main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.list__title{font-weight:var(--weight-medium);font-size:var(--text-md)}.list__sub{font-size:var(--text-xs);color:var(--color-text-muted)}.list__end{align-items:center;gap:var(--space-2);flex:none;display:flex}.timeline{flex-direction:column;display:flex}.timeline__item{gap:var(--space-3);grid-template-columns:28px minmax(0,1fr);padding-block-end:var(--space-4);display:grid;position:relative}.timeline__item:before{content:"";background:var(--color-border);inline-size:1px;position:absolute;inset-block:28px 0;inset-inline-start:13.5px}.timeline__item:last-child:before{display:none}.timeline__dot{background:var(--color-surface-2);border:1px solid var(--color-border);block-size:28px;inline-size:28px;color:var(--color-text-muted);border-radius:50%;place-items:center;display:grid}.timeline__dot .icon{block-size:14px;inline-size:14px}.timeline__dot--ok{color:var(--color-ok-text)}.timeline__dot--warn{color:var(--color-warn-icon)}.timeline__dot--danger{color:var(--color-danger-text)}.timeline__dot--accent{color:var(--color-accent-text)}.timeline__dot--ai{color:var(--color-type-cloud)}.timeline__body{font-size:var(--text-sm);flex-direction:column;gap:2px;min-width:0;padding-block-start:3px;display:flex}.timeline__meta{color:var(--color-text-muted);font-size:var(--text-xs)}.note{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-inline-start:3px solid var(--color-accent);font-size:var(--text-sm)}.note__meta{color:var(--color-text-muted);font-size:var(--text-xs);margin-block-start:var(--space-1)}.chart{inline-size:100%;position:relative}.chart svg{block-size:auto;inline-size:100%;overflow:visible}.chart__grid line{stroke:var(--color-chart-grid);stroke-width:1px}.chart__axis text,.chart text{fill:var(--color-text-muted);font-size:11px;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.chart__line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart__area{opacity:.16}.chart__line--1{stroke:var(--color-chart-1)}.chart__area--1{fill:var(--color-chart-1)}.chart__line--2{stroke:var(--color-chart-2)}.chart__area--2{fill:var(--color-chart-2)}.chart__line--3{stroke:var(--color-chart-3)}.chart__area--3{fill:var(--color-chart-3)}.chart__line--4{stroke:var(--color-chart-4)}.chart__line--dashed{stroke-dasharray:4 4}.chart__bar{fill:var(--color-chart-1)}.chart__bar--2{fill:var(--color-chart-2)}.chart__bar--3{fill:var(--color-chart-3)}.chart__bar--warn{fill:var(--color-warn)}.chart__bar--muted{fill:var(--color-surface-3)}.chart__point{fill:var(--color-surface-1);stroke-width:2px}.chart__cursor{stroke:var(--color-border-strong);stroke-dasharray:3 3}.chart__tip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-3);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-3);font-size:var(--text-xs);pointer-events:none;white-space:nowrap;position:absolute}[dir=rtl] .chart svg:not(.no-flip){transform:scaleX(-1)}[dir=rtl] .chart svg:not(.no-flip) text{transform-box:fill-box;transform-origin:50%;transform:scaleX(-1)}.legend{gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.legend__item{align-items:center;gap:6px;display:inline-flex}.legend__swatch{background:var(--sw,var(--color-chart-1));border-radius:3px;block-size:10px;inline-size:10px}.legend__swatch--line{border-radius:1px;block-size:2px;inline-size:14px}.legend__value{color:var(--color-text);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.donut{--a:0;--b:0;--c:0;--d:0;inline-size:var(--size,140px);aspect-ratio:1;background:conic-gradient(var(--color-chart-1) 0 calc(var(--a) * 1%), var(--color-surface-1) 0 calc(var(--a) * 1% + 0.4%), var(--color-chart-2) 0 calc((var(--a) + var(--b)) * 1%), var(--color-surface-1) 0 calc((var(--a) + var(--b)) * 1% + 0.4%), var(--color-chart-4) 0 calc((var(--a) + var(--b) + var(--c)) * 1%), var(--color-surface-1) 0 calc((var(--a) + var(--b) + var(--c)) * 1% + 0.4%), var(--color-chart-3) 0 100%);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--thick,16px)), currentColor calc(100% - var(--thick,16px) + 1px));mask:radial-gradient(farthest-side, transparent calc(100% - var(--thick,16px)), currentColor calc(100% - var(--thick,16px) + 1px));border-radius:50%;flex:none;position:relative}.donut-wrap{inline-size:var(--size,140px);flex:none;place-items:center;display:grid;position:relative}.donut-wrap .donut{grid-area:1/1}.donut__center{flex-direction:column;grid-area:1/1;align-items:center;line-height:1.1;display:flex}.donut__value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.donut__label{font-size:var(--text-2xs);color:var(--color-text-muted)}.barlist{gap:var(--space-2-5,.625rem);flex-direction:column;display:flex}.barlist__row{align-items:center;gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(80px,30%) minmax(0,1fr) auto;display:grid}.barlist__track{border-radius:var(--radius-full);background:var(--color-surface-3);block-size:8px;overflow:hidden}.barlist__fill{block-size:100%;inline-size:var(--v,0%);border-radius:inherit;background:var(--bar,var(--color-chart-1))}.barlist__value{font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:var(--weight-medium);text-align:end;min-inline-size:3ch}.stackbar{border-radius:var(--radius-full);gap:2px;block-size:10px;display:flex;overflow:hidden}.stackbar>span{inline-size:var(--v);background:var(--bar)}.countdown{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--color-type-remote-soft);border:1px solid color-mix(in oklab, var(--color-type-remote) 35%, transparent);block-size:30px;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);padding-inline:6px 10px;display:inline-flex}.countdown__ring{--p:100;background:conic-gradient(var(--color-type-remote) calc(var(--p) * 1%), var(--color-surface-3) 0);border-radius:50%;block-size:18px;inline-size:18px;-webkit-mask:radial-gradient(farthest-side,#0000 55%,currentColor 57%);mask:radial-gradient(farthest-side,#0000 55%,currentColor 57%)}.countdown__time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;direction:ltr}.countdown--warn{background:var(--color-warn-soft);border-color:var(--color-warn-border)}.countdown--warn .countdown__ring{background:conic-gradient(var(--color-warn-icon) calc(var(--p) * 1%), var(--color-surface-3) 0)}.divider{background:var(--color-border-subtle);border:0;block-size:1px}.divider--text{align-items:center;gap:var(--space-3);block-size:auto;color:var(--color-text-muted);font-size:var(--text-xs);background:0 0;display:flex}.divider--text:before,.divider--text:after{content:"";background:var(--color-border);flex:1;block-size:1px}.icon-tile{border-radius:var(--radius-lg);background:var(--color-surface-2);border:1px solid var(--color-border);block-size:40px;inline-size:40px;color:var(--color-text-muted);box-shadow:var(--shadow-inset);flex:none;place-items:center;display:grid}.icon-tile--accent{background:var(--color-accent-soft);color:var(--color-accent-text);border-color:var(--color-accent-soft-border)}.icon-tile--ok{background:var(--color-ok-soft);color:var(--color-ok-text);border-color:#0000}.icon-tile--warn{background:var(--color-warn-soft);color:var(--color-warn-icon);border-color:var(--color-warn-border)}.icon-tile--danger{background:var(--color-danger-soft);color:var(--color-danger-text);border-color:#0000}.icon-tile--lg{border-radius:var(--radius-xl);block-size:56px;inline-size:56px}.code-block{font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);white-space:pre;text-align:left;direction:ltr;line-height:1.6;overflow-x:auto}.secret{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border-strong);font-family:var(--font-mono);font-size:var(--text-sm);direction:ltr;display:flex}.secret span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cal{grid-template-columns:140px repeat(var(--days,7), minmax(90px, 1fr));min-inline-size:820px;font-size:var(--text-xs);display:grid}.cal__head{z-index:2;padding:var(--space-2) var(--space-3);background:var(--color-surface-1);border-block-end:1px solid var(--color-border);color:var(--color-text-muted);font-weight:var(--weight-medium);position:sticky;inset-block-start:0}.cal__head--today{color:var(--color-accent-text)}.cal__row-label{z-index:1;padding:var(--space-2) var(--space-3);background:var(--color-surface-1);border-block-end:1px solid var(--color-border-subtle);border-inline-end:1px solid var(--color-border);flex-direction:column;justify-content:center;gap:2px;display:flex;position:sticky;inset-inline-start:0}.cal__cell{border-block-end:1px solid var(--color-border-subtle);border-inline-start:1px solid var(--color-border-subtle);flex-direction:column;gap:3px;min-block-size:64px;padding:4px;display:flex;position:relative}.cal__cell--today{background:var(--color-accent-soft)}.cal__event{border-radius:var(--radius-xs);font-size:var(--text-2xs);font-weight:var(--weight-medium);border-inline-start:2px solid var(--ev,var(--color-chart-1));background:color-mix(in oklab, var(--ev,var(--color-chart-1)) 16%, transparent);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;padding:3px 6px;line-height:1.3;display:block;overflow:hidden}.cal__event--2{--ev:var(--color-chart-2)}.cal__event--3{--ev:var(--color-chart-3)}.cal__event--4{--ev:var(--color-chart-4)}.layout-pick{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.layout-thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-surface-3);gap:3px;padding:4px;display:grid}.layout-thumb>i{background:color-mix(in oklab, var(--color-accent) 35%, var(--color-surface-2));border-radius:3px}.zones{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-bg);border:1px solid var(--color-border);gap:6px;padding:6px;display:grid;position:relative}.zone{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px dashed var(--color-border-strong);background:var(--color-surface-2);color:var(--color-text-muted);font-size:var(--text-xs);transition:border-color var(--motion-fast), background var(--motion-fast);text-align:start;flex-direction:column;justify-content:space-between;min-width:0;display:flex;position:relative;overflow:hidden}.zone:hover{border-color:var(--color-accent)}.zone[aria-pressed=true],.zone.is-selected{border-style:solid;border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-accent)}.zone__name{font-weight:var(--weight-semibold);color:var(--color-text);font-size:var(--text-sm)}.media-tile{border-radius:var(--radius-lg);background:var(--color-surface-1);border:1px solid var(--color-border);transition:border-color var(--motion-base), box-shadow var(--motion-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.media-tile:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-3)}.media-tile__thumb{aspect-ratio:16/10;background:var(--color-surface-3);position:relative;overflow:hidden}.media-tile__thumb>svg,.media-tile__thumb>img{object-fit:cover;block-size:100%;inline-size:100%}.media-tile__badge{border-radius:var(--radius-xs);background:var(--color-scrim);color:var(--color-on-scrim);font-size:var(--text-2xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;padding:1px 6px;position:absolute;inset-block-end:6px;inset-inline-end:6px}.media-tile__check{position:absolute;inset-block-start:6px;inset-inline-start:6px}.media-tile__body{padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;gap:2px;min-width:0;display:flex}.media-tile__name{font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-tile__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.qr{border-radius:var(--radius-lg);background:var(--color-qr-bg);color:var(--color-qr-fg);place-items:center;padding:14px;display:inline-grid}.qr svg{fill:currentColor;inline-size:var(--qr,160px);block-size:var(--qr,160px)}.live-pill{border-radius:var(--radius-full);background:var(--color-danger-soft);color:var(--color-danger-text);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.live-pill .dot{--dot:var(--color-danger)}.dpad{grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,44px);gap:4px;display:grid}.dpad .btn{--btn-h:44px;border-radius:var(--radius-md);inline-size:44px;padding:0}.dpad .dpad__ok{border-radius:50%}.flag{box-shadow:0 0 0 1px var(--color-border-subtle);border-radius:3px;flex:none}.lang-dialog{inline-size:min(460px,100vw - 24px)}.lang-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}.lang-tile{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--motion-fast), background var(--motion-fast);flex-direction:column;display:flex;position:relative}.lang-tile:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.lang-tile.is-current{border-color:var(--color-accent);background:var(--color-accent-soft)}.lang-tile__check{color:var(--color-accent-text);position:absolute;inset-block-start:8px;inset-inline-end:8px}.live{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:760px){.live{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.live__screen{cursor:crosshair;position:relative}.live__screen .thumb{border-radius:var(--radius-lg)}.live__cursor{border:2px solid var(--color-on-scrim);background:color-mix(in oklab, var(--color-accent) 40%, transparent);block-size:26px;inline-size:26px;box-shadow:0 0 0 6px color-mix(in oklab, var(--color-accent) 18%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset-block-start:38%;inset-inline-start:58%}.live__bar{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.live__pad{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-2);border:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.live__pad-row{gap:var(--space-1-5);display:flex}.dpad .dpad__ok{background:var(--color-accent-soft);border-color:var(--color-accent-soft-border);color:var(--color-accent-text);font-weight:var(--weight-semibold);font-size:var(--text-xs)}.dpad .icon--rot-up{transform:rotate(-90deg)}.dpad .icon--rot-down{transform:rotate(90deg)}@media (min-width:760px) and (max-width:1099.98px){.live{grid-template-columns:minmax(0,1fr)}}.help-contact{align-items:center;gap:var(--space-3);color:var(--color-text);transition:border-color var(--motion-fast);display:flex}.help-contact:hover{border-color:var(--color-border-strong)}.help-faq summary{cursor:pointer}.help-faq[open] summary{margin-block-end:var(--space-2)}.todo-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1100px){.todo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.todo .card__body{max-block-size:480px;overflow-y:auto}.badge-btn{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.badge-btn:hover .badge,.badge-btn:focus-visible .badge,a.badge:hover{box-shadow:0 0 0 2px var(--color-accent-soft-border)}.segmented--sm .segmented__btn{block-size:24px;padding-inline:var(--space-2);font-size:var(--text-xs)}.row--anomaly>td:first-child{box-shadow:inset 3px 0 0 var(--color-danger)}
