:root{--rf-display:var(--font-geist-sans),"Inter",system-ui,sans-serif;--rf-sans:var(--font-geist-sans),"Inter",system-ui,-apple-system,sans-serif;--rf-mono:var(--font-geist-mono),"JetBrains Mono","SF Mono",ui-monospace,monospace;--bg:#03060F;--bg-2:#060B1E;--panel:#0A1124;--panel-2:#0E1733;--panel-3:#131F44;--tab-bar-bg:rgba(10,17,36,0.94);--card-grad:linear-gradient(180deg,rgba(20,28,56,0.7),rgba(10,17,36,0.85));--card-flat:rgba(10,17,36,0.6);--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.14);--line-soft:rgba(255,255,255,0.04);--tint-1:rgba(255,255,255,0.02);--tint-2:rgba(255,255,255,0.03);--tint-3:rgba(255,255,255,0.04);--tint-4:rgba(255,255,255,0.05);--tint-5:rgba(255,255,255,0.06);--tint-6:rgba(255,255,255,0.08);--overlay:rgba(0,0,0,0.45);--inset-hi:rgba(255,255,255,0.04);--inset-hi-strong:rgba(255,255,255,0.40);--ink:#F1F4FF;--ink-dim:#9DA8C9;--ink-mute:#5C6791;--ink-deep:#2C385F;--acc:#00D2FF;--acc-2:#2A6CFF;--acc-3:#6FF7C9;--warn:#FFCB47;--bad:#FF466A;--ink-on-acc:#001520;--ink-on-acc-2:#00121F;--shadow-card:0 1px 0 rgba(255,255,255,0.04) inset,0 18px 40px -22px rgba(0,0,0,0.7),0 2px 4px rgba(0,0,0,0.3);--shadow-card-lift:0 1px 0 rgba(255,255,255,0.06) inset,0 28px 56px -22px rgba(0,0,0,0.8),0 4px 10px rgba(0,0,0,0.35);--shadow-glow:0 0 32px -4px rgba(0,210,255,0.35),0 22px 44px -22px rgba(0,210,255,0.18);--rf-shadow-sm:0 1px 3px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.2);--rf-shadow-md:0 4px 12px rgba(0,0,0,0.5),0 2px 4px rgba(0,0,0,0.3);--rf-shadow-lg:0 10px 28px rgba(0,0,0,0.65),0 4px 8px rgba(0,0,0,0.4);--stadium-base:linear-gradient(180deg,#03060F,#060B1E 70%,#030610);--stadium-glow-1:rgba(0,210,255,0.20);--stadium-glow-2:rgba(42,108,255,0.20);--stadium-pitch:rgba(255,255,255,0.08);--stadium-pitch-cyan:rgba(0,210,255,0.14);--stadium-scanlines:rgba(255,255,255,0.022);--email-bg:#02040A;--email-card:#0A1124;--email-card-2:#06091A;--rf-brand-600:#7568EA;--rf-brand-700:#6E63E2;--rf-brand-800:#5C50D4;--rf-brand-900:#4A3FB8;--rf-brand-050:#EDEAFE;--rf-pitch-600:#16A34A;--rf-pitch-700:#15803D;--rf-whistle-500:#F7B36F;--rf-warm-soft:#FCE6CB;--rf-ink-900:#1B1D28;--rf-ink-800:#25283A;--rf-ink-700:#3A3D4D;--rf-ink-600:#545A6F;--rf-ink-500:#6E7184;--rf-ink-400:#9499AC;--rf-ink-300:#C7CAD3;--rf-line-300:#EAE3D6;--rf-line-200:#E4DFD4;--rf-line-150:#E4DFD4;--rf-surface-100:#E4E1D9;--rf-surface-075:#EFEDE5;--rf-surface-050:#F7F4EE;--rf-surface-000:#FFFFFF;--rf-surface-app:#ECEEF4;--rf-ok-600:#16A34A;--rf-ok-surface:#DDF5E3;--rf-ok-ink:#15803D;--rf-warn-600:#CA8A04;--rf-warn-surface:#FCF1CC;--rf-warn-ink:#9A6500;--rf-bad-600:#DC2626;--rf-bad-surface:#FBE3DF;--rf-bad-ink:#B42318;--rf-bad-bg-soft:#FBE3DF;--rf-bad-border-soft:#F5C7BF;--rf-mute-surface:#E4E1D9;--rf-mute-ink:#6E7184;--rf-info-ink:#1D4ED8;--rf-info-surface:#E0E8FD;--rf-tint-mint-bg:linear-gradient(160deg,#E0F3E6,#D2EBDA);--rf-tint-mint-ink:#1F6B3A;--rf-tint-peach-bg:linear-gradient(160deg,#FCE1CE,#F8CDB1);--rf-tint-peach-ink:#9A4F12;--rf-tint-lav-bg:linear-gradient(160deg,#ECE6FC,#D9CFFA);--rf-tint-lav-ink:#3F2EB0;--rf-tint-sky-bg:linear-gradient(160deg,#DCE9FB,#C5D8F5);--rf-tint-sky-ink:#1B4F94;--rf-tint-rose-bg:linear-gradient(160deg,#F9DEE7,#F3CBD7);--rf-tint-rose-ink:#9A2A4F;--rf-font-sans:var(--font-jakarta),"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--rf-font-serif:var(--font-fraunces),Georgia,"Times New Roman",serif;--rf-font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--rf-text-xs:0.75rem;--rf-text-sm:0.875rem;--rf-text-base:1rem;--rf-text-md:1.125rem;--rf-text-lg:1.5rem;--rf-text-xl:2rem;--rf-text-2xl:2.75rem;--rf-weight-regular:400;--rf-weight-medium:500;--rf-weight-semibold:600;--rf-weight-bold:700;--rf-weight-black:800;--rf-leading-tight:1.15;--rf-leading-snug:1.35;--rf-leading-body:1.55;--rf-leading-relaxed:1.7;--rf-tracking-tight:-0.03em;--rf-tracking-snug:-0.02em;--rf-tracking-normal:-0.005em;--rf-tracking-wide:0.02em;--rf-tracking-caps:0.08em;--rf-radius-xs:8px;--rf-radius-sm:14px;--rf-radius-md:20px;--rf-radius-lg:28px;--rf-radius-v5-card:18px;--rf-radius-pill:9999px;--rf-space-1:0.25rem;--rf-space-2:0.5rem;--rf-space-3:0.75rem;--rf-space-4:1rem;--rf-space-5:1.25rem;--rf-space-6:1.5rem;--rf-space-8:2rem;--rf-space-10:2.5rem;--rf-space-12:3rem;--rf-space-20:5rem;--rf-duration-fast:150ms;--rf-duration-base:220ms;--rf-duration-slow:380ms;--rf-ease-standard:cubic-bezier(0.2,0.7,0.3,1);--rf-ease-entrance:cubic-bezier(0.16,1,0.3,1);--rf-ease-exit:cubic-bezier(0.7,0,1,1);--rf-transition-fast:var(--rf-duration-fast);--rf-shadow-xs:0 1px 0 rgba(255,255,255,.7) inset,0 1px 1px rgba(28,25,40,.03);--rf-shadow-sm:0 1px 0 rgba(255,255,255,.7) inset,0 1px 1px rgba(28,25,40,.03),0 8px 22px -16px rgba(28,25,40,.15);--rf-shadow-md:0 1px 0 rgba(255,255,255,.7) inset,0 1px 1px rgba(28,25,40,.03),0 10px 24px -16px rgba(28,25,40,.16),0 24px 50px -40px rgba(28,25,40,.18);--rf-shadow-lg:0 1px 0 rgba(255,255,255,.7) inset,0 18px 36px -22px rgba(28,25,40,.22),0 40px 80px -50px rgba(28,25,40,.30);--rf-shadow-xl:0 1px 0 rgba(255,255,255,.7) inset,0 24px 48px -28px rgba(28,25,40,.28),0 50px 100px -60px rgba(28,25,40,.35);--rf-shadow-card-hover:0 14px 32px -8px rgba(110,99,226,.22),0 5px 10px -3px rgba(28,25,40,.12);--rf-shadow-primary:0 1px 0 rgba(255,255,255,.35) inset,0 -1px 0 rgba(0,0,0,.05) inset,0 8px 16px -8px rgba(110,99,226,.65),0 2px 4px -2px rgba(110,99,226,.40);--rf-focus-ring:rgba(110,99,226,0.30);--rf-rule-confirmed:var(--rf-pitch-600);--rf-rule-pending:var(--rf-whistle-500);--rf-bg:#ECEEF4;--rf-bg-muted:#E5E7EE;--rf-bg-card:#F6F4EE;--rf-fg:#1B1D28;--rf-fg-muted:#3A3D4D;--rf-fg-subtle:#6E7184;--rf-border:#E4DFD4;--rf-border-input:#EAE3D6;--rf-link:var(--rf-primary);--rf-mute-ink:var(--rf-fg-subtle);--rf-mute-surface:var(--rf-surface-050);--rf-primary:var(--rf-brand-700);--rf-primary-hover:var(--rf-brand-800);--rf-brand-880:#5044C4;--rf-brand-870:#5448C8;--rf-brand-hover:#5C50D4;--rf-brand-950:#342C9A;--rf-brand-line:#EDEAFE;--rf-brand-line-soft:#E4DFD4;--rf-navy-900:#0a1a3a;--rf-navy-text:#bbcdeb;--rf-navy-dim:#8ba0c6;--rf-ink-450:#545A6F;--rf-ink-200:#9499AC;--rf-line-100:#E4DFD4;--rf-surface-tint:#F0EEFF;--rf-pitch-line:#A094F5;--rf-amber-surface:#FCE6CB;--rf-amber-line:#F7B36F;--rf-bp-md:768px}[data-theme=light]{--bg:#ECEEF4;--bg-2:#E2E4EE;--acc:var(--rf-primary);--acc-2:var(--rf-brand-900);--acc-3:#22C78E;--panel:#FFFFFF;--panel-2:#F7F4EE;--panel-3:#EFEDE5;--tab-bar-bg:rgba(255,255,255,0.94);--card-grad:linear-gradient(180deg,#FFFFFF,#F7F4EE);--card-flat:#F7F4EE;--line:rgba(20,30,60,0.10);--line-strong:rgba(20,30,60,0.18);--line-soft:rgba(20,30,60,0.05);--tint-1:rgba(20,30,60,0.02);--tint-2:rgba(20,30,60,0.03);--tint-3:rgba(20,30,60,0.04);--tint-4:rgba(20,30,60,0.05);--tint-5:rgba(20,30,60,0.06);--tint-6:rgba(20,30,60,0.08);--inset-hi:rgba(255,255,255,0.70);--inset-hi-strong:rgba(255,255,255,0.70);--ink:#0E1733;--ink-dim:#4B5575;--ink-mute:#7A8299;--ink-deep:#B5BAC9;--ink-on-acc:#001520;--ink-on-acc-2:#00121F;--shadow-card:0 1px 0 rgba(255,255,255,0.60) inset,0 1px 2px rgba(20,30,60,0.04),0 8px 24px -12px rgba(20,30,60,0.18);--shadow-card-lift:0 1px 0 rgba(255,255,255,0.70) inset,0 4px 10px rgba(20,30,60,0.06),0 22px 50px -22px rgba(20,30,60,0.25);--shadow-glow:0 0 28px -6px rgba(0,210,255,0.45),0 22px 50px -22px rgba(42,108,255,0.30);--stadium-base:radial-gradient(ellipse at 50% 100%,rgba(0,210,255,0.12),transparent 65%),linear-gradient(180deg,#FBF7EF,#F4EFE6 70%,#ECE6D9);--stadium-glow-1:rgba(0,210,255,0.22);--stadium-glow-2:rgba(42,108,255,0.18);--stadium-pitch:rgba(20,30,60,0.10);--stadium-pitch-cyan:rgba(0,150,200,0.30);--stadium-scanlines:transparent;--email-bg:#EAE3D5;--email-card:#FFFCF5;--email-card-2:#F4EFE6}html{min-height:100%;background:var(--rf-bg)}[data-theme=light],html{color-scheme:light}body{min-height:100%;margin:0;font-family:var(--rf-font-sans);font-feature-settings:"ss01","cv11";letter-spacing:var(--rf-tracking-normal);background:var(--rf-bg);color:var(--rf-fg);-webkit-font-smoothing:antialiased}.rf-root,.rf-root *{box-sizing:border-box}.rf-root{background:var(--rf-bg);font-size:var(--rf-text-base);line-height:var(--rf-leading-body);-webkit-font-smoothing:antialiased}.rf-h1,.rf-root,.rf-root h1{font-family:var(--rf-font-sans);color:var(--rf-fg)}.rf-h1,.rf-root h1{font-size:var(--rf-text-2xl);font-weight:var(--rf-weight-black);line-height:var(--rf-leading-tight);letter-spacing:-.03em;margin:0 0 var(--rf-space-5)}.rf-h2,.rf-root h2{font-family:var(--rf-font-sans);font-size:var(--rf-text-lg);font-weight:var(--rf-weight-bold);line-height:var(--rf-leading-snug);letter-spacing:-.025em;margin:0 0 var(--rf-space-6);color:var(--rf-fg)}.rf-h3,.rf-root h3{font-family:var(--rf-font-sans);font-size:var(--rf-text-base);letter-spacing:-.02em;margin:0 0 var(--rf-space-4);color:var(--rf-ink-600)}.rf-eyebrow,.rf-h3,.rf-root h3{font-weight:var(--rf-weight-semibold)}.rf-eyebrow{font-size:var(--rf-text-xs);text-transform:uppercase;letter-spacing:var(--rf-tracking-caps);color:var(--rf-fg-subtle)}.rf-tagline{font-size:var(--rf-text-md);line-height:var(--rf-leading-relaxed);color:var(--rf-ink-600)}.rf-meta{font-size:var(--rf-text-sm);color:var(--rf-fg-muted)}.rf-stat{font-family:var(--rf-font-sans);font-size:var(--rf-text-xl);color:var(--rf-ink-900);letter-spacing:-.03em}.rf-logo,.rf-stat{font-weight:var(--rf-weight-bold)}.rf-logo{font-size:1.25rem;letter-spacing:var(--rf-tracking-snug);color:var(--rf-primary)}.rf-link,.rf-root a{color:var(--rf-link);text-decoration:none}.rf-link:hover,.rf-root a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--rf-focus-ring);outline-offset:2px;border-color:var(--rf-primary)}.rf-focus:focus-visible,.rf-root :focus-visible{outline:3px solid var(--rf-focus-ring);outline-offset:2px;border-color:var(--rf-primary)}.rf-card{background:var(--rf-surface-000);border:1px solid color-mix(in oklab,var(--rf-primary) 4%,var(--rf-border));border-radius:var(--rf-radius-lg);box-shadow:var(--rf-shadow-md);color:var(--rf-fg-muted)}.rf-card-body{padding:20px}.rf-card-interactive,.rf-card[data-interactive]{transition:transform var(--rf-duration-base) var(--rf-ease-standard),box-shadow var(--rf-duration-base) var(--rf-ease-standard)}.rf-card-interactive:hover,.rf-card[data-interactive]:hover{transform:translateY(-3px);box-shadow:var(--rf-shadow-card-hover)}.rf-card-interactive:active,.rf-card[data-interactive]:active{transform:translateY(0)}.rf-card-confirmed{border-left:3px solid var(--rf-rule-confirmed);padding-left:calc(20px - 3px)}.rf-row-pending{position:relative}.rf-row-pending:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--rf-rule-pending);margin-right:8px;vertical-align:middle;flex-shrink:0}.rf-card-heading{font-size:11px;font-weight:700;letter-spacing:var(--rf-tracking-caps);text-transform:uppercase;color:var(--rf-primary);margin:0 0 12px}.rf-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px;background:var(--rf-surface-000);border:1px solid color-mix(in oklab,var(--rf-primary) 4%,var(--rf-border));border-radius:var(--rf-radius-lg);box-shadow:var(--rf-shadow-sm);margin-bottom:16px}.rf-toolbar-spacer{flex:1 1 auto}.rf-cta-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media (max-width:640px){.rf-cta-row{width:100%}.rf-cta-row>*{flex:1 1 auto;text-align:center}}.rf-field{display:flex;flex-direction:column;gap:6px}.rf-field-label{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--rf-ink-600)}.rf-input,.rf-select{font-family:inherit;font-size:13px;color:var(--rf-fg);background:#FFFFFF;border:1px solid color-mix(in oklab,var(--rf-primary) 6%,var(--rf-border-input));border-radius:14px;padding:10px 12px;min-height:38px;width:100%;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 1px rgba(28,25,40,.03);transition:border-color .15s var(--rf-ease-standard),box-shadow .15s var(--rf-ease-standard)}.rf-input:hover,.rf-select:hover{border-color:var(--rf-primary)}.rf-input:focus,.rf-input:focus-visible,.rf-select:focus,.rf-select:focus-visible{outline:3px solid var(--rf-focus-ring);border-color:var(--rf-primary)}.rf-input[aria-invalid=true]{border-color:var(--rf-bad-600)}.rf-checkbox-row{font-size:14px;color:var(--rf-ink-600);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 0}.rf-btn,.rf-checkbox-row{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.rf-btn{font-family:inherit;font-size:13px;font-weight:600;border-radius:var(--rf-radius-sm);padding:9px 16px;min-height:36px;transition:background .15s var(--rf-ease-standard),transform 80ms ease,box-shadow .15s var(--rf-ease-standard);white-space:nowrap;text-decoration:none;border:1px solid transparent}.rf-btn:disabled{opacity:.55;cursor:not-allowed}.rf-btn-primary{background:linear-gradient(180deg,color-mix(in oklab,var(--rf-primary) 92%,#fff) 0,var(--rf-primary) 100%);color:#fff;border-color:var(--rf-primary);box-shadow:var(--rf-shadow-primary)}.rf-btn-primary:hover:not(:disabled){background:var(--rf-primary-hover);transform:translateY(-.5px)}.rf-btn-primary:active:not(:disabled){transform:translateY(0)}.rf-btn-secondary{background:var(--rf-brand-050);color:var(--rf-primary);border:1px solid color-mix(in oklab,var(--rf-primary) 12%,var(--rf-border));box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.rf-btn-secondary:hover:not(:disabled){background:color-mix(in oklab,var(--rf-primary) 12%,#fff)}.rf-btn-ghost{background:rgba(255,255,255,.6);color:var(--rf-fg);border:1px solid color-mix(in oklab,var(--rf-primary) 8%,var(--rf-border));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.rf-btn-ghost:hover:not(:disabled){background:rgba(255,255,255,.85);color:var(--rf-fg)}.rf-btn-danger{background:var(--rf-surface-000);color:var(--rf-bad-ink);border:1px solid var(--rf-bad-border-soft)}.rf-btn-danger:hover:not(:disabled){background:var(--rf-bad-bg-soft)}.rf-btn-warn{background:var(--rf-warn-600);color:#fff;border:1px solid var(--rf-warn-600)}.rf-btn-warn:hover:not(:disabled){filter:brightness(.9)}.rf-btn-ok{background:var(--rf-ok-600);color:#fff;border:1px solid var(--rf-ok-600)}.rf-btn-ok:hover:not(:disabled){filter:brightness(.9)}.rf-btn-danger-filled{background:var(--rf-bad-600);color:#fff;border:1px solid var(--rf-bad-600)}.rf-btn-danger-filled:hover:not(:disabled){filter:brightness(.9)}.rf-btn-sm{padding:6px 12px;min-height:28px;font-size:12px}.rf-btn-lg{padding:12px 22px;font-size:14px;border-radius:16px}.rf-table-wrap{background:var(--rf-surface-000);border:1px solid color-mix(in oklab,var(--rf-primary) 4%,var(--rf-border));border-radius:var(--rf-radius-lg);overflow:hidden;box-shadow:var(--rf-shadow-md)}@media (max-width:767px){.rf-table-wrap{overflow:visible}.rf-table-scroll{border-radius:var(--rf-radius-md);overflow-x:auto;-webkit-overflow-scrolling:touch}}.rf-table{width:100%;border-collapse:collapse;font-size:14px;color:var(--rf-ink-700)}.rf-table thead th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:var(--rf-tracking-caps);text-transform:uppercase;color:var(--rf-fg-subtle);padding:10px 14px;background:color-mix(in oklab,var(--rf-bg) 55%,#fff)}.rf-table tbody td,.rf-table thead th{border-bottom:1px solid var(--rf-border)}.rf-table tbody td{padding:12px 14px;font-size:13px;vertical-align:middle}.rf-table tbody tr:last-child td{border-bottom:none}.rf-table tbody tr{transition:background var(--rf-duration-fast) var(--rf-ease-standard)}.rf-table tbody tr:hover td{background:color-mix(in oklab,var(--rf-primary) 4%,#fff)}.rf-table tbody tr.rf-row-muted{opacity:.5}.rf-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;border-radius:var(--rf-radius-pill);background:var(--rf-surface-050);color:var(--rf-fg-subtle);white-space:nowrap}.rf-chip-ok{background:var(--rf-ok-surface);color:var(--rf-ok-ink)}.rf-chip-warn{background:var(--rf-warn-surface);color:var(--rf-warn-ink)}.rf-chip-bad{background:var(--rf-bad-surface);color:var(--rf-bad-ink)}.rf-chip-brand{background:color-mix(in oklab,var(--rf-primary) 14%,#fff);color:var(--rf-primary)}.rf-chip-completed{background:var(--rf-ok-surface);color:var(--rf-ok-ink)}.rf-chip-info{background:var(--rf-info-surface);color:var(--rf-info-ink)}.rf-tabs{gap:4px;padding:4px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.85);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6);margin-bottom:20px;flex-wrap:wrap}.rf-tab,.rf-tabs{display:inline-flex}.rf-tab{padding:6px 14px;background:transparent;border:none;border-radius:10px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--rf-fg-subtle);cursor:pointer;transition:background .15s var(--rf-ease-standard),color .15s var(--rf-ease-standard);align-items:center;gap:8px;white-space:nowrap}.rf-tab:hover{background:rgba(255,255,255,.5);color:var(--rf-fg)}.rf-tab-active,.rf-tab[aria-selected=true]{background:#FFFFFF;color:var(--rf-primary);box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 6px 14px -10px color-mix(in oklab,var(--rf-primary) 60%,transparent)}.rf-tab-count{background:var(--rf-surface-050);color:var(--rf-fg-subtle);font-size:11px;font-weight:600;padding:1px 8px;border-radius:var(--rf-radius-pill)}.rf-tab-active .rf-tab-count,.rf-tab[aria-selected=true] .rf-tab-count{background:color-mix(in oklab,var(--rf-primary) 12%,#fff);color:var(--rf-primary)}.rf-tab-strip{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-width:0;padding-bottom:1px}@media (max-width:720px){.rf-toolbar>.rf-tab-strip{flex:0 0 100%}}.rf-empty{padding:48px 24px;text-align:center;background:var(--rf-surface-050);border:1px dashed var(--rf-border-input);border-radius:var(--rf-radius-lg);color:var(--rf-fg-subtle)}.rf-empty-title{font-size:15px;font-weight:600;color:var(--rf-ink-700);margin:0 0 4px}.rf-alert{padding:12px 14px;border-radius:var(--rf-radius-md);font-size:13px;margin-bottom:16px;border:1px solid transparent}.rf-alert-error{background:var(--rf-bad-surface);color:var(--rf-bad-ink);border-color:var(--rf-bad-border-soft)}.rf-alert-info{background:var(--rf-brand-050);color:var(--rf-primary);border-color:color-mix(in oklab,var(--rf-primary) 20%,transparent)}.rf-alert-ok{background:var(--rf-ok-surface);color:var(--rf-ok-ink)}.rf-alert-warn{background:var(--rf-warn-surface);color:var(--rf-warn-ink);border-color:color-mix(in oklab,var(--rf-warn-600) 40%,transparent)}.rf-loading{display:inline-flex;align-items:center;gap:8px;color:var(--rf-ink-500);font-size:14px}.rf-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 12px}.rf-section-heading h2{font-size:16px;font-weight:700;color:var(--rf-fg);margin:0;letter-spacing:-.01em}@media (max-width:720px){.rf-toolbar{padding:12px;gap:10px}.rf-toolbar>.rf-btn,.rf-toolbar>.rf-field{flex:1 1 140px}.rf-table thead{display:none}.rf-table-responsive tbody tr{display:block;padding:12px 16px;border-bottom:1px solid var(--rf-line-100)}.rf-table-responsive tbody td{display:flex;justify-content:space-between;padding:4px 0;border:none}.rf-table-responsive tbody td:before{content:attr(data-label);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rf-ink-500);margin-right:12px}}.rf-page{padding:24px;max-width:1200px;margin:0 auto;background:transparent;color:var(--rf-fg-muted)}.rf-tenant-state{min-height:100dvh;background:var(--rf-bg);color:var(--rf-fg)}.rf-tenant-state .rf-page{color:var(--rf-fg-muted)}.rf-tenant-state .rf-card{background:var(--rf-surface-000);border:1px solid color-mix(in oklab,var(--rf-primary) 4%,var(--rf-border));border-radius:var(--rf-radius-lg);box-shadow:var(--rf-shadow-md);color:var(--rf-fg-muted);position:relative;overflow:hidden}.rf-tenant-state .rf-card-heading{color:var(--rf-primary)}@media (max-width:900px){.rf-page{padding:16px}}@media (max-width:767px){.rf-page{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}}:root{--rf-cta-warm:var(--rf-whistle-500);--rf-cta-warm-ink:#4A2A0B;--rf-cta-warm-hover:#FFD3A8;--rf-shadow-cta-warm:0 4px 14px -6px rgba(247,179,111,0.65);--rf-btn-ghost-bg:rgba(255,255,255,0.08);--rf-btn-ghost-border:rgba(255,255,255,0.22);--rf-btn-ghost-bg-hover:rgba(255,255,255,0.15)}.btn-hero-primary{padding:9px 18px;background:linear-gradient(180deg,#FFD3A8 0,var(--rf-whistle-500) 100%);color:var(--rf-cta-warm-ink);border:0;border-radius:var(--rf-radius-sm);font-weight:700;font-size:13px;font-family:inherit;cursor:pointer;box-shadow:var(--rf-shadow-cta-warm);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:transform 80ms ease,background .15s var(--rf-ease-standard)}.btn-hero-primary:hover{background:var(--rf-cta-warm-hover);transform:translateY(-.5px)}.btn-hero-primary:active{transform:translateY(0)}.btn-hero-ghost{padding:9px 18px;background:rgba(255,255,255,.15);color:var(--rf-surface-000);border:1px solid rgba(255,255,255,.35);border-radius:var(--rf-radius-sm);font-weight:600;font-size:13px;font-family:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;display:inline-flex;align-items:center;gap:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2);transition:background .15s var(--rf-ease-standard)}.btn-hero-ghost:hover{background:rgba(255,255,255,.25)}.rf-table-view{display:table;width:100%}.rf-cards-view{display:none}@media (max-width:720px){.rf-table-view{display:none!important}.rf-cards-view{display:grid!important;grid-gap:10px;gap:10px}}.rf-form-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rf-field-error{font-size:12px;color:var(--rf-bad-600);margin-top:2px}.rf-contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}@media (max-width:900px){.rf-contact-grid{grid-template-columns:1fr;gap:32px}}.rf-contact-success{padding:40px 32px;background:var(--rf-ok-surface);border:1px solid var(--rf-ok-ink);border-radius:var(--rf-radius-md);text-align:center}.rf-contact-success-title{font-size:20px;font-weight:700;color:var(--rf-ok-ink);margin-bottom:8px}.rf-contact-success-sub{font-size:15px;color:var(--rf-ink-600)}.rf-consent-banner{position:fixed;z-index:50;right:18px;bottom:18px;display:flex;align-items:center;gap:16px;width:min(560px,calc(100vw - 36px));padding:16px;border:1px solid var(--rf-line-150);border-radius:var(--rf-radius-md);background:var(--rf-surface-000);box-shadow:var(--rf-shadow-lg)}.rf-consent-copy{display:grid;grid-gap:4px;gap:4px;color:var(--rf-ink-600);font-size:var(--rf-text-sm);line-height:1.5}.rf-consent-copy strong{color:var(--rf-ink-900)}.rf-consent-actions{display:flex;flex-shrink:0;gap:8px}@media (max-width:640px){.rf-consent-banner{left:14px;right:14px;bottom:14px;width:auto;align-items:stretch;flex-direction:column}.rf-consent-actions{justify-content:flex-start;flex-wrap:wrap}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rf-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@keyframes rf-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}.rf-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--rf-pitch-600);position:relative;flex-shrink:0}.rf-live-dot:after,.rf-role-pending-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:rf-pulse 1.6s ease-out infinite}@keyframes rf-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rf-page-enter{animation:rf-page-enter var(--rf-duration-slow) var(--rf-ease-entrance) both}.mono{font-family:var(--rf-mono);font-feature-settings:"ss01","ss02"}.display{font-family:var(--rf-display);letter-spacing:-.025em;font-weight:600}.hud-eyebrow{font-family:var(--rf-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);display:inline-flex;align-items:center;gap:8px}.hud-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc);animation:v5-pulse 1.6s infinite}@keyframes v5-pulse{0%,to{opacity:1}50%{opacity:.4}}.stadium-bg{background:var(--stadium-base)}.stadium-glow-a{background:radial-gradient(ellipse,var(--stadium-glow-1),transparent 65%)}.stadium-glow-b{background:radial-gradient(ellipse,var(--stadium-glow-2),transparent 65%)}.scanlines:after{background-image:repeating-linear-gradient(0deg,var(--stadium-scanlines) 0 1px,transparent 1px 3px)}.grain:before,.scanlines:after{content:"";position:absolute;inset:0;pointer-events:none}.grain:before{background-image:radial-gradient(circle,rgba(255,255,255,.5) 1px,transparent 1.5px);background-size:3px 3px;opacity:.07;mix-blend-mode:overlay}[data-theme=light] .grain:before{opacity:0}.text-glow-cyan{text-shadow:0 0 14px rgba(0,210,255,.45)}[data-theme=light] .text-glow-cyan{text-shadow:0 0 16px rgba(0,210,255,.3)}.rf-card-flat{background:var(--card-flat);border:1px solid var(--line);border-radius:14px;position:relative}.rf-card-glow{background:var(--card-grad);border:1px solid rgba(0,210,255,.2);border-radius:18px;box-shadow:var(--shadow-glow);position:relative;overflow:hidden}[data-theme=light] .rf-card-glow{border-color:rgba(0,210,255,.35)}.rf-card-h{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line);font-family:var(--rf-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.rf-card-h .ttl{color:var(--ink);font-weight:600}.btn-pill{padding:11px 20px;border-radius:999px;font-family:var(--rf-sans);font-weight:500;font-size:13px;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease;border:1px solid transparent;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--acc) 0,#19DBFF 100%);color:var(--ink-on-acc);box-shadow:0 0 22px -4px rgba(0,210,255,.55),0 1px 0 var(--inset-hi-strong) inset}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{background:var(--tint-3);color:var(--ink);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost:hover{border-color:var(--acc);color:var(--acc)}.btn-icon{width:36px;height:36px;padding:0;border-radius:999px;display:inline-grid;place-items:center;background:var(--tint-3);color:var(--ink-dim);border:1px solid var(--line);cursor:pointer;transition:all .15s ease}.btn-icon:hover{color:var(--acc);border-color:var(--acc)}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:var(--rf-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line)}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill-ok{color:var(--acc-3);border-color:rgba(111,247,201,.3);background:rgba(111,247,201,.06)}.pill-warn{color:var(--warn);border-color:rgba(255,203,71,.3);background:rgba(255,203,71,.06)}.pill-bad{color:var(--bad);border-color:rgba(255,70,106,.35);background:rgba(255,70,106,.06)}.pill-cyan{color:var(--acc);border-color:rgba(0,210,255,.35);background:rgba(0,210,255,.06)}[data-theme=light] .pill-ok{color:#138B5C;border-color:rgba(19,139,92,.3);background:rgba(19,139,92,.08)}[data-theme=light] .pill-warn{color:#B6822A;border-color:rgba(182,130,42,.32);background:rgba(255,203,71,.18)}[data-theme=light] .pill-bad{color:#C8243E;border-color:rgba(200,36,62,.3);background:rgba(255,70,106,.1)}[data-theme=light] .pill-cyan{color:#007FA8;border-color:rgba(0,127,168,.35);background:rgba(0,210,255,.1)}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:999px;font-family:var(--rf-sans);font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--ink-dim);cursor:pointer;transition:all .15s}.nav-item:hover{color:var(--ink);background:var(--tint-2)}.nav-item.active{background:linear-gradient(135deg,rgba(0,210,255,.16),rgba(42,108,255,.1));color:var(--ink);border:1px solid rgba(0,210,255,.25);box-shadow:0 0 22px -8px rgba(0,210,255,.5),inset 0 1px 0 var(--inset-hi)}[data-theme=light] .nav-item.active{background:color-mix(in oklab,var(--rf-primary) 10%,transparent);color:var(--rf-primary);border:1px solid color-mix(in oklab,var(--rf-primary) 20%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.6);font-weight:600}[data-theme=light] .nav-item:hover{color:var(--rf-primary);background:color-mix(in oklab,var(--rf-primary) 5%,transparent)}@keyframes rf-skeleton-shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@media (prefers-reduced-motion:reduce){.rf-card-interactive,.rf-card[data-interactive],.rf-page-enter{animation:none!important;transition:none!important;transform:none!important}.hud-eyebrow:before,.rf-live-dot:after,.rf-role-pending-dot:after{animation:none!important}.btn-primary:hover{transform:none!important}*{transition-duration:0s!important;animation-duration:0s!important}}