@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');

:root{
  --ink:#eaf0ff; --ink-muted:#aab8dc; --ink-faint:#7888b3; --border:rgba(161,185,255,.2);
  --surface:rgba(18,30,68,.68); --bg-subtle:rgba(8,15,40,.45); --brand:#7b90ff;
  --brand-deep:#4e61dc; --primary:#7b90ff; --primary-dark:#5265e3; --verified:#46e1a0;
  --verified-tint:rgba(70,225,160,.13); --amber:#ffc45e; --amber-tint:rgba(255,196,94,.13);
  --alert:#ff8296; --radius:20px; --shadow-sm:0 16px 35px rgba(0,0,0,.25); --shadow-md:0 28px 70px rgba(0,0,0,.38);
}
*{box-sizing:border-box}
html{min-height:100%;background:#070b20}
body{position:relative;min-height:100vh;margin:0;overflow-x:hidden;color:var(--ink);background:radial-gradient(ellipse at 15% -10%,#273878 0,transparent 38%),radial-gradient(ellipse at 96% 15%,#422767 0,transparent 34%),linear-gradient(135deg,#080d27,#101a42 48%,#071125);font-family:Manrope,Arial,sans-serif}
body:before,body:after{position:fixed;z-index:-1;width:48vmax;height:48vmax;content:"";pointer-events:none;filter:blur(1px);opacity:.52;background:radial-gradient(circle at 34% 34%,rgba(116,150,255,.22),transparent 45%);animation:float-aurora 14s ease-in-out infinite alternate}
body:before{top:-25vmax;left:-15vmax}body:after{right:-22vmax;bottom:-28vmax;animation-delay:-6s}
@keyframes float-aurora{to{transform:translate3d(8vw,5vh,0) scale(1.15)}}
a{color:inherit;text-decoration:none}button,input{font:inherit}button{border:0}.wrap{width:min(1120px,calc(100% - 44px));margin:auto}
h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}h1{font-size:clamp(34px,5vw,62px)}h2{font-size:clamp(24px,3.4vw,40px)}
.nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 0;border-bottom:1px solid rgba(185,205,255,.12)}
.nav:after{position:absolute;right:6%;bottom:-1px;left:6%;height:1px;content:"";background:linear-gradient(90deg,transparent,#7d91ff,transparent);box-shadow:0 0 16px #8099ff}
.mark{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;letter-spacing:-.04em}.badge{position:relative;display:grid;width:39px;height:39px;place-items:center;overflow:hidden;border:1px solid #9eafff70;border-radius:10px;background:linear-gradient(145deg,#273868,#131d46);box-shadow:inset 0 1px #eef1ff2e,0 7px 15px #0006;color:#f8f9ff;font:900 17px 'DM Mono',monospace;letter-spacing:-.08em;text-shadow:0 1px 1px #0007;transform:none}.badge:after{position:absolute;right:7px;bottom:6px;left:7px;height:2px;content:"";border-radius:2px;background:linear-gradient(90deg,#b9c5ff,#7388ff 66%,transparent 66%)}
.nav-links,.nav-actions{display:flex;align-items:center;gap:8px}.nav-links a{padding:9px 12px;border-radius:10px;color:var(--ink-muted);font-size:13px;font-weight:700;transition:.25s}.nav-links a:hover,.nav-links a.active{color:#fff;background:rgba(255,255,255,.1);box-shadow:inset 0 1px #fff3,0 6px 20px #0003}
.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 17px;overflow:hidden;border:1px solid transparent;border-radius:12px;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:-.01em;transition:transform .2s,box-shadow .2s,filter .2s}.btn:before{position:absolute;z-index:-1;top:0;left:-130%;width:60%;height:100%;content:"";background:linear-gradient(90deg,transparent,#fff7,transparent);transform:skewX(-24deg);transition:left .55s}.btn:hover:before{left:145%}.btn:hover{transform:translateY(-3px);filter:brightness(1.1)}.btn:active{transform:translateY(0) scale(.97)}.btn-primary{color:#fff;background:linear-gradient(135deg,#93a5ff,#6477f3 48%,#4858cf);border-color:#b7c1ff;box-shadow:inset 0 1px #fff7,inset 0 -3px #2635a8,0 11px 24px #2638a277}.btn-ghost{color:#dce4ff;border-color:var(--border);background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.025));box-shadow:inset 0 1px #fff2,0 8px 18px #0002}.btn-danger{color:#ffe8ed;border-color:#ff8d9e88;background:linear-gradient(135deg,#c9556d,#8b2749);box-shadow:inset 0 1px #fff4,inset 0 -3px #681831,0 10px 22px #56122555}.btn-sm{min-height:34px;padding:7px 12px;font-size:11px}.btn-block{width:100%}
.home-fab{position:fixed;z-index:10;right:20px;bottom:20px;display:flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #ffffff4a;border-radius:999px;background:rgba(10,17,48,.76);box-shadow:0 12px 30px #0007;backdrop-filter:blur(16px);font:500 11px 'DM Mono',monospace}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--verified);box-shadow:0 0 12px var(--verified);animation:glow 1.6s infinite}@keyframes glow{50%{box-shadow:0 0 3px var(--verified)}}
.eyebrow{display:inline-flex;gap:8px;margin-bottom:18px;padding:8px 12px;border:1px solid #aebdff4d;border-radius:999px;background:#93a9ff12;color:#bac8ff;font:500 11px 'DM Mono',monospace;letter-spacing:.06em;text-transform:uppercase}.hero{position:relative;isolation:isolate}.hero h1{margin-bottom:0;text-wrap:balance;text-shadow:0 8px 34px #0009}.lede,.section-sub{color:var(--ink-muted);line-height:1.75}.orb-field{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.orb{position:absolute;border:1px solid #c5d0ff66!important;border-radius:50%;background:radial-gradient(circle at 30% 25%,#e4eaffc7,rgba(119,138,255,.35) 17%,rgba(74,59,196,.14) 55%,transparent 72%);box-shadow:inset -30px -25px 50px #101946aa,inset 8px 8px 24px #fff8,0 0 80px #617cff66;filter:saturate(1.3);animation:orb-float 8s ease-in-out infinite alternate}.o2{animation-delay:-3s}.o3{animation-delay:-6s}@keyframes orb-float{to{transform:translateY(20px) translateX(15px) rotate(12deg)}}
.ledger,.stat,.stat-box,.sheet-card,.post-card,.feature-card,.price-card,.faq-item,.settings-card,.auth-card,.card{border:1px solid var(--border)!important;background:linear-gradient(145deg,rgba(43,61,122,.72),rgba(13,22,55,.7))!important;box-shadow:inset 0 1px rgba(255,255,255,.16),inset 0 -1px rgba(0,0,0,.35),var(--shadow-md)!important;backdrop-filter:blur(18px)}
.ledger:before,.stat:before,.stat-box:before,.sheet-card:before,.post-card:before,.feature-card:before,.price-card:before,.settings-card:before,.auth-card:before{position:absolute;inset:0;content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#fff2,transparent 24%,transparent 65%,#8aa6ff14);opacity:.8}.ledger,.stat,.stat-box,.sheet-card,.post-card,.feature-card,.price-card,.settings-card,.auth-card{position:relative;overflow:hidden}.ledger-head{background:rgba(5,10,33,.38)!important}.ledger-row{border-color:var(--border)!important}.ledger-row .name{color:#fff}.ledger-row .sub{color:var(--ink-muted)}.ledger-row .step{color:#b6c4ff!important}.section-title{margin-bottom:12px}.cta-band{position:relative;overflow:hidden;border:1px solid #c0cbff7a!important;background:linear-gradient(135deg,#768aff,#4c55d6 46%,#8a3fbd)!important;box-shadow:inset 0 1px #fff6,inset 0 -8px 24px #151c71,0 26px 65px #1b246b88!important}.cta-band:before{position:absolute;top:-70%;left:15%;width:60%;height:230%;content:"";background:linear-gradient(90deg,transparent,#fff4,transparent);transform:rotate(22deg);animation:band-sheen 6s linear infinite}@keyframes band-sheen{to{left:100%}}
.feature-grid,.pricing-grid,.posts-grid,.settings-grid{display:grid;gap:18px}.feature-card,.post-card,.price-card{display:block;transition:transform .25s,box-shadow .25s}.post-card:hover,.feature-card:hover,.price-card:hover{box-shadow:inset 0 1px #fff4,0 28px 50px #0008!important}.tag{border-color:#ffffff30!important;background:#ffffff12!important;color:#dfe6ff!important}footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:30px 0;color:var(--ink-faint);border-top:1px solid var(--border);font-size:12px}.foot-links{display:flex;gap:15px}.foot-links a:hover{color:#fff}
.auth-page,.auth-wrap{min-height:100vh}.auth-card{width:min(460px,calc(100% - 32px));margin:8vh auto;padding:34px;border-radius:24px}.auth-card h1{font-size:29px}.auth-close{color:var(--ink-muted)}.field{display:flex;flex-direction:column;gap:7px}.field label,label{color:#bcc8e9;font:500 11px 'DM Mono',monospace;letter-spacing:.04em}form{display:flex;flex-direction:column;gap:15px}input,select,textarea{width:100%;padding:12px 13px;outline:0;border:1px solid #a5b5ee42;border-radius:11px;background:rgba(5,12,37,.45);box-shadow:inset 0 2px 8px #0004;color:#f0f4ff;transition:.2s}input:focus,select:focus,textarea:focus{border-color:#9bacff;box-shadow:0 0 0 4px #8095ff2b,inset 0 2px 8px #0004}input::placeholder{color:#8491b3}.form-status,.inline-status{font-size:12px}.form-status.ok,.inline-status.ok{color:var(--verified)}.form-status.err,.inline-status.err{color:var(--alert)}
.app-shell{display:flex;min-height:100vh}.app-sidebar{position:sticky;top:0;display:flex;flex-direction:column;width:260px;height:100vh;padding:26px 17px;border-right:1px solid #a4b6ff2e;background:linear-gradient(170deg,rgba(20,35,87,.9),rgba(8,14,42,.92));box-shadow:8px 0 38px #0005;backdrop-filter:blur(20px)}.app-nav{display:flex;flex-direction:column;gap:5px;margin-top:40px}.app-nav a{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid transparent;border-radius:11px;color:var(--ink-muted);font-size:13px;font-weight:700;transition:.2s}.app-nav a:hover,.app-nav a.active{color:#fff;border-color:#bac7ff3a;background:linear-gradient(90deg,#8c9dff36,#ffffff0a);box-shadow:inset 3px 0 #a9b5ff,0 8px 20px #0003}.icon{color:#aebcff}.user-chip{display:flex;align-items:center;gap:10px;margin-top:auto;padding:14px 3px;border-top:1px solid var(--border)}.avatar{display:grid;width:32px;height:32px;place-items:center;border:1px solid #c5d0ff66;border-radius:50%;background:linear-gradient(135deg,#9baaff,#5267de);box-shadow:inset 0 1px #fff7;color:#fff;font-weight:800}.u-name{font-size:12px;font-weight:800}.u-plan{color:var(--ink-muted);font-size:10px}.app-main{flex:1;min-width:0}.app-header{display:flex;align-items:center;justify-content:space-between;min-height:84px;padding:0 42px;border-bottom:1px solid var(--border);background:#101b42a8;backdrop-filter:blur(18px)}.app-header h1{margin:0;font-size:24px}.app-body{max-width:1350px;padding:43px 42px}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0}.stat-box{padding:20px;border-radius:var(--radius)}.stat-box .num{font-size:25px;font-weight:800;color:#fff}.stat-box .lbl{margin-top:5px;color:var(--ink-muted);font-size:12px}.sheet-card{border-radius:var(--radius)!important}.empty-state{color:var(--ink-muted)}table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#0e1738a8;box-shadow:var(--shadow-sm)}th,td{padding:14px;border-bottom:1px solid var(--border);text-align:left;font-size:12px}th{color:#b8c6ed;background:#ffffff0a;font:500 10px 'DM Mono',monospace;letter-spacing:.07em;text-transform:uppercase}tr:last-child td{border-bottom:0}tr:hover td{background:#9badff0d}.banner{border-radius:14px!important;box-shadow:inset 0 1px #fff4,0 10px 25px #0003}.banner-ok{background:#46e1a021!important;color:#c9ffe6!important;border-color:#46e1a066!important}.banner-err,.banner-warn{background:#ff82961c!important;color:#ffe1e7!important;border-color:#ff82965c!important}
@media(max-width:800px){.wrap{width:min(100% - 28px,1120px)}.nav-links{display:none}.nav{gap:10px}.app-sidebar{width:74px;padding:20px 10px}.app-sidebar .mark{justify-content:center;font-size:0}.app-nav a{justify-content:center;font-size:0}.app-nav .icon{font-size:17px}.user-chip>div:last-child,.app-sidebar .btn{display:none}.app-header,.app-body{padding-right:20px;padding-left:20px}.stat-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){body:before,body:after{opacity:.28}.home-fab{right:12px;bottom:12px}.hero{padding-top:38px!important}.app-shell{display:block}.app-sidebar{position:relative;flex-direction:row;width:100%;height:67px;padding:10px 14px}.app-sidebar .mark{justify-content:flex-start;margin-right:auto;font-size:14px}.app-nav{flex-direction:row;margin:0;gap:2px}.app-nav a{padding:8px}.app-header{min-height:64px;padding:0 14px}.app-body{padding:28px 14px}.stat-row{grid-template-columns:1fr 1fr;gap:10px}.stat-box{padding:14px}.auth-card{margin:5vh auto;padding:25px}.nav-actions .btn-ghost{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* The account pages contain legacy page-local CSS. These final declarations keep
   their controls intact while giving them the same dimensional system. */
body{color:var(--ink)!important;background:radial-gradient(ellipse at 15% -10%,#273878 0,transparent 38%),radial-gradient(ellipse at 96% 15%,#422767 0,transparent 34%),linear-gradient(135deg,#080d27,#101a42 48%,#071125)!important}
.app-sidebar{background:linear-gradient(170deg,rgba(20,35,87,.9),rgba(8,14,42,.92))!important;border-color:#a4b6ff2e!important;box-shadow:8px 0 38px #0005!important}.app-header{background:#101b42a8!important;border-color:var(--border)!important}.app-header h1,.settings-card h2{color:var(--ink)!important}.settings-card{background:linear-gradient(145deg,rgba(43,61,122,.72),rgba(13,22,55,.7))!important;border-color:var(--border)!important}.settings-card h2:before{background:#aab8ff!important}.settings-card .field label{color:#bcc8e9!important}.settings-card input{color:#f0f4ff!important;border-color:#a5b5ee42!important;background:rgba(5,12,37,.45)!important;box-shadow:inset 0 2px 8px #0004!important}.settings-card input:focus{border-color:#9bacff!important;box-shadow:0 0 0 4px #8095ff2b,inset 0 2px 8px #0004!important}.settings-card .billing-row{border-color:var(--border)!important}.settings-card .billing-row .lbl{color:var(--ink-muted)!important}.app-sidebar .btn-ghost{color:#dce4ff!important;border-color:var(--border)!important;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.025))!important}

/* Auth cards must override the older light-page palette shipped inside each page. */
.auth-card{isolation:isolate;color:#edf2ff!important;background:linear-gradient(145deg,rgba(43,61,122,.86),rgba(13,22,55,.92))!important}.auth-card:before{z-index:0!important;inset:0!important;width:auto!important;height:auto!important;background:linear-gradient(125deg,rgba(255,255,255,.2),transparent 27%,transparent 66%,rgba(138,166,255,.12))!important}.auth-card>*{position:relative;z-index:1}.auth-card h1{color:#fff!important;text-shadow:0 5px 20px rgba(0,0,0,.32)}.auth-card .sub,.auth-card .form-foot{color:#b8c5e8!important}.auth-card .field label{color:#c9d5f5!important}.auth-card input{color:#f4f7ff!important;border-color:#a5b5ee54!important;background:rgba(5,12,37,.55)!important;box-shadow:inset 0 2px 8px #0005!important}.auth-card input:focus{border-color:#9bacff!important;background:rgba(8,15,42,.72)!important;box-shadow:0 0 0 4px #8095ff2b,inset 0 2px 8px #0005!important}.auth-card input::placeholder{color:#8e9bbd!important}.auth-card .form-foot a{color:#aebdff!important}.auth-card .auth-close{color:#d8e1ff!important;border-color:#a9b9f04d!important;background:#ffffff12!important}.auth-card .auth-close:hover{color:#fff!important;background:#ffffff22!important}.auth-shell .mark{color:#fff!important}.auth-shell .home-fab,.home-fab{color:#e5ebff!important}

/* Auth pages place Home at top-left. Reset the desktop floating-button edges so
   the element cannot stretch across the whole viewport. */
.auth-page .home-fab,body:has(.auth-shell) .home-fab{top:18px!important;right:auto!important;bottom:auto!important;left:18px!important;width:auto!important;min-height:0!important;padding:7px 10px!important;border-radius:999px!important;font-size:10px!important;line-height:1!important}
.auth-page .home-fab .dot,body:has(.auth-shell) .home-fab .dot{width:6px!important;height:6px!important}

/* Professional editorial theme — restrained light surfaces with an ink-blue product accent. */
:root{--ink:#16233b;--ink-muted:#65738a;--ink-faint:#8c98aa;--border:#dfe5ee;--surface:#ffffff;--bg-subtle:#f5f7fa;--brand:#2859d6;--brand-deep:#173b9b;--primary:#2859d6;--primary-dark:#173b9b;--verified:#198660;--verified-tint:#e7f6ef;--amber:#b87912;--amber-tint:#fff5df;--alert:#c33f58;--radius:14px;--shadow-sm:0 3px 12px rgba(18,35,62,.06);--shadow-md:0 14px 34px rgba(18,35,62,.09)}
html{background:#f6f8fb}body{color:var(--ink)!important;background:#f6f8fb!important}body:before,body:after{display:none!important}.wrap{width:min(1120px,calc(100% - 48px))}.nav{padding:20px 0;border-color:var(--border)}.nav:after{right:0;left:0;background:linear-gradient(90deg,transparent,#b8c8f4 35%,#b8c8f4 65%,transparent);box-shadow:none}.mark{color:var(--ink)}.badge{border-color:#1e3d8a;border-radius:9px;background:#173b9b;box-shadow:none;color:#fff;text-shadow:none}.badge:after{background:linear-gradient(90deg,#89a9ff,#dbe6ff 72%,transparent 72%)}.nav-links a{color:var(--ink-muted)}.nav-links a:hover,.nav-links a.active{color:var(--brand);background:#edf2ff;box-shadow:none}.btn{border-radius:9px;box-shadow:none!important;transition:background .2s,border-color .2s,color .2s,transform .2s}.btn:before{display:none}.btn:hover{transform:translateY(-1px);filter:none}.btn-primary{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.btn-primary:hover{background:var(--brand-deep)!important}.btn-ghost{background:#fff!important;border-color:#d8e0ed!important;color:#32415a!important}.home-fab{border-color:#dbe3ef;background:#fff;color:#33415a!important;box-shadow:0 8px 20px rgba(18,35,62,.12);backdrop-filter:none}.dot{box-shadow:none}.eyebrow{border-color:#d5e0fc;background:#edf2ff;color:#2859d6}.hero h1{color:var(--ink);text-shadow:none}.lede,.section-sub{color:var(--ink-muted)}.orb{border-color:#d8e3fa!important;background:radial-gradient(circle at 30% 25%,#fff,rgba(150,181,255,.25) 28%,rgba(91,126,225,.09) 57%,transparent 72%);box-shadow:inset -25px -22px 45px #dae5fb,inset 8px 8px 24px #fff,0 0 55px #c8d8f355;filter:none}.ledger,.stat,.stat-box,.sheet-card,.post-card,.feature-card,.price-card,.faq-item,.settings-card,.auth-card,.card{border-color:var(--border)!important;background:var(--surface)!important;box-shadow:var(--shadow-sm)!important;backdrop-filter:none!important}.ledger:before,.stat:before,.stat-box:before,.sheet-card:before,.post-card:before,.feature-card:before,.price-card:before,.settings-card:before,.auth-card:before{display:none!important}.ledger-head{background:#f8faff!important}.ledger-row .name,.app-header h1,.settings-card h2{color:var(--ink)!important}.ledger-row .step{color:var(--brand)!important}.cta-band{border-color:#2859d6!important;background:linear-gradient(120deg,#173b9b,#2859d6)!important;box-shadow:0 16px 32px #284fba33!important}.cta-band:before{display:none}.feature-card,.post-card,.price-card{transition:transform .2s,box-shadow .2s}.post-card:hover,.feature-card:hover,.price-card:hover{box-shadow:0 14px 28px rgba(18,35,62,.12)!important}.tag{border-color:#dce4f1!important;background:#f4f7fb!important;color:#53637d!important}footer{border-color:var(--border);color:var(--ink-faint)}.foot-links a:hover{color:var(--brand)}input,select,textarea{border-color:#d7e0ec;background:#fff;box-shadow:none;color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:#6b91ee;box-shadow:0 0 0 3px #2859d618}.app-sidebar{background:#132b5d!important;border-color:#173c7f!important;box-shadow:none!important}.app-sidebar .mark{color:#fff}.app-nav a{color:#b7c5e3}.app-nav a:hover,.app-nav a.active{border-color:transparent;background:#ffffff12;box-shadow:inset 3px 0 #8dabff;color:#fff}.icon{color:#9cb8ff}.app-header{background:#fff!important;border-color:var(--border)!important;backdrop-filter:none}.app-body{background:#f6f8fb}.stat-box .num{color:var(--ink)}table{border-color:var(--border);background:#fff;box-shadow:var(--shadow-sm)}th{color:#65738a;background:#f7f9fc}tr:hover td{background:#f5f8ff}.banner{box-shadow:none}.settings-card,.auth-card{background:#fff!important;border-color:var(--border)!important}.settings-card input,.auth-card input{color:var(--ink)!important;border-color:#d7e0ec!important;background:#fff!important;box-shadow:none!important}.settings-card input:focus,.auth-card input:focus{border-color:#6b91ee!important;box-shadow:0 0 0 3px #2859d618!important}.auth-card{color:var(--ink)!important}.auth-card h1{color:var(--ink)!important;text-shadow:none}.auth-card .sub,.auth-card .form-foot,.auth-card .field label{color:var(--ink-muted)!important}.auth-card .form-foot a{color:var(--brand)!important}.auth-shell .mark{color:var(--ink)!important}.auth-card .auth-close{color:var(--ink-muted)!important;border-color:#dce4ef!important;background:#fff!important}
/* Professional space theme overrides. */
:root{--ink:#edf3ff;--ink-muted:#a8b8d6;--ink-faint:#7184aa;--border:rgba(145,172,228,.19);--surface:rgba(15,29,66,.86);--bg-subtle:rgba(9,19,46,.74);--brand:#6c91ff;--brand-deep:#375bc5;--primary:#6c91ff;--primary-dark:#496bd5;--verified:#47d4ac;--verified-tint:rgba(71,212,172,.13);--amber:#f3be62;--amber-tint:rgba(243,190,98,.14);--alert:#ff8399;--radius:14px;--shadow-sm:0 10px 25px rgba(0,0,0,.21);--shadow-md:0 20px 50px rgba(0,0,0,.32)}
html{background:#060b1c}body{color:var(--ink)!important;background:radial-gradient(ellipse at 12% -15%,#1f3675 0,transparent 42%),radial-gradient(ellipse at 94% 18%,#30235c 0,transparent 35%),linear-gradient(135deg,#060a1a,#0b1740 55%,#070d23)!important}body:before,body:after{display:block!important;z-index:-1;opacity:.42;background:radial-gradient(circle at 34% 34%,rgba(112,151,255,.24),transparent 45%)}.nav{border-color:#a9c0ee20}.nav:after{background:linear-gradient(90deg,transparent,#6e92ff,transparent);box-shadow:0 0 12px #6e92ff55}.mark{color:var(--ink)}.badge{border-color:#a8beff77;background:linear-gradient(145deg,#253c82,#101d49);box-shadow:inset 0 1px #eff4ff25,0 8px 17px #0008;color:#f8faff}.badge:after{background:linear-gradient(90deg,#c1d1ff,#7796ff 65%,transparent 65%)}.nav-links a{color:var(--ink-muted)}.nav-links a:hover,.nav-links a.active{color:#fff;background:#7896ff1a;box-shadow:inset 0 1px #fff2}.btn-primary{background:linear-gradient(135deg,#85a4ff,#5d7aeb 48%,#4058bc)!important;border-color:#a8bbff!important;color:#fff!important;box-shadow:inset 0 1px #fff6,inset 0 -2px #263b8d!important}.btn-primary:hover{background:linear-gradient(135deg,#9bb3ff,#6a86f0 48%,#4d66ce)!important}.btn-ghost{color:#dbe5ff!important;border-color:#a4b7e742!important;background:#ffffff0b!important}.home-fab{border-color:#aabdef47;background:#0b1744d9;color:#e7eeff!important;box-shadow:0 12px 27px #0008;backdrop-filter:blur(16px)}.eyebrow{border-color:#a6b9ff45;background:#6d8dff12;color:#bdccff}.hero h1{color:#fff;text-shadow:0 8px 30px #0008}.orb{border-color:#b8ccff55!important;background:radial-gradient(circle at 30% 25%,#e7edffcc,rgba(109,140,255,.32) 18%,rgba(63,77,194,.14) 55%,transparent 72%);box-shadow:inset -30px -25px 50px #0b1641aa,inset 8px 8px 24px #fff8,0 0 70px #5275e066}.ledger,.stat,.stat-box,.sheet-card,.post-card,.feature-card,.price-card,.faq-item,.settings-card,.auth-card,.card{border-color:var(--border)!important;background:linear-gradient(145deg,rgba(27,46,98,.82),rgba(10,21,55,.84))!important;box-shadow:inset 0 1px #ffffff16,0 16px 36px #0005!important;backdrop-filter:blur(15px)!important}.ledger:before,.stat:before,.stat-box:before,.sheet-card:before,.post-card:before,.feature-card:before,.price-card:before,.settings-card:before,.auth-card:before{display:block!important;background:linear-gradient(125deg,#fff1,transparent 23%,transparent 66%,#8cabff0b)!important}.ledger-head{background:#060d28a3!important}.ledger-row .name,.app-header h1,.settings-card h2{color:#fff!important}.cta-band{border-color:#b1c1ff69!important;background:linear-gradient(125deg,#3650bd,#28368e 55%,#552d8b)!important;box-shadow:inset 0 1px #fff4,0 20px 55px #18287d66!important}.cta-band:before{display:block}.tag{border-color:#ffffff25!important;background:#ffffff0d!important;color:#e1e8ff!important}footer{border-color:var(--border);color:var(--ink-faint)}.foot-links a:hover{color:#fff}input,select,textarea{border-color:#a3b7ed40;background:#071331a3;color:#eef3ff;box-shadow:inset 0 2px 8px #0005}input:focus,select:focus,textarea:focus{border-color:#8da7ff;box-shadow:0 0 0 3px #7194ff29,inset 0 2px 8px #0005}.app-sidebar{background:linear-gradient(170deg,#132961,#081334)!important;border-color:#7895e633!important;box-shadow:8px 0 35px #0007!important}.app-sidebar .mark{color:#fff}.app-nav a{color:#afbfdf}.app-nav a:hover,.app-nav a.active{background:#ffffff10;box-shadow:inset 3px 0 #9bb2ff,0 8px 20px #0004;color:#fff}.app-header{background:#0f1d49d9!important;border-color:var(--border)!important;backdrop-filter:blur(16px)}.app-body{background:transparent}.stat-box .num{color:#fff}table{border-color:var(--border);background:#0e1a42bd;box-shadow:var(--shadow-sm)}th{color:#b9c7e8;background:#ffffff0a}tr:hover td{background:#85a1ff0d}.settings-card,.auth-card{background:linear-gradient(145deg,rgba(27,46,98,.88),rgba(10,21,55,.92))!important;border-color:var(--border)!important}.settings-card input,.auth-card input{color:#f0f4ff!important;border-color:#a5b5ee54!important;background:#06112db0!important;box-shadow:inset 0 2px 8px #0005!important}.settings-card input:focus,.auth-card input:focus{border-color:#9bacff!important;box-shadow:0 0 0 4px #8095ff2b,inset 0 2px 8px #0005!important}.auth-card{color:#edf2ff!important}.auth-card h1{color:#fff!important}.auth-card .sub,.auth-card .form-foot,.auth-card .field label{color:#b8c5e8!important}.auth-card .form-foot a{color:#aebdff!important}.auth-shell .mark{color:#fff!important}.auth-card .auth-close{color:#d8e1ff!important;border-color:#a9b9f04d!important;background:#ffffff12!important}
/* Deeper space variant. */
:root{--ink:#edf3ff;--ink-muted:#9baed0;--ink-faint:#63779f;--border:rgba(120,151,213,.18);--surface:rgba(7,17,42,.9);--bg-subtle:rgba(4,10,27,.86);--brand:#6d8fff;--brand-deep:#3957bf;--primary:#6d8fff;--primary-dark:#4766cf;--shadow-sm:0 12px 28px rgba(0,0,0,.36);--shadow-md:0 24px 55px rgba(0,0,0,.48)}
html{background:#02040c}body{background:radial-gradient(ellipse at 12% -18%,#13275d 0,transparent 40%),radial-gradient(ellipse at 95% 12%,#1c1743 0,transparent 31%),linear-gradient(135deg,#02040c,#060d27 58%,#030713)!important}body:before,body:after{opacity:.24;background:radial-gradient(circle at 34% 34%,rgba(93,132,234,.17),transparent 45%)}.app-sidebar{background:linear-gradient(170deg,#0b1b44,#040a20)!important}.app-header{background:#091432eb!important}.ledger,.stat,.stat-box,.sheet-card,.post-card,.feature-card,.price-card,.faq-item,.settings-card,.auth-card,.card{background:linear-gradient(145deg,rgba(13,29,68,.88),rgba(4,12,34,.9))!important;box-shadow:inset 0 1px #ffffff12,0 16px 38px #0008!important}.ledger-head{background:#030817bb!important}table{background:#071333d9}.home-fab{background:#071230e8}.orb{box-shadow:inset -30px -25px 50px #060d2baa,inset 8px 8px 24px #fff6,0 0 58px #4664bd44}
/* Mission-control space theme: neutral black space with cyan instrumentation accents. */
:root{--ink:#f0f7ff;--ink-muted:#a5b5ca;--ink-faint:#6c7e96;--border:#25334a;--surface:#0d1524;--bg-subtle:#080e19;--brand:#60d9f5;--brand-deep:#1696ba;--primary:#60d9f5;--primary-dark:#1696ba;--verified:#59e0b0;--verified-tint:#12392f;--amber:#f7c65c;--amber-tint:#342a11;--alert:#ff7f97;--radius:10px;--shadow-sm:0 8px 22px rgba(0,0,0,.38);--shadow-md:0 18px 42px rgba(0,0,0,.5)}
html{background:#030609}body{background-color:#030609!important;background-image:radial-gradient(circle at 12% 22%,#58738a55 0 1px,transparent 1.4px),radial-gradient(circle at 76% 15%,#a2d9ff4b 0 1px,transparent 1.5px),radial-gradient(circle at 45% 78%,#87a7c340 0 1px,transparent 1.5px),linear-gradient(135deg,#030609 0%,#07101b 50%,#03070c 100%)!important;background-size:190px 190px,250px 250px,170px 170px,auto!important}body:before,body:after{display:none!important}.nav{border-color:#26364d}.nav:after{height:1px;background:linear-gradient(90deg,transparent,#60d9f5 32%,#60d9f5 68%,transparent);box-shadow:0 0 8px #60d9f566}.mark{color:#f0f7ff}.badge{border-color:#60d9f5;background:#0b1e2d;box-shadow:inset 0 0 0 1px #60d9f535;color:#dffaff;border-radius:8px}.badge:after{background:linear-gradient(90deg,#60d9f5,#b9f3ff 70%,transparent 70%)}.nav-links a{color:#9fb1c8}.nav-links a:hover,.nav-links a.active{color:#86e9ff;background:#60d9f512;box-shadow:inset 0 0 0 1px #60d9f52e}.btn{border-radius:7px;font-weight:800}.btn-primary{background:#60d9f5!important;border-color:#9aeeff!important;color:#06202a!important;box-shadow:inset 0 1px #fff8,inset 0 -2px #1586a2!important}.btn-primary:hover{background:#94eaff!important}.btn-ghost{color:#c8d7e8!important;border-color:#31445f!important;background:#0d1726!important}.home-fab{border-color:#324862;background:#091321ed;color:#cfe2f4!important;box-shadow:0 10px 24px #0008}.eyebrow{border-color:#60d9f553;background:#60d9f50d;color:#80e6fa;border-radius:5px}.hero h1{color:#f5fbff;text-shadow:none}.lede,.section-sub{color:#afc0d2}.orb{border-color:#60d9f53f!important;background:radial-gradient(circle at 35% 30%,#d8fbff9e,rgba(90,210,238,.18) 22%,rgba(19,80,127,.08) 54%,transparent 72%);box-shadow:inset -25px -24px 44px #061321cc,inset 8px 8px 22px #ffffff99,0 0 55px #3ac5e633;filter:none}.ledger,.stat,.stat-box,.sheet-card,.post-card,.feature-card,.price-card,.faq-item,.settings-card,.auth-card,.card{border-color:#25364e!important;background:#0d1524!important;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0008!important;backdrop-filter:none!important}.ledger:before,.stat:before,.stat-box:before,.sheet-card:before,.post-card:before,.feature-card:before,.price-card:before,.settings-card:before,.auth-card:before{display:none!important}.ledger-head{background:#08101c!important}.ledger-row .name,.app-header h1,.settings-card h2{color:#f0f7ff!important}.ledger-row .step{color:#76e5fa!important}.cta-band{border-color:#57d5ef99!important;background:linear-gradient(120deg,#0f647b,#0b364f)!important;box-shadow:inset 0 1px #c9fbff44,0 18px 40px #000a!important}.cta-band:before{display:none}.tag{border-color:#60d9f540!important;background:#60d9f512!important;color:#bceefa!important}footer{border-color:#25364e;color:#7588a1}.foot-links a:hover{color:#86e9ff}input,select,textarea{border-color:#2f425c;background:#080f1a;color:#eaf6ff;box-shadow:none}input:focus,select:focus,textarea:focus{border-color:#60d9f5;box-shadow:0 0 0 3px #60d9f51c}.app-sidebar{background:#07111f!important;border-color:#253b56!important;box-shadow:7px 0 24px #0009!important}.app-sidebar .mark{color:#f0f7ff}.app-nav a{color:#9aacc3}.app-nav a:hover,.app-nav a.active{background:#60d9f512;box-shadow:inset 3px 0 #60d9f5;color:#e8faff}.icon{color:#72dff5}.app-header{background:#0a1422!important;border-color:#25364e!important;backdrop-filter:none}.app-body{background:transparent}.stat-box .num{color:#f0f7ff}table{border-color:#25364e;background:#0d1524;box-shadow:var(--shadow-sm)}th{color:#8fa4bc;background:#09111d}tr:hover td{background:#60d9f50a}.settings-card,.auth-card{background:#0d1524!important;border-color:#25364e!important}.settings-card input,.auth-card input{color:#eaf6ff!important;border-color:#2f425c!important;background:#080f1a!important;box-shadow:none!important}.settings-card input:focus,.auth-card input:focus{border-color:#60d9f5!important;box-shadow:0 0 0 3px #60d9f51c!important}.auth-card{color:#eaf6ff!important}.auth-card h1{color:#f5fbff!important}.auth-card .sub,.auth-card .form-foot,.auth-card .field label{color:#a5b5ca!important}.auth-card .form-foot a{color:#7de6fa!important}.auth-shell .mark{color:#f0f7ff!important}.auth-card .auth-close{color:#b9c9da!important;border-color:#31445f!important;background:#0a1422!important}
