@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@600;700&display=swap");:root{--bg-base:#f4f2ea;--bg-warm:#fbfaf5;--surface:rgba(255,255,250,0.84);--surface-solid:#fffffb;--surface-soft:#ece8dc;--surface-strong:#111310;--ink-primary:#111310;--ink-secondary:#56594e;--ink-muted:#8f9487;--border:rgba(17,19,16,0.10);--border-strong:rgba(17,19,16,0.20);--accent:#c7ff46;--accent-strong:#476800;--accent-soft:rgba(199,255,70,0.24);--mint:#83efbf;--mint-strong:#087650;--yellow:#f5da6a;--blue:#8ad7ff;--success:#087650;--danger:#c0392b;--warning:#a36300;--success-soft:rgba(8,118,80,0.12);--danger-soft:rgba(192,57,43,0.12);--warning-soft:rgba(163,99,0,0.12);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--radius-pill:999px;--shadow-card:0 22px 70px rgba(35,38,30,0.12);--shadow-soft:0 12px 34px rgba(35,38,30,0.08);--shadow-button:0 14px 28px rgba(17,19,16,0.16)}*{box-sizing:border-box}#__next,body,html{margin:0;width:100%;min-height:100%}body{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:14px;color:var(--ink-primary);background:radial-gradient(circle at 8% 0,rgba(199,255,70,.42),transparent 22rem),radial-gradient(circle at 88% 10%,rgba(131,239,191,.36),transparent 24rem),linear-gradient(135deg,#fffffb 0,var(--bg-base) 48%,#e8e3d5 100%);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background-image:linear-gradient(rgba(17,19,16,.032) 1px,transparent 0),linear-gradient(90deg,rgba(17,19,16,.032) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.52),transparent 68%);mask-image:linear-gradient(180deg,rgba(0,0,0,.52),transparent 68%)}button,input,select{font:inherit}input,select{width:100%;border:1px solid var(--border);border-radius:var(--radius-pill);background:rgba(255,255,250,.86);padding:12px 15px;color:var(--ink-primary);font-size:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.82);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input:focus,select:focus{outline:none;border-color:rgba(17,19,16,.34);background:#fffffb;box-shadow:0 0 0 5px rgba(199,255,70,.24)}::selection{background:var(--yellow);color:var(--ink-primary)}.app-auth-shell,.app-loading-shell{min-height:100vh;display:grid;place-items:center;padding:32px;position:relative;overflow:hidden}.auth-orbit{position:absolute;width:min(72vw,780px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(199,255,70,.24),transparent 33%),conic-gradient(from 160deg,rgba(245,218,106,.7),rgba(131,239,191,.68),rgba(138,215,255,.46),rgba(199,255,70,.7));filter:blur(26px);opacity:.72;animation:float-orbit 12s ease-in-out infinite alternate}.loading-badge{color:var(--ink-secondary);font-weight:800;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.auth-card{width:min(520px,100%);background:rgba(255,255,250,.86);border:1px solid rgba(17,19,16,.12);border-radius:34px;padding:clamp(26px,4vw,44px);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:relative}.auth-card:after{content:"";position:absolute;inset:10px;border-radius:26px;border:1px solid rgba(255,255,255,.62);pointer-events:none}.app-logo,.auth-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink-primary);font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.03em;text-decoration:none}.logo-mark{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:12px;color:#11100e;background:linear-gradient(135deg,rgba(255,255,255,.72),transparent),linear-gradient(135deg,var(--accent),var(--mint) 58%,#96d6ff);border:1px solid rgba(17,19,16,.12);box-shadow:0 10px 20px rgba(35,38,30,.12)}.auth-eyebrow,.section-eyebrow{margin:0;color:var(--accent-strong);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.auth-title{margin:12px 0 0;max-width:11ch;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:clamp(32px,7vw,58px);font-weight:800;line-height:.96;letter-spacing:-.08em}.auth-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;position:relative;z-index:1}.auth-proof{min-height:104px;border:1px solid rgba(17,19,16,.1);border-radius:18px;padding:12px;background:radial-gradient(circle at 90% 0,rgba(199,255,70,.26),transparent 4rem),rgba(255,255,250,.6)}.auth-proof span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:9px;background:rgba(17,19,16,.08);color:var(--ink-secondary);font-size:10px;font-weight:900}.auth-proof strong{display:block;margin-top:10px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:14px;letter-spacing:-.04em}.auth-proof p{margin:4px 0 0;color:var(--ink-secondary);font-size:12px;line-height:1.35}.auth-form{margin-top:28px}.field-label{display:block;margin:16px 0 6px;color:var(--ink-secondary);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.auth-submit{margin-top:18px;width:100%}.auth-toggle-row{display:flex;gap:8px;margin-top:12px}.auth-toggle-row .btn{flex:1 1}.auth-message{margin:14px 0 0;color:var(--ink-secondary);font-size:13px}.btn{border:1px solid transparent;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;color:var(--ink-primary);font-size:13px;font-weight:900;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-primary{background:var(--ink-primary);color:#fffffb;border-color:rgba(17,19,16,.92);box-shadow:var(--shadow-button)}.btn-primary:hover{background:#000;box-shadow:0 18px 36px rgba(17,19,16,.23)}.btn-ghost{background:rgba(255,255,250,.72);border-color:var(--border);color:var(--ink-secondary)}.btn-ghost:hover{background:#fffffb;border-color:var(--border-strong);color:var(--ink-primary);box-shadow:var(--shadow-soft)}.btn-danger{background:var(--danger);color:#fff;border-color:rgba(209,57,39,.72)}.btn-sm{padding:7px 12px;font-size:12px}.btn-xs{padding:5px 9px;font-size:11px}.btn.is-active{border-color:rgba(71,104,0,.2);background:var(--accent-soft);color:var(--accent-strong)}.app-shell{width:min(1480px,100%);margin:0 auto;min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);gap:clamp(14px,2vw,24px);padding:16px clamp(14px,2.2vw,30px) 46px;position:relative}.app-ambient{position:fixed;z-index:-2;pointer-events:none;filter:blur(22px);opacity:.28}.app-ambient-a{width:360px;height:360px;top:42px;left:-120px;border-radius:50%;background:var(--yellow)}.app-ambient-b{width:420px;height:420px;right:-150px;top:120px;border-radius:50%;background:var(--mint)}.shell-header,.side-nav{border:1px solid rgba(17,19,16,.1);border-radius:26px;background:rgba(255,255,250,.74);box-shadow:0 18px 46px rgba(35,38,30,.08);-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08)}.side-nav{position:sticky;top:16px;align-self:start;min-height:calc(100vh - 62px);display:flex;flex-direction:column;gap:18px;padding:16px;overflow:hidden}.side-nav:before{content:"";position:absolute;inset:-90px auto auto -120px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(199,255,70,.32),transparent 70%);pointer-events:none}.shell-workspace,.side-nav-footer,.side-nav-top{min-width:0}.side-nav-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;position:relative;z-index:1}.side-nav-logo{min-height:42px}.side-nav-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:var(--radius-pill);padding:6px 9px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid rgba(71,104,0,.14);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.shell-workspace{display:flex;flex-direction:column;gap:14px}.shell-header{justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;position:sticky;top:16px;z-index:20}.shell-actions,.shell-header,.shell-header-left,.shell-header-right,.shell-meta,.shell-nav{display:flex;align-items:center}.shell-header-left{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.shell-kicker{color:var(--ink-muted);font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.shell-header-left strong{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:22px;line-height:1;letter-spacing:-.06em}.shell-header-right{gap:8px;min-width:0}.shell-nav{position:relative;z-index:1;gap:2px}.side-nav-list{display:grid;gap:6px;align-items:stretch;margin-top:6px;padding:8px;border-radius:24px;background:rgba(17,19,16,.045)}.shell-nav-link{gap:10px;min-height:52px;padding:10px 11px;border-radius:18px;color:var(--ink-secondary);font-size:12px;font-weight:850;text-decoration:none;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.nav-glyph,.shell-nav-link{display:inline-flex;align-items:center}.nav-glyph{width:30px;height:30px;flex:0 0 30px;justify-content:center;border-radius:12px;background:rgba(17,19,16,.06);color:var(--ink-muted);font-size:10px;font-weight:900;letter-spacing:-.03em}.nav-copy{display:grid;gap:2px;min-width:0}.nav-copy small,.nav-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-copy span{color:inherit;font-size:13px;font-weight:900}.nav-copy small{color:var(--ink-muted);font-size:11px;font-weight:750}.shell-nav-link:hover{color:var(--ink-primary);background:rgba(255,255,250,.74);transform:translateX(2px)}.shell-nav-link.is-active{color:var(--ink-primary);background:#fffffb;box-shadow:0 8px 20px rgba(35,38,30,.09)}.shell-nav-link.is-active .nav-glyph{background:var(--accent);color:#1a2400}.side-nav-footer{display:grid;gap:8px;margin-top:auto;position:relative;z-index:1}.side-nav-status-card{display:grid;gap:8px;border:1px solid rgba(17,19,16,.09);border-radius:22px;padding:13px;background:radial-gradient(circle at 92% 0,rgba(131,239,191,.26),transparent 6rem),rgba(255,255,250,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.side-nav-status-card strong{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:20px;line-height:.95;letter-spacing:-.065em}.side-nav-status-card p{margin:0;color:var(--ink-muted);font-size:11px;font-weight:760}.side-nav-action{width:100%}.shell-meta{gap:5px;flex-wrap:wrap}.shell-stat,.sync-badge,.whoami{display:inline-flex;align-items:center;min-height:30px;border-radius:var(--radius-pill);padding:6px 10px;color:var(--ink-secondary);background:rgba(255,255,250,.66);border:1px solid rgba(17,19,16,.08);font-size:12px;font-weight:850}.sync-badge{color:var(--mint-strong)}.sync-badge:before{content:"";width:7px;height:7px;margin-right:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(18,135,93,.12)}.sync-badge.is-running:before{animation:pulse-dot 1.1s ease-in-out infinite}.shell-actions{gap:5px;flex-wrap:wrap}.whoami{max-width:168px;overflow:hidden;text-overflow:ellipsis}.content-shell{animation:page-rise .42s ease both}.content-shell,.dashboard-motion-page{display:flex;flex-direction:column;gap:14px}.dashboard-motion-page{position:relative}.dashboard-motion-page>*{animation:dashboard-panel-rise .56s ease both}.dashboard-motion-page>:nth-child(2){animation-delay:70ms}.dashboard-motion-page>:nth-child(3){animation-delay:.12s}.dashboard-motion-page>:nth-child(4){animation-delay:.17s}.dashboard-motion-page>:nth-child(n+5){animation-delay:.21s}.page-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:stretch;min-height:178px;border:1px solid rgba(17,19,16,.1);border-radius:32px;padding:clamp(22px,3.1vw,34px);background:radial-gradient(circle at 88% 10%,rgba(131,239,191,.44),transparent 16rem),radial-gradient(circle at 12% 4%,rgba(199,255,70,.48),transparent 13rem),linear-gradient(135deg,rgba(255,255,250,.92),rgba(239,236,226,.76));box-shadow:var(--shadow-card);overflow:hidden;position:relative}.page-intro:before{content:"";position:absolute;inset:auto -72px -86px auto;width:330px;height:190px;border-radius:44px;background:linear-gradient(135deg,rgba(17,19,16,.92),rgba(55,60,47,.88)),rgba(199,255,70,.24);transform:rotate(-10deg);opacity:.1}.page-intro:after{content:"";position:absolute;right:34px;top:24px;width:112px;height:112px;border-radius:34px;border:1px solid rgba(17,19,16,.1);background:linear-gradient(135deg,rgba(255,255,255,.48),transparent),repeating-linear-gradient(135deg,rgba(17,19,16,.06) 0 1px,transparent 1px 10px),rgba(255,255,250,.34);transform:rotate(10deg);opacity:.46}.page-intro-dashboard{background:radial-gradient(circle at 88% 12%,rgba(131,239,191,.46),transparent 16rem),radial-gradient(circle at 14% 8%,rgba(199,255,70,.5),transparent 13rem),linear-gradient(135deg,rgba(255,255,250,.92),rgba(239,236,226,.76))}.dashboard-motion-page .page-intro-dashboard:before{animation:dashboard-hero-block 9s ease-in-out infinite alternate}.dashboard-motion-page .page-intro-dashboard:after{animation:dashboard-glass-tile 6.5s ease-in-out infinite}.page-intro-activity{background:radial-gradient(circle at 86% 14%,rgba(138,215,255,.38),transparent 15rem),radial-gradient(circle at 12% 20%,rgba(199,255,70,.32),transparent 13rem),linear-gradient(135deg,rgba(255,255,250,.92),rgba(235,236,229,.78))}.page-intro-accounts{background:radial-gradient(circle at 84% 18%,rgba(245,218,106,.46),transparent 15rem),radial-gradient(circle at 18% 18%,rgba(131,239,191,.38),transparent 13rem),linear-gradient(135deg,rgba(255,255,250,.92),rgba(238,235,225,.8))}.page-intro-statements{background:radial-gradient(circle at 86% 22%,rgba(17,19,16,.1),transparent 13rem),radial-gradient(circle at 14% 12%,rgba(138,215,255,.34),transparent 14rem),linear-gradient(135deg,rgba(255,255,250,.94),rgba(237,236,228,.84))}.page-intro-settings{background:radial-gradient(circle at 86% 16%,rgba(192,57,43,.1),transparent 13rem),radial-gradient(circle at 14% 18%,rgba(245,218,106,.42),transparent 14rem),linear-gradient(135deg,rgba(255,255,250,.94),rgba(239,235,225,.82))}.page-intro-copy{position:relative;z-index:1}.page-intro h1{max-width:780px;margin:8px 0 0;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:clamp(34px,4.8vw,64px);font-weight:700;line-height:.98;letter-spacing:-.075em}.page-intro-copy>p:not(.section-eyebrow){max-width:680px;margin:14px 0 0;color:var(--ink-secondary);font-size:clamp(14px,1.25vw,17px);line-height:1.55}.page-intro-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.page-intro-meta span{border-radius:var(--radius-pill);padding:7px 11px;background:rgba(255,255,250,.72);border:1px solid rgba(17,19,16,.08);color:var(--ink-secondary);font-size:12px;font-weight:850}.page-intro-actions{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:flex-end;min-width:min(360px,36vw)}.intro-command-card{width:min(320px,100%);min-height:136px;display:flex;flex-direction:column;justify-content:space-between;border-radius:24px;padding:18px;color:#fffffb;background:radial-gradient(circle at 92% 14%,rgba(199,255,70,.34),transparent 7rem),linear-gradient(135deg,#111310,#30362d);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px rgba(17,19,16,.22);overflow:hidden;position:relative;transform-style:preserve-3d;animation:command-card-hover 7s ease-in-out infinite}.intro-command-card:after,.intro-command-card:before{content:"";position:absolute;pointer-events:none}.intro-command-card:before{width:180px;height:180px;right:-70px;top:-84px;border-radius:50%;background:radial-gradient(circle,rgba(199,255,70,.5),rgba(199,255,70,.1) 48%,transparent 70%);animation:command-orb 5.8s ease-in-out infinite alternate}.intro-command-card:after{inset:auto 16px 16px;height:5px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,rgba(199,255,70,.85),rgba(131,239,191,.88),transparent);transform:translateX(-38%);animation:command-scan 3.8s ease-in-out infinite}.intro-action-row span,.intro-command-card span{color:rgba(255,255,250,.7);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.intro-command-card strong{color:#fffffb;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:clamp(28px,3.4vw,40px);line-height:1;letter-spacing:-.07em}.intro-command-card strong.positive{color:var(--mint)}.intro-command-card strong.negative{color:#ffb09c}.intro-action-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:8px;border-radius:22px;background:rgba(255,255,250,.66);border:1px solid rgba(17,19,16,.1);box-shadow:var(--shadow-soft)}.insight-ribbon{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.insight-ribbon article{min-height:104px;border:1px solid rgba(17,19,16,.1);border-radius:var(--radius-lg);padding:17px;background:linear-gradient(135deg,rgba(255,255,250,.88),rgba(255,255,250,.64)),radial-gradient(circle at 92% 8%,rgba(199,255,70,.18),transparent 6rem);box-shadow:var(--shadow-soft);position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-motion-page .insight-ribbon article{animation:insight-card-rise .62s ease both}.dashboard-motion-page .insight-ribbon article:nth-child(2){animation-delay:90ms}.dashboard-motion-page .insight-ribbon article:nth-child(3){animation-delay:.16s}.insight-ribbon article:hover{transform:translateY(-2px);border-color:rgba(17,19,16,.16);box-shadow:var(--shadow-card)}.insight-ribbon article:after{content:"";position:absolute;right:-32px;bottom:-42px;width:108px;height:108px;border-radius:50%;background:rgba(131,239,191,.24);animation:insight-orb-drift 6s ease-in-out infinite alternate}.insight-ribbon span{color:var(--ink-muted);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.insight-ribbon strong{display:block;max-width:100%;margin-top:9px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:clamp(18px,2.3vw,26px);letter-spacing:-.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1}.insight-ribbon p{margin:7px 0 0;color:var(--ink-secondary);font-size:13px;font-weight:700;position:relative;z-index:1}.account-toolbar,.dash-controls,.range-and-search,.statement-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border:1px solid rgba(17,19,16,.1);border-radius:24px;background:rgba(255,255,250,.68);padding:9px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dash-controls{display:grid;grid-template-columns:auto minmax(260px,1fr) auto}.range-and-search{display:grid;grid-template-columns:max-content minmax(220px,1.4fr) repeat(2,minmax(140px,.8fr))}.account-toolbar{display:grid;grid-template-columns:auto auto auto minmax(260px,1fr)}.account-toolbar>*,.dash-controls>*,.range-and-search>*{min-width:0}.range-picker{display:inline-flex;gap:4px;flex-wrap:nowrap;width:max-content;max-width:100%;overflow-x:auto;padding:4px;border-radius:var(--radius-pill);background:rgba(17,19,16,.06);scrollbar-width:none}.range-picker::-webkit-scrollbar{display:none}.range-btn{flex:0 0 auto;min-width:44px;border:none;background:transparent;color:var(--ink-secondary);border-radius:var(--radius-pill);padding:8px 12px;font-size:12px;font-weight:850;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.range-btn.is-active{background:#fffffb;color:var(--ink-primary);box-shadow:0 8px 18px rgba(35,38,30,.1)}.search-input{min-width:min(260px,100%);flex:1 1;margin:0}.filter-select{width:100%;min-width:165px}.filter-chip-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-chip{display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-pill);background:var(--accent-soft);border:1px solid rgba(71,104,0,.16);color:var(--accent-strong);padding:6px 7px 6px 11px;font-size:12px;font-weight:850;cursor:pointer}.filter-chip-remove{display:inline-grid;place-items:center;width:18px;height:18px;border:none;border-radius:50%;background:rgba(71,104,0,.12);color:var(--accent-strong);font-size:11px;font-weight:900;cursor:pointer;line-height:1;padding:0}.activity-filter-ledger,.dashboard-filter-total{border:1px solid rgba(17,19,16,.1);border-radius:20px;background:radial-gradient(circle at 94% 14%,rgba(199,255,70,.22),transparent 7rem),rgba(255,255,250,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.dashboard-filter-total{min-width:min(380px,100%);display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:10px;padding:9px 12px;overflow:hidden;position:relative}.dashboard-filter-total:after{content:"";position:absolute;inset:0 auto 0 -40%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);transform:skewX(-18deg);animation:filter-total-sheen 4.6s ease-in-out infinite;pointer-events:none}.dashboard-filter-total>*{position:relative;z-index:1}.activity-filter-ledger span,.dashboard-filter-total span{color:var(--ink-muted);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.activity-filter-ledger strong,.dashboard-filter-total strong{display:block;margin-top:2px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:20px;line-height:1;letter-spacing:-.06em}.activity-filter-ledger p,.dashboard-filter-total p{margin:4px 0 0;color:var(--ink-secondary);font-size:12px;font-weight:750}.activity-filter-ledger{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:16px}.filter-total-grid{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px}.filter-total-grid span{display:block;border-radius:16px;padding:12px;background:rgba(17,19,16,.045)}.filter-total-grid strong{margin:0 0 5px;color:var(--ink-primary);font-size:17px}.dashboard-companion-rail{display:grid;grid-template-columns:minmax(260px,.95fr) repeat(3,minmax(0,1fr));gap:10px;min-height:168px;border:1px solid rgba(17,19,16,.1);border-radius:26px;padding:10px;background:radial-gradient(circle at 12% 20%,rgba(245,218,106,.28),transparent 12rem),radial-gradient(circle at 90% 12%,rgba(131,239,191,.24),transparent 14rem),rgba(255,255,250,.7);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;position:relative}.dashboard-companion-scene{min-height:148px;border-radius:22px;background:radial-gradient(circle at 18% 24%,rgba(255,255,251,.78),transparent 5rem),linear-gradient(180deg,rgba(194,240,226,.9),rgba(236,247,207,.88) 54%,rgba(225,214,190,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.12);position:relative;overflow:hidden}.ledger-line,.ledger-page,.ledger-shadow,.ledger-tab,.scene-cloud,.scene-hill,.scene-ledger-stack,.scene-month-dot,.scene-path,.scene-sprout,.scene-sun{position:absolute;display:block;pointer-events:none}.scene-sun{width:34px;height:34px;right:28px;top:18px;border-radius:50%;background:radial-gradient(circle,#fff9b0 0 28%,var(--yellow) 29% 100%);box-shadow:0 0 0 10px rgba(245,218,106,.18);animation:garden-sun-breathe 6s ease-in-out infinite}.scene-cloud{--cloud-transform:scale(1);width:58px;height:18px;border-radius:var(--radius-pill);background:rgba(255,255,251,.64);box-shadow:16px -8px 0 rgba(255,255,251,.46),34px 0 0 rgba(255,255,251,.36)}.scene-cloud-a{left:24px;top:28px;animation:garden-cloud-drift 10s ease-in-out infinite alternate}.scene-cloud-b{--cloud-transform:scale(0.72);right:82px;top:48px;opacity:.72;animation:garden-cloud-drift 12s ease-in-out .8s infinite alternate-reverse}.scene-hill{right:-10%;bottom:8px;left:-10%;height:66px;border-radius:50% 50% 0 0}.scene-hill-back{bottom:28px;background:rgba(131,239,191,.52);transform:rotate(-2deg)}.scene-hill-front{background:linear-gradient(180deg,rgba(199,255,70,.62),rgba(95,151,85,.62));transform:rotate(2deg)}.scene-path{width:172px;height:50px;left:calc(50% - 82px);bottom:-12px;border-radius:50%;background:radial-gradient(circle at 22% 50%,rgba(255,255,250,.86) 0 7px,transparent 8px),radial-gradient(circle at 50% 45%,rgba(255,255,250,.7) 0 6px,transparent 7px),radial-gradient(circle at 77% 50%,rgba(255,255,250,.8) 0 7px,transparent 8px),rgba(255,255,250,.38);transform:rotate(-6deg)}.scene-month-dot{width:10px;height:10px;bottom:34px;border-radius:50%;background:#fffffb;border:1px solid rgba(17,19,16,.1);box-shadow:0 0 0 5px rgba(199,255,70,.12);animation:month-dot-glow 4.8s ease-in-out infinite}.scene-month-dot-a{left:calc(50% - 78px)}.scene-month-dot-b{left:calc(50% - 5px);animation-delay:.7s}.scene-month-dot-c{left:calc(50% + 70px);animation-delay:1.4s}.scene-sprout{--sprout-transform:scale(1);width:6px;height:26px;bottom:31px;border-radius:6px;background:var(--mint-strong);transform-origin:bottom center}.scene-sprout:after,.scene-sprout:before{content:"";position:absolute;width:16px;height:9px;top:6px;border-radius:100% 0;background:var(--mint)}.scene-sprout:before{right:3px;transform:rotate(-22deg)}.scene-sprout:after{left:3px;transform:rotate(22deg) scaleX(-1)}.scene-sprout-a{left:48px;animation:garden-sprout-sway 4.8s ease-in-out infinite}.scene-sprout-b{--sprout-transform:scale(0.78);right:58px;bottom:38px;animation:garden-sprout-sway 5.2s ease-in-out .9s infinite}.scene-ledger-stack{width:130px;height:92px;left:calc(50% - 65px);bottom:28px;animation:ledger-stack-float 5.8s ease-in-out infinite}.ledger-shadow{width:112px;height:14px;left:10px;bottom:0;border-radius:50%;background:rgba(17,19,16,.13);filter:blur(1px);animation:ledger-shadow-breathe 5.8s ease-in-out infinite}.ledger-page{width:86px;height:66px;left:22px;bottom:12px;border:1px solid rgba(17,19,16,.12);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,255,250,.72)),#fffffb;box-shadow:0 14px 28px rgba(35,38,30,.12);transform-origin:50% 100%}.ledger-page-back{background:rgba(245,218,106,.86);transform:translate(-18px,8px) rotate(-12deg)}.ledger-page-mid{background:rgba(131,239,191,.82);transform:translate(14px,4px) rotate(9deg)}.ledger-page-front{overflow:hidden}.ledger-tab{width:22px;height:8px;top:12px;border-radius:var(--radius-pill);background:rgba(17,19,16,.1)}.ledger-tab-a{left:13px}.ledger-tab-b{left:42px;background:var(--accent)}.ledger-line{left:13px;height:5px;border-radius:var(--radius-pill);background:rgba(17,19,16,.12);animation:ledger-line-glow 5.8s ease-in-out infinite}.ledger-line-a{width:57px;top:32px}.ledger-line-b{width:44px;top:44px;animation-delay:.7s}.ledger-line-c{width:62px;top:56px;animation-delay:1.3s}.dashboard-companion-rail article{border:1px solid rgba(17,19,16,.09);border-radius:22px;padding:16px;background:rgba(255,255,250,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.76);overflow:hidden;position:relative}.dashboard-companion-rail article:before{content:"";position:absolute;width:68px;height:68px;right:-24px;bottom:-28px;border-radius:50%;background:radial-gradient(circle,rgba(199,255,70,.34),transparent 70%);animation:companion-card-orb 6s ease-in-out infinite alternate}.dashboard-companion-rail article span{color:var(--ink-muted);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dashboard-companion-rail article strong{display:block;margin-top:12px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:clamp(22px,2.5vw,32px);line-height:.95;letter-spacing:-.065em}.dashboard-companion-rail article p{max-width:24ch;margin:8px 0 0;color:var(--ink-secondary);font-size:13px;font-weight:760;line-height:1.42}.chart-grid,.full-width-chart,.item-grid,.recent-preview,.settings-grid{width:100%}.hero-metrics,.metric-grid,.secondary-metrics,.settings-grid,.statement-hero{display:grid;gap:14px}.hero-metrics,.metric-grid,.secondary-metrics{grid-template-columns:repeat(3,1fr)}.metric-grid.single-row{grid-template-columns:repeat(2,1fr)}.activity-metric-grid{grid-template-columns:repeat(4,1fr)}.settings-grid,.statement-hero{grid-template-columns:repeat(3,1fr)}.chart-shell,.hero-card,.item-card,.metric-card,.recent-preview,.sec-metric,.settings-card,.statement-month-card{border:1px solid rgba(17,19,16,.1);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-card,.metric-card{min-height:132px;padding:19px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.hero-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-motion-page .chart-shell,.dashboard-motion-page .hero-card,.dashboard-motion-page .recent-preview,.dashboard-motion-page .sec-metric{animation:dashboard-card-pop .62s ease both}.dashboard-motion-page .hero-card:nth-child(2),.dashboard-motion-page .sec-metric:nth-child(2){animation-delay:90ms}.dashboard-motion-page .hero-card:nth-child(3),.dashboard-motion-page .sec-metric:nth-child(3){animation-delay:.16s}.chart-shell:hover,.hero-card:hover,.item-card:hover,.metric-card:hover,.recent-preview:hover,.statement-month-card:hover{transform:translateY(-1px);border-color:rgba(17,19,16,.16);box-shadow:var(--shadow-card)}.hero-card:before,.metric-card:before{content:"";position:absolute;width:140px;height:140px;right:-56px;top:-62px;border-radius:50%;background:rgba(199,255,70,.3);animation:metric-orb-breathe 6.2s ease-in-out infinite alternate}.hero-card:after{content:"";position:absolute;right:18px;bottom:16px;left:18px;height:4px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent),var(--mint)),linear-gradient(90deg,rgba(17,19,16,.08),rgba(17,19,16,.08));background-size:42% 100%,100% 100%;background-repeat:no-repeat;animation:metric-line-run 4.2s ease-in-out infinite alternate}.hero-card-accent{background:radial-gradient(circle at 82% 8%,rgba(131,239,191,.46),transparent 8rem),linear-gradient(135deg,rgba(17,19,16,.96),rgba(47,54,45,.94));color:#fffffb}.hero-card-accent span{color:rgba(255,255,250,.64)}.hero-card span,.metric-card span,.sec-metric span{color:var(--ink-muted);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.hero-card strong,.metric-card strong{position:relative;z-index:1;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:clamp(26px,2.8vw,36px);font-weight:700;line-height:1;letter-spacing:-.07em}.metric-card p{position:relative;z-index:1;margin:0;color:var(--ink-secondary);font-size:13px;line-height:1.45}.secondary-metrics{padding:0}.sec-metric{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;overflow:hidden}.sec-metric:after{content:"";position:absolute;inset:0 auto 0 -34%;width:34%;background:linear-gradient(90deg,transparent,rgba(199,255,70,.2),transparent);transform:skewX(-18deg);animation:metric-sheen 5.8s ease-in-out infinite}.sec-metric strong{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:18px;letter-spacing:-.04em;position:relative;z-index:1}.positive{color:var(--success)}.negative{color:var(--danger)}.chart-grid{display:grid;gap:14px}.chart-grid-2{grid-template-columns:repeat(2,1fr)}.chart-grid-3{grid-template-columns:repeat(3,1fr)}.chart-shell{padding:17px;overflow:hidden;position:relative}.dashboard-motion-page .chart-shell:after{content:"";position:absolute;inset:0 auto 0 -28%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:skewX(-18deg);animation:chart-shell-sheen 7.5s ease-in-out infinite;pointer-events:none}.chart-shell-header h3{margin:0;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.04em}.chart-shell-header p{margin:4px 0 0;color:var(--ink-muted);font-size:12px;font-weight:700}.chart-canvas{margin-top:10px;border-radius:var(--radius-md);overflow:hidden;background:radial-gradient(circle at 14% 18%,rgba(199,255,70,.2),transparent 11rem),rgba(255,255,250,.54);position:relative}.dashboard-motion-page .chart-canvas:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 42%,rgba(199,255,70,.1) 48%,transparent 56% 100%);transform:translateX(-42%);animation:chart-data-sweep 6.2s ease-in-out infinite}.dashboard-motion-page .chart-host{position:relative;z-index:1}.chart-canvas-compact{height:220px}.chart-canvas-regular{height:278px}.chart-canvas-tall{height:380px}.chart-host{width:100%;height:100%}.table-frame{border-radius:var(--radius-lg);border:1px solid rgba(17,19,16,.1);overflow:auto;background:rgba(255,255,250,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.transactions-table{width:100%;border-collapse:collapse;min-width:720px}.transactions-table td,.transactions-table th{padding:12px 14px;border-bottom:1px solid rgba(17,19,16,.075);text-align:left;font-size:13px;white-space:nowrap}.transactions-table th{position:sticky;top:0;z-index:2;background:rgba(255,255,250,.94);color:var(--ink-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.transactions-table tbody tr{background:rgba(255,255,250,.42);transition:background .14s ease,transform .14s ease}.dashboard-motion-page .transactions-table tbody tr{animation:table-row-in .42s ease both}.dashboard-motion-page .transactions-table tbody tr:nth-child(2){animation-delay:40ms}.dashboard-motion-page .transactions-table tbody tr:nth-child(3){animation-delay:80ms}.dashboard-motion-page .transactions-table tbody tr:nth-child(4){animation-delay:.12s}.dashboard-motion-page .transactions-table tbody tr:nth-child(5){animation-delay:.16s}.dashboard-motion-page .transactions-table tbody tr:nth-child(n+6){animation-delay:.2s}.transactions-table tbody tr:hover{background:rgba(199,255,70,.1);transform:translateX(2px)}.tx-primary{font-weight:850;color:var(--ink-primary)}.tx-secondary{color:var(--ink-muted);font-size:12px;font-weight:700}.tx-status{display:inline-flex;align-items:center;min-height:24px;border-radius:var(--radius-pill);padding:4px 9px;font-size:11px;font-weight:850}.tx-status.pending{color:#8a5800;background:var(--warning-soft)}.tx-status.posted{color:var(--mint-strong);background:var(--success-soft)}.right{text-align:right}.amount{font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.amount.negative{color:var(--danger)}.amount.positive{color:var(--success)}.recent-preview{padding:17px}.recent-preview header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.recent-preview h3{margin:0;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:17px;letter-spacing:-.04em}.recent-preview p{margin:0;color:var(--ink-muted);font-size:12px;font-weight:800}.item-grid{display:grid;gap:14px}.item-card{padding:18px}.item-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.item-card-header>div:first-child{min-width:min(320px,100%)}.item-card-header h3{margin:0;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:17px;letter-spacing:-.04em}.item-card-header p{margin:4px 0 0;color:var(--ink-muted);font-size:12px;font-weight:700}.item-card-actions,.item-meta-row,.table-action-row{display:flex;gap:6px;flex-wrap:wrap}.item-summary-card{min-width:min(240px,100%);border:1px solid rgba(17,19,16,.1);border-radius:18px;padding:12px 14px;background:radial-gradient(circle at 100% 0,rgba(199,255,70,.24),transparent 5rem),rgba(255,255,250,.64);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.item-summary-card span{display:block;color:var(--ink-muted);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.item-summary-card strong{display:block;margin-top:5px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:20px;letter-spacing:-.06em}.item-summary-card p{margin:4px 0 0;color:var(--ink-secondary);font-size:12px;font-weight:800}.item-meta-row{margin:12px 0}.meta-pill{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:5px 9px;font-size:11px;font-weight:850;background:rgba(17,19,16,.07);color:var(--ink-secondary)}.meta-pill.ok{background:var(--success-soft);color:var(--mint-strong)}.meta-pill.warn{background:var(--warning-soft);color:#8a5800}.inline-input{margin:0;min-width:150px}.table-action-row{display:inline-flex}.capitalize{text-transform:capitalize}.settings-card{padding:20px;display:flex;flex-direction:column;gap:8px}.settings-card h3{margin:0;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:17px;letter-spacing:-.04em}.settings-card p{margin:10px 0 0;color:var(--ink-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settings-card p:first-of-type{margin-top:4px}.settings-card strong{display:block;margin-top:1px;color:var(--ink-primary);font-size:14px;font-weight:900;word-break:break-word}.settings-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.settings-message{color:var(--ink-secondary)!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.activity-table-frame{max-height:calc(100vh - 240px);overflow:auto}.empty-state{border:1px solid rgba(17,19,16,.1);border-radius:var(--radius-lg);background:var(--surface);padding:54px 24px;text-align:center;box-shadow:var(--shadow-soft)}.empty-state h3{margin:0;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:18px}.empty-state p{margin:8px 0 0;color:var(--ink-muted);font-size:13px}.statement-toolbar{justify-content:center;min-height:50px}.statement-message{color:var(--ink-secondary);font-size:13px;font-weight:800}.statement-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.statement-status-card{border:1px solid rgba(17,19,16,.1);border-radius:var(--radius-md);background:var(--surface);padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:var(--shadow-soft)}.statement-status-card span,.statement-status-card strong{display:block}.statement-status-card strong{font-size:13px;font-weight:900}.statement-status-card span{color:var(--ink-muted);font-size:12px;font-weight:700;margin-top:3px}.statement-status-card.error{border-color:rgba(209,57,39,.25);background:rgba(255,239,235,.78)}.statement-status-card.skipped{background:rgba(241,230,214,.62)}.statement-month-list{display:grid;gap:14px}.statement-month-card{overflow:hidden}.statement-month-card summary{list-style:none;cursor:pointer;padding:16px 18px;display:flex;justify-content:space-between;gap:14px;align-items:center;background:radial-gradient(circle at 92% 16%,rgba(131,239,191,.24),transparent 9rem),rgba(255,255,250,.74)}.statement-month-card summary::-webkit-details-marker{display:none}.statement-month-card h3{margin:0;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:17px;letter-spacing:-.04em}.statement-month-card p{margin:5px 0 0;color:var(--ink-muted);font-size:12px;font-weight:800}.statement-summary-actions{display:flex;gap:6px;align-items:center}.statement-table{min-width:920px}.statement-action-stack{display:flex;gap:5px;flex-wrap:wrap}.statement-muted{color:var(--ink-muted);font-size:12px;font-weight:800}.landing-page{min-height:100vh;padding:24px;color:var(--ink-primary);background:radial-gradient(circle at 12% 8%,rgba(199,255,70,.44),transparent 24rem),radial-gradient(circle at 86% 12%,rgba(131,239,191,.4),transparent 26rem),linear-gradient(135deg,#fffffb,#f5f1e5 48%,#e8e0cc);overflow:hidden;isolation:isolate}.landing-page:after,.landing-page:before{content:"";position:fixed;z-index:-1;border-radius:999px;pointer-events:none}.landing-page:before{width:38vw;min-width:360px;aspect-ratio:1;right:-12vw;top:12vh;background:radial-gradient(circle,rgba(255,255,251,.72),transparent 32%),conic-gradient(from 120deg,rgba(199,255,70,.62),rgba(131,239,191,.56),rgba(245,218,106,.5),rgba(199,255,70,.62));filter:blur(18px);opacity:.8;animation:landing-orb 18s ease-in-out infinite alternate}.landing-page:after{inset:0;border-radius:0;background-image:linear-gradient(rgba(17,19,16,.04) 1px,transparent 0),linear-gradient(90deg,rgba(17,19,16,.035) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 74%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 74%)}.landing-flow,.landing-hero,.landing-nav,.landing-rules,.premium-panel{width:min(1180px,100%);margin:0 auto}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(17,19,16,.1);border-radius:28px;background:rgba(255,255,250,.7);padding:12px 14px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:landing-rise .52s ease both}.landing-nav-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.landing-nav-links a{border-radius:var(--radius-pill);color:var(--ink-secondary);font-size:13px;font-weight:900;padding:9px 12px;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.landing-nav-links a:hover{color:var(--ink-primary);background:rgba(17,19,16,.06);transform:translateY(-1px)}.landing-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(54px,9vw,118px) 0 44px}.landing-hero-copy{animation:landing-rise .62s ease 80ms both}.landing-hero-copy h1{margin:12px 0 18px;max-width:11ch;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:clamp(58px,8vw,104px);line-height:.86;letter-spacing:-.095em}.landing-hero-copy>p:not(.section-eyebrow){max-width:620px;margin:0;color:var(--ink-secondary);font-size:clamp(17px,2vw,21px);font-weight:750;line-height:1.5}.landing-cta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px}.landing-visual{min-height:590px;display:grid;place-items:center;animation:landing-rise .7s ease .18s both}.winding-stage{position:relative;width:min(650px,100%);aspect-ratio:1.04;border-radius:48px;overflow:visible}.winding-stage:before{content:"";position:absolute;inset:4% 0 0 2%;border-radius:inherit;background:radial-gradient(circle at 18% 76%,rgba(255,255,251,.78),transparent 12rem),radial-gradient(circle at 74% 24%,rgba(199,255,70,.34),transparent 14rem),linear-gradient(142deg,rgba(187,182,174,.62),rgba(213,171,139,.34) 52%,rgba(236,231,214,.7));box-shadow:0 42px 96px rgba(35,38,30,.16);transform:rotate(-2deg)}.winding-stage:after{content:"";position:absolute;inset:11% 8% 7% 6%;border-radius:42px;background:linear-gradient(rgba(255,255,251,.3) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,251,.22) 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000,transparent 74%);mask-image:radial-gradient(circle at 50% 50%,#000,transparent 74%);opacity:.65;pointer-events:none}.winding-path{position:absolute;inset:-1% -6% 0 -7%;z-index:1;width:113%;height:100%;overflow:visible}.winding-path-main,.winding-path-shadow{fill:none;stroke-linecap:round;stroke-linejoin:round}.winding-path-shadow{stroke:rgba(17,19,16,.16);stroke-width:12;filter:blur(7px);transform:translateY(10px)}.winding-path-main{stroke:rgba(255,255,251,.94);stroke-width:7;stroke-dasharray:920;stroke-dashoffset:920;filter:drop-shadow(0 16px 20px rgba(35,38,30,.18));animation:winding-draw 1.8s cubic-bezier(.22,1,.36,1) .36s both,winding-glow 5.8s ease-in-out 2.2s infinite}.path-spark{position:absolute;z-index:2;width:13px;height:13px;border:2px solid #fffffb;border-radius:50%;background:var(--accent);box-shadow:0 0 0 9px rgba(199,255,70,.18);animation:path-spark-pulse 4.8s ease-in-out infinite}.path-spark-a{left:25%;bottom:31%}.path-spark-b{right:30%;top:33%;animation-delay:.6s}.path-spark-c{right:11%;top:15%;animation-delay:1.2s}.flow-summary-card,.moment-card{position:absolute;z-index:3;border:1px solid rgba(17,19,16,.1);background:rgba(255,255,250,.78);box-shadow:0 22px 54px rgba(35,38,30,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.moment-card{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:center;width:254px;min-height:118px;border-radius:30px;padding:13px;animation:moment-float 6.6s ease-in-out infinite}.flow-summary-card span,.moment-card span:not(.moment-art){display:block;color:var(--accent-strong);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.flow-summary-card strong,.moment-card strong{display:block;margin-top:5px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;line-height:.96;letter-spacing:-.065em}.moment-card strong{color:var(--ink-primary);font-size:24px}.flow-summary-card p,.moment-card p{margin:6px 0 0;color:var(--ink-secondary);font-size:12px;font-weight:760;line-height:1.35}.moment-art{position:relative;display:block;width:78px;height:78px;border-radius:24px;overflow:hidden;background:var(--surface-soft)}.moment-art i,.moment-art:after,.moment-art:before{content:"";position:absolute;display:block}.moment-art-income{background:linear-gradient(180deg,rgba(138,215,255,.72),rgba(255,255,250,.34)),linear-gradient(135deg,#4b6b3a,#c7ff46)}.moment-art-income:before{right:-18px;bottom:-26px;width:78px;height:58px;border-radius:50% 50% 0 0;background:rgba(8,118,80,.72)}.moment-art-income:after{left:12px;bottom:14px;width:42px;height:8px;border-radius:var(--radius-pill);background:rgba(255,255,251,.82);transform:rotate(-18deg)}.moment-art-income i{right:15px;top:13px;width:15px;height:15px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 8px rgba(245,218,106,.22)}.moment-art-card{background:radial-gradient(circle at 82% 18%,rgba(199,255,70,.86),transparent 2.4rem),linear-gradient(145deg,#111310,#3a4333)}.moment-art-card:before{left:13px;right:13px;top:26px;height:22px;border-radius:7px;background:linear-gradient(135deg,rgba(255,255,251,.42),transparent),var(--mint)}.moment-art-card:after{left:20px;top:34px;width:22px;height:4px;border-radius:var(--radius-pill);background:rgba(17,19,16,.38)}.moment-art-card i{right:16px;bottom:15px;width:14px;height:14px;border-radius:50%;background:var(--accent)}.moment-art-groceries{background:linear-gradient(180deg,rgba(255,255,251,.58),transparent),linear-gradient(135deg,#f5da6a,#83efbf)}.moment-art-groceries:before{left:20px;bottom:16px;width:38px;height:30px;border-radius:8px 8px 16px 16px;background:rgba(17,19,16,.66)}.moment-art-groceries:after{left:29px;top:22px;width:20px;height:25px;border-radius:50% 50% 8px 8px;border:3px solid rgba(17,19,16,.66);border-bottom:none}.moment-art-groceries i{right:12px;top:13px;width:18px;height:18px;border-radius:80% 0 80% 0;background:var(--mint-strong);transform:rotate(28deg)}.moment-art-statement{background:linear-gradient(135deg,rgba(255,255,251,.8),rgba(255,255,251,.32)),var(--blue)}.moment-art-statement:after,.moment-art-statement:before{left:18px;width:42px;border-radius:var(--radius-pill);background:rgba(17,19,16,.24)}.moment-art-statement:before{top:25px;height:6px}.moment-art-statement:after{top:40px;height:5px}.moment-art-statement i{right:13px;top:12px;width:20px;height:20px;border-radius:8px;background:var(--accent)}.moment-card-income{top:9%;right:1%;animation-delay:.15s}.moment-card-card{--moment-rotate:4deg;top:37%;right:11%;width:222px;min-height:104px;animation-delay:.7s}.moment-card-groceries{--moment-rotate:-5deg;left:15%;top:40%;width:214px;min-height:104px;animation-delay:1.1s}.moment-card-statement{left:4%;bottom:9%;width:278px;animation-delay:1.5s}.flow-summary-card{right:8%;bottom:9%;width:210px;border-radius:28px;padding:18px;background:radial-gradient(circle at 92% 0,rgba(199,255,70,.46),transparent 7rem),rgba(255,255,250,.88);animation:moment-float 6s ease-in-out .4s infinite}.flow-summary-card strong{color:var(--ink-primary);font-size:42px}.landing-flow,.landing-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing-flow article,.landing-rule-card,.premium-card,.premium-panel{border:1px solid rgba(17,19,16,.1);background:rgba(255,255,250,.76);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-rule-card{min-height:220px;border-radius:28px;padding:22px;position:relative;overflow:hidden;animation:landing-rise .62s ease both}.landing-rule-card:nth-child(2){animation-delay:90ms}.landing-rule-card:nth-child(3){animation-delay:.18s}.landing-rule-card:after{content:"";position:absolute;width:150px;aspect-ratio:1;right:-46px;top:-46px;border-radius:50%;background:radial-gradient(circle,rgba(199,255,70,.34),transparent 68%)}.landing-flow span,.landing-rule-card span,.premium-price span{color:var(--ink-muted);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.landing-rule-card strong{display:block;margin-top:20px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:54px;letter-spacing:-.08em}.landing-flow p,.landing-rule-card p,.premium-panel p{margin:12px 0 0;color:var(--ink-secondary);font-weight:720;line-height:1.5}.premium-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:clamp(20px,4vw,54px);margin-top:14px;border-radius:36px;padding:clamp(24px,5vw,52px);background:radial-gradient(circle at 6% 0,rgba(245,218,106,.3),transparent 17rem),radial-gradient(circle at 92% 10%,rgba(131,239,191,.28),transparent 18rem),rgba(255,255,250,.78)}.premium-panel h2{margin:10px 0 0;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:clamp(42px,7vw,76px);line-height:.9;letter-spacing:-.085em}.premium-panel>div:first-child>p:not(.section-eyebrow){max-width:620px;font-size:17px}.premium-card{border-radius:28px;padding:20px;background:linear-gradient(160deg,rgba(17,19,16,.96),rgba(37,46,24,.96)),var(--surface-strong);color:#fffffb;box-shadow:0 28px 68px rgba(17,19,16,.24)}.premium-price{border-radius:24px;padding:18px;background:radial-gradient(circle at 90% 2%,rgba(199,255,70,.58),transparent 8rem),rgba(255,255,255,.1)}.premium-price span{color:rgba(255,255,251,.66)}.premium-price strong{display:inline-block;margin-top:10px;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:72px;line-height:.85;letter-spacing:-.09em}.premium-price p{display:inline-block;margin-left:8px;color:rgba(255,255,251,.62)}.premium-card ul{display:grid;gap:10px;margin:18px 0;padding:0;list-style:none}.premium-card li{position:relative;padding-left:24px;color:rgba(255,255,251,.82);font-weight:750;line-height:1.45}.premium-card li:before{content:"";position:absolute;left:0;top:.45em;width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(199,255,70,.15)}.premium-card .btn-primary{width:100%;background:var(--accent);color:var(--ink-primary);border-color:rgba(199,255,70,.7)}.landing-flow{margin-top:14px;padding-bottom:42px}.landing-flow article{min-height:178px;border-radius:26px;padding:22px}.landing-flow h3{margin:18px 0 0;font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:26px;letter-spacing:-.055em}@media (max-width:1280px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.side-nav{padding:14px}.side-nav-pill{display:none}.dashboard-companion-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-companion-scene{grid-column:span 2}.activity-metric-grid,.chart-grid-3,.settings-grid,.statement-status-grid{grid-template-columns:repeat(2,1fr)}.account-toolbar,.range-and-search{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-header{align-items:flex-start}.shell-header-right{flex-direction:column;align-items:flex-end}}@media (max-width:1040px){.app-shell{grid-template-columns:1fr}.side-nav{position:relative;top:auto;min-height:auto;gap:12px;border-radius:24px;padding:12px}.side-nav:before{inset:-150px auto auto 18%}.side-nav-top{align-items:center}.side-nav-list{display:flex;width:100%;gap:4px;margin-top:0;padding:4px;overflow-x:auto;flex-wrap:nowrap}.side-nav-link,.side-nav-list{border-radius:var(--radius-pill)}.side-nav-link{flex:0 0 auto;min-height:42px;padding:7px 12px 7px 8px}.side-nav-link:hover{transform:translateY(-1px)}.side-nav-link .nav-glyph{width:24px;height:24px;flex-basis:24px;border-radius:50%}.nav-copy small,.side-nav-footer{display:none}.activity-filter-ledger,.chart-grid-2,.chart-grid-3,.hero-metrics,.insight-ribbon,.landing-flow,.landing-hero,.landing-rules,.metric-grid,.metric-grid.single-row,.page-intro,.premium-panel,.secondary-metrics,.settings-grid,.statement-hero,.statement-status-grid{grid-template-columns:1fr}.landing-hero{padding-top:44px}.landing-hero-copy h1{max-width:12ch}.page-intro-actions{justify-content:flex-start;min-width:0}.item-card-header{flex-direction:column}.item-summary-card{width:100%}}@media (max-width:860px){.landing-page{padding:12px}.landing-nav{align-items:flex-start;flex-direction:column}.landing-nav-links{width:100%}.landing-nav-links a{flex:1 1 auto;text-align:center}.landing-visual{min-height:520px}.winding-stage{width:min(480px,100%)}.dashboard-filter-total{grid-template-columns:1fr}.dashboard-filter-total .filter-chip-row{justify-content:flex-start}.app-shell{padding:12px 12px 28px}.side-nav{border-radius:22px;padding:10px}.shell-header{position:relative;top:auto;border-radius:24px;flex-direction:column;align-items:stretch}.shell-actions,.shell-header-left,.shell-header-right,.shell-meta{width:100%;align-items:flex-start}.shell-header-left,.shell-header-right{flex-direction:column}.side-nav-list{justify-content:flex-start}.whoami{max-width:100%}.account-toolbar,.dash-controls,.range-and-search{display:flex;flex-direction:column;align-items:stretch}.range-picker{width:100%;overflow-x:auto;flex-wrap:nowrap}.filter-select,.search-input{width:100%;min-width:0}.page-intro{border-radius:26px;min-height:auto}.page-intro h1{letter-spacing:-.075em}.page-intro:after{display:none}.intro-action-row,.statement-summary-actions{width:100%;justify-content:flex-start}.statement-month-card summary{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.dashboard-companion-rail{grid-template-columns:1fr}.dashboard-companion-scene{grid-column:auto}.landing-hero-copy h1{font-size:clamp(46px,18vw,72px)}.landing-flow,.landing-rules,.premium-panel{gap:10px}.filter-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-frame{border:none;overflow:visible;background:transparent}.transactions-table{min-width:0;border-collapse:separate;border-spacing:0 10px}.transactions-table thead{display:none}.transactions-table tbody{display:block}.transactions-table tr{display:block;border:1px solid rgba(17,19,16,.1);border-radius:var(--radius-md);background:rgba(255,255,250,.86);padding:12px 14px;box-shadow:var(--shadow-soft)}.transactions-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;white-space:normal;font-size:13px;padding:8px 0;border-bottom:1px solid rgba(17,19,16,.08);text-align:right}.transactions-table td:last-child{border-bottom:none}.transactions-table td:before{content:attr(data-label);min-width:92px;color:var(--ink-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-align:left}.transactions-table td.right{text-align:right}.table-action-row{justify-content:flex-end;width:100%}.inline-input{min-width:0;width:100%}.activity-table-frame{max-height:none}}@media (max-width:560px){.landing-nav-links{display:grid;grid-template-columns:1fr}.landing-hero{padding:34px 0 24px}.landing-hero-copy h1{max-width:9ch}.landing-cta-row .btn{width:100%}.landing-visual{min-height:520px;animation-name:landing-visual-mobile-rise;padding-top:10px;margin-bottom:0;overflow:visible;perspective:none}.landing-visual .winding-stage{width:min(370px,100%);aspect-ratio:.72;transform-origin:top center}.landing-visual .winding-stage:before{inset:5% 1% 0;border-radius:34px;transform:rotate(-1.5deg)}.landing-visual .winding-stage:after{inset:10% 5% 5%;background-size:30px 30px}.landing-visual .winding-path{inset:-1% -21% 0 -18%;width:136%}.landing-visual .winding-path-main{stroke-width:6}.landing-visual .moment-card{grid-template-columns:54px minmax(0,1fr);gap:9px;border-radius:21px;padding:9px;min-height:84px}.landing-visual .moment-art{width:54px;height:54px;border-radius:18px}.landing-visual .flow-summary-card span,.landing-visual .moment-card span:not(.moment-art){font-size:8px;letter-spacing:.1em}.landing-visual .moment-card strong{font-size:18px}.landing-visual .flow-summary-card p,.landing-visual .moment-card p{display:none}.landing-visual .moment-card-income{top:2%;right:2%;width:min(218px,62vw)}.landing-visual .moment-card-card{top:35%;right:0;width:min(190px,54vw)}.landing-visual .moment-card-groceries{left:0;top:39%;width:min(178px,52vw)}.landing-visual .moment-card-statement{left:0;bottom:5%;width:min(220px,63vw)}.landing-visual .flow-summary-card{width:min(172px,48vw);right:0;bottom:0;border-radius:22px;padding:14px;animation-duration:5.4s}.landing-visual .flow-summary-card strong{font-size:30px}.landing-visual .path-spark{width:10px;height:10px;box-shadow:0 0 0 6px rgba(199,255,70,.16)}.landing-flow article,.landing-rule-card,.premium-card,.premium-panel{border-radius:22px}.landing-rule-card{min-height:180px}.landing-rule-card strong{font-size:44px}.premium-card{padding:14px}.premium-price strong{font-size:58px}.filter-total-grid{grid-template-columns:1fr}.app-auth-shell{padding:18px}.auth-card{border-radius:26px;padding:24px}.auth-title{max-width:12ch}.auth-proof-grid{grid-template-columns:1fr}.page-intro{padding:22px}.chart-shell,.hero-card,.item-card,.metric-card,.recent-preview,.settings-card{border-radius:18px}.chart-canvas-regular{height:250px}.chart-canvas-tall{height:320px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@keyframes page-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.35);opacity:1}}@keyframes float-orbit{0%{transform:translate3d(-4%,-3%,0) rotate(0deg)}to{transform:translate3d(4%,3%,0) rotate(12deg)}}@keyframes dashboard-panel-rise{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dashboard-hero-block{0%{transform:rotate(-10deg) translateZ(0)}to{transform:rotate(-4deg) translate3d(-18px,-12px,0)}}@keyframes dashboard-glass-tile{0%,to{transform:rotate(10deg) translateZ(0)}50%{transform:rotate(14deg) translate3d(-10px,8px,0)}}@keyframes command-card-hover{0%,to{transform:translateY(0) rotateX(0deg)}50%{transform:translateY(-5px) rotateX(2deg)}}@keyframes command-orb{0%{transform:translateZ(0) scale(1);opacity:.84}to{transform:translate3d(-16px,18px,0) scale(1.12);opacity:1}}@keyframes command-scan{0%,22%{transform:translateX(-60%);opacity:0}45%{opacity:1}80%,to{transform:translateX(60%);opacity:0}}@keyframes insight-card-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes insight-orb-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-20px,-16px,0) scale(1.18)}}@keyframes filter-total-sheen{0%,30%{transform:translateX(0) skewX(-18deg);opacity:0}52%{opacity:1}86%,to{transform:translateX(360%) skewX(-18deg);opacity:0}}@keyframes garden-sun-breathe{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.08);opacity:1}}@keyframes garden-cloud-drift{0%{transform:var(--cloud-transform,scale(1)) translateX(-8px)}to{transform:var(--cloud-transform,scale(1)) translateX(12px)}}@keyframes garden-sprout-sway{0%,to{transform:var(--sprout-transform,scale(1)) rotate(-4deg)}50%{transform:var(--sprout-transform,scale(1)) rotate(5deg)}}@keyframes month-dot-glow{0%,to{transform:scale(1);opacity:.76;box-shadow:0 0 0 5px rgba(199,255,70,.12)}50%{transform:scale(1.16);opacity:1;box-shadow:0 0 0 8px rgba(199,255,70,.2)}}@keyframes ledger-stack-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1.5deg)}}@keyframes ledger-shadow-breathe{0%,to{transform:scaleX(1);opacity:.13}50%{transform:scaleX(.86);opacity:.09}}@keyframes ledger-line-glow{0%,to{background:rgba(17,19,16,.12)}50%{background:rgba(71,104,0,.26)}}@keyframes companion-card-orb{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-12px,-8px,0) scale(1.15)}}@keyframes dashboard-card-pop{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes metric-orb-breathe{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-12px,16px,0) scale(1.18)}}@keyframes metric-line-run{0%{background-size:28% 100%,100% 100%;background-position:0 0,0 0}to{background-size:72% 100%,100% 100%;background-position:100% 0,0 0}}@keyframes metric-sheen{0%,38%{transform:translateX(0) skewX(-18deg);opacity:0}55%{opacity:1}88%,to{transform:translateX(420%) skewX(-18deg);opacity:0}}@keyframes chart-shell-sheen{0%,42%{transform:translateX(0) skewX(-18deg);opacity:0}58%{opacity:1}90%,to{transform:translateX(520%) skewX(-18deg);opacity:0}}@keyframes chart-data-sweep{0%,35%{transform:translateX(-48%);opacity:0}54%{opacity:1}86%,to{transform:translateX(48%);opacity:0}}@keyframes table-row-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landing-visual-mobile-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-orb{0%{transform:translateZ(0) rotate(0deg)}to{transform:translate3d(-7%,6%,0) rotate(22deg)}}@keyframes winding-draw{0%{stroke-dashoffset:920}to{stroke-dashoffset:0}}@keyframes winding-glow{0%,to{filter:drop-shadow(0 16px 20px rgba(35,38,30,.18));stroke:rgba(255,255,251,.94)}50%{filter:drop-shadow(0 18px 30px rgba(199,255,70,.22));stroke:rgba(255,255,251,1)}}@keyframes path-spark-pulse{0%,to{transform:scale(1);opacity:.84}50%{transform:scale(1.18);opacity:1}}@keyframes moment-float{0%,to{transform:translateZ(0) rotate(var(--moment-rotate,0deg))}50%{transform:translate3d(0,-11px,0) rotate(var(--moment-rotate,0deg))}}