@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--accent:#1ba8a0;--accent-press:color-mix(in srgb,var(--accent) 82%,#000);--accent-soft:color-mix(in srgb,var(--accent) 14%,white);--accent-tint:color-mix(in srgb,var(--accent) 12%,transparent);--on-accent:#ffffff;--accent-indigo:#5b5bf0;--accent-blue:#0a84ff;--accent-teal:#1ba8a0;--accent-purple:#8a5cf6;--accent-pink:#ff375f;--accent-orange:#ff9f0a;--label:#1b1b1f;--label-2:#5f5f6b;--label-3:#8a8a96;--label-4:#aeaeb8;--fill-1:rgba(120,120,135,0.1);--fill-2:rgba(120,120,135,0.16);--fill-3:rgba(120,120,135,0.24);--separator:rgba(60,60,70,0.1);--hairline:rgba(60,60,70,0.08);--glass-alpha:0.62;--glass:rgba(255,255,255,var(--glass-alpha));--glass-strong:rgba(255,255,255,0.78);--glass-blur:30px;--glass-rim:rgba(255,255,255,0.85);--glass-edge:rgba(20,20,40,0.07);--popover-surface:rgba(253,253,255,0.97);--popover-blur:24px;--scrim-bg:rgba(18,18,34,0.34);--scrim-blur:7px;--status-ready:#34c759;--status-processing:#ff9f0a;--status-recording:#ff3b30;--status-joining:var(--accent);--status-failed:#ff3b30;--attention:#ff8f1f;--audience-lock-fg:#c2670a;--audience-lock-bg:rgba(255,143,31,0.14);--audience-exec-fg:#8a3fd1;--audience-exec-bg:rgba(180,90,255,0.14);--team-color:var(--accent);--team-tint:var(--fill-1);--av-indigo:#5b5bf0;--av-blue:#0a84ff;--av-teal:#1ba8a0;--av-green:#30bd57;--av-orange:#ff9f0a;--av-pink:#ff375f;--av-purple:#8a5cf6;--av-red:#ff453a;--av-brown:#a2845e;--av-cyan:#22a7d8;--av-mint:#36c6a0;--av-graphite:#7c7c88;--r:16px;--r-lg:calc(var(--r) + 8px);--r-sm:calc(var(--r) - 8px);--r-pill:999px;--pad:14px;--rowgap:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:28px;--shadow-card:0 1px 2px rgba(20,20,40,0.04),0 8px 24px rgba(20,20,40,0.06);--shadow-pop:0 12px 40px rgba(20,20,40,0.18),0 2px 8px rgba(20,20,40,0.1);--shadow-rim:inset 0 1px 0 var(--glass-rim),inset 0 0 0 0.5px var(--glass-edge);--font:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--text-display:700 27px/1.1 var(--font);--text-title:720 26px/1.15 var(--font);--text-heading:680 15px/1.3 var(--font);--text-body:400 15px/1.45 var(--font);--text-strong:600 15px/1.45 var(--font);--text-label:550 14.5px/1.3 var(--font);--text-meta:400 13px/1.4 var(--font);--text-chip:600 12px/1 var(--font);--tracking-tight:-0.03em;--tracking-snug:-0.015em;--tracking-base:-0.01em;--sidebar-w:248px}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0;padding:0}body{font-family:var(--font);color:var(--label);font-size:15px;line-height:1.45;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}body:before{background:radial-gradient(900px 700px at 8% -8%,color-mix(in srgb,var(--accent) 22%,white) 0,transparent 55%),radial-gradient(1200px 750px at 52% -18%,#dbe7fb 0,transparent 60%),radial-gradient(800px 800px at 100% 0,#d9f0ff 0,transparent 50%),radial-gradient(900px 900px at 85% 100%,#ffe6f3 0,transparent 52%),radial-gradient(700px 700px at 0 100%,#e7ffe9 0,transparent 50%),linear-gradient(180deg,#eef0f7 0,#eef0f6 100%)}body:after,body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}body:after{opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.glass{background:var(--glass);box-shadow:var(--shadow-rim)}.glass,.glassCard{backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border-radius:var(--r)}.glassCard{background:var(--glass-strong);box-shadow:var(--shadow-card),var(--shadow-rim)}button{font:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer}a,button{color:inherit}a{text-decoration:none}::selection{background:var(--accent-tint);color:var(--label)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tnum{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:16px 28px 12px;margin:0 -28px 6px;min-height:58px;background:transparent;transition:background .25s}.main.scrolled .topbar{background:rgba(252,253,255,calc(var(--frost-alpha, .5) + .3));backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}.tabbar-sticky{position:-webkit-sticky;position:sticky;top:56px;z-index:14;margin:0 -28px 2px;padding:2px 28px 12px;background:transparent;transition:background .25s}.tabbar-sticky.stuck{background:rgba(252,253,255,calc(var(--frost-alpha, .5) + .3));backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%)}@media (max-width:1080px){.topbar{padding:16px 16px 12px;margin:0 -16px 6px}.tabbar-sticky{margin:0 -16px 2px;padding:2px 16px 12px}}@keyframes riseIn{0%{transform:translateY(7px);opacity:.6}to{transform:none;opacity:1}}.fadeIn{animation:riseIn .32s cubic-bezier(.32,.72,0,1) both}@media (prefers-reduced-motion:reduce){.fadeIn{animation:none}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}