:root{--basic-navy:#0b2638;--basic-navy-soft:#12364b;--basic-green:#117a57;--basic-green-2:#19966d;--basic-green-soft:#e8f6f0;--basic-surface:#ffffff;--basic-bg:#f3f7f6;--basic-text:#10242f;--basic-muted:#71828a;--basic-line:#e2ebe7;--basic-danger:#ce4e59;--basic-warm:#f3a34a;--basic-purple:#7058d9;--basic-blue:#2f72d6;--basic-shadow:0 14px 38px rgba(12,38,56,.10)}
body.hmp-basic-mode{background:var(--basic-bg)!important;overflow-x:hidden}.hmp-basic-mode>.app-shell,.hmp-basic-mode>.bottom-nav,.hmp-basic-mode>.fab-ai{display:none!important}#hmp-basic-root[hidden]{display:none!important}
.hmp-basic-app,.hmp-basic-app *{box-sizing:border-box}.hmp-basic-app{width:100%;max-width:520px;min-height:100dvh;margin:0 auto;overflow-x:hidden;color:var(--basic-text);background:var(--basic-bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding-bottom:calc(92px + env(safe-area-inset-bottom))}
.hmp-basic-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(18px + env(safe-area-inset-top)) 20px 18px;background:linear-gradient(180deg,#fbfdfc 0%,var(--basic-bg) 100%)}.hmp-basic-eyebrow{margin:0 0 4px;color:var(--basic-muted);font-size:13px;font-weight:700}.hmp-basic-topbar h1{margin:0;font-size:22px;letter-spacing:-.03em}.hmp-basic-icon-button,.hmp-basic-unit,.hmp-basic-section-title button,.hmp-basic-bottom-nav button,.hmp-basic-filter-row button{border:0;font:inherit}.hmp-basic-icon-button{width:44px;height:44px;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(12,38,56,.08)}
.hmp-basic-main{padding:0 16px}.hmp-basic-net-card{padding:20px;border-radius:26px;color:#fff;background:linear-gradient(145deg,var(--basic-navy) 0%,#0e3d45 58%,var(--basic-green) 125%);box-shadow:var(--basic-shadow)}.hmp-basic-card-row,.hmp-basic-section-title,.hmp-basic-liquid-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.hmp-basic-unit{padding:8px 11px;border-radius:999px;color:#fff;background:rgba(255,255,255,.13);font-size:12px;font-weight:800}.hmp-basic-net-value{display:block;margin:14px 0 20px;font-size:clamp(34px,10vw,48px);line-height:1;letter-spacing:-.05em}.hmp-basic-net-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hmp-basic-net-breakdown>div{padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.10)}.hmp-basic-net-breakdown span,.hmp-basic-net-breakdown b{display:block}.hmp-basic-net-breakdown span{margin-bottom:4px;color:rgba(255,255,255,.68);font-size:11px}
.hmp-basic-card,.hmp-basic-mini-card,.hmp-basic-empty-card,.hmp-basic-page-card,.hmp-basic-settings-group{background:#fff;border:1px solid var(--basic-line);box-shadow:0 9px 26px rgba(12,38,56,.05)}.hmp-basic-liquid-card{margin-top:14px;padding:17px 18px;border-radius:20px}.hmp-basic-liquid-card strong,.hmp-basic-card-label{display:block}.hmp-basic-card-label{margin-bottom:5px;color:var(--basic-muted);font-size:12px;font-weight:700}.hmp-basic-liquid-card strong{font-size:22px}.hmp-basic-liquid-card small{display:block;margin-top:3px;color:var(--basic-muted);font-size:11px}.hmp-basic-chevron{color:var(--basic-green);font-size:28px}.hmp-basic-section{margin-top:24px}.hmp-basic-section-last{margin-bottom:12px}.hmp-basic-section-title h2{margin:0;font-size:17px}.hmp-basic-section-title button{padding:8px 0;color:var(--basic-green);background:transparent;font-size:12px;font-weight:800}.hmp-basic-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.hmp-basic-mini-card{min-width:0;padding:14px 12px;border-radius:18px}.hmp-basic-mini-card span,.hmp-basic-mini-card strong{display:block}.hmp-basic-mini-card span{margin-bottom:7px;color:var(--basic-muted);font-size:11px;font-weight:700}.hmp-basic-mini-card strong{overflow:hidden;font-size:16px;text-overflow:ellipsis}.is-positive{color:var(--basic-green)}.is-negative{color:var(--basic-danger)}.hmp-basic-empty-card{display:grid;gap:4px;margin-top:10px;padding:18px;border-radius:20px}.hmp-basic-empty-card span{font-size:14px;font-weight:800}.hmp-basic-empty-card small,.hmp-basic-muted{color:var(--basic-muted);line-height:1.45}
.hmp-basic-page-card,.hmp-basic-settings-group{border-radius:24px;overflow:hidden}.hmp-basic-filter-row{display:flex;gap:8px;overflow:auto;padding:14px}.hmp-basic-filter-row button{white-space:nowrap;padding:9px 12px;border-radius:999px;background:var(--basic-bg);color:var(--basic-muted);font-size:12px;font-weight:800}.hmp-basic-filter-row button.is-active{background:var(--basic-green-soft);color:var(--basic-green)}.hmp-basic-stack{padding:0 14px 14px}.hmp-basic-assets-list{display:grid}.hmp-basic-asset-row,.hmp-basic-setting-row,.hmp-basic-workspace-row{width:100%;border:0;background:#fff;text-align:left;color:var(--basic-text)}.hmp-basic-asset-row{display:grid;grid-template-columns:46px 1fr auto 12px;gap:12px;align-items:center;padding:15px 16px;border-bottom:1px solid var(--basic-line)}.hmp-basic-asset-row:last-child{border-bottom:0}.hmp-basic-asset-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--basic-green-soft)}.hmp-basic-asset-row b,.hmp-basic-asset-row small{display:block}.hmp-basic-asset-row small{margin-top:3px;color:var(--basic-muted);font-size:11px}.hmp-basic-asset-row strong{font-size:13px}.hmp-basic-asset-row i{font-style:normal;color:var(--basic-muted)}
.hmp-basic-settings-group>h2{margin:0;padding:16px 16px 8px;font-size:13px;color:var(--basic-muted)}.hmp-basic-setting-row{display:grid;grid-template-columns:30px 1fr 12px;gap:10px;align-items:center;padding:15px 16px;border-top:1px solid var(--basic-line)}.hmp-basic-setting-row b,.hmp-basic-setting-row small{display:block}.hmp-basic-setting-row small{margin-top:3px;color:var(--basic-muted);font-size:11px}.hmp-basic-setting-row i,.hmp-basic-workspace-row i{font-style:normal;color:var(--basic-muted)}.hmp-basic-workspace-panel{padding:8px 12px 12px;background:#f8fbfa}.hmp-basic-workspace-row{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--basic-line);border-radius:16px;margin-top:7px}.hmp-basic-workspace-row.is-active{border-color:#a9d9c7;background:var(--basic-green-soft)}.hmp-basic-workspace-row b,.hmp-basic-workspace-row small{display:block}.hmp-basic-workspace-row small{margin-top:3px;color:var(--basic-muted);font-size:11px}
.hmp-basic-bottom-nav{position:fixed;z-index:60;left:50%;bottom:0;display:grid;grid-template-columns:1fr 1fr 76px 1fr 1fr;align-items:end;width:min(100%,520px);min-height:72px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));transform:translateX(-50%);background:rgba(255,255,255,.96);border-top:1px solid var(--basic-line);backdrop-filter:blur(18px)}.hmp-basic-bottom-nav>button:not(.hmp-basic-quick-add){display:grid;place-items:center;gap:4px;min-height:54px;color:var(--basic-muted);background:transparent}.hmp-basic-bottom-nav>button span{font-size:21px}.hmp-basic-bottom-nav>button small{font-size:10px;font-weight:750}.hmp-basic-bottom-nav>button.is-active{color:var(--basic-green)}.hmp-basic-quick-add{align-self:center;justify-self:center;width:58px;height:58px;margin-top:-25px;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--basic-green-2),var(--basic-navy));font-size:31px;line-height:1;box-shadow:0 12px 30px rgba(17,122,87,.32)}
.hmp-basic-sheet-backdrop{position:fixed;z-index:80;inset:0;background:rgba(4,18,29,.45);backdrop-filter:blur(2px)}.hmp-basic-sheet{position:fixed;z-index:81;left:50%;bottom:0;width:min(100%,520px);padding:10px 16px calc(22px + env(safe-area-inset-bottom));transform:translateX(-50%);border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -18px 55px rgba(4,18,29,.2)}.hmp-basic-sheet-handle{width:42px;height:5px;margin:0 auto 14px;border-radius:999px;background:#d9e2df}.hmp-basic-sheet h2{margin:0 0 14px;text-align:center;font-size:19px}.hmp-basic-voice-action{display:grid;grid-template-columns:50px 1fr 12px;gap:12px;align-items:center;width:100%;padding:14px;border:1px solid #b8d3f4;border-radius:20px;background:#eef6ff;text-align:left}.hmp-basic-voice-action>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;background:var(--basic-blue);font-size:22px}.hmp-basic-voice-action b,.hmp-basic-voice-action small{display:block}.hmp-basic-voice-action small{margin-top:3px;color:var(--basic-muted)}.hmp-basic-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.hmp-basic-action-tile{display:grid;place-items:center;gap:7px;min-height:92px;border:1px solid var(--basic-line);border-radius:20px;background:#f7faf9}.hmp-basic-action-tile span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;font-size:23px}.hmp-basic-action-tile b{font-size:13px}.hmp-basic-action-tile.positive{background:#eef9f4}.hmp-basic-action-tile.negative{background:#fff2f3}.hmp-basic-action-tile.warm{background:#fff7ec}.hmp-basic-action-tile.purple{background:#f4f1ff}.hmp-basic-action-tile.blue{background:#eef5ff}
@media(min-width:700px){body.hmp-basic-mode{background:#eaf1ee}.hmp-basic-app{box-shadow:0 0 55px rgba(12,38,56,.08)}}
.hmp-basic-list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 4px;border-bottom:1px solid var(--basic-line)}.hmp-basic-list-row:last-child{border-bottom:0}.hmp-basic-list-row>span{min-width:0}.hmp-basic-list-row b,.hmp-basic-list-row small{display:block}.hmp-basic-list-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.hmp-basic-list-row small{margin-top:4px;color:var(--basic-muted);font-size:11px}.hmp-basic-list-row strong{flex:0 0 auto;font-size:13px}.hmp-basic-list-row .is-transfer,.is-transfer{color:var(--basic-blue)}.hmp-basic-payment-row strong{color:var(--basic-navy)}
.hmp-basic-feature-sheet{max-height:min(82dvh,760px);overflow-y:auto;padding-bottom:max(18px,env(safe-area-inset-bottom));overscroll-behavior:contain}.hmp-basic-feature-sheet>.hmp-basic-sheet-head{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;margin:0 -2px 14px;padding:2px 0 10px;background:#fff}.hmp-basic-feature-sheet>.hmp-basic-sheet-head h2{margin:0;text-align:center}.hmp-basic-sheet-close{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:13px;background:var(--basic-bg);color:var(--basic-navy);font-size:21px}.hmp-basic-form{display:grid;gap:13px}.hmp-basic-form label{display:grid;gap:7px;color:var(--basic-text);font-size:12px;font-weight:800}.hmp-basic-form input,.hmp-basic-form select,.hmp-basic-form textarea,.hmp-basic-category-manager textarea{width:100%;min-height:46px;border:1px solid var(--basic-line);border-radius:15px;background:#fbfdfc;color:var(--basic-text);font:inherit;padding:11px 12px;outline:none}.hmp-basic-form textarea,.hmp-basic-category-manager textarea{resize:vertical}.hmp-basic-form input:focus,.hmp-basic-form select:focus,.hmp-basic-form textarea:focus,.hmp-basic-category-manager textarea:focus{border-color:#82c5ad;box-shadow:0 0 0 3px rgba(17,122,87,.10)}.hmp-basic-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hmp-basic-form-help{margin:0 0 12px;color:var(--basic-muted);font-size:12px;line-height:1.5}.hmp-basic-form-warning{padding:11px 12px;border:1px solid #f3d8a9;border-radius:14px;background:#fff8e9;color:#805b1c;font-size:12px;line-height:1.45}.hmp-basic-primary-button{width:100%;min-height:50px;border:0;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--basic-green),var(--basic-navy));font:inherit;font-size:13px;font-weight:900;letter-spacing:.02em;box-shadow:0 10px 24px rgba(17,122,87,.18)}.hmp-basic-primary-button:disabled{opacity:.5;box-shadow:none}.hmp-basic-category-manager{display:grid;gap:12px}.hmp-basic-category-manager label{display:grid;gap:7px;font-size:12px;font-weight:800}.hmp-basic-category-manager textarea{min-height:128px;line-height:1.45}@media(max-width:380px){.hmp-basic-form-grid{grid-template-columns:1fr}}

.hmp-basic-voice-review{margin:0 0 14px;padding:14px;border:1px solid rgba(12,44,72,.12);border-radius:18px;background:linear-gradient(135deg,rgba(15,125,92,.08),rgba(17,48,86,.05));color:var(--basic-navy)}
.hmp-basic-voice-review b{display:block;margin-bottom:6px}.hmp-basic-voice-review p{margin:0 0 6px;font-weight:700}.hmp-basic-voice-review small{color:var(--basic-muted);line-height:1.45}
.hmp-basic-voice-capture{text-align:center}.hmp-basic-voice-capture>p{color:var(--basic-muted);line-height:1.5}.hmp-basic-voice-orb{width:72px;height:72px;margin:4px auto 10px;border-radius:50%;display:grid;place-items:center;font-size:30px;background:rgba(15,125,92,.12);box-shadow:0 0 0 10px rgba(15,125,92,.05)}
.hmp-basic-voice-capture label{text-align:left}.hmp-basic-secondary-button{min-height:48px;border:1px solid rgba(12,44,72,.14);border-radius:14px;background:#fff;color:var(--basic-navy);font-weight:800}

/* Basic-first authentication and onboarding. Scoped to newly added HMP classes so PRO app shell remains untouched. */
.hmp-basic-auth-badge{display:inline-flex;align-items:center;padding:4px 8px;margin-left:4px;border-radius:999px;background:var(--basic-green-soft);color:var(--basic-green);font-size:.58em;font-weight:900;vertical-align:middle}.hmp-basic-google{min-height:50px!important;margin-top:14px!important;border:1px solid var(--basic-line)!important;border-radius:16px!important;background:#fff!important;color:var(--basic-navy)!important;font-weight:850!important;box-shadow:0 8px 22px rgba(12,38,56,.06)!important}.hmp-basic-google::before{content:"G";display:inline-grid;place-items:center;width:24px;height:24px;margin-right:9px;border-radius:50%;background:#fff;color:#356bdc;border:1px solid #dfe6ed;font-weight:950}.hmp-basic-auth-divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--basic-muted);font-size:11px;font-weight:750}.hmp-basic-auth-divider::before,.hmp-basic-auth-divider::after{content:"";height:1px;flex:1;background:var(--basic-line)}

.hmp-basic-onboarding-root[hidden]{display:none!important}.hmp-basic-onboarding-root{position:fixed;z-index:1200;inset:0;display:grid;place-items:end center;padding:16px 12px calc(16px + env(safe-area-inset-bottom));background:rgba(5,24,34,.52);backdrop-filter:blur(10px);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--basic-text);overflow-y:auto}.hmp-basic-onboarding-card{width:min(100%,520px);max-height:calc(100dvh - 28px - env(safe-area-inset-top));overflow-y:auto;padding:22px 20px calc(20px + env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.7);border-radius:30px;background:linear-gradient(180deg,#fff 0%,#f8fbfa 100%);box-shadow:0 28px 75px rgba(4,18,29,.28);overscroll-behavior:contain}.hmp-basic-onboarding-brand{display:flex;align-items:center;gap:11px;margin-bottom:15px}.hmp-basic-onboarding-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--basic-navy),var(--basic-green));font-size:12px;font-weight:950;box-shadow:0 8px 20px rgba(17,122,87,.2)}.hmp-basic-onboarding-brand b,.hmp-basic-onboarding-brand small{display:block}.hmp-basic-onboarding-brand b{font-size:14px}.hmp-basic-onboarding-brand small{margin-top:2px;color:var(--basic-muted);font-size:10px}.hmp-basic-onboarding-progress{height:6px;margin:2px 0 6px;border-radius:999px;background:#e6efec;overflow:hidden}.hmp-basic-onboarding-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--basic-green),var(--basic-navy));transition:width .25s ease}.hmp-basic-onboarding-count{display:block;margin-bottom:16px;text-align:right;color:var(--basic-muted);font-weight:800}.hmp-basic-onboarding-card h2{margin:0 0 8px;color:var(--basic-navy);font-size:24px;letter-spacing:-.03em}.hmp-basic-onboarding-card>p{margin:0 0 18px;color:var(--basic-muted);font-size:13px;line-height:1.55}.hmp-basic-onboarding-icon{display:grid;place-items:center;width:66px;height:66px;margin:4px 0 16px;border-radius:22px;background:var(--basic-green-soft);font-size:30px}.hmp-basic-onboarding-check{display:flex;align-items:flex-start;gap:10px;margin:10px 0;padding:13px;border:1px solid var(--basic-line);border-radius:16px;background:#fff;font-size:12px;line-height:1.45}.hmp-basic-onboarding-check input{width:19px;height:19px;flex:0 0 auto;margin-top:1px;accent-color:var(--basic-green)}.hmp-basic-onboarding-check a{color:var(--basic-green);font-weight:850;text-decoration:none}.hmp-basic-onboarding-ios,.hmp-basic-onboarding-summary{margin:0 0 16px;padding:13px 14px;border-radius:16px;background:#eef7f4;color:var(--basic-navy);font-size:11px;line-height:1.5}.hmp-basic-onboarding-field{display:grid;gap:7px;margin:12px 0;color:var(--basic-navy);font-size:12px;font-weight:850}.hmp-basic-onboarding-field textarea{width:100%;min-height:112px;padding:12px;border:1px solid var(--basic-line);border-radius:16px;background:#fff;color:var(--basic-text);font:inherit;line-height:1.45;resize:vertical;outline:none}.hmp-basic-onboarding-field textarea:focus{border-color:#82c5ad;box-shadow:0 0 0 3px rgba(17,122,87,.10)}.hmp-basic-onboarding-card>.hmp-basic-primary-button,.hmp-basic-onboarding-card>.hmp-basic-secondary-button{width:100%;margin-top:9px}.hmp-basic-onboarding-status{min-height:18px;margin:8px 0 2px;color:var(--basic-muted);font-size:11px;font-weight:700}.hmp-basic-onboarding-status.error{color:var(--basic-danger)}.hmp-basic-onboarding-summary{display:grid;grid-template-columns:1fr;gap:3px}.hmp-basic-onboarding-summary b{margin-top:7px}.hmp-basic-onboarding-summary span{color:var(--basic-muted)}
@media(min-width:700px){.hmp-basic-onboarding-root{place-items:center}.hmp-basic-onboarding-card{border-radius:32px}}

/* Basic v43.11.44.2.49 — bank-style asset drill-down */
.hmp-basic-assets-detail,.hmp-basic-account-detail{display:grid;gap:14px}
.hmp-basic-account-row{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto 14px;align-items:center;gap:10px;border:1px solid rgba(15,35,68,.08);background:#fff;border-radius:16px;padding:13px 12px;text-align:left;color:var(--hmp-basic-navy,#10264a);box-shadow:0 8px 24px rgba(15,35,68,.05)}
.hmp-basic-account-row.is-static{grid-template-columns:42px minmax(0,1fr) auto}
.hmp-basic-account-row span:nth-child(2){min-width:0;display:grid;gap:3px}.hmp-basic-account-row b{font-size:14px}.hmp-basic-account-row small{color:#6f7d91;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hmp-basic-account-row strong{font-size:13px;white-space:nowrap}.hmp-basic-account-row i{font-style:normal;color:#8b98aa}
.hmp-basic-feature-actions{display:flex;gap:10px;align-items:center}.hmp-basic-feature-actions>*{flex:1}
.hmp-basic-secondary-button,.hmp-basic-danger-link{min-height:44px;border-radius:13px;border:1px solid rgba(15,35,68,.12);background:#fff;font-weight:700;padding:10px 12px}.hmp-basic-danger-link{color:#b42318;border-color:rgba(180,35,24,.18);background:#fff8f7}
.hmp-basic-account-hero{border-radius:20px;padding:18px;background:linear-gradient(145deg,#10264a,#173968);color:#fff;display:grid;gap:6px}.hmp-basic-account-hero>small{opacity:.82}.hmp-basic-account-hero>strong{font-size:28px;letter-spacing:-.4px}.hmp-basic-account-hero .hmp-basic-muted{color:rgba(255,255,255,.75);margin:0}
.hmp-basic-account-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.hmp-basic-account-stats div{background:rgba(255,255,255,.1);border-radius:12px;padding:10px;display:grid;gap:3px}.hmp-basic-account-stats small{opacity:.78}.hmp-basic-subtitle{font-size:15px;margin:5px 0 0}.hmp-basic-check{display:flex!important;align-items:center;gap:8px}.hmp-basic-check input{width:auto!important}
@media (max-width:420px){.hmp-basic-feature-actions{flex-direction:column}.hmp-basic-feature-actions>*{width:100%}.hmp-basic-account-row{grid-template-columns:38px minmax(0,1fr) auto 12px;padding:12px 10px}.hmp-basic-account-row strong{font-size:12px}}

.hmp-basic-workspace-center{display:grid;gap:10px}.hmp-basic-workspace-intro,.hmp-basic-safe-note{margin:0;padding:12px 14px;border-radius:16px;background:var(--basic-green-soft);color:var(--basic-muted);font-size:12px;line-height:1.55}.hmp-basic-subsection-title{margin:8px 2px 0;color:var(--basic-navy);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.hmp-basic-workspace-empty{padding:14px;border:1px dashed var(--basic-line);border-radius:16px;background:#fff}.hmp-basic-workspace-empty b,.hmp-basic-workspace-empty small{display:block}.hmp-basic-workspace-empty small{margin-top:4px;color:var(--basic-muted);font-size:11px}.hmp-basic-invite-row{display:grid;gap:12px;padding:14px;border:1px solid #cfe5dc;border-radius:18px;background:#fff}.hmp-basic-invite-row b,.hmp-basic-invite-row small{display:block}.hmp-basic-invite-row small{margin-top:4px;color:var(--basic-muted);font-size:11px}.hmp-basic-invite-row p{margin:8px 0 0;color:var(--basic-muted);font-size:11px;line-height:1.45}.hmp-basic-invite-actions{display:flex;gap:8px;flex-wrap:wrap}.hmp-basic-primary-small,.hmp-basic-secondary-small{border:0;border-radius:12px;padding:10px 13px;font-size:11px;font-weight:900}.hmp-basic-primary-small{background:var(--basic-green);color:#fff}.hmp-basic-secondary-small{background:var(--basic-bg);color:var(--basic-navy)}

/* Basic v43.11.44.2.49 — device-local balance privacy */
.hmp-basic-app.is-balance-hidden [data-basic-money]{font-size:0!important;color:transparent!important;letter-spacing:0!important;white-space:nowrap}
.hmp-basic-app.is-balance-hidden [data-basic-money]::after{content:'••••';font-size:13px;color:currentColor;letter-spacing:.08em}
.hmp-basic-app.is-balance-hidden .hmp-basic-net-value[data-basic-money]::after{font-size:30px;color:#fff}
.hmp-basic-app.is-balance-hidden .hmp-basic-net-breakdown [data-basic-money]::after,.hmp-basic-app.is-balance-hidden .hmp-basic-account-hero [data-basic-money]::after{color:#fff}
.hmp-basic-security-panel{display:grid;gap:12px}.hmp-basic-privacy-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border:1px solid var(--basic-line);border-radius:17px;background:#fff}.hmp-basic-privacy-toggle>span{display:grid;gap:4px}.hmp-basic-privacy-toggle b{color:var(--basic-navy);font-size:13px}.hmp-basic-privacy-toggle small{color:var(--basic-muted);font-size:11px;line-height:1.45}.hmp-basic-privacy-toggle input{width:22px;height:22px;accent-color:var(--basic-green);flex:none}
.hmp-basic-currency-panel{display:grid;gap:12px}.hmp-basic-currency-row{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px;border:1px solid var(--basic-line);border-radius:16px;background:#fff;text-align:left;color:var(--basic-navy)}.hmp-basic-currency-row>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--basic-bg);color:var(--basic-green);font-weight:900}.hmp-basic-currency-row>div{display:grid;gap:3px}.hmp-basic-currency-row small{color:var(--basic-muted);font-size:11px}.hmp-basic-currency-row i{font-style:normal;color:#8b98aa}.hmp-basic-currency-row.is-active{border-color:#a8d5c5;background:var(--basic-green-soft)}.hmp-basic-currency-row.is-active i{color:var(--basic-green);font-weight:900}
.hmp-basic-notification-panel{display:grid;gap:10px}.hmp-basic-pref-toggle,.hmp-basic-permission-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--basic-line);border-radius:16px;background:#fff}.hmp-basic-pref-toggle>span,.hmp-basic-permission-card>span{display:grid;gap:3px}.hmp-basic-pref-toggle b,.hmp-basic-permission-card b{font-size:13px;color:var(--basic-navy)}.hmp-basic-pref-toggle small,.hmp-basic-permission-card small{font-size:11px;line-height:1.4;color:var(--basic-muted)}.hmp-basic-pref-toggle input{width:22px;height:22px;accent-color:var(--basic-green);flex:none}.hmp-basic-form-field{display:grid;gap:6px;padding:4px 2px;color:var(--basic-navy);font-size:12px;font-weight:800}.hmp-basic-form-field input{min-height:44px;padding:10px 12px;border:1px solid var(--basic-line);border-radius:13px;background:#fff;color:var(--basic-text);font:inherit}
.hmp-basic-planning-card{display:grid;gap:14px}.hmp-basic-plan-summary{display:grid;gap:7px}.hmp-basic-plan-summary .hmp-basic-card-row>span{display:grid;gap:2px}.hmp-basic-plan-summary small{font-size:11px;color:var(--basic-muted)}.hmp-basic-plan-summary strong{font-size:12px;color:var(--basic-navy);white-space:nowrap}.hmp-basic-progress{height:8px;border-radius:999px;background:#e7eee9;overflow:hidden}.hmp-basic-progress i{display:block;height:100%;border-radius:inherit;background:var(--basic-green)}.hmp-basic-progress.is-goal i{background:var(--basic-navy)}.hmp-basic-inline-action{justify-self:start;border:0;background:transparent;color:var(--basic-green);font-size:11px;font-weight:900;padding:2px 0}.hmp-basic-planning-panel{display:grid;gap:18px}.hmp-basic-planning-panel>section{display:grid;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--basic-line)}.hmp-basic-planning-panel>section:last-child{border-bottom:0}.hmp-basic-planning-panel h3{margin:0;color:var(--basic-navy);font-size:14px}.hmp-basic-plan-budget-list,.hmp-basic-plan-add{display:grid;gap:8px}.hmp-basic-plan-budget-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;font-size:12px;font-weight:800;color:var(--basic-navy)}.hmp-basic-plan-budget-row input,.hmp-basic-plan-add input,.hmp-basic-plan-add select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--basic-line);border-radius:12px;background:#fff;color:var(--basic-text);font:inherit}.hmp-basic-plan-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--basic-line);border-radius:14px;background:#fff}.hmp-basic-plan-item>span{display:grid;gap:3px}.hmp-basic-plan-item small{color:var(--basic-muted);font-size:11px}.hmp-basic-plan-item button{border:0;background:transparent;color:var(--basic-danger);font-size:11px;font-weight:850}

/* Basic package/help and workspace PRO hint - scoped to Basic only */
.hmp-basic-app .hmp-basic-package-panel{display:grid;gap:14px}
.hmp-basic-app .hmp-basic-package-current,.hmp-basic-app .hmp-basic-package-pro,.hmp-basic-app .hmp-basic-help-card,.hmp-basic-app .hmp-basic-workspace-pro-note{border:1px solid rgba(9,30,66,.08);border-radius:20px;background:#fff;padding:18px;box-shadow:0 8px 28px rgba(7,17,31,.06)}
.hmp-basic-app .hmp-basic-package-current{background:linear-gradient(145deg,#071b33,#0d3155);color:#fff;position:relative}
.hmp-basic-app .hmp-basic-package-current small,.hmp-basic-app .hmp-basic-package-current p{color:rgba(255,255,255,.75)}
.hmp-basic-app .hmp-basic-package-current h3,.hmp-basic-app .hmp-basic-package-pro h3{margin:5px 0 8px}
.hmp-basic-app .hmp-basic-package-current strong{font-size:1.5rem;color:#7ee2ad}
.hmp-basic-app .hmp-basic-package-current ul{list-style:none;padding:0;margin:15px 0 0;display:grid;gap:8px}
.hmp-basic-app .hmp-basic-package-badge{position:absolute;right:16px;top:16px;background:#dff8ea;color:#0b7d44;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800;letter-spacing:.04em}
.hmp-basic-app .hmp-basic-package-pro{background:#f7fbf9}
.hmp-basic-app .hmp-basic-package-pro p{color:#607080;line-height:1.55}
.hmp-basic-app .hmp-basic-secondary-action{width:100%;border:1px solid #0b8150;background:#fff;color:#086b43;border-radius:14px;padding:12px 14px;font-weight:800}
.hmp-basic-app .hmp-basic-help-card,.hmp-basic-app .hmp-basic-workspace-pro-note{display:flex;align-items:center;justify-content:space-between;gap:12px}
.hmp-basic-app .hmp-basic-help-card small,.hmp-basic-app .hmp-basic-workspace-pro-note small{display:block;margin-top:3px;color:#718096}
.hmp-basic-app .hmp-basic-inline-link{font-weight:700;color:#0b8150;text-decoration:none;overflow-wrap:anywhere}
.hmp-basic-app .hmp-basic-workspace-pro-note{margin-top:18px;background:#f7fbf9;box-shadow:none}

/* Basic financial alert center */
.hmp-basic-app .hmp-basic-alert-button{position:relative}
.hmp-basic-app .hmp-basic-alert-button [data-basic-alert-count]{position:absolute;right:-4px;top:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#d93d4a;color:#fff;border:2px solid #fff;font-style:normal;font-size:.65rem;line-height:14px;font-weight:800;text-align:center}
.hmp-basic-app .hmp-basic-alert-panel{display:grid;gap:10px}
.hmp-basic-app .hmp-basic-alert-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px}
.hmp-basic-app .hmp-basic-alert-head small{display:block;margin-top:3px;color:#718096}
.hmp-basic-app .hmp-basic-alert-row{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid rgba(9,30,66,.08);border-radius:16px;background:#fff}
.hmp-basic-app .hmp-basic-alert-row small{display:block;color:#607080;margin-top:4px;line-height:1.4}
.hmp-basic-app .hmp-basic-alert-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eef7f3;flex:0 0 38px}
.hmp-basic-app .hmp-basic-alert-row.is-danger{border-color:rgba(196,45,59,.16);background:#fff9f9}
.hmp-basic-app .hmp-basic-alert-row.is-warning{border-color:rgba(194,126,16,.18);background:#fffcf5}
