*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;tab-size:2}body{min-height:100dvh;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}:where(ul[role=list],ol[role=list]){margin:0;padding:0}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}table{border-collapse:collapse}p,li,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}[hidden]{display:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--gray-0:#fff;--gray-1:#f7f8f9;--gray-2:#eceef1;--gray-3:#dfe2e7;--gray-4:#c8ccd4;--gray-5:#a2a9b5;--gray-6:#838b99;--gray-7:#5b6472;--gray-8:#414954;--gray-9:#2c323b;--gray-10:#1d222a;--gray-11:#14181f;--gray-12:#0c0f14;--color-bg:var(--gray-0);--color-bg-secondary:var(--gray-1);--color-surface:var(--gray-0);--color-surface-raised:var(--gray-0);--color-surface-muted:var(--gray-2);--color-surface-inverse:var(--gray-11);--color-text:var(--gray-11);--color-text-secondary:var(--gray-8);--color-text-muted:var(--gray-7);--color-text-inverse:var(--gray-0);--color-border:var(--gray-3);--color-border-strong:var(--gray-4);--color-primary:#3d5afe;--color-primary-hover:#2f49dd;--color-primary-soft:#3d5afe1f;--color-on-primary:#fff;--color-primary-ink:#2d4aee;--color-success-ink:#05703a;--color-warning-ink:#945000;--color-danger-ink:#b4263a;--color-info-ink:#1363a6;--color-success:#1f8a54;--color-warning:#b4700f;--color-danger:#c33549;--color-info:#1f6fb2;--color-success-soft:#1f8a541f;--color-warning-soft:#b4700f1f;--color-danger-soft:#c335491f;--color-info-soft:#1f6fb21f;--color-focus:var(--color-primary);--color-overlay:#0c0f148c;--color-selection:var(--color-primary-soft);--brand-magistaf-ink:#00050a;--brand-magistaf-navy:#112e4b;--brand-magistaf-blue:#0089fa;--brand-magistaf-cyan:#2abffe;--brand-magistaf-flat:#01a3fa;--brand-magistaf-separator:#2090d2;--brand-magistaf-white:#e0e4ea;--brand-magistaf-slate:#1f2328;--brand-magistaf-gold-light:#e4b44e;--brand-magistaf-gold:#b18831;--brand-magistaf-gold-deep:#c8952f;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5rem;--space-12:7.5rem;--radius-none:0;--radius-control:8px;--radius-card:12px;--radius-dialog:16px;--radius-pill:999px;--border-w:1px;--border-w-strong:2px;--poster-hue-default:220;--poster-saturation:12%;--poster-lightness:88%;--font-display:"Segoe UI Variable Display", "SF Pro Display", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-ui:"Segoe UI Variable Text", "SF Pro Text", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Cascadia Code", "SF Mono", "JetBrains Mono", Consolas, "Liberation Mono", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:4rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.02em;--tracking-caps:.08em;--shadow-sm:0 1px 2px #0c0f140f;--shadow-md:0 4px 12px #0c0f141a;--shadow-lg:0 16px 40px #0c0f1429;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--container-max:1200px;--container-wide:1440px;--container-text:68ch;--topbar-h:64px;--sidebar-w:260px;--sidebar-strip-h:56px;--control-h:40px;--control-h-sm:32px;--control-h-lg:48px;--tap-min:44px;--dialog-w:32rem;--drawer-w:27.5rem;--content-pad:var(--space-5);--grid-gap:var(--space-5);--grid-min:16rem;--poster-min:176px;--row-min:340px;--topbar-bg:color-mix(in srgb, var(--color-bg) 88%, transparent);--topbar-blur:blur(10px);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--z-base:0;--z-sticky:100;--z-overlay:200;--z-dialog:300;--z-toast:400;--z-tooltip:500}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-mode=light]){--color-bg:var(--gray-12);--color-bg-secondary:var(--gray-11);--color-surface:var(--gray-11);--color-surface-raised:var(--gray-10);--color-surface-muted:var(--gray-10);--color-surface-inverse:var(--gray-1);--color-text:var(--gray-1);--color-text-secondary:var(--gray-5);--color-text-muted:var(--gray-6);--color-text-inverse:var(--gray-12);--color-border:var(--gray-9);--color-border-strong:var(--gray-8);--color-primary:#7c92ff;--color-primary-hover:#94a6ff;--color-primary-soft:#7c92ff29;--color-on-primary:var(--gray-12);--color-primary-ink:#8298ff;--color-success-ink:#4fc98a;--color-warning-ink:#e0a75a;--color-danger-ink:#f0788a;--color-info-ink:#6fa9ff;--color-success:#4fc98a;--color-warning:#e0a75a;--color-danger:#f0788a;--color-info:#6fa9ff;--color-success-soft:#4fc98a29;--color-warning-soft:#e0a75a29;--color-danger-soft:#f0788a29;--color-info-soft:#6fa9ff29;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 14px #00000073;--shadow-lg:0 20px 48px #0000008c;--color-overlay:#000000a6}}:root[data-mode=dark]{--color-bg:var(--gray-12);--color-bg-secondary:var(--gray-11);--color-surface:var(--gray-11);--color-surface-raised:var(--gray-10);--color-surface-muted:var(--gray-10);--color-surface-inverse:var(--gray-1);--color-text:var(--gray-1);--color-text-secondary:var(--gray-5);--color-text-muted:var(--gray-6);--color-text-inverse:var(--gray-12);--color-border:var(--gray-9);--color-border-strong:var(--gray-8);--color-primary:#7c92ff;--color-primary-hover:#94a6ff;--color-primary-soft:#7c92ff29;--color-on-primary:var(--gray-12);--color-primary-ink:#8298ff;--color-success-ink:#4fc98a;--color-warning-ink:#e0a75a;--color-danger-ink:#f0788a;--color-info-ink:#6fa9ff;--color-success:#4fc98a;--color-warning:#e0a75a;--color-danger:#f0788a;--color-info:#6fa9ff;--color-success-soft:#4fc98a29;--color-warning-soft:#e0a75a29;--color-danger-soft:#f0788a29;--color-info-soft:#6fa9ff29;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 14px #00000073;--shadow-lg:0 20px 48px #0000008c;--color-overlay:#000000a6}html{font-family:var(--font-ui);font-size:16px;line-height:var(--leading-normal);scroll-padding-block-start:calc(var(--topbar-h) + var(--space-4))}@media (width<=1023px){html{scroll-padding-block-start:calc(var(--topbar-h) + var(--sidebar-strip-h) + var(--space-4))}}body{background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}::selection{background:var(--color-selection)}:focus-visible{outline:var(--border-w-strong) solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-control)}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);text-wrap:balance}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-md)}h6{font-size:var(--text-base)}p{text-wrap:pretty}small{font-size:var(--text-sm);color:var(--color-text-secondary)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}code:not(pre code){background:var(--color-surface-muted);border-radius:4px;padding:.1em .35em}pre{background:var(--color-surface-muted);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);overflow-x:auto}hr{border:none;border-top:var(--border-w) solid var(--color-border);margin:var(--space-6) 0}a{color:var(--color-primary-ink);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-primary-hover);text-decoration-color:currentColor}th{text-align:left;font-weight:var(--weight-semibold);color:var(--color-text-secondary)}td,th{padding:var(--space-2) var(--space-3);border-bottom:var(--border-w) solid var(--color-border)}.skip-link{left:var(--space-3);top:calc(var(--safe-top) + var(--space-3));z-index:var(--z-tooltip);padding:var(--space-2) var(--space-4);background:var(--color-surface-raised);color:var(--color-text);border:var(--border-w) solid var(--color-border-strong);border-radius:var(--radius-control);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--duration-fast) var(--ease-enter);position:absolute}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.has-safe-area body{padding-left:var(--safe-left);padding-right:var(--safe-right)}@media (hover:none),(pointer:coarse){:root .fx-btn,:root .fx-nav-item,:root .fx-menu__item,:root .fx-filter,:root .fx-tabs__tab,:root .fx-bottom-nav__item,:root .fx-input,:root .fx-textarea,:root .fx-select{min-block-size:var(--tap-min)}:root .fx-btn--icon{min-inline-size:var(--tap-min);inline-size:var(--tap-min)}:root .fx-input,:root .fx-textarea,:root .fx-select{font-size:16px}:root input[type=range]{block-size:var(--tap-min)}:root .fx-card--interactive:hover{transform:none}:root [data-hover-reveal]{opacity:1}}@media (forced-colors:active){:root .fx-card,:root .fx-dialog,:root .fx-menu__panel,:root .fx-badge,:root .fx-banner,:root .fx-toast,:root .fx-input,:root .fx-textarea,:root .fx-select,:root .fx-filter,:root .fx-state{border:var(--border-w) solid CanvasText}:root .fx-filter[aria-pressed=true],:root .fx-nav-item[aria-current],:root .fx-tabs__tab[aria-selected=true]{border:var(--border-w-strong) solid Highlight;color:highlight}:focus-visible{outline:var(--border-w-strong) solid Highlight}:root .fx-btn:disabled,:root .fx-btn[aria-disabled=true]{color:graytext;opacity:1;border-color:graytext}}@media (prefers-contrast:more){:root:root:root{--color-text-muted:var(--color-text-secondary);--color-border:var(--color-border-strong)}:root .fx-badge{border-color:currentColor}}@media print{body{color:#000;background:#fff}.no-print{display:none!important}}.fx-icon{flex:none;display:block;overflow:visible}.fx-btn .fx-icon,.fx-badge .fx-icon,.fx-nav-item .fx-icon{margin-block:-.125em}.fx-icon--spin{animation:.9s linear infinite fx-icon-spin}@keyframes fx-icon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fx-icon--spin{animation:none}}.fx-magistaf-mark,.fx-magistaf-diamond,.fx-magistaf-wordmark,.fx-magistaf-lockup{flex:none;height:auto;display:block}.fx-magistaf-mark--sm{width:1.75rem}.fx-magistaf-mark--md{width:2.5rem}.fx-magistaf-mark--lg{width:5rem}.fx-magistaf-diamond--sm{width:.7rem;height:.7rem}.fx-magistaf-diamond--md{width:1rem;height:1rem}.fx-magistaf-diamond--lg{width:1.5rem;height:1.5rem}.fx-magistaf-wordmark--sm{width:6rem}.fx-magistaf-wordmark--md{width:9rem}.fx-magistaf-wordmark--lg{width:15rem}.fx-magistaf-lockup--sm{width:11.25rem}.fx-magistaf-lockup--md{width:16rem}.fx-magistaf-lockup--lg{width:26rem}picture.fx-magistaf-lockup{display:block}picture.fx-magistaf-lockup>img{width:100%;height:auto;display:block}.fx-magistaf-clear{padding:calc(var(--fx-magistaf-unit,2.5rem) * .5)}.fx-magistaf-divider{align-items:center;gap:var(--space-3);width:100%;color:var(--brand-magistaf-gold);grid-template-columns:minmax(1.5rem,1fr) auto minmax(1.5rem,1fr);display:grid}.fx-magistaf-divider__rail{background:linear-gradient(90deg, transparent, var(--brand-magistaf-gold-light));height:2px}.fx-magistaf-divider__rail:last-child{background:linear-gradient(90deg, var(--brand-magistaf-gold-light), transparent)}.fx-btn{--fx-btn-bg:transparent;--fx-btn-fg:var(--color-text);--fx-btn-border:var(--color-border-strong);justify-content:center;align-items:center;gap:var(--space-2);min-height:max(var(--control-h), var(--tap-min));min-width:max(var(--control-h), var(--tap-min));padding:0 var(--space-4);border:var(--border-w) solid var(--fx-btn-border);border-radius:var(--radius-control);background:var(--fx-btn-bg);color:var(--fx-btn-fg);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);line-height:1;text-decoration:none;display:inline-flex}.fx-btn:hover:not(:disabled):not([aria-busy=true]){background:color-mix(in srgb, var(--fx-btn-fg) 8%, var(--fx-btn-bg))}.fx-btn:active:not(:disabled){transform:translateY(.5px)}.fx-btn:disabled,.fx-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.fx-btn[aria-busy=true]{cursor:progress;pointer-events:none}.fx-btn--primary{--fx-btn-bg:var(--color-primary);--fx-btn-fg:var(--color-on-primary);--fx-btn-border:var(--color-primary)}.fx-btn--primary:hover:not(:disabled):not([aria-busy=true]){--fx-btn-bg:var(--color-primary-hover);--fx-btn-border:var(--color-primary-hover);background:var(--color-primary-hover)}.fx-btn--secondary{--fx-btn-bg:var(--color-surface-raised);--fx-btn-border:var(--color-border)}.fx-btn--ghost{--fx-btn-border:transparent}.fx-btn--danger{--fx-btn-bg:transparent;--fx-btn-fg:var(--color-danger-ink);--fx-btn-border:var(--color-danger)}.fx-btn--danger:hover:not(:disabled){background:var(--color-danger-soft)}.fx-btn--sm{min-height:max(var(--control-h-sm), var(--tap-min));padding:0 var(--space-3);font-size:var(--text-sm)}.fx-btn--lg{min-height:max(var(--control-h-lg), var(--tap-min));padding:0 var(--space-6);font-size:var(--text-md)}.fx-btn--icon{width:max(var(--control-h), var(--tap-min));padding:0}.fx-btn--block{width:100%}.fx-btn__spinner{flex:none;width:1em;height:1em}.fx-field{gap:var(--space-2);flex-direction:column;display:flex}.fx-field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.fx-field__required{color:var(--color-danger-ink);margin-inline-start:var(--space-1)}.fx-field__hint{font-size:var(--text-sm);color:var(--color-text-muted)}.fx-field__error{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-danger-ink);display:flex}.fx-field__error:before{content:"!";border-radius:var(--radius-pill);background:var(--color-danger);width:1.1em;height:1.1em;color:var(--color-text-inverse);font-size:.75em;font-weight:var(--weight-bold);flex:none;place-items:center;display:inline-grid}.fx-input,.fx-textarea,.fx-select{width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.fx-input::placeholder,.fx-textarea::placeholder{color:var(--color-text-muted)}.fx-input:hover:not(:disabled),.fx-textarea:hover:not(:disabled),.fx-select:hover:not(:disabled){border-color:var(--color-border-strong)}.fx-input:disabled,.fx-textarea:disabled,.fx-select:disabled{opacity:.55;cursor:not-allowed;background:var(--color-surface-muted)}.fx-input[aria-invalid=true],.fx-textarea[aria-invalid=true],.fx-select[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-soft)}.fx-textarea{min-height:calc(var(--control-h) * 2.5);resize:vertical;line-height:var(--leading-normal)}.fx-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right var(--space-4) center, right calc(var(--space-4) - 5px) center;cursor:pointer;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:var(--space-8)}.fx-check{align-items:flex-start;gap:var(--space-3);cursor:pointer;min-height:var(--tap-min);padding-block:var(--space-2);display:inline-flex}.fx-check__input{appearance:none;border:var(--border-w-strong) solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;width:1.25rem;height:1.25rem;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-radius:5px;flex:none;place-items:center;margin:0;margin-block-start:.1rem;display:grid}.fx-check__input[type=radio]{border-radius:var(--radius-pill)}.fx-check__input:after{content:"";width:.6rem;height:.6rem;transition:transform var(--duration-fast) var(--ease-enter);background:var(--color-on-primary);clip-path:polygon(14% 44%,0 65%,40% 100%,100% 16%,84% 0,38% 68%);transform:scale(0)}.fx-check__input[type=radio]:after{clip-path:none;border-radius:var(--radius-pill);width:.5rem;height:.5rem}.fx-check__input:checked{background:var(--color-primary);border-color:var(--color-primary)}.fx-check__input:checked:after{transform:scale(1)}.fx-check__input:indeterminate{background:var(--color-primary);border-color:var(--color-primary)}.fx-check__input:indeterminate:after{clip-path:polygon(10% 42%,90% 42%,90% 58%,10% 58%);transform:scale(1)}.fx-check__input:disabled{opacity:.5;cursor:not-allowed}.fx-check__text{font-size:var(--text-base);line-height:var(--leading-snug)}.fx-check__hint{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-start:var(--space-1);display:block}.fx-toggle{align-items:center;gap:var(--space-3);cursor:pointer;min-height:var(--tap-min);display:inline-flex}.fx-toggle__input{appearance:none;border-radius:var(--radius-pill);background:var(--color-surface-muted);border:var(--border-w) solid var(--color-border-strong);cursor:pointer;width:2.75rem;height:1.5rem;transition:background-color var(--duration-normal) var(--ease-standard);flex:none;margin:0;position:relative}.fx-toggle__input:after{content:"";border-radius:var(--radius-pill);background:var(--color-surface);width:1.1rem;height:1.1rem;box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-standard);position:absolute;inset-block-start:50%;inset-inline-start:2px;transform:translateY(-50%)}.fx-toggle__input:checked{background:var(--color-primary);border-color:var(--color-primary)}.fx-toggle__input:checked:after{transform:translate(1.2rem,-50%)}.fx-toggle__input:disabled{opacity:.5;cursor:not-allowed}.fx-badge{align-items:center;gap:var(--space-1);padding:.15rem var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-secondary);border:var(--border-w) solid var(--color-border);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;line-height:1.5;display:inline-flex}.fx-badge--success{background:var(--color-success-soft);color:var(--color-success-ink);border-color:#0000}.fx-badge--warning{background:var(--color-warning-soft);color:var(--color-warning-ink);border-color:#0000}.fx-badge--danger{background:var(--color-danger-soft);color:var(--color-danger-ink);border-color:#0000}.fx-badge--info{background:var(--color-info-soft);color:var(--color-info-ink);border-color:#0000}.fx-badge--primary{background:var(--color-primary-soft);color:var(--color-primary-ink);border-color:#0000}.fx-badge--caps{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.fx-badge__dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:.45em;height:.45em}.fx-spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:var(--radius-pill);border-top-color:currentColor;width:1.25rem;height:1.25rem;animation:.7s linear infinite fx-spin;display:inline-block}.fx-spinner--sm{width:.9rem;height:.9rem}.fx-spinner--lg{border-width:3px;width:2rem;height:2rem}@keyframes fx-spin{to{transform:rotate(360deg)}}.fx-skeleton{border-radius:var(--radius-control);background:linear-gradient(90deg, var(--color-surface-muted) 25%, color-mix(in srgb, var(--color-surface-muted) 60%, var(--color-surface)) 37%, var(--color-surface-muted) 63%);background-size:400% 100%;animation:1.4s infinite fx-shimmer;display:block}.fx-skeleton--text{height:.85em;margin-block:.2em}.fx-skeleton--circle{border-radius:var(--radius-pill)}@keyframes fx-shimmer{0%{background-position:100%}to{background-position:0}}.fx-state{align-items:center;gap:var(--space-3);padding:var(--space-9) var(--space-5);text-align:center;border:var(--border-w) dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-secondary);flex-direction:column;display:flex}.fx-state__icon{border-radius:var(--radius-pill);background:var(--color-surface-muted);width:2.75rem;height:2.75rem;color:var(--color-text-secondary);font-size:var(--text-lg);place-items:center;display:grid}.fx-state__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.fx-state__body{max-width:48ch;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.fx-state__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-2);display:flex}.fx-state--error{border-style:solid;border-color:color-mix(in srgb, var(--color-danger) 40%, transparent);background:var(--color-danger-soft)}.fx-state--error .fx-state__icon{background:var(--color-danger);color:var(--color-text-inverse)}.fx-state--offline{border-style:solid;border-color:color-mix(in srgb, var(--color-warning) 40%, transparent);background:var(--color-warning-soft)}.fx-state--offline .fx-state__icon{background:var(--color-warning);color:var(--color-text-inverse)}.fx-state--compact{padding:var(--space-5) var(--space-4)}.fx-dialog{border:var(--border-w) solid var(--color-border);border-radius:var(--radius-dialog);background:var(--color-surface-raised);color:var(--color-text);width:min(var(--dialog-w), calc(100vw - var(--space-6)));max-height:min(80dvh,44rem);box-shadow:var(--shadow-lg);padding:0;overflow:hidden}.fx-dialog--drawer{width:min(var(--drawer-w), calc(100vw - var(--space-6)));max-width:none;max-height:100dvh;border-radius:var(--radius-dialog) 0 0 var(--radius-dialog);block-size:100dvh;animation:fx-drawer-in var(--duration-normal) var(--ease-enter);border-inline-end:none;margin-block:0;margin-inline:auto 0}.fx-dialog--drawer.fx-dialog--start{border-radius:0 var(--radius-dialog) var(--radius-dialog) 0;border-inline-start:none;border-inline-end:var(--border-w) solid var(--color-border);margin-inline:0 auto;animation-name:fx-drawer-in-start}@keyframes fx-drawer-in{0%{opacity:0;transform:translateX(var(--space-7))}to{opacity:1;transform:none}}@keyframes fx-drawer-in-start{0%{opacity:0;transform:translateX(calc(var(--space-7) * -1))}to{opacity:1;transform:none}}.fx-dialog::backdrop{background:var(--color-overlay);backdrop-filter:blur(2px)}.fx-dialog[open]{animation:fx-dialog-in var(--duration-normal) var(--ease-enter)}@keyframes fx-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.fx-dialog__inner{max-height:inherit;flex-direction:column;display:flex}.fx-dialog__header{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:var(--border-w) solid var(--color-border);display:flex}.fx-dialog__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);flex:1}.fx-dialog__body{padding:var(--space-5);line-height:var(--leading-relaxed);color:var(--color-text-secondary);overflow-y:auto}.fx-dialog__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--border-w) solid var(--color-border);background:var(--color-bg-secondary);display:flex}@media (width<=480px){.fx-dialog{border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;width:100vw;max-width:100vw;padding-bottom:var(--safe-bottom);margin:auto auto 0}.fx-dialog--drawer,.fx-dialog--drawer.fx-dialog--start{width:100vw;block-size:auto;border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;border-inline:var(--border-w) solid var(--color-border);max-height:88dvh;margin:auto auto 0;animation-name:fx-dialog-in}.fx-dialog__footer{flex-direction:column-reverse}.fx-dialog__footer .fx-btn{width:100%}}.fx-toasts{z-index:var(--z-toast);gap:var(--space-2);width:min(420px,100%);max-width:calc(100vw - var(--space-6));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:calc(var(--safe-bottom) + var(--space-4));inset-inline-end:calc(var(--safe-right) + var(--space-4))}.fx-toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);box-shadow:var(--shadow-md);pointer-events:auto;animation:fx-toast-in var(--duration-normal) var(--ease-enter);display:flex}.fx-toast--success{border-inline-start:3px solid var(--color-success)}.fx-toast--warning{border-inline-start:3px solid var(--color-warning)}.fx-toast--error{border-inline-start:3px solid var(--color-danger)}.fx-toast--info{border-inline-start:3px solid var(--color-info)}.fx-toast__content{font-size:var(--text-base);line-height:var(--leading-snug);flex:1}.fx-toast__action{flex:none}@keyframes fx-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=600px){.fx-toasts{inset-inline:var(--space-3);max-width:none}}.fx-tooltip{z-index:var(--z-tooltip);max-width:22rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--text-sm);line-height:var(--leading-snug);box-shadow:var(--shadow-md);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute}.fx-tooltip[data-visible=true]{opacity:1}.fx-tabs__list{gap:var(--space-1);border-bottom:var(--border-w) solid var(--color-border);scrollbar-width:thin;display:flex;overflow-x:auto}.fx-tabs__tab{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:none;position:relative}.fx-tabs__tab:after{content:"";inset-inline:var(--space-3);background:var(--color-primary);height:2px;transition:transform var(--duration-normal) var(--ease-standard);position:absolute;inset-block-end:-1px;transform:scaleX(0)}.fx-tabs__tab:hover:not([disabled]),.fx-tabs__tab[aria-selected=true]{color:var(--color-text)}.fx-tabs__tab[aria-selected=true]:after{transform:scaleX(1)}.fx-tabs__tab[disabled]{opacity:.5;cursor:not-allowed}.fx-tabs__panel{padding-block-start:var(--space-5)}.fx-tabs__panel[hidden]{display:none}.fx-shell{grid-template:"topbar""banner""main"minmax(0,1fr)"footer""bottom"/minmax(0,1fr);min-height:100dvh;display:grid}.fx-shell>.fx-topbar{grid-area:topbar}.fx-shell>.fx-shell__banner{grid-area:banner}.fx-shell>.fx-main{grid-area:main}.fx-shell>.fx-footer{grid-area:footer}.fx-shell>.fx-bottom-nav{grid-area:bottom}.fx-shell--sidebar{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-areas:"topbar topbar""banner banner""sidebar main""sidebar footer""sidebar bottom"}.fx-shell--sidebar>.fx-topbar{grid-area:topbar}.fx-shell--sidebar>.fx-sidebar{grid-area:sidebar}.fx-shell--sidebar>.fx-main{grid-area:main}.fx-shell--sidebar>.fx-footer{grid-area:footer}@media (width<=1023px){.fx-shell--sidebar{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar""banner""sidebar""main""footer""bottom"}.fx-shell--sidebar>.fx-sidebar{z-index:calc(var(--z-sticky) - 1);align-items:center;gap:var(--space-2);min-block-size:var(--sidebar-strip-h);padding:var(--space-2) var(--content-pad);border-inline-end:none;border-block-end:var(--border-w) solid var(--color-border);scrollbar-width:none;overscroll-behavior-inline:contain;display:flex;position:sticky;inset-block-start:var(--topbar-h);overflow:auto hidden}.fx-shell--sidebar>.fx-sidebar::-webkit-scrollbar{display:none}.fx-shell--sidebar>.fx-sidebar .fx-sidebar__group,.fx-shell--sidebar>.fx-sidebar .fx-sidebar__group>ul,.fx-shell--sidebar>.fx-sidebar .fx-sidebar__group>ul>li{display:contents}.fx-shell--sidebar>.fx-sidebar .fx-sidebar__group+.fx-sidebar__group{margin-block-start:0}.fx-shell--sidebar>.fx-sidebar .fx-sidebar__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.fx-shell--sidebar>.fx-sidebar .fx-nav-item{border-radius:var(--radius-pill);border:var(--border-w) solid var(--color-border);white-space:nowrap;flex:none}.fx-shell--sidebar>.fx-sidebar .fx-nav-item[aria-current]{border-color:var(--color-primary-ink)}.fx-shell--sidebar>.fx-sidebar .fx-nav-item__count{margin-inline-start:0}}.fx-main{min-width:0}.fx-container{width:100%;max-width:var(--container-max);padding-inline:var(--content-pad);margin-inline:auto}.fx-container--wide{max-width:var(--container-wide)}.fx-container--text{max-width:var(--container-text)}@media (width<=767px){:root:root:root{--content-pad:var(--space-4)}}@media (width<=479px){:root:root:root{--content-pad:var(--space-3)}}.fx-topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-4);min-height:var(--topbar-h);padding-block-start:var(--safe-top);padding-inline:var(--content-pad);border-bottom:var(--border-w) solid var(--color-border);background:var(--topbar-bg);backdrop-filter:var(--topbar-blur);display:flex;position:sticky;inset-block-start:0}.fx-topbar__brand{align-items:center;gap:var(--space-3);min-height:var(--tap-min);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-md);letter-spacing:var(--tracking-tight);color:var(--color-text);text-decoration:none;display:inline-flex}.fx-topbar__spacer{flex:1}.fx-topbar__actions{align-items:center;gap:var(--space-2);display:flex}@media (width<=767px){.fx-topbar{padding-inline:var(--content-pad)}}.fx-sidebar{border-inline-end:var(--border-w) solid var(--color-border);background:var(--color-bg-secondary);padding:var(--space-5) var(--space-3);overflow-y:auto}.fx-sidebar__group+.fx-sidebar__group{margin-block-start:var(--space-6)}.fx-sidebar__title{padding-inline:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);margin-block-end:var(--space-2)}.fx-nav-item{align-items:center;gap:var(--space-3);min-height:max(var(--control-h), var(--tap-min));padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--text-base);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.fx-nav-item:hover{background:var(--color-surface-muted);color:var(--color-text)}.fx-nav-item[aria-current]{background:var(--color-primary-soft);color:var(--color-primary-ink);font-weight:var(--weight-medium)}.fx-nav-item__count{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.fx-bottom-nav{display:none}@media (width<=767px){.fx-bottom-nav{z-index:var(--z-sticky);justify-content:space-around;gap:var(--space-1);padding:var(--space-2) var(--space-2) calc(var(--safe-bottom) + var(--space-2));border-top:var(--border-w) solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 92%, transparent);backdrop-filter:blur(10px);display:flex;position:sticky;inset-block-end:0}.fx-bottom-nav__item{align-items:center;gap:var(--space-1);min-height:var(--tap-min);padding:var(--space-1);border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--text-xs);flex-direction:column;flex:1;text-decoration:none;display:flex}.fx-bottom-nav__item[aria-current]{color:var(--color-primary-ink)}}.fx-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding-block:var(--space-7) var(--space-5);border-bottom:var(--border-w) solid var(--color-border);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.fx-page-header__kicker{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);margin-block-end:var(--space-2)}.fx-page-header__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.fx-page-header__lead{max-width:var(--container-text);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-block-start:var(--space-2)}.fx-page-header__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.fx-search{flex:1;align-items:center;min-width:0;max-width:28rem;display:flex;position:relative}.fx-search__input{padding-inline-start:var(--space-8)}.fx-search__icon{color:var(--color-text-muted);pointer-events:none;place-items:center;display:grid;position:absolute;inset-inline-start:var(--space-3)}.fx-search__clear{position:absolute;inset-inline-end:var(--space-2)}.fx-filters{align-items:center;gap:var(--space-2);padding-block:var(--space-2);scrollbar-width:thin;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.fx-filter{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:var(--space-1) var(--space-3);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);display:inline-flex}.fx-filter:hover{border-color:var(--color-border-strong);color:var(--color-text)}.fx-filter[aria-pressed=true]{background:var(--color-primary-soft);border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);color:var(--color-primary-ink)}.fx-menu{display:inline-block;position:relative}.fx-menu__panel{z-index:var(--z-overlay);min-width:12rem;padding:var(--space-1);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-raised);box-shadow:var(--shadow-md);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.fx-menu__panel[hidden]{display:none}.fx-menu__item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text);font-size:var(--text-base);text-align:start;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}.fx-menu__item:hover:not([disabled]){background:var(--color-surface-muted)}.fx-menu__item--danger{color:var(--color-danger-ink)}.fx-menu__separator{height:var(--border-w);margin:var(--space-1) 0;background:var(--color-border)}.fx-card{gap:var(--space-3);padding:var(--space-5);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);transition:border-color var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);flex-direction:column;display:flex}.fx-card--interactive{cursor:pointer;color:inherit;text-decoration:none}.fx-card--interactive:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.fx-card__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.fx-card__body{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.fx-stat{gap:var(--space-1);flex-direction:column;display:flex}.fx-stat__label{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.fx-stat__value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);line-height:1}.fx-stat__hint{font-size:var(--text-sm);color:var(--color-text-secondary)}.fx-settings__group+.fx-settings__group{margin-block-start:var(--space-7)}.fx-settings__title{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);margin-block-end:var(--space-3)}.fx-settings__row{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-4);border-bottom:var(--border-w) solid var(--color-border);display:flex}.fx-settings__row:last-child{border-bottom:none}.fx-settings__info{min-width:0}.fx-settings__label{font-weight:var(--weight-medium)}.fx-settings__desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug);margin-block-start:var(--space-1)}.fx-settings__control{flex:none}@media (width<=600px){.fx-settings__row{align-items:stretch;gap:var(--space-3);flex-direction:column}}.fx-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:var(--border-w) solid var(--color-border);background:var(--color-surface-muted);font-size:var(--text-sm);display:flex}.fx-banner--warning{background:var(--color-warning-soft);border-color:color-mix(in srgb, var(--color-warning) 40%, transparent)}.fx-banner--info{background:var(--color-info-soft);border-color:color-mix(in srgb, var(--color-info) 40%, transparent)}.fx-banner__text{flex:1}.fx-banner__actions{gap:var(--space-2);flex:none;display:flex}@media (width<=600px){.fx-banner{padding-inline:var(--space-4);flex-direction:column;align-items:flex-start}}.fx-footer{padding:var(--space-7) var(--space-5) calc(var(--safe-bottom) + var(--space-7));border-top:var(--border-w) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm)}.fx-stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.fx-row{align-items:center;gap:var(--row-gap,var(--space-3));display:flex}.fx-row--wrap{flex-wrap:wrap}.fx-row--between{justify-content:space-between}.fx-row--end{justify-content:flex-end}.fx-row--top{align-items:flex-start}.fx-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min)), 1fr));display:grid}.fx-spacer{flex:1}.fx-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.fx-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-clamp-2,.fx-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fx-clamp-2{-webkit-line-clamp:2;line-clamp:2}.fx-clamp-3{-webkit-line-clamp:3;line-clamp:3}.fx-muted{color:var(--color-text-muted)}.fx-secondary{color:var(--color-text-secondary)}.fx-nums{font-variant-numeric:tabular-nums}.fx-mono{font-family:var(--font-mono)}.fx-caps{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}@media (width<=767px){.fx-hide-phone{display:none!important}}@media (width>=768px){.fx-only-phone{display:none!important}}:root[data-theme=watchbound]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#090b10;--color-bg-secondary:#0d1017;--color-surface:#11141b;--color-surface-raised:#171b24;--color-surface-muted:#171b24;--color-surface-inverse:#f4f6fa;--color-text:#f4f6fa;--color-text-secondary:#949cad;--color-text-muted:#7a8496;--color-text-inverse:#090b10;--color-border:#242a36;--color-border-strong:#323a49;--color-primary:#7868ff;--color-primary-hover:#9185ff;--color-primary-soft:#7868ff2e;--poster-hue-default:260;--poster-saturation:28%;--poster-lightness:18%;--color-on-primary:#090b10;--color-primary-ink:#9185ff;--color-success:#58d6a4;--color-warning:#f4ad55;--color-danger:#ef6c7a;--color-info:#6fa9ff;--color-success-soft:#58d6a426;--color-warning-soft:#f4ad5526;--color-danger-soft:#ef6c7a26;--color-info-soft:#6fa9ff26;--color-success-ink:#58d6a4;--color-warning-ink:#f4ad55;--color-danger-ink:#ef6c7a;--color-info-ink:#6fa9ff;--color-focus:#9185ff;--color-overlay:#040508b8;--color-selection:#7868ff4d;--text-base:.875rem;--text-3xl:2rem;--control-h:36px;--control-h-sm:28px;--control-h-lg:44px;--container-max:1680px;--dialog-w:35rem;--drawer-w:27.5rem;--content-pad:var(--space-7);--grid-gap:var(--space-4);--poster-min:176px;--row-min:340px;--radius-control:8px;--radius-card:12px;--radius-dialog:14px;--topbar-h:80px;--sidebar-w:260px;--topbar-bg:var(--color-bg);--topbar-blur:none;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 4px 18px #00000080;--shadow-lg:0 24px 56px #0009}:root[data-theme=watchbound] body{background-image:radial-gradient(120% 60% at 50% -10%,#7868ff1a 0%,#0000 60%);background-repeat:no-repeat;background-attachment:fixed}@media (width>=1920px){:root[data-theme=watchbound]{--poster-min:190px;--row-min:380px}}@media (width<=1439px){:root[data-theme=watchbound]{--content-pad:var(--space-6);--poster-min:158px;--row-min:320px}}@media (width<=767px){:root[data-theme=watchbound]{--topbar-h:56px;--grid-gap:var(--space-3)}}@media (width<=479px){:root[data-theme=watchbound]{--grid-gap:var(--space-2)}}.wb-topnav__list{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.wb-topnav .fx-nav-item{min-height:max(var(--control-h-sm), var(--tap-min));border-radius:var(--radius-pill);white-space:nowrap}@media (width<=767px){.wb-topnav{display:none}}.wb-sync{align-items:center;gap:var(--space-2);min-width:0;display:flex}.wb-sync__text{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;margin:0}@media (width<=479px){.wb-sync__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.wb-lang__tag{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps)}.wb-banner-area{flex-direction:column;display:flex}.wb-placeholder{padding-block:var(--space-10)}.fx-main>.fx-state,.fx-main>.wb-placeholder{max-width:var(--container-text);padding-inline:var(--content-pad);padding-block:var(--space-10);text-align:center;margin-inline:auto}.wb-footer{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.wb-footer__promise{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);color:var(--color-text-secondary);flex-basis:100%;margin:0}.wb-footer__note{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.wb-footer__links{align-items:center;gap:var(--space-1);display:flex}.wb-pin{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-align:center;user-select:all;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);margin:0}.wb-pin__steps{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);display:grid}.wb-pin__error{color:var(--color-danger-ink);font-weight:var(--weight-semibold);margin:0}.wb-brand__mark{width:var(--space-7);height:var(--space-7);flex:none;display:block}.wb-home,.wb-landing{padding-block-end:var(--space-9)}.wb-home .fx-page-header,.wb-landing .fx-page-header{padding-block-start:var(--space-9)}.wb-home .fx-page-header__title,.wb-landing .fx-page-header__title{font-size:var(--text-4xl)}.wb-home .fx-page-header__lead,.wb-landing .fx-page-header__lead{max-width:62ch;font-size:var(--text-md)}.wb-onboarding{--stack-gap:var(--space-5)}.wb-onboarding__head{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);display:grid}.wb-onboarding__head h2{font-size:var(--text-2xl)}.wb-onboarding__head p{text-align:end;margin:0}.wb-provider-grid,.wb-space-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-provider-card{min-height:100%;box-shadow:inset 0 var(--border-w-strong) 0 var(--color-primary)}.wb-provider-card .wb-provider-action{margin-block-start:auto}.wb-provider-card .fx-btn{width:100%}.wb-space-grid{margin-block-start:var(--space-2)}.wb-space-card{min-height:100%}.wb-space-card .fx-btn{width:100%;margin-block-start:auto}.wb-guide-link{margin:0}@media (width<=1023px){.wb-provider-grid,.wb-space-grid{grid-template-columns:1fr}.wb-provider-card,.wb-space-card{min-height:0}}@media (width<=767px){.wb-brand__mark{width:var(--space-6);height:var(--space-6)}.wb-home .fx-page-header,.wb-landing .fx-page-header{padding-block-start:var(--space-7)}.wb-home .fx-page-header__title,.wb-landing .fx-page-header__title{font-size:var(--text-3xl)}.wb-onboarding__head{gap:var(--space-2);grid-template-columns:1fr}.wb-onboarding__head p{text-align:start}}.wb-threshold-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wb-threshold-field{grid-template-columns:minmax(0, var(--space-10)) auto;align-content:start;align-items:center;gap:var(--space-2) var(--space-3);display:grid}.wb-threshold-field .fx-field__label,.wb-threshold-field .fx-field__hint{grid-column:1/-1}.wb-threshold-field .fx-input,.wb-language-field .fx-select{min-block-size:var(--tap-min)}.wb-threshold-field .fx-muted{white-space:nowrap}.wb-language-field{max-width:var(--container-text)}@media (width<=767px){.wb-threshold-grid{grid-template-columns:1fr}}.wb-badges{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.wb-badges:empty{display:none}.wb-badges>.fx-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.wb-poster{aspect-ratio:2/3;border-radius:var(--radius-control);background:var(--color-surface-muted);width:100%;display:block;position:relative;overflow:hidden}.wb-poster__img{object-fit:cover;width:100%;height:100%;display:block}.wb-poster--empty{background:hsl(var(--wb-hue,var(--poster-hue-default)) var(--poster-saturation) var(--poster-lightness));border:var(--border-w) solid var(--color-border)}.wb-card{padding:var(--space-3);gap:var(--space-2);min-width:0;position:relative}.wb-card__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.wb-card__title{font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.wb-card__link{color:var(--color-text);text-decoration:none}.wb-card__link:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.wb-card__link:hover{color:var(--color-primary-ink)}.wb-card__link:focus-visible{outline:none}.wb-card__link:focus-visible:after{outline:var(--border-w-strong) solid var(--color-focus);outline-offset:calc(var(--border-w-strong) * -1)}.wb-card__meta{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-snug);margin:0}.wb-card__rating{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.wb-card__actions{z-index:1;isolation:isolate;border-radius:var(--radius-pill);background:var(--color-overlay);position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.wb-section{gap:var(--space-3);flex-direction:column;display:flex}.wb-section__head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.wb-section__heading{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);min-width:0;margin:0}.wb-section__toggle{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);min-height:var(--control-h-sm);border-radius:var(--radius-control);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;margin-inline-start:calc(var(--space-2) * -1);display:inline-flex}.wb-section__toggle:hover,.wb-section__toggle:focus-visible{background:var(--color-surface)}.wb-section__chevron{color:var(--color-text-secondary);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.wb-section__toggle[aria-expanded=false] .wb-section__chevron{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.wb-section__chevron{transition:none}}.wb-section__spacer{flex:1}.wb-section__help{max-width:var(--container-text);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.wb-section__body{gap:var(--space-6);flex-direction:column;display:flex}.wb-section__body[hidden]{display:none}.wb-band{gap:var(--space-3);flex-direction:column;display:flex}.wb-band__head{align-items:baseline;gap:var(--space-3);border-block-end:var(--border-w) solid var(--color-border);flex-wrap:wrap;padding-block-end:var(--space-2);display:flex}.wb-band__label{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.wb-band__note{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.wb-row{align-items:center;gap:var(--space-3);padding:var(--space-2);min-height:var(--tap-min);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.wb-row+.wb-row{border-block-start:var(--border-w) solid var(--color-border);border-start-start-radius:0;border-start-end-radius:0}.wb-row:hover{background:var(--color-surface)}.wb-row__thumb{width:var(--control-h);flex:none}.wb-row__main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.wb-row__title{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.wb-row__link{color:var(--color-text);text-decoration:none}.wb-row__link:after{content:"";border-radius:var(--radius-control);position:absolute;inset:0}.wb-row__link:hover{color:var(--color-primary-ink)}.wb-row__link:focus-visible{outline:none}.wb-row__link:focus-visible:after{outline:var(--border-w-strong) solid var(--color-focus);outline-offset:calc(var(--border-w-strong) * -1)}.wb-row__meta{color:var(--color-text-secondary);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.wb-row__actions{z-index:1;isolation:isolate;position:relative}
