@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ce197d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ce197d{--font-heading:"Sora","Sora Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:light;--bg:hsl(205 40% 98%);--surface:hsl(0 0% 100%/0.88);--surface-strong:hsl(0 0% 100%/0.95);--surface-soft:hsl(213 33% 94%/0.75);--ink:hsl(224 34% 12%);--muted:hsl(219 17% 36%);--border:hsl(217 29% 84%/0.9);--border-strong:hsl(217 29% 74%/0.9);--brand:hsl(230 90% 58%);--brand-2:hsl(192 90% 40%);--brand-soft:hsl(230 95% 96%);--danger:hsl(0 72% 48%);--warn:hsl(26 83% 46%);--success:hsl(159 84% 33%);--shadow:0 18px 50px -24px hsl(225 48% 20%/0.25);--ring:0 0 0 3px hsl(230 90% 58%/0.2)}:root.dark{color-scheme:dark;--bg:hsl(223 40% 8%);--surface:hsl(224 34% 12%/0.78);--surface-strong:hsl(224 34% 14%/0.9);--surface-soft:hsl(224 23% 16%/0.8);--ink:hsl(210 33% 96%);--muted:hsl(217 18% 71%);--border:hsl(225 21% 27%/0.9);--border-strong:hsl(225 21% 38%/0.9);--brand:hsl(191 95% 62%);--brand-2:hsl(230 90% 68%);--brand-soft:hsl(224 30% 18%/0.9);--danger:hsl(0 75% 65%);--warn:hsl(31 90% 62%);--success:hsl(159 72% 55%);--shadow:0 24px 56px -30px hsl(223 75% 3%/0.7);--ring:0 0 0 3px hsl(191 95% 62%/0.25)}*{box-sizing:border-box;border-color:var(--border)}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body),"Manrope","Segoe UI",sans-serif;position:relative}body:after,body:before{content:"";pointer-events:none;position:fixed;inset:0}body:before{background-image:linear-gradient(90deg,hsl(217 29% 70%/.18) 1px,transparent 0),linear-gradient(180deg,hsl(217 29% 70%/.18) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,black 35%,transparent 84%);mask-image:radial-gradient(circle at center,black 35%,transparent 84%);opacity:.55;z-index:0}body:after{background:radial-gradient(circle at 15% 18%,hsl(230 90% 58%/.2),transparent 35%),radial-gradient(circle at 82% 10%,hsl(190 84% 56%/.16),transparent 36%),radial-gradient(circle at 50% 100%,hsl(250 70% 55%/.12),transparent 45%);z-index:0}body>*{position:relative;z-index:1}a{color:inherit}h1,h2,h3,h4,h5,h6{margin:0 0 .6rem;line-height:1.2;font-family:var(--font-heading),"Sora",sans-serif;letter-spacing:-.015em}p{margin:0}label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.92rem;color:var(--ink);font-weight:600}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;color:var(--ink);padding:.66rem .75rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:var(--ring)}table{width:100%;border-collapse:collapse;min-width:760px;background:transparent}td,th{border-bottom:1px solid var(--border);padding:.56rem .52rem;font-size:.88rem;text-align:left;vertical-align:top}th{color:var(--muted);font-weight:700;letter-spacing:.02em}tbody tr:hover{background:hsl(230 85% 58%/.05)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;color:var(--brand);font-weight:700}.muted{color:var(--muted)}.mono,.small{font-size:.82rem}.mono{font-family:var(--font-mono),"SFMono-Regular",monospace}.clean-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem}.theme-toggle{border:1px solid var(--border);border-radius:999px;padding:.36rem .6rem;background:var(--surface-soft);color:var(--ink);display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .08s ease}.theme-toggle:hover{border-color:var(--border-strong)}.theme-toggle:not(:disabled):active{transform:translateY(1px)}.theme-toggle:focus-visible{outline:none;box-shadow:var(--ring)}.theme-toggle:disabled{opacity:.65;cursor:not-allowed}.release-version-badge{position:fixed;right:.9rem;bottom:.9rem;z-index:70;pointer-events:none;font-size:.74rem;line-height:1;letter-spacing:.03em;color:var(--muted);border:1px solid var(--border);background:color-mix(in hsl,var(--surface-strong) 88%,transparent);border-radius:999px;padding:.34rem .52rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.theme-toggle-icon{width:.92rem;height:.92rem;color:var(--brand)}.login-splash-page{min-height:100vh;display:grid;place-items:center;padding:1.2rem}.login-splash-shell{width:min(1120px,100%);border:1px solid var(--border);border-radius:26px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;grid-template-columns:1.08fr minmax(0,1fr)}.login-splash-art{padding:clamp(1.1rem,3vw,2rem);background:linear-gradient(155deg,hsl(196 82% 92%/.95),hsl(227 94% 94%/.93),hsl(250 84% 93%/.95));border-right:1px solid var(--border);display:grid;grid-gap:.75rem;gap:.75rem;align-content:center;justify-items:center;text-align:center}:root.dark .login-splash-art{background:linear-gradient(155deg,hsl(202 54% 17%/.82),hsl(224 56% 19%/.85),hsl(249 48% 21%/.84))}.login-splash-logo{width:min(85%,420px);height:auto}.login-splash-wordmark{margin:0;font-size:clamp(2rem,6vw,4rem);line-height:.95;letter-spacing:.05em;font-weight:800;text-transform:uppercase;color:hsl(219 64% 20%);text-wrap:balance}:root.dark .login-splash-wordmark{color:hsl(210 38% 96%)}.login-splash-form-panel{padding:clamp(1rem,3vw,2rem);display:grid;align-content:center;grid-gap:.95rem;gap:.95rem}.landing{min-height:100vh;display:grid;place-items:center;padding:1.5rem;position:relative}.landing-tools{position:absolute;top:1rem;right:1rem;z-index:3}.aurora{position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,hsl(190 85% 55%/.18),transparent 34%),radial-gradient(circle at 80% 12%,hsl(230 90% 60%/.16),transparent 34%),radial-gradient(circle at 45% 110%,hsl(250 65% 58%/.14),transparent 42%);filter:blur(84px);opacity:.9}.hero-card{z-index:2;width:100%;max-width:820px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:26px;padding:2rem;display:grid;grid-gap:1rem;gap:1rem}.hero-card h1{font-size:clamp(1.85rem,5vw,3rem)}.hero-card .muted{max-width:64ch}.public-page{min-height:100vh;display:grid;place-items:center;padding:1.2rem}.public-card{width:100%;max-width:560px;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.3rem;display:grid;grid-gap:1rem;gap:1rem}.public-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.public-head{display:grid;grid-gap:.5rem;gap:.5rem}.public-links{display:flex;flex-wrap:wrap;gap:.7rem;font-size:.88rem;color:var(--brand)}.public-links a{text-decoration:none;border-bottom:1px solid transparent}.public-links a:hover{border-color:currentColor}.brand-inline{display:inline-flex;align-items:center;gap:.5rem}.brand-mark{width:1.8rem;height:1.8rem;border-radius:.6rem;background:none;background-image:url(/images/firepype_logo.png);background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:0 0 0 1px hsl(217 29% 74%/.35),0 10px 26px -16px hsl(230 90% 58%/.7)}.brand-mark-xl{width:2.5rem;height:2.5rem;border-radius:.82rem}.dashboard-grid{min-height:100vh;display:grid;grid-template-columns:300px minmax(0,1fr)}.sidebar{border-right:1px solid var(--border);background:var(--surface-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;display:grid;align-content:start;grid-gap:1rem;gap:1rem}.brand-stack{display:grid;grid-gap:.45rem;gap:.45rem}.brand-stack h1{font-size:1.25rem}.sidebar-nav{display:grid;grid-gap:.35rem;gap:.35rem}.nav-link{border:1px solid transparent;border-radius:12px;padding:.58rem .68rem;text-decoration:none;color:var(--ink);transition:background .2s ease,border-color .2s ease}.nav-link:hover{background:hsl(230 90% 58%/.08);border-color:hsl(230 90% 58%/.2)}.nav-link.active{border-color:hsl(230 90% 58%/.3);background:var(--brand-soft)}.usage-card{border:1px solid var(--border);border-radius:14px;padding:.75rem;display:grid;grid-gap:.24rem;gap:.24rem;background:var(--surface-strong)}.usage-title{font-weight:700;margin-bottom:.2rem}.dashboard-main{padding:1rem;display:grid;align-content:start;grid-gap:1rem;gap:1rem}.topbar{border:1px solid var(--border);border-radius:16px;padding:.8rem .9rem;background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:20;overflow:visible;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem}.topbar-identity{display:grid;grid-gap:.12rem;gap:.12rem}.topbar-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.profile-menu{position:relative;z-index:30}.profile-trigger{border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--ink);padding:.3rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.profile-trigger:focus-visible{outline:none;box-shadow:var(--ring)}.profile-avatar{width:1.65rem;height:1.65rem;border-radius:999px;display:inline-grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;overflow:hidden;font-size:.74rem;font-weight:700}.profile-avatar img,.profile-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.profile-dropdown{position:absolute;right:0;top:calc(100% + .35rem);min-width:180px;border:1px solid var(--border);border-radius:12px;background:var(--surface-strong);box-shadow:var(--shadow);padding:.35rem;display:grid;grid-gap:.24rem;gap:.24rem;z-index:120}.profile-item{border:1px solid transparent;border-radius:9px;padding:.45rem .55rem;text-align:left;text-decoration:none;color:var(--ink);background:transparent;cursor:pointer}.profile-item:hover{background:hsl(230 90% 58%/.08);border-color:hsl(230 90% 58%/.2)}.profile-item-danger{color:var(--danger)}.topbar-email{font-family:var(--font-mono),monospace;font-size:.9rem}.panel-stack{display:grid;grid-gap:1rem;gap:1rem}.panel{border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.95rem;display:grid;grid-gap:.8rem;gap:.8rem}.warning-panel{border-color:hsl(28 94% 66%/.45);background:hsl(30 95% 94%/.8)}:root.dark .warning-panel{background:hsl(31 70% 18%/.52)}.grid-two{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{align-items:start}.support-cta-panel{border-color:hsl(230 90% 58%/.28);background:linear-gradient(135deg,hsl(230 95% 96%/.9),var(--surface))}:root.dark .support-cta-panel{background:linear-gradient(135deg,hsl(224 38% 18%/.9),var(--surface))}.profile-image-form{margin-top:.5rem;border-top:1px solid var(--border);padding-top:.7rem;display:grid;grid-gap:.6rem;gap:.6rem}.profile-image-row{display:flex;align-items:center;gap:.8rem}.profile-image-preview{width:3rem;height:3rem;border-radius:999px;overflow:hidden;display:inline-grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:700;border:1px solid var(--border)}.profile-image,.profile-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.form-grid,.form-stack{display:grid;grid-gap:.72rem;gap:.72rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.field-span-2,.form-actions{grid-column:1/-1}.form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.checkbox-row{grid-template-columns:1rem 1fr;align-items:center;gap:.5rem;font-weight:500}.checkbox-row input{width:auto;accent-color:var(--brand)}.button-row{display:flex;gap:.5rem;align-items:center}.wrap{flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;padding:.58rem .86rem;text-decoration:none;cursor:pointer;transition:transform .1s ease,background .2s ease,border-color .2s ease,opacity .2s ease;font-weight:600}.btn:disabled{cursor:not-allowed;opacity:.55}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:white;box-shadow:0 0 0 1px hsl(230 90% 58%/.15),0 16px 36px -24px hsl(230 90% 58%/.75)}.btn-ghost{color:var(--ink)}.btn-ghost,.btn-mini{background:var(--surface-soft);border-color:var(--border)}.btn-mini{padding:.34rem .58rem;font-size:.8rem}.btn-danger{color:var(--danger);border-color:hsl(0 72% 60%/.36);background:hsl(0 85% 95%/.85)}:root.dark .btn-danger{background:hsl(0 45% 20%/.75)}.pill-row{display:flex;gap:.45rem;flex-wrap:wrap}.pill{border:1px solid var(--border);border-radius:999px;padding:.2rem .55rem;font-size:.78rem;background:var(--surface-soft)}.pill-good{border-color:hsl(159 83% 45%/.34);background:hsl(160 72% 94%/.9);color:hsl(159 84% 24%)}:root.dark .pill-good{background:hsl(159 50% 22%/.75);color:hsl(156 72% 76%)}.pill-warn{border-color:hsl(30 89% 60%/.45);background:hsl(32 100% 94%/.9);color:var(--warn)}:root.dark .pill-warn{background:hsl(30 66% 20%/.76)}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface-strong)}.center-state{min-height:60vh;display:grid;place-items:center}.stats-grid{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-label{font-size:.78rem;color:var(--muted)}.stat-value{font-weight:700;margin-top:.2rem}.warning-text{border:1px solid hsl(30 86% 66%/.55);border-radius:12px;background:hsl(30 100% 95%/.9);color:hsl(24 82% 30%);padding:.66rem}:root.dark .warning-text{background:hsl(30 66% 19%/.75);color:hsl(30 100% 84%)}.error-text{color:var(--danger)}.success-text{color:var(--success)}.ad-slot{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:.75rem;display:grid;grid-gap:.45rem;gap:.45rem}.ad-slot-unit{width:100%;min-height:120px;background:var(--surface-soft);border-radius:10px}.modal-backdrop{position:fixed;inset:0;background:hsl(223 40% 8%/.7);display:grid;place-items:center;padding:1rem;z-index:50}.support-modal{width:min(560px,100%);border:1px solid var(--border);border-radius:16px;background:var(--surface-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;display:grid;grid-gap:.8rem;gap:.8rem}@media (max-width:1200px){.form-grid.compact,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.login-splash-shell{grid-template-columns:1fr}.login-splash-art{border-right:0;border-bottom:1px solid var(--border)}.login-splash-logo{width:min(62%,320px)}.login-splash-wordmark{font-size:clamp(1.7rem,10vw,3rem);letter-spacing:.04em}.dashboard-grid{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.form-grid,.form-grid.compact,.grid-two{grid-template-columns:1fr}.panel,.topbar{border-radius:14px}}@media (max-width:600px){.hero-card{padding:1.25rem;border-radius:20px}.public-card{border-radius:18px}.landing-tools{top:.75rem;right:.75rem}}