:root{--palette-white:#fff;--palette-black:#14151a;--palette-gray-50:#fcfcfa;--palette-gray-100:#f5f5f2;--palette-gray-200:#e6e6e2;--palette-gray-300:#d3d3cd;--palette-gray-400:#a6a7a0;--palette-gray-500:#7c7d77;--palette-gray-600:#55564f;--palette-gray-900:#171821;--palette-blue-050:#f3f6fd;--palette-blue-100:#e8edfb;--palette-blue-500:#6482d8;--palette-blue-600:#4d68bd;--palette-green-100:#e3f5ea;--palette-green-500:#2f9e5b;--palette-amber-100:#fbeed6;--palette-amber-500:#c9820d;--palette-red-100:#fbe4e2;--palette-red-500:#d63b32;--palette-sage-100:#dfeadf;--palette-mint-100:#d9f0e4;--palette-sky-100:#dcecf7;--palette-lavender-100:#e7e1f5;--palette-rose-100:#f5dfe5;--palette-peach-100:#f6e2d2;--palette-sand-100:#eee5d4;--palette-lemon-100:#f5efc8;--palette-aqua-100:#d5eeee;--palette-slate-100:#e2e6ea;--ui-color-canvas:var(--palette-gray-50);--ui-color-surface:var(--palette-white);--ui-color-surface-muted:var(--palette-gray-100);--ui-color-border:var(--palette-gray-200);--ui-color-border-strong:var(--palette-gray-300);--ui-color-text:var(--palette-gray-900);--ui-color-text-muted:var(--palette-gray-600);--ui-color-text-disabled:var(--palette-gray-400);--ui-color-text-on-accent:var(--palette-white);--ui-color-accent:var(--palette-blue-500);--ui-color-accent-hover:var(--palette-blue-600);--ui-color-accent-subtle:var(--palette-blue-100);--ui-color-accent-subtlest:var(--palette-blue-050);--ui-color-success:var(--palette-green-500);--ui-color-success-subtle:var(--palette-green-100);--ui-color-warning:var(--palette-amber-500);--ui-color-warning-subtle:var(--palette-amber-100);--ui-color-danger:var(--palette-red-500);--ui-color-danger-subtle:var(--palette-red-100);--ui-color-focus-ring:var(--palette-blue-600);--ui-color-overlay:#17182129;--ui-media-badge-bg:#171821c7;--ui-media-hero-bg:var(--palette-gray-900);--ui-media-hero-overlay:linear-gradient(90deg, #171821f5, #171821cc 52%, #17182194);--ui-media-hero-border:#ffffff80;--ui-media-hero-text-muted:#ffffffd1;--ui-media-hero-poster-bg:#ffffff1f;--ui-media-score:var(--palette-green-500);--ui-media-score-bg:#171821e6;--ui-media-score-track:#fff3;--ui-color-sage-subtle:var(--palette-sage-100);--ui-color-mint-subtle:var(--palette-mint-100);--ui-color-sky-subtle:var(--palette-sky-100);--ui-color-lavender-subtle:var(--palette-lavender-100);--ui-color-rose-subtle:var(--palette-rose-100);--ui-color-peach-subtle:var(--palette-peach-100);--ui-color-sand-subtle:var(--palette-sand-100);--ui-color-lemon-subtle:var(--palette-lemon-100);--ui-color-aqua-subtle:var(--palette-aqua-100);--ui-color-slate-subtle:var(--palette-slate-100);--color-page:var(--ui-color-surface);--color-layer:var(--ui-color-surface-muted);--color-primary:var(--ui-color-text);--color-secondary:var(--ui-color-text-muted);--color-muted:var(--palette-gray-500);--color-subtle:var(--ui-color-text-disabled);--color-outline:var(--ui-color-border);--color-error:var(--ui-color-danger);--color-overlay:var(--ui-color-overlay);--ui-glass-bg:#ffffff75;--ui-glass-bg-strong:#ffffffad;--ui-glass-edge-highlight:linear-gradient(90deg, transparent, var(--ui-glass-highlight), transparent);--ui-glass-card-bg:linear-gradient(145deg, #ffffff7a, #f8f9fb29 54%, #e8ebf038);--ui-glass-card-color:#ffffff14;--ui-glass-card-border:#fffffffa;--ui-glass-card-sheen:linear-gradient(118deg, #ffffff9e, transparent 32%, #ffffff1a 66%, #ffffff61);--ui-glass-card-sheen-opacity:.88;--ui-glass-card-blur:8px;--ui-glass-card-saturation:118%;--ui-glass-card-shadow:0 1px 0 #fff inset, 1px 0 0 #ffffffb3 inset, 0 -1px 0 #17182109 inset, 0 14px 30px #1718210f, 0 3px 8px #17182106;--ui-glass-card-shadow-hover:0 1px 0 #fff inset, 1px 0 0 #ffffffc7 inset, 0 -1px 0 #1718210a inset, 0 18px 36px #17182116, 0 5px 12px #17182109;--ui-glass-card-refraction:radial-gradient(ellipse, #ffffffc7, transparent 68%);--ui-glass-blur:24px;--ui-glass-saturation:125%;--ui-glass-border:#ffffffd1;--ui-glass-highlight:#fffffff5;--ui-glass-refraction:#ffffff70;--ui-glass-overlay-bg:#fcfcfa6b;--ui-glass-dialog-bg:linear-gradient(145deg, #ffffffd6, #ffffff94), var(--ui-glass-bg);--ui-glass-shadow:0 1px 0 #ffffffd1 inset, 0 -1px 0 #17182108 inset, 0 10px 30px #17182111, 0 2px 8px #17182108;--ui-glass-dialog-shadow:0 1px 0 #fff inset, 0 -1px 0 #17182106 inset, 0 24px 64px #17182124, 0 6px 18px #1718210d;--ui-topbar-shadow:0 1px 0 var(--ui-glass-highlight) inset, 0 10px 30px #1718210a;--ui-brand-dot-shadow:0 0 12px #6482d880;--ui-brand-dot-shadow-hover:0 0 16px #6482d8ad;--ui-avatar-bg:linear-gradient(145deg, #ffffffdb, #e8edfb9e);--ui-avatar-shadow:0 1px 0 var(--ui-glass-highlight) inset, 0 8px 18px #6482d81f;--ui-glass-action-bg:linear-gradient(145deg, #ffffffc7, #ffffff57);--ui-glass-action-bg-hover:linear-gradient(145deg, #ffffffe6, #e8edfb6b);--ui-glass-action-shadow:0 1px 0 #fffffffa inset, 0 -1px 0 #6482d80f inset, 0 16px 36px #17182121, 0 5px 14px #6482d81a;--ui-glass-action-border:var(--ui-glass-card-border);--ui-glass-action-blur:var(--ui-glass-card-blur);--ui-glass-action-saturation:var(--ui-glass-card-saturation);--ui-primary-button-shadow:0 8px 18px #6482d838;--ui-danger-button-shadow:0 8px 18px #d63b3233;--ui-dashboard-bg:var(--ui-color-surface);--ui-dashboard-orb-bg:transparent;--ui-app-icon-bg:linear-gradient(145deg, #ffffffe6, #f2f3f18a);--ui-app-icon-shadow:0 1px 0 #fffffff5 inset, 0 8px 18px #17182112;--ui-control-shadow:0 1px 0 var(--ui-glass-highlight) inset;--ui-footer-link-hover-bg:#ffffff75;--ui-footer-divider:#17182112;--ui-footer-shadow:0 -12px 32px #17182109;--ui-menu-trigger-bg:linear-gradient(145deg, #ffffffb3, #e8edfb47);--ui-menu-trigger-shadow:0 1px 0 #ffffffe6 inset, 0 8px 20px #17182112;--ui-navigation-overlay-bg:#f5f7fa70;--ui-drawer-bg:radial-gradient(circle at 12% 8%, #6482d824, transparent 32%), radial-gradient(circle at 86% 64%, #e8edfb80, transparent 36%), linear-gradient(145deg, #ffffffe6, #f8f9fdc7), var(--ui-glass-bg-strong);--ui-drawer-shadow:0 1px 0 #fffffffa inset, 0 -1px 0 #6482d814 inset, -18px 20px 64px #17182133;--ui-drawer-veil-bg:#fafbff57;--ui-drawer-close-bg:#ffffff61;--ui-drawer-close-shadow:0 1px 0 #ffffffdb inset;--ui-drawer-profile-bg:linear-gradient(145deg, #ffffffa8, #e8edfb47);--ui-drawer-profile-shadow:0 1px 0 #ffffffeb inset, 0 10px 28px #17182112;--ui-menu-divider:#d3d3cd8f;--ui-menu-active-border:#ffffffc2;--ui-menu-active-bg:linear-gradient(135deg, #ffffff9e, #e8edfb85);--ui-menu-active-shadow:0 1px 0 #ffffffe6 inset, 0 6px 18px #6482d814;--ui-glass-fallback-bg:var(--palette-white);--ui-glass-fallback-border:var(--ui-color-border);--ui-radius-xs:6px;--ui-radius-sm:10px;--ui-radius-md:16px;--ui-radius-lg:24px;--ui-radius-xl:32px;--ui-radius-full:999px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-12:48px;--ui-font-family:"Inter", system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--ui-font-family-mono:"JetBrains Mono", ui-monospace, monospace;--ui-font-size-xs:12px;--ui-font-size-sm:14px;--ui-font-size-md:16px;--ui-font-size-lg:18px;--ui-font-size-xl:22px;--ui-font-size-2xl:28px;--ui-line-height-tight:1.2;--ui-line-height-normal:1.5;--ui-line-height-relaxed:1.7;--ui-font-weight-regular:400;--ui-font-weight-light:300;--ui-font-weight-medium:500;--ui-font-weight-semibold:600;--ui-font-weight-bold:700;--ui-letter-spacing-tight:-.01em;--ui-letter-spacing-normal:0;--ui-letter-spacing-brand:.16em;--ui-letter-spacing-label:.08em;--ui-elevation-flat:none;--ui-elevation-raised:0 2px 8px #1718210f;--ui-elevation-floating:0 12px 32px #1718211f;--ui-elevation-overlay:0 24px 64px #1718212e;--ui-duration-fast:.12s;--ui-duration-normal:.2s;--ui-duration-slow:.32s;--ui-easing-standard:cubic-bezier(.2, 0, 0, 1);--ui-easing-spring:cubic-bezier(.34, 1.4, .64, 1);--ui-loading-width:256px;--ui-loading-line-width:35%;--ui-loading-duration:1.5s;--font-family:var(--ui-font-family);--font-family-mono:var(--ui-font-family-mono);--font-size-xs:var(--ui-font-size-xs);--font-size-sm:var(--ui-font-size-sm);--font-size-base:var(--ui-font-size-md);--transition-base:var(--ui-duration-fast) var(--ui-easing-standard);--ui-page-gutter:var(--ui-space-6);--ui-border-width:1px;--ui-focus-width:3px;--ui-focus-offset:3px;--ui-app-icon-size:52px;--ui-app-card-min-height:112px;--ui-app-card-refraction-top:-44px;--ui-app-card-refraction-width:168px;--ui-app-card-refraction-height:92px;--ui-dashboard-orb-offset:-72px;--ui-dashboard-orb-size:190px;--ui-dialog-max-width:420px;--ui-dialog-action-min-width:140px;--ui-select-list-max-height:min(40dvh, 20rem);--ui-footer-min-height:84px;--ui-navigation-overlay-blur:10px;--ui-navigation-overlay-saturation:120%;--ui-drawer-width:360px;--ui-drawer-width-tablet:380px;--ui-drawer-width-desktop:420px;--ui-drawer-blur:32px;--ui-menu-icon-size:24px;--ui-control-icon-size-small:18px;--ui-control-icon-size-medium:20px;--ui-control-icon-size-large:22px;--ui-control-icon-size-floating:28px;--ui-inline-spinner-size:var(--ui-control-icon-size-small);--ui-spinner-border-width:2px;--ui-progress-track-size:8px;--ui-icon-size:2.25rem;--ui-index-size:3rem;--ui-content-width:90rem;--ui-title-size:clamp(1.75rem, 3.5vw, 3rem);--ui-header-block-space:var(--ui-space-12) var(--ui-space-8);--ui-row-columns:var(--ui-index-size) minmax(0, 1fr) auto;--ui-row-gap:var(--ui-space-6);--ui-glass-edge-inset:10%;--ui-card-refraction-inset:12%;--ui-dashboard-orb-top:20%;--ui-profile-label-gap:2px;--ui-media-score-border-width:4px;--ui-media-provider-width:5rem;--ui-media-poster-width:15rem;--ui-media-poster-width-mobile:7.5rem;--ui-media-hero-min-height:28rem;--ui-hover-lift:-2px;--ui-hover-shift:2px;--ui-disabled-opacity:.48;--ui-dragging-opacity:.5;--ui-hover-brightness:.92;--ui-brand-dot-scale:1.25;--ui-enter-scale:.98;--ui-content-max-width:640px;--ui-content-wide-max-width:1040px;--ui-header-height:72px;--ui-fab-size:56px;--ui-touch-target-min:44px;--ui-field-min-height:52px;--ui-textarea-min-height:120px;--ui-textarea-compact-min-height:88px;--ui-auth-action-min-height:56px;--ui-auth-intro-min-width:18rem;--ui-auth-panel-min-width:24rem;--ui-auth-panel-max-width:36rem;--ui-auth-intro-mobile-height:14rem;--ui-auth-title-measure:9ch;--ui-auth-copy-measure:28rem;--ui-language-control-min-width:var(--ui-touch-target-min);--ui-language-control-height:var(--ui-touch-target-min);--ui-language-control-font-size:var(--ui-font-size-sm);--ui-toast-max-width:24rem;--ui-safe-area-bottom:env(safe-area-inset-bottom,0px);--ui-z-content:0;--ui-z-content-raised:1;--ui-z-sticky:10;--ui-z-navigation:20;--ui-z-overlay:30;--ui-z-toast:40;--ui-z-dialog:50}@media (max-width:640px){:root{--ui-page-gutter:var(--ui-space-4);--ui-header-block-space:var(--ui-space-10) var(--ui-space-6);--ui-row-columns:2rem minmax(0, 1fr) auto;--ui-row-gap:var(--ui-space-4)}}
*,:before,:after{box-sizing:border-box;border:0 solid}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}body,blockquote,dl,dd,figure,fieldset,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul,menu{margin:0;padding:0;list-style:none}fieldset,legend{padding:0}b,strong{font-weight:bolder}small{font-size:80%}code,kbd,samp,pre{font-family:var(--font-family-mono);font-size:1em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;letter-spacing:inherit;border-radius:0;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}button,[role=button]{cursor:pointer}:disabled{cursor:default}textarea{resize:vertical}::placeholder{opacity:1;color:var(--ui-color-text-muted,currentColor)}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}summary{display:list-item}progress{vertical-align:baseline}dialog{padding:0}[hidden]{display:none}body{background:var(--ui-color-canvas);color:var(--color-primary);font-family:var(--font-family)}a{color:inherit;text-decoration:none}
