@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--radius-sm:3px;--radius:5px;--radius-lg:6px;--radius-pill:5px;--font-sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--on-solid:#fff;--black:#000;--scrim-1:#0000004d;--scrim-2:#0000008c;--scrim-3:#000000b3;--scrim-4:#000c;--glass:#fff3;--glass-strong:#fff6;--violet:#7c3aed;--live:#f43f5e;--live-soft:#f43f5e1f}:root,.embed.dark,:root[data-theme=light] .timeline,:root[data-theme=light] .jog-wheel,.embed.light .timeline{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1116;--panel:#151920;--panel-2:#1c212a;--panel-3:#252b36;--field:#1c212a;--track:#090b0f;--tag-edge:#00000059;--border:#272d38;--border-strong:#3d4554;--text:#e8eaee;--muted:#8d96a5;--faint:#626b7a;--hover-tint:#ffffff0d;--brand:#1e3a8a;--brand-hover:#162d6f;--topbar-bg:var(--brand);--topbar-text:#fff;--topbar-muted:#ffffffbd;--topbar-hover:#ffffff1a;--topbar-active:#ffffff2e;--tick:#fff3;--tick-strong:#fff6;--header-bg:#0e1116e0;--accent:#3b82f6;--accent-strong:var(--brand);--accent-hover:var(--brand-hover);--accent-soft:#3b82f633;--accent-border:#1e3a8a;--accent-text:#93c5fd;--success:#16a34a;--success-text:#4ade80;--success-soft:#16a34a29;--success-border:#166534;--warning:#f59e0b;--warning-strong:#b45309;--warning-text:#fbbf24;--warning-soft:#f59e0b24;--warning-border:#92400e;--danger:#ef4444;--danger-strong:#dc2626;--danger-text:#fca5a5;--danger-bg:#3a0f10;--danger-soft:#ef444424;--danger-border:#7f1d1d;--violet-text:#c4b5fd;--violet-soft:#7c3aed40;--violet-border:#4c1d95;--violet-bg:#2e1065;--shadow-sm:none;--shadow-md:0 8px 24px #0006;--shadow-lg:0 24px 64px #00000080;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}:root[data-theme=light],.embed.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e6e9ef;--panel:#f3f5f8;--panel-2:#e8ecf1;--panel-3:#dce1e9;--field:#fafbfd;--track:#c4ccd9;--tag-edge:#0f172a8c;--border:#cbd2dd;--border-strong:#aeb7c6;--text:#151a23;--muted:#4d586a;--faint:#6b778c;--hover-tint:#0f172a0f;--header-bg:#f3f5f8e6;--tick:#0f172a2e;--tick-strong:#0f172a66;--accent:#2563eb;--accent-strong:var(--brand);--accent-hover:var(--brand-hover);--accent-soft:#2563eb1a;--accent-border:#a5c4fb;--accent-text:#1d4ed8;--success:#16a34a;--success-text:#15803d;--success-soft:#16a34a1f;--success-border:#86d9a1;--warning:#d97706;--warning-strong:#b45309;--warning-text:#a15207;--warning-soft:#f59e0b29;--warning-border:#f0c36d;--danger:#dc2626;--danger-strong:#dc2626;--danger-text:#b91c1c;--danger-bg:#fdecec;--danger-soft:#dc26261a;--danger-border:#f2a9a9;--violet-text:#6d28d9;--violet-soft:#7c3aed1f;--violet-border:#c9b6f7;--violet-bg:#efe8fe;--shadow-sm:none;--shadow-md:0 8px 24px #0f172a24;--shadow-lg:0 24px 64px #0f172a33}:root{font-family:var(--font-sans);font-size:var(--text-base);font-feature-settings:"cv11", "ss01", "tnum" 0;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{background:var(--bg);margin:0}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:650;line-height:1.2}h2{font-size:var(--text-lg)}h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:18px;font-weight:600}a{color:inherit}input,select,textarea,button{font:inherit;color:inherit}input,select,textarea{background:var(--field);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:6px 10px;transition:border-color .12s,box-shadow .12s,background .12s}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input::placeholder,textarea::placeholder{color:var(--faint)}:where(a,button,summary,[role=button],[role=tab]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=color]{cursor:pointer;width:34px;height:30px;padding:2px}input[type=checkbox]{accent-color:var(--accent)}textarea{resize:vertical;width:100%}kbd{font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid var(--border);background:var(--panel-2);border-bottom-width:2px;border-radius:4px;padding:0 4px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:12px}.big{font-size:22px}.num{text-align:right}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-error{color:var(--danger)}.pad{padding:12px}.pad-x{padding:0 12px}.row{flex-wrap:wrap;gap:8px;display:flex}.row-end{justify-content:flex-end;display:flex}.app{flex-direction:column;height:100vh;display:flex}.topbar{padding:0 var(--space-4);background:var(--topbar-bg);height:52px;color:var(--topbar-text);flex:none;align-items:center;gap:24px;display:flex}.brand{letter-spacing:-.01em;font-weight:650}.topbar nav{gap:4px;display:flex}.topbar nav a{border-radius:var(--radius);color:var(--topbar-muted);padding:6px 12px;font-weight:500;text-decoration:none;transition:color .12s,background .12s}.topbar nav a:hover{color:var(--topbar-text);background:var(--topbar-hover)}.topbar nav a.active{background:var(--topbar-active);color:var(--topbar-text)}.content{flex:1;min-height:0;overflow:auto}.page{padding:var(--space-5);max-width:1400px;margin:0 auto}.page.narrow{max-width:1000px}.page-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-header h1{margin-right:auto}.search{flex:0 260px;width:260px;min-width:140px}.athlete-filter{flex:0 240px;width:240px;min-width:130px}.label-filter{flex:0 200px;width:200px;min-width:120px}.scope-filter{flex:0 150px;width:150px;min-width:110px}.label-chip{border-radius:4px}.day-label-select{margin-left:auto;padding:3px 6px;font-size:12px;font-weight:400}.filter-banner{border-radius:var(--radius);background:var(--accent-soft);border:1px solid var(--accent-border);align-items:center;gap:10px;margin-bottom:14px;padding:6px 12px;display:flex}.filter-banner .btn{margin-left:auto}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.form-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.form-row input:not([type=color]){flex:140px}.form-row.compact{margin:8px 0 0}.form-row .short,.cell-input.short{flex:0 0 80px;width:80px}.btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel-2);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 14px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--panel-3)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-solid);box-shadow:var(--shadow-sm)}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.danger{border-color:var(--danger-border);color:var(--danger-text);background:0 0}.btn.danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger-border)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--hover-tint);border-color:#0000}.btn.small{min-height:26px;font-size:var(--text-sm);padding:3px 10px}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-sm);cursor:pointer;background:0 0;padding:2px 10px;transition:border-color .12s,background .12s}.chip:hover{border-color:var(--border-strong)}.chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.chip.static{cursor:default}.swatch{width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--tag-edge);border-radius:3px;flex:none;display:inline-block}.swatch.small{width:8px;height:8px}.error-banner{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--muted);font-weight:600;font-size:var(--text-sm);border-bottom:1px solid var(--border-strong);padding:8px}.table th.num{text-align:right}.table td{border-bottom:1px solid var(--border);padding:6px 8px}.table td.num{white-space:nowrap}.table.compact td{padding:4px 6px;font-size:13px}.table tr.clickable{cursor:pointer}.table tr.clickable:hover{background:var(--hover-tint)}.cell-input{background:0 0;border-color:#0000;width:100%}.cell-input:hover{border-color:var(--border)}.form-row .hotkey-input,.hotkey-input{text-align:center;text-transform:uppercase;caret-color:#0000;cursor:pointer;flex:none;width:56px}.topbar .bell{margin-left:auto;position:relative}.topbar .user-menu{position:relative}.avatar{background:var(--accent-strong);width:24px;height:24px;color:var(--on-solid);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.user-menu-panel{z-index:20;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:260px;box-shadow:var(--shadow-md);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.user-menu-panel a{text-decoration:none}.user-menu-panel a:hover{text-decoration:underline}.user-menu-panel .btn{justify-content:flex-start;padding-left:0}.usage{flex-direction:column;gap:4px;display:flex}.usage-track{border-radius:var(--radius-pill);background:var(--panel-2);border:1px solid var(--border);height:8px;overflow:hidden}.usage-fill{background:var(--accent);height:100%}.usage-fill.high{background:var(--warning)}.usage-fill.full{background:var(--danger)}.usage-text{color:var(--muted);font-size:12px}.usage.compact .usage-track{height:6px}.auth-page{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:24px 16px;display:flex}.auth-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;width:100%;max-width:380px;padding:26px}.auth-brand{color:var(--muted);margin-bottom:14px;font-size:13px;font-weight:700}.auth-card h1{margin-bottom:14px;font-size:20px}.auth-form,.stack-form{flex-direction:column;gap:12px;display:flex}.auth-form label,.stack-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.auth-form input,.stack-form input{color:var(--text)}.auth-form .btn{margin-top:4px;padding:9px}.auth-footer{color:var(--muted);font-size:13px}.success-banner{background:var(--success-soft);border:1px solid var(--success-border);color:var(--success-text);border-radius:var(--radius);margin-bottom:12px;padding:8px 12px}.account-section{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.account-section h3{margin:0}.account-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.account-tabs button{cursor:pointer;color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:500}.account-tabs button:hover{color:var(--text)}.account-tabs button:focus-visible{outline-offset:-2px}.account-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.email-prefs{flex-direction:column;gap:8px;display:flex}.stack-form{max-width:420px}.stack-form .btn{align-self:flex-start}.plans{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.plan{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.plan.current{border-color:var(--accent);background:var(--accent-soft)}.plan-name{font-weight:600}.plan-size{font-size:22px;font-weight:700}.plan-price{color:var(--muted);margin-bottom:6px}.plan-badge{color:var(--accent-text);font-size:12px}tr.dimmed td{opacity:.5}.badge-shared{background:var(--scrim-4);color:var(--on-solid);border-radius:4px;padding:2px 8px;font-size:11px;position:absolute;bottom:6px;left:6px}.readonly-note{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius);padding:6px 10px;font-size:13px}.share-row{align-items:center;gap:8px;display:flex}.share-row .grow{flex:1;min-width:0}.plain-fieldset{border:none;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.plain-fieldset:disabled input,.plain-fieldset:disabled textarea{opacity:.7}.brand{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.link-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.auth-brand{text-decoration:none;display:block}.auth-brand:hover{color:var(--text)}.user-menu-legal,.user-menu-legal a,.user-menu-legal .link-button{color:var(--muted)}.site{flex-direction:column;min-height:100vh;font-size:15px;line-height:1.55;display:flex}.site-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.site-main{flex:1}.site h1{letter-spacing:-.01em;font-size:clamp(28px,4.4vw,44px);line-height:1.15}.site h2{font-size:22px}.site h3{text-transform:none;letter-spacing:0;color:var(--text);margin:0;font-size:16px}.site .center{text-align:center;justify-content:center}.site .lead{color:var(--muted);max-width:680px;font-size:17px}.site .lead.center{margin-left:auto;margin-right:auto}.site a:not(.btn){color:var(--accent-text)}.btn.big{padding:11px 20px;font-size:15px;text-decoration:none;display:inline-block}a.btn{text-decoration:none}.site-header{z-index:20;background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header-row{align-items:center;gap:22px;height:60px;display:flex}.site-brand{align-items:center;gap:9px;font-size:17px;font-weight:700;text-decoration:none;display:flex;color:var(--text)!important}.site-brand.small-brand{margin-bottom:6px;font-size:15px}.site-nav{align-items:center;gap:20px;margin-left:auto;display:flex}.site-nav a{font-weight:500;text-decoration:none;color:var(--muted)!important}.site-nav a:hover,.site-nav a.active{color:var(--text)!important}.site-login{white-space:nowrap}.site-menu-toggle{font-size:18px;display:none}.hero{padding:56px 0 48px}.hero-row{grid-template-columns:minmax(0,760px);display:grid}.hero-text{flex-direction:column;gap:18px;display:flex}.eyebrow{color:var(--accent-text);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px;font-weight:600}.hero .lead{margin:0}.hero-actions{flex-wrap:wrap;gap:12px;margin:6px 0;display:flex}.hero-text>.muted{margin:0}.site-section{padding:64px 0}.site-section.alt{background:var(--panel);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-title{text-align:center;margin-bottom:28px!important}.site-page .section-title{margin-top:56px}.feature-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-bottom:24px;display:grid}.feature-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px}.feature-card p{color:var(--muted);margin:6px 0 0;font-size:14px}.feature-icon{margin-bottom:10px;font-size:24px}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;flex-direction:column;gap:6px;display:flex}.steps li:before{content:counter(step);background:var(--accent-strong);width:34px;height:34px;color:var(--on-solid);border-radius:50%;place-items:center;margin-bottom:6px;font-weight:700;display:grid}.steps span{color:var(--muted)}.cta h2{margin-bottom:18px}.plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:960px;margin:24px auto 12px;display:grid}.plan-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:22px;display:flex}.plan-card.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan-price{font-size:30px;font-weight:700}.plan-price span{color:var(--muted);font-size:14px;font-weight:400}.plan-storage{color:var(--accent-text);font-weight:600}.plan-card p{margin:4px 0;font-size:14px}.plan-card ul{color:var(--muted);flex:1;margin:6px 0 14px;padding-left:18px;font-size:14px}.plan-btn{text-align:center;padding:9px}.plan-btn[aria-disabled]{opacity:.6;cursor:default}.faq{flex-direction:column;gap:10px;max-width:760px;margin:0 auto;display:flex}.faq details{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px 16px}.faq summary{cursor:pointer;font-weight:600}.faq p{color:var(--muted);margin:8px 0 0}.site-page{padding-top:48px;padding-bottom:72px}.site-page>h1{margin-bottom:14px}.feature-groups{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;margin:32px 0;display:grid}.feature-group{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px 22px}.feature-group ul{color:var(--muted);flex-direction:column;gap:6px;margin:10px 0 0;padding-left:18px;font-size:14px;display:flex}.contact-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:28px;display:grid}.contact-form-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px}.contact-form-card .stack-form select,.contact-form-card .stack-form textarea{color:var(--text);font-size:15px}.contact-form-card .stack-form input{font-size:15px}.contact-form-card .btn.primary{align-self:flex-start;padding:9px 22px}.contact-form-card .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.contact-sent h2{margin-bottom:8px}.contact-side h2{margin-bottom:10px}.contact-side p{color:var(--muted)}.company-details{border-left:3px solid var(--accent);background:var(--panel);border-radius:0 8px 8px 0;flex-direction:column;gap:2px;margin:14px 0;padding:14px 16px;font-style:normal;display:flex}.legal{max-width:820px}.legal h2{margin:32px 0 10px}.legal p,.legal li{color:var(--text)}.legal ul{flex-direction:column;gap:4px;padding-left:20px;display:flex}.table-scroll{margin:10px 0;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:9px 10px}.legal th{color:var(--muted);font-weight:600}.legal code{font-size:13px}.site-footer{border-top:1px solid var(--border);background:var(--panel);padding:36px 0 22px;font-size:14px}.site-footer-cols{grid-template-columns:1.5fr repeat(3,1fr);gap:24px;display:grid}.site-footer-cols>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.site-footer .footer-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:13px}.site-footer a:not(.btn),.site-footer .link-button{text-decoration:none;color:var(--text)!important}.site-footer a:hover,.site-footer .link-button:hover{text-decoration:underline}.site-footer p{margin:0}.site-footer-bottom{border-top:1px solid var(--border);margin-top:28px;padding-top:16px;font-size:13px}.consent{z-index:1000;background:var(--panel);border:1px solid var(--border);width:min(440px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);color:var(--text);border-radius:12px;padding:18px;font-size:14px;line-height:1.5;position:fixed;bottom:16px;left:16px;overflow-y:auto}.consent h2{margin-bottom:8px;font-size:16px}.consent p{margin:0 0 12px}.consent a{color:var(--accent-text)}.consent-options{flex-direction:column;gap:12px;margin-bottom:4px;display:flex}.consent-option{align-items:flex-start;gap:10px;display:flex}.consent-option input{margin-top:4px}.consent-buttons{flex-wrap:wrap;gap:8px;display:flex}.consent-buttons .btn{flex:auto;padding:8px 12px}.consent-buttons .btn.ghost{flex:none;text-decoration:underline}@media (max-width:900px){.hero-row,.contact-grid{grid-template-columns:minmax(0,1fr)}.hero{padding-top:40px}.plan-cards{grid-template-columns:minmax(0,1fr);max-width:440px}.steps{grid-template-columns:minmax(0,1fr)}.site-footer-cols{grid-template-columns:1fr 1fr}}@media (max-width:720px){.site-wrap{padding:0 16px}.site-header-row{gap:10px}.site-menu-toggle{display:inline-block}.site-login{margin-left:auto}.site-nav{background:var(--panel);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;margin:0;padding:6px 0;display:none;position:absolute;top:60px;left:0;right:0}.site-nav.open{display:flex}.site-nav a{padding:11px 16px}.site-section{padding:44px 0}.contact-form-card .form-row{grid-template-columns:minmax(0,1fr)}.site-page{padding-top:32px}}.contact-form-card .stack-form,.contact-form-card .stack-form label{align-items:stretch}.contact-form-card .stack-form input,.contact-form-card .stack-form select,.contact-form-card .stack-form textarea{flex:none;width:100%;height:auto}.contact-form-card .form-row{align-items:start}.contact-form-card .stack-form{max-width:none}.contact-form-card .form-row{margin:0}.segmented{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex}.segmented button{border-radius:var(--radius-pill);cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:6px 14px;font-weight:500}.segmented button.on{background:var(--accent-strong);color:var(--on-solid)}.segmented .save{color:var(--success-text);margin-left:2px;font-size:11px;font-weight:700}.segmented button.on .save{color:var(--on-solid)}.plan-controls{flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0 4px;display:flex}.plan-controls.left{justify-content:flex-start;margin-top:16px}.plan-cards{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}.plan-card{position:relative}.plan-ribbon{background:var(--accent-strong);color:var(--on-solid);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:-11px;right:16px}.plan-sub{color:var(--success-text);font-size:13px}.plan-card h3{text-transform:none;letter-spacing:0;color:var(--text);margin:0;font-size:16px}.account-section .plan-cards{max-width:none;margin:16px 0 8px}.account-section .plan-price{font-size:24px;font-weight:700}.account-section .plan-card ul{color:var(--muted);flex:1;margin:6px 0 12px;padding-left:18px;font-size:13px}.account-section .plan-card{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:16px;display:flex}.account-section .plan-card.featured{border-color:var(--accent)}.account-section .plan-card p{margin:2px 0;font-size:13px}.limit-grid{grid-template-columns:auto auto;justify-content:start;gap:4px 18px;margin:10px 0;display:grid}table.compare{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}table.compare th,table.compare td{border-bottom:1px solid var(--border);text-align:center;padding:9px 10px}table.compare th:first-child,table.compare td:first-child{text-align:left;color:var(--muted)}table.compare thead th{font-weight:600}.type-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.type-choice button{text-align:left;border:1px solid var(--border);background:var(--panel-2);cursor:pointer;color:var(--text);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.type-choice button span{color:var(--muted);font-size:12px}.type-choice button.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.inline-form{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.inline-form>:first-child{flex:220px}.bulk-add{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.bulk-add label{flex-direction:column;gap:6px;display:flex}.bulk-add textarea{color:var(--text);font-family:inherit}.bulk-add ul{margin:0;padding-left:18px}.row-actions{align-items:center;gap:10px;display:flex}@media (max-width:900px){.plan-cards{grid-template-columns:minmax(0,1fr)}}.plan-card .plan-price{color:var(--text)}.account-section .segmented{align-self:flex-start;width:auto}.subscription-box{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;margin:6px 0 12px;padding:12px 14px;display:flex}.subscription-box.past_due{border-color:var(--warning-strong);background:var(--warning-soft)}.subscription-box.canceled{border-style:dashed}.quote-table{border-collapse:collapse;width:100%;margin:8px 0;font-size:14px}.quote-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:7px 0}.quote-table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:16px}.quote-table tr.total td{border-bottom:none;font-size:16px;font-weight:700}.modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.modal .check{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.modal .check input{margin-top:3px}.pay-status{font-size:12px;font-weight:600}.pay-status.paid{color:var(--success-text)}.pay-status.failed,.pay-status.expired,.pay-status.canceled{color:var(--danger-text)}.pay-status.open,.pay-status.pending,.pay-status.authorized{color:var(--warning-text)}table.payments td.num,table.payments th.num{text-align:right;white-space:nowrap}.admin-payments{margin-top:32px}.admin-payments h2{margin-bottom:6px}.billing-return{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.modal-backdrop{z-index:200;background:var(--scrim-2);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:var(--panel);border:1px solid var(--border);width:min(520px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);border-radius:12px;padding:22px;overflow-y:auto}.modal h2{margin-bottom:10px}.modal p{margin:8px 0}.billing-fields{flex-direction:column;gap:10px;margin:8px 0;display:flex}.billing-fields label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.billing-fields input,.billing-fields textarea{color:var(--text);width:100%}.company-choice{border-top:1px solid var(--border);margin-top:8px;padding:8px 0}.payer-choice{margin:4px 0 10px}.billed-to{background:var(--panel-2);border-radius:6px;margin-bottom:8px;padding:8px 10px}.vat-ok{color:var(--success-text);font-weight:600}.billing-fields select{color:var(--text);width:100%}.site .plan-cards{max-width:1120px}.site .plan-cards .plan-card{padding:20px}.sport-filter{flex:0 190px;width:190px;min-width:120px}.sport-tabs{flex-wrap:wrap;margin-bottom:12px}.basic-tags{flex-wrap:wrap;gap:6px;display:flex}.basic-tag{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel-2);align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.basic-tag .dot{border-radius:50%;width:10px;height:10px}.basic-tag kbd{margin-left:2px}.sport-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.sport-chips .chip{white-space:nowrap;padding:2px 8px;font-size:11px}.tag-button.custom{border-style:dashed}.form-row input.hotkey-input{flex:none;width:56px}.federation-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1120px;margin:18px auto 8px;padding:20px 22px;display:grid}.federation-card h3{text-transform:none;letter-spacing:0;color:var(--text);margin:0 0 4px;font-size:16px}.federation-card .plan-price{color:var(--text);font-size:22px;font-weight:700}.federation-card p{margin:0 0 4px}.federation-card .btn{white-space:nowrap;text-decoration:none}.account-section .federation-card{max-width:none;margin:4px 0 12px}.plan-sub.muted-sub{color:var(--muted)}@media (max-width:800px){.federation-card{grid-template-columns:minmax(0,1fr)}}.feature-link{margin-top:12px;font-size:14px;font-weight:500;display:inline-block}.sports-intro{max-width:640px;margin:-12px auto 28px}.sport-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.sport-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.sport-card h3{align-items:center;gap:10px;margin:0;display:flex}.sport-card p{margin:0}.sport-tags{flex-wrap:wrap;gap:6px;display:flex}.sport-tags .chip{cursor:default;font-size:12px}.sport-tags .chip.more{color:var(--muted)}.sport-request{border-style:dashed;justify-content:center}.sport-request .btn{align-self:flex-start}#sports{scroll-margin-top:48px}a:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:4px}button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:4px}summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:4px}[tabindex]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:4px}input[type=checkbox]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:4px}input[type=radio]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:4px}input[type=color]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.skip-link{z-index:1000;background:var(--accent-strong);color:var(--on-solid);border-radius:6px;padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}main:focus{outline:none}.account-section>h2{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-sub{opacity:.72;margin-left:.3em;font-weight:400}@media (max-width:380px){.topbar .brand-sub{display:none}}.promo-section{padding-top:24px}.promo-video{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--black);border:1px solid var(--border);max-width:1040px;margin:0 auto;overflow:hidden}.promo-video video{width:100%;height:100%;display:block}.segmented.compact{align-self:flex-start;padding:2px}.segmented.compact button{font-size:var(--text-sm);padding:3px 10px}.site-footer-bottom .theme-select{margin-left:var(--space-3);vertical-align:middle}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.about-version{gap:var(--space-6);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.about-version>div{flex-direction:column;gap:2px;display:flex}.about-number{font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:650;line-height:1.1}.about-info{margin:0 0 var(--space-3);padding:var(--space-3);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.about-page h2{margin:var(--space-5) 0 var(--space-2)}
