:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#050706;--surface:#0d1210;--surface-raised:#131b17;--line:#ffffff1a;--text:#f4f7f5;--muted:#9aa9a1;--accent:#58d6a2;--accent-strong:#8aefc5;--danger:#ff9c96;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--background);min-height:100%}body{background:radial-gradient(circle at 85% 5%, #58d6a224, transparent 28rem), var(--background);color:var(--text);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header,.site-footer,.page-shell{max-width:1180px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.site-header{justify-content:space-between;align-items:center;padding-block:1.4rem;display:flex}.wordmark{letter-spacing:-.02em;align-items:center;gap:.65rem;font-size:1.1rem;font-weight:750;display:inline-flex}.wordmark-mark{background:var(--accent);border-radius:999px 999px .35rem .35rem;width:1.55rem;height:1.1rem;box-shadow:0 0 28px #58d6a259}.button{background:var(--accent);color:#04110b;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.8rem;padding:.7rem 1.2rem;font-weight:750;display:inline-flex}.button.secondary{border-color:var(--line);color:var(--text);background:#ffffff0a}.hero{grid-template-columns:minmax(0,1.05fr) minmax(17rem,.95fr);align-items:center;gap:clamp(3rem,8vw,7rem);min-height:min(760px,100vh - 6rem);padding-block:clamp(4rem,10vw,8rem);display:grid}.eyebrow{color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:750}.hero h1,.legal-page h1{letter-spacing:-.065em;max-width:12ch;margin:1rem 0 1.5rem;font-size:clamp(3.2rem,8vw,6.8rem);line-height:.94}.hero-copy,.legal-page p{color:var(--muted);max-width:42rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.console-card{border:1px solid var(--line);background:linear-gradient(160deg,#131b17f5,#080c0af5);border-radius:2rem;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 2rem 7rem #00000073}.console-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.console-row:last-child{border-bottom:0}.status-dot{background:var(--accent);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 16px #58d6a2b3}.legal-page{min-height:calc(100vh - 8rem);padding-block:clamp(4rem,10vw,8rem)}.legal-page h1{font-size:clamp(2.8rem,7vw,5rem)}.site-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-block:1.5rem 2.5rem;display:flex}.site-footer nav{gap:1.25rem;display:flex}.auth-shell{justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.25rem;display:flex}.auth-card{border:1px solid var(--line);background:#0d1210f0;border-radius:1.75rem;width:100%;max-width:32rem;padding:clamp(1.5rem,5vw,2.75rem);box-shadow:0 2rem 7rem #0006}.auth-card .eyebrow{margin-top:3rem}.auth-card h1{letter-spacing:-.05em;margin:.8rem 0 1rem;font-size:clamp(2rem,7vw,3.2rem);line-height:1}.form-help,.form-notice,.form-error{color:var(--muted);line-height:1.6}.form-notice{color:var(--accent-strong)}.form-error{color:var(--danger)}.form-stack{gap:1rem;margin-top:1.75rem;display:grid}.form-stack label{color:var(--muted);gap:.5rem;font-size:.9rem;font-weight:650;display:grid}.form-stack input,.form-stack select,.form-stack textarea{border:1px solid var(--line);color:var(--text);background:#ffffff09;border-radius:.9rem;width:100%;min-height:3rem;padding:.7rem .85rem}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus{border-color:var(--accent);outline:2px solid #58d6a229}.app-frame{grid-template-columns:16rem minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--line);background:#090d0be6;flex-direction:column;gap:2rem;padding:1.5rem;display:flex}.workspace-identity{gap:.25rem;display:grid}.workspace-identity span{color:var(--muted);text-transform:capitalize;font-size:.82rem}.app-sidebar nav{gap:.35rem;display:grid}.app-sidebar nav a{color:var(--muted);border-radius:.75rem;padding:.7rem .8rem}.app-sidebar nav a:hover{color:var(--text);background:#ffffff0d}.app-content{width:100%;max-width:88rem;margin-inline:auto;padding:clamp(2rem,5vw,4.5rem)}.app-title{letter-spacing:-.055em;margin:.7rem 0 2rem;font-size:clamp(2.4rem,5vw,4.4rem)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric-card,.settings-card,.record-list{border:1px solid var(--line);background:#0d1210cc;border-radius:1.25rem}.metric-card{gap:1rem;padding:1.25rem;display:grid}.metric-card span,.record-row span,.settings-card dt,.empty-state{color:var(--muted)}.metric-card strong{font-size:2.2rem}.record-list{overflow:hidden}.record-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.record-row:last-child{border-bottom:0}.record-row>div{gap:.35rem;display:grid}.inline-action-form{flex-basis:100%;gap:.65rem;display:flex}.inline-action-form input{border:1px solid var(--line);color:var(--text);background:#ffffff09;border-radius:.75rem;width:min(100%,32rem);min-height:2.75rem;padding:.65rem .8rem}.inline-actions{flex-wrap:wrap;display:flex!important}:is(.record-row:has(.inline-action-form),.record-row:has(.inline-actions)){flex-wrap:wrap}.status-pill{text-transform:capitalize;background:#58d6a21a;border:1px solid #58d6a233;border-radius:999px;padding:.35rem .6rem;font-size:.75rem;color:var(--accent-strong)!important}.empty-state{margin:0;padding:2rem}.settings-card{max-width:42rem;margin:0 0 1rem;padding:0 1.25rem;display:grid}.settings-card>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.settings-card>div:last-child{border-bottom:0}.settings-card dd{margin:0}.settings-section{border-top:1px solid var(--line);max-width:42rem;margin-top:2.5rem;padding-top:2rem}.compact-form{grid-template-columns:minmax(0,1fr) 9rem auto}.compact-form .button{align-self:end}.invite-result{color:var(--accent-strong);overflow-wrap:anywhere;line-height:1.6}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:2rem;display:grid}.plan-card,.billing-status{border:1px solid var(--line);background:#0d1210cc;border-radius:1.25rem;padding:1.35rem}.plan-card{gap:1rem;display:grid}.plan-card>strong{font-size:2.4rem}.plan-card p,.billing-status span{color:var(--muted);margin:0;line-height:1.6}.billing-status{justify-content:space-between;align-items:center;gap:1rem;max-width:42rem;display:flex}@media (max-width:900px){.app-frame{grid-template-columns:1fr}.app-sidebar{border-bottom:1px solid var(--line);border-right:0}.app-sidebar nav{flex-wrap:wrap;display:flex}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hero{grid-template-columns:1fr;padding-top:3rem}.hero h1{font-size:clamp(3rem,17vw,5rem)}}
