@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_5448b19-module__YE47Nq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_5448b19-module__YE47Nq__variable{--font-plus-jakarta-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");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}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_20c9345-module__LOqvmW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_20c9345-module__LOqvmW__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f1e8;--bg-elevated:#ffffffb8;--bg-solid:#fffdf9;--text:#121212;--muted:#5d5b57;--line:#1212121a;--accent:#171667;--accent-strong:#350fcd;--accent-strong-text:#070025;--accent-soft:#165d4b1f;--shadow:0 20px 60px #14120e14;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--font-sans:var(--font-plus-jakarta-sans);--font-mono:var(--font-ibm-plex-mono)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans), sans-serif;color:var(--text);background:radial-gradient(circle at top left, #2102d053, transparent 34%), radial-gradient(circle at 90% 10%, #6b8cf91f, transparent 24%), linear-gradient(180deg, #fff 0%, var(--bg) 100%);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.page-shell{min-height:100vh;position:relative}.page-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#12121208 1px,#0000 1px),linear-gradient(90deg,#12121208 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000061,#0000 90%);mask-image:linear-gradient(#00000061,#0000 90%)}.container{width:min(1120px,100% - 32px);margin:0 auto}.site-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#ffffffc7;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-weight:700;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--accent), #534ef8);color:#fff;width:38px;height:38px;font-family:var(--font-mono), monospace;box-shadow:var(--shadow);border-radius:12px;place-items:center;font-size:.9rem;display:inline-grid}.nav-actions{align-items:center;gap:10px;display:flex}.button,.button-ghost{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s;display:inline-flex}.button:hover,.button-ghost:hover,.auth-form__submit:hover,.dashboard-actions__secondary:hover{transform:translateY(-1px)}.button{background:var(--accent);color:#fff;box-shadow:0 14px 34px #1e165d2e}.button:hover{background:var(--accent-strong)}.button-ghost{border-color:var(--line);background:#ffffff73}.hero{padding:68px 0 32px}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:30px;display:grid}.eyebrow{border:1px solid var(--line);color:var(--accent-strong-text);background:#ffffff94;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 14px;font-size:.9rem;display:inline-flex}.hero h1,.section-title,.auth-card h1,.dashboard-card h1{letter-spacing:-.05em;margin:0;line-height:.96}.hero h1{max-width:10ch;font-size:clamp(3.3rem,8vw,6.4rem)}.hero p,.section-copy,.auth-card__copy,.dashboard-card__copy{color:var(--muted);line-height:1.6}.hero__actions,.auth-form__actions,.dashboard-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-panel,.feature-card,.auth-card,.dashboard-card,.dashboard-stats__item,.metric-card{background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-panel{border-radius:var(--radius-xl);padding:24px;position:relative;overflow:hidden}.hero-panel:after{content:"";background:radial-gradient(circle,#ffffff38,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;inset:auto -8% -12% auto}.hero-panel__stack{gap:14px;display:grid}.hero-panel__frame,.feature-card,.auth-card,.dashboard-card,.dashboard-stats__item,.metric-card{border-radius:var(--radius-lg)}.hero-panel__frame{background:linear-gradient(#ffffffeb,#ffffffa3),linear-gradient(135deg,#3949f21a,#bf8c4c14);border:1px solid #12121214;min-height:180px;padding:22px}.hero-panel__label{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-size:.78rem}.hero-panel__value{letter-spacing:-.04em;margin-top:10px;font-size:2rem;font-weight:700}.hero-panel__meta{color:var(--muted);margin-top:8px;font-size:.96rem}.feature-grid,.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-card,.metric-card{padding:22px}.feature-card h3,.metric-card h3,.dashboard-stats__item h3{margin:0 0 10px;font-size:1.06rem}.feature-card p,.metric-card p,.dashboard-stats__item p{color:var(--muted);margin:0;line-height:1.6}.section{padding:28px 0 62px}.section-heading{gap:10px;margin-bottom:22px;display:grid}.section-title{font-size:clamp(2rem,3vw,3rem)}.auth-card,.dashboard-card{width:min(620px,100%);margin:56px auto 72px;padding:30px}.auth-card__header,.dashboard-card__header{gap:10px;margin-bottom:24px;display:grid}.auth-form,.dashboard-stats{gap:16px;display:grid}.auth-form__field,.dashboard-stats__item,.metric-card,.dashboard-actions__secondary{border:1px solid var(--line)}.auth-form__field{background:#ffffffa8;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.auth-form__field label{color:var(--muted);font-size:.88rem}.auth-form__field input{color:var(--text);background:0 0;border:none;outline:none}.auth-form__submit,.dashboard-actions__secondary{border-radius:14px;min-height:48px;padding:0 18px}.auth-form__submit{background:var(--accent);color:#fff;border:none}.auth-form__error,.auth-form__status,.dashboard-empty,.dashboard-note{color:var(--accent-strong);background:#165d4b14;border-radius:14px;padding:14px 16px}.auth-form__error{color:#8e2e22;background:#a9352914}.auth-card__footer{color:var(--muted);margin-top:18px}.dashboard-top{gap:18px;display:grid}.dashboard-meta{color:var(--muted);flex-wrap:wrap;gap:12px;display:flex}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stats__item{background:#ffffffad;padding:18px}.spinner{stroke:currentColor;width:20px;height:20px;animation:1s linear infinite spin;display:inline-block}@keyframes spin{0%{stroke-dashoffset:0;transform:rotate(0)}to{stroke-dashoffset:-100px;transform:rotate(360deg)}}.skeleton-loader{gap:12px;display:grid}.skeleton-line{background:linear-gradient(90deg,#ffffff80,#fffc,#ffffff80) 0 0/200% 100%;border-radius:4px;height:12px;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{background-position:200% 0}50%{background-position:-200% 0}}@media (max-width:960px){.hero-grid,.feature-grid,.metrics-grid,.dashboard-stats{grid-template-columns:1fr}.hero h1{max-width:12ch}}@media (max-width:640px){.container{width:min(100% - 20px,1120px)}.site-header__inner{flex-direction:column;align-items:stretch;padding:14px 0}.nav-actions,.hero__actions,.auth-form__actions,.dashboard-actions{width:100%}.nav-actions>*,.hero__actions>*,.auth-form__actions>*,.dashboard-actions>*{flex:1 1 0}.auth-card,.dashboard-card{padding:22px}}
