:root{--color-primary: #06b6d4;--color-secondary: #0284C7;--color-highlight: #0C4A6E;--color-bg: #67E8F9;--color-bg-soft: #ecfeff;--color-text: #0f172a;--color-muted: #64748b;--color-border: #bae6fd;--shadow-soft: 0 24px 80px rgba(12, 74, 110, .16);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text);background:var(--color-bg-soft)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(135deg,var(--color-bg) 0%,#ecfeff 42%,#f8fafc 100%)}a{color:inherit;text-decoration:none}input{width:100%;border:1px solid var(--color-border);border-radius:14px;padding:13px 14px;font:inherit;background:#fff;color:var(--color-text)}input:focus{outline:3px solid rgba(6,182,212,.18);border-color:var(--color-primary)}button{font:inherit}.eyebrow{color:var(--color-secondary);font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.18em}.muted{color:var(--color-muted)}.error{color:#b91c1c;background:#fee2e2;padding:12px;border-radius:14px}.btn{border:0;background:linear-gradient(135deg,var(--color-highlight),var(--color-secondary));color:#fff;border-radius:14px;padding:13px 16px;font-weight:900;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:8px;box-shadow:0 16px 38px #0284c73d}.btn:hover{transform:translateY(-1px)}.btn.secondary{background:#e0f2fe;color:var(--color-highlight);box-shadow:none;border:1px solid var(--color-border)}.btn-light{background:#fff;color:var(--color-highlight);box-shadow:0 20px 48px #0c4a6e38}.btn-ghost-light{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.36);box-shadow:none}.btn-small{padding:10px 14px;border-radius:999px}.brand{font-size:26px;font-weight:950;letter-spacing:-.05em}.brand span{color:var(--color-primary)}.public-page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(103,232,249,.34),transparent 30%),linear-gradient(180deg,#f8fafc,#ecfeff 44%,#f8fafc)}.marketing-light{color:var(--color-text)}.public-header{position:sticky;top:0;z-index:30;width:100%;margin:0;border-bottom:1px solid rgba(186,230,253,.9);background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 34px #0c4a6e0f}.public-header__inner{width:min(1240px,calc(100% - 32px));min-height:92px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.public-header__nav{display:flex;align-items:center;justify-content:center;gap:24px;color:#475569;font-size:15px;font-weight:850;white-space:nowrap}.public-header__nav a,.public-header__mobile-nav a{transition:color .18s ease,transform .18s ease}.public-header__nav a:hover,.public-header__mobile-nav a:hover{color:var(--color-highlight);transform:translateY(-1px)}.public-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.public-header__mobile-nav{display:none;width:min(1240px,calc(100% - 32px));margin:0 auto;padding:0 0 12px;gap:18px;overflow-x:auto;color:#475569;font-size:13px;font-weight:850;white-space:nowrap}.hero-section,.stats-strip,.benefits-section,.problem-section,.features-section,.workflow-section,.segments-section,.pricing-section,.security-section,.trust-section,.public-cta,.public-footer,.legal-page{width:min(1240px,calc(100% - 32px));margin-left:auto;margin-right:auto}.hero-section{margin-top:74px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:42px;align-items:center}.hero-copy h1{margin:14px 0 18px;max-width:820px;color:var(--color-highlight);font-size:clamp(44px,7vw,78px);line-height:.94;letter-spacing:-.075em}.hero-copy p{margin:0;max-width:720px;color:#155e75;font-size:20px;line-height:1.65}.hero-actions{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.hero-proof{margin-top:20px;display:flex;gap:14px;flex-wrap:wrap;color:var(--color-highlight);font-weight:850}.hero-proof span{display:inline-flex;gap:8px;align-items:center;padding:8px 0}.hero-proof svg{color:#0891b2}.hero-card{position:relative;background:#ffffffe6;border:1px solid rgba(186,230,253,.95);border-radius:34px;padding:22px;box-shadow:var(--shadow-soft)}.hero-card:before{content:"";position:absolute;inset:-70px -70px auto auto;width:210px;height:210px;border-radius:50%;background:#67e8f97a;z-index:-1}.hero-card__top{display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--color-highlight)}.hero-card__top span{color:var(--color-secondary);font-weight:950}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.mini-grid article{border:1px solid var(--color-border);border-radius:22px;background:#f0f9ff;padding:18px}.mini-grid small{display:block;color:var(--color-muted)}.mini-grid strong{display:block;margin-top:8px;color:var(--color-highlight);font-size:24px;letter-spacing:-.045em}.cash-preview{margin-top:16px;border-radius:24px;background:linear-gradient(135deg,var(--color-highlight),var(--color-secondary));color:#fff;padding:18px}.cash-preview span{font-weight:950}.cash-preview div{height:142px;display:flex;align-items:end;gap:12px;padding-top:22px}.cash-preview i{flex:1;display:block;border-radius:999px 999px 8px 8px;background:var(--color-bg);box-shadow:inset 0 -16px 28px #ffffff52}.alert-preview{margin:16px 0 0;padding:14px;border-radius:18px;background:#ecfeff;border:1px solid var(--color-border);color:var(--color-highlight);font-weight:850}.stats-strip{margin-top:46px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stats-strip article{padding:20px;border:1px solid rgba(186,230,253,.88);border-radius:24px;background:#ffffffd1;box-shadow:0 18px 50px #0c4a6e0f}.stats-strip strong{display:block;color:var(--color-highlight);font-size:30px;letter-spacing:-.055em}.stats-strip span{display:block;margin-top:6px;color:var(--color-muted);font-weight:800;line-height:1.45}.benefits-section,.features-section,.workflow-section,.pricing-section,.trust-section{margin-top:82px}.section-heading{max-width:760px}.section-heading h2,.problem-section h2,.segments-section h2,.security-section h2,.public-cta h2,.legal-hero h1{margin:10px 0 0;color:var(--color-highlight);font-size:clamp(32px,4vw,50px);line-height:1;letter-spacing:-.055em}.section-heading p{font-size:18px;line-height:1.6}.benefit-grid,.feature-grid,.workflow-grid,.pricing-grid,.trust-section{display:grid;gap:16px;margin-top:24px}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-grid,.pricing-grid,.trust-section{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-card,.feature-card,.price-card,.workflow-grid article,.trust-section article,.legal-card,.contact-card{background:#ffffffe0;border:1px solid var(--color-border);border-radius:26px;padding:22px;box-shadow:0 18px 55px #0c4a6e14}.benefit-card svg,.feature-card svg,.trust-section svg,.contact-card svg{color:var(--color-secondary)}.benefit-card h3,.feature-card h3,.price-card h3,.workflow-grid h3,.trust-section h3,.contact-card h2{margin:16px 0 8px;color:var(--color-highlight);letter-spacing:-.03em}.benefit-card p,.feature-card p,.price-card p,.workflow-grid p,.trust-section p,.legal-card p,.contact-card p{margin:0;color:var(--color-muted);line-height:1.6}.problem-section{margin-top:82px;display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:start;padding:30px;border:1px solid var(--color-border);border-radius:34px;background:#ffffffc2}.problem-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.problem-list p{margin:0;padding:18px;border-radius:20px;background:#ecfeff;color:#155e75;font-weight:850}.workflow-grid article span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:16px;background:#e0f2fe;color:var(--color-highlight);font-weight:950}.segments-section{margin-top:82px;padding:34px;border-radius:34px;background:linear-gradient(135deg,var(--color-highlight),#0369a1);color:#fff;box-shadow:var(--shadow-soft)}.segments-section .eyebrow{color:var(--color-bg)}.segments-section h2{color:#fff;max-width:860px}.segments-section div{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.segments-section span:not(.eyebrow){padding:10px 14px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);font-weight:950}.price-card{display:grid;gap:16px;align-content:start;position:relative}.price-card strong{color:var(--color-highlight);font-size:32px;letter-spacing:-.05em}.price-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.price-card li{padding:12px 14px;border:1px solid #dbeafe;border-radius:16px;background:#f8fafc;color:#475569;font-weight:800}.price-card.featured{border:2px solid var(--color-secondary);background:linear-gradient(180deg,#fff,#ecfeff);transform:translateY(-10px)}.price-card .btn{width:100%}.popular-badge{width:fit-content;border-radius:999px;background:#cffafe;color:var(--color-highlight);padding:7px 11px;font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:950}.security-section{margin-top:82px;padding:28px;border:1px solid var(--color-border);border-radius:34px;background:#ffffffdb;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.security-section svg{color:var(--color-secondary)}.security-section h2{font-size:clamp(28px,3vw,42px)}.security-section p{color:var(--color-muted);font-size:17px;line-height:1.55}.trust-section{margin-top:18px}.public-cta{margin-top:82px;padding:clamp(28px,5vw,58px);border-radius:40px;background:radial-gradient(circle at top right,rgba(103,232,249,.58),transparent 34%),linear-gradient(135deg,var(--color-highlight),var(--color-secondary));color:#fff;box-shadow:0 28px 90px #0c4a6e47;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:26px;align-items:center}.public-cta h2{color:#fff;max-width:760px}.public-cta p{color:#cffafe;font-size:19px;line-height:1.65;max-width:760px}.pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:9px 12px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:950}.public-cta__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.public-cta__checks{display:grid;gap:12px}.public-cta__checks span{display:flex;gap:10px;align-items:center;padding:15px;border-radius:18px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);font-weight:950}.public-footer{margin-top:42px;margin-bottom:0;padding:28px 0 34px;border-top:1px solid rgba(186,230,253,.9);color:#155e75;display:flex;gap:22px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.public-footer>div{display:grid;gap:6px}.public-footer strong{color:var(--color-highlight)}.public-footer span,.public-footer small{color:var(--color-muted)}.public-footer__links{text-align:right}.public-footer__links nav{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end;font-weight:850}.public-footer a{color:var(--color-highlight);font-weight:900}.public-footer a:hover{color:var(--color-secondary)}.legal-page{margin-top:58px}.legal-hero{max-width:860px;display:grid;gap:12px}.legal-hero p{margin:0;color:#155e75;font-size:19px;line-height:1.6}.legal-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:22px;background:#e0f2fe;color:var(--color-highlight);border:1px solid var(--color-border)}.legal-content{margin-top:28px;display:grid;gap:16px}.legal-card h2{margin:0 0 10px;color:var(--color-highlight);letter-spacing:-.03em}.legal-card a,.contact-card a:not(.btn){color:var(--color-secondary);font-weight:900}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-card{display:grid;align-content:start;gap:14px}.legal-list{margin:0;padding-left:18px;color:var(--color-muted);line-height:1.7}.legal-list li{margin-bottom:6px}@media(max-width:1080px){.public-header__nav{display:none}.public-header__mobile-nav{display:flex}.hero-section,.problem-section,.public-cta{grid-template-columns:1fr}.hero-section{margin-top:46px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-grid,.workflow-grid,.pricing-grid,.trust-section,.stats-strip{grid-template-columns:1fr}.price-card.featured{transform:none}.security-section,.contact-grid{grid-template-columns:1fr}}@media(max-width:640px){.public-header__inner{min-height:82px;width:min(100% - 20px,1240px)}.public-header__mobile-nav{width:min(100% - 20px,1240px)}.public-header__actions .btn.secondary{display:none}.public-header__actions .btn{padding:9px 11px;font-size:13px}.hero-section,.stats-strip,.benefits-section,.problem-section,.features-section,.workflow-section,.segments-section,.pricing-section,.security-section,.trust-section,.public-cta,.public-footer,.legal-page{width:min(100% - 20px,1240px)}.hero-copy h1{font-size:42px}.hero-copy p,.public-cta p,.legal-hero p{font-size:17px}.hero-card__top{display:grid}.problem-list,.feature-grid,.mini-grid{grid-template-columns:1fr}.public-footer__links{text-align:left}.public-footer__links nav{justify-content:flex-start}}.center-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,var(--color-bg) 0%,#ecfeff 46%,#fff 100%)}.auth-card{width:min(460px,100%);background:#fff;border:1px solid var(--color-border);border-radius:28px;padding:32px;box-shadow:var(--shadow-soft);display:grid;gap:14px}.auth-card h1{margin:0;font-size:32px;letter-spacing:-.04em;color:var(--color-highlight)}.app-shell{min-height:100vh;display:grid;grid-template-columns:286px 1fr;background:#f0f9ff}.sidebar{background:var(--color-highlight);color:#fff;padding:22px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh;overflow:auto}.sidebar .brand span{color:var(--color-bg)}.tenant-box{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px;display:grid;gap:5px}.tenant-box small{color:#a5f3fc}.tenant-box .tenant-error{color:#fecaca}.sidebar nav{display:grid;gap:6px}.sidebar nav a,.logout{border:0;width:100%;color:#cffafe;background:transparent;border-radius:13px;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left}.sidebar nav a.active,.sidebar nav a:hover,.logout:hover{color:#fff;background:#67e8f933}.content{min-width:0}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#ffffffd6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border)}.topbar div{display:grid}.topbar small{color:var(--color-muted)}.topbar a{color:var(--color-highlight);font-weight:900}.page{padding:30px}.page h1{margin:6px 0 8px;font-size:38px;letter-spacing:-.05em;color:var(--color-highlight)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.metrics-grid article,.panel,.table,.inline-form{background:#fff;border:1px solid var(--color-border);border-radius:22px;padding:18px;box-shadow:0 18px 50px #0c4a6e0f}.metrics-grid small{color:var(--color-muted);display:block}.metrics-grid strong{display:block;margin-top:8px;font-size:25px;letter-spacing:-.04em;color:var(--color-highlight)}.warning{margin-top:18px;border-color:#fde68a;background:#fffbeb}.inline-form{display:grid;grid-template-columns:1fr 180px auto;gap:10px;margin:22px 0}.table{display:grid;padding:0;overflow:hidden}.tr{display:grid;grid-template-columns:1fr 120px 120px 140px;gap:12px;padding:14px 18px;border-top:1px solid #e0f2fe;align-items:center}.tr.head{background:#f0f9ff;border-top:0;color:var(--color-muted);font-weight:800}.empty{padding:24px;color:var(--color-muted)}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.metrics-grid,.inline-form,.tr{grid-template-columns:1fr}}@media(max-width:620px){.page{padding:18px}}.brand-logo{display:inline-flex;align-items:center;min-width:0}.brand-logo img{display:block;width:auto;height:44px;max-width:210px;object-fit:contain}.public-brand img{height:42px;max-width:190px}.sidebar-logo{padding:8px 10px;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14)}.sidebar-logo img{height:42px;max-width:210px}.auth-logo{justify-content:center;margin-bottom:6px}.auth-logo img{height:58px;max-width:260px}.auth-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;font-weight:900}.auth-row a,.auth-note a,.auth-back{color:var(--color-secondary);font-weight:900}.auth-note{margin:0;color:var(--color-muted);text-align:center}.auth-back{text-align:center;font-size:14px}.success{color:#166534;background:#dcfce7;padding:12px;border-radius:14px}button:disabled,input:disabled{opacity:.65;cursor:not-allowed}.topbar-profile{display:grid;color:inherit}.profile-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(380px,1.1fr);gap:24px;margin-top:24px;align-items:start}.profile-card{display:flex;align-items:center;gap:18px;height:auto!important;min-height:auto!important;align-self:start;padding:24px!important}.profile-card h2,.profile-actions h2{margin:0 0 6px;color:var(--color-highlight);letter-spacing:-.035em}.profile-card p{margin:0 0 6px;color:var(--color-muted)}.profile-card small{color:var(--color-secondary);font-weight:900}.profile-avatar{width:72px;height:72px;min-width:72px;border-radius:24px;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,var(--color-highlight),var(--color-secondary));color:#fff;font-size:30px;font-weight:950;line-height:1;padding:0!important;overflow:hidden;text-align:center}.profile-actions{align-self:start;padding:24px!important}.profile-actions h2{display:flex;align-items:center;gap:8px}.profile-actions .stack-form{display:grid;gap:16px;margin-top:18px}.avatar-upload-actions{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;margin-top:0!important}.profile-actions .field-help{display:grid!important;gap:8px!important;margin-top:0!important}.profile-actions .field-help__top{min-height:20px;display:flex;align-items:center}.profile-actions input{width:100%;height:54px}@media(max-width:620px){.profile-card{align-items:flex-start}.avatar-upload-card{flex-direction:column;align-items:flex-start!important}.avatar-upload-actions,.avatar-upload-actions .btn{width:100%}}@media(max-width:980px){.profile-grid{grid-template-columns:1fr}}@media(max-width:620px){.brand-logo img{max-width:170px}.auth-logo img{max-width:230px}}.success{color:#047857;background:#d1fae5;padding:12px;border-radius:14px}.stack-form{display:grid;gap:12px;margin-top:16px}.profile-actions h2,.danger-zone h2{display:flex;gap:8px;align-items:center}.danger-zone{border-color:#fecaca;background:snow}.btn.danger{background:linear-gradient(135deg,#7f1d1d,#dc2626);box-shadow:0 16px 38px #dc262638}select,textarea{width:100%;border:1px solid var(--color-border);border-radius:14px;padding:13px 14px;font:inherit;background:#fff;color:var(--color-text)}select:focus,textarea:focus{outline:3px solid rgba(6,182,212,.18);border-color:var(--color-primary)}.module-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;margin:22px 0;background:#fff;border:1px solid var(--color-border);border-radius:22px;padding:18px;box-shadow:0 18px 50px #0c4a6e0f}.module-table{margin-top:20px}.module-head{grid-template-columns:1.2fr 1fr 1fr 140px}.color-dot{width:14px;height:14px;border-radius:999px;display:inline-block;vertical-align:middle;border:1px solid var(--color-border)}.executive{margin-top:20px;font-size:17px;line-height:1.65}.panel h2{margin-top:0;color:var(--color-highlight);letter-spacing:-.035em}@media(max-width:980px){.module-form,.module-head{grid-template-columns:1fr}}.auth-page{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 10%,rgba(103,232,249,.14),transparent 28%),radial-gradient(circle at 82% 20%,rgba(2,132,199,.22),transparent 30%),linear-gradient(135deg,#020617,#08111f 42%,#020617)}.auth-orb{position:absolute;border-radius:999px;filter:blur(10px);opacity:.6;pointer-events:none}.auth-orb-one{width:340px;height:340px;background:#06b6d42e;left:-120px;top:12%}.auth-orb-two{width:420px;height:420px;background:#0c4a6e80;right:-160px;bottom:-120px}.auth-card-standard{position:relative;width:min(560px,100%);padding:clamp(30px,4vw,48px);border-radius:30px;background:linear-gradient(180deg,#091b36f0,#020617f5),radial-gradient(circle at top,rgba(103,232,249,.22),transparent 35%);border:1px solid rgba(125,211,252,.42);box-shadow:0 28px 90px #00000061,inset 0 1px #ffffff14;color:#fff;text-align:center}.auth-card-standard.compact{width:min(620px,100%)}.auth-card-standard:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:29px;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 30%,rgba(103,232,249,.08))}.auth-card-standard>*{position:relative;z-index:1}.auth-card-standard h1{margin:0;color:#fff7ed;font-size:clamp(34px,5vw,54px);line-height:.98;letter-spacing:-.07em}.auth-card-standard .auth-logo{justify-content:center;margin-bottom:10px}.auth-card-standard .auth-logo img{height:70px;max-width:300px;filter:drop-shadow(0 8px 22px rgba(6,182,212,.18))}.auth-eyebrow{color:#86efac}.auth-card-standard .auth-subtitle,.auth-card-standard .muted{color:#cbd5e1;line-height:1.6}.auth-card-standard .field-label{display:grid;gap:7px;text-align:left;color:#dffcff;font-weight:850;font-size:13px}.auth-card-standard input,.auth-card-standard select,.auth-card-standard textarea{background:#ffffff14;color:#fff;border-color:#bae6fd52;box-shadow:inset 0 1px #ffffff0f}.auth-card-standard input::placeholder{color:#e2e8f094}.auth-card-standard input:focus{outline:3px solid rgba(103,232,249,.18);border-color:#67e8f9}.auth-primary{background:linear-gradient(135deg,#34d399,#67e8f9);color:#052e2b;box-shadow:0 18px 50px #34d3993d}.auth-card-standard .btn.secondary{background:#ffffff14;color:#cffafe;border-color:#bae6fd42}.auth-row{color:#cbd5e1}.auth-row a,.auth-note a,.auth-back{color:#67e8f9}.auth-footer{display:grid;justify-content:center}.auth-trust{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#a7f3d0;font-weight:800;font-size:13px}.auth-status{justify-self:center;display:inline-flex;align-items:center;gap:10px;margin-top:8px;padding:14px 22px;border-radius:16px;color:#052e2b;background:linear-gradient(135deg,#34d399,#86efac);font-weight:950;box-shadow:0 18px 50px #34d39938}.auth-action-stack{display:grid;gap:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.finance-command{display:grid;grid-template-columns:1.25fr .85fr .85fr;gap:16px;margin-top:24px}.finance-command article{background:linear-gradient(135deg,#0c4a6e,#0284c7);color:#fff;border-radius:24px;padding:22px;box-shadow:0 24px 70px #0c4a6e29}.finance-command article small{color:#cffafe;font-weight:800}.finance-command article strong{display:block;margin-top:10px;font-size:34px;letter-spacing:-.055em}.finance-command article p{margin:10px 0 0;color:#e0f2fe}.health-bar{height:10px;margin-top:16px;border-radius:999px;background:#ffffff2e;overflow:hidden}.health-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#86efac,#67e8f9)}.metric-hint{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--color-muted);font-size:13px;font-weight:800}.positive-text{color:#047857!important}.negative-text{color:#b91c1c!important}.action-panel,.success-panel{margin-top:18px;display:flex;align-items:center;gap:10px}.success-panel{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.dashboard-grid-two{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;margin-top:20px}.compact-list{display:grid;gap:10px}.compact-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:16px;background:#f8fafc;border:1px solid #e0f2fe}.compact-list span{display:grid;gap:4px;font-weight:900}.compact-list small{color:var(--color-muted);font-weight:700}.next-actions{display:grid;gap:10px}.next-actions a{padding:14px;border-radius:16px;background:#f0f9ff;border:1px solid var(--color-border);color:var(--color-highlight);font-weight:900}.compact-metrics{margin-top:18px}.transaction-form{grid-template-columns:1.2fr 150px 160px 180px 180px 150px auto}.checkbox-field{display:inline-flex;align-items:center;gap:8px;color:var(--color-highlight);font-weight:900}.checkbox-field input{width:auto}.transaction-row{grid-template-columns:1.2fr 1fr 120px 110px 130px 190px}.transaction-row small{display:block;margin-top:3px;color:var(--color-muted)}.row-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1180px){.finance-command,.dashboard-grid-two,.transaction-form,.transaction-row{grid-template-columns:1fr}}.category-form{grid-template-columns:1fr 160px 230px 1fr auto}.color-palette-panel{display:flex;flex-wrap:wrap;gap:10px;margin:-6px 0 18px}.color-palette-panel span,.pill-soft{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#e0f2fe;border:1px solid var(--color-border);color:var(--color-highlight);font-weight:900}.module-head small,.team-row small{color:var(--color-muted);font-weight:700}.team-invite-form{grid-template-columns:1fr 1.1fr 190px auto}.team-row{grid-template-columns:1.2fr 190px 1fr 170px}.pending-invites{margin-top:18px}.pending-invites h2{display:flex;align-items:center;gap:8px}.invite-row{align-items:flex-start!important}.invite-row input{margin-top:8px;font-size:12px;padding:10px 12px}.internal-pricing{margin-top:24px}.internal-pricing ul{margin:0;padding-left:18px;color:var(--color-muted);line-height:1.7}.internal-pricing small{color:var(--color-muted);font-weight:800}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.settings-wide{grid-column:1 / -1}.settings-actions{display:flex;justify-content:flex-end}.profile-grid-upgraded{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-danger-wide{grid-column:1 / -1}@media(max-width:1180px){.category-form,.team-invite-form,.team-row{grid-template-columns:1fr}}@media(max-width:980px){.settings-grid,.profile-grid-upgraded{grid-template-columns:1fr}.profile-danger-wide{grid-column:auto}}.avatar-upload-card{display:flex;align-items:center;gap:14px;padding:14px;border-radius:18px;background:#f0f9ff;border:1px solid var(--color-border)}.avatar-upload-actions{display:flex;gap:10px;flex-wrap:wrap}.profile-avatar-large{width:88px;height:88px;border-radius:28px;flex:0 0 auto}@media(max-width:620px){.avatar-upload-card{align-items:flex-start;flex-direction:column}}.topbar-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.topbar-app-link,.topbar-nexcore-link{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:999px;border:1px solid var(--color-border);background:#ecfeff;color:var(--color-highlight);font-size:13px;white-space:nowrap}.topbar-nexcore-link{background:var(--color-highlight);color:#fff!important;border-color:transparent}.integrations-panel{margin-top:20px}.integration-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.integration-card{display:grid;gap:12px;align-content:start;padding:16px;border-radius:18px;border:1px solid var(--color-border);background:#f8fafc}.integration-card.active{background:#ecfeff;border-color:#67e8f9}.integration-card.locked{opacity:.88;background:#f8fafc}.integration-card div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.integration-card strong{color:var(--color-highlight)}.integration-card small{color:var(--color-secondary);font-weight:900}.integration-card p{margin:0;color:var(--color-muted);line-height:1.55}.price-card.selected{outline:3px solid rgba(6,182,212,.32)}.checkout-builder{margin-top:20px;display:grid;gap:16px}.checkout-builder>.page-heading-row>strong{color:var(--color-highlight);font-size:26px;letter-spacing:-.04em}.integration-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integration-check{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:16px;border:1px solid var(--color-border);background:#f8fafc;cursor:pointer}.integration-check input{width:auto;margin-top:4px}.integration-check span{display:grid;gap:4px}.integration-check strong{color:var(--color-highlight)}.integration-check small{color:var(--color-muted);font-weight:800}.checkout-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.checkout-summary span,.checkout-summary strong{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;background:#e0f2fe;border:1px solid var(--color-border);color:var(--color-highlight);font-weight:900}@media(max-width:1180px){.integration-status-grid,.integration-selector{grid-template-columns:1fr}.topbar{height:auto;min-height:72px;align-items:flex-start;gap:12px;padding:14px 18px}}.sidebar nav a.locked{color:#93c5fd;opacity:.9;border:1px solid rgba(186,230,253,.12)}.sidebar nav a.locked:hover{background:#f8fafc1f;color:#fff}.sidebar nav a.locked span{flex:1}.menu-lock{margin-left:auto;opacity:.9}.upgrade-page{min-height:calc(100vh - 72px);display:grid;place-items:center}.upgrade-card{width:min(760px,100%);text-align:center;display:grid;gap:14px;justify-items:center;padding:clamp(24px,4vw,42px)}.upgrade-card h1{margin:0}.upgrade-icon{width:66px;height:66px;border-radius:24px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--color-highlight),var(--color-secondary));box-shadow:0 18px 44px #0284c738}.upgrade-plan-row,.upgrade-unlocks,.upgrade-actions{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.upgrade-plan-row span,.upgrade-unlocks span,.locked-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:#e0f2fe;border:1px solid var(--color-border);color:var(--color-highlight);font-weight:900}.upgrade-unlocks{margin-top:4px}.upgrade-actions{margin-top:8px}.upgrade-inline,.plan-limit-panel{margin:18px 0;display:grid;gap:10px;align-content:start}.locked-chip{width:fit-content}.file-field{align-items:center;border:1px dashed rgba(2,132,199,.35);border-radius:14px;cursor:pointer;display:flex;gap:8px;min-height:44px;padding:0 14px}.file-field input{display:none}.attachment-hint{color:#0284c7;display:block;font-size:.76rem;font-weight:600;margin-top:4px}:focus-visible{outline:3px solid rgba(2,132,199,.72);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--nex-accent: #06b6d4;--nex-accent-2: #0284c7;--nex-radius-sm: 12px;--nex-radius-md: 16px;--nex-radius-lg: 22px;--nex-radius-xl: 30px;--nex-shadow-sm: 0 10px 28px rgba(15, 23, 42, .1);--nex-shadow-md: 0 22px 70px rgba(15, 23, 42, .16);--nex-shadow-lg: 0 30px 100px rgba(15, 23, 42, .24);--nex-ring: 0 0 0 4px color-mix(in srgb, var(--nex-accent) 22%, transparent);--nex-border: color-mix(in srgb, var(--nex-accent) 18%, rgba(148, 163, 184, .22));--nex-surface: rgba(255,255,255,.9);--nex-surface-strong: color-mix(in srgb, var(--nex-surface) 88%, white 12%);--nex-ease: cubic-bezier(.2,.8,.2,1)}::selection{background:color-mix(in srgb,var(--nex-accent) 32%,transparent);color:inherit}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-attachment:fixed}body:before{content:"";position:fixed;inset:-24% -18% auto auto;width:min(48vw,620px);height:min(48vw,620px);border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--nex-accent) 18%,transparent) 0%,transparent 68%);pointer-events:none;z-index:-1}:where(a,button,input,select,textarea,[role=button]){-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--nex-ring)}:where(button,.button,.btn,.ghost,.mini,.link,.secondary){transition:transform .18s var(--nex-ease),box-shadow .18s var(--nex-ease),border-color .18s var(--nex-ease),background .18s var(--nex-ease),opacity .18s var(--nex-ease)}:where(button:not(:disabled),.button:not(:disabled),.btn:not(:disabled)){will-change:transform}:where(button:not(:disabled),.button:not(:disabled),.btn:not(:disabled)):hover{transform:translateY(-1px)}:where(button:not(:disabled),.button:not(:disabled),.btn:not(:disabled)):active{transform:translateY(0) scale(.99)}:where(.button,.btn,button[type=submit],.primary){background-image:linear-gradient(135deg,var(--nex-accent),var(--nex-accent-2));border:1px solid color-mix(in srgb,var(--nex-accent) 42%,transparent);box-shadow:0 18px 44px color-mix(in srgb,var(--nex-accent) 24%,transparent)}:where(input,select,textarea){min-height:44px;border-radius:var(--nex-radius-md);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}:where(input,select,textarea):focus{border-color:var(--nex-accent)!important;box-shadow:var(--nex-ring)!important}:where(label){font-weight:800;letter-spacing:-.01em}:where(.card,.panel,.surface,.box,.stat-card,.metric-card,.plan-card,.product-card,.feature-card,.dashboard-card,.settings-card,.billing-card,.report-card,.table-card,.nex-auth-card,.auth-card,.auth-panel){border:1px solid var(--nex-border);background:linear-gradient(180deg,color-mix(in srgb,var(--nex-surface) 94%,white 6%),var(--nex-surface));box-shadow:var(--nex-shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:where(.card,.panel,.surface,.box,.stat-card,.metric-card,.plan-card,.product-card,.feature-card,.dashboard-card,.settings-card,.billing-card,.report-card,.table-card):hover{border-color:color-mix(in srgb,var(--nex-accent) 34%,transparent);box-shadow:var(--nex-shadow-md)}:where(.plan-card,.pricing-card,.product-card,.feature-card){position:relative;overflow:hidden}:where(.plan-card,.pricing-card,.product-card,.feature-card):before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--nex-accent) 56%,transparent),transparent);opacity:.8}:where(.badge,.tag,.status,.pill,.chip,.eyebrow){border-radius:999px;letter-spacing:.04em}:where(.badge,.tag,.status,.pill,.chip){border:1px solid color-mix(in srgb,var(--nex-accent) 24%,transparent);background:color-mix(in srgb,var(--nex-accent) 10%,transparent)}:where(table){width:100%;border-collapse:separate;border-spacing:0}:where(th){font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:color-mix(in srgb,currentColor 62%,transparent)}:where(th,td){padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--nex-accent) 12%,rgba(148,163,184,.18))}:where(tbody tr){transition:background .16s ease}:where(tbody tr:hover){background:color-mix(in srgb,var(--nex-accent) 7%,transparent)}:where(.empty,.empty-state,.loading-state,.error-state,.page-state){border:1px dashed color-mix(in srgb,var(--nex-accent) 26%,rgba(148,163,184,.22));border-radius:var(--nex-radius-lg);background:color-mix(in srgb,var(--nex-surface) 74%,transparent);padding:clamp(22px,4vw,36px);text-align:center}:where(.auth-shell,.auth-page,.login-page,.signup-page,.nex-auth-wrap){background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--nex-accent) 20%,transparent),transparent 34%),radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--nex-accent-2) 18%,transparent),transparent 36%)}:where(.nex-auth-card,.auth-card,.auth-panel){border-radius:clamp(22px,4vw,34px)}:where(.auth-links){width:100%}:where(.auth-links-main){display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%}:where(.auth-links-center){justify-content:center}:where(.auth-confirmation-help){display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:6px;text-align:center;font-size:14px;font-weight:800;opacity:.92}:where(.resend-link){font-weight:1000}:where(.sidebar,.app-sidebar,aside){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:where(.topbar,.navbar,.header,header){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:where(.page,.app-page,main){min-width:0}:where(img,svg,video,canvas){max-width:100%}:where(.grid,.cards-grid,.stats-grid,.features-grid,.pricing-grid,.products-grid){align-items:stretch}:where(.table-wrapper,.table-card,.data-table){overflow-x:auto;-webkit-overflow-scrolling:touch}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--nex-accent) 30%,rgba(148,163,184,.35));border:3px solid transparent;border-radius:999px;background-clip:content-box}@media(max-width:768px){:where(.auth-links-main){justify-content:center;gap:24px;flex-wrap:wrap}:where(th,td){padding:12px}:where(.card,.panel,.stat-card,.metric-card,.plan-card,.product-card,.feature-card){border-radius:var(--nex-radius-lg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(.auth-page,.auth-shell,.center-page.auth-page,.login-page,.signup-page,.nex-auth-wrap,.auth){min-height:100vh;padding:clamp(22px,4vw,40px) 16px!important}:where(.auth-card,.auth-card-dark,.auth-form,.nex-auth-card,.auth-panel,.formCard,.auth-callback-card,.sso-card){width:min(100%,430px)!important;max-width:430px!important;padding:24px!important;border-radius:24px!important;gap:12px!important}:where(.connect-card,.auth-callback-card,.sso-card){width:min(100%,420px)!important;max-width:420px!important;text-align:center!important}:where(.auth-logo,.auth-card .auth-logo,.auth-card-dark .auth-logo,.nex-auth-card .auth-logo,.formCard .authLogo,.authLogo){width:min(168px,62%)!important;max-width:168px!important;height:auto!important;margin:0 auto 12px!important}:where(.auth-card h1,.auth-card-dark h1,.auth-form h2,.nex-auth-card h1,.nex-auth-card h2,.formCard h1,.auth-panel h1){font-size:clamp(2rem,4vw,2.8rem)!important;line-height:1.02!important;letter-spacing:-.055em!important;margin:0 0 12px!important}:where(.auth-card p,.auth-card-dark p,.auth-form p,.nex-auth-card p,.formCard p,.auth-subtitle){max-width:340px!important;margin:0 auto 14px!important;font-size:14px!important;line-height:1.45!important}:where(.auth-kicker,.auth-eyebrow,.login-badge,.eyebrow.auth-eyebrow){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;padding:0 10px!important;border-radius:999px!important;margin:0 auto 12px!important;font-size:11px!important;letter-spacing:.12em!important}:where(.auth-card form,.auth-form,.nex-auth-card form,.formCard .form){gap:12px!important}:where(.auth-card label,.auth-form label,.nex-auth-card label,.field-label){gap:7px!important;font-size:14px!important}:where(.auth-card input,.auth-card select,.auth-card textarea,.auth-form input,.auth-form select,.nex-auth-card input,.nex-auth-card select,.formCard input,.formCard select,.formCard textarea,.field-label input){min-height:48px!important;height:48px!important;border-radius:16px!important;padding:0 15px!important;font-size:15px!important}:where(.auth-card textarea,.formCard textarea){min-height:96px!important;height:auto!important;padding:12px 15px!important}:where(.auth-card button,.auth-form button,.nex-auth-card button,.formCard button,.auth-primary,.auth-submit){min-height:48px!important;height:48px!important;border-radius:16px!important;font-size:15px!important}:where(.auth-links,.auth-footer,.auth-row,.formHelpLine){margin-top:12px!important;gap:12px!important;font-size:14px!important}:where(.auth-status,.auth-action-stack){margin-top:12px!important;gap:12px!important}@media(max-width:640px){:where(.auth-card,.auth-card-dark,.auth-form,.nex-auth-card,.auth-panel,.formCard,.auth-callback-card,.sso-card){max-width:100%!important;padding:20px 18px!important;border-radius:20px!important}:where(.auth-card h1,.auth-card-dark h1,.auth-form h2,.nex-auth-card h1,.nex-auth-card h2,.formCard h1,.auth-panel h1){font-size:2.05rem!important}:where(.auth-links,.auth-footer,.auth-row,.formHelpLine){justify-content:center!important}}.auth-card-standard,.auth-card-standard.compact{width:min(100%,430px)!important;max-width:430px!important;padding:24px!important;border-radius:24px!important}.auth-card-standard.compact{max-width:420px!important}.auth-action-stack,.auth-status{max-width:340px!important;margin-left:auto!important;margin-right:auto!important}.auth-trust{font-size:12px!important;padding:10px 12px!important}.field-help,.field-label{display:grid;gap:7px;min-width:0}.field-help__top{align-items:center;color:var(--color-highlight);display:flex;font-size:13px;font-weight:950;gap:8px;justify-content:space-between;letter-spacing:-.01em}.field-help__top strong{color:#dc2626}.field-help__icon{align-items:center;background:#e0f2fe;border:1px solid var(--color-border);border-radius:999px;color:var(--color-secondary);display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.field-help__text,.field-hint,.checkbox-field--help small{color:var(--color-muted);display:block;font-size:12px;font-weight:760;line-height:1.45}.checkbox-field--help{align-items:flex-start;border:1px solid var(--color-border);border-radius:16px;min-height:72px;padding:11px 12px}.checkbox-field--help span{display:grid;gap:3px}.checkbox-field--help strong{color:var(--color-highlight)}.empty-state-card{background:#f8fafc;border:1px dashed var(--color-border);border-radius:18px;color:var(--color-muted);display:grid;gap:5px;margin:14px;padding:22px}.empty-state-card strong{color:var(--color-highlight)}.dev-banner{background:linear-gradient(135deg,#ecfeff,#eff6ff);border-color:#67e8f9;margin:18px 0}.dev-banner strong{color:var(--color-highlight)}.dev-banner p{color:var(--color-muted);margin:6px 0 0}.contact-form,.account-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:start}.module-form .btn{min-height:46px;align-self:end}.module-form .field-help,.transaction-form .field-help,.team-invite-form .field-help,.account-form .field-help,.contact-form .field-help,.category-form .field-help{align-self:stretch}.table{overflow-x:auto}.table .tr{min-width:min(920px,100%)}@media(max-width:1180px){.contact-form,.account-form,.category-form,.team-invite-form,.transaction-form{grid-template-columns:1fr}.table .tr{min-width:0}}@media(max-width:620px){.module-form,.panel,.metrics-grid article,.table{border-radius:18px}.field-help__text,.field-hint{font-size:11.5px}.row-actions,.upgrade-actions,.checkout-summary{align-items:stretch;flex-direction:column}.row-actions .btn,.upgrade-actions .btn{width:100%}}.finance-command article .positive-text,.finance-command article .negative-text{color:#ecfeff!important;font-weight:inherit}.finance-command article .positive-text:before{color:#86efac}.field-help__top{justify-content:flex-start;min-height:18px}.field-help__icon{display:none!important}.module-form{gap:14px;align-items:start}.module-form>.btn{align-self:start!important;justify-self:stretch;margin-top:27px;min-height:52px;white-space:nowrap}.transaction-form{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start}.transaction-form>.btn{grid-column:4}.transaction-form .checkbox-field--help{min-height:52px;align-self:start;margin-top:27px}.contact-form,.category-form,.account-form,.team-invite-form{align-items:start}.contact-form{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(140px,auto)!important}.category-form{grid-template-columns:minmax(180px,1fr) minmax(140px,.55fr) minmax(190px,.75fr) minmax(220px,1fr) minmax(160px,auto)!important}.account-form{grid-template-columns:minmax(190px,1fr) minmax(160px,.8fr) minmax(160px,.8fr) minmax(160px,.8fr) minmax(140px,auto)!important}.team-invite-form{grid-template-columns:minmax(220px,1fr) minmax(260px,1.1fr) minmax(170px,.75fr) minmax(170px,auto)!important}.module-table .tr{align-items:center}.module-table .tr>:last-child{justify-self:center}.module-table .tr>button:last-child,.team-row .row-actions,.transaction-row .row-actions{align-self:center}.table .head>span:last-child,.module-table .tr:first-child>span:last-child{text-align:center}.sidebar{scrollbar-gutter:stable}.sidebar nav a,.logout{min-height:38px}@media(max-width:1280px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;max-height:none;overflow:visible;padding:16px;gap:12px}.sidebar-logo img{height:34px}.tenant-box{padding:10px 12px}.sidebar nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:6px}.sidebar nav a,.logout{min-height:36px;padding:8px 10px}.topbar{height:auto;min-height:64px;align-items:flex-start;gap:12px;padding:16px 20px;flex-wrap:wrap}.topbar-actions{justify-content:flex-start}}@media(max-width:1180px){.contact-form,.category-form,.account-form,.team-invite-form,.transaction-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.transaction-form>.btn{grid-column:auto}}@media(max-width:760px){.contact-form,.category-form,.account-form,.team-invite-form,.transaction-form,.settings-grid,.inline-form{grid-template-columns:1fr!important}.module-form>.btn,.transaction-form .checkbox-field--help{margin-top:0}.module-form>.btn{width:100%}.sidebar nav{grid-template-columns:1fr 1fr}}@media(max-width:460px){.sidebar nav{grid-template-columns:1fr}}.dashboard-alerts{display:grid;gap:14px;margin-top:20px}.dashboard-alerts-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.dashboard-alerts-heading h2{margin:3px 0 0}.dashboard-alert-list{display:grid;gap:12px}.dashboard-alert{align-items:center;border:1px solid var(--color-border);border-radius:18px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px 18px}.dashboard-alert>svg{align-self:start;margin-top:2px}.dashboard-alert strong{color:var(--color-highlight);display:block}.dashboard-alert p{color:var(--color-muted);line-height:1.5;margin:5px 0 0}.dashboard-alert--critical{background:#fff7ed;border-color:#fdba74}.dashboard-alert--critical>svg{color:#c2410c}.dashboard-alert--warning{background:#fffbeb;border-color:#fde68a}.dashboard-alert--warning>svg{color:#b45309}.dashboard-alert--info{background:#eff6ff;border-color:#bfdbfe}.dashboard-alert--info>svg{color:#1d4ed8}@media(max-width:760px){.dashboard-alerts-heading{align-items:stretch;flex-direction:column}.dashboard-alert{grid-template-columns:auto minmax(0,1fr)}.dashboard-alert .btn{grid-column:1 / -1;width:100%}}.transaction-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;align-items:start;gap:14px!important}.transaction-form .field-help{display:grid;grid-template-rows:22px 48px auto;gap:8px;min-width:0}.transaction-form .field-help__top{min-height:22px;display:flex;align-items:center}.transaction-form input:not([type=checkbox]):not([type=file]),.transaction-form select,.transaction-form textarea,.transaction-form .file-field{width:100%;min-width:0;height:48px!important;min-height:48px!important}.transaction-form input:not([type=checkbox]):not([type=file]),.transaction-form select,.transaction-form textarea{padding-block:10px}.transaction-form .field-help__text{min-height:42px;line-height:1.45}.transaction-form .file-field{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;overflow:hidden}.transaction-form .file-field>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-form .file-field input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.transaction-form .checkbox-field--help{min-height:72px!important;height:72px!important;margin-top:30px;padding:10px 14px;display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:12px;overflow:hidden}.transaction-form .checkbox-field--help input[type=checkbox]{width:17px!important;height:17px!important;min-width:17px!important;margin:0;accent-color:#0f7fab}.transaction-form .checkbox-field--help span{display:flex;flex-direction:column;gap:3px;min-width:0}.transaction-form .checkbox-field--help strong{font-size:.94rem;line-height:1.15;white-space:normal}.transaction-form .checkbox-field--help small{font-size:.78rem;line-height:1.3;margin:0;white-space:normal}.transaction-form>.btn,.transaction-form button[type=submit]{width:fit-content;min-width:190px;height:48px!important;min-height:48px!important;margin-top:30px;padding:0 20px!important;border-radius:14px;align-self:start;justify-self:start;font-size:.94rem;white-space:nowrap}@media(max-width:1280px){.transaction-form{grid-template-columns:repeat(2,minmax(210px,1fr))!important}}@media(max-width:760px){.transaction-form{grid-template-columns:1fr!important}.transaction-form .field-help{grid-template-rows:auto 48px auto}.transaction-form .checkbox-field--help,.transaction-form>.btn,.transaction-form button[type=submit]{margin-top:0}.transaction-form>.btn,.transaction-form button[type=submit]{width:100%;min-width:0}}.transaction-table .transaction-row>span:last-child{width:100%;justify-self:stretch;display:flex;align-items:center;justify-content:center;text-align:center}.transaction-table .transaction-row.head>span:last-child{justify-self:center;display:block;width:100%;text-align:center}.transaction-table .transaction-row .row-actions{width:100%;display:flex;justify-content:center;align-items:center}.transaction-table .transaction-row .row-actions .btn-small{min-width:118px;justify-content:center}.transaction-table .transaction-row .row-actions .btn-small{min-width:104px;padding-inline:18px;justify-content:center}.transaction-table .transaction-row .row-actions{width:100%;display:flex!important;flex-direction:row!important;justify-content:center;align-items:center;gap:10px;flex-wrap:nowrap}.transaction-table .transaction-row .row-actions .btn-small{min-width:92px;height:44px;padding:0 18px;justify-content:center;white-space:nowrap}.transaction-table .transaction-row>span:last-child{display:flex;justify-content:center;align-items:center}.contact-form>.btn{margin-top:24px!important}.module-table>.empty-state-card{grid-column:1 / -1!important;width:calc(100% - 28px);min-height:116px;margin:14px auto!important;padding:28px 20px!important;display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;text-align:center!important}.module-table>.empty-state-card strong,.module-table>.empty-state-card span,.module-table>.empty-state-card p{display:block;width:100%;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.transaction-table{background:#fff;overscroll-behavior-x:contain}.transaction-table .transaction-row{grid-template-columns:minmax(220px,1.2fr) minmax(210px,1fr) 120px 110px 130px minmax(352px,auto);min-width:1180px;width:100%;background:#fff}.transaction-table .transaction-row.head{background:#f0f9ff}.transaction-table .transaction-row .row-actions{min-width:352px;width:100%;justify-content:flex-start;overflow:visible}.transaction-table .transaction-row .row-actions .transaction-action{flex:0 0 auto;min-width:100px;max-width:100%;padding-inline:16px;overflow:hidden;text-overflow:ellipsis}.transaction-table .transaction-row .row-actions .transaction-action--attachment{min-width:132px}@media(max-width:1180px){.transaction-table .transaction-row{grid-template-columns:minmax(220px,1.2fr) minmax(210px,1fr) 120px 110px 130px minmax(352px,auto);min-width:1180px}}.category-form{grid-template-columns:minmax(220px,1fr) minmax(140px,170px) minmax(210px,240px) minmax(240px,1fr) minmax(170px,auto)!important;align-items:start!important;gap:14px!important}.category-form .field-help{display:grid!important;grid-template-rows:22px 48px minmax(42px,auto);gap:8px!important;min-width:0;align-self:start!important}.category-form .field-help__top{min-height:22px;display:flex;align-items:center}.category-form input,.category-form select{width:100%;min-width:0;height:48px!important;min-height:48px!important;padding-block:10px}.category-form .field-help__text{min-height:42px;line-height:1.45}.category-form>.btn{height:48px!important;min-height:48px!important;margin-top:30px!important;align-self:start!important;justify-self:stretch!important;padding:0 20px!important;border-radius:14px;font-size:.94rem;white-space:nowrap}@media(max-width:1280px){.category-form{grid-template-columns:repeat(2,minmax(210px,1fr))!important}.category-form>.btn{width:fit-content;min-width:190px;justify-self:start!important}}@media(max-width:760px){.category-form{grid-template-columns:1fr!important}.category-form .field-help{grid-template-rows:auto 48px auto}.category-form>.btn{width:100%;min-width:0;margin-top:0!important}}.team-invite-form{grid-template-columns:minmax(220px,1fr) minmax(260px,1.1fr) minmax(190px,220px) minmax(190px,auto)!important;align-items:start!important;gap:18px!important}.team-invite-form .field-help{display:grid!important;grid-template-rows:22px 64px minmax(48px,auto);gap:8px!important;min-width:0;align-self:start!important}.team-invite-form .field-help__top{min-height:22px;display:flex;align-items:center}.team-invite-form input,.team-invite-form select{height:64px!important;min-height:64px!important;width:100%;min-width:0}.team-invite-form .field-help__text{min-height:48px;line-height:1.45}.team-invite-form>.btn{height:64px!important;min-height:64px!important;margin-top:30px!important;align-self:start!important;justify-self:stretch!important;padding:0 26px!important;border-radius:16px;white-space:nowrap}@media(max-width:1180px){.team-invite-form{grid-template-columns:repeat(2,minmax(220px,1fr))!important}.team-invite-form>.btn{width:fit-content;min-width:220px;justify-self:start!important}}@media(max-width:760px){.team-invite-form{grid-template-columns:1fr!important}.team-invite-form .field-help{grid-template-rows:auto 58px auto}.team-invite-form input,.team-invite-form select{height:58px!important;min-height:58px!important}.team-invite-form>.btn{width:100%;height:58px!important;min-height:58px!important;margin-top:0!important}}.empty-state-card{width:100%;min-height:116px;padding:28px 20px!important;display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;text-align:center!important}.empty-state-card strong,.empty-state-card span,.empty-state-card p{width:100%;display:block;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.settings-grid .checkbox-field--help{min-height:86px;padding:18px!important;align-items:center!important}.settings-grid .checkbox-field--help input[type=checkbox]{width:16px;height:16px;margin-top:0!important;align-self:center;flex:0 0 auto}.settings-grid .checkbox-field--help span{transform:translateY(4px)}.settings-grid .checkbox-field--help strong{line-height:1.2}.settings-grid .checkbox-field--help small{line-height:1.4;margin-top:3px}.profile-grid-upgraded{align-items:start!important}.profile-card{align-self:start!important;min-height:auto!important;height:auto!important;padding:22px 24px!important}.profile-card .profile-avatar{width:72px;height:72px;flex:0 0 72px}.profile-card h2{margin:0 0 4px!important}.profile-card p{margin:0 0 6px!important}.profile-card small{display:block;line-height:1.3}.profile-avatar,.profile-photo-preview,.user-avatar{display:flex!important;align-items:center!important;justify-content:center!important;width:82px;height:82px;min-width:82px;padding:0!important;margin:0;text-align:center!important;line-height:1!important;font-size:2rem;font-weight:900;overflow:hidden}.profile-avatar span,.profile-photo-preview span,.user-avatar span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;height:100%;margin:0!important;padding:0!important;line-height:1!important;text-align:center!important}.profile-avatar img,.profile-photo-preview img,.user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-layout-fixed{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(380px,1.1fr);gap:24px;align-items:start;margin-top:24px}.profile-column{display:grid;gap:24px;align-content:start;min-width:0}.profile-summary-card{min-height:auto!important;height:auto!important;max-height:none!important;padding:24px!important;display:flex;align-items:center;gap:18px}.profile-actions div{margin-top:0}.profile-actions{padding:24px!important;align-self:start}.profile-actions h2,.danger-zone h2{display:flex;align-items:center;gap:8px;margin:0 0 10px}.profile-actions .stack-form,.danger-zone .stack-form{display:grid;gap:16px;margin-top:18px}.profile-actions .field-help,.danger-zone .field-help{display:grid!important;gap:8px!important;margin:0!important}.profile-actions .field-help__top,.danger-zone .field-help__top{display:flex;align-items:center;min-height:20px}.profile-actions input,.danger-zone input{width:100%;height:54px}.profile-avatar{width:72px!important;height:72px!important;min-width:72px!important;border-radius:22px;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;overflow:hidden}.profile-avatar-large{width:76px!important;height:76px!important;min-width:76px!important;border-radius:24px}.profile-avatar img{width:100%;height:100%;object-fit:cover}.avatar-upload-card{display:flex!important;align-items:center!important;gap:14px;padding:16px!important;border-radius:18px;background:#f0f9ff;border:1px solid var(--color-border)}.avatar-upload-actions{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}.profile-danger-wide{grid-column:1 / -1;padding:24px!important}.profile-actions .btn,.danger-zone .btn{min-height:52px;box-shadow:none}@media(max-width:980px){.profile-layout-fixed{grid-template-columns:1fr}.profile-danger-wide{grid-column:auto}}@media(max-width:620px){.profile-summary-card{align-items:flex-start}.avatar-upload-card{flex-direction:column;align-items:flex-start!important}.avatar-upload-actions,.avatar-upload-actions .btn{width:100%}}.profile-actions div{display:flex}html.light{color-scheme:light}html.dark{color-scheme:dark;--color-primary: #22d3ee;--color-secondary: #38bdf8;--color-highlight: #e0f2fe;--color-bg: #020617;--color-bg-soft: #07111f;--color-text: #f8fafc;--color-muted: #a8b3c7;--color-border: rgba(125, 211, 252, .18);--shadow-soft: 0 24px 80px rgba(0, 0, 0, .34);--nex-accent: #22d3ee;--nex-accent-2: #0284c7;--nex-border: rgba(125, 211, 252, .18);--nex-surface: rgba(15, 23, 42, .78);--nex-surface-strong: rgba(15, 23, 42, .94)}html.dark body{background:radial-gradient(circle at 14% -8%,rgba(34,211,238,.16),transparent 34rem),radial-gradient(circle at 88% 0%,rgba(14,165,233,.12),transparent 30rem),linear-gradient(180deg,#020617,#06121f 48%,#020617);color:var(--color-text)}html.dark body:before{background:radial-gradient(circle,rgba(34,211,238,.14) 0%,transparent 68%)}.app-logo{display:block;width:auto;max-width:100%;object-fit:contain}.theme-switcher__trigger{display:inline-grid!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid color-mix(in srgb,var(--color-primary) 28%,rgba(148,163,184,.34));border-radius:999px!important;background:color-mix(in srgb,var(--nex-surface-strong, #ffffff) 86%,transparent);color:color-mix(in srgb,var(--color-secondary) 76%,var(--color-text));box-shadow:none!important;cursor:pointer;flex:0 0 40px!important;line-height:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.theme-switcher__trigger svg{width:18px;height:18px;flex:0 0 18px}.theme-switcher__trigger:hover{border-color:color-mix(in srgb,var(--color-primary) 48%,rgba(148,163,184,.34));background:color-mix(in srgb,var(--color-bg-soft) 64%,var(--nex-surface-strong, #ffffff))}.auth-theme-toggle{position:fixed;top:18px;left:18px;z-index:50}html.light .auth-theme-toggle .theme-switcher__trigger{background:#fffffff0;color:#0c4a6e;border-color:#0c4a6e29}html.dark .auth-theme-toggle .theme-switcher__trigger{background:#0f172ab8;color:#e0f2fe;border-color:#7dd3fc38}html.dark .public-page,html.dark .marketing-light,html.dark .not-found-page{color:var(--color-text);background:radial-gradient(circle at 88% 8%,rgba(34,211,238,.16),transparent 34%),radial-gradient(circle at 10% 12%,rgba(56,189,248,.1),transparent 32%),linear-gradient(135deg,#020617,#07111f 48%,#05111d)}html.dark .public-header{border-bottom-color:#7dd3fc24;background:#020617c7;box-shadow:0 18px 50px #0000003d}html.dark .public-header__nav,html.dark .public-header__mobile-nav{color:#cbd5e1}html.dark .public-header__nav a:hover,html.dark .public-header__mobile-nav a:hover{color:#67e8f9}html.dark .hero-section,html.dark .benefits-section,html.dark .features-section,html.dark .workflow-section,html.dark .segments-section,html.dark .pricing-section,html.dark .security-section,html.dark .trust-section,html.dark .public-cta{color:var(--color-text)}html.dark .hero-copy h1,html.dark .section-heading h2,html.dark .problem-section h2,html.dark .workflow-step h3,html.dark .benefit-card h3,html.dark .feature-card h3,html.dark .price-card h3,html.dark .upgrade-card h1,html.dark .card h1,html.dark .card h2,html.dark .panel h2,html.dark .page h1{color:#e0f2fe}html.dark .hero-copy p,html.dark .section-heading p,html.dark .problem-list p,html.dark .feature-card p,html.dark .benefit-card p,html.dark .price-card p,html.dark .public-footer,html.dark .muted,html.dark small{color:var(--color-muted)}html.dark :where(.hero-card,.benefit-card,.feature-card,.price-card,.workflow-step,.security-card,.trust-card,.contact-card,.upgrade-card,.card,.panel,.table,.inline-form,.metrics-grid article,.empty-state-card){border-color:#7dd3fc2e!important;background:#0f172ac2!important;color:var(--color-text)!important;box-shadow:0 24px 80px #00000047!important}html.dark .stats-strip,html.dark .problem-section,html.dark .mini-grid article,html.dark .cash-preview,html.dark .tenant-box{border-color:#7dd3fc2e;background:#ffffff0f;color:var(--color-text)}html.dark .cash-preview i{background:linear-gradient(180deg,#67e8f9,#0284c7)}html.dark .alert-preview,html.dark .warning{border-color:#fbbf2447!important;background:#fbbf241a!important;color:#fde68a!important}html.dark .btn,html.dark :where(.button,button[type=submit],.primary){background:linear-gradient(135deg,#06b6d4,#0284c7)!important;color:#fff!important;border-color:#22d3ee52!important;box-shadow:0 18px 44px #0ea5e938!important}html.dark .btn.secondary,html.dark .btn-light,html.dark .btn-ghost-light,html.dark .topbar-app-link,html.dark .topbar-nexcore-link{border-color:#7dd3fc2e!important;background:#ffffff12!important;color:#e0f2fe!important;box-shadow:none!important}html.dark .btn.secondary:hover,html.dark .topbar-app-link:hover,html.dark .topbar-nexcore-link:hover{background:#22d3ee1f!important}html.dark .center-page,html.dark .auth-page{background:radial-gradient(circle at 50% -10%,rgba(34,211,238,.18),transparent 32%),radial-gradient(circle at 10% 20%,rgba(14,165,233,.18),transparent 34%),#020617!important;color:var(--color-text)}html.dark .auth-card,html.dark .auth-card-standard{border-color:#7dd3fc33!important;background:linear-gradient(145deg,#082030e6,#020617f5)!important;color:var(--color-text)!important}html.dark .auth-card h1,html.dark .auth-card-standard h1{color:#e0f2fe!important}html.dark .auth-card .auth-row a,html.dark .auth-note a,html.dark .auth-back,html.dark .auth-trust{color:#67e8f9!important}html.dark .app-shell{background:radial-gradient(circle at 88% 4%,rgba(34,211,238,.1),transparent 30%),#020617}html.dark .sidebar{border-right:1px solid rgba(125,211,252,.12);background:linear-gradient(180deg,#020617fa,#082030f0);box-shadow:24px 0 80px #0000003d}html.dark .sidebar-logo{border-color:#ffffff24;background:#ffffff14}html.dark .sidebar nav a,html.dark .logout{color:#dbeafe}html.dark .sidebar nav a.active,html.dark .sidebar nav a:hover,html.dark .logout:hover{background:#22d3ee24;color:#fff}html.dark .sidebar nav a.locked{color:#94a3b8}html.dark .content{color:var(--color-text)}html.dark .topbar{border-bottom-color:#7dd3fc24;background:#020617c2;color:var(--color-text)}html.dark .topbar-profile strong,html.dark .topbar a{color:#e0f2fe}html.dark .page h1,html.dark .metrics-grid strong,html.dark .finance-command strong,html.dark .module-header h1,html.dark .table strong,html.dark .empty-state-card strong{color:#e0f2fe!important}html.dark .tr.head,html.dark .module-table .tr.head,html.dark .transaction-row.head{border-color:#7dd3fc24!important;background:#ffffff0f!important;color:#a8b3c7!important}html.dark .tr,html.dark .module-table .tr,html.dark .transaction-row{border-color:#7dd3fc1f!important;color:var(--color-text)}html.dark .transaction-table .transaction-row{background:transparent}html.dark .badge,html.dark .status-badge,html.dark .plan-badge{border-color:#7dd3fc33!important;background:#22d3ee1a!important;color:#e0f2fe!important}html.dark :where(input,select,textarea),html.dark .file-field,html.dark .checkbox-field,html.dark .checkbox-field--help{border-color:#7dd3fc2e!important;background:#ffffff0f!important;color:var(--color-text)!important}html.dark :where(input,select,textarea)::placeholder{color:#e2e8f07a!important}html.dark option{background:#0f172a;color:#f8fafc}html.dark .field-help__text,html.dark .field-hint,html.dark .helper-text,html.dark .empty,html.dark .empty-state-card span,html.dark .module-table small,html.dark .transaction-row small{color:var(--color-muted)!important}html.dark .error{border:1px solid rgba(248,113,113,.28);background:#7f1d1d42;color:#fecaca}html.dark .success{border:1px solid rgba(74,222,128,.24);background:#14532d38;color:#bbf7d0}.public-header__actions,.topbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end;gap:10px;flex-wrap:wrap}.public-header__actions .btn,.topbar-actions .btn,.public-header__actions .theme-switcher__trigger,.topbar-actions .theme-switcher__trigger{flex:0 0 auto;white-space:nowrap}.public-header__actions .theme-switcher__trigger,.topbar-actions .theme-switcher__trigger{margin:0}@media(max-width:760px){.auth-theme-toggle{top:12px;left:12px}.public-header__actions,.topbar-actions{justify-content:flex-start}.public-header__actions .theme-switcher__trigger,.topbar-actions .theme-switcher__trigger{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;flex-basis:38px!important}}html.dark .dashboard-alert{color:var(--color-text);box-shadow:0 18px 50px #0000002e}html.dark .dashboard-alert--critical{background:#c2410c24;border-color:#fb923c57}html.dark .dashboard-alert--warning{background:#b4530921;border-color:#fbbf244d}html.dark .dashboard-alert--info{background:#1d4ed821;border-color:#60a5fa47}.hero-card:before{content:none!important;display:none!important}.public-cta{background:linear-gradient(135deg,var(--color-highlight),var(--color-secondary))}.public-menu-toggle,.app-menu-toggle,.sidebar-close,.sidebar-backdrop,.sidebar-mobile-head,.sidebar-integrations{display:none}.public-menu-toggle,.app-menu-toggle,.sidebar-close{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border:1px solid var(--color-border);border-radius:14px;background:#ffffffe6;color:var(--color-highlight);box-shadow:none;cursor:pointer;place-items:center}.public-header__mobile-links,.public-header__mobile-actions{display:grid;gap:10px}.public-header__mobile-links a{min-height:44px;display:flex;align-items:center;padding:10px 12px;border:1px solid transparent;border-radius:14px}.public-header__mobile-links a:hover{border-color:var(--color-border);background:#06b6d414}.public-header__mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px;border-top:1px solid var(--color-border)}.sidebar-desktop-logo{display:block}.sidebar-mobile-head{align-items:center;justify-content:space-between;gap:12px}.sidebar-integrations{gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.sidebar-integrations a{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:13px;color:#cffafe;background:#ffffff0f;font-weight:850}.sidebar-integrations a:hover{color:#fff;background:#22d3ee24}@media(max-width:1080px){.public-header__inner{min-height:76px}.public-header__desktop-action{display:none!important}.public-menu-toggle{display:inline-grid}.public-header__mobile-nav{display:none!important;width:min(100% - 24px,1240px);margin:0 auto 12px;padding:14px;border:1px solid var(--color-border);border-radius:20px;background:#fffffff5;box-shadow:0 20px 55px #0c4a6e24;overflow:visible;white-space:normal}.public-header__mobile-nav.is-open{display:grid!important;gap:14px}}@media(max-width:640px){.public-header__inner{min-height:68px}.public-brand img{height:34px;max-width:156px}.public-header__actions{gap:8px}.public-header__mobile-actions{grid-template-columns:1fr}}@media(max-width:1280px){.app-shell{display:block;grid-template-columns:1fr!important}.sidebar{position:fixed!important;inset:0 auto 0 0;z-index:90;width:min(340px,90vw);height:100dvh!important;max-height:100dvh!important;padding:16px!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translate(-105%);transition:transform .24s ease;box-shadow:24px 0 70px #02061757}.sidebar.is-open{transform:translate(0)}.sidebar-desktop-logo{display:none}.sidebar-mobile-head,.sidebar-integrations{display:flex}.sidebar-mobile-head .sidebar-logo{flex:1}.sidebar-mobile-head .sidebar-logo img{height:36px}.sidebar-close{display:inline-grid;border-color:#ffffff29;background:#ffffff14;color:#fff}.sidebar nav{display:grid!important;grid-template-columns:1fr!important}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#020617a3;opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-open .sidebar-backdrop{display:block;opacity:1;pointer-events:auto}.app-menu-toggle{display:inline-grid;flex:0 0 42px}.topbar{position:sticky;top:0;z-index:40;min-height:68px}}@media(max-width:760px){.topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px}.topbar-profile{min-width:0;overflow:hidden}.topbar-profile strong,.topbar-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{justify-content:flex-end!important}.topbar-app-link,.topbar-nexcore-link{display:none!important}.page{padding:18px 14px}}html.dark :where(.stats-strip article,.problem-section,.problem-list p,.benefit-card,.feature-card,.workflow-grid article,.price-card,.security-section,.trust-section article,.mini-grid article,.module-form,.transaction-form,.contact-form,.category-form,.account-form,.team-invite-form,.avatar-upload-card,.integration-card,.integration-check,.color-palette-panel,.profile-summary-card,.profile-card,.account-card-grid article){border-color:#7dd3fc2e!important;background:#0f172ad1!important;color:#f8fafc!important;box-shadow:0 22px 64px #00000038!important}html.dark .segments-section,html.dark .public-cta{background:linear-gradient(135deg,#0c4a6e,#0369a1)!important;color:#fff!important}html.dark .segments-section h2,html.dark .segments-section span,html.dark .public-cta h2,html.dark .public-cta p,html.dark .public-cta span{color:#fff}html.dark .price-card.featured{border-color:#22d3ee!important;background:linear-gradient(180deg,#082f49f5,#0f172af0)!important}html.dark :where(.price-card li,.problem-list p,.workflow-grid article span,.popular-badge,.checkout-summary span,.checkout-summary strong,.color-palette-panel span,.pill-soft,.next-actions a){border-color:#7dd3fc2e!important;background:#22d3ee14!important;color:#dbeafe!important}html.dark .integration-card.active{border-color:#22d3ee85!important;background:linear-gradient(145deg,#082f49eb,#0f172ae0)!important}html.dark .integration-card.locked{background:#0f172a94!important}html.dark :where(label,.field-help__top,.field-help__top span,.checkbox-field strong,.module-form strong,.transaction-form strong,.contact-form strong,.category-form strong,.account-form strong,.team-invite-form strong){color:#e2e8f0!important}html.dark :where(.stats-strip span,.problem-list p,.workflow-grid p,.price-card p,.price-card li,.integration-card p,.integration-check small,.avatar-upload-card small){color:#a8b3c7!important}html.dark .public-header__mobile-nav{border-color:#7dd3fc2e;background:#020617f7;box-shadow:0 24px 70px #00000061}html.dark .public-menu-toggle,html.dark .app-menu-toggle{border-color:#7dd3fc38;background:#0f172ad1;color:#e0f2fe}html.dark .public-header__mobile-links a:hover{border-color:#7dd3fc38;background:#22d3ee1a}.legal-icon{display:none!important}html.dark .legal-page{color:#f8fafc}html.dark .legal-hero h1{color:#e0f2fe!important}html.dark .legal-hero p{color:#94a3b8!important}html.dark .legal-card,html.dark .contact-card{border-color:#7dd3fc2e!important;background:linear-gradient(145deg,#0f172aeb,#081827e0)!important;color:#f8fafc!important;box-shadow:0 22px 64px #0000003d!important}html.dark .legal-card h2,html.dark .contact-card h2{color:#e0f2fe!important}html.dark .legal-card p,html.dark .contact-card p,html.dark .legal-list{color:#a8b3c7!important}html.dark .legal-card a,html.dark .contact-card a:not(.btn){color:#67e8f9!important}html.dark .compact-list>div{border-color:#7dd3fc29!important;background:#0f172ad1!important;color:#f8fafc!important;box-shadow:none!important}html.dark .compact-list>div:hover{border-color:#22d3ee52!important;background:#082f4994!important}html.dark .compact-list span{color:#e2e8f0!important}html.dark .compact-list small{color:#94a3b8!important}html.dark .compact-list .positive-text{color:#6ee7b7!important}html.dark .compact-list .negative-text{color:#fca5a5!important}.public-cta:before,.public-cta:after,.legal-hero:before,.legal-hero:after{content:none!important;display:none!important}
