:root{--space-950:oklch(6% .016 268);--space-900:oklch(9% .02 268);--space-800:oklch(13% .026 268);--space-700:oklch(18% .028 268);--space-600:oklch(25% .03 268);--ink-050:oklch(98.5% .004 268);--ink-200:oklch(90% .012 268);--ink-400:oklch(78% .016 268);--ink-600:oklch(65% .02 268);--ink-800:oklch(52% .022 268);--aurora-500:oklch(82% .135 196);--nebula-500:oklch(73% .175 302);--ember-500:oklch(77% .16 55);--mint-500:oklch(79% .15 158);--solar-500:oklch(84% .15 88);--flare-500:oklch(68% .19 25);--bg:var(--space-950);--surface:oklch(13% .026 268/.55);--surface-raised:oklch(16% .028 268/.78);--surface-sunken:oklch(10% .022 268/.6);--surface-input:oklch(19% .024 268/.55);--surface-hover:oklch(22% .03 268/.5);--border:oklch(100% 0 0/.1);--border-soft:oklch(100% 0 0/.06);--border-strong:oklch(100% 0 0/.18);--text-h:var(--ink-050);--text-strong:var(--ink-200);--text:var(--ink-400);--text-dim:var(--ink-600);--text-faint:var(--ink-800);--accent:var(--aurora-500);--accent-2:var(--nebula-500);--accent-soft:oklch(82% .135 196/.14);--accent-line:oklch(82% .135 196/.38);--accent-glow:oklch(82% .135 196/.3);--success:var(--mint-500);--success-soft:oklch(79% .15 158/.13);--warn:var(--solar-500);--warn-soft:oklch(84% .15 88/.12);--danger:var(--flare-500);--danger-soft:oklch(68% .19 25/.12);--danger-line:oklch(68% .19 25/.4);--github:var(--nebula-500);--gitlab:var(--ember-500);--sans:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Space Grotesk", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Consolas, monospace;--fs-micro:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--tracking-caps:.13em;--tracking-tight:-.02em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--shadow-sm:0 2px 8px -2px oklch(3% .02 268/.6);--shadow-md:0 16px 40px -20px oklch(3% .02 268/.85);--shadow-lg:0 32px 90px -32px oklch(3% .02 268/.95);--inset-hairline:inset 0 1px 0 oklch(100% 0 0/.09);--ease:cubic-bezier(.2, .8, .3, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur:.24s;--dur-slow:.8s;--cyan:var(--accent);--violet:var(--accent-2);--cyan-dim:var(--accent-line);--card:var(--surface-raised);--card-soft:var(--surface-hover);--field-bg:var(--surface-input);font:var(--fs-md) / 1.55 var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes twinkle{0%,to{opacity:.15}50%{opacity:.9}}@keyframes shimmer{0%{background-position:-160% 0}to{background-position:160% 0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;margin:0}body{overflow-x:hidden}#root{isolation:isolate;min-height:100vh;position:relative}h1,h2,h3{font-family:var(--heading);color:var(--text-h);letter-spacing:var(--tracking-tight);margin:0;font-weight:600}p{margin:0}button{font-family:inherit}code{font-family:var(--mono);font-size:.92em}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--accent-soft);color:var(--text-h)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.skip-link{top:var(--s-3);left:var(--s-3);z-index:10000;border-radius:var(--r-sm);background:var(--accent);color:oklch(12% .02 268);font-family:var(--heading);font-size:var(--fs-sm);transform:translateY(calc(-100% - var(--s-4)));transition:transform var(--dur) var(--ease);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cosmos-bg{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 25% -5%, oklch(28% .1 296) 0%, transparent 55%), radial-gradient(ellipse 80% 55% at 95% 15%, oklch(24% .09 218) 0%, transparent 50%), radial-gradient(ellipse 60% 45% at 50% 100%, oklch(20% .07 302) 0%, transparent 55%), var(--bg);position:fixed;inset:0}.cosmos-bg:before{content:"";filter:blur(44px);opacity:.75;background:conic-gradient(from 45deg at 70% 20%,oklch(30% .1 300/.32),#0000 18% 60%,oklch(28% .1 220/.28),#0000 85%);animation:160s linear infinite spin;position:absolute;inset:-10%}.cosmos-bg:after{content:"";opacity:.7;background-image:radial-gradient(2px 2px at 22% 8%,#fff,#0000),radial-gradient(2px 2px at 68% 4%,#fff,#0000),radial-gradient(1px 1px at 15% 55%,#fff,#0000),radial-gradient(1px 1px at 85% 65%,#fff,#0000),radial-gradient(1.5px 1.5px at 45% 22%,#fff,#0000),radial-gradient(1px 1px at 92% 12%,#fff,#0000),radial-gradient(1px 1px at 5% 80%,#fff,#0000),radial-gradient(1.5px 1.5px at 33% 90%,#fff,#0000),radial-gradient(1px 1px at 60% 75%,#fff,#0000),radial-gradient(1px 1px at 78% 40%,#fff,#0000),radial-gradient(1px 1px,#fff,#0000),radial-gradient(1.5px 1.5px at 10% 30%,#fff,#0000),radial-gradient(1px 1px at 95% 85%,#fff,#0000),radial-gradient(1px 1px at 40% 65%,#fff,#0000),radial-gradient(1px 1px at 25% 95%,#fff,#0000);animation:6s ease-in-out infinite twinkle;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}}:root{--consent-banner-space:0px}.has-consent-banner{--consent-banner-space:96px}@media (width>=881px){.has-consent-banner{--consent-banner-space:76px}}.consent-banner[hidden]{display:none}.consent-banner{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:oklch(16% .03 260/.92);border:1px solid oklch(100% 0 0/.1);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 20px 60px -20px oklch(4% .02 260/.9)}.consent-banner-text{color:oklch(72% .02 260);max-width:620px;font-size:13px;line-height:1.5}.consent-banner-actions{flex-shrink:0;gap:8px;display:flex}.consent-btn{font:inherit;color:oklch(72% .02 260);cursor:pointer;background:0 0;border:1px solid oklch(100% 0 0/.1);border-radius:9px;padding:7px 16px;font-size:13px}.consent-btn-primary{color:oklch(10% .02 260);background:oklch(80% .13 200);border:none;font-weight:600}.btn-primary,.btn-secondary{font:inherit;font-size:var(--fs-sm);padding:var(--s-2) var(--s-4);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);justify-content:center;align-items:center;gap:var(--s-2);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{color:oklch(12% .02 268);background:linear-gradient(100deg, var(--accent), var(--accent-2));box-shadow:0 0 24px var(--accent-glow);border:none}.btn-primary:hover{box-shadow:0 0 40px var(--accent-glow);transform:translateY(-1px)}.btn-secondary{border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-strong)}.btn-secondary:hover:not(:disabled){border-color:var(--accent-line);color:var(--text-h);background:var(--surface-hover)}.btn-primary:disabled,.btn-secondary:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}.btn-link{font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.btn-link:hover{text-decoration:underline}.btn-link.small{font-size:var(--fs-xs);margin-top:var(--s-2)}.provider-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.provider-dot-github{background:var(--github);box-shadow:0 0 8px oklch(73% .175 302/.7)}.provider-dot-gitlab{background:var(--gitlab);box-shadow:0 0 8px oklch(77% .16 55/.7)}.provider-badge{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;padding:2px var(--s-2);border-radius:var(--r-pill);border:1px solid;font-weight:600}.provider-badge-github{color:var(--github)}.provider-badge-gitlab{color:var(--gitlab)}.tag-chip{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-micro);background:var(--surface-input);border:1px solid var(--border-soft);color:var(--text);white-space:nowrap}.tag-chip-sm{padding:1px var(--s-2);font-size:10px}.badge-chip{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-micro);border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-strong);white-space:nowrap;font-weight:600}.badge-chip-event{background:var(--warn-soft);color:var(--warn);border-color:oklch(84% .15 88/.4)}.badge-chip-good{background:var(--success-soft);color:var(--success);border-color:oklch(79% .15 158/.4)}.meter{border-radius:var(--r-pill);background:oklch(100% 0 0/.07);height:5px;overflow:hidden}.meter-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;display:block}.skeleton{border-radius:var(--r-sm);background:linear-gradient(100deg,oklch(100% 0 0/.05) 20%,oklch(100% 0 0/.11) 40%,oklch(100% 0 0/.05) 60%) 0 0/220% 100%;animation:1.4s linear infinite shimmer}.skeleton-avatar{border-radius:var(--r-lg);width:72px;height:72px}.skeleton-line{width:100%;height:12px}.skeleton-line-lg{width:60%;height:22px}.skeleton-line-sm{width:35%}.skeleton-block{border-radius:var(--r-md);width:100%;height:84px}.status-card{align-items:flex-start;gap:var(--s-3);border-radius:var(--r-lg);padding:var(--s-4) var(--s-5);border:1px solid var(--border);background:var(--surface-raised);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-md);max-width:760px;margin:var(--s-4) auto 0;animation:rise var(--dur-slow) var(--ease-out-expo) both;display:flex}.status-error{background:var(--danger-soft);border-color:var(--danger-line)}.status-warn{background:var(--warn-soft);border-color:oklch(84% .15 88/.35)}.status-empty{background:var(--surface-raised)}.status-card-icon{font-size:var(--fs-lg);flex-shrink:0;line-height:1.2}.status-error .status-card-icon{color:var(--danger)}.status-warn .status-card-icon{color:var(--warn)}.status-empty .status-card-icon{color:var(--accent)}.status-card-content{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.status-card-title{font-family:var(--heading);font-size:var(--fs-base);color:var(--text-h)}.status-card p{color:var(--text);font-size:var(--fs-sm);margin:0}.status-card-aside{color:var(--text-dim)!important;font-size:var(--fs-xs)!important}.status-card code{color:var(--text-strong);background:var(--surface-sunken);border-radius:var(--r-sm);word-break:break-word;padding:1px 5px}.status-card-retry{margin-top:var(--s-1);align-self:flex-start}.status-cooldown{border-radius:var(--r-pill);background:oklch(100% 0 0/.08);height:3px;overflow:hidden}.status-cooldown-fill{background:var(--danger);height:100%;transition:width 1s linear;display:block}.run-warnings{gap:var(--s-2);margin-bottom:var(--s-5);flex-direction:column;display:flex}.run-warning{align-items:flex-start;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-strong);background:var(--warn-soft);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);border:1px solid oklch(84% .15 88/.3);display:flex}.run-warning span[aria-hidden]{color:var(--warn)}.launch-stack{gap:var(--s-6);flex-direction:column;display:flex}.launch-panel{padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface);-webkit-backdrop-filter:blur(26px)saturate(1.3);backdrop-filter:blur(26px)saturate(1.3);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg), var(--inset-hairline);gap:var(--s-4);flex-direction:column;display:flex}.launch-panel-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.launch-panel-label{font-family:var(--heading);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-strong)}.launch-panel-tag{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);flex-shrink:0}.launch-panel-tag.required{color:var(--accent)}.launch-lede{font-size:var(--fs-sm);color:var(--text);margin:0}.launch-panel-fields{gap:var(--s-3);flex-direction:column;display:flex}.launch-help{font-size:var(--fs-xs);color:var(--text-dim);margin:0}.launch-help.is-error{color:var(--danger)}.launch-panel-foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.privacy-note{font-size:var(--fs-xs);color:var(--text-dim)}.account-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.account-card{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-input);border:1px solid var(--border);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);cursor:text;flex-direction:column;min-width:0;display:flex}.account-card:hover{border-color:var(--border-strong)}.account-card.is-connected{border-color:var(--accent-line);background:linear-gradient(180deg, var(--accent-soft), transparent 70%), var(--surface-input)}.account-card.has-error{border-color:var(--danger-line)}.account-card:focus-within{border-color:var(--accent)}.account-card-head{align-items:center;gap:var(--s-2);display:flex}.account-card-label{font-family:var(--heading);font-size:var(--fs-sm);color:var(--text-h);font-weight:600}.account-status{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border-soft);border-radius:var(--r-pill);padding:2px var(--s-2);margin-left:auto;font-size:10px}.account-status.is-connected{color:var(--success);background:var(--success-soft);border-color:oklch(79% .15 158/.4)}.account-card input{width:100%;min-width:0;color:var(--text-h);font-size:var(--fs-base);font-family:var(--sans);background:0 0;border:none;outline:none;padding:0}.account-card input::placeholder{color:var(--text-faint)}.account-resolved{font-size:var(--fs-xs);color:var(--text-dim);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-card.is-connected .account-resolved{color:var(--accent)}.account-resolved.is-error{color:var(--danger);white-space:normal}.backend-badge{align-items:center;gap:var(--s-2);font-size:var(--fs-micro);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);font-weight:600;display:inline-flex}.backend-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.backend-badge.on{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line)}.backend-badge.off{background:var(--surface-sunken);color:var(--text-dim);border:1px solid var(--border)}.coord-slot{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.coord-resolved{font-size:var(--fs-xs);color:var(--text-dim);font-family:var(--mono);padding-left:var(--s-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coord-field.is-filled+.coord-resolved{color:var(--accent)}.coord-resolved.is-error{color:var(--danger);white-space:normal}.coord-field{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-input);border:1px solid var(--border);min-width:0;transition:border-color var(--dur) var(--ease);display:flex}.coord-field:focus-within{border-color:var(--accent)}.coord-field.is-filled{border-color:oklch(73% .175 302/.45)}.coord-tag{font-size:var(--fs-xs);flex-shrink:0;width:62px;font-weight:600}.coord-tag-github{color:var(--github)}.coord-tag-gitlab{color:var(--gitlab)}.coord-tag-linkedin{color:var(--accent)}.coord-tag-medium{color:var(--text-strong)}.coord-field input{min-width:0;color:var(--text-h);font-size:var(--fs-sm);font-family:var(--sans);background:0 0;border:none;outline:none;flex:1}.coord-field input::placeholder{color:var(--text-faint)}.dropzone{width:100%;font:inherit;color:inherit;padding:var(--s-8) var(--s-6);border-radius:var(--r-lg);text-align:center;cursor:pointer;border:1.5px dashed var(--border-strong);background:var(--surface-sunken);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);display:block}.dropzone:disabled{cursor:not-allowed;opacity:.6}.dropzone:hover{border-color:var(--accent-line)}.dropzone.active{border-color:var(--accent);background:var(--accent-soft)}.dropzone.disabled{cursor:not-allowed;opacity:.6}.dropzone-dot{width:26px;height:26px;margin:0 auto var(--s-2);border:1px solid var(--accent-line);border-radius:50%;animation:3s ease-in-out infinite drift;display:block;position:relative}.dropzone-dot:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%;margin:-3px;position:absolute;top:50%;left:50%}.dropzone-text{font-size:var(--fs-sm);color:var(--text-strong)}.dropzone-text.active{color:var(--accent);font-weight:600}.prefs-textarea{resize:vertical;width:100%;padding:var(--s-4);border-radius:var(--r-md);background:var(--surface-input);border:1px solid var(--border);color:var(--text-h);font-family:var(--sans);font-size:var(--fs-sm);transition:border-color var(--dur) var(--ease);outline:none;line-height:1.6}.prefs-textarea::placeholder{color:var(--text-faint)}.prefs-textarea:focus{border-color:var(--accent)}.launch-button{isolation:isolate;width:100%;padding:var(--s-4);border-radius:var(--r-lg);cursor:pointer;font-family:var(--heading);font-weight:600;font-size:var(--fs-md);letter-spacing:.01em;--launch-aura:oklch(42% .09 240/.55);color:oklch(12% .02 268);background:linear-gradient(110deg, var(--accent) 0%, var(--accent-2) 45%, var(--accent) 95%);box-shadow:0 0 30px var(--launch-aura);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);background-size:220% 100%;border:none;justify-content:center;align-items:center;animation:5s ease-in-out infinite launch-aurora,2.6s ease-in-out infinite launch-glow;display:inline-flex;position:relative;overflow:hidden}.launch-button:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,oklch(100% 0 0/.42) 50%,#0000 65%);animation:2.8s ease-in-out infinite launch-sheen;position:absolute;inset:0;transform:translate(-130%)}.launch-button:hover:not(:disabled){box-shadow:0 0 52px var(--launch-aura);animation-duration:2.4s,1.4s;transform:translateY(-2px)}.launch-button:hover:not(:disabled):before{animation-duration:1.4s}.launch-button:hover:not(:disabled) .launch-button-arrow{animation-duration:.7s}.launch-button:disabled{opacity:.6;cursor:default;box-shadow:none;animation:none;transform:none}.launch-button:disabled:before{animation:none;display:none}.launch-button-arrow{margin-left:.4em;animation:1.35s ease-in-out infinite launch-arrow;display:inline-block}@keyframes launch-aurora{0%,to{background-position:0%}50%{background-position:100%}}@keyframes launch-glow{0%,to{box-shadow:0 0 20px var(--launch-aura)}50%{box-shadow:0 0 40px var(--launch-aura), 0 0 64px oklch(32% .08 250/.45)}}@keyframes launch-sheen{0%{transform:translate(-130%)}45%,to{transform:translate(130%)}}@keyframes launch-arrow{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.launch-footnote{margin-top:var(--s-3);text-align:center;font-size:var(--fs-xs);color:var(--text-dim)}.launchpad-branding{text-align:center;font-size:var(--fs-xs);letter-spacing:.08em;color:var(--text-faint);padding:var(--s-10) 0 var(--s-5);text-transform:uppercase}.loading-screen{z-index:1;min-height:100vh;padding:var(--s-10);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.radar{width:200px;height:200px;margin-bottom:var(--s-8);position:relative}.radar-ring{border:1px solid var(--accent-line);border-radius:50%;position:absolute}.radar-ring-1{inset:0}.radar-ring-2{opacity:.8;inset:26px}.radar-ring-3{opacity:.65;inset:52px}.radar-ring-4{opacity:.5;inset:78px}.radar-sweep{background:conic-gradient(from 0deg, var(--accent-glow), transparent 35%);border-radius:50%;animation:2.2s linear infinite spin;position:absolute;inset:0}.radar-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 20px var(--accent);border-radius:50%;margin:-5px;position:absolute;top:50%;left:50%}.radar-message{font-family:var(--heading);font-size:var(--fs-lg);color:var(--text-h);margin-bottom:var(--s-2);font-weight:600}.radar-submessage{font-size:var(--fs-sm);color:var(--text-dim);letter-spacing:.03em}.dashboard{z-index:1;max-width:1400px;padding:var(--s-6) clamp(var(--s-4), 3vw, var(--s-8)) var(--s-12);margin:0 auto;position:relative}.dashboard-header{justify-content:space-between;align-items:center;gap:var(--s-4);padding-bottom:var(--s-5);margin-bottom:var(--s-5);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.dashboard-logo{font-family:var(--heading);font-size:var(--fs-xl);color:var(--text-h);letter-spacing:var(--tracking-tight);font-weight:700}.dashboard-logo span{background:linear-gradient(100deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.dashboard-logo-btn{font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.dashboard-logo-btn:hover{color:var(--text-h)}.dashboard-header-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.connected-accounts{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.connected-account{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-sunken);font-size:var(--fs-xs);color:var(--text-strong);display:inline-flex}.connected-account-github{border-color:oklch(73% .175 302/.3)}.connected-account-gitlab{border-color:oklch(77% .16 55/.3)}.connected-account-name{font-family:var(--mono);font-size:var(--fs-xs)}.dashboard-body{gap:var(--s-6);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}@media (width<=960px){.dashboard-body{grid-template-columns:1fr}}.event-bar{top:var(--s-2);z-index:20;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);margin-bottom:var(--s-5);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-raised);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-sm);display:flex;position:sticky}.event-bar-items{gap:var(--s-2) var(--s-6);flex-wrap:wrap;flex:1;min-width:0;display:flex}.event-bar-item{align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-strong);min-width:0;display:flex}.event-bar-item-active .event-bar-text{color:var(--text-h)}.event-bar-item-impact .event-bar-text{color:var(--accent-2)}.event-bar-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.event-bar-dot-active{background:var(--success);box-shadow:0 0 10px var(--success);animation:2.4s ease-in-out infinite pulse}.event-bar-dot-upcoming{background:var(--warn)}.event-bar-dot-impact{background:var(--accent-2)}.event-bar-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-bar-actions{gap:var(--s-2);flex-shrink:0;display:flex}.event-bar-action{font:inherit;font-size:var(--fs-micro);padding:2px var(--s-2);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--accent);cursor:pointer;background:0 0;font-weight:600;text-decoration:none}.event-bar-action:hover{border-color:var(--accent-line);background:var(--accent-soft)}.event-bar-dismiss{font:inherit;color:var(--text-faint);cursor:pointer;padding:var(--s-1);background:0 0;border:none;flex-shrink:0;line-height:1}.event-bar-dismiss:hover{color:var(--text-h)}@media (width<=600px){.event-bar{position:static}}.sidebar{top:var(--s-4);gap:var(--s-4);flex-direction:column;min-width:0;display:flex;position:sticky}@media (width<=960px){.sidebar{position:static}}.sidebar-card{padding:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-raised);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-md);gap:var(--s-4);flex-direction:column;display:flex}.sidebar-identity{align-items:center;gap:var(--s-4);min-width:0;display:flex}.sidebar-nova{flex-shrink:0}.sidebar-avatar{object-fit:cover;border:1px solid var(--accent-line);width:72px;height:72px;box-shadow:0 0 24px var(--accent-soft);background:var(--surface-2,oklch(12% .02 268));border-radius:50%;display:block}.sidebar-avatar-fallback{place-items:center;display:grid;position:relative}.sidebar-avatar-initial{font-family:var(--heading);color:var(--text-h);text-shadow:0 2px 12px oklch(5% .02 268);font-size:26px;font-weight:600;position:absolute}.sidebar-identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-label{font-family:var(--heading);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint)}.sidebar-username{font-family:var(--heading);font-size:var(--fs-lg);color:var(--text-h);text-overflow:ellipsis;font-weight:600;overflow:hidden}.sidebar-handles{gap:var(--s-1) var(--s-3);margin:var(--s-1) 0;flex-wrap:wrap;display:flex}.sidebar-handle{align-items:center;gap:var(--s-1);font-family:var(--mono);color:var(--text-dim);font-size:10.5px;display:inline-flex}.sidebar-repocount{font-size:var(--fs-xs);color:var(--text-dim)}.sidebar-activity{font-size:var(--fs-xs);color:var(--text);line-height:1.6}.skill-bars{gap:var(--s-3);flex-direction:column;display:flex}.skill-bar-row{gap:var(--s-1);flex-direction:column;display:flex}.skill-bar-labels{justify-content:space-between;gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-strong);display:flex}.skill-bar-pct{color:var(--text-faint);font-family:var(--mono)}.skill-bar-track{border-radius:var(--r-pill);background:oklch(100% 0 0/.07);height:5px;overflow:hidden}.skill-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%}.filters-stack{gap:var(--s-3);flex-direction:column;display:flex}.discovery-toggle{border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid var(--border-soft);grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.discovery-option{font:inherit;font-size:var(--fs-xs);padding:var(--s-2) 0;border-radius:var(--r-sm);color:var(--text-dim);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;font-weight:600}.discovery-option:hover:not(:disabled){color:var(--text-h)}.discovery-option.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.discovery-option:disabled{opacity:.35;cursor:not-allowed}.discovery-hint{margin-top:var(--s-2);font-size:var(--fs-xs);color:var(--text-dim)}.filters-stack select{font:inherit;font-size:var(--fs-sm);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-input);color:var(--text-h);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-dim) 50%), linear-gradient(135deg, var(--text-dim) 50%, transparent 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.filters-stack select:hover{border-color:var(--border-strong)}.mentorship-toggle{justify-content:space-between;align-items:center;gap:var(--s-3);font:inherit;font-size:var(--fs-sm);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-input);color:var(--text-strong);cursor:pointer;display:flex}.mentorship-toggle:hover{border-color:var(--border-strong)}.toggle-track{border-radius:var(--r-pill);width:34px;height:18px;transition:background var(--dur) var(--ease);background:oklch(100% 0 0/.12);flex-shrink:0;position:relative}.toggle-track.on{background:var(--accent)}.toggle-knob{background:var(--text-h);width:14px;height:14px;transition:transform var(--dur) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.toggle-track.on .toggle-knob{transform:translate(16px)}.skill-filter-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip-toggle{font:inherit;font-size:var(--fs-micro);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-input);color:var(--text);cursor:pointer;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease)}.chip-toggle:hover{border-color:var(--border-strong);color:var(--text-h)}.chip-toggle.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.results-section{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.results-note{font-size:var(--fs-sm);color:var(--text-dim);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid var(--border-soft)}.results-note-event{color:var(--text-strong);background:var(--warn-soft);border-color:oklch(84% .15 88/.3)}.results-note-clear{font:inherit;font-size:var(--fs-xs);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.results-count{font-family:var(--heading);font-size:var(--fs-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint)}.results-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.result-card{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-md);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;display:flex}.result-card.hovered{border-color:var(--accent-line);box-shadow:var(--shadow-lg), 0 0 0 1px var(--accent-line);transform:translateY(-3px)}.result-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.result-card-titles{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.result-repo{align-items:center;gap:var(--s-2);font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-dim);min-width:0;display:flex}.result-org{font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:100%;padding:0;overflow:hidden}.result-org:hover{color:var(--text-h);text-decoration-color:currentColor}.result-repo-tail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-title{font:inherit;font-family:var(--heading);font-size:var(--fs-base);color:var(--text-h);text-align:left;cursor:pointer;-webkit-line-clamp:3;background:0 0;border:none;-webkit-box-orient:vertical;padding:0;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.result-title:hover{color:var(--accent)}.match-ring{border-radius:50%;flex-shrink:0;place-items:center;display:grid}.match-ring-inner{background:var(--space-900);width:calc(100% - 8px);height:calc(100% - 8px);font-family:var(--heading);font-size:var(--fs-xs);color:var(--text-h);border-radius:50%;place-items:center;font-weight:600;display:grid}.match-ring-large .match-ring-inner{font-size:var(--fs-base)}.result-badges,.result-tags{gap:var(--s-2);flex-wrap:wrap;display:flex}.result-reason{font-size:var(--fs-xs);color:var(--text-dim);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--surface-sunken);border:1px solid var(--border-soft);opacity:.75;transition:opacity var(--dur) var(--ease), color var(--dur) var(--ease);line-height:1.55}.result-card.hovered .result-reason,.result-card:focus-within .result-reason{opacity:1;color:var(--text)}@media (hover:none){.result-reason{opacity:1;color:var(--text)}}.result-reason-mark{color:var(--accent)}.result-meta{align-items:center;gap:var(--s-4);font-size:var(--fs-xs);color:var(--text-dim);padding-top:var(--s-3);border-top:1px solid var(--border-soft);margin-top:auto;display:flex}.difficulty{font-weight:600}.difficulty-beginner{color:var(--success)}.difficulty-intermediate{color:var(--text)}.difficulty-advanced{color:var(--warn)}.result-open{font:inherit;font-size:var(--fs-xs);color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-weight:600}.result-open:hover{color:var(--text-h)}.modal-backdrop,.org-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rise var(--dur) var(--ease) both;background:oklch(4% .015 268/.72);position:fixed;inset:0}.modal-backdrop{padding:var(--s-5);place-items:center;display:grid;overflow-y:auto}.modal-card{gap:var(--s-4);width:min(640px,100%);max-height:88vh;padding:var(--s-8);border-radius:var(--r-xl);border:1px solid var(--border-strong);background:var(--space-800);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow-y:auto}.modal-title{font-size:var(--fs-xl);padding-right:var(--s-8);line-height:1.25}.modal-body{align-items:flex-start;gap:var(--s-5);display:flex}.modal-description{font-size:var(--fs-sm);color:var(--text);white-space:pre-wrap;min-width:0;line-height:1.7}.modal-reason{opacity:1}.modal-actions{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.modal-cta{flex:1;min-width:200px}.org-backdrop{justify-content:flex-end;display:flex}.org-panel{gap:var(--s-5);width:min(520px,100%);height:100%;padding:var(--s-8);background:var(--space-800);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-lg);animation:slide-in var(--dur) var(--ease) both;flex-direction:column;display:flex;position:relative;overflow-y:auto}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.org-close{top:var(--s-4);right:var(--s-4);border:1px solid var(--border);background:var(--surface-sunken);width:30px;height:30px;color:var(--text-dim);cursor:pointer;font-size:var(--fs-xs);z-index:2;border-radius:50%;line-height:1;position:absolute}.org-close:hover{color:var(--text-h);border-color:var(--border-strong)}.org-skeleton{gap:var(--s-4);flex-direction:column;display:flex}.org-skeleton-label{font-size:var(--fs-xs);color:var(--text-faint)}.org-error{gap:var(--s-2);padding:var(--s-5);border-radius:var(--r-lg);background:var(--danger-soft);border:1px solid var(--danger-line);flex-direction:column;display:flex}.org-error p{font-size:var(--fs-sm);color:var(--text)}.org-head{align-items:center;gap:var(--s-4);padding-right:var(--s-8);display:flex}.org-avatar{border-radius:var(--r-lg);object-fit:cover;border:1px solid var(--border);background:var(--surface-sunken);flex-shrink:0;width:72px;height:72px}.org-avatar-fallback{font-family:var(--heading);font-size:var(--fs-2xl);color:var(--accent);place-items:center;display:grid}.org-head-text{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.org-kind{align-items:center;gap:var(--s-2);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);display:flex}.org-name{font-size:var(--fs-2xl);line-height:1.15}.org-login{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-dim)}.org-description{font-size:var(--fs-sm);color:var(--text);line-height:1.65}.org-badges{gap:var(--s-2);flex-wrap:wrap;display:flex}.org-stats{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(104px,1fr));margin:0;display:grid}.org-stat{padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid var(--border-soft);text-align:center}.org-stat dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.org-stat dd{margin:var(--s-1) 0 0;font-family:var(--heading);font-size:var(--fs-lg);color:var(--text-h);font-weight:600}.org-meta{gap:var(--s-2) var(--s-4);font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;display:flex}.org-meta a{color:var(--accent);text-decoration:none}.org-meta a:hover{text-decoration:underline}.org-section{gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--border-soft);flex-direction:column;display:flex}.org-section-title{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint);font-weight:600}.org-langs{gap:var(--s-3);flex-direction:column;display:flex}.org-lang-head{justify-content:space-between;gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-strong);margin-bottom:var(--s-1);display:flex}.org-lang-count{font-family:var(--mono);color:var(--text-faint)}.org-repos,.org-issues{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.org-repo,.org-issue{align-items:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--border-soft);background:var(--surface-sunken);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-wrap:wrap;text-decoration:none;display:flex}.org-repo:hover,.org-issue:hover{border-color:var(--accent-line);background:var(--surface-hover)}.org-repo-name{font-family:var(--mono);font-size:var(--fs-sm);color:var(--text-h)}.org-repo-stars{font-size:var(--fs-xs);color:var(--warn);margin-left:auto}.org-repo-desc{font-size:var(--fs-xs);color:var(--text-dim);flex-basis:100%;line-height:1.5}.org-issue-title{font-size:var(--fs-sm);color:var(--text-h);flex-basis:100%;line-height:1.45}.org-issue-meta{gap:var(--s-3);font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;display:flex}.org-issue-repo{font-family:var(--mono)}.org-issue-labels{gap:var(--s-1);flex-wrap:wrap;flex-basis:100%;display:flex}.org-empty{font-size:var(--fs-sm);color:var(--text-dim)}.org-notes{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.6}@media (width<=600px){.org-panel,.modal-card{padding:var(--s-5)}.modal-body{flex-direction:column}}.scroll-hero-track{width:100%;position:relative}.scroll-hero-track.is-split{height:100dvh;overflow:hidden}.scroll-hero-video{background:var(--bg);z-index:0;height:100dvh;position:sticky;top:0;overflow:hidden}.is-split .scroll-hero-video{height:auto;position:absolute;inset:0}.scroll-hero-canvas{width:100%;height:100%;display:block}.scroll-hero-vignette{pointer-events:none;background:linear-gradient(oklch(6% .016 268/.55) 0%,#0000 22% 70%,oklch(6% .016 268/.88) 100%),radial-gradient(70% 60% at 50% 45%,#0000 55%,oklch(6% .016 268/.35) 100%),radial-gradient(60% 90% at 20%,oklch(5% .02 268/.8) 0%,#0000 75%);position:absolute;inset:0}.scroll-hero-grid{z-index:1;max-width:1280px;padding:0 clamp(var(--s-5), 5vw, 64px);gap:var(--s-10);grid-template-columns:minmax(300px,1fr) minmax(0,1.05fr);align-items:start;margin-top:-100dvh;margin-left:auto;margin-right:auto;display:grid;position:relative}.scroll-hero-left{flex-direction:column;justify-content:center;min-width:0;height:100dvh;display:flex;position:sticky;top:0}.scroll-hero-right{min-width:0;min-height:180vh;padding:14vh 0 10vh}.is-split .scroll-hero-grid{align-items:stretch;gap:clamp(var(--s-6), 3.5vw, var(--s-10));height:100%;margin-top:0}.is-split .scroll-hero-left{--pitch-pad-y:clamp(var(--s-5), 3.5vh, var(--s-8));--pitch-pad-bottom:var(--pitch-pad-y);height:100%;min-height:0;padding:var(--pitch-pad-y) 0 var(--pitch-pad-bottom);position:static;overflow:hidden}@media (height<=820px){.is-split .scroll-hero-left{--pitch-pad-y:12px}}.has-consent-banner .is-split .scroll-hero-left{--pitch-pad-bottom:var(--consent-banner-space)}.has-consent-banner .is-split .scroll-hero-right{padding-bottom:var(--consent-banner-space)}.has-consent-banner .scroll-hero-right{padding-bottom:calc(var(--s-10) + var(--consent-banner-space))}.has-consent-banner .dashboard,.has-consent-banner .loading-screen{padding-bottom:var(--consent-banner-space)}.is-split .scroll-hero-right{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0;padding:8vh 0;overflow-y:auto}.is-split .scroll-hero-right::-webkit-scrollbar{display:none}.is-split .scroll-hero-copy{gap:clamp(var(--s-2), 1.3vh, var(--s-4))}.is-split .scroll-hero-title{font-size:clamp(28px,min(3.4vw,5.6vh),54px)}.is-split .scroll-hero-subtitle{font-size:clamp(14px,min(1.3vw,2.1vh),18px)}@media (width<=880px){.scroll-hero-grid{grid-template-columns:1fr}.scroll-hero-left{height:auto;padding:var(--s-12) 0 var(--s-4);position:static}.scroll-hero-right{min-height:140vh;padding:0 0 var(--s-10)}}.scroll-hero-copy{align-items:flex-start;gap:var(--s-4);opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);flex-direction:column;display:flex;transform:translateY(14px)}.scroll-hero-copy.is-visible{opacity:1;transform:none}.mc-badge{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);border:1px solid var(--accent-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease);background:oklch(9% .02 268/.5);text-decoration:none;display:inline-flex}.mc-badge:hover{border-color:var(--accent);background:oklch(9% .02 268/.75);transform:translateY(-1px)}.mc-badge-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%}.scroll-hero-title{font-family:var(--heading);letter-spacing:var(--tracking-tight);text-shadow:0 0 60px oklch(60% .16 240/.5);background:linear-gradient(115deg, var(--ink-050) 5%, var(--accent) 50%, var(--accent-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(38px,4.4vw,72px);font-weight:700;line-height:.95}.scroll-hero-title-wrap{margin:0}.scroll-hero-title-btn{text-align:left;cursor:pointer;border:none;padding:0;display:inline}.scroll-hero-title-btn:hover{filter:brightness(1.15)}.scroll-hero-subtitle{font-family:var(--heading);color:var(--text-h);text-shadow:0 2px 24px oklch(5% .02 268);margin:0;font-size:clamp(17px,2vw,23px);font-weight:500;line-height:1.35}.about-dock{flex-direction:column;align-items:flex-start;gap:0;width:100%;display:flex}.about-trigger-slot,.about-copy{width:100%;transition:grid-template-rows .45s var(--ease-out-expo), opacity .35s var(--ease);display:grid}.about-trigger-slot{opacity:1;grid-template-rows:1fr}.about-copy,.about-dock.is-open .about-trigger-slot{opacity:0;pointer-events:none;grid-template-rows:0fr}.about-dock.is-open .about-copy{opacity:1;pointer-events:auto;grid-template-rows:1fr}.about-trigger-slot>*,.about-copy-inner{min-height:0;overflow:hidden}.about-trigger{isolation:isolate;border-radius:var(--r-pill);background:linear-gradient(var(--space-800), var(--space-800)) padding-box, conic-gradient(from var(--about-angle,160deg), var(--accent), var(--accent-2), var(--accent)) border-box;width:max-content;color:var(--text-h);font:inherit;font-family:var(--heading);font-size:var(--fs-sm);letter-spacing:.02em;cursor:pointer;box-shadow:0 0 22px var(--accent-glow);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #0000;align-items:center;gap:4px;margin-bottom:2px;padding:8px 15px 8px 8px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.about-trigger:hover{box-shadow:0 0 36px var(--accent-glow);transform:translateY(-1px)}.about-trigger-star{color:var(--accent);font-size:12px;animation:1.8s ease-in-out infinite twinkle}.about-copy-inner{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.about-dismiss{font:inherit;font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0}.about-dismiss:hover{color:var(--accent)}.about-dock.is-open .hero-features li,.about-dock.is-open .hero-edge li{animation:about-item .45s var(--ease-out-expo) both;animation-delay:calc(60ms + var(--i,0) * 50ms)}.is-split .scroll-hero-left.is-about-open{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.is-split .scroll-hero-left.is-about-open::-webkit-scrollbar{display:none}@keyframes about-orbit{to{transform:rotate(360deg)}}@keyframes about-item{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero-lede{max-width:46ch;color:var(--text);text-shadow:0 2px 18px oklch(5% .02 268);margin:0;font-size:clamp(12px,1.55vh,15px);line-height:1.55}.hero-features{gap:clamp(5px, .85vh, var(--s-3));flex-direction:column;max-width:48ch;margin:0;padding:0;list-style:none;display:flex}.hero-features li{align-items:flex-start;gap:var(--s-3);display:flex}.hero-features-mark{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;flex:none;margin-top:6px}.hero-features-text{flex-direction:column;gap:1px;min-width:0;display:flex}.hero-features-text b{font-family:var(--heading);color:var(--text-h);letter-spacing:var(--tracking-tight);font-size:clamp(12px,1.45vh,14px);font-weight:600}.hero-features-text span{color:var(--text-dim);font-size:clamp(11px,1.3vh,13px);line-height:1.45}.hero-edge{max-width:48ch;padding:clamp(10px, 1.5vh, var(--s-4)) clamp(var(--s-3), 1.8vh, var(--s-5));border:1px solid var(--accent-line);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:oklch(9% .02 268/.45)}.hero-edge-title{font-family:var(--heading);color:var(--accent);margin-bottom:var(--s-2);font-size:clamp(12px,1.45vh,14px);font-weight:600}.hero-edge ul{gap:clamp(4px, .7vh, var(--s-2));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hero-edge li{color:var(--text-dim);font-size:clamp(11px,1.3vh,13px);line-height:1.45}.hero-edge li b{color:var(--text-h);font-weight:600}.scroll-hero-hint{align-items:center;gap:var(--s-2);white-space:nowrap;font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);opacity:calc(1 - var(--scrub,0) * 8);margin:2px 0 0;display:flex}.scroll-hero-hint-arrow{color:var(--accent);font-size:var(--fs-sm);animation:1.9s ease-in-out infinite drift;display:inline-block}.scroll-hero-loading{justify-content:center;align-items:center;gap:var(--s-4);background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0}.scroll-hero-ring{--p:0;background:conic-gradient(var(--accent) calc(var(--p) * 1%), var(--border) 0);border-radius:50%;place-items:center;width:84px;height:84px;transition:background .15s linear;display:grid;position:relative}.scroll-hero-ring:before{content:"";background:var(--bg);box-shadow:0 0 20px var(--accent-soft);border-radius:50%;position:absolute;inset:6px}.scroll-hero-ring span{z-index:1;font-family:var(--heading);font-size:var(--fs-base);color:var(--text-h);position:relative}.scroll-hero-loading-text{font-size:var(--fs-sm);color:var(--text-dim)}.scroll-hero-streaming{right:var(--s-5);bottom:var(--s-5);z-index:2;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-dim);border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:oklch(16% .03 260/.6);border-radius:999px;padding:6px 12px;display:flex;position:absolute}.scroll-hero-streaming-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite twinkle}@media (width<=880px){.scroll-hero-streaming{display:none}}[data-reveal]{opacity:0;transition:opacity .9s var(--ease-out-expo), transform .9s var(--ease-out-expo);transform:translateY(48px)scale(.985)}[data-reveal].in{opacity:1;transform:none}.launchpad-leaderboard-link{margin-left:var(--s-3);color:var(--accent);transition:border-color var(--dur-fast) var(--ease);border-bottom:1px solid #0000;text-decoration:none;display:inline-block}.launchpad-leaderboard-link:hover{border-bottom-color:var(--accent-line)}.lb-view{z-index:1;max-width:980px;padding:var(--s-10) var(--s-5) var(--s-12);gap:var(--s-6);flex-direction:column;margin:0 auto;display:flex;position:relative}.lb-head{justify-content:space-between;align-items:flex-start;gap:var(--s-5);display:flex}.lb-eyebrow{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint);margin:0}.lb-title{margin:var(--s-1) 0 var(--s-2);font:600 var(--fs-2xl) / 1.1 var(--heading);letter-spacing:var(--tracking-tight);color:var(--text-h)}.lb-lede{max-width:62ch;font-size:var(--fs-base);color:var(--text);margin:0}.lb-seasons{gap:var(--s-2);flex-wrap:wrap;display:flex}.lb-season{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-xs);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);display:inline-flex}.lb-season:hover{background:var(--surface-hover)}.lb-season.is-active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text-h)}.lb-season-status{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint)}.lb-season-status.is-active{color:var(--success)}.lb-season-status.is-upcoming{color:var(--warn)}.lb-add{gap:var(--s-2);padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.lb-add-label{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-dim)}.lb-add-row{gap:var(--s-2);display:flex}.lb-input{min-width:0;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-input);color:var(--text-h);font:inherit;font-size:var(--fs-base);flex:1}.lb-input:focus-visible{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.lb-add-help{font-size:var(--fs-xs);color:var(--text-faint);margin:0}.lb-add-help.is-error{color:var(--danger)}.lb-crew-bar{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.lb-chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lb-chip{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border:1px solid var(--border-soft);border-radius:var(--r-pill);background:var(--surface-sunken);font-size:var(--fs-xs);color:var(--text-strong);display:inline-flex}.lb-chip button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.lb-chip button:hover{color:var(--danger)}.lb-share{flex-shrink:0}.lb-rows{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lb-row{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.lb-row.is-leader{border-color:var(--accent-line);background:linear-gradient(180deg, var(--accent-soft), transparent 60%), var(--surface)}.lb-row.is-failed,.lb-row.is-pending{opacity:.72}.lb-row-main{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.2rem 40px minmax(0,1fr) auto auto;display:grid}.lb-row-static{cursor:default}.lb-rank{font:600 var(--fs-lg) / 1 var(--heading);color:var(--text-dim);text-align:center}.lb-row.is-leader .lb-rank{color:var(--accent)}.lb-avatar{background:var(--surface-sunken);object-fit:cover;border-radius:50%;width:40px;height:40px}.lb-name{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--fs-md);color:var(--text-h);overflow-wrap:anywhere;display:flex}.lb-partial{padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase}.lb-metrics{gap:var(--s-4);display:flex}.lb-metric{flex-direction:column;align-items:center;min-width:3.2rem;display:flex}.lb-metric.is-unmeasured .lb-metric-count{color:var(--text-faint)}.lb-metric-count{font:600 var(--fs-md) / 1.2 var(--heading);color:var(--text-strong)}.lb-metric-label{font-size:var(--fs-micro);letter-spacing:.04em;color:var(--text-faint)}.lb-points{align-items:baseline;gap:var(--s-1);font:600 var(--fs-xl) / 1 var(--heading);color:var(--text-h);display:flex}.lb-points-label{font:400 var(--fs-micro) / 1 var(--sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-faint)}.lb-failed-note{font-size:var(--fs-xs);color:var(--text-dim);grid-column:3/-1}.lb-badges{gap:var(--s-2);padding:0 var(--s-4) var(--s-3) calc(2.2rem + 40px + var(--s-3) * 2 + var(--s-4));flex-wrap:wrap;margin:0;list-style:none;display:flex}.lb-breakdown{padding:var(--s-4);border-top:1px solid var(--border-soft);background:var(--surface-sunken)}.lb-explain{margin:0 0 var(--s-3);font-size:var(--fs-sm);color:var(--text-strong)}.lb-verify{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lb-verify li{align-items:baseline;gap:var(--s-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.lb-verify-label{min-width:8rem;color:var(--text-dim)}.lb-verify a{color:var(--accent);text-decoration:none}.lb-verify a:hover{text-decoration:underline}.lb-verify-failed{color:var(--warn)}.lb-verify code{padding:var(--s-2);border-radius:var(--r-sm);background:var(--space-900);color:var(--text-dim);font:var(--fs-micro) / 1.5 var(--mono);flex-basis:100%;overflow-x:auto}.lb-caveat{margin:var(--s-3) 0 0;font-size:var(--fs-xs);color:var(--text-faint)}.lb-empty{padding:var(--s-8);border:1px dashed var(--border);border-radius:var(--r-lg);text-align:center;color:var(--text)}.lb-empty p{max-width:52ch;font-size:var(--fs-sm);margin:0 auto}.lb-empty-title{color:var(--text-h);margin-bottom:var(--s-2)!important;font:600 var(--fs-lg) / 1.3 var(--heading)!important}.lb-running{font-size:var(--fs-xs);color:var(--text-faint);margin:0}.lb-key{padding:var(--s-5);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-sunken)}.lb-key-title{margin:0 0 var(--s-3);font:600 var(--fs-md) / 1.2 var(--heading);color:var(--text-h)}.lb-key-list{gap:var(--s-2);font-size:var(--fs-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lb-key-list strong{color:var(--accent)}.lb-key-note{margin:var(--s-4) 0 0;font-size:var(--fs-xs);color:var(--text-faint)}@media (width<=720px){.lb-row-main{row-gap:var(--s-2);grid-template-columns:2rem 32px minmax(0,1fr)}.lb-avatar{width:32px;height:32px}.lb-metrics{grid-column:1/-1;justify-content:space-between}.lb-points{grid-column:1/-1;justify-content:flex-end}.lb-badges{padding-left:var(--s-4)}.lb-head{flex-direction:column}}.lb-track{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border-soft)}.lb-track-title{margin:0 0 var(--s-2);font:600 var(--fs-sm) / 1.2 var(--heading);color:var(--text-h)}.lb-track-rate{margin:0 0 var(--s-4);font-size:var(--fs-xs);color:var(--text-strong)}.lb-track-rate strong{color:var(--success)}.lb-track-rate-pct{color:var(--text-dim)}.lb-track-rate-scope{color:var(--text-faint)}.lb-track-group{margin-bottom:var(--s-4)}.lb-track-group-title{align-items:baseline;gap:var(--s-2);margin:0 0 var(--s-2);font:600 var(--fs-xs) / 1.2 var(--heading);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;display:flex}.lb-track-count{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:0;text-transform:none;color:var(--text-faint);font-weight:400}.lb-track-list{margin:0 0 var(--s-2);border-radius:var(--r-sm);flex-direction:column;gap:1px;padding:0;list-style:none;display:flex;overflow:hidden}.lb-track-item{align-items:baseline;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--space-900);border-left:2px solid var(--border-soft);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.lb-track-item.is-good{border-left-color:var(--success)}.lb-track-item.is-bad{border-left-color:var(--danger)}.lb-track-item.is-live{border-left-color:var(--warn)}.lb-track-link{align-items:baseline;gap:var(--s-2);min-width:0;color:var(--text);flex-wrap:wrap;flex:20rem;text-decoration:none;display:flex}.lb-track-link:hover .lb-track-item-title{text-decoration:underline}.lb-track-repo{font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-dim)}.lb-track-num{font-family:var(--mono);font-size:var(--fs-micro);color:var(--text-faint)}.lb-track-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);flex:12rem;overflow:hidden}.lb-track-pill{padding:1px var(--s-2);border-radius:var(--r-pill);border:1px solid var(--border-soft);font-size:var(--fs-micro);white-space:nowrap;font-weight:600}.lb-track-pill.is-good{background:var(--success-soft);color:var(--success);border-color:oklch(79% .15 158/.4)}.lb-track-pill.is-bad{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.lb-track-pill.is-live{background:var(--warn-soft);color:var(--warn);border-color:oklch(84% .15 88/.4)}.lb-track-pill.is-muted{color:var(--text-faint)}.lb-track-when{font-size:var(--fs-micro);color:var(--text-faint);white-space:nowrap}.lb-track-verify{font-size:var(--fs-micro);color:var(--accent);text-decoration:none}.lb-track-verify:hover{text-decoration:underline}.lb-track-note{margin:0 0 var(--s-2);font-size:var(--fs-xs);color:var(--text-faint)}.lb-track-note.is-failed{color:var(--warn)}.lb-track-scope{font-size:var(--fs-micro);color:var(--text-faint);margin:0;line-height:1.6}
