.panel[data-v-1eacc777]{color:#e6f4ff;font-family:Arial,sans-serif;background:linear-gradient(180deg,#0f1f33,#0a1626);border:1px solid #1e2a37;border-radius:10px;padding:12px;box-shadow:0 4px 16px #00000059}.header[data-v-1eacc777]{margin-bottom:6px}.title-row[data-v-1eacc777]{display:flex;align-items:center;justify-content:flex-start;gap:8px}.title[data-v-1eacc777]{margin:0;font-size:16px;color:#bde;letter-spacing:.2px}.badge[data-v-1eacc777]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;line-height:18px;background:linear-gradient(180deg,#133a5a,#0c2a45);color:#d9f0ff;border:1px solid #235;box-shadow:inset 0 0 6px #0000004d}.badge.month[data-v-1eacc777]{font-weight:600}.sub[data-v-1eacc777]{margin-top:4px;font-size:13px;color:#cbd}.label[data-v-1eacc777]{color:#9fb3c8}.value[data-v-1eacc777]{color:#e6f4ff}.dot[data-v-1eacc777]{margin:0 6px;color:#3a546f}.divider[data-v-1eacc777]{height:1px;background:#1e2a37;margin:10px 0;opacity:.8}.row[data-v-1eacc777]{margin:6px 0;font-size:14px}.stats-grid[data-v-1eacc777]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.stat-card[data-v-1eacc777]{background:#132036;border:1px solid #243a57;border-radius:8px;padding:8px;box-shadow:0 2px 10px #00000040}.stat-label[data-v-1eacc777]{font-size:12px;color:#9fb3c8;letter-spacing:.3px}.stat-value[data-v-1eacc777]{font-size:18px;color:#eaf6ff;font-weight:600;margin-top:2px;text-shadow:0 0 8px rgba(70,140,200,.25)}.stat-card.wallet .stat-value[data-v-1eacc777]{color:#c8f8d0}.stat-card.savings .stat-value[data-v-1eacc777]{color:#bfe2ff}.stat-card.investment .stat-value[data-v-1eacc777]{color:#e3c8ff}.stat-card.emergency .stat-value[data-v-1eacc777]{color:#ffd7a8}.footer[data-v-1eacc777]{display:flex;align-items:center;justify-content:space-between}.ap-wrap[data-v-1eacc777]{display:inline-flex;align-items:center;gap:8px}.badge.ap[data-v-1eacc777]{background:linear-gradient(180deg,#17543a,#0f3a29);border-color:#2a6b52;color:#eafff5;font-weight:700}.row.goal[data-v-1eacc777]{display:flex;align-items:center;gap:8px;font-weight:600}.goal-bar[data-v-1eacc777]{position:relative;width:100%;height:14px;background:linear-gradient(180deg,#1a2a3f,#142132),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 2px,transparent 2px,transparent 6px);border:1px solid #335;border-radius:6px;overflow:hidden;margin-bottom:6px}.goal-fill[data-v-1eacc777]{height:100%;transition:width .25s ease;background:linear-gradient(180deg,#3ad16d,#2aa152);box-shadow:0 0 10px #52c41a59}.goal-label[data-v-1eacc777]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.6);pointer-events:none}.mood[data-v-1eacc777]{font-weight:600}.mood-bar[data-v-1eacc777]{position:relative;width:100%;height:14px;background:linear-gradient(180deg,#1a2a3f,#142132),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 2px,transparent 2px,transparent 6px);border:1px solid #335;border-radius:6px;overflow:hidden}.mood-fill[data-v-1eacc777]{height:100%;transition:width .25s ease}.mood-label[data-v-1eacc777]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.6);pointer-events:none}.panel[data-v-09ec76e5]{color:#e6f4ff;font-family:Arial,sans-serif}.accordion[data-v-09ec76e5]{width:296px;background:#0e1a2b;border:1px solid #1e2a37;box-sizing:border-box}.acc-header[data-v-09ec76e5]{width:100%;text-align:left;background:transparent;border:none;color:#eee;cursor:pointer;padding:8px;display:flex;align-items:center;gap:6px}.acc-body[data-v-09ec76e5]{padding:0 8px 8px}.title[data-v-09ec76e5]{font-size:16px;color:#bde}.chev[data-v-09ec76e5]{color:#cbd;width:1em;display:inline-block}.logs[data-v-09ec76e5]{width:100%;height:240px;overflow-y:auto;background:#0e1a2b;border-top:1px solid #1e2a37;padding:8px 0;box-sizing:border-box}.log[data-v-09ec76e5]{font-size:13px;color:#eee;line-height:20px;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.t[data-v-09ec76e5]{color:#cbd}.sponsor-panel[data-v-d01f0c44]{color:#e6f4ff;font-family:Arial,sans-serif;background:linear-gradient(180deg,#0f1f33,#0a1626);border:1px solid #1e2a37;border-radius:10px;padding:12px;box-shadow:0 4px 16px #00000059;margin-bottom:12px}.header[data-v-d01f0c44]{margin-bottom:8px}.title[data-v-d01f0c44]{margin:0;font-size:16px;color:#bde;letter-spacing:.2px;font-weight:600}.subtitle[data-v-d01f0c44]{font-size:13px;color:#9fb3c8;margin-top:4px}.divider[data-v-d01f0c44]{height:1px;background:#1e2a37;margin:10px 0;opacity:.8}.links-container[data-v-d01f0c44]{margin-bottom:12px}.links-title[data-v-d01f0c44]{font-size:14px;color:#cbd;margin-bottom:8px;font-weight:500}.links-grid[data-v-d01f0c44]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.link-button[data-v-d01f0c44]{display:flex;align-items:center;gap:6px;padding:8px 10px;background:linear-gradient(180deg,#133a5a,#0c2a45);border:1px solid #235;border-radius:6px;color:#d9f0ff;font-size:13px;cursor:pointer;transition:all .2s ease;box-shadow:inset 0 0 6px #0000004d}.link-button[data-v-d01f0c44]:hover{background:linear-gradient(180deg,#1a4a6f,#134055);border-color:#3a6;transform:translateY(-1px);box-shadow:0 2px 8px #0006}.link-button[data-v-d01f0c44]:active{transform:translateY(0);box-shadow:inset 0 2px 4px #0006}.link-icon[data-v-d01f0c44]{font-size:12px;opacity:.8}.link-name[data-v-d01f0c44]{font-weight:500;flex:1;text-align:left}.footer[data-v-d01f0c44]{text-align:center;padding-top:8px;border-top:1px solid #1e2a37}.footer-text[data-v-d01f0c44]{font-size:12px;color:#9fb3c8;font-style:italic}.app-layout[data-v-e015ec8a]{display:grid;grid-template-columns:300px 1fr 320px;grid-template-rows:100%;height:100vh;box-sizing:border-box}.left-panel[data-v-e015ec8a]{border-right:1px solid #1e2a37;background:#0e1a2b;padding:12px;overflow:auto}.center-panel[data-v-e015ec8a]{display:flex;align-items:center;justify-content:center;background:#041527}.right-panel[data-v-e015ec8a]{border-left:1px solid #1e2a37;background:#0e1a2b;padding:12px;overflow:auto}
