html{scroll-behavior:smooth}#root{display:contents}.app-loading{min-height:100vh;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;background:#161e2f;color:#66779a}.app-layout{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;background:#161e2f;color:#fff1e8}.app-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;padding:26px 20px;background:#0b0f1a;color:#fff1e8}.app-brand{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-brand-mark{font-family:var(--font-heading);font-size:24px;font-weight:700;letter-spacing:.14em;color:#ffa586}.app-badge{font-size:11px;padding:3px 10px;border-radius:999px;background:#ffa58629;color:#ffa586;border:1px solid rgba(255,165,134,.35)}.app-nav{display:flex;flex-direction:column;gap:4px}.app-nav-link{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;color:#faf8f2b8;font-size:15px;transition:background .2s,color .2s}.app-nav-link:hover{background:#faf8f20f;color:#fff1e8}.app-nav-link.is-active{background:#ffa58624;color:#ffa586}.app-nav-icon{width:20px;height:20px;flex:none}.app-side-user{margin-top:auto;border-top:1px solid rgba(250,248,242,.12);padding-top:18px;display:flex;flex-direction:column;gap:14px}.app-user-row{display:flex;align-items:center;gap:12px}.app-avatar{width:42px;height:42px;flex:none;border-radius:50%;background:#ffa586;color:#0b0f1a;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.app-side-theme{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#faf8f2b8}.lang-toggle{display:inline-flex;align-items:stretch;width:118px;background:#0b0f1a59;border:1px solid rgba(250,248,242,.14);border-radius:999px;padding:2px;gap:2px;box-sizing:border-box}.lang-seg{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;height:22px;border:0;background:transparent;color:#faf8f2a6;font-size:11.5px;font-weight:600;padding:0;border-radius:999px;cursor:pointer;font-family:IBM Plex Sans Arabic,Peyda,sans-serif;line-height:1;white-space:nowrap;transition:background .2s,color .2s}.lang-seg.is-active{background:#ffa586;color:#161e2f}.app-user-link{border-radius:12px;padding:6px 8px;margin:-6px -8px;transition:background .2s}.app-user-link:hover{background:#faf8f20f}.app-user-link.is-active{background:#ffa5861f}.app-profile-id{display:flex;align-items:center;gap:16px;margin-bottom:10px}.app-avatar-lg{width:64px;height:64px;font-size:22px}.app-profile-name{display:block;font-size:18px;color:#fff1e8}.app-profile-email{display:block;margin-top:3px;font-size:13px;color:#a9bcd8;text-align:left}.app-kv{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px dashed rgba(250,248,242,.1);font-size:14px}.app-kv:last-child{border-bottom:0}.app-kv .k{color:#a9bcd8}.app-kv .v{color:#fff1e8;font-weight:500}.app-profile-plan-desc{font-size:15px;color:#fff1e8;margin-bottom:8px}.app-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.app-field label{font-size:13px;color:#a9bcd8}.app-input{padding:11px 14px;border-radius:11px;border:1px solid rgba(250,248,242,.14);background:#161e2f;color:#fff1e8;font-size:14px;width:100%;font-family:inherit}.app-input:focus{outline:2px solid rgba(255,165,134,.55);outline-offset:1px}.app-field-err{font-size:12.5px;color:#de7267}.app-btn-primary{display:inline-block;padding:10px 24px;border-radius:11px;background:#ffa586;color:#161e2f;font-weight:700;border:0;cursor:pointer;font-size:14px;font-family:inherit;transition:filter .2s,opacity .2s}.app-btn-primary:hover{filter:brightness(1.06)}.app-btn-primary:disabled{opacity:.55;cursor:default}.app-form-note{font-size:13px;margin-top:12px}.app-form-note.ok{color:#93b995}.app-theme-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.app-theme-label{display:block;font-size:15px;color:#fff1e8;margin-bottom:4px}.app-user-meta{display:flex;flex-direction:column;min-width:0}.app-user-meta strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-user-meta small{color:#faf8f2b3;font-size:12px}.app-side-actions{display:flex;gap:8px}.app-side-btn{flex:1;text-align:center;padding:9px 10px;border-radius:10px;border:1px solid rgba(250,248,242,.32);color:#e9eef5;font-size:13px;background:transparent;cursor:pointer;transition:background .2s}.app-side-btn:hover{background:#faf8f214}.app-main{padding:30px clamp(18px,4vw,44px) 60px;min-width:0}.app-page{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.app-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.app-page-head h1{font-family:var(--font-heading);font-size:30px;font-weight:600;color:#fff1e8}.app-page-head p{margin-top:6px;color:#66779a;font-size:14px}.app-chip{font-size:12.5px;padding:6px 12px;border-radius:999px;background:#242f49;border:1px solid rgba(11,17,30,.12);color:#a79fb0;white-space:nowrap}.app-grid{display:grid;gap:20px}.app-grid-stats{grid-template-columns:repeat(4,1fr)}.app-grid-2{grid-template-columns:repeat(2,1fr)}.app-grid-3{grid-template-columns:repeat(3,1fr)}.app-card{background:#242f49;border:1px solid rgba(11,17,30,.1);border-radius:20px;padding:22px}.app-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.app-card-head h2,.app-note h2{font-family:var(--font-heading);font-size:18px;font-weight:600;color:#fff1e8}.app-card-sub{font-size:12.5px;color:#7787a3}.app-link{font-size:13px;color:#a79fb0;border-bottom:1px solid rgba(107,59,53,.35);padding-bottom:1px}.app-stat{display:flex;flex-direction:column;gap:8px}.app-stat-label{font-size:13.5px;color:#66779a}.app-stat-value{font-family:var(--font-heading);font-size:27px;font-weight:700;color:#fff1e8}.app-stat-value small{font-size:13px;font-weight:500;color:#7787a3}.app-stat-foot{display:flex;align-items:center;gap:8px}.app-stat-foot small{color:#7787a3;font-size:12px}.app-delta{font-size:12.5px;font-weight:600;color:#93b995;background:#93b99524;border-radius:999px;padding:2px 9px;direction:ltr}.app-delta.down{color:#de7267;background:#de726724}.app-legend{display:flex;gap:18px;font-size:13px;color:#66779a;margin-bottom:10px}.app-legend .dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:6px}.dot-in{background:#fff1e8}.dot-out{background:#ffa586}.app-bars{display:flex;align-items:flex-end;gap:6px;height:190px;padding-top:8px}.app-bars-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;min-width:0}.app-bars-pair{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.app-bar{width:9px;border-radius:5px 5px 2px 2px;min-height:3px}.app-bar-in{background:#fff1e8}.app-bar-out{background:#ffa586}.app-bars-label{font-size:11px;color:#7787a3;white-space:nowrap}.app-donut-wrap{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.app-donut-center{position:relative;flex:none}.app-donut-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}.app-donut-label small{font-size:11.5px;color:#7787a3}.app-donut-label strong{font-size:14.5px;color:#fff1e8}.app-cat-list{flex:1;min-width:210px;display:flex;flex-direction:column;gap:11px}.app-cat-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px}.app-cat-name{display:flex;align-items:center;gap:8px;color:#fff1e8}.app-cat-name i{width:10px;height:10px;border-radius:3px;flex:none}.app-cat-amt{color:#66779a;font-size:13px;white-space:nowrap}.app-tx-list{display:flex;flex-direction:column}.app-tx-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(11,17,30,.07)}.app-tx-list li:last-child{border-bottom:0}.app-tx-desc{display:flex;flex-direction:column;min-width:0}.app-tx-desc strong{font-size:14.5px;font-weight:600}.app-tx-desc small{color:#7787a3;font-size:12px}.app-tx-amt{font-weight:600;color:#fff1e8;white-space:nowrap}.app-tx-amt.is-in{color:#5b6b4c}.app-goal-mini{display:flex;flex-direction:column;gap:16px}.app-goal-mini small{color:#7787a3;font-size:12.5px}.app-goal-row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:7px}.app-progress{height:8px;border-radius:99px;background:#384358;overflow:hidden}.app-progress-fill{display:block;height:100%;border-radius:99px;background:#fff1e8;transition:width .5s ease}.app-progress-fill.tone-warn{background:#b98d4f}.app-progress-fill.tone-over{background:#b51a2b}.app-networth{margin-top:20px;border-top:1px solid rgba(11,17,30,.08);padding-top:16px;display:flex;align-items:center;gap:12px;font-size:14px;color:#66779a}.app-networth strong{font-family:var(--font-heading);font-size:19px;color:#fff1e8}.app-tx-tools{display:flex;flex-direction:column;gap:14px;margin-bottom:8px}.app-filters{display:flex;gap:8px;flex-wrap:wrap}.app-filter{padding:7px 14px;border-radius:999px;border:1px solid rgba(11,17,30,.15);background:transparent;color:#66779a;font-size:13.5px;cursor:pointer;transition:all .2s}.app-filter:hover{border-color:#0b111e66}.app-filter.is-active{background:#fff1e8;color:#242f49;border-color:#fff1e8}.app-search{padding:10px 14px;border-radius:12px;border:1px solid rgba(250,248,242,.16);background:#242f49;font-size:14px;color:#fff1e8;max-width:340px}html[data-theme=light] .app-search{background:#fff;color:#161e2f;border-color:#0b111e26}.app-search:focus{outline:2px solid rgba(255,165,134,.6);outline-offset:1px}.app-table-wrap{overflow-x:auto}.app-table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.app-table th{text-align:right;color:#7787a3;font-weight:500;font-size:12.5px;padding:10px 8px;border-bottom:1px solid rgba(11,17,30,.12)}.app-table td{padding:12px 8px;border-bottom:1px solid rgba(11,17,30,.06);color:#fff1e8;vertical-align:middle}.app-table td.num,.app-table th.num{text-align:left}.app-pill{font-size:12px;padding:3px 10px;border-radius:999px;background:#3843582e;color:#5b6b4c;white-space:nowrap}.app-pill.is-warn{background:#ffa58640;color:#7a5c22}.app-pill.is-over{background:#b51a2b29;color:#b51a2b}.app-pill.is-paid{background:#3843582e;color:#5b6b4c}.app-empty{text-align:center;color:#7787a3;padding:26px 0}.app-tx-foot{display:flex;gap:22px;flex-wrap:wrap;margin-top:16px;font-size:13.5px;color:#66779a}.app-budget-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.app-budget-head h2{font-family:var(--font-heading);font-size:17px;font-weight:600}.app-budget-nums{font-size:15px;margin-bottom:10px}.app-budget-nums span{color:#7787a3;font-size:13.5px}.app-budget-foot{margin-top:10px;font-size:13px;color:#66779a}.app-note p{margin-top:8px;color:#66779a;line-height:1.9;font-size:14.5px}.app-bill-list{display:flex;flex-direction:column}.app-bill-row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid rgba(11,17,30,.07)}.app-bill-row:last-child{border-bottom:0}.app-bill-meta{display:flex;flex-direction:column;flex:1;min-width:0}.app-bill-meta strong{font-size:14.5px;font-weight:600}.app-bill-meta small{color:#7787a3;font-size:12px}.app-bill-amt{font-weight:600;white-space:nowrap}.app-pay-btn{padding:8px 18px;border-radius:999px;background:#fff1e8;color:#242f49;font-size:13.5px;border:0;cursor:pointer;transition:background .2s;white-space:nowrap}.app-pay-btn:hover{background:#ffc4ab}.app-goal-pct{font-family:var(--font-heading);font-size:20px;font-weight:700;color:#a79fb0}.app-goal-nums{margin-top:12px;font-size:15px}.app-goal-nums span{color:#7787a3;font-size:13.5px}.app-goal-note{margin-top:6px;color:#66779a;font-size:13.5px}.app-goal-actions{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#7787a3}.app-ask{display:flex;flex-direction:column;gap:20px}.app-ask-qs{display:flex;gap:8px;flex-wrap:wrap}.app-ask-thread{display:flex;flex-direction:column;gap:12px}.app-msg{max-width:85%;padding:14px 18px;border-radius:18px;font-size:14.5px;line-height:1.9}.app-msg.is-user{align-self:flex-start;background:#fff1e8;color:#242f49;border-end-start-radius:6px}.app-msg.is-oro{align-self:flex-end;background:#161e2f;border:1px solid rgba(11,17,30,.1);color:#fff1e8;border-end-end-radius:6px}.app-msg-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;color:#a5854f;margin-bottom:4px}.app-ask-input{display:flex;gap:10px}.app-ask-input input{flex:1;padding:12px 16px;border-radius:12px;border:1px solid rgba(11,17,30,.15);background:#161e2f;color:#7787a3;font-size:14px}.app-ask-input button{padding:12px 22px;border-radius:12px;background:#384358;color:#7787a3;border:0;font-size:14px}@media(max-width:1100px){.app-grid-stats,.app-grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.app-layout{grid-template-columns:minmax(0,1fr)}.app-sidebar{position:static;height:auto;padding:18px}.app-nav{flex-direction:row;overflow-x:auto;padding-bottom:4px}.app-nav-link{white-space:nowrap}.app-side-user{border-top:0;padding-top:0}.app-grid-2,.app-grid-3{grid-template-columns:1fr}.app-msg{max-width:100%}}@media(max-width:560px){.app-grid-stats{grid-template-columns:1fr}}.app-brand-logo{height:26px;width:auto;display:block}.app-collapse-btn{flex:none;width:30px;height:30px;border-radius:9px;border:1px solid rgba(250,248,242,.18);background:transparent;color:#faf8f2bf;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}.app-collapse-btn:hover{background:#faf8f214;color:#fff1e8}.app-collapse-btn svg{width:16px;height:16px;transition:transform .3s ease}@media(max-width:860px){.app-collapse-btn{display:none}}@media(min-width:861px){.app-layout{transition:grid-template-columns .3s ease}.app-layout.is-collapsed{grid-template-columns:88px minmax(0,1fr)}.app-layout.is-collapsed .app-collapse-btn svg{transform:rotate(180deg)}.app-layout.is-collapsed .app-sidebar{padding:26px 14px;align-items:center}.app-layout.is-collapsed .app-brand{flex-direction:column;gap:12px}.app-layout.is-collapsed .app-brand-logo{height:20px}.app-layout.is-collapsed .app-badge{display:none}.app-layout.is-collapsed .app-nav{align-items:center;width:100%}.app-layout.is-collapsed .app-nav-link{justify-content:center;padding:11px;width:44px}.app-layout.is-collapsed .app-nav-link span{display:none}.app-layout.is-collapsed .app-side-user{width:100%;align-items:center}.app-layout.is-collapsed .app-side-theme{justify-content:center}.app-layout.is-collapsed .app-side-theme>span{display:none}.app-layout.is-collapsed .app-user-row{justify-content:center}.app-layout.is-collapsed .app-user-meta{display:none}.app-layout.is-collapsed .app-side-actions{flex-direction:column;width:100%}.app-layout.is-collapsed .app-side-btn{font-size:11px;padding:8px 2px}}html[data-theme=light]{--color-burgundy:#161E2F;--color-burgundy-deep:#0B0F1A;--color-burgundy-soft:#384358;--color-burgundy-muted:#44557A;--color-cream:#E9EEF5;--color-cream-dark:#DCE4EF;--color-paper:#E9EEF5;--color-ivory:#FFFFFF;--color-beige:#B9C6DA;--color-stone:#5B6B85;--color-stone-dark:#44557A;--color-gold:#D96C4A;--color-gold-dark:#B4552D;--color-terracotta:#B51A2B;--color-sage:#7787A3;--color-sage-dark:#44557A;--color-positive:#35704B;--color-positive-soft:#B9D2BC;--color-negative:#C0392B;--color-negative-soft:#F2B8AE}html[data-theme=light]{--background:#E9EEF5;--foreground:#161E2F;--accent-foreground:#161E2F;--border:#161E2F1f;--card:#FFFFFF;--card-foreground:#161E2F;--chart-1:#161E2F;--chart-2:#D96C4A;--chart-3:#7787A3;--chart-4:#B51A2B;--chart-5:#B9C6DA;--destructive:#C0392B;--input:#161E2F2e;--muted:#DCE4EF;--muted-foreground:#44557A;--popover:#FFFFFF;--popover-foreground:#161E2F;--primary:#161E2F;--primary-foreground:#FFF1E8;--ring:#D96C4A;--secondary:#DCE4EF;--secondary-foreground:#161E2F;--sidebar:#161E2F;--sidebar-accent:#242F49;--sidebar-accent-foreground:#E9EEF5;--sidebar-border:#E9EEF51f;--sidebar-foreground:#E9EEF5;--sidebar-primary:#E9EEF5;--sidebar-primary-foreground:#161E2F}.bl-light,html[data-theme=light] .bl-dark{display:none!important}html[data-theme=light] .bl-light{display:block!important}.theme-toggle{position:relative;flex:none;width:50px;height:26px;border-radius:999px;border:1px solid rgba(255,241,232,.28);background:linear-gradient(90deg,#242f49,#0b0f1a);cursor:pointer;padding:0;direction:ltr;overflow:hidden;transition:background .6s ease,border-color .6s ease;vertical-align:middle}html[data-theme=light] .theme-toggle{background:linear-gradient(90deg,#8fc1f0,#4a90d9);border-color:#161e2f2e}.theme-toggle .tt-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#f4f6f1,#c9d2c4 70%,#aebba6);box-shadow:0 1px 3px #00000073;transition:transform .6s cubic-bezier(.6,.05,.2,1),background .6s ease}html[data-theme=light] .theme-toggle .tt-knob{transform:translate(24px);background:radial-gradient(circle at 40% 35%,#ffe9a8,#ffc93c 72%,#f5a623)}.theme-toggle .tt-knob i{position:absolute;border-radius:50%;background:#5a685680;transition:opacity .4s ease}.theme-toggle .tt-knob i:nth-child(1){width:5px;height:5px;top:4px;left:5px}.theme-toggle .tt-knob i:nth-child(2){width:3.5px;height:3.5px;top:11px;left:10px}.theme-toggle .tt-knob i:nth-child(3){width:2.5px;height:2.5px;top:12px;left:4px}html[data-theme=light] .theme-toggle .tt-knob i{opacity:0}.theme-toggle .tt-stars i{position:absolute;width:2.5px;height:2.5px;border-radius:50%;background:#fff6ef;transition:opacity .5s ease}.theme-toggle .tt-stars i:nth-child(1){top:5px;left:29px}.theme-toggle .tt-stars i:nth-child(2){top:10px;left:36px;width:2px;height:2px}.theme-toggle .tt-stars i:nth-child(3){top:16px;left:27px;width:2px;height:2px}.theme-toggle .tt-stars i:nth-child(4){top:5px;left:41px;width:2px;height:2px}html[data-theme=light] .theme-toggle .tt-stars i{opacity:0}.theme-toggle .tt-clouds i{position:absolute;background:#fff;border-radius:999px;opacity:0;transition:opacity .5s ease}.theme-toggle .tt-clouds i:nth-child(1){width:13px;height:6px;bottom:3px;left:6px}.theme-toggle .tt-clouds i:nth-child(2){width:9px;height:5px;bottom:6px;left:10px}html[data-theme=light] .theme-toggle .tt-clouds i{opacity:.95}html[data-theme=light] .app-layout{background:#e9eef5;color:#161e2f}html[data-theme=light] .app-loading{background:#e9eef5;color:#5b6b85}html[data-theme=light] .app-sidebar{background:#0b0f1a;color:#e9eef5}html[data-theme=light] .app-nav-link{color:#e9eef5bf}html[data-theme=light] .app-nav-link:hover{color:#fff}html[data-theme=light] .app-side-btn{color:#e9eef5}html[data-theme=light] .app-card{background:#fff;border-color:#161e2f1a}html[data-theme=light] .app-page-head h1,html[data-theme=light] .app-card-head h2,html[data-theme=light] .app-note h2,html[data-theme=light] .app-stat-value,html[data-theme=light] .app-tx-amt,html[data-theme=light] .app-donut-label strong,html[data-theme=light] .app-cat-name,html[data-theme=light] .app-table td{color:#161e2f}html[data-theme=light] .app-chip{background:#dce4ef;color:#44557a;border-color:#161e2f1f}html[data-theme=light] .app-progress{background:#dce4ef}html[data-theme=light] .app-progress-fill{background:#161e2f}html[data-theme=light] .app-filter.is-active{background:#161e2f;color:#fff1e8;border-color:#161e2f}html[data-theme=light] .app-pay-btn,html[data-theme=light] .app-msg.is-user{background:#161e2f;color:#fff1e8}html[data-theme=light] .app-msg.is-oro{background:#dce4ef;color:#161e2f}html[data-theme=light] .app-ask-input input{background:#fff;color:#161e2f}html[data-theme=light] .app-ask-input button{background:#dce4ef;color:#161e2f}html[data-theme=light] .app-search{background:#fff;color:#161e2f}html[data-theme=light] .dot-in{background:#161e2f}html[data-theme=light] .app-profile-name{color:#161e2f}html[data-theme=light] .app-profile-email{color:#44557a}html[data-theme=light] .app-kv{border-bottom-color:#161e2f1f}html[data-theme=light] .app-kv .k{color:#44557a}html[data-theme=light] .app-kv .v,html[data-theme=light] .app-profile-plan-desc{color:#161e2f}html[data-theme=light] .app-field label{color:#44557a}html[data-theme=light] .app-input{background:#fff;border-color:#161e2f2e;color:#161e2f}html[data-theme=light] .app-field-err{color:#c0392b}html[data-theme=light] .app-form-note.ok{color:#35704b}html[data-theme=light] .app-theme-label{color:#161e2f}html[data-theme=light] .lang-toggle{background:#161e2f0f;border-color:#161e2f29}html[data-theme=light] .lang-seg{color:#161e2f99}html[data-theme=light] .lang-seg.is-active{background:#161e2f;color:#fff1e8}html[data-theme=light] .hero-intro p{color:#242f49}#mobile-menu{background:#0b0f1a;color:#fff1e8}#mobile-menu img.bl-light{display:none!important}#mobile-menu img.bl-dark{display:block!important}#mobile-menu nav a span{color:#b9c6da}#mobile-menu>div:last-child{border-top-color:#e9eef51f}#mobile-menu p{color:#e9eef5a6}#mobile-menu p a{color:#e9eef5}.app-fin-form{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin-bottom:22px}.app-fin-form .app-field{display:flex;flex-direction:column;gap:6px;min-width:160px;flex:1}.app-fin-form .app-field-err{flex-basis:100%;margin:0}.app-icon-btn{background:transparent;border:0;color:inherit;opacity:.55;cursor:pointer;font-size:13px;padding:4px 7px;border-radius:8px;line-height:1}.app-icon-btn:hover{opacity:1;background:#7f8ba32e}.app-pill-btn{border:0;cursor:pointer;font:inherit}.app-goal-tools{display:inline-flex;align-items:center;gap:8px}.app-contrib-input{width:130px;padding:7px 10px}.app-inv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.app-inv-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 0;border-bottom:1px solid rgba(127,139,163,.16)}.app-inv-row:last-child{border-bottom:0}.app-inv-main{display:flex;flex-direction:column;gap:3px;flex:1 1 220px}.app-inv-main small{opacity:.65;font-size:12.5px}.app-inv-nums{display:flex;flex-direction:column;gap:3px;align-items:flex-end}.app-inv-tools{display:inline-flex;align-items:center;gap:8px;flex-basis:100%}@media(max-width:860px){.app-sidebar{padding:14px 16px;gap:12px}.app-brand-logo{height:22px}.app-nav{gap:6px}.app-nav-link{padding:9px 13px;font-size:13.5px}.app-side-user{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;margin-top:0}.app-side-theme{display:none}.app-side-actions{flex:0 0 auto;margin-inline-start:auto}.app-side-btn{padding:8px 18px}.app-main{padding:20px 14px 44px}.app-page{gap:16px}.app-page-head h1{font-size:24px}.app-page-head p{font-size:13px}}@media(max-width:640px){.app-grid-stats{grid-template-columns:repeat(2,1fr)}.app-stat{padding:16px}.app-stat-value{font-size:21px}.app-table{min-width:0;font-size:13px}.app-table th,.app-table td{padding:10px 6px}.app-table th:nth-child(4),.app-table td:nth-child(4){display:none}.app-search{max-width:none;width:100%}.app-donut-wrap{flex-direction:column;align-items:stretch;gap:14px}.app-donut-center{margin:0 auto}.app-fin-form{gap:10px}.app-fin-form .app-field{min-width:132px}.app-bill-row{flex-wrap:wrap;row-gap:6px}.app-card{padding:18px 16px}.app-ask-input button{padding:12px 16px}}@media(max-width:380px){.app-grid-stats{grid-template-columns:1fr}}@media(max-width:860px){.app-card,.app-tx-tools{min-width:0}.app-filters{max-width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.app-filter{white-space:nowrap;flex:none}.app-tx-foot{flex-wrap:wrap;gap:8px 16px}}@media(max-width:640px){.app-table th:nth-child(2),.app-table td:nth-child(2){display:none}}.app-ob-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#060911bd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:18px;overflow-y:auto}.app-ob-card{width:100%;max-width:520px;background:#242f49;color:#fff1e8;border:1px solid rgba(250,248,242,.1);border-radius:20px;padding:30px 28px;box-shadow:0 24px 60px #00000073}html[data-theme=light] .app-ob-card{background:#fff;color:#161e2f}.app-ob-card h2{font-family:var(--font-heading);font-size:23px;margin:0 0 8px}.app-ob-card p{color:#98a5c0;font-size:14px;line-height:1.9;margin:0 0 18px}html[data-theme=light] .app-ob-card p{color:#5a6b8c}.app-ob-progress{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:12.5px;color:#98a5c0}.app-ob-bar{flex:1;height:6px;border-radius:99px;background:#7f8ba340;overflow:hidden}.app-ob-bar i{display:block;height:100%;background:#ffa586;border-radius:99px;transition:width .3s ease}.app-ob-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.app-ob-actions .spacer{flex:1}.app-ob-ghost{background:transparent;border:0;color:#98a5c0;font-size:14px;cursor:pointer;padding:12px 6px}.app-ob-ghost:hover{color:#ffa586}.app-ob-summary{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:10px}.app-ob-summary li{display:flex;justify-content:space-between;gap:14px;border-bottom:1px dashed rgba(127,139,163,.3);padding-bottom:8px;font-size:14.5px}.app-ob-summary li strong{font-weight:700}@media(max-width:560px){.app-ob-card{padding:24px 20px}}
