:root{--ink:#161616;--paper:#dedad1;--orange:#ea642b;--line:#aaa59b}*{box-sizing:border-box}body,html{margin:0;min-height:100%;width:100%}body{background:#101010;color:#f1f1ed;font-family:Arial,sans-serif}.landing-frame{border:0;display:block;height:100dvh;left:0;position:fixed;top:0;width:100vw}a{text-decoration:none;color:inherit}.landing{min-height:100vh;color:var(--ink);background-color:var(--paper);background-image:linear-gradient(#bbb6aa55 1px,transparent 0),linear-gradient(90deg,#bbb6aa55 1px,transparent 0);background-size:70px 70px;display:flex;flex-direction:column}.dashboard header,.landing header{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#dedad1e8}.landing header img{max-height:32px;max-width:180px;object-fit:contain}.landing nav{display:flex;gap:34px;font-weight:600}.actions,.nav-actions{display:flex;gap:12px}.orange,.outline{display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:800;padding:14px 20px;border:1px solid var(--ink);cursor:pointer}.orange{background:var(--orange);color:#19100b}.outline{background:transparent}.hero{position:relative;flex:1;min-height:660px;display:grid;grid-template-columns:1fr 1fr;padding:90px 8%;overflow:hidden}.copy{max-width:470px;align-self:end;z-index:1}.eyebrow{font:700 12px monospace;letter-spacing:.13em}.copy h1{position:absolute;top:44px;left:25%;font-family:monospace;font-size:clamp(70px,12vw,170px);letter-spacing:.1em;margin:0}.copy>p:not(.eyebrow){font:20px/1.6 monospace}.robot-wrap{align-self:center;justify-self:center;text-align:center}.robot-wrap img{width:min(360px,80vw);filter:drop-shadow(0 20px 20px #5555)}.robot-wrap span{display:block;font:800 16px monospace;letter-spacing:.17em;margin-top:12px}.hero aside{position:absolute;right:5%;bottom:70px;border:2px solid var(--ink);padding:20px;font:13px/1.8 monospace}footer{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);font:700 16px monospace}footer span{padding:25px;text-align:center;border-right:1px solid var(--line)}.auth-page{min-height:100vh;padding:32px;background:#090a0d;display:grid;place-items:center}.auth-page .back{position:absolute;top:28px;left:28px;border:1px solid #555;padding:11px 16px}.auth-page section{text-align:center;width:min(440px,100%)}.auth-page h1{font-size:46px;margin:14px 0}.auth-page p{color:#9da6b5}.auth-page a{color:#fff;text-decoration:underline}.auth-card{margin:28px 0;text-align:left;display:grid;gap:16px;padding:24px;border:1px solid #454b55;border-radius:16px;background:#111319}.auth-card label{font:700 11px monospace;letter-spacing:.1em;color:#bac4d3;text-transform:uppercase;display:grid;gap:8px}.auth-card input{background:#090a0d;border:1px solid #3c424d;border-radius:8px;padding:13px;color:#fff;font-size:16px}.error{color:#ff8686!important}.dashboard{background:#0c0c0c}.dashboard header{background:#131313;color:#eef2f7;border-color:#303030}.dashboard header div{display:flex;gap:20px;align-items:center}.dashboard button{background:transparent;color:#eef2f7;border:0;cursor:pointer}.wordmark{font:800 18px monospace;letter-spacing:.12em}.dash-grid,.dash-head,.metrics{max-width:1100px;margin:auto}.dash-head{padding:80px 26px 32px}.dash-head h1{font-size:44px;margin:8px 0}.dash-head p{color:#9aa4b3}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0 26px}.dash-grid article,.metric{background:#151515;border:1px solid #2e2e2e;border-radius:14px;padding:22px}.metric p,.metric small{color:#9ba4b1;margin:0;display:block}.metric strong{font-size:28px;margin:12px 0;display:block}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:32px 26px}.dash-grid p{color:#aeb6c1;line-height:1.6;margin-bottom:22px}@media(max-width:750px){.landing nav{display:none}.hero{grid-template-columns:1fr;padding:70px 8%}.copy h1{position:static;font-size:65px}.hero aside{display:none}.robot-wrap{order:-1}.dash-grid,.metrics{grid-template-columns:1fr}.landing header{padding:0 16px}.nav-actions .outline{display:none}}.auth-page{position:relative;isolation:isolate;overflow:hidden;background:#dedad1;color:#141416;background-image:linear-gradient(#b8b3a455 1px,transparent 0),linear-gradient(90deg,#b8b3a455 1px,transparent 0);background-size:70px 70px}.auth-page:after,.auth-page:before{content:"";position:absolute;inset:auto;pointer-events:none;z-index:-1}.auth-page:before{width:90vmax;height:90vmax;border:1px solid #14141633;border-radius:50%;top:-52vmax;right:-18vmax}.auth-page:after{width:65vmax;height:65vmax;border:1px dashed #14141644;border-radius:50%;bottom:-46vmax;left:-26vmax}.auth-page .back{z-index:2;top:24px;left:24px;border:1px solid #14141688;background:#dedad1cc;color:#141416;font:700 11px/1 JetBrains Mono,monospace;letter-spacing:.08em;padding:13px 16px;text-decoration:none}.auth-shell{max-width:470px!important;text-align:left!important;padding:34px 0}.auth-brand{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #14141655;padding-bottom:17px;margin-bottom:38px}.auth-brand img{width:126px;height:auto}.auth-brand span,.auth-page .eyebrow{font:700 10px/1.35 JetBrains Mono,monospace;letter-spacing:.12em}.auth-brand span{max-width:155px;text-align:right}.auth-page .eyebrow{color:#b34d20;margin:0 0 12px}.auth-page h1{font:700 clamp(40px,6vw,58px)/.95 Arial,sans-serif;letter-spacing:-.06em;margin:0 0 16px}.auth-intro{max-width:410px;color:#37352f!important;font:16px/1.65 JetBrains Mono,monospace;margin:0}.auth-card{margin:30px 0 21px;border:1px solid #141416;background:#e9e4d9;box-shadow:7px 7px 0 #141416;padding:25px;gap:17px}.auth-card label{color:#24211d;font:700 10px/1 JetBrains Mono,monospace;letter-spacing:.13em;gap:9px}.auth-card input{appearance:none;border:1px solid #5d584e;border-radius:0;background:#f8f5ed;color:#141416;padding:14px;font:15px JetBrains Mono,monospace}.auth-card input::placeholder{color:#777166}.auth-card input:focus{outline:2px solid #ea642b;outline-offset:1px}.auth-submit{width:100%;border:1px solid #141416;background:#ea642b;color:#141416;padding:16px;font:800 12px/1 JetBrains Mono,monospace;letter-spacing:.08em;cursor:pointer;box-shadow:4px 4px 0 #141416}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-submit:not(:disabled):hover{background:#ff7540;transform:translate(-1px,-1px);box-shadow:6px 6px 0 #141416}.auth-card .error,.auth-card .notice{margin:0;padding:11px;border:1px solid;font:12px/1.45 JetBrains Mono,monospace}.auth-card .error{color:#8c1c16!important;background:#f8d6d0;border-color:#a03029}.auth-card .notice{color:#243d28;background:#dcebd8;border-color:#537355}.auth-switch{color:#37352f!important;font:14px JetBrains Mono,monospace}.auth-switch a{color:#141416!important;text-decoration:underline!important;font-weight:700}@media(max-width:560px){.auth-page{padding:82px 22px 28px}.auth-page .back{left:16px;top:16px}.auth-shell{padding:20px 0}.auth-brand{margin-bottom:32px}.auth-brand span{display:none}.auth-card{padding:19px;box-shadow:5px 5px 0 #141416}}.auth-brand img{width:142px}.dashboard .wordmark{display:block}.dashboard .wordmark img{display:block;width:138px;height:auto;filter:invert(1) grayscale(1) brightness(2)}.auth-link{display:block;text-align:center;text-decoration:none;box-sizing:border-box;margin-top:28px}.dash-error{border:1px solid #8f3b31;background:#341917;color:#ffb2a8!important;padding:12px 14px;max-width:680px}.dash-lists{max-width:1100px;margin:auto;padding:32px 26px 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.dash-lists>article{background:#151515;border:1px solid #2e2e2e;border-radius:14px;padding:22px;min-width:0}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title h2{margin:0}.section-title span{border:1px solid #444;border-radius:999px;padding:4px 9px;color:#bbb}.dash-lists ul{list-style:none;margin:18px 0 0;padding:0}.dash-lists li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #2b2b2b}.dash-lists li small,.dash-lists li strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-lists li small,.dash-lists time,.empty{color:#929aa6;font-size:12px;margin-top:5px}.account-shell{width:min(1040px,100%);text-align:left}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.account-grid .danger{grid-column:1/-1;border-color:#9a392f}.account-grid h2{margin:0}.account-grid p{color:#37352f}.outline.dark{border-color:#141416;color:#141416;width:100%}.legal{min-height:100vh;background:#dedad1;color:#161616}.legal header{height:78px;border-bottom:1px solid #8f8a80;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.legal header img{width:145px}.legal article{max-width:780px;margin:0 auto;padding:80px 28px}.legal h1{font-size:clamp(44px,8vw,78px);letter-spacing:-.06em;margin:12px 0}.legal h2{margin-top:40px}.legal p{font:16px/1.75 monospace;color:#393630}.legal-date{color:#716d65!important}.legal nav{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid #8f8a80;padding-top:24px;margin-top:60px}.legal a{text-decoration:underline;font-weight:700}@media(max-width:750px){.account-grid,.dash-lists{grid-template-columns:1fr}.account-grid .danger{grid-column:auto}.dashboard header{padding:0 16px}.dashboard header div{gap:12px;font-size:13px}}.dashboard{--dash-ink:#151515;--dash-paper:#dedad1;--dash-orange:#ed642b;--dash-line:#9e998e;min-height:100vh;color:var(--dash-ink);background-color:var(--dash-paper);background-image:linear-gradient(#aaa49936 1px,transparent 0),linear-gradient(90deg,#aaa49936 1px,transparent 0);background-size:72px 72px;font-family:Arial,sans-serif}.dashboard .dash-nav{height:76px;position:sticky;top:0;z-index:10;padding:0 34px;border-bottom:1px solid var(--dash-line);background:#dedad1ed;color:var(--dash-ink);backdrop-filter:blur(12px)}.dashboard .wordmark img{width:142px;filter:none}.dashboard .dash-nav-center{display:flex;align-items:center;gap:9px;font:700 10px/1 monospace;letter-spacing:.12em;color:#5c594f}.status-dot{width:7px;height:7px;border-radius:50%;background:#4d8c53;box-shadow:0 0 0 4px #4d8c5318}.dashboard .dash-nav nav{display:flex;align-items:center;gap:7px;font:700 11px/1 monospace;letter-spacing:.05em;text-transform:uppercase}.dashboard .dash-nav nav a,.dashboard .dash-nav nav button{padding:11px 13px;border:1px solid transparent;color:var(--dash-ink);font:inherit;text-transform:inherit}.dashboard .dash-nav nav a:hover,.dashboard .dash-nav nav button:hover{border-color:var(--dash-ink);background:#eeeae1}.dashboard .theme-toggle{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.dashboard .theme-toggle span{font-size:15px}.dash-shell{width:min(1280px,calc(100% - 56px));margin:0 auto;padding:48px 0 70px}.dash-hero{min-height:310px;display:flex;justify-content:space-between;align-items:flex-end;gap:50px;border-bottom:1px solid var(--dash-ink);padding:20px 0 38px;position:relative}.dash-hero:after{content:"Ø";position:absolute;right:4%;top:-42px;font:700 290px/.9 Arial,sans-serif;color:#19191908;pointer-events:none}.card-index,.dash-kicker,.panel-label{font:700 10px/1 monospace;letter-spacing:.14em}.dash-kicker{display:flex;gap:12px;margin:0 0 24px;color:#4c4942}.dash-kicker span{color:var(--dash-orange)}.dash-hero h1{font:700 clamp(54px,7vw,94px)/.86 Arial,sans-serif;letter-spacing:-.07em;margin:0;max-width:830px}.dash-hero h1 em{font-style:normal;color:var(--dash-orange)}.dash-subtitle{max-width:590px;margin:25px 0 0;color:#4d4942;font:15px/1.6 monospace}.dash-hero-actions{display:grid;gap:10px;min-width:240px;position:relative;z-index:1}.dash-hero-actions>span{font:700 9px monospace;letter-spacing:.14em;color:#666157}.dash-primary{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;background:var(--dash-orange);border:1px solid var(--dash-ink);box-shadow:5px 5px 0 var(--dash-ink);font:800 11px monospace;letter-spacing:.08em;text-transform:uppercase;transition:.15s ease}.dash-primary:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--dash-ink)}.dash-primary b{font-size:17px}.dashboard .dash-error{display:flex;gap:12px;align-items:center;max-width:none;margin:22px 0 0;border:1px solid #8f3b31;background:#f1c8c0;color:#76251d!important;font:700 12px monospace}.dashboard .dash-error span{display:grid;place-items:center;width:22px;height:22px;background:#8f3b31;color:white}.dashboard .metrics{max-width:none;padding:28px 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--dash-ink)}.dashboard .metric{min-height:184px;border:0;border-right:1px solid var(--dash-line);border-radius:0;padding:20px 25px;background:#e7e3daaa;display:flex;flex-direction:column}.dashboard .metric:first-child{border-left:1px solid var(--dash-line)}.metric-top{display:flex;align-items:center;justify-content:space-between}.dashboard .metric-top p{font:700 10px monospace;letter-spacing:.1em;text-transform:uppercase;color:#555148}.dashboard .metric-top span{font:700 9px monospace;color:var(--dash-orange)}.dashboard .metric strong{font:700 clamp(32px,4vw,52px)/1 Arial,sans-serif;letter-spacing:-.05em;margin:auto 0 10px}.dashboard .metric small{font:11px monospace;color:#6c675e}.dashboard .metric-accent{background:var(--dash-orange);color:#17110e}.dashboard .metric-accent .metric-top p,.dashboard .metric-accent .metric-top span,.dashboard .metric-accent small{color:#24140d}.usage-row{margin:auto 0 10px;display:flex;align-items:end;gap:18px}.dashboard .usage-row strong{margin:0}.usage-track{height:7px;flex:1;margin-bottom:8px;border:1px solid #6c675e;background:#d2cec4}.usage-track i{display:block;height:100%;background:var(--dash-orange)}.dash-main-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;padding:34px 0 22px}.data-panel{min-width:0;border:1px solid var(--dash-ink);background:#e7e3da;box-shadow:5px 5px 0 #15151517}.panel-label{padding:12px 18px;border-bottom:1px solid var(--dash-line);color:#6b665d}.dashboard .section-title{padding:22px 20px 18px}.dashboard .section-title h2{font-size:24px;letter-spacing:-.04em}.dashboard .section-title span{border:1px solid var(--dash-ink);border-radius:0;padding:5px 8px;color:var(--dash-ink);font:700 10px monospace}.data-panel ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--dash-line)}.data-panel li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 20px;border-bottom:1px solid #b9b4aa}.data-panel li:last-child{border-bottom:0}.data-panel li:hover{background:#f1ede4}.row-index{color:var(--dash-orange);font:700 10px monospace}.data-panel li small,.data-panel li strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-panel li strong{font-size:13px}.data-panel li small,.data-panel time{margin-top:5px;color:#68635a;font:10px monospace;text-transform:uppercase}.data-panel time{margin:0}.empty-state{min-height:164px;display:grid;place-items:center;align-content:center;text-align:center;padding:24px;color:#6b665d}.empty-state span{font-size:34px;color:var(--dash-orange)}.empty-state p{max-width:300px;font:12px/1.6 monospace}.dash-bottom-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px}.billing-card,.workspace-card{min-height:290px;border:1px solid var(--dash-ink);padding:22px;display:flex;flex-direction:column;justify-content:space-between}.workspace-card{background:#181818;color:#f1eee7;background-image:linear-gradient(#ffffff0c 1px,transparent 0),linear-gradient(90deg,#ffffff0c 1px,transparent 0);background-size:44px 44px}.billing-card{background:var(--dash-orange)}.card-index{color:#8f8b82}.billing-card .card-index{color:#4c2819}.billing-card h2,.workspace-card h2{font-size:clamp(29px,3vw,42px);line-height:1;margin:0 0 12px;letter-spacing:-.045em}.billing-card p,.workspace-card p{max-width:530px;font:12px/1.6 monospace;margin:0}.workspace-card p{color:#aca79e}.billing-card p{color:#321d14}.billing-card>button,.workspace-card>a{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 0;border:0;border-top:1px solid;background:transparent;color:inherit;font:800 11px monospace;text-transform:uppercase;letter-spacing:.08em;text-align:left}.billing-card>button{color:#17110e;cursor:pointer}.billing-card>button span,.workspace-card>a span{font-size:19px}.billing-card>button:disabled{opacity:.6;cursor:wait}.plan-chip{display:inline-block;margin-bottom:20px;padding:6px 9px;border:1px solid #27160f;font:800 9px monospace;letter-spacing:.1em}.dash-footer{display:flex;justify-content:space-between;padding:22px 34px;border-top:1px solid var(--dash-line);background:#d6d2c8;font:700 9px monospace;letter-spacing:.12em}@media(max-width:900px){.dashboard .dash-nav-center{display:none}.dash-shell{width:min(100% - 32px,720px)}.dash-hero{align-items:flex-start;flex-direction:column;min-height:0}.dash-hero-actions{width:100%}.dashboard .metrics{grid-template-columns:1fr 1fr}.dashboard .metric:nth-child(2){border-right:1px solid var(--dash-line)}.dashboard .metric:nth-child(n+3){border-top:1px solid var(--dash-line)}.dash-bottom-grid,.dash-main-grid{grid-template-columns:1fr}}@media(max-width:590px){.dashboard .dash-nav{height:66px;padding:0 14px}.dashboard .wordmark img{width:112px}.dashboard .dash-nav nav{gap:0}.dashboard .dash-nav nav a:first-child{display:none}.dashboard .dash-nav nav a,.dashboard .dash-nav nav button{padding:9px 8px;font-size:9px}.dash-shell{width:calc(100% - 24px);padding:28px 0 45px}.dash-hero{padding:10px 0 28px;gap:30px}.dash-hero h1{font-size:49px}.dash-subtitle{font-size:12px}.dashboard .metrics{grid-template-columns:1fr 1fr;padding:20px 0}.dashboard .metric{min-height:150px;padding:15px}.dashboard .metric strong{font-size:34px}.dashboard .metric small{font-size:9px}.dash-main-grid{padding-top:24px}.data-panel li{grid-template-columns:25px minmax(0,1fr);padding:14px}.data-panel time{display:none}.billing-card,.workspace-card{min-height:260px}.dash-footer{padding:18px 14px}.dash-footer span:first-child{max-width:190px}}html[data-theme=dark] .dashboard{--dash-ink:#f2efe8;--dash-paper:#121416;--dash-orange:#ff7a3d;--dash-line:#4b4e50;background-color:var(--dash-paper);background-image:linear-gradient(#ffffff0b 1px,transparent 0),linear-gradient(90deg,#ffffff0b 1px,transparent 0)}html[data-theme=dark] .dashboard .dash-nav{background:#151719ef}html[data-theme=dark] .dash-kicker,html[data-theme=dark] .dash-subtitle,html[data-theme=dark] .dashboard .dash-nav-center,html[data-theme=dark] .dashboard .metric small,html[data-theme=dark] .dashboard .metric-top p,html[data-theme=dark] .data-panel li small,html[data-theme=dark] .data-panel time,html[data-theme=dark] .empty-state,html[data-theme=dark] .panel-label{color:#aaaeb0}html[data-theme=dark] .dashboard .dash-nav nav a:hover,html[data-theme=dark] .dashboard .dash-nav nav button:hover{background:#25292b}html[data-theme=dark] .dashboard .metric,html[data-theme=dark] .data-panel{background:#1a1d1f}html[data-theme=dark] .billing-card,html[data-theme=dark] .dashboard .metric-accent{background:var(--dash-orange);color:#17110e}html[data-theme=dark] .dashboard .metric-accent .metric-top p,html[data-theme=dark] .dashboard .metric-accent .metric-top span,html[data-theme=dark] .dashboard .metric-accent small{color:#29160e}html[data-theme=dark] .usage-track{background:#303436;border-color:#5a5e60}html[data-theme=dark] .data-panel li{border-color:#363a3c}html[data-theme=dark] .data-panel li:hover{background:#25292b}html[data-theme=dark] .workspace-card{background-color:#0e1011}html[data-theme=dark] .dash-footer{background:#151719}html[data-theme=dark] .dash-hero:after{color:#ffffff08}html[data-theme=dark] .dashboard .wordmark img{filter:invert(1) grayscale(1) brightness(2)}