:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#f4f2e9;--color-muted:#aaa99f;--color-canvas:#11120f;--color-panel:#191b17;--color-border:#35382f;--color-accent:#d8ff52;--color-accent-ink:#15180a;--color-warn:#ffc857;--color-good:#6de3a4;--radius:.7rem;--measure:72rem;font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-ink)}body{min-width:20rem;margin:0}a{color:inherit;text-underline-offset:.2em}a:hover{color:var(--color-accent)}button,input,select,textarea{font:inherit}:focus-visible{outline:.2rem solid var(--color-accent);outline-offset:.2rem}.skip-link{z-index:20;background:var(--color-accent);color:var(--color-accent-ink);padding:.7rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.public-shell__header,.public-shell__footer{width:min(calc(100% - 2rem), var(--measure));align-items:center;gap:2rem;margin:auto;display:flex}.public-shell__header{border-bottom:1px solid var(--color-border);min-height:5rem}.public-shell__footer{color:var(--color-muted);border-top:1px solid var(--color-border);justify-content:space-between;padding:3rem 0}.public-shell__footer nav,.public-shell__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.public-shell__nav{gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}.public-shell__actions{margin-left:auto}.wordmark{align-items:center;gap:.65rem;font-weight:750;text-decoration:none;display:flex}.wordmark__mark{background:var(--color-accent);width:2rem;height:2rem;color:var(--color-accent-ink);border-radius:.35rem;place-items:center;display:grid}.button{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);cursor:pointer;border-radius:.35rem;padding:.65rem 1rem;font-weight:700;text-decoration:none}.button:hover{color:var(--color-accent-ink);filter:brightness(1.08)}.button--quiet{color:var(--color-ink);border-color:var(--color-border);background:0 0}.hero,.content-page,.auth-page{width:min(calc(100% - 2rem), var(--measure));margin:auto}.hero{padding:clamp(4rem,10vw,9rem) 0 5rem}.hero__eyebrow,.page-header__eyebrow{color:var(--color-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.78rem;font-weight:800}.hero h1{letter-spacing:-.055em;max-width:15ch;margin:.2rem 0 1.5rem;font-size:clamp(3rem,8vw,6.8rem);line-height:.92}.hero__summary{max-width:56ch;color:var(--color-muted);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6}.hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.feature-grid,.metric-grid,.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.feature-card,.metric-card,.panel{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel);padding:1.4rem}.feature-card h2,.feature-card h3,.panel h2{margin-top:0}.feature-card p,.panel p,.page-header__summary{color:var(--color-muted);line-height:1.6}.content-page{padding:4rem 0 6rem}.page-header{max-width:52rem;margin-bottom:2.5rem}.page-header h1{letter-spacing:-.04em;margin:.3rem 0 1rem;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1}.prose{max-width:50rem;line-height:1.7}.prose h2{margin-top:2.5rem}.price{letter-spacing:-.05em;font-size:2.7rem;font-weight:800}.status{border-radius:99rem;padding:.2rem .55rem;font-size:.78rem;font-weight:750;display:inline-flex}.status--good{color:var(--color-good);background:#123525}.status--warning{color:var(--color-warn);background:#3a2b0f}.status--neutral{color:var(--color-muted);background:#292b25}.app-shell{grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.app-shell__sidebar{border-right:1px solid var(--color-border);background:#141512;padding:1.3rem}.app-shell__nav{gap:.35rem;margin:0;padding:2rem 0 0;list-style:none;display:grid}.app-shell__nav a{color:var(--color-muted);border-radius:.35rem;padding:.65rem .75rem;text-decoration:none;display:block}.app-shell__nav a[aria-current=page]{background:var(--color-panel);color:var(--color-ink)}.app-shell__main{min-width:0;padding:clamp(1.5rem,4vw,4rem)}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.8rem}.data-table th{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.form{gap:1rem;max-width:36rem;display:grid}.field{gap:.4rem;display:grid}.field input,.field select,.field textarea{border:1px solid var(--color-border);min-height:2.8rem;color:var(--color-ink);background:#10110e;border-radius:.35rem;padding:.7rem}.field__hint{color:var(--color-muted);font-size:.85rem}.auth-page{place-items:center;min-height:calc(100vh - 10rem);padding:3rem 0;display:grid}.auth-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-panel);width:min(100%,31rem);padding:2rem}@media (width<=50rem){.public-shell__header{flex-wrap:wrap;gap:1rem;padding:1rem 0}.public-shell__nav{order:3;width:100%}.feature-grid,.metric-grid,.card-grid,.app-shell{grid-template-columns:1fr}.app-shell__sidebar{border-right:0;border-bottom:1px solid var(--color-border)}.app-shell__nav{grid-template-columns:repeat(3,1fr);padding-top:1rem}.public-shell__footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors:active){.button,.status,.wordmark__mark{forced-color-adjust:auto}}
