:root{color:#edf7ff;background:#03070d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #03070d;--panel: rgba(9, 18, 29, .88);--panel-strong: #0d1724;--panel-soft: rgba(14, 26, 41, .72);--line: rgba(111, 214, 255, .22);--line-strong: rgba(111, 214, 255, .42);--text: #edf7ff;--muted: #9eb2c4;--muted-strong: #c9d9e6;--cyan: #5de4ff;--green: #7dffbf;--amber: #ffd166;--danger: #ff8f8f}.xo-auth-page{min-height:100vh;padding:1.5rem clamp(1rem,4vw,3rem);background:var(--color-ink, #111);color:#fff}.xo-auth-card{width:min(34rem,100%);margin:8vh auto 0;padding:clamp(1.5rem,4vw,2.75rem);border:1px solid rgba(255,255,255,.16);border-radius:1rem;background:#ffffff0f}.xo-auth-icon{display:inline-grid;place-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;border-radius:.75rem;background:#ffffff1f}.xo-auth-icon .loading-placeholder{width:1.5rem;height:1.5rem}.xo-auth-summary,.xo-auth-actions,.xo-session-list article,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.xo-auth-summary{margin:1.5rem 0;padding:1rem;border:1px solid rgba(255,255,255,.18);border-radius:.75rem}.xo-auth-summary-skeleton .xo-auth-icon-skeleton{width:22px;height:22px;flex:0 0 22px}.xo-auth-summary div,.xo-repository-card>div:first-child,.xo-session-list article>div{display:grid;gap:.25rem}.success-state{margin-top:1rem;padding:1rem;border-radius:.75rem;background:#4bd28c26}.xo-dashboard{display:grid;gap:1.5rem}.xo-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.xo-overview article,.xo-section,.xo-repository-card,.xo-project-list article,.xo-session-list article{padding:1.25rem;border:1px solid var(--line, #d8d8d8);border-radius:.85rem;color:var(--text);background:var(--panel)}.xo-overview article{display:grid;gap:.35rem}.xo-overview strong{font-size:1.6rem}.xo-overview-skeleton{justify-content:flex-end}.xo-overview-skeleton .loading-placeholder:first-child{width:42%;height:24px}.xo-overview-skeleton .loading-placeholder:last-child{width:64%}.xo-repository-list,.xo-project-list,.xo-session-list{display:grid;gap:.75rem}.xo-project-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem}.xo-project-list article>div:first-child{display:grid;gap:.25rem}.xo-repository-card{display:grid;gap:1rem}.xo-data-mode{display:grid;gap:.65rem;grid-template-columns:minmax(12rem,.45fr) 1fr;align-items:end}.xo-data-mode label{display:grid;gap:.35rem;color:var(--muted);font-size:.78rem}.xo-data-mode select{width:100%}.xo-data-mode-note{align-items:center;background:color-mix(in srgb,#2f9e62 13%,transparent);border:1px solid color-mix(in srgb,#2f9e62 42%,var(--line));border-radius:.75rem;color:color-mix(in srgb,#2f9e62 72%,var(--text));display:flex;gap:.55rem;min-height:2.55rem;padding:.55rem .75rem}.xo-data-mode-note svg{flex:0 0 auto}.xo-context-inventory{display:grid;gap:.5rem}.xo-context-inventory article{align-items:center;border:1px solid var(--line);border-radius:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr auto auto;padding:.75rem}.xo-context-inventory article>div{display:grid;gap:.2rem}.xo-context-inventory article span{color:var(--muted);font-size:.78rem}.xo-encryption-badge{align-items:center;display:inline-flex;gap:.35rem;white-space:nowrap}.xo-github-connection h2{align-items:center;display:flex;gap:.5rem}.xo-github-installations{display:grid;gap:.65rem}.xo-github-installations article{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:.75rem;display:grid;gap:.8rem;grid-template-columns:1fr auto auto;padding:.85rem}.xo-github-installations article>div{display:grid;gap:.2rem}.xo-github-installations article span{color:var(--muted);font-size:.8rem}.xo-github-installations article a{align-items:center;color:var(--cyan);display:inline-flex;font-size:.8rem;gap:.35rem}.xo-github-status{border:1px solid var(--line-strong);border-radius:999px;padding:.25rem .55rem;text-transform:uppercase}.xo-github-status.active{border-color:#7dffbf80;color:var(--green)}.xo-github-status.suspended{border-color:#ffd16680;color:var(--amber)}.xo-github-custody{align-items:center;color:var(--muted);display:flex;font-size:.8rem;gap:.45rem;margin:0}.xo-repository-context-toggle{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:0;text-align:left;width:100%}.xo-repository-context-toggle>span{align-items:center;display:flex;gap:.55rem}.xo-repository-context-toggle>span:first-child>span{display:grid;gap:.2rem}.xo-repository-context-toggle small{color:var(--muted);font-size:.82rem;font-weight:400}.xo-repository-context-toggle>span:last-child{color:var(--cyan);font-size:.82rem;white-space:nowrap}.xo-repository-context-toggle:hover strong{color:var(--cyan)}.xo-repository-context-toggle:focus-visible{border-radius:.4rem;outline:2px solid var(--cyan);outline-offset:.35rem}.xo-pull-request-context{border-top:1px solid var(--line);display:grid;gap:1rem;padding-top:1rem}.xo-pull-request-context-heading,.xo-pull-request-detail>header,.xo-pull-request-job>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.xo-pull-request-context-heading>div,.xo-pull-request-detail>header>div,.xo-pull-request-job>header>div{display:grid;gap:.25rem}.xo-pull-request-context-heading>div>span,.xo-pull-request-job>header>div>span,.xo-prompt-record>span,.xo-recorded-context section>span{color:var(--muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.xo-pull-request-context h3,.xo-pull-request-context h4,.xo-pull-request-context h5{margin:0}.xo-pull-request-context-heading label{color:var(--muted);display:grid;font-size:.75rem;gap:.35rem;min-width:min(28rem,55%);text-transform:uppercase}.xo-pull-request-context-heading select{background:var(--panel-strong);border:1px solid var(--line);border-radius:.45rem;color:var(--text);max-width:100%;padding:.55rem .65rem;text-transform:none}.xo-pull-request-context-skeleton{display:grid;gap:.75rem;min-height:8rem}.xo-pull-request-detail{display:grid;gap:1rem}.xo-pull-request-detail>header{background:var(--panel-soft);border:1px solid var(--line);border-radius:.75rem;padding:1rem}.xo-pull-request-detail>header h4{font-size:1.1rem}.xo-pull-request-detail>header p{color:var(--muted);font-size:.8rem;margin:0}.xo-pull-request-detail>header a{align-items:center;color:var(--cyan);display:inline-flex;font-size:.82rem;gap:.35rem;white-space:nowrap}.xo-pull-request-state,.xo-job-outcome{border:1px solid var(--line-strong);border-radius:999px;font-size:.7rem;font-weight:750;padding:.22rem .55rem;text-transform:uppercase;width:fit-content}.xo-pull-request-state.open,.xo-job-outcome.succeeded{border-color:#7dffbf80;color:var(--green)}.xo-pull-request-state.merged{border-color:#ae7bff8c;color:#c9a8ff}.xo-pull-request-state.closed,.xo-job-outcome.failed,.xo-job-outcome.rejected,.xo-job-outcome.cancelled{border-color:#ff8f8f85;color:var(--danger)}.xo-job-outcome.queued,.xo-job-outcome.leased,.xo-job-outcome.running,.xo-job-outcome.cancelling{color:var(--amber)}.xo-repository-card .xo-pull-request-provenance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0}.xo-repository-card .xo-pull-request-provenance>div{background:var(--panel-soft);border:1px solid var(--line);border-radius:.6rem;min-width:0;padding:.7rem}.xo-pull-request-provenance code{color:var(--cyan)}.xo-diff-additions{color:var(--green)}.xo-diff-deletions{color:var(--danger)}.xo-github-pr-body{display:grid;gap:.45rem}.xo-github-pr-body>span{color:var(--muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.xo-github-pr-body pre,.xo-github-file-list pre{background:#050b12;border:1px solid var(--line);border-radius:.55rem;color:var(--muted-strong);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.5;margin:0;max-height:32rem;overflow:auto;padding:.75rem;white-space:pre-wrap;word-break:break-word}.xo-github-code-context{display:grid;gap:.85rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.xo-github-code-context>section{background:#040a1273;border:1px solid var(--line);border-radius:.75rem;display:grid;gap:.75rem;min-width:0;padding:.85rem}.xo-github-code-context>section>div:first-child{align-items:center;display:flex;gap:.45rem}.xo-github-commit-list{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.xo-github-commit-list li{border-left:2px solid var(--line-strong);display:grid;gap:.25rem;min-width:0;padding-left:.65rem}.xo-github-commit-list a{color:var(--cyan);width:fit-content}.xo-github-commit-list span{overflow-wrap:anywhere;white-space:pre-wrap}.xo-github-commit-list small{color:var(--muted)}.xo-github-file-list{display:grid;gap:.55rem}.xo-github-file-list details{border:1px solid var(--line);border-radius:.55rem;overflow:hidden}.xo-github-file-list summary{align-items:center;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:.65rem}.xo-github-file-list summary a{color:var(--cyan);overflow-wrap:anywhere}.xo-github-file-list summary>span{color:var(--muted);font-size:.75rem;white-space:nowrap}.xo-github-file-list pre{border:0;border-radius:0;border-top:1px solid var(--line)}.xo-context-warning{background:#ffd16614;border:1px solid rgba(255,209,102,.32);border-radius:.65rem;color:var(--amber);margin:0;padding:.7rem}.xo-pull-request-jobs{display:grid;gap:.85rem}.xo-pull-request-job{background:#040a129e;border:1px solid var(--line);border-radius:.75rem;display:grid;gap:.85rem;padding:1rem}.xo-pull-request-job h5{font-size:1rem}.xo-prompt-record{display:grid;gap:.45rem}.xo-prompt-record pre,.xo-recorded-context pre{background:#050b12;border:1px solid var(--line);border-radius:.55rem;color:var(--muted-strong);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.55;margin:0;max-width:100%;overflow:auto;padding:.75rem;white-space:pre-wrap;word-break:break-word}.xo-repository-card .xo-pull-request-job>dl{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:.65rem;margin:0}.xo-repository-card .xo-pull-request-job>dl>div{border-left:2px solid var(--line-strong);min-width:0;padding-left:.6rem}.xo-pull-request-job dd{overflow-wrap:anywhere}.xo-job-error{background:#ff8f8f14;border:1px solid rgba(255,143,143,.3);border-radius:.6rem;display:grid;gap:.3rem;padding:.7rem}.xo-job-error strong{color:var(--danger);font-size:.75rem;text-transform:uppercase}.xo-job-error span{color:var(--muted-strong)}.xo-recorded-context{border-top:1px solid var(--line);padding-top:.75rem}.xo-recorded-context>summary{color:var(--cyan);cursor:pointer;font-size:.82rem;font-weight:700}.xo-recorded-context>div{display:grid;gap:.85rem;margin-top:.75rem}.xo-recorded-context section{display:grid;gap:.45rem}.xo-recorded-context ol{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.xo-recorded-context li{display:grid;gap:.4rem}.xo-recorded-context li>div{align-items:baseline;display:flex;gap:.6rem;justify-content:space-between}.xo-recorded-context time,.xo-recorded-context p{color:var(--muted);font-size:.75rem;margin:0}.xo-github-callback{align-items:center;display:grid;justify-items:center;min-height:100vh;padding:1.5rem}.xo-github-callback>header{align-items:center;display:flex;gap:.75rem;left:1.5rem;position:absolute;top:1.5rem}.xo-github-callback>section{background:var(--panel);border:1px solid var(--line);border-radius:.9rem;box-shadow:0 28px 80px #00000059;display:grid;gap:1rem;justify-items:start;max-width:34rem;padding:1.5rem;width:100%}.xo-github-callback h1,.xo-github-callback p{margin:0}.xo-github-callback-status{align-items:center;border:1px solid var(--line);border-radius:.65rem;display:flex;gap:.55rem;padding:.75rem;width:100%}.xo-github-callback-status.complete{border-color:#7dffbf80;color:var(--green)}.xo-github-callback-status.error{border-color:#ff8f8f85;color:var(--danger)}.spin{animation:xo-spin .9s linear infinite}@keyframes xo-spin{to{transform:rotate(360deg)}}.xo-repository-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0}.xo-repository-card dl div{display:grid;gap:.2rem}.xo-repository-card dt{color:var(--muted, #666);font-size:.78rem;text-transform:uppercase}.xo-repository-card dd{margin:0}.xo-project-select{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;color:var(--muted);font-size:.8rem}.xo-project-select select{max-width:16rem;padding:.35rem .5rem;border:1px solid var(--line);border-radius:.4rem;color:var(--text);background:var(--panel-strong)}.xo-statistics-heading{align-items:flex-end}.xo-statistics-controls{display:flex;align-items:flex-end;gap:.75rem}.xo-statistics-controls label{display:grid;gap:.35rem;color:var(--muted);font-size:.75rem;text-transform:uppercase}.xo-statistics-controls select{min-width:12rem;padding:.5rem .65rem;border:1px solid var(--line);border-radius:.45rem;color:var(--text);background:var(--panel-strong)}.xo-statistics-periods{display:flex;padding:.2rem;border:1px solid var(--line);border-radius:.5rem;background:var(--panel-strong)}.xo-statistics-periods button{min-width:2.8rem;padding:.35rem .55rem;border:0;border-radius:.35rem;color:var(--muted);background:transparent;cursor:pointer}.xo-statistics-periods button.active{color:#03110b;background:var(--green)}.xo-statistics-report{display:grid;gap:1.25rem;margin-top:1rem}.xo-statistics-report-heading,.xo-statistics-group-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.xo-statistics-report-heading>div:first-child,.xo-statistics-group-heading>div{display:grid;gap:.2rem}.xo-statistics-report-heading span,.xo-statistics-report-heading small,.xo-statistics-group-heading span,.xo-statistics-composition-summary,.xo-statistics-details span{color:var(--muted);font-size:.78rem}.xo-statistics-report-heading>div:first-child>span{text-transform:uppercase;letter-spacing:.06em}.xo-statistics-report-heading>div:first-child>strong{font-size:1.1rem}.xo-statistics-provenance{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .65rem;border:1px solid color-mix(in srgb,#2f9e62 42%,var(--line));border-radius:999px;color:color-mix(in srgb,#2f9e62 72%,var(--text));font-size:.75rem;white-space:nowrap}.xo-statistics-group{display:grid;gap:.85rem}.xo-statistics-group-heading h3{margin:0;font-size:1rem}.xo-current-total{display:flex;align-items:baseline;gap:.35rem}.xo-current-total strong{color:var(--green);font-size:1.1rem}.xo-current-total span,.xo-current-total small{color:var(--muted);font-size:.78rem}.xo-ownership-breakdown{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--line);border-radius:.65rem;background:var(--panel-soft)}.xo-ownership-breakdown>div{position:relative;display:grid;gap:.25rem;padding:.9rem;border-right:1px solid var(--line)}.xo-ownership-breakdown>div:last-child{border-right:0}.xo-ownership-breakdown>div:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--line-strong)}.xo-ownership-breakdown>.ai:before{background:var(--green)}.xo-ownership-breakdown>.user:before{background:var(--cyan)}.xo-ownership-breakdown>.mixed:before{background:var(--amber)}.xo-ownership-breakdown dt{color:var(--muted);font-size:.75rem}.xo-ownership-breakdown dd{margin:0;font-size:1.15rem;font-weight:750}.xo-ownership-breakdown span{color:var(--muted);font-size:.75rem}.xo-statistics-composition-summary{margin:-.3rem 0 0}.xo-statistics-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.xo-statistics-cards article{display:grid;gap:.25rem;min-height:7rem;padding:1rem;border:1px solid var(--line);border-radius:.65rem;background:var(--panel-soft)}.xo-statistics-cards span,.xo-statistics-cards small,.xo-statistics-agents span,.xo-statistics-updated{color:var(--muted)}.xo-statistics-cards strong{align-self:end;color:var(--green);font-size:clamp(1.45rem,3vw,2rem)}.xo-statistics-details{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--line);border-radius:.65rem;overflow:hidden}.xo-statistics-details div{display:grid;gap:.3rem;padding:.8rem;border-right:1px solid var(--line)}.xo-statistics-details div:last-child{border-right:0}.xo-statistics-details dt{color:var(--muted);font-size:.72rem;text-transform:uppercase}.xo-statistics-details dd{margin:0;color:var(--text);font-weight:700}.xo-statistics-details span{display:block;margin-top:.15rem}.xo-statistics-agent-group{display:grid;gap:.65rem}.xo-statistics-agents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.xo-statistics-agents article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border-bottom:1px solid var(--line)}.xo-statistics-agents article>div{display:grid;gap:.2rem}.xo-statistics-updated{margin:0;font-size:.75rem}.xo-statistics-error{margin-top:1rem}.xo-statistics-skeleton{pointer-events:none}.xo-statistics-skeleton .loading-placeholder{margin-top:auto}.xo-list-skeleton article{min-height:74px;pointer-events:none}.xo-list-skeleton .loading-text{min-width:10rem}.xo-list-skeleton .xo-skeleton-action{width:76px;height:34px;justify-self:end}.xo-repository-details-skeleton{align-self:center}@media(max-width:720px){.xo-overview{grid-template-columns:1fr}.xo-statistics-controls{align-items:stretch;flex-direction:column;width:100%}.xo-statistics-controls select{width:100%}.xo-statistics-periods{display:grid;grid-template-columns:repeat(4,1fr)}.xo-statistics-cards,.xo-statistics-agents{grid-template-columns:1fr}.xo-statistics-report-heading,.xo-statistics-group-heading{align-items:flex-start;flex-direction:column}.xo-statistics-provenance{white-space:normal}.xo-ownership-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.xo-ownership-breakdown>div{border-bottom:1px solid var(--line)}.xo-statistics-details{grid-template-columns:repeat(2,minmax(0,1fr))}.xo-statistics-details div{border-bottom:1px solid var(--line)}.xo-repository-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.xo-data-mode{grid-template-columns:1fr}.xo-context-inventory article{grid-template-columns:1fr auto}.xo-context-inventory article>.xo-encryption-badge{grid-column:1}.xo-repository-context-toggle,.xo-pull-request-context-heading,.xo-pull-request-detail>header{align-items:flex-start;flex-direction:column}.xo-repository-context-toggle>span:last-child{white-space:normal}.xo-pull-request-context-heading label{min-width:0;width:100%}.xo-repository-card .xo-pull-request-provenance,.xo-repository-card .xo-pull-request-job>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.xo-github-installations article,.xo-github-code-context{grid-template-columns:1fr}.xo-github-file-list summary{align-items:flex-start;flex-direction:column}.section-heading{align-items:flex-start;flex-direction:column}}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 18% 8%,rgba(93,228,255,.14),transparent 30rem),radial-gradient(circle at 86% 18%,rgba(125,255,191,.1),transparent 28rem),linear-gradient(180deg,#03070d,#07111d 48%,#03070d)}button,input,select{font:inherit}a{color:inherit}.site-shell{min-height:100vh;color:var(--text);background:linear-gradient(rgba(93,228,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(93,228,255,.04) 1px,transparent 1px),var(--bg);background-size:44px 44px}.site-header,.site-footer{width:min(1120px,calc(100% - 40px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.site-header{position:sticky;top:0;z-index:10;min-height:72px;border-bottom:1px solid var(--line);background:#03070de0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-brand,.site-nav button,.footer-links button,.footer-links a{border:0;background:transparent;color:inherit;cursor:pointer;text-decoration:none}.site-brand{display:inline-flex;align-items:center;gap:10px;padding:0;color:var(--text);font-weight:800}.brand-mark{width:34px;height:34px;border:1px solid var(--line-strong);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--green);background:#5de4ff14;box-shadow:0 0 24px #5de4ff29}.site-nav,.site-header-actions,.footer-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.site-header-actions{justify-content:flex-end}.site-nav button,.footer-links button,.footer-links a{min-height:36px;border:1px solid transparent;border-radius:8px;padding:0 12px;color:var(--muted-strong)}.site-nav button:hover,.site-nav .is-active,.footer-links button:hover,.footer-links a:hover{border-color:var(--line-strong);color:var(--text);background:#5de4ff14}.site-footer{padding:30px 0 38px;border-top:1px solid var(--line);color:var(--muted)}.footer-brand{margin:0 0 6px;color:var(--text);font-weight:800}.site-footer p{margin:0}.account-bubble{position:relative}.account-trigger{width:40px;height:40px;border:1px solid rgba(125,255,191,.52);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:radial-gradient(circle at 35% 28%,#7dffbf57,#5de4ff29);color:var(--text);cursor:pointer;font-size:.82rem;font-weight:800;box-shadow:0 0 24px #5de4ff2e,inset 0 0 18px #7dffbf14}.account-trigger[aria-expanded=true]{border-color:#7dffbfdb;box-shadow:0 0 32px #7dffbf38,inset 0 0 20px #5de4ff24}.account-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:20;width:min(320px,calc(100vw - 40px));border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(145deg,#0d1724fa,#040a12fa),var(--panel-strong);color:var(--muted-strong);padding:14px;box-shadow:0 24px 80px #00000085}.account-panel:before{content:"";position:absolute;top:-7px;right:14px;width:12px;height:12px;border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);background:#0d1724;transform:rotate(45deg)}.account-section{display:grid;gap:7px;padding:10px 0;border-bottom:1px solid var(--line)}.account-section:first-child{padding-top:0}.account-section-title{display:flex;align-items:center;gap:8px;color:var(--green)}.account-section-title h2{font-size:.78rem;text-transform:uppercase}.account-section p{margin:0}.account-name{color:var(--text);font-weight:800}.account-dashboard-action{width:100%;margin-top:12px}.landing-page{min-height:100vh;background:transparent}.hero{min-height:min(760px,88vh);display:flex;align-items:center;background-position:center;background-size:cover;color:var(--text);padding:56px clamp(20px,6vw,96px);border-bottom:1px solid var(--line);box-shadow:inset 0 -80px 120px #03070db8}.hero-content{max-width:720px}.eyebrow,.section-kicker{margin:0 0 10px;color:var(--green);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2{margin:0;letter-spacing:0}.hero h1{font-size:6rem;line-height:.94;color:#f5fbff;text-shadow:0 0 42px rgba(93,228,255,.24)}.hero-copy{max-width:600px;margin:24px 0 0;color:var(--muted-strong);font-size:1.18rem;line-height:1.6}.hero-actions,.auth-actions,.blog-cta,.toolbar,.row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-actions{margin-top:32px}.auth-actions-skeleton .loading-placeholder{width:76px;height:40px;border-radius:8px}.primary-action,.secondary-action,.icon-action{min-height:40px;border:1px solid var(--line-strong);background:linear-gradient(135deg,#5de4ff3d,#7dffbf1f);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:8px;cursor:pointer;text-decoration:none;box-shadow:0 0 28px #5de4ff1f}.secondary-action{background:#09121dd6;color:var(--muted-strong)}.icon-action{width:40px;padding:0}.danger{border-color:#ff8f8f80;color:var(--danger);background:#46141c70}.landing-band{max-width:1120px;margin:0 auto;padding:44px 20px 72px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;color:var(--text)}.landing-band h2{font-size:2rem}.landing-band p{max-width:620px;color:var(--muted)}.dashboard{min-height:100vh;padding:28px clamp(16px,4vw,56px);color:var(--text);background:radial-gradient(circle at 14% 10%,rgba(93,228,255,.12),transparent 28rem),#03070d}.console-layout{--console-navigation-width: 224px;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) var(--console-navigation-width);background:#03070d}.console-content{min-width:0}.console-navigation{position:sticky;top:0;z-index:20;height:100vh;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:28px;padding:28px 16px;background:linear-gradient(rgba(238,238,230,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(238,238,230,.025) 1px,transparent 1px),#080a09;background-size:80px 80px}.console-navigation-heading{display:grid;gap:4px;color:var(--text);text-transform:uppercase}.console-navigation-heading span{color:var(--green);font-size:.7rem;font-weight:700;letter-spacing:.12em}.console-navigation-heading strong{font-size:1.25rem;letter-spacing:.04em}.console-navigation-list{display:grid;gap:8px}.console-navigation-link{width:100%;min-height:46px;border:1px solid transparent;display:flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;color:var(--muted-strong);cursor:pointer;font:inherit;text-align:left}.console-navigation-link:hover{border-color:var(--line-strong);color:var(--text)}.console-navigation-link[aria-current=page]{border-color:var(--green);background:#c5ff511a;color:var(--green)}.console-navigation-account{margin-top:auto;display:flex;justify-content:flex-end}.console-navigation .account-panel{top:auto;right:calc(100% + 12px);bottom:0}.console-navigation .account-panel:before{display:none}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.dashboard h1{font-size:2.2rem}.agents-coming-soon{width:min(100%,760px);min-height:112px;border:1px solid rgba(125,255,191,.5);border-radius:8px;display:flex;align-items:center;gap:16px;padding:20px;background:#7dffbf12}.agents-coming-soon-icon{width:46px;height:46px;border:1px solid rgba(125,255,191,.5);border-radius:50%;display:grid;place-items:center;flex:0 0 46px;color:var(--green)}.agents-coming-soon p,.agents-coming-soon h2{margin:0}.agents-coming-soon h2{margin-top:5px;font-size:clamp(1.5rem,3vw,2rem)}.dashboard-overview-section{width:min(100%,1120px);display:grid;gap:18px}.dashboard-overview-heading{display:grid;gap:6px}.dashboard-overview-heading p,.dashboard-overview-heading h2{margin:0}.dashboard-overview-heading h2{font-size:clamp(1.6rem,3vw,2.2rem)}.app-loading-content{width:min(100%,980px);display:grid;gap:18px}.app-loading-content>.loading-text{max-width:260px}.app-loading-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-loading-panels .loading-placeholder{height:142px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.app-loading-panels--dashboard{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.app-loading-panels--links,.app-loading-panels--ai-games,.app-loading-panels--agents,.app-loading-panels--settings{grid-template-columns:1fr}.app-loading-panels--links .loading-placeholder:first-child{height:132px}.app-loading-panels--links .loading-placeholder:last-child{height:66px}.app-loading-panels--ai-games .loading-placeholder{height:270px}.app-loading-panels--agents .loading-placeholder{height:112px}.app-loading-panels--settings .loading-placeholder:first-child{height:320px}.app-loading-panels--settings .loading-placeholder:last-child{height:250px}.app-loading-panels--xo{grid-template-columns:repeat(4,minmax(0,1fr))}.app-loading-panels--xo .loading-placeholder:nth-child(-n+4){height:130px}.app-loading-panels--xo .loading-placeholder:nth-child(n+5){height:170px;grid-column:1 / -1}.dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0}.dashboard-metric{position:relative;min-height:142px;overflow:hidden;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;padding:20px;background:var(--panel)}.dashboard-metric:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--green);content:""}.dashboard-metric dt{color:var(--muted);font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-metric dd{margin:0;display:grid;gap:7px;color:var(--text);font-size:clamp(1.45rem,3vw,2.2rem);font-weight:800;line-height:1}.dashboard-metric span{color:var(--muted-strong);font-size:.78rem}.dashboard-metric-skeleton>.loading-placeholder{width:38%;height:9px}.dashboard-metric-skeleton .loading-text .loading-placeholder:first-child{width:68%;height:24px}.dashboard-metric-skeleton .loading-text .loading-placeholder:last-child{width:52%}.tool-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.account-settings-page{overflow-x:hidden}.account-settings-grid{width:min(100%,980px);display:grid;gap:20px}.entitlement-panel,.clerk-profile-panel{display:grid;gap:16px}.entitlement-panel h2,.entitlement-panel p,.clerk-profile-panel h2,.clerk-profile-panel p{margin:0}.entitlement-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.entitlement-state{min-height:30px;border:1px solid rgba(255,209,102,.45);border-radius:999px;display:inline-flex;align-items:center;gap:7px;padding:4px 10px;color:var(--amber);font-size:.8rem;font-weight:800;text-transform:uppercase}.entitlement-state.active{border-color:#7dffbf80;background:#7dffbf12;color:var(--green)}.account-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--line);background:var(--line)}.account-limits div{min-width:0;display:grid;gap:5px;background:#080d13;padding:14px}.account-limits dt{color:var(--muted);font-size:.74rem;font-weight:700;text-transform:uppercase}.account-limits dd{margin:0;color:var(--text);font-weight:700;overflow-wrap:anywhere}.entitlement-refresh{justify-self:start}.entitlement-refresh:disabled{cursor:wait;opacity:.62}.clerk-profile-embed{overflow:hidden;border-top:1px solid var(--line);padding-top:18px}.clerk-profile-embed .cl-rootBox,.clerk-profile-embed .cl-userProfile-root{width:100%}.clerk-profile-embed .cl-cardBox{width:100%;max-width:none}.settings-skeleton-heading{width:min(190px,70%);height:26px;margin-top:8px}.settings-skeleton-state{width:88px;height:30px}.settings-skeleton-message{max-width:520px}.settings-limits-skeleton .loading-placeholder:first-child{width:42%}.settings-limits-skeleton .loading-placeholder:last-child{width:68%;height:14px}.settings-skeleton-action{width:210px;height:40px}.create-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(160px,220px) minmax(180px,240px) auto;gap:12px;align-items:end}label{display:grid;gap:6px;color:var(--muted-strong);font-size:.92rem;font-weight:650}input,select{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#03070dcc;color:var(--text)}input::placeholder{color:#70869b}.error-state,.empty-state,.muted,.setup-warning{margin-top:16px;color:var(--amber)}.error-state{border:1px solid rgba(255,209,102,.42);border-radius:8px;background:#402b0d6b;padding:12px}.link-section{margin-top:18px}.link-list{display:grid;gap:10px}.link-row-skeleton{min-height:66px;pointer-events:none}.loading-placeholder{display:block;width:100%;height:10px;border-radius:999px;background:#d5d8cf1f}.loading-text{display:grid;gap:8px;width:100%}.loading-text .loading-placeholder:first-child{width:78%}.loading-text .loading-placeholder:last-child{width:56%}.link-skeleton-title{width:min(32%,120px);height:13px}.link-skeleton-destination{width:min(78%,420px)}.link-skeleton-meta span{width:46px}.link-skeleton-actions span{width:28px;height:28px}.link-section>.empty-state{min-height:66px;display:flex;align-items:center}.link-row{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.link-main{display:grid;gap:4px;min-width:0}.link-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-main span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-meta{display:flex;gap:10px;color:var(--muted);font-size:.9rem}.inline-edit{display:flex;gap:8px}.blog-page{min-height:calc(100vh - 190px);background:transparent;padding:32px clamp(18px,5vw,72px) 72px}.blog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;max-width:1120px;margin:0 auto 24px}.blog-header h1,.blog-post-header h1{font-size:4.4rem;line-height:1;color:var(--text)}.blog-header p,.blog-post-header p{max-width:720px;color:var(--muted);line-height:1.6}.blog-search{max-width:1120px;margin:0 auto 20px}.search-input{display:flex;align-items:center;gap:8px;max-width:520px;min-height:44px;border:1px solid var(--line-strong);border-radius:8px;background:#09121dd6;padding:0 12px;color:var(--muted-strong)}.search-input input{min-height:40px;border:0;flex:1;padding:0;background:transparent}.blog-list{max-width:1120px;margin:0 auto;display:grid;gap:14px}.blog-card{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,#0d1724f0,#060d16e6);padding:14px;box-shadow:0 18px 52px #00000047}.blog-card img,.blog-figure img{width:100%;border-radius:8px;border:1px solid var(--line);background:var(--panel-strong);object-fit:cover}.blog-card img{aspect-ratio:16 / 10;height:100%}.blog-card-body{display:grid;gap:10px;align-content:start}.blog-card time,.post-meta,.blog-figure figcaption,.code-block figcaption{color:var(--muted);font-size:.9rem}.blog-card h2{font-size:1.6rem}.blog-card p{max-width:760px;margin:0;color:var(--muted);line-height:1.6}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row span{border:1px solid rgba(125,255,191,.28);border-radius:999px;background:#7dffbf14;color:var(--muted-strong);padding:4px 9px;font-size:.86rem}.blog-post{max-width:860px;margin:0 auto}.blog-post-header{display:grid;gap:14px}.post-meta{display:flex;flex-wrap:wrap;gap:10px}.post-body{display:grid;gap:18px;margin-top:28px;color:var(--muted-strong);font-size:1.04rem;line-height:1.75}.post-body h2,.post-body h3{margin-top:12px}.post-body p{margin:0}.blog-figure{margin:10px 0;display:grid;gap:8px}.blog-figure img{max-height:420px}.code-block{margin:4px 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#050b12}.code-block figcaption{padding:9px 12px;color:var(--green);border-bottom:1px solid var(--line)}.code-block pre{margin:0;overflow-x:auto;padding:14px}.code-block code{color:#f5fbff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.6}.landing-ai-games{border-top:1px solid var(--line)}.ai-games-page{min-height:calc(100vh - 190px);padding:44px clamp(18px,5vw,72px) 72px}.ai-games-header,.ai-games-archive,.ai-games-empty{max-width:1120px;margin:0 auto}.ai-games-heading-row,.season-title-row,.event-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ai-games-heading-row h1{font-size:4.4rem;line-height:1}.ai-games-heading-row p,.season-summary>div>p,.ai-games-event-card>p,.event-pending,.scoring-note{color:var(--muted);line-height:1.6}.ai-games-heading-row p{max-width:720px}.ai-games-trophy{flex:0 0 auto;color:var(--amber);filter:drop-shadow(0 0 18px rgba(255,209,102,.28))}.ai-games-archive{margin-top:32px}.season-picker{width:min(340px,100%);margin-bottom:18px}.season-summary,.ai-games-event-card,.ai-games-empty{border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,#0d1724f0,#060d16e6);box-shadow:0 18px 52px #00000047}.season-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:22px;padding:22px}.season-summary h2{font-size:2rem}.season-date{margin:6px 0 12px;color:var(--green)!important;font-size:.9rem;font-weight:700;text-transform:uppercase}.season-summary>div>p:last-child{margin:0}.result-status{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--line-strong);border-radius:999px;padding:3px 9px;color:var(--muted-strong);font-size:.78rem;font-weight:750;letter-spacing:.02em;white-space:nowrap}.result-status-upcoming{border-color:#ffd16673;color:var(--amber)}.result-status-in_progress{border-color:#5de4ff7a;color:var(--cyan)}.result-status-published{border-color:#7dffbf7a;color:var(--green)}.results-pending{align-self:stretch;margin:0;border:1px solid rgba(93,228,255,.28);border-radius:8px;background:#5de4ff14;color:var(--muted-strong);line-height:1.55;padding:14px}.ai-games-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.ai-games-event-card{display:grid;align-content:start;gap:14px;padding:18px}.event-card-header h3{margin:0;font-size:1.32rem}.ai-games-event-card>p,.event-pending,.scoring-note,.event-outcome{margin:0}.event-pending{border-top:1px solid var(--line);padding-top:13px}.event-result-details{display:grid;gap:14px}.event-outcome{display:grid;gap:4px;color:var(--text);font-weight:700}.event-outcome span{color:var(--green);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.standings-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.standings-table{width:100%;min-width:360px;border-collapse:collapse;color:var(--muted-strong);text-align:left}.standings-table caption{padding:10px 12px;color:var(--green);font-size:.84rem;font-weight:700;text-align:left}.standings-table th,.standings-table td{border-top:1px solid var(--line);padding:9px 12px}.standings-table th{color:var(--muted);font-size:.78rem;text-transform:uppercase}.standings-table td:first-child,.standings-table td:last-child{color:var(--text);font-weight:700}.standings-table td span{display:block;color:var(--muted);font-size:.82rem;font-weight:400}.result-links{display:flex;flex-wrap:wrap;gap:8px}.result-links .secondary-action{min-height:36px;font-size:.9rem}.ai-games-empty{margin-top:30px;padding:22px}.ai-games-empty h2,.ai-games-empty p{margin:0}.ai-games-empty p{margin-top:8px;color:var(--muted)}.ai-games-coming-soon{max-width:760px;padding:clamp(24px,5vw,48px)}.ai-games-coming-soon-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.ai-games-coming-soon-heading .section-kicker{margin:0 0 10px}.ai-games-coming-soon-heading h2{font-size:clamp(2rem,5vw,3.6rem);line-height:1}.ai-games-coming-soon>p{max-width:620px;font-size:1.04rem;line-height:1.65}.ai-games-coming-soon>p:last-child{color:var(--muted-strong)}.ai-games-import-page{min-height:100vh}.ai-games-import-panel{max-width:760px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:20px}.ai-games-import-panel h2,.ai-games-import-panel p{margin-top:0}.ai-games-import-skeleton{min-height:270px;display:grid;align-content:start;gap:24px}.ai-games-import-skeleton>.loading-text{max-width:560px}.ai-games-import-action-skeleton{width:210px;height:40px}.ai-games-archive-skeleton .season-picker .loading-placeholder:first-child{width:54px}.ai-games-archive-skeleton .season-picker .loading-placeholder:last-child{width:220px;height:42px}.ai-games-archive-skeleton .season-summary{min-height:150px}.ai-games-archive-skeleton .season-summary .loading-text{max-width:620px}.ai-games-archive-skeleton .ai-games-event-card{min-height:220px}.ai-games-upload-form{display:grid;gap:14px}.ai-games-upload-form input[type=file]{min-height:auto;padding:10px}.ai-games-upload-form .primary-action,.ai-games-import-result .primary-action{justify-self:start}.ai-games-import-result{display:grid;gap:10px;margin-top:18px;border:1px solid rgba(125,255,191,.42);border-radius:8px;background:#7dffbf12;padding:14px;color:var(--muted-strong)}@media(max-width:840px){.console-layout{--console-navigation-width: 144px}.console-navigation{gap:20px;padding:20px 10px}.console-navigation-link{align-items:flex-start;flex-direction:column;gap:6px;font-size:.76rem}.account-limits,.landing-band,.dashboard-header,.blog-header,.blog-card,.link-row{grid-template-columns:1fr}.dashboard-header,.blog-header{display:grid}.create-form{grid-template-columns:1fr}.link-meta{flex-wrap:wrap}.site-header,.site-footer{width:calc(100% - 40px)}.site-footer{align-items:flex-start;flex-direction:column}.hero{min-height:660px;padding:48px 20px}.hero h1{font-size:3rem}.landing-band h2{font-size:1.75rem}.blog-header h1,.blog-post-header h1,.ai-games-heading-row h1{font-size:2.35rem}.season-summary,.ai-games-event-grid,.app-loading-panels{grid-template-columns:1fr}}:root{color-scheme:dark;--color-canvas: #090a0a;--color-canvas-deep: #050606;--color-surface: #111312;--color-surface-raised: #171a18;--color-surface-soft: #1d211e;--color-paper: #eeeee6;--color-paper-soft: #d5d8cf;--color-quiet: #949b91;--color-dim: #697068;--color-signal: #c7f464;--color-signal-soft: rgba(199, 244, 100, .12);--color-info: #79d7ff;--color-warning: #ffbd66;--color-danger: #ff7c75;--border-subtle: rgba(238, 238, 230, .1);--border-default: rgba(238, 238, 230, .2);--border-strong: rgba(238, 238, 230, .38);--shadow-deep: 0 32px 90px rgba(0, 0, 0, .38);--font-display: "Arial Narrow", "Aptos Display", Inter, ui-sans-serif, system-ui, sans-serif;--font-body: Inter, "Aptos", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", "Cascadia Code", Consolas, "Liberation Mono", monospace;--content-width: 1280px;--radius-sm: 2px;--radius-md: 5px;--radius-lg: 10px;--bg: var(--color-canvas);--panel: rgba(17, 19, 18, .94);--panel-strong: var(--color-surface-raised);--panel-soft: rgba(29, 33, 30, .74);--line: var(--border-subtle);--line-strong: var(--border-default);--text: var(--color-paper);--muted: var(--color-quiet);--muted-strong: var(--color-paper-soft);--cyan: var(--color-info);--green: var(--color-signal);--amber: var(--color-warning);--danger: var(--color-danger);color:var(--color-paper);background:var(--color-canvas);font-family:var(--font-body)}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 78% 2%,rgba(199,244,100,.055),transparent 26rem),var(--color-canvas)}body,button,input,select{font-family:var(--font-body)}::selection{background:var(--color-signal);color:var(--color-canvas-deep)}:focus-visible{outline:2px solid var(--color-signal);outline-offset:3px}button,a,input,select{transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}button:disabled{cursor:not-allowed;opacity:.42}.brand-logo{flex:0 0 auto;display:block;object-fit:contain;object-position:center}.brand-logo--sm{width:22px;height:36px}.brand-logo--md{width:34px;height:56px}.brand-logo--lg{width:84px;height:138px}.brand-logo--xl{width:164px;height:270px}.brand-logo--black{filter:none}.brand-logo--light{filter:invert(96%) sepia(6%) saturate(192%) hue-rotate(24deg) brightness(101%) contrast(91%)}.brand-logo--signal{filter:invert(93%) sepia(62%) saturate(579%) hue-rotate(28deg) brightness(102%) contrast(91%)}.site-shell{color:var(--color-paper);background:linear-gradient(rgba(238,238,230,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(238,238,230,.025) 1px,transparent 1px),var(--color-canvas);background-size:80px 80px}.site-header,.site-footer{width:min(var(--content-width),calc(100% - 48px))}.site-header{min-height:82px;border-bottom-color:var(--border-default);background:#090a0ae6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.site-brand{gap:12px;color:var(--color-paper)}.site-brand-name,.footer-brand{font-family:var(--font-mono);font-size:.77rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.brand-mark{display:none}.site-nav,.site-header-actions,.footer-links{gap:4px}.site-session-actions,.site-session-actions .auth-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.site-session-actions .primary-action,.site-session-actions .secondary-action{min-height:38px;padding:0 12px;white-space:nowrap}.site-nav button,.site-nav a,.footer-links button,.footer-links a{min-height:38px;border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;align-items:center;padding:0 11px;background:transparent;color:var(--color-quiet);cursor:pointer;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.site-nav button:hover,.site-nav a:hover,.site-nav .is-active,.footer-links button:hover,.footer-links a:hover{border-color:var(--border-default);background:#eeeee60a;color:var(--color-paper)}.site-nav .is-active:before{width:5px;height:5px;border-radius:50%;background:var(--color-signal);content:"";margin-right:7px;box-shadow:0 0 12px #c7f46499}.site-footer{min-height:154px;padding:32px 0 38px;border-top-color:var(--border-default)}.footer-identity{display:flex;align-items:center;gap:18px}.footer-identity>div>p:last-child{max-width:430px;margin-top:7px;color:var(--color-quiet);font-size:.9rem}h1,h2,h3{font-family:var(--font-display);font-weight:650;letter-spacing:-.035em}.eyebrow,.section-kicker{color:var(--color-signal);font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.12em}.primary-action,.secondary-action,.icon-action,.text-action{min-height:42px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.primary-action{border-color:var(--color-signal);background:var(--color-signal);color:var(--color-canvas-deep);box-shadow:none}.primary-action:hover:not(:disabled){border-color:var(--color-paper);background:var(--color-paper);transform:translateY(-2px)}.secondary-action,.icon-action{border-color:var(--border-default);background:var(--color-surface);color:var(--color-paper-soft);box-shadow:none}.secondary-action:hover:not(:disabled),.icon-action:hover:not(:disabled){border-color:var(--color-signal);color:var(--color-paper);transform:translateY(-2px)}.text-action{border:0;display:inline-flex;align-items:center;gap:8px;padding:0 2px;background:transparent;color:var(--color-paper-soft);cursor:pointer}.text-action:hover{color:var(--color-signal)}.danger{border-color:#ff7c7561;background:#ff7c750f;color:var(--color-danger)}label{color:var(--color-paper-soft);font-family:var(--font-mono);font-size:.73rem;letter-spacing:.035em;text-transform:uppercase}label small{color:var(--color-quiet);font-family:var(--font-body);font-size:.78rem;font-weight:400;letter-spacing:0;text-transform:none}input,select{min-height:44px;border-color:var(--border-default);border-radius:var(--radius-sm);background:var(--color-canvas-deep);color:var(--color-paper)}input:hover,select:hover{border-color:var(--border-strong)}input:focus,select:focus{border-color:var(--color-signal);outline:0}input::placeholder{color:var(--color-dim)}.landing-page{background:var(--color-canvas)}.hero{position:relative;min-height:min(820px,calc(100vh - 82px));overflow:hidden;display:block;border-bottom-color:var(--border-default);padding:0;background:radial-gradient(circle at 76% 46%,rgba(199,244,100,.08),transparent 24rem),linear-gradient(90deg,transparent 49.9%,var(--border-subtle) 50%,transparent 50.1%);box-shadow:none}.hero:before,.hero:after{position:absolute;z-index:0;content:"";pointer-events:none}.hero:before{top:10%;right:5%;width:380px;height:380px;border:1px solid var(--border-subtle);border-radius:50%}.hero:after{right:calc(5% + 188px);top:6%;width:1px;height:88%;background:linear-gradient(transparent,var(--border-default),transparent)}.hero-layout{position:relative;z-index:1;width:min(var(--content-width),calc(100% - 48px));min-height:inherit;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:clamp(48px,8vw,130px);align-items:center;padding:76px 0}.hero-content{max-width:820px}.hero h1{margin-top:18px;color:var(--color-paper);font-size:clamp(5rem,10vw,9.5rem);font-weight:620;letter-spacing:-.075em;line-height:.78;text-shadow:none}.hero-statement{margin:44px 0 0;color:var(--color-paper);font-family:var(--font-display);font-size:clamp(2rem,4vw,4.15rem);font-weight:600;letter-spacing:-.045em;line-height:.98}.hero-statement span{color:var(--color-signal)}.hero-copy{max-width:610px;margin-top:26px;color:var(--color-quiet);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.hero-actions{margin-top:34px;gap:22px}.hero-instrument{position:relative;min-height:560px;border:1px solid var(--border-default);display:grid;grid-template-rows:auto 1fr auto;align-items:center;padding:20px;background:linear-gradient(rgba(238,238,230,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(238,238,230,.035) 1px,transparent 1px),#111312c2;background-size:32px 32px;box-shadow:var(--shadow-deep)}.hero-instrument:before,.hero-instrument:after{position:absolute;width:13px;height:13px;content:""}.hero-instrument:before{top:-1px;left:-1px;border-top:2px solid var(--color-signal);border-left:2px solid var(--color-signal)}.hero-instrument:after{right:-1px;bottom:-1px;border-right:2px solid var(--color-signal);border-bottom:2px solid var(--color-signal)}.instrument-header,.hero-instrument dl,.hero-instrument dl div{display:flex;align-items:center;justify-content:space-between;gap:18px}.instrument-header,.hero-instrument dl{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.instrument-header{align-self:start;padding-bottom:16px;border-bottom:1px solid var(--border-subtle);color:var(--color-quiet)}.live-signal{color:var(--color-signal)}.live-signal i{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:7px;background:currentColor;box-shadow:0 0 14px currentColor}.hero-logo{justify-self:center}.hero-instrument dl{align-self:end;margin:0;flex-direction:column;align-items:stretch;padding-top:16px;border-top:1px solid var(--border-subtle)}.hero-instrument dt{color:var(--color-dim)}.hero-instrument dd{margin:0;color:var(--color-paper-soft)}.lab-principles{width:min(var(--content-width),100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-right:1px solid var(--border-default);border-left:1px solid var(--border-default)}.lab-principles article{min-height:250px;display:grid;grid-template-columns:1fr auto;align-content:space-between;gap:40px 20px;padding:clamp(26px,4vw,48px);border-right:1px solid var(--border-default)}.lab-principles article:last-child{border-right:0}.lab-principles span{color:var(--color-quiet);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.lab-principles svg{color:var(--color-signal)}.lab-principles h2{grid-column:1 / -1;max-width:340px;color:var(--color-paper-soft);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.12}.landing-feature-grid{width:min(var(--content-width),calc(100% - 48px));margin:120px auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border-default);border:1px solid var(--border-default)}.landing-feature{min-height:480px;display:grid;grid-template-columns:90px 1fr;gap:24px;padding:clamp(28px,5vw,60px);background:var(--color-surface)}.landing-feature-games{background:linear-gradient(145deg,rgba(199,244,100,.075),transparent 48%),var(--color-surface-raised)}.feature-number{color:var(--color-dim);font-family:var(--font-mono);font-size:.7rem}.feature-copy{align-self:end}.feature-copy h2{color:var(--color-paper);font-size:clamp(2.4rem,4.5vw,4.4rem);line-height:.95}.feature-copy>p:not(.section-kicker){max-width:460px;margin:22px 0 30px;color:var(--color-quiet);line-height:1.65}.landing-closing{width:min(var(--content-width),calc(100% - 48px));margin:0 auto 120px;padding:80px 0 30px;border-top:1px solid var(--border-default)}.landing-closing>p:nth-child(2){max-width:900px;margin:24px 0 70px;color:var(--color-paper);font-family:var(--font-display);font-size:clamp(3rem,7vw,7.5rem);font-weight:600;letter-spacing:-.06em;line-height:.94}.landing-closing>div{display:flex;justify-content:space-between;gap:20px;color:var(--color-dim);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em}.dashboard{background:linear-gradient(rgba(238,238,230,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(238,238,230,.025) 1px,transparent 1px),var(--color-canvas);background-size:80px 80px}.dashboard-header{padding-bottom:20px;border-bottom:1px solid var(--border-default)}.dashboard-title{display:flex;align-items:center;gap:18px}.dashboard h1{color:var(--color-paper);font-size:clamp(2.4rem,5vw,4rem);line-height:.95}.tool-panel,.link-row,.blog-card,.season-summary,.ai-games-event-card,.ai-games-empty,.ai-games-import-panel{border-color:var(--border-default);border-radius:var(--radius-md);background:#111312f0;box-shadow:none}.link-row:hover,.blog-card:hover,.ai-games-event-card:hover{border-color:var(--border-strong)}.blog-page,.ai-games-page{padding-top:64px}.blog-header h1,.blog-post-header h1,.ai-games-heading-row h1{color:var(--color-paper);font-size:clamp(3.2rem,8vw,7rem);letter-spacing:-.06em}.blog-header p,.blog-post-header p,.ai-games-heading-row p{color:var(--color-quiet)}.blog-card{padding:18px}.blog-card h2,.season-summary h2,.event-card-header h3,.post-body h2,.post-body h3{color:var(--color-paper)}.tag-row span,.result-status{border-radius:999px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.03em;text-transform:uppercase}.tag-row span{border-color:var(--border-default);background:transparent}.search-input,.code-block,.standings-table-wrap{border-color:var(--border-default);border-radius:var(--radius-md);background:var(--color-canvas-deep)}.account-trigger{border-color:var(--color-signal);background:var(--color-signal);color:var(--color-canvas-deep);box-shadow:none}.account-panel{border-color:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-deep)}.account-panel:before{border-color:var(--border-default);background:var(--color-surface-raised)}.error-state,.results-pending{border-radius:var(--radius-md)}@media(max-width:960px){.hero-layout{grid-template-columns:1fr}.hero-instrument{min-height:460px}.lab-principles,.landing-feature-grid{grid-template-columns:1fr}.lab-principles article{min-height:210px;border-right:0;border-bottom:1px solid var(--border-default)}.lab-principles article:last-child{border-bottom:0}.landing-feature{min-height:410px}}@media(max-width:720px){.site-header,.site-footer,.hero-layout,.landing-feature-grid,.landing-closing{width:calc(100% - 32px)}.site-header{min-height:auto;flex-wrap:wrap;padding:12px 0}.site-header-actions{width:100%;flex-wrap:nowrap;justify-content:space-between}.site-nav{flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav button,.site-nav a{flex:0 0 auto}.site-footer{flex-direction:column;align-items:flex-start}.hero{min-height:auto}.hero-layout{padding:72px 0}.hero h1{font-size:clamp(4rem,22vw,6rem)}.hero-statement{margin-top:34px}.hero-instrument{min-height:420px}.landing-feature-grid{margin:72px auto}.landing-feature{grid-template-columns:1fr}.feature-copy{align-self:start}.landing-closing{margin-bottom:72px;padding-top:56px}.landing-closing>div{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
