:root,[data-theme=dark]{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #06101d;--background: #06101d;--bg-elevated: #091827;--surface: #0b1b2c;--surface-2: #10263b;--surface-3: #15324b;--surface-soft: #0d2033;--surface-muted: #0a1726;--surface-input: #081522;--sidebar-bg: linear-gradient( 180deg, #071522 0%, #05111d 100% );--header-bg: rgba(6, 16, 29, .88);--text: #f7fbff;--text-soft: #d8e5ef;--muted: #9fb2c1;--faint: #6f8495;--border: rgba(130, 170, 198, .16);--border-strong: rgba(130, 170, 198, .29);--hover-bg: rgba(255, 255, 255, .06);--active-bg: rgba(47, 125, 246, .14);--active-text: #ffffff;--brand: #2f7df6;--brand-dark: #1f62d3;--brand-soft: rgba(47, 125, 246, .13);--brand-warm: #62d7fb;--intelligence: #2f7df6;--intelligence-dark: #1f62d3;--signal: #62d7fb;--intelligence-soft: rgba(47, 125, 246, .13);--accent-green: #24b883;--accent-green-soft: rgba(36, 184, 131, .13);--accent-orange: #e79a2f;--accent-orange-soft: rgba(231, 154, 47, .13);--accent-purple: #8067df;--accent-purple-soft: rgba(128, 103, 223, .14);--success: #31c98a;--success-soft: rgba(49, 201, 138, .12);--warning: #f2b84b;--warning-soft: rgba(242, 184, 75, .12);--danger: #ef5964;--danger-soft: rgba(239, 89, 100, .12);--info: #2f7df6;--radius-sm: 9px;--radius: 13px;--radius-md: 15px;--radius-lg: 19px;--radius-xl: 24px;--shadow: 0 24px 70px rgba(0, 5, 12, .4);--shadow-soft: 0 12px 35px rgba(0, 5, 12, .2);--shadow-sm: 0 5px 18px rgba(0, 5, 12, .16);--gradient-brand: linear-gradient( 135deg, #3485ff 0%, #2167dd 100% )}[data-theme=light]{color-scheme:light;--bg: #f6f8fc;--background: #f6f8fc;--bg-elevated: #ffffff;--surface: #ffffff;--surface-2: #f8faff;--surface-3: #eef3fb;--surface-soft: #f5f8fc;--surface-muted: #f1f5fa;--surface-input: #ffffff;--sidebar-bg: linear-gradient( 180deg, #ffffff 0%, #f8faff 100% );--header-bg: rgba(255, 255, 255, .9);--text: #10213f;--text-soft: #334760;--muted: #65758a;--faint: #8a98aa;--border: rgba(53, 75, 105, .12);--border-strong: rgba(53, 75, 105, .21);--hover-bg: rgba(47, 125, 246, .06);--active-bg: rgba(47, 125, 246, .1);--active-text: #164ea3;--brand: #276fe4;--brand-dark: #1958bc;--brand-soft: rgba(39, 111, 228, .1);--brand-warm: #1598c6;--intelligence: #276fe4;--intelligence-dark: #1958bc;--signal: #1598c6;--intelligence-soft: rgba(39, 111, 228, .09);--accent-green: #159768;--accent-green-soft: rgba(21, 151, 104, .1);--accent-orange: #cc7a0b;--accent-orange-soft: rgba(204, 122, 11, .1);--accent-purple: #6d55cf;--accent-purple-soft: rgba(109, 85, 207, .1);--success: #14845e;--success-soft: rgba(20, 132, 94, .09);--warning: #a86a0a;--warning-soft: rgba(168, 106, 10, .09);--danger: #c63d4a;--danger-soft: rgba(198, 61, 74, .09);--info: #276fe4;--shadow: 0 24px 65px rgba(38, 58, 86, .12);--shadow-soft: 0 10px 30px rgba(38, 58, 86, .08);--shadow-sm: 0 4px 14px rgba(38, 58, 86, .07);--gradient-brand: linear-gradient( 135deg, #3485ff 0%, #2167dd 100% )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);transition:background-color .18s ease,color .18s ease}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}body{line-height:1.5}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.1}button{border:0;cursor:pointer}input,select,textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#070b14b8;color:var(--text);padding:.78rem .9rem;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #ef444424;background:#0a1020}input:disabled{opacity:.65;cursor:not-allowed}textarea{resize:vertical}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:42px;padding:.68rem 1rem;border-radius:10px;border:1px solid transparent;font-weight:750;transition:transform .16s,opacity .16s,background .16s,border-color .16s}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0) scale(.985)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-primary{color:#fff;background:var(--gradient-brand);box-shadow:0 10px 28px #ef444433}.button-secondary{color:var(--text);background:#ffffff12;border-color:var(--border-strong)}.button-ghost{background:transparent;color:var(--text-soft);border-color:transparent}.button-ghost:hover{background:#ffffff0f;color:#fff}.button-large{min-height:54px;padding:.85rem 1.35rem;font-size:1rem}.button-small{min-height:36px;padding:.48rem .75rem;font-size:.88rem}.button-full{width:100%}.icon-button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:transparent;color:var(--muted);transition:.16s}.icon-button:hover{background:#ffffff14;color:#fff}.icon-button.danger:hover{background:#fb71851f;color:var(--danger)}.text-button{background:transparent;color:#fda4af;font-weight:750;padding:0}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:#fda4af;font-size:.78rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.gradient-text{color:transparent;background:var(--gradient-brand);background-clip:text;-webkit-background-clip:text}.phase-badge,.status-pill{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--border);border-radius:999px;padding:.32rem .6rem;color:var(--text-soft);background:#ffffff0b;font-size:.73rem;font-weight:800}.status-pill.active{color:#6ee7b7;background:#10b9811a;border-color:#34d39938}.status-pill.inactive{color:var(--muted)}.status-pill.neutral{color:#bfdbfe;background:#3b82f61a;border-color:#60a5fa33}.alert{border-radius:var(--radius);border:1px solid;padding:.85rem 1rem;font-size:.9rem}.alert-error{color:#fecdd3;background:#e11d481a;border-color:#fb718540}.alert-success{color:#a7f3d0;background:#10b9811a;border-color:#34d39940}.alert-warning{color:#fde68a;background:#f59e0b1a;border-color:#fbbf2440}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.13);border-top-color:var(--brand);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.screen-center{min-height:100vh;display:grid;place-items:center;text-align:center}.screen-inline{min-height:240px;display:grid;place-items:center}.brand-mark{display:inline-flex;align-items:center;gap:.72rem;min-width:0}.station-shield-svg{width:44px;height:50px;flex:0 0 auto;overflow:visible;filter:drop-shadow(0 7px 15px rgba(0,0,0,.25))}.station-shield-shell{fill:#051827;stroke:#c7d9e5;stroke-width:2.4}.station-shield-inner{fill:#071f32;stroke:#26b8e8;stroke-width:1.35}.station-shield-one{fill:#e52b34}.station-shield-growth{fill:none;stroke:#e52b34;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.brand-wordmark{min-width:0;display:flex;flex-direction:column;line-height:1}.brand-wordmark strong{color:var(--text);font-size:1rem;font-weight:950;letter-spacing:.07em;white-space:nowrap}.brand-wordmark strong span{color:var(--brand)}.brand-wordmark small{margin-top:.28rem;color:var(--muted);font-size:.55rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.landing{background:var(--bg);overflow:hidden}.landing-container{width:min(1180px,calc(100% - 2rem));margin:0 auto}.landing-nav{position:fixed;inset:0 0 auto;z-index:50;transition:.25s}.landing-nav.scrolled{background:#070b14e6;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.desktop-nav-links,.desktop-nav-actions{display:flex;align-items:center;gap:.65rem}.desktop-nav-links button{background:transparent;color:var(--text-soft);padding:.6rem .75rem;font-weight:700}.desktop-nav-links button:hover{color:#fff}.mobile-menu-button,.mobile-nav-panel{display:none}.hero{position:relative;min-height:760px;display:flex;align-items:center;padding:125px 0 70px;background:radial-gradient(circle at 75% 35%,rgba(127,29,29,.25),transparent 35%),linear-gradient(135deg,#070b14,#0f172a 55%,#1c1117)}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.35}.hero-orb-one{width:300px;height:300px;background:#dc2626;top:16%;left:7%}.hero-orb-two{width:280px;height:280px;background:#f97316;right:10%;bottom:13%;opacity:.18}.hero-layout{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:5rem;align-items:center}.hero-copy h1{max-width:720px;font-size:clamp(3rem,6vw,5.4rem);margin:1.15rem 0 1.25rem}.hero-copy>p{color:var(--text-soft);font-size:1.16rem;max-width:640px}.hero-actions{display:flex;gap:.8rem;margin:2rem 0}.trust-row{display:flex;flex-wrap:wrap;gap:1.2rem;color:var(--muted)}.trust-row span{display:inline-flex;align-items:center;gap:.4rem}.dashboard-preview{position:relative;border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:1.35rem;background:linear-gradient(145deg,#1e293beb,#0f172ac7);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-preview:after{content:"";position:absolute;top:10px;right:-12px;bottom:-12px;left:12px;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-xl);z-index:-1}.preview-profile{display:flex;align-items:center;gap:.75rem;padding-bottom:1.1rem}.preview-profile>span:nth-child(2){display:flex;flex-direction:column;flex:1}.preview-profile small{color:var(--muted)}.preview-logo{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:var(--gradient-brand)}.status-dot{color:#6ee7b7;font-weight:800;font-size:.78rem}.preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.preview-stats article{padding:1rem;border-radius:14px;background:#0206176b;border:1px solid rgba(148,163,184,.11)}.preview-stats small,.preview-stats span{display:block;color:var(--muted)}.preview-stats strong{display:block;font-size:1.65rem;margin:.2rem 0}.preview-stats span{color:#6ee7b7;font-size:.78rem}.preview-list{display:grid;gap:.65rem;margin-top:1rem}.preview-list>div{display:flex;align-items:center;gap:.7rem;padding:.75rem;border-radius:12px;background:#0206174d}.preview-list svg{color:var(--success)}.preview-list span{display:flex;flex-direction:column;flex:1}.preview-list small{color:var(--muted)}.preview-list b{color:var(--text-soft);font-size:.85rem}.landing-section{padding:100px 0}.section-slate{background:#0b1220}.section-heading{text-align:center;width:min(740px,100%);margin:0 auto 3rem}.section-heading h2,.split-section h2,.cta-card h2{font-size:clamp(2.1rem,4vw,3.4rem);margin:.9rem 0 1rem}.section-heading p,.split-section p{color:var(--muted);font-size:1.05rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.feature-card{min-height:230px;padding:1.4rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:#18243a7a;transition:.2s}.feature-card:hover{border-color:#ef44444d;transform:translateY(-3px);background:#1e293bb3}.feature-icon,.empty-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;color:#fca5a5;background:#ef44441f}.feature-card h3{margin:1.2rem 0 .65rem;font-size:1.14rem}.feature-card p{color:var(--muted);margin:0}.independence-section{background:linear-gradient(145deg,#070b14,#121827)}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.stack-card{padding:1.2rem;border-radius:var(--radius-xl);border:1px solid var(--border);background:#0f172ac7}.stack-card>div{display:flex;align-items:center;gap:.8rem;padding:.9rem;border-bottom:1px solid var(--border)}.stack-card>div:last-child{border:0}.stack-card span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#fecaca;background:#ef44441f;font-weight:800}.stack-card strong{flex:1}.stack-card svg{color:var(--success)}.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.roadmap-card{padding:1.35rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:#18243a6b}.roadmap-card.active{border-color:#ef44446b;box-shadow:inset 0 3px 0 var(--brand)}.roadmap-card>span{color:#fca5a5;font-weight:900}.roadmap-card h3{margin:1rem 0 .55rem}.roadmap-card p{min-height:90px;color:var(--muted)}.roadmap-card b{color:var(--text-soft);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.cta-section{padding:70px 0;background:#070b14}.cta-card{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem;border-radius:var(--radius-xl);background:linear-gradient(120deg,#7f1d1d57,#f973161f);border:1px solid rgba(239,68,68,.25)}.cta-card h2{max-width:760px;margin-bottom:0}.landing-footer{border-top:1px solid var(--border);padding:2rem 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem}.footer-inner p{color:var(--muted);margin:0}.auth-layout{min-height:100vh;display:grid;grid-template-columns:.8fr 1.2fr;background:#070b14}.auth-side{padding:2.4rem;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 20% 20%,rgba(239,68,68,.2),transparent 38%),linear-gradient(145deg,#0f172a,#111827);border-right:1px solid var(--border)}.auth-side>div:last-child{max-width:540px;padding-bottom:7vh}.auth-side h1{font-size:clamp(2.4rem,5vw,4.6rem);margin:1rem 0}.auth-side p{color:var(--text-soft);font-size:1.05rem}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-soft);font-weight:700}.auth-main{display:grid;place-items:center;padding:2rem}.auth-card{width:min(470px,100%);border:1px solid var(--border);background:#0f172ac2;border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-soft)}.auth-heading{margin:2rem 0 1.3rem}.auth-heading h2{font-size:2rem;margin-bottom:.5rem}.auth-heading p,.auth-footer-copy{color:var(--muted)}.auth-footer-copy{text-align:center;margin:1.25rem 0 0}.auth-footer-copy a{color:#fda4af;font-weight:800}.form-stack{display:grid;gap:1rem}.field{display:grid;gap:.42rem}.field-label{font-size:.83rem;color:var(--text-soft);font-weight:750}.field-hint{color:var(--faint);font-size:.76rem}.field-error{color:#fda4af;font-size:.78rem}.check-row{display:flex;align-items:center;gap:.55rem;color:var(--text-soft);font-size:.88rem}.check-row input{width:17px;height:17px;accent-color:var(--brand)}.onboarding-layout{min-height:100vh;background:radial-gradient(circle at 50% 0,rgba(239,68,68,.14),transparent 36%),#070b14;padding:1.5rem}.onboarding-layout>header{width:min(960px,100%);margin:0 auto 2rem;display:flex;align-items:center;justify-content:space-between}.onboarding-card{width:min(820px,100%);margin:0 auto;padding:2.4rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:#0f172ad1;box-shadow:var(--shadow)}.onboarding-card h1{font-size:clamp(2.2rem,5vw,3.5rem);margin:.85rem 0}.onboarding-card>p{color:var(--muted)}.onboarding-form{margin-top:2rem}.onboarding-form fieldset{border:0;padding:0;margin:0}.onboarding-form legend{color:var(--text-soft);font-weight:750;margin-bottom:.55rem}.role-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem}.role-option{min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;border:1px solid var(--border);border-radius:var(--radius);background:#070b148f;color:var(--muted);font-weight:700}.role-option.selected{color:#fff;border-color:var(--brand);background:#ef44441a;box-shadow:0 0 0 3px #ef444414}.app-layout{min-height:100vh;display:grid;grid-template-columns:268px 1fr;background:radial-gradient(circle at 78% -10%,rgba(38,184,232,.045),transparent 32rem),var(--bg)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;z-index:40;overflow:hidden;border-right:1px solid rgba(112,167,201,.15);background:linear-gradient(180deg,#051523,#04111d);box-shadow:8px 0 30px #00050c1f;transition:width .2s,transform .2s}.sidebar-top{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.8rem .9rem;border-bottom:1px solid var(--border)}.sidebar-top .station-shield-svg{width:38px;height:44px}.sidebar-top .brand-wordmark strong{font-size:.9rem}.sidebar-top .brand-wordmark small{font-size:.48rem}.sidebar-nav{flex:1;overflow-y:auto;padding:1rem .72rem;scrollbar-width:thin;scrollbar-color:rgba(112,167,201,.18) transparent}.nav-group+.nav-group{margin-top:1.35rem}.nav-group-label{display:block;padding:0 .72rem .48rem;color:var(--faint);font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.nav-link{position:relative;min-height:43px;display:flex;align-items:center;gap:.75rem;margin-bottom:.16rem;padding:.6rem .72rem;border:1px solid transparent;border-radius:10px;color:var(--muted);font-size:.88rem;font-weight:720;transition:color .16s,background .16s,border-color .16s,transform .16s}.nav-link svg{flex:0 0 auto;opacity:.82}.nav-link:hover{color:var(--text);border-color:#70a7c91a;background:#26b8e80b;transform:translate(1px)}.nav-link.active{color:#f7fbff;border-color:#26b8e82e;background:linear-gradient(90deg,#26b8e824,#26b8e80b);box-shadow:inset 3px 0 0 var(--intelligence)}.nav-link.active svg{color:var(--signal);opacity:1}.sidebar-footer{padding:.72rem;border-top:1px solid var(--border);background:#01080e29}.user-chip{display:flex;align-items:center;gap:.62rem;margin-top:.6rem;padding:.62rem;border:1px solid rgba(112,167,201,.09);border-radius:12px;background:#0a1c2f7a}.avatar{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,89,98,.28);border-radius:11px;background:linear-gradient(145deg,#e52b34,#b91924);color:#fff;font-weight:900;box-shadow:0 7px 18px #e52b3424}.user-chip-copy{min-width:0;flex:1;display:flex;flex-direction:column}.user-chip-copy strong,.user-chip-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip-copy strong{font-size:.8rem}.user-chip-copy small{color:var(--muted);font-size:.66rem}.user-chip .text-button{color:var(--intelligence);font-size:.68rem}.app-main{min-width:0}.app-header{height:76px;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.5rem;padding:0 1.35rem;border-bottom:1px solid rgba(112,167,201,.13);background:#030b14db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,rgba(38,184,232,.22),transparent 35%);pointer-events:none}.header-spacer{flex:1}.content{padding:clamp(1.25rem,2.4vw,2.2rem)}.sidebar-collapsed{grid-template-columns:76px 1fr}.sidebar-collapsed .sidebar-top{justify-content:center}.sidebar-collapsed .sidebar-nav,.sidebar-collapsed .sidebar-footer{padding-left:.55rem;padding-right:.55rem}.sidebar-collapsed .nav-link{justify-content:center}.sidebar-collapsed .nav-link.active{box-shadow:inset 0 -2px 0 var(--intelligence)}.sidebar-mobile-close,.mobile-menu{display:none}.page-stack{display:grid;gap:1.35rem;max-width:1500px;margin:0 auto}.narrow-page{max-width:930px}.page-heading{padding:.25rem 0 .3rem}.page-heading h1{font-size:clamp(2rem,4vw,3.15rem);margin:.65rem 0 .4rem}.page-heading p{color:var(--muted);margin-bottom:0}.page-heading-row{display:flex;align-items:end;justify-content:space-between;gap:1rem}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:#0f172ab3;padding:1.25rem;box-shadow:var(--shadow-soft)}.panel-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.panel-header h2{margin-bottom:.3rem}.panel-header p{color:var(--muted);margin:0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat-card{display:flex;align-items:flex-start;gap:.85rem;padding:1.1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#18243ab8,#0f172aad)}.stat-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#fca5a5;background:#ef44441f}.stat-card small{display:block;color:var(--muted)}.stat-card strong{display:block;font-size:1.8rem;margin:.2rem 0}.stat-card p{color:var(--faint);font-size:.75rem;margin:0}.content-grid{display:grid;gap:1rem}.content-grid.two-thirds{grid-template-columns:1.65fr .85fr}.list-stack{display:grid;gap:.6rem}.list-row{display:flex;align-items:center;gap:.8rem;padding:.75rem;border-radius:12px;background:#070b147a;border:1px solid rgba(148,163,184,.09)}.date-tile{width:50px;height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;background:#ef44441c;color:#fecaca;line-height:1}.date-tile strong{font-size:1.15rem}.date-tile small{margin-top:.25rem;font-size:.66rem;text-transform:uppercase}.list-copy{flex:1;display:flex;flex-direction:column}.list-copy small{color:var(--muted)}.inline-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:.6rem;color:var(--muted);text-align:center}.inline-empty p{max-width:390px;margin:0}.readiness-panel{text-align:center}.readiness-ring{width:150px;height:150px;margin:1.2rem auto;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;border:10px solid rgba(239,68,68,.13);box-shadow:inset 0 0 0 2px #ef444447}.readiness-ring svg{color:#fca5a5}.readiness-ring strong{font-size:1.7rem}.readiness-ring span{color:var(--muted);font-size:.73rem}.check-list{list-style:none;padding:0;text-align:left}.check-list li{position:relative;color:var(--muted);padding:.45rem 0 .45rem 1.55rem}.check-list li:before{content:"";position:absolute;left:0;top:.68rem;width:10px;height:10px;border-radius:50%;border:2px solid var(--faint)}.check-list li.complete{color:var(--text-soft)}.check-list li.complete:before{border-color:var(--success);background:var(--success);box-shadow:0 0 0 3px #34d3991a}.empty-state,.coming-soon{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state h3,.coming-soon h2{margin:1rem 0 .5rem}.empty-state p,.coming-soon p{color:var(--muted);max-width:520px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.resource-card{padding:1.15rem;border:1px solid var(--border);border-radius:var(--radius);background:#070b1470}.resource-card>header,.resource-card>footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.resource-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fca5a5;background:#ef44441f}.resource-card h2{margin:1rem 0 .35rem}.resource-card>p{color:var(--muted);min-height:24px}.resource-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:.9rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.resource-card dl div{min-width:0}.resource-card dt{color:var(--faint);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.resource-card dd{margin:.2rem 0 0;color:var(--text-soft);font-weight:750;overflow:hidden;text-overflow:ellipsis}.resource-card footer{margin-top:.9rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-span,.form-actions{grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.4rem}.shift-month+.shift-month{margin-top:1.5rem}.shift-month>h2{font-size:1rem;color:var(--text-soft);margin:0 0 .75rem}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;padding:.82rem .9rem;border-bottom:1px solid var(--border)}th{color:var(--faint);font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;background:#070b1485}td{color:var(--text-soft)}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#ffffff06}.row-actions{display:flex;justify-content:flex-end;gap:.2rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#020617b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{width:min(720px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:#0f172a;box-shadow:var(--shadow)}.modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--border);background:#0f172af5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-header h2{margin:0;font-size:1.25rem}.modal-body{padding:1.2rem}.not-found{align-content:center;gap:.7rem}.not-found h1{font-size:5rem;margin:1rem 0 0}.not-found p{color:var(--muted)}.mobile-scrim{display:none}@media(max-width:1050px){.hero-layout{grid-template-columns:1fr;gap:3rem}.dashboard-preview{width:min(680px,100%)}.feature-grid,.roadmap-grid,.stat-grid,.card-grid{grid-template-columns:repeat(2,1fr)}.content-grid.two-thirds{grid-template-columns:1fr}}@media(max-width:820px){.desktop-nav-links,.desktop-nav-actions{display:none}.mobile-menu-button{display:inline-flex}.mobile-nav-panel{display:grid;gap:.45rem;padding:.75rem 1rem 1rem;background:#070b14f5;border-top:1px solid var(--border)}.mobile-nav-panel>button,.mobile-nav-panel>a:not(.button){text-align:left;padding:.8rem;border-radius:9px;background:transparent;color:var(--text-soft);font-weight:700}.split-section{grid-template-columns:1fr;gap:2.5rem}.cta-card{flex-direction:column;align-items:flex-start}.auth-layout{grid-template-columns:1fr}.auth-side{min-height:350px}.role-grid{grid-template-columns:repeat(2,1fr)}.app-layout,.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:fixed;left:0;width:285px;transform:translate(-102%);box-shadow:var(--shadow)}.sidebar.mobile-open{transform:translate(0)}.sidebar-mobile-close,.mobile-menu{display:inline-flex}.collapse-button{display:none}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#020617a8}.content{padding:1.25rem}}@media(max-width:620px){.landing-container{width:min(100% - 1.25rem,1180px)}.hero{min-height:auto;padding-top:110px}.hero-copy h1{font-size:2.65rem}.hero-actions{flex-direction:column}.preview-stats,.feature-grid,.roadmap-grid,.stat-grid,.card-grid,.form-grid{grid-template-columns:1fr}.landing-section{padding:72px 0}.footer-inner,.page-heading-row{align-items:flex-start;flex-direction:column}.auth-side{padding:1.4rem}.auth-main{padding:.8rem}.auth-card,.onboarding-card{padding:1.25rem}.onboarding-layout{padding:.8rem}.onboarding-layout>header{align-items:flex-start}.onboarding-layout>header .phase-badge{display:none}.role-grid{grid-template-columns:1fr 1fr}.app-header{padding:0 .8rem}.content{padding:1rem .75rem}.phase-badge{font-size:.65rem}.resource-card dl{grid-template-columns:1fr}.modal-backdrop{padding:.4rem;align-items:end}.modal{max-height:94vh;border-radius:18px 18px 0 0}}.form-inline-meta{display:flex;justify-content:space-between;margin-top:-.65rem;font-size:.8rem}.form-inline-meta a{color:#fda4af;font-weight:750}.verify-layout{min-height:100vh;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 50% 10%,rgba(239,68,68,.16),transparent 38%),var(--bg)}.verify-card{width:min(580px,100%);text-align:center;padding:2.2rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:#0f172ad9;box-shadow:var(--shadow)}.verify-card .brand-mark{margin-bottom:2rem}.verify-icon{width:70px;height:70px;display:grid;place-items:center;margin:0 auto 1.2rem;border-radius:20px;color:#fca5a5;background:#ef44441f}.verify-icon svg{width:34px;height:34px}.verify-card h1{font-size:2.7rem;margin:.8rem 0}.verify-card>p{color:var(--muted)}.verify-actions{display:flex;justify-content:center;gap:.65rem;margin-top:1.4rem}@media(max-width:520px){.verify-actions{flex-direction:column}}.empty-actions{margin-top:1rem}.heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.financial-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.financial-summary-card{padding:1.15rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#18243ab8,#0f172aad)}.financial-summary-card small{color:var(--muted)}.financial-summary-card strong{display:block;margin:.35rem 0;font-size:clamp(1.6rem,3vw,2.15rem)}.financial-summary-card p{margin:0;color:var(--faint);font-size:.78rem}.positive,.money-value.income{color:#6ee7b7}.negative,.money-value.expense{color:#fda4af}.money-value.transfer{color:#bfdbfe}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.account-card{padding:1.15rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#18243ab8,#0f172aad);box-shadow:var(--shadow-soft)}.account-card.inactive-card{opacity:.72}.account-card>header,.account-card>footer{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.account-card-copy{margin:1rem 0}.account-card-copy small{color:var(--muted)}.account-card-copy h2{margin:.25rem 0}.account-card-copy p{margin:0;color:var(--faint)}.account-balance{padding:.9rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.account-balance small{display:block;color:var(--faint)}.account-balance strong{display:block;font-size:2rem;margin-top:.25rem}.account-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:0;padding:.9rem 0}.account-card dt{color:var(--faint);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.account-card dd{margin:.2rem 0 0;color:var(--text-soft);font-weight:750}.option-stack{display:grid;gap:.65rem}.filter-grid{display:grid;grid-template-columns:1.15fr .75fr .75fr 1.4fr;gap:1rem}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.input-with-icon input{padding-left:2.45rem}.no-padding{padding:0;overflow:hidden}.borderless-table{border:0;border-radius:0}.transactions-table{min-width:980px}.transaction-cell{display:flex;align-items:center;gap:.65rem}.transaction-cell>span:last-child{display:flex;flex-direction:column}.transaction-cell small,.transfer-destination{display:block;color:var(--muted);font-size:.75rem;margin-top:.15rem}.transaction-direction{width:36px;height:36px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:10px;font-weight:900}.transaction-direction.income{color:#6ee7b7;background:#10b9811f}.transaction-direction.expense{color:#fda4af;background:#ef44441f}.transaction-direction.transfer{color:#bfdbfe;background:#3b82f61f}@media(max-width:1100px){.account-grid,.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.empty-actions{margin-top:1rem}.heading-actions{width:100%;justify-content:stretch}.heading-actions .button{flex:1}.financial-summary-grid,.account-grid,.filter-grid{grid-template-columns:1fr}}.budget-warning{display:flex;align-items:center;gap:.55rem}.budget-period-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem}.budget-month-control{display:flex;align-items:center;gap:.8rem}.budget-month-control>div{display:grid;gap:.25rem}.budget-month-control small{color:var(--muted)}.budget-month-control input{min-width:185px}.budget-month-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:#fecaca;background:#ef44441f}.budget-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.budget-income-form{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.5fr) auto;align-items:end;gap:1rem}.budget-envelope-list{display:grid;gap:.85rem}.budget-envelope-card{display:grid;grid-template-columns:minmax(250px,1.5fr) minmax(170px,.55fr) minmax(340px,1.25fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#18243ac7,#0f172ab8);box-shadow:var(--shadow-soft)}.budget-envelope-card.overspent{border-color:#f871718c;box-shadow:0 0 0 1px #f8717114,var(--shadow-soft)}.budget-envelope-main{min-width:0;display:flex;align-items:center;gap:.8rem}.envelope-color{width:12px;height:12px;display:inline-block;flex:0 0 auto;border-radius:999px;background:#ef4444;box-shadow:0 0 0 4px #ef44441c}.envelope-color.orange{background:#f97316;box-shadow:0 0 0 4px #f973161c}.envelope-color.amber{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1c}.envelope-color.emerald{background:#10b981;box-shadow:0 0 0 4px #10b9811c}.envelope-color.blue{background:#3b82f6;box-shadow:0 0 0 4px #3b82f61c}.envelope-color.violet{background:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61c}.envelope-color.pink{background:#ec4899;box-shadow:0 0 0 4px #ec48991c}.envelope-color.slate{background:#94a3b8;box-shadow:0 0 0 4px #94a3b81c}.budget-envelope-copy{min-width:0;flex:1}.budget-envelope-title{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.budget-envelope-title h2{margin:0;font-size:1.05rem}.budget-envelope-copy>small{display:block;margin-top:.35rem;color:var(--muted)}.budget-progress{height:7px;margin-top:.55rem;overflow:hidden;border-radius:999px;background:#94a3b824}.budget-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef4444,#f97316)}.budget-envelope-card.overspent .budget-progress span{background:#f87171}.budget-allocation-control{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.3rem .55rem}.budget-allocation-control>label{grid-column:1 / -1;color:var(--faint);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.budget-money-input{position:relative}.budget-money-input span{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--muted)}.budget-money-input input{width:100%;padding-left:1.65rem}.budget-envelope-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0}.budget-envelope-metrics div{padding-left:.7rem;border-left:1px solid var(--border)}.budget-envelope-metrics dt{color:var(--faint);font-size:.68rem;text-transform:uppercase;letter-spacing:.055em}.budget-envelope-metrics dd{margin:.2rem 0 0;color:var(--text-soft);font-weight:800}.budget-envelope-actions{flex-wrap:nowrap}.envelope-table-tag{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.envelope-table-tag .envelope-color{width:8px;height:8px;box-shadow:none}.dashboard-budget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.dashboard-budget-grid>div{padding:.9rem;border:1px solid var(--border);border-radius:13px;background:#0f172a85}.dashboard-budget-grid small{color:var(--faint)}.dashboard-budget-grid strong{display:block;margin-top:.3rem;font-size:1.25rem}.dashboard-budget-panel .budget-warning{margin-top:1rem}.check-option{display:flex;align-items:flex-start;gap:.7rem;grid-column:1 / -1;padding:.8rem;border:1px solid var(--border);border-radius:12px}.check-option input{width:auto;margin-top:.18rem}.check-option span{display:grid;gap:.15rem}.check-option small{color:var(--muted)}@media(max-width:1250px){.budget-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-envelope-card{grid-template-columns:minmax(250px,1.4fr) minmax(170px,.6fr)}.budget-envelope-metrics{grid-column:1 / -1}.budget-envelope-actions{position:absolute;right:1rem;top:1rem}.budget-envelope-card{position:relative;padding-right:5.5rem}}@media(max-width:900px){.budget-summary-grid,.dashboard-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-income-form{grid-template-columns:1fr}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.budget-period-panel{align-items:stretch;flex-direction:column}.budget-summary-grid,.dashboard-budget-grid{grid-template-columns:1fr}.budget-envelope-card{grid-template-columns:1fr;padding-right:1rem}.budget-envelope-actions{position:static}.budget-envelope-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid{grid-template-columns:1fr}}.compact-check{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.82rem}.compact-check input{width:auto}.bill-warning{display:flex;align-items:center;gap:.55rem}.bill-summary-grid .financial-summary-card{position:relative}.bill-summary-grid .stat-icon{float:right}.bill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bill-card{padding:1.15rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#18243ac7,#0f172ab8);box-shadow:var(--shadow-soft)}.bill-card.overdue{border-color:#f871718c}.bill-card>header,.bill-card>footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.bill-title{display:flex;align-items:center;gap:.75rem;min-width:0}.bill-title h2{margin:0;font-size:1.08rem}.bill-title small{color:var(--muted)}.bill-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#fecaca;background:#ef44441f}.bill-due{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 0;padding:.9rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.bill-due small,.bill-meta{color:var(--faint)}.bill-due strong{display:block;margin-top:.2rem}.bill-card.overdue .bill-due>div:first-child strong{color:#fda4af}.bill-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;font-size:.75rem}.bill-meta span{padding:.3rem .5rem;border:1px solid var(--border);border-radius:999px;background:#070b1459}.bill-card>footer{justify-content:flex-start}.bill-history{margin-top:1rem;border-top:1px solid var(--border);padding-top:.8rem}.bill-history summary{cursor:pointer;color:var(--text-soft);font-weight:750}.bill-history .list-stack{margin-top:.7rem}.muted-row{opacity:.58}.payment-due-callout{display:flex;align-items:center;gap:.8rem;padding:1rem;margin-bottom:1rem;border:1px solid rgba(239,68,68,.25);border-radius:14px;background:#ef444412}.payment-due-callout>svg{color:#fca5a5}.payment-due-callout div{display:grid}.payment-due-callout small,.payment-due-callout span{color:var(--muted)}.payment-due-callout strong{font-size:1.55rem}.inline-empty.compact{min-height:90px}.dashboard-bills-panel .bill-warning{margin-bottom:1rem}@media(max-width:1000px){.bill-grid{grid-template-columns:1fr}}@media(max-width:600px){.bill-due{grid-template-columns:1fr}.bill-card>footer{align-items:stretch;flex-direction:column}.bill-card>footer .button{width:100%}.heading-actions .compact-check{width:100%}}.debt-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.debt-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.debt-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.15rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1rem}.debt-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.debt-title{display:flex;align-items:center;gap:.8rem;min-width:0}.debt-title h2{margin:0;font-size:1.05rem}.debt-title small{color:var(--text-muted)}.debt-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-warm));flex:0 0 auto}.debt-balance{border-radius:var(--radius-md);padding:1rem;background:linear-gradient(135deg,#ef444421,#f9731614);border:1px solid rgba(249,115,22,.18);display:flex;flex-direction:column;gap:.15rem}.debt-balance small,.debt-metrics small,.payoff-result-grid small{color:var(--text-muted)}.debt-balance strong{font-size:1.8rem;letter-spacing:-.035em}.debt-balance span{color:var(--text-muted);font-size:.82rem}.debt-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.debt-metrics>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem;display:flex;flex-direction:column;gap:.2rem}.debt-metrics strong{font-size:.95rem}.debt-card>footer{display:flex;justify-content:flex-end}.payoff-planner{overflow:hidden}.payoff-form{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:.8rem;align-items:end}.payoff-results{margin-top:1rem;border-top:1px solid var(--border);padding-top:1rem;display:grid;gap:1rem}.payoff-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.payoff-result-grid>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);padding:.9rem;display:flex;flex-direction:column;gap:.2rem}.payoff-result-grid strong{font-size:1.08rem}.plan-debt-list{display:grid;gap:.55rem}.plan-debt-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-md)}.plan-debt-list span:not(.plan-rank){display:flex;flex-direction:column}.plan-debt-list small{color:var(--text-muted)}.plan-rank{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ef444424;color:var(--accent-soft);font-weight:800}.payment-balance-callout{display:flex;align-items:center;gap:.85rem;border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem;background:var(--surface-soft)}.payment-balance-callout>svg{color:var(--accent-warm)}.payment-balance-callout>div{display:flex;flex-direction:column}.payment-balance-callout small,.payment-balance-callout span,.field-hint{color:var(--text-muted);font-size:.8rem}.payment-balance-callout strong{font-size:1.35rem}.input-suffix{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-input)}.input-suffix input{border:0!important;border-radius:0!important;flex:1}.input-suffix span{padding:0 .8rem;color:var(--text-muted)}.compact-alert{margin:0;padding:.65rem .8rem}.dashboard-debt-panel{border-color:#f9731633}@media(max-width:1050px){.debt-summary-grid,.payoff-result-grid,.payoff-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.debt-card-grid,.debt-summary-grid,.payoff-result-grid,.payoff-form,.debt-metrics{grid-template-columns:1fr}.plan-debt-list>div{grid-template-columns:auto 1fr}.plan-debt-list b{grid-column:2}}.goals-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.goal-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.goal-card{display:flex;flex-direction:column;gap:1rem}.goal-card-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.goal-card-header h2{margin:.35rem 0 .2rem}.goal-card-header p,.muted-copy{color:var(--muted);margin:0}.goal-card-actions{display:flex;gap:.35rem}.goal-type-pill{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#fb7185;background:#f43f5e1f;border:1px solid rgba(244,63,94,.25);padding:.3rem .55rem;border-radius:999px}.goal-progress-track{height:10px;border-radius:999px;background:#94a3b824;overflow:hidden}.goal-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#ef4444,#f97316);border-radius:inherit}.goal-progress-labels{display:flex;justify-content:space-between;gap:.75rem;margin-top:.5rem;font-size:.82rem;color:var(--muted)}.goal-progress-labels strong{color:var(--text)}.goal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.goal-metrics>div,.forecast-result-grid>div{padding:.75rem;border:1px solid var(--border);border-radius:14px;background:#0f172a75}.goal-metrics small,.forecast-result-grid small{display:block;color:var(--muted);font-size:.72rem;margin-bottom:.25rem}.goal-metrics strong,.forecast-result-grid strong{font-size:.94rem}.goal-buttons{display:flex;gap:.6rem}.goal-movement-list{border-top:1px solid var(--border);padding-top:.85rem}.goal-movement-list h3{font-size:.9rem;margin:0 0 .55rem}.goal-movement-row{display:grid;grid-template-columns:28px 1fr auto auto;gap:.55rem;align-items:center;padding:.55rem 0;border-bottom:1px solid rgba(148,163,184,.09)}.goal-movement-row:last-child{border-bottom:0}.goal-movement-row small{display:block;color:var(--muted);font-size:.75rem;margin-top:.1rem}.goal-movement-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:900}.goal-movement-icon.contribution{background:#22c55e1f;color:#4ade80}.goal-movement-icon.withdrawal{background:#f43f5e1f;color:#fb7185}.goal-forecast-form{display:grid;grid-template-columns:1.2fr repeat(3,1fr) auto;gap:.75rem;align-items:end}.forecast-result-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:1rem}.goal-backing-warning{margin:0}.dashboard-goal-next{margin:.8rem 0 0;color:var(--muted)}@media(max-width:1100px){.goals-summary-grid,.goal-card-grid,.goal-forecast-form{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.goals-summary-grid,.goal-card-grid,.goal-metrics,.forecast-result-grid,.goal-forecast-form{grid-template-columns:1fr}.goal-progress-labels{flex-wrap:wrap}.goal-movement-row{grid-template-columns:28px 1fr auto}.goal-movement-row .text-button{grid-column:2 / 4;justify-self:start}.goal-buttons{flex-direction:column}}.document-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.document-summary-card{display:flex;gap:.9rem;align-items:center;padding:1rem 1.1rem;border:1px solid rgba(148,163,184,.16);border-radius:1rem;background:#0f172ab8}.document-summary-card>span{width:2.7rem;height:2.7rem;border-radius:.85rem;display:grid;place-items:center;background:linear-gradient(135deg,#dc262638,#f9731629)}.document-summary-card svg{width:1.25rem;height:1.25rem}.document-summary-card small,.document-summary-card p{color:var(--muted, #94a3b8)}.document-summary-card strong{display:block;font-size:1.25rem;margin-top:.12rem}.document-summary-card p{margin:.12rem 0 0;font-size:.8rem}.document-tabs{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:1rem}.document-tabs button{border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#0f172a8c;color:#cbd5e1;padding:.5rem .85rem;cursor:pointer}.document-tabs button.active{border-color:#f871718c;color:#fff;background:linear-gradient(135deg,#b91c1c80,#ea580c59)}.document-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-link-filter{display:flex;align-items:center;gap:.5rem;margin-top:.8rem;color:#cbd5e1;font-size:.9rem}.document-link-filter .text-button{margin-left:auto}.document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.document-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;padding:1.1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.15);background:#0f172ab8}.document-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:.9rem;background:#334155b3}.document-icon.receipt{background:linear-gradient(135deg,#dc26263d,#f973162e)}.document-card-copy{min-width:0}.document-title-row{display:flex;gap:.75rem;justify-content:space-between;align-items:flex-start}.document-title-row h3{margin:.12rem 0 0;overflow-wrap:anywhere}.document-card-copy>p{margin:.55rem 0;color:#cbd5e1}.document-meta-row{display:flex;gap:.65rem;flex-wrap:wrap;color:#94a3b8;font-size:.78rem}.document-meta-row span:not(:last-child):after{content:"•";margin-left:.65rem;opacity:.45}.document-actions{display:flex;align-items:flex-start;gap:.3rem;flex-wrap:wrap}.document-actions a.icon-button{text-decoration:none}.tag-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.tag-row span{font-size:.72rem;padding:.25rem .5rem;border-radius:999px;background:#4755698c;color:#cbd5e1}.private-storage-note{grid-column:1 / -1;display:flex;gap:.6rem;align-items:flex-start;padding:.85rem;border-radius:.85rem;background:#0f766e1f;border:1px solid rgba(45,212,191,.2);color:#ccfbf1;font-size:.85rem}.receipt-count-link{min-width:2.3rem;height:2.3rem;border-radius:.7rem;display:inline-flex;align-items:center;justify-content:center;gap:.2rem;border:1px solid rgba(148,163,184,.16);color:#cbd5e1;text-decoration:none}.receipt-count-link span{font-size:.72rem;font-weight:700}.receipt-attachment-summary{grid-column:1 / -1;display:flex;align-items:center;gap:.75rem;padding:.85rem;border-radius:.85rem;background:#1e293bb8}.receipt-attachment-summary strong,.receipt-attachment-summary small{display:block}.receipt-attachment-summary small{margin-top:.2rem;color:#94a3b8}@media(max-width:1100px){.document-summary-grid,.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.document-summary-grid,.document-grid,.document-filter-grid{grid-template-columns:1fr}.document-card{grid-template-columns:auto minmax(0,1fr)}.document-actions{grid-column:1 / -1;justify-content:flex-end}}.notification-bell-button{position:relative;margin-right:.4rem}.notification-badge{position:absolute;top:-5px;right:-7px;min-width:19px;height:19px;display:inline-grid;place-items:center;padding:0 5px;border:2px solid var(--bg);border-radius:999px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:900;line-height:1}.notification-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.notification-summary-card{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#18243ac2,#0f172aad);box-shadow:var(--shadow-soft)}.notification-summary-card.critical{border-color:#f8717159}.notification-summary-card.warning{border-color:#fbbf2447}.notification-summary-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:#fecaca;background:#ef44441f}.notification-summary-card.warning .notification-summary-icon{color:#fde68a;background:#f59e0b1f}.notification-summary-card small{color:var(--muted)}.notification-summary-card strong{display:block;margin:.15rem 0;font-size:1.65rem}.notification-summary-card p{margin:0;color:var(--faint);font-size:.76rem}.notification-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);gap:1rem;align-items:start}.notification-main-stack{display:grid;gap:.85rem;min-width:0}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem}.notification-tabs{display:flex;gap:.35rem;flex-wrap:wrap}.notification-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;padding:.62rem .8rem;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.notification-tabs button:hover{color:var(--text);background:#94a3b814}.notification-tabs button.active{color:#fff;background:linear-gradient(135deg,#ef4444e0,#f97316c7)}.notification-count-copy{color:var(--faint);font-size:.78rem;white-space:nowrap}.notification-list{display:grid;gap:.7rem}.notification-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#18243ac2,#0f172ab3);box-shadow:var(--shadow-soft);overflow:hidden}.notification-card.unread{border-color:#f8717147;box-shadow:inset 3px 0 #ef4444bf,var(--shadow-soft)}.notification-card.critical{border-color:#f8717161}.notification-card.warning{border-color:#fbbf243d}.notification-card.read{opacity:.82}.notification-read-target{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:flex-start;gap:.85rem;padding:1rem 0 1rem 1rem;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.notification-severity-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:#bfdbfe;background:#3b82f61a}.notification-severity-icon.critical{color:#fecaca;background:#ef444421}.notification-severity-icon.warning{color:#fde68a;background:#f59e0b1f}.notification-severity-icon.success{color:#a7f3d0;background:#10b9811f}.notification-card-copy{min-width:0;display:grid;gap:.25rem}.notification-card-copy strong{color:var(--text);font-size:1rem}.notification-card-copy p{margin:0;color:var(--muted);line-height:1.5}.notification-card-meta{display:flex;align-items:center;gap:.5rem;min-width:0;color:var(--faint);font-size:.7rem}.notification-severity-label{font-weight:900;text-transform:uppercase;letter-spacing:.06em}.notification-severity-label.critical{color:#fca5a5}.notification-severity-label.warning{color:#fcd34d}.notification-severity-label.success{color:#6ee7b7}.notification-severity-label.info{color:#93c5fd}.notification-unread-dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#ef4444;box-shadow:0 0 0 4px #ef44441a}.notification-card-actions{display:flex;align-items:center;gap:.45rem;padding-right:1rem}.notification-preferences-panel{position:sticky;top:5.5rem;padding:1rem}.compact-heading{margin-bottom:.8rem}.compact-heading h2{display:flex;align-items:center;gap:.45rem;margin:.2rem 0 0;font-size:1.1rem}.notification-preferences-form{display:grid;gap:.7rem}.notification-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.75rem .8rem;border:1px solid var(--border);border-radius:12px;background:#0f172a61;cursor:pointer}.notification-toggle-row>span{display:grid;gap:.15rem}.notification-toggle-row strong{font-size:.88rem}.notification-toggle-row small{color:var(--faint);font-size:.72rem;line-height:1.35}.notification-toggle-row input{width:18px;height:18px;flex:0 0 auto;accent-color:#ef4444}.notification-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-top:.25rem}.notification-rule-grid .form-field:last-child{grid-column:1 / -1}.spin-icon{animation:stationone-spin .8s linear infinite}@keyframes stationone-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.notification-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-layout{grid-template-columns:1fr}.notification-preferences-panel{position:static}}@media(max-width:700px){.notification-summary-grid{grid-template-columns:1fr}.notification-toolbar{align-items:flex-start;flex-direction:column}.notification-card{grid-template-columns:1fr}.notification-read-target{padding:.9rem}.notification-card-actions{padding:0 .9rem .9rem;justify-content:flex-end}.notification-rule-grid{grid-template-columns:1fr}.notification-rule-grid .form-field:last-child{grid-column:auto}}.admin-role-chip{display:inline-flex;align-items:center;padding:.55rem .75rem;border:1px solid rgba(248,113,113,.25);border-radius:999px;background:#ef444414;color:#fecaca;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.admin-tabs{display:flex;gap:.35rem;padding:.45rem;overflow-x:auto}.admin-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.45rem;border:0;border-radius:10px;padding:.68rem .9rem;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;font-weight:850;cursor:pointer;white-space:nowrap}.admin-tabs button:hover{color:var(--text);background:#94a3b814}.admin-tabs button.active{color:#fff;background:linear-gradient(135deg,#dc2626e6,#f97316c7)}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.admin-health-layout{align-items:start}.admin-health-list{display:grid;gap:.7rem}.admin-health-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.8rem;border:1px solid var(--border);border-radius:12px;background:#0f172a57}.admin-health-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#ef44441f;color:#fecaca}.admin-health-icon.ok{background:#10b9811f;color:#a7f3d0}.admin-health-row span:nth-child(2){display:grid;gap:.1rem}.admin-health-row small{color:var(--faint)}.admin-definition-list{display:grid;gap:.65rem;margin:0}.admin-definition-list div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--border)}.admin-definition-list div:last-child{border-bottom:0}.admin-definition-list dt{color:var(--muted)}.admin-definition-list dd{margin:0;font-weight:800}.admin-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 150px auto;gap:.65rem;margin-bottom:1rem}.admin-filter-bar select,.admin-table select{min-height:40px;border:1px solid var(--border);border-radius:10px;background:#0f172acc;color:var(--text);padding:.55rem .65rem;font:inherit}.admin-search{display:flex;align-items:center;gap:.45rem;border:1px solid var(--border);border-radius:10px;background:#0f172acc;padding:0 .65rem}.admin-search input{width:100%;min-height:40px;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.admin-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:12px}.admin-table{width:100%;border-collapse:collapse;min-width:850px}.admin-table th{padding:.7rem .8rem;text-align:left;color:var(--faint);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;background:#0f172abf}.admin-table td{padding:.85rem .8rem;border-top:1px solid var(--border);vertical-align:top;color:var(--muted);font-size:.82rem}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:var(--text)}.admin-table td small{margin-top:.2rem;color:var(--faint);line-height:1.35}.status-pill{display:inline-flex!important;width:max-content;padding:.25rem .5rem;border-radius:999px;background:#94a3b81a;font-weight:900;font-size:.68rem}.status-pill.positive{background:#10b9811a}.status-pill.negative{background:#ef44441a}.admin-inline-actions{display:flex;gap:.55rem}.admin-settings-form{display:grid;gap:.85rem;max-width:760px}.admin-settings-form textarea{resize:vertical}.admin-settings-form .form-field small{color:var(--faint)}.admin-nav-group{margin-top:auto}.screen-center.compact{min-height:150px}@media(max-width:1100px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-bar{grid-template-columns:1fr 1fr}.admin-search{grid-column:1/-1}}@media(max-width:700px){.admin-stat-grid,.admin-filter-bar{grid-template-columns:1fr}.admin-search{grid-column:auto}.admin-tabs button span{display:none}.admin-tabs button{padding:.7rem}.admin-role-chip{display:none}}.admin-backup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.admin-backup-card{padding:1rem 1.05rem;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.admin-backup-card small{display:block;color:var(--text-muted);margin-bottom:.35rem}.admin-backup-card strong{display:block;font-size:1.15rem}.admin-backup-card p{margin:.3rem 0 0;color:var(--text-muted);font-size:.86rem}.admin-backup-status{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .65rem;border-radius:999px;font-size:.8rem;font-weight:700;text-transform:capitalize}.admin-backup-status.success{background:#22c55e1f;color:#4ade80}.admin-backup-status.failed,.admin-backup-status.unreadable{background:#ef44441f;color:#f87171}.admin-backup-status.warning,.admin-backup-status.unknown{background:#f59e0b1f;color:#fbbf24}.admin-backup-detail-list{display:grid;gap:.8rem}.admin-backup-detail-row{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--border)}.admin-backup-detail-row:last-child{border-bottom:0;padding-bottom:0}.admin-backup-detail-row span{color:var(--text-muted)}.admin-backup-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;word-break:break-all}@media(max-width:1050px){.admin-backup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-backup-grid{grid-template-columns:1fr}.admin-backup-detail-row{display:block}.admin-backup-detail-row strong{display:block;margin-top:.2rem}}.alpha-feedback-intro{display:grid;gap:.55rem}.alpha-feedback-intro p{margin:0;color:var(--muted);line-height:1.55}.alpha-feedback-privacy{padding:.8rem .9rem;border:1px solid var(--border);border-radius:12px;background:#0f172a59;font-size:.82rem}.alpha-feedback-meta{color:var(--faint);font-size:.76rem;line-height:1.55;overflow-wrap:anywhere}.alpha-tester-label{color:#a7f3d0!important;font-weight:800}.alpha-feedback-table{min-width:1180px}.admin-feedback-message{max-width:420px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}@media(max-width:640px){.phase-badge{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.alpha-nav-group{margin-top:.4rem}.alpha-missions-page{max-width:1180px}.alpha-mission-heading-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;border:1px solid rgba(248,113,113,.25);background:#ef444414;color:#fecaca}.alpha-progress-panel{display:grid;gap:.9rem}.alpha-progress-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.alpha-progress-copy>div{display:grid;gap:.25rem}.alpha-progress-copy strong{font-size:1.1rem}.alpha-progress-percent{font-size:1.6rem;font-weight:900}.alpha-progress-track,.admin-alpha-mini-progress{position:relative;overflow:hidden;width:100%;border-radius:999px;background:#94a3b821}.alpha-progress-track{height:12px}.admin-alpha-mini-progress{height:6px;margin-top:.45rem;min-width:100px}.alpha-progress-track>span,.admin-alpha-mini-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#dc2626f2,#f97316e6)}.alpha-progress-breakdown{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;color:var(--faint);font-size:.8rem}.alpha-mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.alpha-mission-card{display:flex;flex-direction:column;gap:1rem;min-height:340px;transition:transform .15s ease,border-color .15s ease}.alpha-mission-card:hover{transform:translateY(-1px);border-color:#f8717142}.alpha-mission-card.completed{border-color:#22c55e40}.alpha-mission-card.skipped{opacity:.78}.alpha-mission-card-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.alpha-mission-number{font-size:.76rem;font-weight:900;letter-spacing:.12em;color:var(--faint)}.alpha-mission-status{display:inline-flex;align-items:center;gap:.35rem}.alpha-mission-status.completed{color:#a7f3d0}.alpha-mission-status.in_progress{color:#fde68a}.alpha-mission-copy h2{margin:0 0 .4rem;font-size:1.15rem}.alpha-mission-copy p,.alpha-mission-instructions p{margin:0;color:var(--muted);line-height:1.55}.alpha-mission-instructions{flex:1;padding:.85rem;border:1px solid var(--border);border-radius:12px;background:#0f172a52}.alpha-mission-instructions strong{display:block;margin-bottom:.35rem;color:var(--text);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.alpha-mission-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.alpha-mission-actions .button{display:inline-flex;align-items:center;gap:.4rem}.alpha-report-button,.alpha-skip-button{display:inline-flex;align-items:center;gap:.35rem}.alpha-skip-button{color:var(--faint)}.alpha-feedback-context{display:grid;gap:.2rem;padding:.75rem .85rem;border-radius:11px;border:1px solid rgba(248,113,113,.2);background:#ef44440f}.alpha-feedback-context strong{color:var(--text)}.alpha-feedback-context span{color:var(--faint);font-size:.78rem}.alpha-testing-table{min-width:980px}.admin-alpha-details summary{color:var(--text);cursor:pointer;font-weight:750}.admin-alpha-mission-list{display:grid;gap:.5rem;margin-top:.7rem;min-width:300px}.admin-alpha-mission-list>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.45rem;border-bottom:1px solid var(--border)}.admin-alpha-mission-list>div:last-child{border-bottom:0}@media(max-width:850px){.alpha-mission-grid{grid-template-columns:1fr}}@media(max-width:640px){.alpha-progress-copy{align-items:flex-start}.alpha-progress-percent{font-size:1.25rem}.alpha-mission-card{min-height:0}.alpha-mission-actions{align-items:stretch}.alpha-mission-actions .button{flex:1 1 100%;justify-content:center}}body{background:var(--bg)}input,select,textarea{border-color:var(--border-strong);background:#04111dc2}input:hover,select:hover,textarea:hover{border-color:#70a7c961}input:focus,select:focus,textarea:focus{border-color:var(--intelligence);background:#061827;box-shadow:0 0 0 3px #26b8e81f}input[type=checkbox],input[type=radio]{accent-color:var(--intelligence)}.button-primary{color:#fff;background:var(--gradient-brand);box-shadow:0 9px 24px #e52b342e}.button-secondary{color:var(--text);border-color:var(--border-strong);background:#0a1c2fad}.button-secondary:hover{border-color:#26b8e852;background:#0d2942b8}.button-ghost{color:var(--text-soft)}.button-ghost:hover{color:#fff;background:#26b8e80f}.app-layout .page-heading{padding-top:.1rem}.app-layout .page-heading h1{color:var(--text);letter-spacing:-.045em}.app-layout .page-heading p{max-width:780px;color:var(--muted)}.app-layout .panel{border-color:#70a7c926;background:linear-gradient(145deg,#0a1c2fd1,#061525cc);box-shadow:0 12px 32px #00050c24}.app-layout .panel-header{padding-bottom:.15rem}.app-layout .panel-header h2{color:var(--text);letter-spacing:-.035em}.app-layout .panel-header p{color:var(--muted)}.app-layout .stat-card{border-color:#70a7c924;background:linear-gradient(145deg,#0d2942ad,#061525c2);box-shadow:0 9px 24px #00050c1a}.app-layout .stat-icon{color:var(--signal);border:1px solid rgba(38,184,232,.14);background:#26b8e814}.app-layout .stat-card strong{color:var(--text);font-variant-numeric:tabular-nums}.app-layout table{border-color:var(--border)}.app-layout th{color:var(--faint)}.app-layout tr{border-color:var(--border)}.app-layout tbody tr:hover{background:#26b8e806}.app-layout .status-pill.neutral{color:#b9edfb;border-color:#26b8e82e;background:#26b8e812}.app-layout .icon-button:hover{color:var(--signal);background:#26b8e812}.app-layout .modal{border-color:#70a7c933;background:#071a2b}.app-layout .modal-header{border-bottom-color:var(--border);background:#061525f5}.auth-layout,.onboarding-layout,.verify-layout{background:radial-gradient(circle at 16% 8%,rgba(229,43,52,.08),transparent 26rem),radial-gradient(circle at 85% 18%,rgba(38,184,232,.08),transparent 30rem),var(--bg)}.auth-side{background:linear-gradient(155deg,#082033f5,#030b14fa)}.auth-card,.onboarding-card,.verify-card{border-color:#70a7c92e;background:linear-gradient(145deg,#0a1c2feb,#051320f0);box-shadow:0 28px 75px #00050c52}.role-option{border-color:var(--border);background:#04111d8f}.role-option:hover{border-color:#26b8e83d;background:#26b8e80a}.role-option.selected{color:#fff;border-color:var(--intelligence);background:#26b8e81a;box-shadow:0 0 0 3px #26b8e812}.app-layout .panel,.app-layout .stat-card,.app-layout .nav-link,.auth-card,.onboarding-card{transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}@media(prefers-reduced-motion:reduce){.app-layout *,.auth-layout *,.onboarding-layout *,.verify-layout *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.marketing-page{--m-bg: #03101c;--m-bg-deep: #020a12;--m-bg-soft: #061827;--m-panel: #071d30;--m-panel-2: #0a2438;--m-panel-3: #0d2b43;--m-red: #e52b34;--m-red-bright: #ff4650;--m-red-soft: rgba(229, 43, 52, .14);--m-blue: #26b8e8;--m-blue-bright: #62d7fb;--m-blue-soft: rgba(38, 184, 232, .13);--m-white: #f7fbff;--m-text: #d9e7f2;--m-muted: #8ba2b5;--m-faint: #607a90;--m-border: rgba(117, 184, 221, .16);--m-border-strong: rgba(117, 184, 221, .28);min-height:100vh;overflow-x:hidden;background:var(--m-bg);color:var(--m-white)}.marketing-page .button-primary{border:1px solid rgba(255,95,102,.6);background:linear-gradient(135deg,#f33a43,#d71f2b);box-shadow:0 12px 34px #e52b343d,inset 0 1px #ffffff2e}.marketing-page .button-primary:hover{box-shadow:0 16px 42px #e52b3452,inset 0 1px #fff3}.marketing-page .button-secondary{border-color:var(--m-border-strong);background:#071d30ad;color:var(--m-white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketing-page .button-secondary:hover{border-color:#26b8e86b;background:#0a2438d9}.marketing-container{width:min(1200px,calc(100% - 3rem));margin:0 auto}.marketing-header{position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(117,184,221,.1);background:#020a12cc;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.marketing-header-inner{min-height:78px;display:flex;align-items:center;gap:2rem}.marketing-brand{display:inline-flex;flex:0 0 auto}.marketing-brand-lockup{display:inline-flex;align-items:center;gap:.7rem}.station-shield-svg{width:46px;height:52px;flex:0 0 auto;overflow:visible;filter:drop-shadow(0 7px 16px rgba(0,0,0,.28))}.station-shield-shell{fill:#051a2a;stroke:#c7d9e5;stroke-width:2.4}.station-shield-inner{fill:#071e31;stroke:#26b8e8d9;stroke-width:1.35}.station-shield-type{fill:#f7fbff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:28px;font-weight:950;letter-spacing:-4px}.station-shield-one{fill:var(--m-red, #e52b34)}.station-shield-signal{fill:none;stroke:#f7fbff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.station-shield-growth{fill:none;stroke:var(--m-red, #e52b34);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.marketing-wordmark{display:grid;line-height:1}.marketing-wordmark strong{font-size:1.08rem;font-weight:950;letter-spacing:.075em}.marketing-wordmark strong span{color:var(--m-red)}.marketing-wordmark small{margin-top:.26rem;color:var(--m-muted);font-size:.52rem;font-weight:850;letter-spacing:.16em}.marketing-nav{display:flex;align-items:center;gap:1.5rem;margin-left:auto}.marketing-nav a,.marketing-login-link{position:relative;color:var(--m-muted);font-size:.82rem;font-weight:780;transition:color .18s ease}.marketing-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-.45rem;height:2px;background:var(--m-blue);transition:right .18s ease}.marketing-nav a:hover,.marketing-login-link:hover{color:var(--m-white)}.marketing-nav a:hover:after{right:0}.marketing-header-actions{display:flex;align-items:center;gap:.85rem}.marketing-header-cta{min-height:42px}.marketing-hero{position:relative;isolation:isolate;min-height:760px;padding:clamp(4.5rem,8vw,7.8rem) 0 0;overflow:hidden;background:radial-gradient(circle at 80% 18%,rgba(38,184,232,.12),transparent 29rem),radial-gradient(circle at 18% 28%,rgba(229,43,52,.1),transparent 28rem),linear-gradient(180deg,#03101c,#041422 72%,#061827)}.marketing-grid-field{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;opacity:.28;background-image:linear-gradient(rgba(91,174,218,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(91,174,218,.08) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 86%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 86%)}.marketing-ambient{position:absolute;z-index:-2;border-radius:50%;filter:blur(95px);pointer-events:none}.marketing-ambient-red{width:330px;height:330px;left:-100px;top:10%;background:#e52b342b;animation:marketing-drift-red 10s ease-in-out infinite alternate}.marketing-ambient-blue{width:420px;height:420px;right:-150px;top:18%;background:#26b8e826;animation:marketing-drift-blue 12s ease-in-out infinite alternate}.marketing-hero-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(470px,1.06fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.marketing-status-pill{width:fit-content;display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.2rem;padding:.5rem .75rem;border:1px solid rgba(38,184,232,.24);border-radius:999px;background:#26b8e812;color:#a9e9fb;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.marketing-status-dot{width:8px;height:8px;border-radius:50%;background:var(--m-blue-bright);box-shadow:0 0 16px #62d7fbe6;animation:marketing-pulse 2.8s ease-in-out infinite}.marketing-kicker{display:inline-flex;color:var(--m-red-bright);font-size:.72rem;font-weight:950;letter-spacing:.17em;text-transform:uppercase}.marketing-hero h1{max-width:780px;margin:.75rem 0 1.25rem;font-size:clamp(3.7rem,7vw,6.75rem);line-height:.91;letter-spacing:-.065em;text-wrap:balance}.marketing-hero h1>span,.marketing-section-heading h2>span,.marketing-section-copy h2>span,.marketing-final-cta h2>span{display:block;color:var(--m-blue-bright)}.marketing-hero-lead{max-width:650px;margin:0;color:var(--m-text);font-size:clamp(1.2rem,2vw,1.48rem);line-height:1.5}.marketing-hero-support{max-width:640px;margin:1rem 0 0;color:var(--m-muted);line-height:1.7}.marketing-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.marketing-hero-actions .button,.marketing-final-cta .button{display:inline-flex;align-items:center;gap:.45rem}.marketing-trust-row{display:flex;flex-wrap:wrap;gap:1rem 1.45rem;margin-top:1.55rem;color:var(--m-faint);font-size:.78rem;font-weight:720}.marketing-trust-row span{display:inline-flex;align-items:center;gap:.4rem}.marketing-trust-row svg{color:var(--m-blue)}.marketing-product-preview{position:relative;padding:1.5rem 0}.marketing-preview-glow{position:absolute;top:10%;right:3%;bottom:10%;left:3%;border-radius:50%;background:linear-gradient(90deg,#e52b3433,#26b8e833);filter:blur(80px)}.marketing-preview-window{position:relative;z-index:2;overflow:hidden;padding:1.25rem;border:1px solid rgba(117,184,221,.24);border-radius:25px;background:linear-gradient(145deg,#092033fa,#041320f5);box-shadow:0 38px 95px #00000073,inset 0 1px #ffffff09}.marketing-preview-window:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--m-blue),var(--m-red),transparent);opacity:.8}.marketing-preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--m-border)}.marketing-preview-topbar>div:first-child{display:flex;align-items:center;gap:.65rem}.marketing-preview-topbar .station-shield-svg{width:34px;height:40px}.marketing-preview-topbar>div:first-child>span{display:grid}.marketing-preview-topbar strong{font-size:.86rem}.marketing-preview-topbar small{color:var(--m-faint);font-size:.67rem}.marketing-live-pill,.marketing-confidence{display:inline-flex;align-items:center;gap:.4rem;color:#91e9ff;font-size:.63rem;font-weight:900;letter-spacing:.08em}.marketing-live-pill>span,.marketing-confidence>span{width:7px;height:7px;border-radius:50%;background:var(--m-blue-bright);box-shadow:0 0 11px #62d7fbcc}.marketing-preview-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:1.4rem .15rem 1rem}.marketing-preview-summary>div{display:grid}.marketing-preview-summary small,.marketing-preview-metrics small,.marketing-preview-deductions small{color:var(--m-faint);font-size:.61rem;font-weight:850;letter-spacing:.08em}.marketing-preview-summary span{margin-top:.15rem;color:var(--m-muted);font-size:.72rem}.marketing-money{margin-top:.15rem;font-size:clamp(2.3rem,5vw,3.45rem);line-height:1;letter-spacing:-.055em}.marketing-preview-gross{text-align:right}.marketing-preview-gross strong{margin-top:.2rem;font-size:1.2rem}.marketing-forecast-chart{padding:1rem;border:1px solid var(--m-border);border-radius:17px;background:linear-gradient(180deg,#26b8e80d,#020a1259)}.marketing-chart-label{display:flex;justify-content:space-between;color:var(--m-muted);font-size:.72rem}.marketing-chart-label b{color:#6be7af}.marketing-forecast-chart svg{width:100%;height:160px;overflow:visible}.marketing-chart-area{fill:#26b8e814}.marketing-chart-line{fill:none;stroke:var(--m-blue-bright);stroke-width:3;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900;filter:drop-shadow(0 0 7px rgba(98,215,251,.6));animation:marketing-draw-chart 2.2s .35s ease forwards}.marketing-chart-end{fill:var(--m-red-bright);filter:drop-shadow(0 0 8px rgba(255,70,80,.85));opacity:0;animation:marketing-chart-dot .35s 2.25s ease forwards}.marketing-chart-axis{display:flex;justify-content:space-between;color:var(--m-faint);font-size:.55rem;font-weight:850;letter-spacing:.09em}.marketing-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.7rem}.marketing-preview-metrics>div{display:grid;gap:.15rem;padding:.75rem;border:1px solid var(--m-border);border-radius:12px;background:#020a1242}.marketing-preview-metrics strong{font-size:.82rem}.marketing-preview-metrics .positive,.marketing-paycheck-lines .positive{color:#73e5b1}.marketing-preview-deductions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.65rem;padding:.75rem;border-radius:12px;background:#e52b340b}.marketing-preview-deductions span{display:grid;gap:.15rem}.marketing-preview-deductions strong{color:#ffb3b7;font-size:.75rem}.marketing-floating-card{position:absolute;z-index:4;display:flex;align-items:center;gap:.6rem;min-width:165px;padding:.65rem .75rem;border:1px solid rgba(117,184,221,.24);border-radius:12px;background:#041320eb;box-shadow:0 16px 40px #00000052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.marketing-floating-card svg{color:var(--m-blue-bright)}.marketing-floating-card span{display:grid}.marketing-floating-card small{color:var(--m-faint);font-size:.55rem;font-weight:900;letter-spacing:.08em}.marketing-floating-card strong{font-size:.73rem}.marketing-floating-one{right:-2rem;top:24%;animation:marketing-float-one 5s ease-in-out infinite}.marketing-floating-two{left:-2.4rem;bottom:11%;animation:marketing-float-two 5.6s ease-in-out infinite}.marketing-responder-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(4rem,7vw,6.5rem);border-top:1px solid var(--m-border);border-left:1px solid var(--m-border)}.marketing-responder-strip>div{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:74px;border-right:1px solid var(--m-border);color:var(--m-muted);font-size:.8rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.marketing-responder-strip svg{color:var(--m-red-bright)}.marketing-paycheck-section,.marketing-problem-section,.marketing-platform-section,.marketing-learning-section,.marketing-security-section,.marketing-roadmap-section{padding:clamp(5.5rem,9vw,8.5rem) 0}.marketing-paycheck-section{border-top:1px solid var(--m-border);background:radial-gradient(circle at 8% 45%,rgba(229,43,52,.08),transparent 24rem),var(--m-bg-deep)}.marketing-paycheck-grid,.marketing-security-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(450px,1.08fr);gap:clamp(3rem,7vw,7rem);align-items:center}.marketing-section-copy{max-width:650px}.marketing-section-copy h2,.marketing-section-heading h2,.marketing-final-cta h2{margin:.65rem 0 1rem;font-size:clamp(2.7rem,5vw,4.6rem);line-height:.97;letter-spacing:-.055em}.marketing-section-copy>p,.marketing-section-heading>p,.marketing-final-cta p{color:var(--m-muted);font-size:1.03rem;line-height:1.7}.marketing-paycheck-points,.marketing-security-list{display:grid;gap:.7rem;margin-top:1.65rem}.marketing-pay-point{display:flex;align-items:center;gap:.65rem;color:var(--m-text);font-size:.9rem}.marketing-pay-point svg{flex:0 0 auto;color:var(--m-blue-bright)}.marketing-paycheck-card{position:relative;overflow:hidden;padding:clamp(1.3rem,3vw,1.8rem);border:1px solid rgba(117,184,221,.22);border-radius:22px;background:linear-gradient(155deg,#092235f5,#04121efa);box-shadow:0 30px 80px #0000004d}.marketing-paycheck-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--m-red),var(--m-blue),transparent)}.marketing-paycheck-card>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--m-border)}.marketing-paycheck-card h3{margin:.3rem 0 0;font-size:1.35rem}.marketing-paycheck-total{display:grid;place-items:center;padding:2rem 0;text-align:center}.marketing-paycheck-total>span{color:var(--m-muted);font-size:.78rem}.marketing-paycheck-total>strong{margin:.15rem 0;font-size:clamp(2.8rem,6vw,4.3rem);line-height:1;letter-spacing:-.06em}.marketing-paycheck-total>small{color:var(--m-faint)}.marketing-paycheck-lines{border-top:1px solid var(--m-border)}.marketing-paycheck-lines>div{display:flex;justify-content:space-between;gap:1rem;padding:.72rem .15rem;border-bottom:1px solid var(--m-border);color:var(--m-muted);font-size:.84rem}.marketing-paycheck-lines strong{color:var(--m-text)}.marketing-paycheck-card>footer{display:flex;gap:.7rem;margin-top:1rem;padding:.85rem;border-radius:12px;background:#26b8e80f;color:var(--m-muted)}.marketing-paycheck-card>footer svg{flex:0 0 auto;color:var(--m-blue-bright)}.marketing-paycheck-card>footer span{display:grid;gap:.15rem}.marketing-paycheck-card>footer strong{color:var(--m-white);font-size:.82rem}.marketing-paycheck-card>footer small{line-height:1.4}.marketing-problem-section{background:linear-gradient(180deg,#061827,#04131f)}.marketing-section-heading{max-width:790px;margin-bottom:2.7rem}.marketing-section-heading.centered{margin-left:auto;margin-right:auto;text-align:center}.marketing-responder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.marketing-responder-card,.marketing-feature-card,.marketing-learning-card{position:relative;overflow:hidden;border:1px solid var(--m-border);border-radius:18px;background:#051827a8}.marketing-responder-card{min-height:220px;padding:1.35rem}.marketing-responder-card:after,.marketing-feature-card:after{content:"";position:absolute;width:90px;height:90px;right:-35px;top:-35px;border-radius:50%;background:#26b8e814;filter:blur(8px)}.marketing-card-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(38,184,232,.2);border-radius:12px;background:#26b8e813;color:var(--m-blue-bright)}.marketing-responder-card h3{margin:2rem 0 .55rem;font-size:1.25rem}.marketing-responder-card p,.marketing-feature-card p,.marketing-learning-card p{margin:0;color:var(--m-muted);line-height:1.62}.marketing-command-line{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:2rem;padding:1rem;border:1px solid rgba(229,43,52,.15);border-radius:14px;background:#e52b3409;color:var(--m-text);font-size:.7rem;font-weight:950;letter-spacing:.14em}.marketing-command-line span:nth-of-type(2),.marketing-command-line span:nth-of-type(4){color:var(--m-blue-bright)}.marketing-command-line b{width:min(80px,8vw);height:1px;background:linear-gradient(90deg,var(--m-red),var(--m-blue))}.marketing-platform-section{background:radial-gradient(circle at 85% 30%,rgba(38,184,232,.08),transparent 26rem),var(--m-bg-deep)}.marketing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.marketing-feature-card{min-height:260px;padding:1.35rem;transition:transform .22s ease,border-color .22s ease,background .22s ease}.marketing-feature-card:hover{transform:translateY(-4px);border-color:#26b8e859;background:#071f32e0}.marketing-feature-card>small{display:block;margin-top:1.45rem;color:var(--m-red-bright);font-size:.62rem;font-weight:950;letter-spacing:.13em}.marketing-feature-card h3{margin:.35rem 0 .55rem;font-size:1.2rem}.marketing-card-line{position:absolute;left:1.35rem;right:65%;bottom:1.1rem;height:2px;background:linear-gradient(90deg,var(--m-red),var(--m-blue));transition:right .22s ease}.marketing-feature-card:hover .marketing-card-line{right:1.35rem}.marketing-learning-section{border-top:1px solid var(--m-border);border-bottom:1px solid var(--m-border);background:radial-gradient(circle at 50% 45%,rgba(38,184,232,.08),transparent 35rem),#051522}.marketing-learning-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.7rem}.marketing-learning-card{min-height:220px;padding:1.3rem}.marketing-learning-card>span{color:var(--m-red-bright);font-size:.68rem;font-weight:950;letter-spacing:.13em}.marketing-learning-card h3{margin:2.8rem 0 .55rem;font-size:1.25rem}.marketing-learning-arrow{display:grid;place-items:center;color:var(--m-blue);animation:marketing-arrow 2.4s ease-in-out infinite}.marketing-learning-note{display:flex;align-items:flex-start;gap:.8rem;max-width:850px;margin:1.5rem auto 0;padding:1rem 1.15rem;border:1px solid rgba(229,43,52,.16);border-radius:14px;background:#e52b340b}.marketing-learning-note svg{flex:0 0 auto;color:var(--m-red-bright)}.marketing-learning-note>div{display:grid;gap:.2rem}.marketing-learning-note strong{font-size:.9rem}.marketing-learning-note span{color:var(--m-muted);font-size:.82rem;line-height:1.5}.marketing-security-section{background:var(--m-bg-deep)}.marketing-security-visual{position:relative;min-height:430px;display:grid;place-items:center}.marketing-security-shield{position:relative;z-index:4;width:135px;height:135px;display:grid;place-items:center;border:1px solid rgba(38,184,232,.34);border-radius:30px;background:linear-gradient(145deg,#0a2a41f0,#04131ffa);color:var(--m-blue-bright);box-shadow:0 0 0 18px #26b8e808,0 25px 70px #00000059}.marketing-security-orbit{position:absolute;border:1px solid rgba(38,184,232,.15);border-radius:50%}.orbit-one{width:300px;height:300px;animation:marketing-orbit 18s linear infinite}.orbit-two{width:410px;height:410px;border-color:#e52b341a;animation:marketing-orbit-reverse 25s linear infinite}.marketing-security-chip{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .75rem;border:1px solid var(--m-border-strong);border-radius:11px;background:#051928eb;color:var(--m-text);box-shadow:0 15px 35px #0000003d;font-size:.75rem;font-weight:750}.marketing-security-chip svg{color:var(--m-blue-bright)}.chip-one{left:0;top:21%}.chip-two{right:0;top:38%}.chip-three{left:13%;bottom:15%}.marketing-roadmap-section{background:linear-gradient(180deg,#061827,#03101c)}.marketing-roadmap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.marketing-roadmap-card{position:relative;min-height:245px;padding:1.1rem;border:1px solid var(--m-border);border-radius:16px;background:#04121ea3}.marketing-roadmap-card.complete{border-color:#4ddd9d2e}.marketing-roadmap-card.active{border-color:#26b8e86b;background:linear-gradient(160deg,#26b8e81c,#04121ebf);box-shadow:0 0 35px #26b8e80f}.marketing-roadmap-card>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.marketing-roadmap-card>header>span{color:var(--m-faint);font-size:.67rem;font-weight:950;letter-spacing:.12em}.marketing-roadmap-card>header b{padding:.28rem .45rem;border-radius:999px;background:#75b8dd12;color:var(--m-muted);font-size:.58rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.marketing-roadmap-card.complete>header b{color:#8ae9bc;background:#4ddd9d12}.marketing-roadmap-card.active>header b{color:#91e9ff;background:#26b8e817}.marketing-roadmap-card h3{margin:2.4rem 0 .55rem;font-size:1.04rem}.marketing-roadmap-card p{margin:0;color:var(--m-muted);font-size:.82rem;line-height:1.55}.marketing-roadmap-check{position:absolute;right:1rem;bottom:1rem;color:#69dfaa}.marketing-roadmap-pulse{position:absolute;right:1rem;bottom:1rem;width:12px;height:12px;border-radius:50%;background:var(--m-blue-bright);box-shadow:0 0 #62d7fb80;animation:marketing-ring 2s ease-out infinite}.marketing-final-cta{padding:clamp(4.5rem,8vw,7rem) 0;background:radial-gradient(circle at 15% 50%,rgba(229,43,52,.1),transparent 24rem),radial-gradient(circle at 80% 45%,rgba(38,184,232,.1),transparent 28rem),var(--m-bg-deep)}.marketing-final-cta-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.6rem,4vw,3rem);border:1px solid rgba(117,184,221,.22);border-radius:24px;background:linear-gradient(135deg,#081f31eb,#04121ef0);box-shadow:0 30px 75px #00000047}.marketing-final-brand .station-shield-svg{width:82px;height:94px}.marketing-final-cta h2{max-width:760px;font-size:clamp(2.2rem,4vw,3.6rem)}.marketing-final-cta p{margin:0}.marketing-footer{border-top:1px solid var(--m-border);padding:2rem 0;background:#020a12}.marketing-footer-inner{display:flex;align-items:center;gap:1.3rem}.marketing-footer-inner p{margin:0;color:var(--m-muted)}.marketing-footer-inner>span{margin-left:auto;color:var(--m-faint);font-size:.72rem;font-weight:760}@keyframes marketing-draw-chart{to{stroke-dashoffset:0}}@keyframes marketing-chart-dot{to{opacity:1}}@keyframes marketing-pulse{0%,to{opacity:.7;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@keyframes marketing-ring{0%{box-shadow:0 0 #62d7fb6b}70%{box-shadow:0 0 0 12px #62d7fb00}to{box-shadow:0 0 #62d7fb00}}@keyframes marketing-drift-red{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(45px,28px,0) scale(1.12)}}@keyframes marketing-drift-blue{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-55px,35px,0) scale(1.08)}}@keyframes marketing-float-one{0%,to{transform:translateY(0) rotate(.5deg)}50%{transform:translateY(-10px) rotate(-.5deg)}}@keyframes marketing-float-two{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(9px) rotate(.5deg)}}@keyframes marketing-arrow{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(4px);opacity:1}}@keyframes marketing-orbit{to{transform:rotate(360deg)}}@keyframes marketing-orbit-reverse{to{transform:rotate(-360deg)}}@media(max-width:1080px){.marketing-nav{display:none}.marketing-hero-grid,.marketing-paycheck-grid,.marketing-security-grid{grid-template-columns:1fr}.marketing-product-preview,.marketing-paycheck-card,.marketing-security-visual{max-width:760px}.marketing-product-preview{width:100%}.marketing-floating-one{right:.5rem}.marketing-floating-two{left:.5rem}.marketing-feature-grid,.marketing-responder-grid,.marketing-learning-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-learning-arrow{display:none}.marketing-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.marketing-container{width:min(100% - 1.4rem,1200px)}.marketing-header-inner{min-height:70px;gap:.8rem}.marketing-wordmark small,.marketing-login-link{display:none}.marketing-header-cta{padding-left:.7rem;padding-right:.7rem;font-size:.72rem}.marketing-hero{min-height:0;padding-top:3.5rem}.marketing-hero h1{font-size:clamp(3.15rem,15vw,5rem)}.marketing-preview-summary{align-items:flex-start;flex-direction:column}.marketing-preview-gross{text-align:left}.marketing-preview-metrics,.marketing-preview-deductions{grid-template-columns:1fr}.marketing-floating-card{position:relative;inset:auto;margin-top:.65rem;animation:none}.marketing-responder-strip,.marketing-feature-grid,.marketing-responder-grid,.marketing-learning-flow,.marketing-roadmap{grid-template-columns:1fr}.marketing-responder-strip{border-bottom:1px solid var(--m-border)}.marketing-responder-strip>div{border-bottom:1px solid var(--m-border)}.marketing-responder-strip>div:last-child{border-bottom:0}.marketing-command-line{gap:.4rem;font-size:.58rem}.marketing-command-line b{width:20px}.marketing-security-visual{min-height:360px}.orbit-two{width:330px;height:330px}.orbit-one{width:240px;height:240px}.marketing-security-chip{font-size:.66rem}.chip-one{left:0;top:13%}.chip-two{right:0;top:36%}.chip-three{left:3%;bottom:11%}.marketing-final-cta-panel{grid-template-columns:1fr}.marketing-final-brand .station-shield-svg{width:68px;height:78px}.marketing-final-cta .button{width:100%}.marketing-footer-inner{align-items:flex-start;flex-direction:column}.marketing-footer-inner>span{margin-left:0}}@media(prefers-reduced-motion:reduce){.marketing-page *,.marketing-page *:before,.marketing-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marketing-chart-line{stroke-dashoffset:0}.marketing-chart-end{opacity:1}}.early-access-main{align-items:flex-start;overflow-y:auto}.early-access-card{width:min(760px,100%);max-width:760px}.early-access-success{width:min(560px,100%);max-width:560px}.early-access-success-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;margin:24px 0 18px;background:#22c55e1f;color:#22c55e}.early-access-side-points{display:grid;gap:14px;margin-top:30px}.early-access-side-points span{display:flex;align-items:center;gap:10px;font-size:.94rem}.early-access-track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.early-access-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#94a3b80d;color:inherit;padding:20px;text-align:left;cursor:pointer;display:grid;gap:9px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.early-access-track:hover{transform:translateY(-1px);border-color:#38bdf88c}.early-access-track.selected{border-color:#38bdf8cc;background:#38bdf817;box-shadow:0 0 0 1px #38bdf81a}.early-access-track.founder.selected{border-color:#f59e0bc7;background:#f59e0b17;box-shadow:0 0 0 1px #f59e0b14}.early-access-track strong{font-size:1.04rem}.early-access-track span,.early-access-track small{line-height:1.45}.early-access-track small{opacity:.72}.early-access-founder-banner,.invite-confirmed,.early-access-info-box{border:1px solid rgba(245,158,11,.25);background:#f59e0b12;border-radius:14px;padding:14px 16px}.early-access-founder-banner,.invite-confirmed{display:flex;align-items:flex-start;gap:11px}.early-access-founder-banner span,.invite-confirmed span{display:grid;gap:3px;line-height:1.45}.early-access-info-box{margin:8px 0 22px}.early-access-info-box p{margin:7px 0 0;line-height:1.55}.early-access-form{margin-top:24px}.early-access-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.early-access-check{align-items:flex-start;line-height:1.5}.input-readonly{opacity:.8;cursor:not-allowed}.invite-confirmed{margin:22px 0;border-color:#22c55e47;background:#22c55e14;color:inherit}.admin-early-access .admin-stat-grid{margin-bottom:0}.early-access-admin-list{display:grid;gap:16px;margin-top:20px}.early-access-admin-card{border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:18px;display:grid;gap:16px;background:#94a3b809}.early-access-admin-card-head{display:flex;justify-content:space-between;gap:18px}.early-access-admin-card-head>div:first-child{display:grid;gap:4px}.early-access-admin-name{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.early-access-admin-status{text-align:right;display:grid;justify-items:end;gap:5px}.early-access-admin-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.early-access-admin-meta span{border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:10px 12px;display:grid;gap:3px;font-size:.87rem}.early-access-admin-meta strong{font-size:.72rem;opacity:.68;text-transform:uppercase;letter-spacing:.04em}.early-access-admin-answer,.early-access-admin-note,.early-access-admin-referral,.early-access-admin-invite-status{line-height:1.55}.early-access-admin-answer{border-left:3px solid rgba(56,189,248,.5);padding-left:14px}.early-access-admin-answer p{margin:5px 0 0;white-space:pre-wrap}.early-access-admin-note{border:1px solid rgba(245,158,11,.2);background:#f59e0b0d;border-radius:12px;padding:10px 12px}.early-access-admin-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding-top:4px}.early-access-admin-locked{border-radius:12px;background:#3b82f614;padding:11px 13px;font-size:.9rem}.early-access-admin-locked.positive{background:#22c55e14}.early-access-admin-invite{display:flex;gap:10px;margin:14px 0}.early-access-admin-invite input{min-width:0;flex:1}@media(max-width:900px){.early-access-track-grid,.early-access-form-grid{grid-template-columns:1fr}.early-access-admin-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.early-access-admin-card-head{flex-direction:column}.early-access-admin-status{text-align:left;justify-items:start}}@media(max-width:600px){.early-access-admin-meta{grid-template-columns:1fr}.early-access-admin-actions{align-items:stretch}.early-access-admin-actions .button{width:100%}.early-access-admin-invite{flex-direction:column}}.paycheck-page{display:grid;gap:1rem}.paycheck-job-picker{display:flex;align-items:center;justify-content:space-between;gap:1rem}.paycheck-job-picker h2,.paycheck-hero h2{margin:.25rem 0}.paycheck-job-picker label{min-width:min(320px,100%)}.paycheck-job-picker label>span,.paycheck-config-card label>span,.paycheck-premium-form label>span{display:block;margin-bottom:.4rem;color:var(--text-soft);font-size:.84rem;font-weight:650}.paycheck-job-picker select,.paycheck-config-card select,.paycheck-config-card input,.paycheck-premium-form select,.paycheck-premium-form input{width:100%}.paycheck-hero{display:flex;align-items:center;justify-content:space-between;gap:2rem}.paycheck-gross{text-align:right}.paycheck-gross small,.paycheck-gross span{display:block;color:var(--text-soft)}.paycheck-gross strong{display:block;margin:.2rem 0;font-size:clamp(2rem,5vw,3.15rem);letter-spacing:-.04em}.paycheck-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.paycheck-stat-grid article{display:grid;gap:.45rem}.paycheck-stat-grid small{color:var(--text-soft)}.paycheck-stat-grid strong{font-size:1.35rem}.paycheck-breakdown{display:grid}.paycheck-money-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--border)}.paycheck-money-row.total{margin-top:.3rem;padding-top:1.1rem;border-bottom:0;font-size:1.15rem}.paycheck-money-row.total strong{font-size:1.4rem}.paycheck-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.paycheck-config-card{align-content:start;display:grid;gap:1rem}.paycheck-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.paycheck-form-grid .form-span{grid-column:1 / -1}.paycheck-premium-form{display:grid;gap:.8rem;padding-top:.4rem;border-top:1px solid var(--border)}.paycheck-premium-list,.paycheck-rule-list{display:grid;gap:.6rem}.paycheck-premium-row,.paycheck-rule-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .8rem;border:1px solid var(--border);border-radius:12px}.paycheck-premium-row div,.paycheck-rule-row div{display:grid;gap:.2rem}.paycheck-premium-row small,.paycheck-rule-row small,.muted-copy{color:var(--text-soft)}.paycheck-setup-needed{display:flex;align-items:center;gap:1rem}.paycheck-setup-needed h2{margin:0 0 .3rem}.paycheck-setup-needed p{margin:0;color:var(--text-soft)}@media(max-width:900px){.paycheck-stat-grid,.paycheck-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paycheck-hero{align-items:flex-start}}@media(max-width:620px){.paycheck-job-picker,.paycheck-hero{align-items:stretch;flex-direction:column}.paycheck-gross{text-align:left}.paycheck-stat-grid,.paycheck-config-grid,.paycheck-form-grid{grid-template-columns:1fr}}.paycheck-history-actions{display:flex;align-items:center;gap:.5rem}.paycheck-reconciliation-table{display:grid;margin-top:1rem;border:1px solid var(--border);border-radius:14px;overflow:hidden}.paycheck-reconciliation-row{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(100px,1fr));gap:1rem;align-items:center;padding:.9rem 1rem;border-bottom:1px solid var(--border)}.paycheck-reconciliation-row:last-child{border-bottom:0}.paycheck-reconciliation-row.header{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-muted)}.paycheck-reconciliation-row small{display:block;margin-top:.2rem}.paycheck-variance{display:inline-flex;align-items:center;gap:.3rem;font-weight:700}.paycheck-variance.positive,.paycheck-variance.negative,.paycheck-variance.neutral{color:inherit}@media(max-width:760px){.paycheck-reconciliation-row{grid-template-columns:minmax(130px,1.4fr) repeat(3,minmax(80px,1fr));gap:.5rem;padding:.8rem;font-size:.85rem;overflow-x:auto}.paycheck-history-actions{flex-wrap:wrap;justify-content:flex-end}}.paycheck-evidence-review{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.paycheck-review-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.paycheck-reject-panel,.paycheck-reviewed-state{margin-top:1rem}.calibration-list{display:grid;gap:1rem}.calibration-card{padding:1.1rem;border:1px solid var(--border);border-radius:14px}.calibration-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.calibration-card-header h3{margin-top:.2rem}.calibration-status{display:inline-flex;align-items:center;padding:.35rem .65rem;border:1px solid var(--border);border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.calibration-detail{margin-top:1rem;padding:.9rem;border:1px solid var(--border);border-radius:12px}.calibration-detail>small{display:block;margin-bottom:.6rem;font-weight:700}.calibration-detail-grid{display:grid;gap:.65rem}.calibration-detail-grid>div{display:flex;justify-content:space-between;gap:1rem}.calibration-detail-grid span{opacity:.78}.calibration-detail-grid pre{max-width:100%;margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;font-weight:600;text-align:right}.calibration-review,.calibration-reject{margin-top:1rem}.paycheck-empty-calibration{padding:2rem 1rem;text-align:center}.paycheck-empty-calibration h3{margin:.7rem 0 .35rem}@media(max-width:760px){.calibration-card-header{flex-direction:column}.calibration-detail-grid>div{flex-direction:column;gap:.2rem}.calibration-detail-grid pre{text-align:left}}.paycheck-workspace-tabs{display:flex;gap:.55rem;margin:1rem 0 1.25rem;overflow-x:auto;padding-bottom:.2rem}.paycheck-workspace-tabs .button{flex:0 0 auto;white-space:nowrap}.paycheck-summary{margin-bottom:1rem}.paycheck-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.paycheck-summary-metric{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:1rem;border:1px solid rgba(127,127,127,.25);border-radius:14px}.paycheck-summary-metric small{font-weight:700}.paycheck-summary-metric strong{font-size:clamp(1.65rem,4vw,2.45rem);line-height:1.05;overflow-wrap:anywhere}.paycheck-summary-metric span{font-size:.8rem;opacity:.72}.paycheck-summary-net{border-width:2px}.paycheck-workspace-intro{margin-bottom:1rem}.paycheck-workspace-intro h2{margin:.3rem 0 .45rem}.paycheck-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}.paycheck-readiness-grid>div{display:flex;flex-direction:column;gap:.2rem;padding:.8rem;border:1px solid rgba(127,127,127,.25);border-radius:12px}.paycheck-readiness-grid small{opacity:.72}.paycheck-field-help{display:block;margin-top:.2rem;font-size:.76rem;line-height:1.35;opacity:.7}.paycheck-page .paycheck-hero,.paycheck-page .paychec-breakdown{display:none}.paycheck-page:not(.paycheck-tab-overview) .paycheck-stat-grid,.paycheck-page:not(.paycheck-tab-overview) .paycheck-setup-needed,.paycheck-page:not(.paycheck-tab-overview) section.panel:has(.paycheck-premium-list){display:none}.paycheck-page:not(.paycheck-tab-setup) .paycheck-config-grid{display:none}@media(max-width:760px){.paycheck-summary-grid,.paycheck-readiness-grid{grid-template-columns:1fr}.paycheck-workspace-tabs{margin-inline:-.15rem}.paycheck-workspace-tabs .button{min-height:42px}}.onboarding-v2{background:radial-gradient(circle at 20% 0,rgba(38,184,232,.11),transparent 32rem),radial-gradient(circle at 90% 15%,rgba(229,43,52,.08),transparent 28rem),var(--bg)}.onboarding-topbar{width:min(1180px,100%)}.onboarding-shell{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:300px minmax(0,1fr);gap:1.25rem;align-items:start}.onboarding-progress{position:sticky;top:1.25rem;padding:1.35rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,#0d2942f5,#061525f5);box-shadow:var(--shadow-sm)}.onboarding-progress-copy h1{margin:.55rem 0 .65rem;font-size:1.55rem;line-height:1.1}.onboarding-progress-copy p{margin:0;color:var(--muted);line-height:1.6;font-size:.9rem}.onboarding-step-list{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:.5rem}.onboarding-step{display:grid;grid-template-columns:38px 1fr;gap:.7rem;align-items:center;min-height:56px;padding:.6rem .7rem;border-radius:var(--radius);color:var(--muted);border:1px solid transparent}.onboarding-step.active{color:var(--text);border-color:#26b8e852;background:#26b8e814}.onboarding-step.complete{color:var(--text-soft)}.onboarding-step-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--surface)}.onboarding-step.active .onboarding-step-icon{color:var(--signal);border-color:#26b8e880}.onboarding-step.complete .onboarding-step-icon{color:var(--success);border-color:#31c98a59;background:#31c98a14}.onboarding-step small,.onboarding-step strong{display:block}.onboarding-step small{margin-bottom:.1rem;color:var(--faint);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.onboarding-step strong{font-size:.9rem}.onboarding-progress-meter>span{display:block;margin-bottom:.45rem;color:var(--muted);font-size:.75rem;font-weight:700}.onboarding-progress-meter>div{height:5px;overflow:hidden;border-radius:999px;background:#ffffff12}.onboarding-progress-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--intelligence),var(--signal));transition:width .25s ease}.onboarding-stage{min-width:0;padding:1.6rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:#0a1c2fe6;box-shadow:var(--shadow)}.onboarding-step-panel{display:grid;gap:1.35rem}.onboarding-stage-heading{display:grid;grid-template-columns:52px 1fr;gap:1rem;align-items:start;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.onboarding-stage-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:var(--signal);border:1px solid rgba(38,184,232,.28);background:#26b8e814}.onboarding-stage-heading h2{margin:.35rem 0 .45rem;font-size:clamp(1.6rem,3vw,2.25rem)}.onboarding-stage-heading p{max-width:680px;margin:0;color:var(--muted);line-height:1.65}.onboarding-existing,.onboarding-integration-note{display:grid;grid-template-columns:32px 1fr;gap:.85rem;padding:1rem;border-radius:var(--radius)}.onboarding-existing{color:var(--success);border:1px solid rgba(49,201,138,.25);background:#31c98a12}.onboarding-integration-note{color:var(--signal);border:1px solid rgba(38,184,232,.25);background:#26b8e812}.onboarding-existing strong,.onboarding-integration-note strong{color:var(--text)}.onboarding-existing p,.onboarding-integration-note p{margin:.25rem 0 0;color:var(--muted);line-height:1.55}.onboarding-split-actions{justify-content:space-between}.onboarding-ready{min-height:430px;place-items:center;align-content:center;text-align:center}.onboarding-ready-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;color:var(--success);border:1px solid rgba(49,201,138,.35);background:#31c98a14}.onboarding-ready h2{margin:.15rem 0;font-size:clamp(2rem,4vw,3rem)}.onboarding-ready p{max-width:520px;margin:0 0 .6rem;color:var(--muted);font-size:1.05rem;line-height:1.65}@media(max-width:820px){.onboarding-shell{grid-template-columns:1fr}.onboarding-progress{position:static}.onboarding-progress-copy{display:none}.onboarding-step-list{grid-template-columns:repeat(6,minmax(70px,1fr));overflow-x:auto;margin:0 0 1rem}.onboarding-step{grid-template-columns:1fr;text-align:center;justify-items:center}.onboarding-step small{display:none}.onboarding-stage{padding:1.15rem}}@media(max-width:560px){.onboarding-step-list{grid-template-columns:repeat(6,74px)}.onboarding-stage-heading{grid-template-columns:1fr}.onboarding-stage-icon{width:46px;height:46px}.onboarding-split-actions{display:grid;grid-template-columns:1fr}.onboarding-split-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.onboarding-v2 *,.onboarding-v2 *:before,.onboarding-v2 *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.onboarding-job-picker{display:grid;gap:.45rem;max-width:480px}.onboarding-job-picker>span{color:var(--text-soft);font-size:.8rem;font-weight:750}.onboarding-config-surface{min-width:0;display:grid;gap:1rem}.onboarding-config-surface>*{min-width:0}.onboarding-step-continue{display:flex;justify-content:space-between;gap:1.25rem;align-items:center;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:#030b1457}.onboarding-step-continue strong{display:block;color:var(--text)}.onboarding-step-continue p{margin:.25rem 0 0;color:var(--muted);line-height:1.5;font-size:.85rem}@media(max-width:680px){.onboarding-step-continue{display:grid}.onboarding-step-continue .button{width:100%}}.onboarding-pay-schedule{display:grid;gap:1rem;padding:1.1rem}.onboarding-pay-schedule .panel-header{align-items:flex-start}.onboarding-pay-schedule .panel-header h3{margin:.25rem 0 .3rem}.onboarding-pay-schedule .panel-header p{margin:0;color:var(--muted);line-height:1.55;max-width:620px}.billing-layout{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem;background:radial-gradient(circle at 20% 10%,rgba(239,68,68,.12),transparent 34rem),radial-gradient(circle at 90% 80%,rgba(59,130,246,.08),transparent 30rem),var(--background)}.billing-card{width:min(100%,620px);display:grid;gap:1.35rem;padding:clamp(1.35rem,4vw,2.25rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:#0f172aeb;box-shadow:var(--shadow)}.billing-heading{display:grid;gap:.55rem}.billing-heading h1{margin:0;font-size:clamp(2rem,7vw,3.2rem);line-height:1.02}.billing-heading p{margin:0;max-width:48ch;color:var(--muted)}.billing-price-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:#ffffff0a}.billing-plan-name{display:block;margin-bottom:.2rem;font-weight:800}.billing-price-card p{margin:0;color:var(--muted);font-size:.9rem}.billing-price{flex:0 0 auto;text-align:right}.billing-price strong{display:block;font-size:2rem;line-height:1}.billing-price span{color:var(--muted);font-size:.86rem}.billing-feature-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.billing-feature-list li{display:flex;gap:.7rem;align-items:flex-start;color:var(--text-soft)}.billing-feature-list svg{flex:0 0 auto;margin-top:.08rem}.billing-secure-note{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--muted);font-size:.84rem;text-align:center}.billing-access-card{display:grid;gap:1rem;padding:1.2rem;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff09}.billing-access-card h2{margin:.25rem 0}.billing-access-card p{margin:0;color:var(--muted)}.billing-active-actions,.billing-settings-actions{display:flex;flex-wrap:wrap;gap:.75rem}.billing-loading{display:flex;align-items:center;gap:.7rem;color:var(--text-soft)}.billing-spinner{animation:billing-spin .8s linear infinite}@keyframes billing-spin{to{transform:rotate(360deg)}}.billing-settings-panel{display:grid;gap:1rem}.billing-settings-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border-strong);border-radius:12px;background:#ffffff0d}.billing-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.billing-settings-grid>div{display:grid;gap:.25rem;padding:.9rem;border:1px solid var(--border);border-radius:10px;background:#ffffff06}.billing-settings-grid small,.muted-copy{color:var(--muted)}@media(max-width:640px){.billing-price-card{align-items:flex-start;flex-direction:column}.billing-price{text-align:left}.billing-settings-grid{grid-template-columns:1fr}.billing-active-actions .button,.billing-settings-actions .button{width:100%}}.theme-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.theme-option{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;padding:.38rem .5rem;border-radius:8px;background:transparent;color:var(--muted)}.theme-option span{display:none}.theme-option:hover{color:var(--text);background:var(--hover-bg)}.theme-option.active{color:var(--active-text);background:var(--active-bg);box-shadow:var(--shadow-sm)}.ux-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.ux-page-header h1{margin:.3rem 0 .45rem;font-size:clamp(2rem,4vw,3.15rem)}.ux-page-header p{max-width:680px;margin:0;color:var(--muted);font-size:1rem}.ux-eyebrow{color:var(--intelligence);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ux-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.ux-primary-card,.ux-stat-card,.ux-action-card,.ux-details{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.ux-primary-card{padding:1.35rem;border-radius:var(--radius-lg)}.ux-card-top{display:flex;align-items:center;gap:.8rem}.ux-card-top h2{margin:.15rem 0 0;font-size:1rem}.ux-card-top small,.ux-primary-card>p{color:var(--muted)}.ux-icon-bubble,.ux-action-icon,.ux-stat-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ux-icon-bubble{width:48px;height:48px;border-radius:15px}.ux-hero-value{display:block;margin:1rem 0 .3rem;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1}.ux-card-action{margin-top:1rem}.ux-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem}.ux-action-card{position:relative;min-height:170px;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.15rem;border-radius:var(--radius-lg);color:var(--text);text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ux-action-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.ux-action-card strong{margin-top:.3rem;font-size:1rem}.ux-action-card small{max-width:230px;color:var(--muted);line-height:1.4}.ux-action-arrow{margin-top:auto;font-size:1.25rem;font-weight:850}.ux-stat-card{min-height:112px;display:flex;align-items:center;gap:.8rem;padding:1rem;border-radius:var(--radius-lg)}.ux-stat-icon{width:43px;height:43px;border-radius:13px}.ux-stat-card>div{display:flex;flex-direction:column;gap:.15rem}.ux-stat-card small,.ux-stat-card span{color:var(--muted)}.ux-stat-card strong{font-size:1.35rem}.ux-tone-blue .ux-icon-bubble,.ux-tone-blue .ux-action-icon,.ux-tone-blue .ux-stat-icon{color:var(--intelligence);background:var(--intelligence-soft)}.ux-tone-green .ux-icon-bubble,.ux-tone-green .ux-action-icon,.ux-tone-green .ux-stat-icon{color:var(--accent-green);background:var(--accent-green-soft)}.ux-tone-orange .ux-icon-bubble,.ux-tone-orange .ux-action-icon,.ux-tone-orange .ux-stat-icon{color:var(--accent-orange);background:var(--accent-orange-soft)}.ux-tone-purple .ux-icon-bubble,.ux-tone-purple .ux-action-icon,.ux-tone-purple .ux-stat-icon{color:var(--accent-purple);background:var(--accent-purple-soft)}.ux-info-tip{position:relative;display:inline-flex;vertical-align:middle}.ux-info-button{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;background:transparent;color:var(--muted)}.ux-info-button:hover,.ux-info-button:focus-visible{color:var(--intelligence);background:var(--intelligence-soft)}.ux-info-popover{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:100;width:min(280px,72vw);padding:.7rem .8rem;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-soft);color:var(--text-soft);font-size:.78rem;line-height:1.45;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .15s,transform .15s,visibility .15s;pointer-events:none}.ux-info-tip:hover .ux-info-popover,.ux-info-tip:focus-within .ux-info-popover{opacity:1;visibility:visible;transform:translate(-50%)}.ux-details{border-radius:var(--radius);overflow:hidden}.ux-details>summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;cursor:pointer;list-style:none}.ux-details>summary::-webkit-details-marker{display:none}.ux-details-title{display:flex;align-items:center;gap:.7rem}.ux-details-title>svg{color:var(--intelligence)}.ux-details-title>span{display:flex;flex-direction:column;gap:.18rem}.ux-details-title small{color:var(--muted);font-weight:500}.ux-details-chevron{color:var(--muted);transition:transform .18s ease}.ux-details[open] .ux-details-chevron{transform:rotate(180deg)}.ux-details-content{padding:0 1rem 1rem;border-top:1px solid var(--border)}.ux-status-pill{display:inline-flex;align-items:center;width:fit-content;padding:.3rem .58rem;border-radius:999px;font-size:.75rem;font-weight:800}.ux-status-neutral{color:var(--text-soft);background:var(--surface-soft)}.ux-status-success{color:var(--success);background:var(--success-soft)}.ux-status-warning{color:var(--warning);background:var(--warning-soft)}.ux-status-info{color:var(--intelligence);background:var(--intelligence-soft)}.app-layout{background:radial-gradient(circle at 78% -10%,var(--intelligence-soft),transparent 32rem),var(--bg)}.sidebar{border-right-color:var(--border);background:var(--sidebar-bg)}.app-header{background:var(--header-bg);border-bottom-color:var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-link:hover{color:var(--text);border-color:var(--border);background:var(--hover-bg)}.nav-link.active{color:var(--active-text);border-color:var(--border-strong);background:var(--active-bg)}input,select,textarea{border-color:var(--border-strong);background:var(--surface-input);color:var(--text)}input:focus,select:focus,textarea:focus{border-color:var(--intelligence);background:var(--surface-input);box-shadow:0 0 0 3px var(--intelligence-soft)}.button-secondary{color:var(--text);background:var(--surface-soft);border-color:var(--border-strong)}.button-ghost{color:var(--muted)}.button-ghost:hover,.icon-button:hover{color:var(--text);background:var(--hover-bg)}.text-button,.eyebrow{color:var(--intelligence)}.phase-badge,.status-pill{color:var(--text-soft);background:var(--surface-soft)}.panel,.stat-card,.financial-summary-card,.bill-card,.goal-card,.debt-card,.empty-state,.modal-card{border-color:var(--border);background-color:var(--surface)}[data-theme=light] .station-shield-shell{fill:#10213f}[data-theme=light] .sidebar{box-shadow:8px 0 28px #30435e0d}[data-theme=light] .brand-wordmark strong{color:#10213f}[data-theme=light] .button-primary{box-shadow:0 9px 24px #2f7df633}[data-theme=light] .alert-error{color:#9f2936;background:var(--danger-soft)}[data-theme=light] .alert-success{color:#116c4f;background:var(--success-soft)}[data-theme=light] .alert-warning{color:#80500a;background:var(--warning-soft)}@media(max-width:900px){.ux-page-header{align-items:flex-start;flex-direction:column;gap:1rem}.ux-page-actions{width:100%;justify-content:flex-start}.theme-option span{display:none}}@media(max-width:640px){.theme-toggle{gap:1px;padding:2px}.theme-option{min-width:30px;min-height:30px;padding:.3rem}.ux-quick-actions{grid-template-columns:1fr}.ux-action-card{min-height:128px}.ux-page-header h1{font-size:2rem}}.dashboard-simple{max-width:1320px;margin:0 auto}.dashboard-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.dashboard-attention-card{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border:1px solid var(--warning);border-radius:var(--radius);color:var(--warning);background:var(--warning-soft)}.dashboard-attention-card>span{min-width:0;display:flex;flex:1;flex-direction:column}.dashboard-attention-card strong{color:var(--text)}.dashboard-attention-card small{color:var(--muted)}.dashboard-attention-card>b{white-space:nowrap;font-size:.84rem}.dashboard-section{display:grid;gap:.75rem}.dashboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.dashboard-section-heading h2{margin:0 0 .25rem;font-size:1.18rem}.dashboard-section-heading p{margin:0;color:var(--muted);font-size:.88rem}.dashboard-coming-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.dashboard-simple-panel{min-width:0;padding:1.1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.dashboard-simple-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.dashboard-simple-panel-header h2{margin:.2rem 0 0;font-size:1.1rem}.dashboard-event-list{display:grid}.dashboard-event{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.75rem 0;border-bottom:1px solid var(--border)}.dashboard-event:first-child{padding-top:.2rem}.dashboard-event:last-child{padding-bottom:.2rem;border-bottom:0}.dashboard-event:hover .dashboard-event-copy strong{color:var(--intelligence)}.dashboard-event-icon{width:39px;height:39px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:12px}.dashboard-event-icon.blue{color:var(--intelligence);background:var(--intelligence-soft)}.dashboard-event-icon.green{color:var(--accent-green);background:var(--accent-green-soft)}.dashboard-event-icon.orange{color:var(--accent-orange);background:var(--accent-orange-soft)}.dashboard-event-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:.12rem}.dashboard-event-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.dashboard-event-copy small{color:var(--muted)}.dashboard-event>b{flex:0 0 auto;font-size:.9rem}.dashboard-friendly-empty{min-height:100px;display:flex;align-items:center;gap:.8rem;color:var(--muted)}.dashboard-friendly-empty>svg{color:var(--intelligence)}.dashboard-friendly-empty>div{display:flex;flex:1;flex-direction:column}.dashboard-friendly-empty strong{color:var(--text)}.dashboard-friendly-empty small{color:var(--muted)}.dashboard-loading-line{min-height:100px;display:grid;place-items:center;color:var(--muted)}.dashboard-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding-top:1rem}.dashboard-more-card{min-width:0;display:flex;align-items:center;gap:.7rem;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);transition:border-color .15s,transform .15s}.dashboard-more-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.dashboard-more-card>svg{flex:0 0 auto;color:var(--intelligence)}.dashboard-more-card>span{min-width:0;display:flex;flex-direction:column}.dashboard-more-card small,.dashboard-more-card em{color:var(--muted)}.dashboard-more-card strong{margin:.08rem 0;font-size:1.08rem}.dashboard-more-card em{font-size:.72rem;font-style:normal}.dashboard-more-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}@media(max-width:1080px){.dashboard-priority-grid,.dashboard-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dashboard-coming-up{grid-template-columns:1fr}.dashboard-attention-card{align-items:flex-start;flex-wrap:wrap}.dashboard-attention-card>b{width:100%;padding-left:1.8rem}}@media(max-width:560px){.dashboard-priority-grid,.dashboard-more-grid{grid-template-columns:1fr}.dashboard-event{align-items:flex-start}.dashboard-event>b{padding-top:.3rem}.dashboard-friendly-empty{align-items:flex-start;flex-wrap:wrap}.dashboard-friendly-empty .button{width:100%}}.pi-simple-header{max-width:760px}.pi-simple-header h1{margin:.35rem 0 .45rem;font-size:clamp(2rem,4vw,3rem)}.pi-simple-header p{max-width:650px;margin:0;color:var(--muted);font-size:1rem}.pi-job-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pi-job-copy{min-width:0;display:flex;flex-direction:column}.pi-job-copy small,.pi-job-copy span{color:var(--muted)}.pi-job-copy strong{font-size:1rem}.pi-job-controls{display:flex;align-items:center;gap:.5rem}.pi-job-controls select{min-width:170px}.pi-simple-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.pi-simple-action{min-height:150px;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-align:left;box-shadow:var(--shadow-sm);transition:transform .15s,border-color .15s,background .15s}.pi-simple-action:hover{transform:translateY(-2px);border-color:var(--border-strong)}.pi-simple-action.active{border-color:var(--intelligence);background:var(--active-bg)}.pi-simple-action strong{margin-top:.25rem;font-size:1rem}.pi-simple-action small{color:var(--muted);line-height:1.4}.pi-action-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px}.pi-action-icon.blue{color:var(--intelligence);background:var(--intelligence-soft)}.pi-action-icon.green{color:var(--accent-green);background:var(--accent-green-soft)}.pi-action-icon.purple{color:var(--accent-purple);background:var(--accent-purple-soft)}.pi-paycheck-hero{display:flex;flex-direction:column;align-items:center;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 0%,var(--intelligence-soft),transparent 58%),var(--surface);box-shadow:var(--shadow-soft);text-align:center}.pi-paycheck-label{color:var(--intelligence);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pi-paycheck-net{display:block;margin:.55rem 0 .25rem;font-size:clamp(3rem,8vw,5.3rem);line-height:1;letter-spacing:-.055em}.pi-paycheck-not-ready{margin:.9rem 0 .4rem;font-size:1.8rem}.pi-paycheck-date{color:var(--muted);font-size:1rem}.pi-paycheck-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.25rem}.pi-paycheck-facts>span{min-width:110px;display:flex;flex-direction:column;padding:.65rem .8rem;border-radius:11px;background:var(--surface-soft)}.pi-paycheck-facts small{color:var(--muted);font-size:.72rem}.pi-paycheck-facts b{margin-top:.08rem;font-size:.9rem}.paycheck-page .ux-details{margin-top:.1rem}.paycheck-page .ux-details-content>.panel:first-child{margin-top:1rem}.shift-timeoff-shell{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.shift-timeoff-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.shift-timeoff-header h2{margin:.25rem 0 .3rem;font-size:1.15rem}.shift-timeoff-header p{max-width:620px;margin:0;color:var(--muted);font-size:.86rem}.shift-timeoff-job{min-width:180px}.shift-timeoff-job>span{display:block;margin-bottom:.3rem;color:var(--muted);font-size:.75rem;font-weight:750}@media(max-width:800px){.pi-simple-actions{grid-template-columns:1fr}.pi-simple-action{min-height:112px}.pi-job-bar,.shift-timeoff-header{align-items:stretch;flex-direction:column}.pi-job-controls{width:100%}.pi-job-controls select{flex:1}.shift-timeoff-job{width:100%}}@media(max-width:520px){.pi-job-controls{align-items:stretch;flex-direction:column}.pi-job-controls select,.pi-job-controls .button{width:100%}.pi-paycheck-facts{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.pi-paycheck-facts>span{min-width:0}}.pi-secondary-actions{display:flex;justify-content:flex-end;margin-top:-.2rem}.pi-settings-button{display:inline-flex;align-items:center;gap:.42rem;padding:.48rem .7rem;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:.82rem;font-weight:750}.pi-settings-button:hover{color:var(--text);background:var(--hover-bg)}.pi-settings-button.active{color:var(--intelligence);background:var(--intelligence-soft)}.pi-paycheck-add-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.pi-paycheck-add-copy{display:flex;flex-direction:column;gap:.1rem}.pi-paycheck-add-copy strong{font-size:.95rem}.pi-paycheck-add-copy small{color:var(--muted)}.pi-paycheck-add-actions{display:flex;align-items:center;gap:.55rem;flex:0 0 auto}@media(max-width:720px){.pi-secondary-actions{justify-content:flex-start}.pi-paycheck-add-bar{align-items:stretch;flex-direction:column}.pi-paycheck-add-actions{width:100%}.pi-paycheck-add-actions .button{flex:1}}@media(max-width:480px){.pi-paycheck-add-actions{align-items:stretch;flex-direction:column}.pi-paycheck-add-actions .button{width:100%}}.shifts-simple{max-width:1320px;margin:0 auto}.shift-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.shift-next-card{display:flex;align-items:center;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--intelligence-soft),transparent 60%),var(--surface);box-shadow:var(--shadow-sm)}.shift-next-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:15px;color:var(--intelligence);background:var(--intelligence-soft)}.shift-next-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:.12rem}.shift-next-copy small,.shift-next-copy span{color:var(--muted)}.shift-next-copy strong{font-size:1.05rem}.shift-next-hours{display:flex;flex-direction:column;align-items:flex-end;min-width:70px}.shift-next-hours strong{font-size:1.35rem}.shift-next-hours small{color:var(--muted)}.shift-schedule-section{display:grid;gap:.9rem}.shift-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.shift-section-header h2{margin:.25rem 0;font-size:1.2rem}.shift-section-header p{margin:0;color:var(--muted);font-size:.86rem}.shift-month-list{display:grid;gap:1rem}.shift-month-card{display:grid;gap:.5rem}.shift-month-card>h3{margin:0;color:var(--muted);font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.shift-card-list{display:grid;gap:.55rem}.shift-row-card{display:flex;align-items:center;gap:.8rem;min-width:0;padding:.8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .15s,transform .15s}.shift-row-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.shift-date-badge{width:48px;height:54px;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;border-radius:13px;color:var(--intelligence);background:var(--intelligence-soft)}.shift-date-badge small{font-size:.66rem;font-weight:800;text-transform:uppercase}.shift-date-badge strong{font-size:1.25rem;line-height:1.1}.shift-row-main{min-width:0;display:flex;flex:1;flex-direction:column;gap:.3rem}.shift-row-title{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.shift-row-meta{display:flex;flex-wrap:wrap;gap:.8rem;color:var(--muted);font-size:.8rem}.shift-row-meta span{display:inline-flex;align-items:center;gap:.3rem}.shift-row-notes{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.shift-row-actions{display:flex;flex:0 0 auto;gap:.2rem}.shift-timeoff-shell{scroll-margin-top:90px}@media(max-width:850px){.shift-summary-grid{grid-template-columns:1fr}}@media(max-width:650px){.shift-next-card{align-items:flex-start;flex-wrap:wrap}.shift-next-copy{min-width:calc(100% - 65px)}.shift-next-hours{align-items:flex-start;padding-left:63px}.shift-section-header{align-items:flex-start;flex-direction:column}.shift-row-card{align-items:flex-start}.shift-row-actions{flex-direction:column}}@media(max-width:450px){.shift-row-card{flex-wrap:wrap}.shift-row-main{min-width:calc(100% - 65px)}.shift-row-actions{width:100%;flex-direction:row;justify-content:flex-end}}.budget-simple{max-width:1320px;margin:0 auto}.budget-simple-month{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.budget-simple-month>div{display:flex;align-items:center;gap:.7rem}.budget-simple-month small{display:block;color:var(--muted);font-size:.7rem}.budget-simple-month strong{display:block;margin-top:.1rem}.budget-simple-month input{min-width:165px}.budget-simple-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.budget-assignment-note{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--intelligence-soft);color:var(--text)}.budget-assignment-note svg{flex:0 0 auto;color:var(--intelligence)}.budget-assignment-note div{display:flex;flex-direction:column;gap:.1rem}.budget-assignment-note span{color:var(--muted);font-size:.82rem}.budget-assignment-note.warning{border-color:#f8717173;background:#f8717114}.budget-category-section{display:grid;gap:.85rem}.budget-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.budget-section-header h2{margin:.25rem 0;font-size:1.25rem}.budget-section-header p{margin:0;color:var(--muted);font-size:.86rem}.budget-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.budget-category-card{display:grid;gap:.85rem;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.budget-category-card.overspent{border-color:#f8717180}.budget-category-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.budget-category-name{min-width:0;display:flex;align-items:flex-start;gap:.7rem}.budget-category-name>.envelope-color{margin-top:.42rem}.budget-category-name>div{min-width:0}.budget-category-name small{display:block;margin-top:.2rem;color:var(--muted);font-size:.78rem}.budget-category-title{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.budget-category-title h3{margin:0;font-size:1rem}.budget-category-actions{display:flex;gap:.15rem;flex:0 0 auto}.budget-category-balance{display:flex;flex-direction:column;gap:.05rem}.budget-category-balance small{color:var(--muted);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.budget-category-balance strong{font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.05;letter-spacing:-.035em}.budget-category-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.budget-category-progress span{display:block;height:100%;border-radius:inherit;background:var(--intelligence)}.budget-category-card.overspent .budget-category-progress span{background:#ef4444}.budget-category-plan{display:grid;gap:.35rem}.budget-category-plan>label{color:var(--muted);font-size:.72rem;font-weight:750}.budget-category-plan-controls{display:flex;align-items:center;gap:.5rem}.budget-category-plan-controls .budget-money-input{flex:1}.budget-category-details{border-top:1px solid var(--border);padding-top:.65rem}.budget-category-details summary{cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:750}.budget-category-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.75rem 0 0}.budget-category-details dl>div{padding:.55rem;border-radius:9px;background:var(--surface-soft)}.budget-category-details dt{color:var(--muted);font-size:.68rem}.budget-category-details dd{margin:.12rem 0 0;font-weight:750}.budget-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem}.budget-detail-summary>div{padding:.8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.budget-detail-summary small{display:block;color:var(--muted)}.budget-detail-summary strong{display:block;margin-top:.15rem;font-size:1.1rem}.budget-simple-settings{margin-top:.8rem}.budget-carryover-action{display:flex;align-items:center;gap:.65rem;margin-top:.75rem}.budget-carryover-action small{color:var(--muted)}@media(max-width:900px){.budget-category-list{grid-template-columns:1fr}}@media(max-width:720px){.budget-simple-summary,.budget-detail-summary{grid-template-columns:1fr}.budget-section-header{align-items:flex-start;flex-direction:column}.budget-category-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.budget-simple-month{align-items:stretch;flex-direction:column}.budget-simple-month input{width:100%}.budget-category-plan-controls,.budget-carryover-action{align-items:stretch;flex-direction:column}.budget-category-plan-controls .button,.budget-carryover-action .button{width:100%}.budget-category-details dl{grid-template-columns:1fr}}.bills-simple{max-width:1320px;margin:0 auto}.bills-simple-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.bills-list-section{display:grid;gap:.85rem}.bills-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.bills-section-header h2{margin:.25rem 0;font-size:1.25rem}.bills-section-header p{margin:0;color:var(--muted);font-size:.86rem}.bills-simple-list{display:grid;gap:.65rem}.bill-simple-card{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(150px,.7fr) auto auto;align-items:center;gap:.85rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.bill-simple-card.overdue{border-color:#f871718c}.bill-simple-main{display:flex;align-items:center;gap:.7rem;min-width:0}.bill-simple-icon{width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:13px;color:var(--intelligence);background:var(--intelligence-soft)}.bill-simple-icon svg{width:20px;height:20px}.bill-simple-copy{min-width:0}.bill-simple-copy>small{display:block;margin-top:.12rem;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.bill-simple-title{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.bill-simple-title h3{margin:0;font-size:1rem}.bill-simple-amount{display:flex;flex-direction:column}.bill-simple-amount strong{font-size:1.22rem}.bill-simple-amount span{margin-top:.1rem;color:var(--muted);font-size:.76rem}.bill-due-chip{min-width:86px;padding:.38rem .55rem;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.72rem;font-weight:800;text-align:center;white-space:nowrap}.bill-due-chip.soon{color:#b45309;background:#f59e0b1f}.bill-due-chip.overdue{color:#dc2626;background:#ef44441f}.bill-simple-primary{display:flex;justify-content:flex-end}.bill-simple-paid{grid-column:2 / 5;display:flex;align-items:center;justify-content:flex-end;gap:.4rem;color:var(--muted);font-size:.82rem}.bill-simple-card>details{grid-column:1 / -1}.bill-simple-details{display:grid;gap:.8rem;padding-top:.35rem}.bill-simple-details dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0}.bill-simple-details dl>div{padding:.55rem;border-radius:9px;background:var(--surface-soft)}.bill-simple-details dt{color:var(--muted);font-size:.68rem}.bill-simple-details dd{margin:.12rem 0 0;font-size:.82rem;font-weight:750}.bill-simple-secondary-actions{display:flex;flex-wrap:wrap;gap:.45rem}@media(max-width:900px){.bill-simple-card{grid-template-columns:minmax(200px,1fr) auto auto}.bill-simple-amount{grid-column:1 / 2;padding-left:50px}.bill-due-chip{grid-column:2;grid-row:1}.bill-simple-primary{grid-column:3;grid-row:1 / 3}.bill-simple-paid{grid-column:1 / -1}}@media(max-width:720px){.bills-simple-summary{grid-template-columns:1fr}.bills-section-header{align-items:flex-start;flex-direction:column}.bill-simple-card{grid-template-columns:1fr auto}.bill-simple-main{grid-column:1 / -1}.bill-simple-amount{grid-column:1;padding-left:0}.bill-due-chip{grid-column:2;grid-row:2}.bill-simple-primary{grid-column:1 / -1;grid-row:auto}.bill-simple-primary .button{width:100%}.bill-simple-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.bill-simple-card{grid-template-columns:1fr}.bill-simple-main,.bill-simple-amount,.bill-due-chip,.bill-simple-primary,.bill-simple-paid{grid-column:1;grid-row:auto}.bill-due-chip{justify-self:start}.bill-simple-details dl{grid-template-columns:1fr}.bill-simple-secondary-actions{flex-direction:column}.bill-simple-secondary-actions .button{width:100%}}.accounts-simple,.transactions-simple{max-width:1320px;margin:0 auto}.accounts-simple-summary,.transactions-simple-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.accounts-list-section,.transactions-list-section{display:grid;gap:.85rem}.accounts-section-header,.transactions-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.accounts-section-header h2,.transactions-section-header h2{margin:.25rem 0;font-size:1.25rem}.accounts-section-header p,.transactions-section-header p{margin:0;color:var(--muted);font-size:.86rem}.account-simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.account-simple-card{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.account-simple-top{display:flex;align-items:center;justify-content:space-between}.account-simple-icon{width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;color:var(--intelligence);background:var(--intelligence-soft)}.account-simple-icon svg{width:20px;height:20px}.account-simple-copy small,.account-simple-copy span{color:var(--muted)}.account-simple-copy h3{margin:.18rem 0;font-size:1.08rem}.account-simple-balance{padding:.75rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.account-simple-balance small{display:block;color:var(--muted);font-size:.72rem}.account-simple-balance strong{display:block;margin-top:.15rem;font-size:1.75rem;letter-spacing:-.03em}.account-simple-actions{display:flex;align-items:center;gap:.35rem}.account-simple-actions .button{flex:1}.account-simple-details{border-top:1px solid var(--border);padding-top:.6rem}.account-simple-details summary,.transaction-simple-details summary{cursor:pointer;color:var(--muted);font-size:.78rem;font-weight:750}.account-simple-details dl{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:.65rem 0 0}.account-simple-details dl div{padding:.5rem;border-radius:9px;background:var(--surface-soft)}.account-simple-details dt{color:var(--muted);font-size:.67rem}.account-simple-details dd{margin:.12rem 0 0;font-weight:750}.account-simple-details p{margin:.65rem 0 0;color:var(--muted);font-size:.8rem}.transaction-search-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem}.transaction-main-search{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.transaction-main-search svg{flex:0 0 auto;color:var(--muted)}.transaction-main-search input{width:100%;padding-left:0;border:0;background:transparent}.transaction-main-search input:focus{box-shadow:none}.transaction-filter-details{min-width:110px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.transaction-filter-details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;padding:0 .8rem;color:var(--muted);font-size:.8rem;font-weight:800}.transaction-filter-body{width:min(760px,85vw);display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:.65rem;padding:.8rem;border-top:1px solid var(--border)}.transaction-filter-clear{grid-column:1 / -1;display:flex;justify-content:flex-end}.transaction-simple-list{display:grid;gap:.5rem}.transaction-simple-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.78rem .85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.transaction-simple-icon{width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px}.transaction-simple-icon.income{color:#059669;background:#10b9811c}.transaction-simple-icon.expense{color:#dc2626;background:#ef44441a}.transaction-simple-icon.transfer{color:var(--intelligence);background:var(--intelligence-soft)}.transaction-simple-main{min-width:0}.transaction-simple-title{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem}.transaction-simple-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-simple-meta{display:block;margin-top:.15rem;overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.transaction-simple-budget{display:inline-flex;align-items:center;gap:.38rem;margin-top:.3rem;color:var(--muted);font-size:.72rem}.transaction-simple-budget .envelope-color{width:7px;height:7px;box-shadow:none}.transaction-simple-amount{font-size:1rem;white-space:nowrap}.transaction-simple-amount.income{color:#059669}.transaction-simple-amount.expense{color:#dc2626}.transaction-simple-actions{display:flex;align-items:center;gap:.15rem}.transaction-simple-details{grid-column:2 / -1;border-top:1px solid var(--border);padding-top:.5rem}.transaction-simple-details p{margin:.45rem 0 0;color:var(--muted);font-size:.8rem}@media(max-width:1000px){.account-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-filter-body{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:720px){.accounts-simple-summary,.transactions-simple-summary,.account-simple-grid{grid-template-columns:1fr}.accounts-section-header,.transactions-section-header{align-items:flex-start;flex-direction:column}.transaction-search-shell{grid-template-columns:1fr}.transaction-filter-details,.transaction-filter-body{width:100%}.transaction-simple-card{grid-template-columns:auto minmax(0,1fr) auto}.transaction-simple-amount{grid-column:2;padding-top:.1rem}.transaction-simple-actions{grid-column:3;grid-row:1 / 3}.transaction-simple-details{grid-column:1 / -1}}@media(max-width:500px){.transaction-filter-body{grid-template-columns:1fr}.transaction-simple-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.transaction-simple-amount{grid-column:2}.transaction-simple-actions{grid-column:1 / -1;grid-row:auto;justify-content:flex-end}.account-simple-actions{flex-wrap:wrap}}.goals-simple{max-width:1320px;margin:0 auto}.goals-simple-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.goal-simple-attention{display:flex;align-items:center;gap:.55rem}.goals-list-section{display:grid;gap:.85rem}.goals-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.goals-section-header h2{margin:.25rem 0;font-size:1.25rem}.goals-section-header p{margin:0;color:var(--muted);font-size:.86rem}.goal-simple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.goal-simple-card{display:grid;gap:.85rem;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.goal-simple-card.complete{border-color:#10b98159}.goal-simple-card.behind,.goal-simple-card.overdue{border-color:#f871717a}.goal-simple-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.goal-simple-card-header h3{margin:.25rem 0 .1rem;font-size:1.08rem}.goal-simple-card-header p{margin:0;color:var(--muted);font-size:.78rem}.goal-simple-money{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem}.goal-simple-money strong{font-size:clamp(1.8rem,4vw,2.35rem);line-height:1;letter-spacing:-.04em}.goal-simple-money span{color:var(--muted);font-size:.88rem}.goal-simple-progress{height:10px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.goal-simple-progress span{display:block;height:100%;border-radius:inherit;background:var(--intelligence)}.goal-simple-card.complete .goal-simple-progress span{background:#10b981}.goal-simple-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:-.35rem}.goal-simple-progress-copy strong{font-size:.78rem}.goal-simple-progress-copy span{color:var(--muted);font-size:.78rem}.goal-simple-add-money{width:100%}.goal-simple-details{border-top:1px solid var(--border);padding-top:.65rem}.goal-simple-details>summary,.goal-simple-history>summary{cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:800}.goal-simple-detail-body{display:grid;gap:.8rem;padding-top:.75rem}.goal-simple-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0}.goal-simple-metrics>div{padding:.55rem;border-radius:9px;background:var(--surface-soft)}.goal-simple-metrics dt{color:var(--muted);font-size:.67rem}.goal-simple-metrics dd{margin:.12rem 0 0;overflow-wrap:anywhere;font-size:.8rem;font-weight:750}.goal-simple-secondary-actions{display:flex;flex-wrap:wrap;gap:.45rem}.goal-simple-history{border-top:1px solid var(--border);padding-top:.6rem}.goal-simple-history .goal-movement-list{margin-top:.6rem}.goal-simple-forecast{display:grid;gap:.85rem;margin-top:1rem}.goal-simple-forecast>header h2{margin:0;font-size:1.05rem}.goal-simple-forecast>header p{margin:.25rem 0 0;color:var(--muted);font-size:.82rem}@media(max-width:900px){.goal-simple-grid{grid-template-columns:1fr}.goal-simple-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.goals-simple-summary{grid-template-columns:1fr}.goals-section-header{align-items:flex-start;flex-direction:column}.goal-simple-progress-copy{align-items:flex-start;flex-direction:column;gap:.15rem}}@media(max-width:520px){.goal-simple-card-header{flex-direction:column}.goal-simple-metrics{grid-template-columns:1fr}.goal-simple-secondary-actions{flex-direction:column}.goal-simple-secondary-actions .button{width:100%}}.documents-simple,.notifications-simple,.settings-simple{max-width:1320px;margin:0 auto}.documents-simple-summary,.notifications-simple-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.document-simple-tools{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:start;gap:.65rem}.document-simple-search{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.document-simple-search svg{color:var(--muted)}.document-simple-search input{width:100%;padding-left:0;border:0;background:transparent}.document-simple-search input:focus{box-shadow:none}.document-simple-tools .document-tabs{min-height:44px;align-items:center;padding:.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.document-simple-filters{min-width:125px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.document-simple-filters>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;padding:0 .8rem;color:var(--muted);font-size:.8rem;font-weight:800}.document-simple-filter-body{width:min(420px,80vw);display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding:.8rem;border-top:1px solid var(--border)}.documents-list-section{display:grid;gap:.75rem}.documents-section-header h2{margin:.25rem 0;font-size:1.25rem}.documents-section-header p{margin:0;color:var(--muted);font-size:.84rem}.document-simple-list{display:grid;gap:.55rem}.document-simple-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.document-simple-main{min-width:0}.document-simple-title{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.document-simple-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-simple-detail{display:block;margin-top:.18rem;overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.document-simple-linked{display:inline-flex;align-items:center;gap:.3rem;margin-top:.28rem;color:var(--muted);font-size:.7rem}.document-simple-actions{display:flex;align-items:center;gap:.35rem}.document-simple-more{position:relative}.document-simple-more>summary{cursor:pointer;padding:.4rem .55rem;border-radius:8px;color:var(--muted);font-size:.75rem;font-weight:800;list-style:none}.document-simple-more>summary::-webkit-details-marker{display:none}.document-simple-more>div{position:absolute;z-index:20;right:0;top:calc(100% + .3rem);min-width:190px;display:grid;gap:.25rem;padding:.55rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.document-simple-more .text-button{justify-content:flex-start}.document-simple-more small{padding:.35rem .25rem 0;border-top:1px solid var(--border);color:var(--muted);font-size:.65rem}.notifications-list-section{display:grid;gap:.7rem}.notification-simple-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.notifications-simple .notification-card,.notifications-simple .notification-summary-card,.notifications-simple .notification-toggle-row{background:var(--surface)}.notifications-simple .notification-card{box-shadow:var(--shadow-sm)}.notification-preferences-simple{margin-top:.85rem}.notification-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.notification-advanced-rules{margin-top:.2rem;border-top:1px solid var(--border);padding-top:.65rem}.notification-advanced-rules>summary{cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:800}.notification-advanced-rules .notification-rule-grid{margin-top:.65rem}.settings-simple{max-width:1080px}.settings-simple-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:.85rem;align-items:start}.settings-profile-panel,.settings-link-card,.settings-billing-simple{padding:1rem}.settings-card-header{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.9rem}.settings-card-header h2,.settings-link-card h2{margin:0;font-size:1.05rem}.settings-card-header p,.settings-link-card p{margin:.22rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.settings-card-icon{width:41px;height:41px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:12px;color:var(--intelligence);background:var(--intelligence-soft)}.settings-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-profile-form .form-actions{grid-column:1 / -1}.settings-simple-side{display:grid;gap:.85rem}.settings-link-card{display:flex;align-items:flex-start;gap:.7rem}.settings-link-card .button{margin-top:.75rem}.settings-billing-simple .billing-settings-grid{margin-top:.5rem}@media(max-width:900px){.document-simple-tools{grid-template-columns:1fr}.document-simple-filters,.document-simple-filter-body{width:100%}.settings-simple-grid{grid-template-columns:1fr}}@media(max-width:720px){.documents-simple-summary,.notifications-simple-summary{grid-template-columns:1fr}.document-simple-card{grid-template-columns:auto minmax(0,1fr)}.document-simple-actions{grid-column:1 / -1;justify-content:flex-end}.notification-simple-toolbar{align-items:flex-start;flex-direction:column}.notification-toggle-grid,.settings-profile-form{grid-template-columns:1fr}.settings-profile-form .form-actions{grid-column:auto}}@media(max-width:480px){.document-simple-filter-body{grid-template-columns:1fr}.document-simple-actions{justify-content:stretch}.document-simple-actions .button{flex:1}.settings-link-card{flex-direction:column}}.page-stack,.page-stack>*,.panel,.stat-card,form,.form-field,.modal-body{min-width:0}input,select,textarea,button{max-width:100%}img,video{max-width:100%;height:auto}.heading-actions{flex-wrap:wrap}@media(max-width:900px){.page-heading-row{align-items:flex-start;flex-direction:column}.heading-actions{width:100%}.budget-simple-summary,.bills-simple-summary,.accounts-simple-summary,.transactions-simple-summary,.goals-simple-summary,.documents-simple-summary,.notifications-simple-summary,.account-simple-grid,.goal-simple-grid,.transaction-filter-body,.goal-simple-metrics,.document-simple-filter-body,.notification-rule-grid,.settings-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-simple-grid,.notification-layout{grid-template-columns:1fr}.notification-preferences-panel{position:static}}@media(max-width:720px){.page-stack{gap:.85rem}.page-heading,.page-heading-row{min-width:0}.page-heading-row{gap:.8rem}.heading-actions{display:flex;align-items:stretch;gap:.5rem}.heading-actions>.button,.heading-actions>button,.heading-actions>a{flex:1 1 150px}.financial-summary-grid,.budget-simple-summary,.bills-simple-summary,.accounts-simple-summary,.transactions-simple-summary,.goals-simple-summary,.documents-simple-summary,.notifications-simple-summary,.account-simple-grid,.goal-simple-grid{grid-template-columns:1fr}.accounts-section-header,.transactions-section-header,.goals-section-header,.documents-section-header{align-items:flex-start;flex-direction:column}.transaction-search-shell,.document-simple-tools{grid-template-columns:1fr}.transaction-filter-details,.document-simple-filters{width:100%}.transaction-filter-body,.document-simple-filter-body,.notification-rule-grid,.settings-profile-form{width:100%;grid-template-columns:1fr}.transaction-filter-clear,.settings-profile-form .form-actions{grid-column:auto}.notification-toggle-grid{grid-template-columns:1fr}.notification-simple-toolbar{align-items:flex-start;flex-direction:column}.notification-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.notification-tabs button{flex:0 0 auto}.document-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.document-tabs button{flex:0 0 auto}.transaction-simple-card{grid-template-columns:auto minmax(0,1fr) auto}.transaction-simple-amount{grid-column:2}.transaction-simple-actions{grid-column:3;grid-row:1 / 3}.transaction-simple-details{grid-column:1 / -1}.document-simple-card{grid-template-columns:auto minmax(0,1fr)}.document-simple-actions{grid-column:1 / -1;justify-content:flex-end}.goal-simple-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-simple-progress-copy{align-items:flex-start;flex-direction:column;gap:.15rem}.billing-settings-grid{grid-template-columns:1fr}}@media(max-width:520px){.page-stack{gap:.75rem}.page-heading h1{overflow-wrap:anywhere}.heading-actions{flex-direction:column}.heading-actions>.button,.heading-actions>button,.heading-actions>a{width:100%;flex:none}.compact-check,.toggle-row{width:100%}.account-simple-actions{flex-wrap:wrap}.account-simple-actions .button{flex:1 1 100%}.transaction-simple-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.transaction-simple-amount{grid-column:2}.transaction-simple-actions{grid-column:1 / -1;grid-row:auto;justify-content:flex-end}.transaction-simple-meta,.document-simple-detail{white-space:normal;overflow-wrap:anywhere}.goal-simple-card-header{flex-direction:column}.goal-simple-metrics{grid-template-columns:1fr}.goal-simple-secondary-actions{flex-direction:column}.goal-simple-secondary-actions .button{width:100%}.document-simple-actions{align-items:stretch;flex-wrap:wrap;justify-content:stretch}.document-simple-actions .button,.document-simple-more{flex:1 1 auto}.document-simple-more>summary{width:100%;text-align:center}.document-simple-more>div{left:0;right:auto;width:min(260px,85vw)}.notification-card{grid-template-columns:1fr}.notification-read-target{padding:.85rem}.notification-card-actions{padding:0 .85rem .85rem;justify-content:flex-end}.settings-link-card{flex-direction:column}.billing-settings-actions .button{width:100%}}@media(max-width:390px){.button{white-space:normal}.transaction-simple-card,.document-simple-card{padding:.7rem}.transaction-simple-icon,.document-icon,.account-simple-icon,.settings-card-icon{width:38px;height:38px}.account-simple-balance strong,.goal-simple-money strong{font-size:1.55rem}.document-simple-more>div{width:min(240px,88vw)}}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:var(--surface-input);color:var(--text);border-color:var(--border-strong)}[data-theme=light] input:disabled,[data-theme=light] select:disabled,[data-theme=light] textarea:disabled{background:var(--surface-muted);color:var(--muted)}[data-theme=light] .button-secondary{background:var(--surface-soft);color:var(--text);border-color:var(--border-strong)}[data-theme=light] .phase-badge,[data-theme=light] .status-pill{background:var(--surface-soft);color:var(--text-soft);border-color:var(--border)}[data-theme=light] .panel,[data-theme=light] .stat-card,[data-theme=light] .financial-summary-card,[data-theme=light] .account-card,[data-theme=light] .budget-envelope-card,[data-theme=light] .bill-card,[data-theme=light] .resource-card,[data-theme=light] .document-summary-card,[data-theme=light] .notification-summary-card,[data-theme=light] .notification-card{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:var(--shadow-sm)}[data-theme=light] .dashboard-budget-grid>div,[data-theme=light] .bill-meta span,[data-theme=light] .notification-toggle-row,[data-theme=light] .admin-health-row,[data-theme=light] .admin-backup-card,[data-theme=light] .payment-balance-callout,[data-theme=light] .debt-metrics>div,[data-theme=light] .payoff-result-grid>div{background:var(--surface-soft);color:var(--text);border-color:var(--border)}[data-theme=light] .resource-card{background:var(--surface)}[data-theme=light] .resource-card dl{border-color:var(--border)}[data-theme=light] .resource-card dd{color:var(--text)}[data-theme=light] .document-simple-search,[data-theme=light] .document-simple-tools .document-tabs,[data-theme=light] .document-simple-filters,[data-theme=light] .document-simple-card,[data-theme=light] .document-simple-more>div{background:var(--surface);color:var(--text);border-color:var(--border)}[data-theme=light] .document-tabs button{color:var(--muted)}[data-theme=light] .document-tabs button:hover{color:var(--text);background:var(--surface-soft)}[data-theme=light] .document-tabs button.active{color:#fff}[data-theme=light] .notification-toolbar,[data-theme=light] .notification-simple-toolbar,[data-theme=light] .notification-preferences-panel{background:var(--surface);color:var(--text);border-color:var(--border)}[data-theme=light] .notification-card.read{opacity:.92}[data-theme=light] .notification-tabs button:hover{color:var(--text);background:var(--surface-soft)}[data-theme=light] .notification-toggle-row{background:var(--surface-soft)}[data-theme=light] .settings-profile-panel,[data-theme=light] .settings-link-card,[data-theme=light] .settings-billing-simple,[data-theme=light] .billing-settings-panel{background:var(--surface);color:var(--text);border-color:var(--border)}[data-theme=light] .billing-settings-grid>div{background:var(--surface-soft);color:var(--text);border-color:var(--border)}[data-theme=light] .debt-card{background:var(--surface)}[data-theme=light] .debt-balance{background:linear-gradient(135deg,#ef444412,#f973160a)}[data-theme=light] .payoff-planner,[data-theme=light] .payoff-results{color:var(--text)}[data-theme=light] .admin-tabs,[data-theme=light] .admin-table-panel,[data-theme=light] .admin-runtime-panel,[data-theme=light] .admin-settings-panel{background:var(--surface);color:var(--text);border-color:var(--border)}[data-theme=light] .admin-health-row{background:var(--surface-soft)}[data-theme=light] .admin-filter-bar select,[data-theme=light] .admin-table select,[data-theme=light] .admin-search{background:var(--surface-input);color:var(--text);border-color:var(--border-strong)}[data-theme=light] .admin-table-wrap{background:var(--surface);border-color:var(--border)}[data-theme=light] .admin-table{background:var(--surface);color:var(--text)}[data-theme=light] .admin-table th{background:var(--surface-soft);color:var(--muted);border-color:var(--border)}[data-theme=light] .admin-table td{background:var(--surface);color:var(--muted);border-color:var(--border)}[data-theme=light] .admin-table td strong{color:var(--text)}[data-theme=light] .early-access-admin-card,[data-theme=light] .early-access-admin-answer,[data-theme=light] .early-access-admin-note,[data-theme=light] .early-access-admin-referral,[data-theme=light] .early-access-admin-invite-status{background:var(--surface);color:var(--text);border-color:var(--border)}[data-theme=light] .modal{background:var(--surface);color:var(--text);border-color:var(--border-strong)}[data-theme=light] .modal-header{background:#fffffff5;color:var(--text);border-color:var(--border)}[data-theme=light] .sidebar{background:var(--sidebar-bg);color:var(--text);border-color:var(--border)}[data-theme=light] .sidebar-top,[data-theme=light] .sidebar-footer{border-color:var(--border)}[data-theme=light] .nav-group-label{color:var(--muted)}[data-theme=light] .nav-link{color:var(--text-soft)}[data-theme=light] .nav-link:hover{color:var(--text);background:var(--surface-soft)}[data-theme=light] .nav-link.active{color:var(--text);border-color:var(--border-strong)}[data-theme=light] .user-chip{color:var(--text)}[data-theme=light] .app-header{background:var(--bg-elevated);color:var(--text);border-color:var(--border)}[data-theme=light] .mobile-nav-panel,[data-theme=light] .table-wrap,[data-theme=light] .list-row,[data-theme=light] .check-option,[data-theme=light] .input-suffix{background:var(--surface);color:var(--text);border-color:var(--border)}
