@font-face{font-family:inter;src:url(../media/InterVariable-s.p.2c0y96ae70xfx.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.EWsUXG_className{font-family:inter,inter Fallback}.EWsUXG_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:mono;src:url(../media/IBMPlexMono_Regular-s.p.09u63wo58kris.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/IBMPlexMono_Medium-s.p.2v25u5rd2tsaf.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.CmVF0G_className{font-family:mono,mono Fallback}.CmVF0G_variable{--font-mono:"mono", "mono Fallback"}
:root{--bg:#101411;--surface:#191f1b;--surface-2:#222a24;--line:#2b352d;--text:#f4f7f2;--secondary:#a1ada3;--muted:#69766d;--disabled:#4b564e;--accent:#b5f36d;--accent-hover:#a0df55;--accent-light:#c9f89a;--accent-ink:#101411;--companion:#6d8f55;--up:#6ee7a0;--down:#f77;--warning:#f5c76a;--info:#78b7ff;--radius:12px;--radius-control:8px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-inter), Inter, sans-serif;line-height:1.5}a{color:inherit;text-decoration:none;transition:color .18s}button,input,select{font:inherit;color:inherit}button,a.primary,a.ghost{cursor:pointer;transition:background .18s,border-color .18s,color .18s}button:disabled{color:var(--disabled)}.page{z-index:1;position:relative}.atmosphere{z-index:-1;pointer-events:none;background:#101411;animation:42s ease-in-out infinite alternate dusk;position:fixed;inset:0;overflow:hidden}.atmosphere span{filter:blur(72px);opacity:.7;will-change:transform;border-radius:50%;width:58vw;height:58vw;position:absolute}.atmosphere span:first-child{background:#314236;animation:48s ease-in-out infinite alternate drift-a;top:-18%;left:-12%}.atmosphere span:nth-child(2){background:#1b2c30;animation:62s ease-in-out infinite alternate drift-b;bottom:-22%;right:-16%}.atmosphere span:nth-child(3){background:#3a3f2c;width:42vw;height:42vw;animation:54s ease-in-out infinite alternate drift-c;top:28%;left:34%}.bar.blend{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101411ad}.bar{z-index:5;border-bottom:1px solid var(--line);background:#101411;position:sticky;top:0}.bar-inner,.shell,.app-main,.footer{width:min(1120px,100% - 48px);margin-left:auto;margin-right:auto}.bar-inner{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.bar nav{align-items:center;gap:16px;display:flex}.wordmark{letter-spacing:-.03em;font-size:20px;font-weight:600}.wordmark-io,.bar nav a:not(.primary):hover{color:var(--accent)}.bar nav a.primary:hover{color:var(--accent-ink);background:var(--accent-hover)}.account-email{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.app-main{padding:28px 0 80px}.hero-split{grid-template-columns:1.15fr .85fr;align-items:end;gap:40px;padding:56px 0 8px;display:grid}.hero-split h1,.auth-card h1,.page-header h1{letter-spacing:-.04em;margin:0;font-weight:600;line-height:1.05}.hero-split h1{max-width:11ch;font-size:clamp(48px,6vw,76px)}.page-header h1{font-size:clamp(32px,4vw,48px)}.kicker{color:var(--muted);margin:0 0 8px;font-size:13px}.kicker a{color:var(--text)}.lede{max-width:58ch;color:var(--secondary);font-size:18px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.section-head{margin:36px 0 12px}.section-head h2,.block>.section-head h2{margin:0 0 4px;font-size:22px}.block{margin-top:36px}.narrow{max-width:720px}.primary,.ghost,.small{border-radius:var(--radius-control);border:1px solid #0000;padding:10px 16px}.primary{background:var(--accent);color:var(--accent-ink)}.primary:hover{background:var(--accent-hover)}.primary.small{padding:8px 14px}.ghost{border-color:var(--line);background:0 0}.ghost:hover{background:var(--surface-2)}button:disabled{opacity:.6;cursor:wait}.grid-2,.grid-3,.stat-row,.split{gap:16px;display:grid}.grid-2{grid-template-columns:1fr 1fr}.split{grid-template-columns:1.4fr .75fr;align-items:start}.grid-2+.grid-2,.stat-row{margin-bottom:0}.grid-2+.grid-2{margin-top:16px}.stat-row{margin:4px 0 8px}.grid-3,.stat-row{grid-template-columns:repeat(3,1fr)}.panel,.stat,.auth-card,.domain-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.domain-card{transition:background .18s,border-color .18s}.domain-card:hover{background:var(--surface-2)}.panel h2,.panel h3,.auth-card h1{margin:0 0 8px}.panel h2,.panel h3{letter-spacing:-.03em;font-size:20px;font-weight:600}.muted{color:var(--secondary)}.kicker,.delta.flat{color:var(--muted)}.steps,.facts{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.facts article,.faq article{border-top:1px solid var(--line);padding-top:14px}.facts h3,.faq h3{margin:0 0 6px;font-size:16px}.faq{gap:16px;display:grid}.faq p,.facts p{margin:0}.site-footer{border-top:1px solid var(--line);margin-top:48px}.site-footer .footer p{margin:0 0 4px}.step{gap:8px;display:grid}.step h3{margin:0;font-size:18px}.step span{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.snippet{background:var(--bg);border-radius:var(--radius-control);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.snippet code{font-family:var(--font-mono), monospace;overflow-wrap:anywhere;font-size:13px}.snippet button{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-control);padding:8px 12px}.snippet button:hover{background:var(--accent);color:var(--accent-ink);border-color:#0000}.chart{width:100%;height:300px}.chart-bars{height:280px}.stat p{color:var(--secondary);margin:0}.stat strong{letter-spacing:-.04em;color:var(--accent);margin:6px 0;font-size:36px;display:block}.delta.up{color:var(--up)}.delta.down{color:var(--down)}.delta.flat{color:var(--muted)}.toolbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:14px;margin-bottom:16px;padding:14px;display:grid}.ranges{flex-wrap:wrap;gap:8px;display:flex}.dash{grid-template-columns:320px minmax(0,1fr);grid-template-areas:"sites main""settings main";align-items:start;gap:20px;display:grid}.dash-sites{grid-area:sites}.dash-main{grid-area:main;min-width:0}.dash-settings{grid-area:settings}.dash>.stack{min-width:0}button.domain-card{text-align:left;background:var(--surface);width:100%}button.domain-card.on{border-color:var(--accent)}.ranges button,.ranges a,.stack input,.stack select,.fields input,.fields select{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-control);padding:8px 10px}.ranges a.on,.ranges button.on{background:var(--accent);color:var(--accent-ink);border-color:#0000}.fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.fields label,.stack label{color:var(--muted);gap:6px;font-size:13px;display:grid}.fields input,.fields select,.stack input,.stack select{width:100%;color:var(--text)}.fields button{justify-self:start}.stack{flex-direction:column;align-items:stretch;gap:12px;display:flex}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.stack label:has(input[type=checkbox]){flex-direction:row;align-items:center;display:flex}.meter{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.meter span{background:linear-gradient(90deg, var(--companion), var(--accent));transform-origin:0;height:100%;animation:.18s grow;display:block}.list{gap:12px;display:grid}.list-row{grid-template-columns:minmax(0,1.4fr) minmax(80px,1fr) auto;align-items:center;gap:10px;display:grid}.list-row b{font-variant-numeric:tabular-nums}.domain-list{align-content:start;gap:12px;display:grid}.domain-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.domain-card p{margin:4px 0 0}.card-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.pill{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--secondary);white-space:nowrap;padding:4px 10px;font-size:13px}.live-total{align-items:center;gap:10px;padding-bottom:6px;display:flex}.live-total strong{letter-spacing:-.04em;font-size:28px;line-height:1}.stat-live{align-items:center;min-height:22px;margin-bottom:8px;display:flex}.live-total.compact{color:var(--muted);align-self:flex-start;margin:0;padding:0;font-size:13px}.live-total.compact strong{letter-spacing:0;color:var(--text);font-size:13px;font-weight:500}.live-dot{background:var(--up);border-radius:50%;width:10px;height:10px;animation:1.8s ease-out infinite pulse;box-shadow:0 0 #6ee7a073}.live-dot.off{background:var(--muted);box-shadow:none;animation:none}@keyframes pulse{70%{box-shadow:0 0 0 8px #0000}}.form-error,.banner{border-radius:var(--radius);border:1px solid var(--line);background:color-mix(in srgb, var(--down) 14%, var(--surface));color:var(--text);padding:12px 14px}.banner.quiet{background:var(--surface);border:1px solid var(--line)}.auth-wrap{place-items:center;min-height:calc(100vh - 64px);padding:40px 24px 64px;display:grid}.auth-card{width:min(440px,100%)}.footer{color:var(--muted);margin:28px auto 40px}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dusk{0%{background-color:#101411}35%{background-color:#151c17}68%{background-color:#121916}to{background-color:#181e14}}@keyframes drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(12vw,8vh)scale(1.15)}}@keyframes drift-b{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-10vw,-9vh)scale(.9)}}@keyframes drift-c{0%{opacity:.45;transform:translate(0,0)scale(.95)}to{opacity:.8;transform:translate(-6vw,10vh)scale(1.2)}}@media (max-width:900px){.grid-2,.grid-3,.steps,.facts,.hero-split,.split,.fields,.page-header,.domain-card{grid-template-columns:1fr}.hero-split h1{font-size:44px}.card-meta{flex-wrap:wrap;justify-content:flex-start}.bar-inner,.shell,.app-main,.footer{width:min(1120px,100% - 32px)}.bar-inner{gap:10px;min-height:56px}.bar nav{gap:10px}.app-main{padding-top:16px}.dash{grid-template-columns:1fr;grid-template-areas:"sites""main""settings";gap:16px}.dash .page-header{margin-bottom:12px}.dash .page-header h1{font-size:28px}.dash .stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dash .stat{padding:12px 10px}.dash .stat strong{margin:2px 0;font-size:22px}.dash .stat p,.dash .delta{overflow-wrap:anywhere;font-size:12px}.dash .chart{height:220px}.dash .chart-bars{height:240px}.dash .list-row{grid-template-columns:minmax(0,1fr) 64px auto;gap:8px}.dash .list-row span:first-child{overflow-wrap:anywhere}.dash .snippet{flex-direction:column;align-items:stretch}.dash .ranges button{flex:calc(50% - 8px)}.dash-sites .domain-list{scroll-snap-type:x mandatory;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.dash-sites .domain-card{scroll-snap-align:start;flex-direction:column;flex:none;align-items:flex-start;width:min(240px,78vw);display:flex}.dash-sites .domain-card p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:2px 0 0;overflow:hidden}}@media (max-width:640px){.account-email{display:none}.dash .fields,.dash .stat-row{grid-template-columns:1fr}.dash .stat strong{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
