:root{--color-brand-dark: #1a1d34;--color-brand-navy: #16213e;--color-brand-gold: #f0a500;--color-brand-gold-light: #ffbe0b;--color-brand-gold-dark: #e08900;--color-brand-gold-bg: rgba(240, 165, 0, .1);--color-brand-gold-border: rgba(240, 165, 0, .28);--color-brand-red: #e50914;--color-brand-red-light: #ff1a2a;--color-brand-cyan: #06b6d4;--color-brand-cyan-bg: rgba(6, 182, 212, .1);--color-brand-orange: #f97316;--color-brand-orange-bg: rgba(249, 115, 22, .1);--color-brand-purple: #8b5cf6;--color-brand-purple-bg: rgba(139, 92, 246, .1);--color-brand-pink: #ec4899;--color-brand-pink-bg: rgba(236, 72, 153, .1);--surface-primary: #ffffff;--surface-secondary: #fafafa;--surface-tertiary: #f4f4f5;--surface-elevated: #ffffff;--surface-overlay: rgba(0, 0, 0, .4);--overlay-bg: rgba(0, 0, 0, .5);--gray-100: #f2f2f2;--gray-200: #ebebeb;--gray-300: #e6e6e6;--gray-400: #eaeaea;--gray-500: #c9c9c9;--gray-600: #a8a8a8;--gray-700: #8f8f8f;--gray-800: #7d7d7d;--gray-900: #4d4d4d;--gray-1000: #171717;--text-primary: #171717;--text-secondary: #4d4d4d;--text-tertiary: #8f8f8f;--text-tertiary-bg: rgba(143, 143, 143, .1);--text-inverse: #ffffff;--text-link: #f0a500;--text-on-scrim-secondary: rgba(255, 255, 255, .6);--scrollbar-thumb: #d1d5db;--scrollbar-thumb-hover: #9ca3af;--scrollbar-thumb-dark: #4b5563;--scrollbar-thumb-dark-hover: #6b7280;--border-default: #eaeaea;--border-light: #f2f2f2;--border-focus: #f0a500;--status-success: #10b981;--status-success-bg: rgba(16, 185, 129, .1);--status-success-border: rgba(16, 185, 129, .28);--status-success-fg: #059669;--status-warning: #f59e0b;--status-warning-bg: rgba(245, 158, 11, .1);--status-warning-border: rgba(245, 158, 11, .28);--status-warning-fg: #d97706;--status-error: #ef4444;--status-error-bg: rgba(239, 68, 68, .1);--status-error-border: rgba(239, 68, 68, .28);--status-error-fg: #dc2626;--status-info: #3b82f6;--status-info-bg: rgba(59, 130, 246, .1);--status-info-border: rgba(59, 130, 246, .28);--status-info-fg: #2563eb;--space-0: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 4px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .02);--shadow-xl: 0 8px 16px rgba(0, 0, 0, .04), 0 4px 8px rgba(0, 0, 0, .02);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--shadow-focus: 0 0 0 2px #ffffff, 0 0 0 4px var(--color-brand-gold);--shadow-popup: 0 1px 1px rgba(0, 0, 0, .02), 0 4px 8px rgba(0, 0, 0, .04), 0 16px 24px rgba(0, 0, 0, .06);--shadow-modal: 0 1px 1px rgba(0, 0, 0, .02), 0 8px 16px rgba(0, 0, 0, .04), 0 24px 32px rgba(0, 0, 0, .06);--transition-fast: .15s cubic-bezier(.175, .885, .32, 1.1);--transition-base: .2s cubic-bezier(.175, .885, .32, 1.1);--transition-slow: .3s cubic-bezier(.175, .885, .32, 1.1);--motion-duration-fast: .15s;--motion-duration-base: .2s;--motion-duration-slow: .3s;--motion-ease: cubic-bezier(.175, .885, .32, 1.1);--text-xs: .75rem;--text-2xs: .625rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.5rem;--text-5xl: 3rem;--control-height-sm: 24px;--control-height: 32px;--control-height-lg: 40px;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--sidebar-width: 240px;--sidebar-collapsed-width: 64px;--header-height: 56px;--content-max-width: 1440px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--hero-panel-bg: rgba(15, 15, 35, .5);--hero-panel-border: rgba(255, 255, 255, .06);--hero-input-bg: rgba(15, 15, 35, .5);--hero-input-border: rgba(255, 255, 255, .1);--hero-icon: rgba(255, 255, 255, .4);--hero-text-subtitle: rgba(255, 255, 255, .65);--hero-text-body: rgba(255, 255, 255, .5);--hero-text-label: rgba(255, 255, 255, .55);--hero-text-link: rgba(255, 255, 255, .6);--hero-text-debug: rgba(255, 255, 255, .7);--hero-text-muted: rgba(255, 255, 255, .35);--sidebar-bg: #ffffff;--sidebar-text: #4d4d4d;--sidebar-text-active: #171717;--sidebar-active: #f0a500;--sidebar-active-bg: rgba(240, 165, 0, .08);--sidebar-border: #f2f2f2;--sidebar-hover: #fafafa;--sidebar-hover-bg: rgba(0, 0, 0, .02);--sidebar-dot: rgba(0, 0, 0, .15)}[data-theme=dark]{--surface-primary: #0a0a0a;--surface-secondary: #111111;--surface-tertiary: #1a1a1a;--surface-elevated: #1a1a1a;--text-primary: #fafafa;--text-secondary: #a8a8a8;--text-tertiary: #7d7d7d;--text-inverse: #0a0a0a;--border-default: #2a2a2a;--border-light: #1a1a1a;--sidebar-bg: #0a0a0a;--sidebar-text: #a8a8a8;--sidebar-text-active: #fafafa;--sidebar-active-bg: rgba(240, 165, 0, .12);--sidebar-border: #1a1a1a;--sidebar-hover: rgba(255, 255, 255, .04);--sidebar-hover-bg: rgba(255, 255, 255, .03);--sidebar-dot: rgba(255, 255, 255, .2);--gray-100: #1a1a1a;--gray-200: #222222;--gray-300: #2a2a2a;--gray-400: #333333;--gray-500: #4d4d4d;--gray-600: #6b6b6b;--gray-700: #8b8b8b;--gray-800: #ababab;--gray-900: #d4d4d4;--gray-1000: #fafafa;--color-brand-gold-bg: rgba(240, 165, 0, .15);--color-brand-cyan: #22d3ee;--color-brand-cyan-bg: rgba(34, 211, 238, .15);--color-brand-orange: #fb923c;--color-brand-orange-bg: rgba(251, 146, 60, .15);--color-brand-purple: #a78bfa;--color-brand-purple-bg: rgba(167, 139, 250, .15);--color-brand-pink: #f472b6;--color-brand-pink-bg: rgba(244, 114, 182, .15);--status-success-fg: #34d399;--status-warning-fg: #fbbf24;--status-error-fg: #f87171;--status-info-fg: #60a5fa;--status-success-bg: rgba(16, 185, 129, .18);--status-warning-bg: rgba(245, 158, 11, .18);--status-error-bg: rgba(239, 68, 68, .2);--status-info-bg: rgba(59, 130, 246, .18);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 2px rgba(0, 0, 0, .3);--shadow-md: 0 2px 4px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .2);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .2);--shadow-xl: 0 8px 16px rgba(0, 0, 0, .45), 0 4px 8px rgba(0, 0, 0, .2);--shadow-card: 0 1px 3px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .2);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .25);--shadow-focus: 0 0 0 2px #0a0a0a, 0 0 0 4px var(--color-brand-gold);--shadow-popup: 0 1px 1px rgba(0, 0, 0, .2), 0 4px 8px rgba(0, 0, 0, .3), 0 16px 24px rgba(0, 0, 0, .4);--shadow-modal: 0 1px 1px rgba(0, 0, 0, .2), 0 8px 16px rgba(0, 0, 0, .3), 0 24px 32px rgba(0, 0, 0, .4);--overlay-bg: rgba(0, 0, 0, .7)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.xyd-header{position:relative;overflow:hidden;border:1px solid var(--border-default, #eaeaea)!important;border-radius:var(--radius-card, 12px)!important;background:linear-gradient(180deg,#ffffff 0%,var(--surface-secondary, #fafafa) 100%)!important;box-shadow:0 1px 2px #1717170a,0 10px 28px -18px #16213e38!important}.xyd-header:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:linear-gradient(180deg,var(--color-brand-gold, #f0a500) 0%,rgba(240,165,0,.12) 100%);opacity:.9;pointer-events:none}.xyd-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;line-height:1.5;font-weight:500;white-space:nowrap;border:1px solid transparent;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.xyd-pill-dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:statusPulse 2.2s ease-in-out infinite}.xyd-pill--ok{color:#16a34a;background:#16a34a14;border-color:#16a34a38}.xyd-pill--err{color:#dc2626;background:#dc262614;border-color:#dc262638}.xyd-pill--warn{color:#d97706;background:#d9770614;border-color:#d9770638}.xyd-provider-chips{display:inline-flex;align-items:center;gap:4px;padding:3px;background:var(--surface-tertiary, #f4f4f5);border-radius:10px;transition:opacity .2s ease}.xyd-provider-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:500;line-height:1.5;color:var(--text-secondary, #4d4d4d);background:transparent;border:1px solid transparent;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.xyd-provider-chip:hover:not(:disabled){color:var(--text-primary, #171717);background:#fffc}.xyd-provider-chip:focus-visible{outline:2px solid var(--color-brand-gold, #f0a500);outline-offset:1px}.xyd-provider-chip:disabled{opacity:.42;cursor:not-allowed}.xyd-provider-chip.is-active{color:var(--color-brand-gold-dark, #b45309);background:#fff;border-color:var(--color-brand-gold-border, rgba(240, 165, 0, .28));box-shadow:0 1px 3px #1717171a,0 0 0 1px var(--color-brand-gold-border, rgba(240, 165, 0, .28))}.xyd-health-dot{width:7px;height:7px;border-radius:50%;flex:none}.xyd-health-dot--healthy{background:#22c55e;box-shadow:0 0 0 3px #22c55e29}.xyd-health-dot--degraded{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.xyd-health-dot--down{background:#ef4444;box-shadow:0 0 0 3px #ef444429}.xyd-health-dot--unknown{background:#a1a1aa}@media (prefers-reduced-motion: reduce){.xyd-pill-dot{animation:none}}.movie-media-tile:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.movie-media-tile:focus-visible{outline:2px solid var(--color-brand-gold);outline-offset:2px}@media (prefers-reduced-motion: reduce){.movie-media-tile{transition:none}}.download-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;margin:0;border:none;background:none;border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:background .12s ease-out}.download-menu-item:hover{background:var(--surface-tertiary)}.download-menu-item:focus-visible{outline:2px solid var(--color-brand-gold);outline-offset:-2px}.cockpit-kpi-band{display:flex;background:var(--surface-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow-x:auto}.cockpit-kpi-cell{flex:1 1 0;min-width:104px;padding:10px 14px}.cockpit-kpi-label{font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap;letter-spacing:.02em}.cockpit-kpi-value{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:2px;line-height:1.25}.cockpit-meta-band{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.cockpit-meta-cell{display:inline-flex;align-items:baseline;gap:6px;background:var(--surface-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:4px 10px}.cockpit-status-bar{display:flex;gap:8px;flex-wrap:wrap;background:var(--surface-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:8px 12px}.cockpit-status-item{flex:1 1 130px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cockpit-status-label{font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap}.cockpit-status-divider{width:1px;background:var(--border-light);align-self:stretch}.cockpit-panel-sub{padding:var(--space-2);background:var(--surface-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);height:100%}.cockpit-panel-sub-title{font-size:var(--text-xs);font-weight:600;color:var(--text-primary);letter-spacing:.02em}.cockpit-mini-tile{background:var(--surface-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:8px 10px}.cockpit-mini-label{font-size:var(--text-2xs);color:var(--text-tertiary);white-space:nowrap}.cockpit-mini-value{font-size:var(--text-base);font-weight:700;font-variant-numeric:tabular-nums;margin-top:2px}.cockpit-sim-recommended>td{background:#52c41a14!important}.cockpit-ops-strip{display:flex;flex-wrap:wrap;gap:6px}.cockpit-ops-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--surface-elevated);border:1px solid var(--border-light);border-radius:999px;cursor:pointer;transition:border-color .15s ease,transform .15s ease;font-size:var(--text-2xs)}.cockpit-ops-chip:hover{border-color:var(--brand);transform:translateY(-1px)}.cockpit-ops-dot{width:7px;height:7px;border-radius:50%;flex:none}.cockpit-ops-label{color:var(--text-secondary)}@media (prefers-reduced-motion: reduce){.cockpit-ops-chip,.cockpit-kpi-cell,.cockpit-meta-cell,.cockpit-status-item{transition:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.page-enter-stagger>*{opacity:1!important;transform:none!important;animation:none!important}.live-pulse-dot:after{display:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,PingFang SC,Microsoft YaHei,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{background-color:var(--surface-secondary);color:var(--text-primary);font-family:Geist Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,PingFang SC,HarmonyOS Sans SC,Source Han Sans SC,Microsoft YaHei,sans-serif;font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.011em;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-dark)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-dark-hover)}::-moz-selection{background:#f0a50033;color:var(--text-primary)}::selection{background:#f0a50033;color:var(--text-primary)}:focus-visible{outline:2px solid var(--color-brand-gold);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.brand-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-weight:500;font-size:var(--text-sm);line-height:var(--leading-tight);border-radius:var(--radius-sm);border:none;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);background:var(--color-brand-gold);color:var(--color-brand-dark)}.brand-btn:hover{background:var(--color-brand-gold-light)}.brand-btn:active{transform:scale(.98)}.brand-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-weight:500;font-size:var(--text-sm);line-height:var(--leading-tight);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);background:transparent;color:var(--text-primary);border:1px solid var(--border-default)}.brand-btn-outline:hover{border-color:var(--gray-500);color:var(--text-primary);background:var(--surface-secondary)}.brand-btn-outline:active{transform:scale(.98)}.card-brand{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.card-brand:hover{border-color:var(--gray-500);box-shadow:var(--shadow-card-hover)}.card-glass-dark{background:var(--color-brand-dark);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);box-shadow:0 4px 16px #0000001f;color:var(--text-primary);padding:28px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.status-dot-warning{background:var(--status-warning)}.status-dot-pulse{animation:statusPulse 2s ease-in-out infinite}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;font-size:var(--text-xs);font-weight:500;line-height:var(--leading-tight);border-radius:var(--radius-full)}.skeleton{background:linear-gradient(90deg,var(--border-default) 0%,var(--border-light) 40%,var(--border-default) 70%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:var(--radius-md)}[data-theme=dark] .skeleton{background:linear-gradient(90deg,var(--border-default) 0%,var(--gray-500) 40%,var(--border-default) 70%)!important}.skeleton-card{height:120px;border-radius:var(--radius-lg)}.text-heading{font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight);color:var(--text-primary)}.text-label{font-size:var(--text-xs);font-weight:500;line-height:var(--leading-normal);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.divider-light{height:1px;background:var(--border-light);border:none;margin:var(--space-4) 0}.brand-logo-badge-bg{fill:var(--color-brand-dark)}[data-theme=dark] .brand-logo-badge-bg{fill:var(--color-brand-navy)}.glass-stat-card{position:relative;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);transition:border-color var(--transition-base),box-shadow var(--transition-base);overflow:hidden}[data-theme=dark] .glass-stat-card{background:var(--surface-primary);border:1px solid var(--border-default);box-shadow:none}.glass-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-accent-color, var(--color-brand-gold));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.glass-stat-card:hover{border-color:color-mix(in srgb,var(--card-accent-color, var(--color-brand-gold)) 30%,transparent);box-shadow:var(--shadow-sm)}.icon-feedback{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:all var(--transition-fast);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.icon-feedback:active{transform:scale(.88);opacity:.7}.sidebar-nav-item:hover:not(.active),.sidebar-nav-subitem:hover:not(.active){background:var(--sidebar-hover)!important}.sidebar-nav-item:active:not(.active),.sidebar-nav-subitem:active:not(.active){transform:scale(.97);transition:transform var(--transition-fast)}.sidebar-nav-item:focus-visible,.sidebar-nav-subitem:focus-visible{outline:2px solid var(--color-brand-gold);outline-offset:2px}.sidebar-drawer{position:relative;transition:box-shadow var(--motion-duration-base) var(--motion-ease);border-right:1px solid var(--sidebar-border)}.sidebar-drawer.is-overlay{position:absolute;top:0;left:0;bottom:0;z-index:50}.sidebar-drawer.is-overlay.is-expanded{box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;border-right:1px solid var(--border-default)}.sidebar-drawer.is-overlay:not(.is-expanded){box-shadow:none;border-right:1px solid var(--sidebar-border)}.sidebar-drawer.is-inline{z-index:30;border-right:1px solid var(--sidebar-border)}.sidebar-nav-item{position:relative;transition:background var(--motion-duration-fast) var(--motion-ease),color var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-ease)}.sidebar-nav-item .nav-item-icon{transition:transform var(--motion-duration-fast) var(--motion-ease),color var(--motion-duration-fast) var(--motion-ease)}.sidebar-nav-item:hover .nav-item-icon{transform:scale(1.08)}.sidebar-nav-item.active .nav-item-icon{transform:scale(1.05)}.sidebar-active-indicator{transform-origin:center;transition:transform var(--motion-duration-base) var(--motion-ease)}.sidebar-group-label{transition:opacity var(--motion-duration-base) var(--motion-ease),transform var(--motion-duration-base) var(--motion-ease)}.sidebar-pin-btn{transition:color var(--motion-duration-fast) var(--motion-ease),background var(--motion-duration-fast) var(--motion-ease),transform var(--motion-duration-fast) var(--motion-ease)}.sidebar-pin-btn:hover{background:var(--sidebar-hover)!important}.sidebar-pin-btn:active{transform:scale(.92)}.sidebar-pin-btn.is-pinned{color:var(--sidebar-active)!important}.sidebar-overlay-mask{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000000a;z-index:40;pointer-events:auto;animation:sidebar-mask-fade-in var(--motion-duration-base) var(--motion-ease)}@keyframes sidebar-mask-fade-in{0%{opacity:0}to{opacity:1}}[data-theme=dark] .sidebar-overlay-mask{background:#0003}[data-theme=dark] .sidebar-drawer.is-overlay.is-expanded{box-shadow:0 8px 32px #0006,0 2px 8px #0000004d}@keyframes countdown-pulse{0%,to{transform:scale(1);box-shadow:0 0 #f59e0b66}50%{transform:scale(1.03);box-shadow:0 0 0 4px #f59e0b00}}.countdown-pulse{animation:countdown-pulse 1.8s ease-in-out infinite}@keyframes countdown-blink{0%,to{transform:scale(1.08);background:#ef4444;color:#fff;box-shadow:0 0 12px #ef444499,0 0 24px #ef44444d}50%{transform:scale(1.12);background:#f97316;color:#fff;box-shadow:0 0 8px #ef444466,0 0 16px #ef444433}}.countdown-blink{animation:countdown-blink 1s ease-in-out infinite}.countdown-number{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.02em}@keyframes stuck-status-blink{0%,to{transform:scale(1);box-shadow:0 0 #ef444499,0 0 8px #ef444466}50%{transform:scale(1.06);box-shadow:0 0 0 6px #ef444400,0 0 16px #ef444499}}.stuck-status-blink{animation:stuck-status-blink 1.2s ease-in-out infinite}.header-hover-btn:hover:not(.is-open){background:var(--surface-secondary)!important}.header-hover-btn:active:not(.is-open){transform:scale(.96);transition:transform var(--transition-fast)}.header-hover-btn:focus-visible{outline:2px solid var(--color-brand-gold);outline-offset:2px}.icon-feedback:hover{transform:scale(1.04)}.icon-feedback:active{transform:scale(.96)}.icon-feedback:focus-visible{outline:2px solid var(--color-brand-gold);outline-offset:2px}.icon-container{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);position:relative}.live-pulse-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);background:var(--status-success);position:relative;flex-shrink:0}.live-pulse-dot:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:var(--radius-full);background:var(--status-success);animation:livePulse 1.8s ease-out infinite}@keyframes livePulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(2.8);opacity:0}}.live-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:var(--radius-full);background:var(--status-success-bg);color:var(--status-success-fg);font-size:11px;font-weight:600;line-height:1;letter-spacing:.04em}[data-theme=dark] .live-badge{background:var(--status-success-bg);color:var(--status-success-fg)}.metric-value{font-size:28px;font-weight:600;line-height:1.1;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;animation:countUp .25s cubic-bezier(.175,.885,.32,1.1) both}.metric-value-sm{font-size:22px;font-weight:600;line-height:1.2;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.metric-label{font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.trend-up{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:var(--radius-full);background:var(--status-success-bg);color:var(--status-success-fg);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.trend-down{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:var(--radius-full);background:var(--status-error-bg);color:var(--status-error-fg);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}[data-theme=dark] .trend-up{background:#10b98133;color:var(--status-success-fg)}[data-theme=dark] .trend-down{background:#ef444433;color:var(--status-error-fg)}.chart-card{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base);box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.chart-card:hover{border-color:var(--gray-500);box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a}.chart-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px;border-bottom:1px solid var(--border-light);background:var(--surface-primary)}[data-theme=dark] .chart-card-header{background:var(--surface-elevated)}.chart-card-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary)}.chart-card-title-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);background:var(--icon-bg, rgba(240, 165, 0, .1));color:var(--icon-color, var(--color-brand-gold));font-size:14px}.page-enter-stagger>*{opacity:0;animation:pageEnterSoft .3s cubic-bezier(.16,1,.3,1) forwards}.page-enter-stagger>*:nth-child(1){animation-delay:.02s}.page-enter-stagger>*:nth-child(2){animation-delay:.05s}.page-enter-stagger>*:nth-child(3){animation-delay:.08s}.page-enter-stagger>*:nth-child(4){animation-delay:.11s}.page-enter-stagger>*:nth-child(5){animation-delay:.14s}.page-enter-stagger>*:nth-child(6){animation-delay:.17s}.page-enter-stagger>*:nth-child(7){animation-delay:.2s}.page-enter-stagger>*:nth-child(8){animation-delay:.23s}@keyframes pageEnterSoft{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.poster-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-primary);border:1px solid var(--border-default);transition:border-color var(--transition-base),box-shadow var(--transition-base);box-shadow:var(--shadow-card)}.poster-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--gray-500)}.pill-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:500;line-height:18px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--text-tertiary)}.empty-state-icon{width:56px;height:56px;border-radius:var(--radius-lg);background:var(--surface-tertiary);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--text-tertiary);margin-bottom:var(--space-4)}.empty-state-title{font-size:15px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.empty-state-desc{font-size:13px;color:var(--text-tertiary)}.segmented-control{display:inline-flex;padding:3px;background:var(--surface-tertiary);border-radius:var(--radius-full);border:1px solid var(--border-light)}.segmented-control-item{padding:5px 14px;border-radius:var(--radius-full);font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border:none;background:transparent}.segmented-control-item:hover{color:var(--text-primary)}.segmented-control-item.active{background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-xs)}.segmented-control-item:active:not(.active){transform:scale(.96);transition:transform var(--transition-fast)}[data-theme=dark] .segmented-control-item.active{background:var(--surface-elevated)}.refresh-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-md);background:var(--surface-primary);border:1px solid var(--border-default);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.refresh-btn:hover{border-color:var(--color-brand-gold);color:var(--color-brand-gold-dark);background:#f0a5000a}.refresh-btn:active{transform:scale(.95)}.refresh-btn.spinning{color:var(--color-brand-gold-dark);border-color:var(--color-brand-gold)}.refresh-btn.spinning .anticon{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.timestamp-label{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.chart-card-header-wrap{flex-wrap:wrap;gap:var(--space-3)}.glass-stat-card-body{padding:var(--space-4);height:100%;display:flex;flex-direction:column;gap:6px}.chart-card-body{padding:var(--space-4)}.chart-card-body-chart{padding:var(--space-3) var(--space-4) var(--space-1)}.chart-card-body-table{padding:var(--space-1) var(--space-3) var(--space-3)}.btn-sm{height:28px;padding:0 var(--space-3);font-size:var(--text-xs)}.btn-md{height:32px;padding:0 var(--space-4);font-size:var(--text-sm)}.btn-lg{height:40px;padding:0 var(--space-5);font-size:var(--text-base)}.brand-btn-danger{background:var(--status-error);color:var(--text-inverse)}.brand-btn-danger:hover{background:var(--status-error-fg)}.activity-row{display:flex;gap:12px;padding:var(--space-2) 0;border-bottom:1px solid var(--border-light);cursor:pointer;border-radius:var(--radius-md);transition:background var(--transition-base)}.activity-row:hover{background:var(--surface-secondary)}.icon-btn-square{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.icon-btn-square:hover{border-color:var(--gray-500);color:var(--text-primary);background:var(--surface-secondary)}.icon-btn-square:active{transform:scale(.96)}.icon-btn-square:focus-visible{outline:2px solid var(--color-brand-gold);outline-offset:2px}.alert-banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-normal);border:1px solid transparent}.alert-banner-info{background:#3b82f60a;border-color:#3b82f626;color:var(--status-info)}[data-theme=dark] .alert-banner-info{background:#3b82f61f}.empty-state-min{min-height:300px}.highlight-card{position:relative;background:var(--color-brand-gold-bg);border:1px solid var(--color-brand-gold-border);border-radius:var(--radius-lg);padding:var(--space-4)}.highlight-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-brand-gold);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}[data-theme=dark] .highlight-card{background:var(--color-brand-gold-bg);border-color:var(--color-brand-gold-border)}.page-hero{background:var(--color-brand-dark);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-8);box-shadow:var(--shadow-lg);color:var(--text-inverse)}.accent-left-card{position:relative;padding-left:var(--space-5)}.accent-left-card:before{content:"";position:absolute;left:0;top:var(--space-2);bottom:var(--space-2);width:4px;border-radius:var(--radius-full);background:var(--accent-color, var(--color-brand-gold))}.mini-progress-track{height:6px;border-radius:var(--radius-sm);background:var(--surface-tertiary);overflow:hidden}.mini-progress-fill{height:100%;border-radius:var(--radius-sm);background:var(--status-info);transition:width var(--transition-slow)}.brand-btn:focus-visible,.brand-btn-outline:focus-visible,.refresh-btn:focus-visible,.segmented-control-item:focus-visible,.icon-btn-square:focus-visible{outline:2px solid var(--color-brand-gold);outline-offset:2px}.auth-title{font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--space-2)}.auth-subtitle{font-size:var(--text-sm);letter-spacing:.02em;margin:0}.auth-header{margin-bottom:var(--space-8);text-align:center}.auth-logo-wrap{margin:0 auto var(--space-4)}.auth-input{height:46px;border-radius:var(--radius-md)}.auth-btn-primary{width:100%;height:46px;font-size:var(--text-base)}.auth-hint{font-size:var(--text-xs)}.auth-form-item-end{margin-bottom:0;margin-top:var(--space-6)}.auth-footer{font-size:var(--text-xs);margin-top:var(--space-6);margin-bottom:0}.auth-error-hint{font-size:var(--text-xs);margin-top:calc(-1 * var(--space-2));margin-bottom:var(--space-2)}.auth-terms{max-height:400px;overflow:auto;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.auth-terms-p{margin-bottom:var(--space-3)}.auth-terms-h{font-weight:600;margin-bottom:var(--space-2)}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-right-0\.5{right:-.125rem}.-top-0\.5{top:-.125rem}.bottom-0{bottom:0}.bottom-6{bottom:var(--space-6)}.left-0{left:0}.left-6{left:var(--space-6)}.top-0{top:0}.top-1\/2{top:50%}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.ml-2{margin-left:var(--space-2)}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-auto{margin-top:auto}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:var(--space-10)}.h-12{height:var(--space-12)}.h-2\.5{height:.625rem}.h-7{height:1.75rem}.h-8{height:var(--space-8)}.h-9{height:2.25rem}.h-screen{height:100vh}.max-h-\[340px\]{max-height:340px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-12{width:var(--space-12)}.w-2\.5{width:.625rem}.w-7{width:1.75rem}.w-8{width:var(--space-8)}.w-9{width:2.25rem}.w-\[3px\]{width:3px}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-1\.5{gap:.375rem}.gap-2{gap:var(--space-2)}.gap-2\.5{gap:.625rem}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded-\[22\%\]{border-radius:22%}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-r-full{border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[var\(--color-brand-gold\)\]{background-color:var(--color-brand-gold)}.bg-transparent{background-color:transparent}.p-4{padding:var(--space-4)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.pt-3{padding-top:var(--space-3)}.text-left{text-align:left}.text-center{text-align:center}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-\[var\(--hero-text-label\)\]{color:var(--hero-text-label)}.text-\[var\(--hero-text-link\)\]{color:var(--hero-text-link)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200,.duration-\[200ms\]{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:text-\[var\(--color-brand-gold\)\]:hover{color:var(--color-brand-gold)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-amber-400\/40:focus-visible{--tw-ring-color: rgb(251 191 36 / .4)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.92\]:active{--tw-scale-x: .92;--tw-scale-y: .92;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 640px){.sm\:flex{display:flex}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-5{padding:var(--space-5)}.sm\:p-6{padding:var(--space-6)}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:p-6{padding:var(--space-6)}.lg\:px-6{padding-left:var(--space-6);padding-right:var(--space-6)}}
