.orbit-shell{background:#f3f4fb;grid-template-columns:260px 1fr;height:100dvh;min-height:100dvh;display:grid}.orbit-sidebar{background:#fff;border-right:1px solid #1f24370d;flex-direction:column;gap:1.35rem;padding:1.25rem .9rem 1.4rem;display:flex;overflow:auto}.orbit-brand{justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .55rem .65rem;display:flex}.orbit-brand .brand-lockup__mark,.mobile-brand .brand-lockup__mark{border-radius:10px;width:2.15rem;height:2.15rem}.orbit-brand .brand-lockup__word,.mobile-brand .brand-lockup__word{letter-spacing:-.03em;font-size:1.02rem;font-weight:600}.nav-group{flex-direction:column;gap:.4rem;display:flex}.nav-group-label{letter-spacing:.1em;text-transform:uppercase;color:#9aa1b8;margin:0 0 .15rem;padding:0 .85rem;font-size:.66rem;font-weight:700}.side-nav{flex-direction:column;gap:.2rem;display:flex}.side-link{color:#6b728d;border-radius:12px;align-items:center;gap:.7rem;padding:.72rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s;display:flex;position:relative}.side-link:hover{color:#1f2437;background:#5655d70f}.side-link.active{color:#fff;background:#5655d7;box-shadow:0 10px 22px #5655d74d}.side-link.has-chevron{padding-right:2.2rem}.side-label{flex:1;min-width:0}.side-icon{flex-shrink:0;place-items:center;width:1.15rem;height:1.15rem;display:grid}.side-icon svg{width:1.1rem;height:1.1rem}.side-badge{letter-spacing:.04em;color:#fff;background:#ffffff38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:.18rem .45rem;font-size:.62rem;font-weight:800;display:inline-flex}.side-link:not(.active) .side-badge{color:#fff;background:#5655d7}.side-badge.soft{color:#5655d7;background:#5655d71f;margin-left:.45rem}.side-chevron{width:.95rem;height:.95rem;color:inherit;opacity:.85;transition:transform .18s;position:absolute;right:.75rem}.side-chevron.open{transform:rotate(90deg)}.side-tree{flex-direction:column;gap:.15rem;display:flex}.side-subnav{border-left:2px solid #5655d7;flex-direction:column;gap:.1rem;margin:.15rem 0 .35rem 1.15rem;padding:.15rem 0 .15rem .95rem;display:flex}.side-sublink{color:#6b728d;border-radius:10px;align-items:center;padding:.55rem .7rem;font-size:.86rem;font-weight:600;text-decoration:none;display:flex}.side-sublink:hover{color:#1f2437;background:#5655d70f}.side-sublink.active{color:#5655d7;background:#5655d714;font-weight:700}.orbit-main{flex-direction:column;min-width:0;min-height:0;display:flex}.orbit-topbar{background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.orbit-search{color:#9aa1b8;background:#fff;border:0;border-radius:999px;align-items:center;gap:.55rem;width:min(480px,100%);padding:.78rem 1.1rem;display:flex;box-shadow:0 8px 22px #5655d70f}.orbit-search svg{flex-shrink:0;width:1.05rem;height:1.05rem}.orbit-search input{color:#1f2437;width:100%;font:inherit;background:0 0;border:0;outline:0;font-weight:500}.orbit-search input::placeholder{color:#c8cddc}.topbar-actions{align-items:center;gap:.55rem;display:flex}.topbar-icon{color:#6b728d;cursor:pointer;background:#fff;border:1px solid #1f243714;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;padding:0;display:grid;position:relative;box-shadow:0 6px 16px #5655d70d}.topbar-icon svg{width:1.1rem;height:1.1rem}.notif-badge{color:#fff;background:#5655d7;border:2px solid #fff;border-radius:999px;place-items:center;min-width:1.05rem;height:1.05rem;padding:0 .25rem;font-size:.62rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.2rem;right:.15rem}.topbar-icon.gear,.topbar-icon.logout{width:2.15rem;height:2.15rem;box-shadow:none;background:#f3f4fb;border:0;flex-shrink:0}.topbar-icon.logout:hover{color:#ff5a6a;background:#ffe8eb}.topbar-user{background:#fff;border:1px solid #1f24370f;border-radius:999px;align-items:center;gap:.55rem;min-height:3.1rem;margin-left:.35rem;padding:.4rem .5rem .4rem .85rem;display:flex;overflow:visible;box-shadow:0 6px 16px #5655d70d}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.avatar{color:#fff;background:linear-gradient(135deg,#5655d7,#7473df);border-radius:50%;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;font-size:.7rem;font-weight:800;display:grid;overflow:hidden}.avatar.compact{border-radius:50%;width:100%;height:100%}.avatar img{object-fit:cover;width:100%;height:100%}.topbar-user-meta{flex-direction:column;min-width:0;padding-right:.15rem;line-height:1.2;display:flex}.topbar-user-meta strong{color:#1f2437;white-space:nowrap;font-size:.86rem;font-weight:700}.topbar-user-meta span{color:#9aa1b8;white-space:nowrap;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;display:inline-flex}.online-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;display:inline-block}.orbit-content{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:.35rem 1.5rem 1.6rem;overflow:auto}.mobile-topbar,.mobile-bottom-nav,.mobile-drawer,.mobile-drawer-backdrop{display:none}@media (width<=980px){.orbit-shell{grid-template-columns:1fr;height:auto;min-height:100dvh}.desktop-only{display:none!important}.mobile-topbar{z-index:40;padding:.65rem .9rem;padding-top:max(.65rem, env(safe-area-inset-top));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f4fbeb;border-bottom:1px solid #1f24370f;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.mobile-menu-btn{color:#1f2437;cursor:pointer;background:#fff;border:0;border-radius:14px;flex-shrink:0;place-items:center;width:2.55rem;height:2.55rem;display:grid;box-shadow:0 6px 16px #5655d714}.mobile-menu-btn svg{width:1.25rem;height:1.25rem}.mobile-brand{min-width:0}.mobile-brand .brand-lockup__word{font-size:.95rem}.mobile-top-actions{align-items:center;gap:.4rem;display:flex}.mobile-top-actions .topbar-icon{width:2.55rem;height:2.55rem;padding:0;overflow:hidden}.mobile-drawer-backdrop{opacity:0;pointer-events:none;z-index:60;background:#12152473;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-drawer-backdrop.show{opacity:1;pointer-events:auto}.mobile-drawer{width:min(86vw,320px);padding:1rem .9rem 1.2rem;padding-top:max(1rem, env(safe-area-inset-top));padding-bottom:max(1.2rem, env(safe-area-inset-bottom));z-index:70;background:#fff;flex-direction:column;gap:1.1rem;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-105%);box-shadow:12px 0 40px #1f24372e}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-head{justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem .35rem .5rem;display:flex}.drawer-close{color:#6b728d;cursor:pointer;background:#f3f4fb;border:0;border-radius:12px;place-items:center;width:2.35rem;height:2.35rem;display:grid}.drawer-close svg{width:1.1rem;height:1.1rem}.mobile-drawer-foot{border-top:1px solid #1f24370f;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.drawer-user{align-items:center;gap:.7rem;padding:.35rem;display:flex}.drawer-user strong{color:#1f2437;font-size:.92rem;font-weight:750;display:block}.drawer-user span{color:#22c55e;font-size:.72rem;font-weight:650}.drawer-logout{width:100%}.orbit-content{padding:.85rem .9rem 5.75rem;padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.35rem .25rem;padding-bottom:max(.35rem, env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #1f243714;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #5655d714}.bottom-link{color:#9aa1b8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:3.35rem;padding:.35rem .2rem;font-size:.68rem;font-weight:700;text-decoration:none;display:flex}.bottom-icon{place-items:center;width:1.25rem;height:1.25rem;display:grid}.bottom-icon svg{width:1.2rem;height:1.2rem}.bottom-link.active{color:#5655d7;background:#5655d714}}.banks-page .muted{color:var(--muted);font-weight:600}.banks-page h2{margin-bottom:.9rem;font-size:1.05rem;font-weight:800}.bank-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.bank-item{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.95rem 0;display:flex}@media (width<=760px){.bank-item{flex-direction:column;align-items:stretch}.bank-main{min-width:0}.banks-page .btn{width:100%}}.bank-main{flex-direction:column;gap:.25rem;min-width:220px;display:flex}.bank-main strong{font-size:.98rem}.bank-main span{color:var(--muted);font-size:.82rem;font-weight:600}.bank-actions{flex-wrap:wrap;align-items:flex-end;gap:.55rem;display:flex}.bank-actions label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.72rem;font-weight:750;display:flex}.bank-actions input[type=date]{border:1px solid var(--line);background:var(--gray-50);font:inherit;color:var(--ink);border-radius:12px;padding:.55rem .65rem}.banks-page .table-wrap{overflow-x:auto}.banks-page table{border-collapse:collapse;width:100%;font-size:.85rem}.banks-page th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:.5rem .35rem;font-size:.72rem}.banks-page td{border-bottom:1px solid var(--line);color:var(--muted);padding:.75rem .35rem;font-weight:600}.banks-page td.strong{color:var(--ink);font-weight:800}.banks-page code{font-size:.85em}.bp-page{flex-direction:column;gap:1.1rem;display:flex}.bp-toolbar{background:var(--panel);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:22px;flex-wrap:wrap;align-items:end;gap:.85rem 1rem;padding:1rem 1.15rem;display:flex}.bp-toolbar>label{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.72rem;font-weight:750;display:flex}.bp-month-nav{align-items:center;gap:.35rem;display:flex}.bp-month-nav select{border:1px solid var(--line);background:var(--gray-50);font:inherit;color:var(--ink);border-radius:12px;min-width:10rem;padding:.55rem .75rem}.bp-summary{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.bp-summary-card{background:var(--panel);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:20px;padding:1.05rem 1.15rem;position:relative;overflow:hidden}.bp-summary-card:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.bp-summary-card.income:before{background:#22c55e}.bp-summary-card.expense:before{background:#ff5a6a}.bp-summary-card.result:before{background:#5655d7}.bp-summary-card p{color:var(--muted);margin:0 0 .4rem;font-size:.78rem;font-weight:700}.bp-summary-card strong{letter-spacing:-.03em;font-size:1.3rem;font-weight:800}.bp-composer{background:var(--panel);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:22px;padding:1.2rem 1.25rem}.bp-composer-head{margin-bottom:.95rem}.bp-composer-head h2{margin:0 0 .25rem;font-size:1.05rem;font-weight:800}.bp-composer-head p{color:var(--muted);margin:0;font-size:.86rem;font-weight:550}.bp-composer-grid{grid-template-columns:150px 1.4fr .75fr 1.2fr;align-items:end;gap:.75rem;margin-bottom:.95rem;display:grid}.type-toggle{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.type-toggle button{background:var(--gray-100);color:var(--muted);cursor:pointer;border:0;border-radius:12px;padding:.7rem .4rem;font-size:.78rem;font-weight:800}.type-toggle button.on{background:var(--primary-500);color:#fff;box-shadow:var(--shadow-primary)}.bp-composer label{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.72rem;font-weight:750;display:flex}.bp-composer input{border:1px solid var(--line);background:var(--gray-50);font:inherit;color:var(--ink);border-radius:12px;padding:.7rem .8rem}.bp-composer input:focus,.bp-field input:focus{background:var(--panel);border-color:#0000;outline:2px solid #5655d747}.bp-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;display:grid}.bp-col{background:var(--panel);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:22px;flex-direction:column;min-height:280px;padding:1.15rem 1.2rem 1.2rem;display:flex}.bp-col-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.bp-col-head h2{letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:800}.bp-col-head p{color:var(--muted);margin:.2rem 0 0;font-size:.78rem;font-weight:650}.bp-col.income .bp-col-head h2{color:#16a34a}.bp-col.expense .bp-col-head h2{color:#ef4444}[data-theme=dark] .bp-col.income .bp-col-head h2{color:#4ade80}[data-theme=dark] .bp-col.expense .bp-col-head h2{color:#fb7185}.bp-col-head strong{letter-spacing:-.03em;font-size:1.15rem;font-weight:800}.bp-rows{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.bp-row{background:var(--gray-50);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:.7rem;padding:.95rem 1rem;display:flex}.bp-row-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.bp-row-title{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;min-width:0;display:flex}.bp-label{color:var(--ink);letter-spacing:-.02em;font-size:.95rem;font-weight:750}.bp-badge{white-space:nowrap;border-radius:999px;padding:.22rem .55rem;font-size:.68rem;font-weight:750}.bp-badge.ok{background:var(--positive-soft);color:#15803d}.bp-badge.afwijking{background:var(--warn-soft);color:#b45309}.bp-badge.geen_match{background:var(--gray-100);color:var(--gray-500)}[data-theme=dark] .bp-badge.ok{color:#86efac}[data-theme=dark] .bp-badge.afwijking{color:#fcd34d}.bp-actual{color:var(--muted);margin:0;font-size:.78rem;font-weight:650}.bp-actual em{color:var(--ink);font-style:normal;font-weight:800}.bp-row-fields{grid-template-columns:8.5rem 1fr;gap:.65rem;display:grid}.bp-field{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.7rem;font-weight:750;display:flex}.bp-amount-wrap{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:.35rem;padding:0 .75rem;display:flex}.bp-amount-wrap>span{color:var(--muted);font-weight:800}.bp-amount-wrap input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:.65rem 0;font-weight:750}.bp-field.keywords input{border:1px solid var(--line);background:var(--panel);font:inherit;color:var(--ink);border-radius:12px;padding:.65rem .8rem}.bp-delete{width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.bp-delete svg{width:1.05rem;height:1.05rem}.bp-delete:hover{background:var(--danger-soft);color:var(--danger)}.bp-empty,.bp-empty-page{text-align:center;border:1px dashed var(--line);background:var(--gray-50);border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:2rem 1rem;display:flex}.bp-empty p,.bp-empty-page h3{color:var(--ink);margin:0;font-weight:750}.bp-empty span,.bp-empty-page p{color:var(--muted);max-width:28rem;margin:0;font-size:.86rem;font-weight:550}.bp-empty-page{padding:2.5rem 1.25rem}.ok-msg{color:var(--positive);font-weight:700}@media (width<=960px){.bp-grid,.bp-summary,.bp-composer-grid,.bp-row-fields{grid-template-columns:1fr}.bp-toolbar{align-items:stretch}.bp-month-nav{width:100%}.bp-month-nav select{flex:1;min-width:0}.chips{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.bp-col{min-height:0}}.budget-summary{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.budget-summary>div{background:var(--panel);box-shadow:var(--shadow);border:0;border-radius:18px;padding:1.1rem 1.15rem}.budget-summary .label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:750}.budget-summary strong{letter-spacing:-.02em;margin-top:.4rem;font-size:1.25rem;font-weight:800;display:block}.summary-bar-wrap{flex-direction:column;justify-content:center;gap:.5rem;display:flex}.summary-bar-meta{color:var(--muted);justify-content:space-between;font-size:.75rem;font-weight:750;display:flex}.bar.tall{background:var(--gray-100);border-radius:999px;height:10px;overflow:hidden}.bar.tall span{border-radius:inherit;background:var(--primary-500);height:100%;transition:width .55s;display:block}.budget-cards{grid-template-columns:repeat(2,1fr);gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.budget-card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.15rem}.budget-card-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.budget-card-title{align-items:center;gap:.6rem;display:flex}.budget-card-title h2{font-size:1.05rem;font-weight:800}.swatch{border-radius:.35rem;width:.85rem;height:.85rem}.budget-card-meta{color:var(--muted);justify-content:space-between;margin-top:.55rem;font-size:.8rem;font-weight:700;display:flex}.budget-edit{color:var(--muted);flex-direction:column;gap:.35rem;margin-top:.95rem;font-size:.75rem;font-weight:750;display:flex}.budget-edit input{border:1px solid var(--line);background:var(--gray-50);font:inherit;color:var(--ink);border-radius:12px;max-width:10rem;padding:.65rem .75rem}@media (width<=800px){.budget-summary,.budget-cards{grid-template-columns:1fr}.page-header{flex-direction:column}}.orbit-dash{flex-direction:column;gap:1.1rem;display:flex}.orbit-dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.eyebrow{color:#9aa1b8;margin:0 0 .2rem;font-size:.82rem;font-weight:600}.orbit-dash-head h1{letter-spacing:-.04em;color:#1f2437;margin:0;font-size:clamp(1.85rem,3.2vw,2.35rem);font-weight:700}.period-tabs{background:#fff;border-radius:999px;gap:.2rem;padding:.3rem;display:inline-flex;box-shadow:0 10px 28px #5655d714}.period-tab{color:#6b728d;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.58rem 1rem;font-size:.8rem;font-weight:700}.period-tab.on{color:#fff;background:#5655d7;box-shadow:0 8px 18px #5655d74d}.month-chip{color:#5655d7;background:#fff;border-radius:999px;padding:.65rem 1rem;font-size:.82rem;font-weight:750;box-shadow:0 10px 28px #5655d714}.kpi-strip{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.kpi-card{color:#fff;border-radius:18px;align-items:center;gap:.85rem;min-height:96px;padding:1.15rem 1.2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #5655d72e}.kpi-card.purple{background:linear-gradient(145deg,#5655d7,#6a69e0)}.kpi-card.green{background:linear-gradient(145deg,#16a34a,#22c55e)}.kpi-card.red{background:linear-gradient(145deg,#ef4444,#ff5a6a)}.kpi-card.orange{background:linear-gradient(145deg,#ea580c,#f59e0b)}.kpi-icon{background:#ffffff38;border-radius:14px;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;font-size:1.05rem;font-weight:800;display:grid}.kpi-card strong{letter-spacing:-.03em;font-size:1.2rem;font-weight:800;line-height:1.15;display:block}.kpi-card p{opacity:.88;margin:.2rem 0 0;font-size:.75rem;font-weight:650}.kpi-trend{background:#ffffff38;border-radius:999px;padding:.22rem .5rem;font-size:.7rem;font-style:normal;font-weight:800;position:absolute;top:.85rem;right:.9rem}.gauge-empty{text-align:center;margin:1.5rem 0}.orbit-top-grid{grid-template-columns:1fr 1fr 1.15fr;gap:1rem;display:grid}.finance-card{background:#fff;border:0;border-radius:22px;flex-direction:column;gap:.5rem;min-height:178px;padding:1.25rem 1.3rem 1.05rem;display:flex;box-shadow:0 12px 34px #5655d714}.finance-card-head{color:#6b728d;justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem;font-weight:650;display:flex}.finance-title{align-items:center;gap:.55rem;display:inline-flex}.wave-icon{border-radius:50%;place-items:center;width:2.15rem;height:2.15rem;display:grid}.wave-icon svg{width:1.15rem;height:1.15rem}.wave-icon.green{color:#16a34a;background:#dcfce7}.wave-icon.red{color:#ef4444;background:#ffe8eb}.finance-card strong{letter-spacing:-.045em;color:#1f2437;font-size:clamp(1.65rem,2.6vw,2.05rem);font-weight:800}.sparkline{width:100%;height:48px;margin-top:auto}.sparkline-empty{opacity:.35;background:linear-gradient(90deg,#0000,#5655d714,#0000);border-radius:8px}.trend-pill{border-radius:999px;align-items:center;padding:.3rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.meta-pill{color:#6b728d;background:#eef0f8;border-radius:999px;align-items:center;padding:.3rem .6rem;font-size:.7rem;font-weight:750;display:inline-flex}.trend-pill.up{color:#15803d;background:#dcfce7}.trend-pill.down{color:#dc2626;background:#ffe8eb}.trend-pill.light{color:#fff;background:#fff3}.total-card{color:#fff;background:linear-gradient(145deg,#5655d7 0%,#6a69e0 55%,#7473df 100%);box-shadow:0 18px 40px #5655d75c}.total-card .finance-card-head,.total-card strong{color:#fff}.total-actions{flex-wrap:wrap;gap:.55rem;margin-top:auto;display:flex}.btn-withdraw{color:#5655d7;background:#fff;border-radius:12px;align-items:center;padding:.7rem 1.15rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #1f24371f}.btn-withdraw:hover{background:#f7f8fc;transform:translateY(-1px)}.btn-ghost.light{color:#fff;box-shadow:none;background:#ffffff29;border:1px solid #ffffff3d}.btn-ghost.light:hover{background:#ffffff42}.orbit-metric-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.icon-metric{background:#fff;border-radius:18px;align-items:center;gap:.9rem;padding:1.1rem 1.15rem;display:flex;box-shadow:0 12px 30px #5655d712}.icon-box{border-radius:14px;place-items:center;width:2.85rem;height:2.85rem;font-size:1.05rem;font-weight:800;display:grid}.icon-metric.teal .icon-box{color:#16a34a;background:#dcfce7}.icon-metric.blue .icon-box{color:#2563eb;background:#dbeafe}.icon-metric.red .icon-box{color:#ef4444;background:#ffe8eb}.icon-metric.orange .icon-box{color:#ea580c;background:#ffedd5}.icon-metric strong{color:#1f2437;letter-spacing:-.03em;font-size:1.35rem;font-weight:800;display:block}.icon-metric p{color:#9aa1b8;margin:.15rem 0 0;font-size:.78rem;font-weight:650}.orbit-mid-grid{grid-template-columns:1.55fr .9fr;gap:1rem;display:grid}.panel-card{background:#fff;border-radius:22px;padding:1.25rem 1.3rem;box-shadow:0 12px 34px #5655d714}.panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.panel-card h2{color:#1f2437;margin:0;font-size:1.1rem;font-weight:700}.mini-tabs{background:#eef0f8;border-radius:999px;gap:.2rem;padding:.2rem;display:inline-flex}.mini-tab{color:#6b728d;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .7rem;font-size:.72rem;font-weight:700}.mini-tab.on{color:#047857;background:#d1fae5}.text-link{color:#5655d7;font-size:.84rem;font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.muted-label{color:#9aa1b8;margin:0;font-size:.8rem;font-weight:650}.mega-number{letter-spacing:-.045em;color:#1f2437;margin:.3rem 0 .95rem;font-size:clamp(1.95rem,3.2vw,2.5rem);font-weight:800;display:block}.legend-list{flex-wrap:wrap;gap:.75rem 1.2rem;margin:0;padding:0;list-style:none;display:flex}.legend-list li{color:#4b5168;align-items:center;gap:.4rem;font-size:.84rem;font-weight:650;display:inline-flex}.dot{border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.dot.teal{background:#22c55e}.dot.purple{background:#5655d7}.dot.orange{background:#f59e0b}.stacked-bar{background:#eef0f8;border-radius:999px;height:14px;margin-top:1rem;display:flex;overflow:hidden}.alert-banner{color:#166534;background:#dcfce7;border-radius:14px;margin-top:1.1rem;padding:.8rem .95rem;font-size:.86rem;font-weight:700}.alert-banner.soft{color:#4040ab;background:#5655d71a}.gauge-card{text-align:center;flex-direction:column;align-items:center;display:flex}.semi-gauge{--pct:0;background:conic-gradient(from 180deg at 50% 100%, #5655d7 0 calc(var(--pct) * 1.8deg), #c7d2fe 0 180deg);border-radius:200px 200px 0 0;justify-content:center;align-items:flex-end;width:200px;height:100px;margin:.65rem 0 1rem;display:flex;overflow:hidden}.semi-gauge-inner{background:#fff;border-radius:148px 148px 0 0;flex-direction:column;justify-content:flex-end;align-items:center;width:148px;height:74px;padding-bottom:.4rem;display:flex}.semi-gauge-inner strong{color:#1f2437;font-size:1.55rem;font-weight:800}.semi-gauge-inner span{color:#9aa1b8;font-size:.72rem;font-weight:650}.gauge-meta{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;display:grid}.gauge-meta div{background:#f7f8fc;border-radius:14px;padding:.8rem}.gauge-meta p{color:#9aa1b8;margin:0;font-size:.72rem;font-weight:650}.gauge-meta strong{color:#1f2437;margin-top:.25rem;font-size:1.02rem;font-weight:800;display:block}.orbit-bottom-grid{grid-template-columns:1.45fr .9fr;gap:1rem;display:grid}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid #1f24370f;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.9rem 0;display:grid}.activity-list li:last-child{border-bottom:0}.act-avatar{border-radius:50%;place-items:center;width:2.45rem;height:2.45rem;font-weight:800;display:grid}.act-avatar.up{color:#16a34a;background:#dcfce7}.act-avatar.down{color:#ef4444;background:#ffe8eb}.activity-list strong{color:#1f2437;font-size:.92rem;font-weight:700;display:block}.activity-list small{color:#9aa1b8;font-size:.76rem;font-weight:600}.activity-list em{font-size:.95rem;font-style:normal;font-weight:800}.plan-stats{gap:.75rem;margin-bottom:1.05rem;display:grid}.plan-stats>div{background:#f7f8fc;border-radius:14px;padding:.9rem 1rem}.plan-stats p{color:#9aa1b8;margin:0;font-size:.74rem;font-weight:650}.plan-stats strong{margin-top:.28rem;font-size:1.12rem;font-weight:800;display:block}.btn.full{width:100%}@media (width<=1100px){.kpi-strip,.orbit-top-grid,.orbit-metric-grid,.orbit-mid-grid,.orbit-bottom-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.orbit-dash{gap:.85rem}.orbit-dash-head{align-items:stretch}.orbit-dash-head h1{font-size:1.55rem}.period-tabs{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.period-tab{text-align:center;white-space:nowrap;flex:1}.month-chip{text-align:center;width:100%}.kpi-strip,.orbit-top-grid,.orbit-metric-grid,.orbit-mid-grid,.orbit-bottom-grid{grid-template-columns:1fr}.finance-card,.panel-card,.icon-metric,.kpi-card{min-height:0}.kpi-card{min-height:88px}.mega-number{font-size:1.7rem}.activity-list li{grid-template-columns:auto 1fr;gap:.65rem}.activity-list em{grid-column:2;justify-self:start}.total-actions{flex-direction:column}.total-actions .btn,.total-actions .btn-withdraw{justify-content:center;width:100%}}.home-hub{flex-direction:column;gap:1.35rem;max-width:980px;display:flex}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.home-eyebrow{color:#9aa1b8;margin:0 0 .25rem;font-size:.84rem;font-weight:650}.home-head h1{letter-spacing:-.045em;color:#1f2437;margin:0;font-size:clamp(1.9rem,3.4vw,2.45rem);font-weight:800}.home-lead{color:#6b728d;max-width:36rem;margin:.55rem 0 0;font-size:.98rem;font-weight:550;line-height:1.5}.home-date-chip{color:#5655d7;background:#fff;border-radius:999px;padding:.65rem 1rem;font-size:.82rem;font-weight:750;box-shadow:0 10px 28px #5655d714}.home-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-module{min-height:168px;color:inherit;border-radius:24px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:.35rem 1rem;padding:1.35rem 1.4rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 14px 36px #5655d71a}.home-module:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 18px 42px #5655d729}.home-module.purple{color:#fff;background:linear-gradient(145deg,#5655d7 0%,#6a69e0 55%,#7473df 100%)}.home-module.teal,.home-module.blue{background:#fff;border:1px solid #1f24370d}.home-module.muted{box-shadow:none;background:#f7f8fc;border:1px dashed #1f24371f}.home-module.disabled{cursor:default;opacity:.85}.home-module-icon{background:#fff3;border-radius:16px;grid-row:1/span 2;place-items:center;width:3.1rem;height:3.1rem;font-size:1.35rem;font-weight:800;display:grid}.home-module.teal .home-module-icon{color:#047857;background:#d1fae5}.home-module.blue .home-module-icon{color:#2563eb;background:#dbeafe}.home-module.muted .home-module-icon{color:#9aa1b8;background:#eef0f8}.home-module-body h2{letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:800}.home-module-body p{opacity:.92;margin:.35rem 0 0;font-size:.9rem;font-weight:550;line-height:1.45}.home-module.teal .home-module-body p,.home-module.blue .home-module-body p,.home-module.muted .home-module-body p{color:#6b728d;opacity:1}.home-module-cta{color:inherit;background:#fff3;border-radius:12px;grid-column:2;justify-self:start;align-items:center;margin-top:.85rem;padding:.55rem .95rem;font-size:.82rem;font-weight:800;display:inline-flex}.home-module.teal .home-module-cta,.home-module.blue .home-module-cta{color:#fff;background:#5655d7}.home-module-cta.soft{color:#9aa1b8;background:#eef0f8}.home-note{padding:1.1rem 1.25rem}.home-note h3{margin:0 0 .35rem;font-size:.95rem;font-weight:800}.home-note p{color:#6b728d;margin:0;font-size:.9rem;font-weight:550;line-height:1.5}@media (width<=760px){.home-hub{gap:1rem}.home-head h1{font-size:1.7rem}.home-lead{font-size:.9rem}.home-date-chip{text-align:center;width:100%}.home-modules{grid-template-columns:1fr}.home-module{min-height:0;padding:1.15rem}.home-note{display:none}}.ha-page{flex-direction:column;gap:1.15rem;max-width:720px;display:flex}.ha-card{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.ha-badge{color:#047857;background:#d1fae5;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.ha-card h2{letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:800}.ha-card p{color:#6b728d;max-width:34rem;margin:0;font-weight:550;line-height:1.5}.docs-page{flex-direction:column;gap:1.15rem;max-width:720px;display:flex}.docs-card{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.docs-badge{color:#1d4ed8;background:#dbeafe;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.docs-card h2{letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:800}.docs-card p{color:#6b728d;max-width:34rem;margin:0;font-weight:550;line-height:1.5}.login-page{min-height:100dvh;padding:1.5rem;padding-top:max(1.5rem, env(safe-area-inset-top));padding-bottom:max(1.5rem, env(safe-area-inset-bottom));background:radial-gradient(circle at 18% 12%,#ffffff38,#0000 42%),linear-gradient(145deg,#5655d7 0%,#6a69e0 48%,#7473df 100%);place-items:center;display:grid}.login-bg{display:none}.login-panel{border-radius:var(--radius-xl);background:#fff;width:min(100%,420px);padding:2rem 1.6rem 1.7rem;animation:.6s both rise;box-shadow:0 30px 80px #2a2a7f47}.login-brand{text-align:center;flex-direction:column;align-items:center;gap:.85rem;margin-bottom:1.5rem;display:flex}.login-brand p{color:var(--gray-500);margin:0;font-size:.9rem;font-weight:500}.login-form{flex-direction:column;gap:.9rem;display:flex}.login-form label{color:var(--gray-500);flex-direction:column;gap:.4rem;font-size:.78rem;font-weight:700;display:flex}.login-form input,.login-form select{border:1px solid var(--line);background:var(--gray-50);font:inherit;color:var(--ink);border-radius:14px;padding:.85rem .95rem}.login-form input:focus,.login-form select:focus{background:#fff;border-color:#0000;outline:2px solid #5655d747}.login-error{color:var(--danger);font-size:.85rem;font-weight:700}.login-submit{width:100%;margin-top:.25rem}.login-submit:disabled{opacity:.7;cursor:wait;transform:none}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-card-block{grid-column:1/-1}.soft-card h2{margin-bottom:1rem;font-size:1.05rem;font-weight:800}.avatar-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.avatar-preview{background:var(--grad);color:#fff;width:96px;height:96px;box-shadow:var(--shadow-md);border-radius:28px;place-items:center;font-size:1.2rem;font-weight:800;display:grid;overflow:hidden}.avatar-preview img{object-fit:cover;width:100%;height:100%}.avatar-actions{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.file-btn{cursor:pointer}.hint{color:var(--muted);font-size:.78rem;font-weight:600}.stack-form{flex-direction:column;gap:.85rem;display:flex}.stack-form label{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:750;display:flex}.stack-form input[type=email],.stack-form input[type=password],.stack-form input[type=text]{border:1px solid var(--line);background:var(--gray-50);font:inherit;color:var(--ink);border-radius:12px;padding:.75rem .85rem}.check-row{align-items:center;color:var(--ink)!important;flex-direction:row!important;gap:.65rem!important;font-size:.88rem!important;font-weight:650!important}.check-row input{width:1.05rem;height:1.05rem;accent-color:var(--brand)}.ok-msg{color:var(--positive);font-size:.85rem;font-weight:700}.err-msg{color:var(--danger);font-size:.85rem;font-weight:700}@media (width<=860px){.profile-grid{grid-template-columns:1fr}}.page-header h1{letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:800}.tx-panel{background:var(--panel);box-shadow:var(--shadow);border:0;border-radius:22px;padding:1.25rem 1.3rem}.tx-panel h2{margin:0;font-size:1.05rem;font-weight:800}.panel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.tx-filters{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.account-filter{color:var(--muted);align-items:center;gap:.45rem;font-size:.75rem;font-weight:750;display:flex}.account-filter select{border:1px solid var(--line);background:var(--gray-50);font:inherit;color:var(--ink);border-radius:12px;padding:.45rem .65rem}.err-msg{color:var(--danger);font-weight:700}.chips{gap:.35rem;display:flex}.tx-table{margin:0;padding:0;list-style:none}.tx-table li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.tx-left{align-items:center;gap:.8rem;min-width:0;display:flex}.tx-title{color:var(--ink);font-weight:700}.tx-sub{color:var(--muted);margin-top:.15rem;font-size:.75rem;font-weight:600}.tx-right{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.empty{color:var(--muted);padding:1rem 0;font-weight:600}.empty a{color:var(--primary-500);font-weight:800}@media (width<=860px){.page-header{flex-direction:column}.panel-toolbar,.tx-filters{flex-direction:column;align-items:stretch}.account-filter{justify-content:space-between;width:100%}.account-filter select{flex:1;min-width:0}.chips{width:100%;overflow-x:auto}.tx-table li,.tx-right{align-items:flex-start}}:root{--font-sans:"Figtree", system-ui, sans-serif;--primary-100:#d0d0f7;--primary-200:#b1b0ef;--primary-300:#9291e7;--primary-400:#7473df;--primary-500:#5655d7;--primary-600:#4b4ac1;--primary-700:#4040ab;--primary-800:#353595;--primary-900:#2a2a7f;--gray-50:#f7f8fc;--gray-100:#eef0f8;--gray-200:#e3e6f0;--gray-300:#c8cddc;--gray-400:#9aa1b8;--gray-500:#6b728d;--gray-600:#4b5168;--gray-700:#34394d;--gray-800:#1f2437;--gray-900:#121524;--shell:#f4f5fb;--panel:#fff;--sidebar:#fff;--canvas:var(--primary-500);--canvas-2:var(--primary-400);--ink:var(--gray-800);--muted:var(--gray-400);--line:#1f243714;--brand:var(--primary-500);--brand-2:var(--primary-400);--accent:#ff6b6b;--grad:linear-gradient(135deg, #5655d7 0%, #6a69e0 55%, #7473df 100%);--grad-soft:linear-gradient(160deg, #5655d7 0%, #7473df 100%);--danger:#ff5a6a;--danger-soft:#ffe8eb;--positive:#22c55e;--positive-soft:#dcfce7;--negative:#ff5a6a;--warn:#f59e0b;--warn-soft:#fef3c7;--mint-soft:#d1fae5;--info:#38bdf8;--info-soft:#e0f2fe;--radius-sm:12px;--radius:20px;--radius-lg:24px;--radius-xl:32px;--shadow:0 12px 32px #5655d714;--shadow-md:0 16px 40px #5655d71f;--shadow-primary:0 12px 28px #5655d74d;--surface-1:#fff;--surface-2:#f7f8fc;--surface-3:#eef0f8;--text-strong:#1f2437;--text-soft:#6b728d;--text-faint:#9aa1b8;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ink);background:var(--shell);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--gray-50:#1a1d2b;--gray-100:#222638;--gray-200:#2c3148;--gray-300:#4b5168;--gray-400:#9aa1b8;--gray-500:#b7bdd0;--gray-600:#d5d9e6;--gray-700:#e7eaf4;--gray-800:#f3f4fb;--gray-900:#fff;--shell:#0f111a;--panel:#171a27;--sidebar:#141724;--ink:#f3f4fb;--muted:#9aa1b8;--line:#ffffff14;--danger-soft:#ff5a6a29;--positive-soft:#22c55e29;--warn-soft:#f59e0b29;--mint-soft:#10b98129;--info-soft:#38bdf829;--shadow:0 12px 32px #00000059;--shadow-md:0 16px 40px #0006;--shadow-primary:0 12px 28px #5655d759;--surface-1:#171a27;--surface-2:#1c2030;--surface-3:#222638;--text-strong:#f3f4fb;--text-soft:#b7bdd0;--text-faint:#9aa1b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;margin:0}h1,h2,h3,p{margin:0}button,input,select{font:inherit}a{color:inherit}.btn{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1.2rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--primary-500);color:#fff;box-shadow:var(--shadow-primary)}.btn-primary:hover{background:var(--primary-600)}.btn-ghost{background:var(--panel);color:var(--ink);box-shadow:var(--shadow);border:1px solid var(--line)}.btn-danger{background:var(--danger);color:#fff;box-shadow:0 10px 24px #ff5a6a47}.positive{color:var(--positive)}.negative{color:var(--negative)}.reveal{animation:.55s both rise;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.brand-lockup{align-items:center;gap:.7rem;min-width:0;display:inline-flex}.brand-lockup__mark{border-radius:12px;flex-shrink:0;width:2.5rem;height:2.5rem;display:block}.brand-lockup__word{letter-spacing:-.03em;white-space:nowrap;font-size:1.05rem;font-weight:500;line-height:1}.brand-lockup__word strong{font-weight:800}.brand-lockup--dark .brand-lockup__word{color:var(--ink)}.brand-lockup--light .brand-lockup__word{color:#fff}.brand-lockup--lg .brand-lockup__mark{border-radius:16px;width:3.25rem;height:3.25rem}.brand-lockup--lg .brand-lockup__word{font-size:1.45rem}.brand-lockup--stack{text-align:center;flex-direction:column;align-items:center;gap:.85rem}.brand-lockup--stack .brand-lockup__mark{border-radius:20px;width:4.5rem;height:4.5rem}.brand-lockup--stack .brand-lockup__word{font-size:1.55rem}.soft-card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #1f24370a;padding:1.15rem 1.2rem}.page{flex-direction:column;gap:1.15rem;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-header h1{letter-spacing:-.03em;color:var(--gray-800);font-size:clamp(1.55rem,3vw,1.9rem);font-weight:700}.page-header p{color:var(--gray-500);max-width:38rem;margin-top:.35rem;font-size:.92rem;font-weight:500}.chip{background:var(--gray-100);color:var(--gray-500);cursor:pointer;border:0;border-radius:999px;padding:.42rem .8rem;font-size:.78rem;font-weight:700}.chip.on{background:var(--primary-500);color:#fff;box-shadow:var(--shadow-primary)}.status{border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.status.ok{background:var(--positive-soft);color:#15803d}.status.warn{background:var(--warn-soft);color:#b45309}@media (width<=860px){.page-header{flex-direction:column;align-items:stretch}.page-header .btn{width:100%}.soft-card{padding:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}[data-theme=dark] .orbit-shell{background:var(--shell)}[data-theme=dark] .orbit-sidebar,[data-theme=dark] .mobile-drawer,[data-theme=dark] .mobile-bottom-nav,[data-theme=dark] .topbar-user,[data-theme=dark] .orbit-search,[data-theme=dark] .topbar-icon,[data-theme=dark] .mobile-menu-btn,[data-theme=dark] .period-tabs,[data-theme=dark] .month-chip,[data-theme=dark] .finance-card,[data-theme=dark] .panel-card,[data-theme=dark] .icon-metric,[data-theme=dark] .home-module.teal,[data-theme=dark] .home-module.blue,[data-theme=dark] .home-date-chip,[data-theme=dark] .soft-card,[data-theme=dark] .tx-panel,[data-theme=dark] .bp-toolbar,[data-theme=dark] .bp-summary>div,[data-theme=dark] .budget-summary>div{background:var(--panel);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow)}[data-theme=dark] .meta-pill{background:var(--surface-2);color:var(--text-soft)}[data-theme=dark] .mobile-topbar{border-bottom-color:var(--line);background:#0f111aeb}[data-theme=dark] .orbit-dash-head h1,[data-theme=dark] .home-head h1,[data-theme=dark] .panel-card h2,[data-theme=dark] .finance-card strong,[data-theme=dark] .icon-metric strong,[data-theme=dark] .mega-number,[data-theme=dark] .activity-list strong,[data-theme=dark] .topbar-user-meta strong,[data-theme=dark] .home-module-body h2,[data-theme=dark] .drawer-user strong,[data-theme=dark] .semi-gauge-inner strong,[data-theme=dark] .gauge-meta strong,[data-theme=dark] .plan-stats strong{color:var(--text-strong)}[data-theme=dark] .eyebrow,[data-theme=dark] .home-eyebrow,[data-theme=dark] .home-lead,[data-theme=dark] .muted-label,[data-theme=dark] .icon-metric p,[data-theme=dark] .activity-list small,[data-theme=dark] .topbar-user-meta span,[data-theme=dark] .home-module.teal .home-module-body p,[data-theme=dark] .home-module.blue .home-module-body p,[data-theme=dark] .home-module.muted .home-module-body p,[data-theme=dark] .empty,[data-theme=dark] .period-tab,[data-theme=dark] .finance-card-head,[data-theme=dark] .legend-list li,[data-theme=dark] .gauge-meta p,[data-theme=dark] .plan-stats p,[data-theme=dark] .semi-gauge-inner span{color:var(--text-faint)}[data-theme=dark] .side-link{color:var(--text-soft)}[data-theme=dark] .side-link:hover,[data-theme=dark] .side-sublink:hover{color:#fff;background:#5655d729}[data-theme=dark] .side-sublink{color:var(--text-soft)}[data-theme=dark] .side-sublink.active{background:#5655d72e}[data-theme=dark] .topbar-icon,[data-theme=dark] .mobile-menu-btn,[data-theme=dark] .drawer-close,[data-theme=dark] .topbar-icon.gear,[data-theme=dark] .topbar-icon.logout{background:var(--surface-2);color:var(--text-soft);border-color:var(--line)}[data-theme=dark] .bottom-link{color:var(--text-faint)}[data-theme=dark] .bottom-link.active{background:#5655d72e}[data-theme=dark] .home-module.muted{background:var(--surface-2);border-color:var(--line)}[data-theme=dark] .home-module.muted .home-module-icon,[data-theme=dark] .home-module-cta.soft{background:var(--surface-3);color:var(--text-faint)}[data-theme=dark] .gauge-meta div,[data-theme=dark] .plan-stats>div,[data-theme=dark] .mini-tabs,[data-theme=dark] .stacked-bar{background:var(--surface-2)}[data-theme=dark] .semi-gauge-inner{background:var(--panel)}[data-theme=dark] .activity-list li{border-bottom-color:var(--line)}[data-theme=dark] .alert-banner.soft{color:#c4c3ff;background:#5655d729}[data-theme=dark] .brand-lockup--dark .brand-lockup__word{color:var(--ink)}[data-theme=dark] .mobile-drawer-foot{border-top-color:var(--line)}[data-theme=dark] .btn-ghost{background:var(--panel);color:var(--ink)}
