:root{--hb-900:#062f29;--hb-800:#005c4e;--hb-700:#037a6c;--hb-600:#049382;--hb-500:#10a796;--hb-200:#b5e3da;--hb-100:#d8f1ec;--hb-50:#effaf6;--honey-700:#8f5e00;--honey-600:#e29d00;--honey-500:#fcb617;--honey-100:#fff1c9;--honey-50:#fff9e6;--leaf-700:#3f7a16;--leaf-600:#4c8a1f;--leaf-500:#7bb940;--leaf-100:#e2f5e4;--coral-600:#c2452b;--coral-500:#d9663f;--coral-100:#fde8e1;--ink:#0d2f28;--ink-2:#3f5f57;--muted:#4f6d65;--faint:#87a198;--line:#dde9e4;--line-2:#edf5f1;--bg:#f3f8f5;--card:#fff;--tint:#f7fbf9;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-1:0 1px 2px #0d2f280d;--shadow-2:0 1px 2px #0d2f280a, 0 8px 24px -8px #0d2f281f;--shadow-3:0 18px 50px -12px #062f2959;--ring:0 0 0 3px #04938240;--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.14s;--t:.22s;--font:"Geist", "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--forest:var(--hb-900);--green:var(--hb-600);--lime:var(--hb-100);--paper:var(--bg);--red:var(--coral-600);--radius-legacy:var(--radius);--border:var(--line)}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14.5px;line-height:1.55}html[lang=bn] body{font-family:Noto Sans Bengali,Geist,system-ui,sans-serif;font-size:15px}h1,h2,h3,.login-form h2,.login-copy h1,.onboarding h3,html[lang=bn] h1,html[lang=bn] h2,html[lang=bn] h3{color:var(--ink);letter-spacing:-.02em;font-family:inherit;font-weight:700}h1{margin:6px 0;font-size:clamp(24px,2.2vw,30px);line-height:1.2}h2{letter-spacing:-.01em;font-size:17px;line-height:1.35}h3{font-size:15px}html[lang=bn] h1,html[lang=bn] h2,html[lang=bn] h3{letter-spacing:0;line-height:1.4}small{font-size:12px}strong{font-weight:650}.muted,.caption,.field-hint,td small{color:var(--muted)}.eyebrow{letter-spacing:.08em;color:var(--hb-700);text-transform:uppercase;font-size:11px;font-weight:700}html[lang=bn] .eyebrow{letter-spacing:0;font-size:12px}.heading-dot{color:var(--honey-500)}.caption{font-size:12.5px;line-height:1.6}.mono,.num,td.right,th.right,.metric>strong,.business-kpis strong,.business-calculation strong,.cash-row strong,.mini-stats strong,.kpi-value,.bar-value,.hb-num{font-variant-numeric:tabular-nums}svg.lucide{stroke-width:1.8px;width:18px;height:18px}::selection{background:var(--hb-100)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--hb-600);outline-offset:2px;box-shadow:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.sidebar{background:var(--hb-900);width:248px;box-shadow:none;background-image:radial-gradient(120% 60% at 0 0,#14a09129,#0000 60%);border-right:1px solid #ffffff0a}.brand{letter-spacing:.14em;color:#fff;gap:11px;margin:22px 18px 18px;font-size:13px}.brand small{letter-spacing:.14em;color:#ffffff8c;font-size:10px}.brandmark{background:var(--honey-500);width:38px;height:38px;color:var(--hb-900);clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);font:800 15px/1 var(--font);letter-spacing:-.04em;text-transform:lowercase;border:0;border-radius:0}.workspace-tag{color:#ffffffc7;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin:0 14px 6px;padding:9px 11px;font-size:12px}.status-dot{background:#5fd3a4;box-shadow:0 0 0 3px #5fd3a42e}.sidebar nav{scrollbar-color:#ffffff26 transparent;padding:4px 12px 16px}.nav-label{letter-spacing:.1em;color:#ffffff6b;text-transform:uppercase;margin:18px 10px 6px;font-size:10.5px;font-weight:700}html[lang=bn] .nav-label{letter-spacing:0;font-size:11.5px}.sidebar nav a,.nav-group summary{color:#ffffffbd;border-radius:8px;gap:11px;min-height:36px;margin:1px 0;padding:7px 10px;font-size:13.5px;font-weight:500;position:relative}.sidebar nav a svg,.nav-group summary svg{color:#ffffff80;width:17px;height:17px}.sidebar nav a:hover,.nav-group summary:hover{color:#fff;background:#ffffff0f}.sidebar nav a.selected:before{content:"";background:var(--honey-500);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.nav-group>a{padding-left:38px!important;font-size:13px!important}.sidebar-foot{color:#fff;border-top:1px solid #ffffff14;min-height:68px;padding:14px 16px;font-size:13px}.sidebar-foot small{color:#ffffff80;font-size:11.5px}.avatar{background:var(--hb-700);color:#fff;border:1px solid #ffffff1f;width:34px;height:34px;font-weight:700}.logout{color:#fff9;border-radius:8px;width:36px;height:36px}.logout:hover{color:#fff;background:#ffffff14}.topbar{-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);height:60px;color:var(--muted);background:#ffffffdb;padding:0 28px;font-size:13px}.breadcrumbs{color:var(--muted);gap:8px;font-size:13px}.breadcrumbs strong{color:var(--ink);font-weight:650}.breadcrumbs>svg{color:var(--faint);width:14px;height:14px}.topbar-right{gap:10px}.command-trigger{min-width:220px;min-height:36px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:13px}.command-trigger:hover{border-color:var(--hb-200);background:#fff}.command-trigger kbd{font:600 11px var(--font);color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:4px;margin-left:auto;padding:1px 5px}.header-date{color:var(--muted);font-size:12.5px}.top-avatar{background:var(--hb-100);width:34px;height:34px;color:var(--hb-800);border:0;border-radius:50%;font-size:13px;font-weight:700}.language-switch{border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.language-switch a{color:var(--muted);border-radius:6px;align-items:center;min-height:28px;padding:4px 10px;font-size:12.5px;display:inline-flex;border:0!important}.language-switch a[aria-current]{color:var(--ink);box-shadow:var(--shadow-1);background:#fff;font-weight:650}.menu-btn,.action-icon{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:8px;min-width:36px;min-height:36px}.action-icon:hover{background:var(--hb-50);border-color:var(--hb-200);color:var(--hb-700)}.content{max-width:1480px;padding:26px 28px 24px}.heading{align-items:flex-end;gap:16px;margin-bottom:20px}.heading p{color:var(--muted);max-width:70ch;font-size:14px}.heading h1{margin:4px 0}.back-link{color:var(--hb-700);margin-bottom:10px;font-size:13px;font-weight:600;display:inline-flex}.back-link:hover{color:var(--hb-800)}.page-footer{border-top:1px solid var(--line);color:var(--faint);margin-top:28px;padding-top:14px;font-size:12px}.footer-dot{color:var(--line)}.btn{min-height:38px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-1);transition:background var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);background:#fff;border-radius:8px;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:650}.btn:hover{background:var(--tint);border-color:#cfd8d5}.btn:active{background:var(--line-2);transform:translateY(1px)}.btn svg{width:16px;height:16px}.btn.primary{background:var(--hb-600);border-color:var(--hb-600);color:#fff}.btn.primary:hover{background:var(--hb-700);border-color:var(--hb-700);box-shadow:0 4px 12px #0a857740}.btn.primary:active{background:var(--hb-800)}.btn.small{min-height:32px;padding:5px 11px;font-size:12.5px}.btn.danger,button.danger{color:var(--coral-600);border-color:#f0c7be}.btn[disabled],.btn.disabled{opacity:.45;cursor:not-allowed}.text-link{color:var(--hb-700);font-size:13px;font-weight:650}.text-link:hover{color:var(--hb-800);text-underline-offset:3px;text-decoration:underline}a.error-link{color:var(--coral-600)}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.panel-header{gap:12px;padding:16px 18px 12px}.panel-header h2{margin-top:3px}.toolbar{border-bottom:1px solid var(--line-2);padding:12px 16px;font-size:13px}.metrics{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:#fff;margin-bottom:18px}.metric{border-color:var(--line-2);padding:16px 18px}.metric-label{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:11.5px;font-weight:700}html[lang=bn] .metric-label{letter-spacing:0;font-size:12.5px}.metric-label svg{color:var(--hb-600)}.metric>strong{letter-spacing:-.02em;color:var(--ink);margin-top:8px;font-size:26px;font-weight:750}.metric small{color:var(--muted);font-size:12.5px}.metric.accent{background:var(--hb-800);background-image:radial-gradient(120% 120% at 100% 100%,#14a09159,#0000 60%)}.metric.accent>strong{color:#fff}.metric.accent .metric-label,.metric.accent small{color:#ffffffbf}.metric.accent .metric-label svg{color:var(--honey-500)}.negative{color:var(--coral-600)!important}.table-wrap{scrollbar-color:#c9d3d0 transparent}table{border-collapse:collapse;width:100%}th{background:var(--tint);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 14px;font-size:11.5px;font-weight:700}html[lang=bn] th{text-transform:none;letter-spacing:0;font-size:12.5px}td{color:var(--ink-2);border-bottom:1px solid var(--line-2);vertical-align:top;padding:10px 14px;font-size:13.5px}td strong{color:var(--ink)}td small{font-size:12px;display:block}tbody tr{transition:background var(--t-fast)}tbody tr:hover{background:var(--tint)}tbody tr:last-child td{border-bottom:0}td a:not(.btn){color:var(--hb-700);font-weight:600}td a:not(.btn):hover{text-underline-offset:3px;text-decoration:underline}.right{text-align:right}tr.voided td{color:var(--faint);text-decoration:line-through}.mono{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.pagination{color:var(--muted);border-top:1px solid var(--line-2);padding:12px 16px;font-size:13px}.page-number{border-radius:6px;min-width:32px;min-height:32px}.row-actions a,.row-actions button{font-size:13px}.badge{border:1px solid var(--line);background:var(--tint);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.badge.green{background:var(--leaf-100);color:var(--leaf-600);border-color:#cfe6bf}.badge.amber{background:var(--honey-100);color:var(--honey-700);border-color:#f3dca0}.badge.neutral{background:var(--line-2);color:var(--muted);border-color:var(--line)}.badge.red,.badge.danger{background:var(--coral-100);color:var(--coral-600);border-color:#f2c9c0}.badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.form-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:22px 24px}.form-section-title{color:var(--ink);border-color:var(--line);font-size:14px}.form-section-title>svg{color:var(--hb-600)}.field{gap:6px}.field label,label{color:var(--ink-2);font-size:13px;font-weight:600}input,select,textarea{min-height:40px;color:var(--ink);transition:border-color var(--t-fast), box-shadow var(--t-fast);background:#fff;border:1px solid #d5ddda;border-radius:8px;padding:8px 11px;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--hb-600);box-shadow:var(--ring);outline:none}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--coral-600);background:#fffbfa}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--hb-600);width:17px;height:17px}input[readonly]{background:var(--tint)}.field-hint{font-size:12.5px;line-height:1.55}.field small,.field-error{font-size:12.5px}.field-error,.required{color:var(--coral-600)}.form-footer{border-color:var(--line);gap:10px;padding-top:18px}.inline-form{gap:8px}.inline-form input,.inline-form select{border-radius:8px;max-width:220px;min-height:36px;padding:6px 10px;font-size:13.5px}.check-label{align-items:center;gap:8px;font-weight:500;display:inline-flex}.calculated-total{border-radius:var(--radius);border:1px solid var(--hb-200)!important;background:var(--hb-50)!important}.sale-payment-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--tint)}.sale-payment-section legend{color:var(--ink);font-weight:700}.password-control>button{color:var(--muted)}.password-control>button:hover{background:var(--hb-50);color:var(--hb-700)}.notice{border-radius:var(--radius);border:1px solid var(--line);background:#fff;padding:12px 16px;font-size:13.5px}.notice.success{background:var(--leaf-100);color:var(--leaf-600);border-color:#cfe6bf}.notice.error{background:var(--coral-100);color:#7a2414;border-color:#f2c9c0}.context-strip{border-radius:var(--radius);border:1px solid var(--hb-200);background:var(--hb-50);color:var(--hb-800);padding:11px 14px;font-size:13.5px}.context-strip>svg{color:var(--hb-600)}.review-banner{border-radius:var(--radius);background:var(--honey-50);color:var(--honey-700);border:1px solid #f3dca0}.empty{color:var(--muted);padding:28px 18px}.empty>svg{color:var(--hb-500)}.empty strong{color:var(--ink);font-size:14px}.empty small{font-size:12.5px}.saved-rate{border-radius:var(--radius);border-color:var(--hb-200);background:var(--hb-50);color:var(--hb-800)}.command-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);color:var(--ink)}.command-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#052e2a73}.command-search{border-color:var(--line)}.command-search>svg{color:var(--hb-600)}.command-search input{font-size:15px}.command-result{border-radius:8px}.command-result:hover,.command-result.active{background:var(--hb-50)}.command-result>svg{color:var(--hb-600)}.command-result strong{font-size:14px}.command-result small,.command-result .result-group{color:var(--muted);font-size:12px}.command-foot{background:var(--tint);border-color:var(--line);color:var(--muted);font-size:12px}.command-close{background:var(--tint);border-color:var(--line);color:var(--muted);border-radius:5px;font-size:11px}.dashboard-intro{border:1px solid var(--hb-200);background:var(--hb-50);border-radius:var(--radius-lg);min-height:0;padding:18px 20px}.dashboard-intro h2{color:var(--ink);font-size:20px}.dashboard-intro p{color:var(--muted);font-size:13.5px}.quick-action{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;font-size:13px}.quick-action svg{color:var(--hb-600)}.quick-action:hover{border-color:var(--hb-200);box-shadow:var(--shadow-2)}.brand-scene,.login-scene{display:none}.chart-legend{color:var(--muted);gap:14px;font-size:12.5px}.chart-legend b{border-radius:3px;width:10px;height:10px}.legend-sales,.sale-bar{background:var(--hb-600)}.legend-expenses,.expense-bar{background:var(--honey-500)}.chart-day-label{color:var(--muted);font-size:11px}.chart-tooltip{border-color:var(--line);box-shadow:var(--shadow-2);border-radius:8px;font-size:12.5px}.chart-data,.chart-data summary{color:var(--muted);font-size:13px}.attention-item{border-color:var(--line-2);padding:12px 16px}.attention-item:hover{background:var(--tint)}.attention-item strong{font-size:13.5px}.attention-item small{color:var(--muted);font-size:12.5px}.attention-symbol{background:var(--hb-50);color:var(--hb-600);border-radius:8px}.cash-row{padding:12px 18px;font-size:13.5px}.cash-row strong{font-size:20px}.cash-row small{color:var(--muted);font-size:12.5px}.mini-stats strong{font-size:17px}.rank-track{background:var(--line-2);border-radius:99px}.rank-fill{background:var(--hb-600);border-radius:99px}.rank-title{font-size:13.5px}.settings-links>a{border-color:var(--line-2);padding:14px 18px}.settings-links>a:hover{background:var(--tint)}.settings-links>a>svg{color:var(--hb-600)}.settings-links strong{font-size:14px}.settings-links small{color:var(--muted);font-size:12.5px}.product-icon{border-color:var(--line);border-radius:8px}.formula-badge,.fx-label{background:var(--hb-50);color:var(--hb-700);border-radius:5px}.sheet-savebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fffffff0}.skip-link{background:var(--hb-700)}.nav-backdrop{background:#052e2a73}.analytics-panel,.spreadsheet-panel{border-radius:var(--radius-lg)}.business-review-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex}.business-review-tabs a{color:var(--muted);border-radius:7px;padding:6px 12px;font-size:13px;font-weight:600;border:0!important}.business-review-tabs a:hover{color:var(--ink);background:var(--tint)}.business-review-tabs a.selected{background:var(--hb-600);color:#fff}.business-reference{color:var(--faint);font-size:12px}.business-note{color:var(--ink-2);max-width:46ch;font-size:13px}.business-money-note{background:var(--honey-50);border-radius:var(--radius);color:var(--honey-700);border:1px solid #f3dca0;margin:0 0 16px;padding:12px 16px;font-size:13.5px}.business-money-note strong{color:var(--honey-700)}.business-calculation>div{font-size:13.5px;border-color:var(--line-2)!important;padding:10px 18px!important}.business-calculation small{color:var(--muted);font-size:12px}.business-calculation strong{font-size:14.5px}.calculation-total{font-weight:700;background:var(--tint)!important}.calculation-total strong{font-size:16px!important}.accounting-bridge{border-radius:var(--radius)}.needs-review{background:var(--honey-50)!important}.login-page{background:var(--bg)}.login-story{background:var(--hb-900);background-image:radial-gradient(90% 70% at 10% 0,#14a09159,#0000 60%),radial-gradient(60% 50% at 100% 100%,#e0a21b2e,#0000 60%)}.login-copy h1{color:#fff;letter-spacing:-.03em;font-size:clamp(34px,3.6vw,52px);line-height:1.1}.login-copy p{color:#ffffffb8;font-size:15px}.login-story>small{color:#ffffff73;letter-spacing:.1em;font-size:11.5px}.login-form h2{font-size:28px;line-height:1.2}.login-form>.muted{font-size:14px}.login-form label{font-size:13px}.login-form input,.login-form .btn{min-height:46px;font-size:15px}.login-help,.login-bottom{color:var(--muted);font-size:12.5px}.hb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.hb-head h1{margin:2px 0}.hb-head p{color:var(--muted);font-size:13.5px}.hb-head-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hb-segment{border:1px solid var(--line);background:#fff;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.hb-segment a{color:var(--muted);border-radius:6px;align-items:center;min-height:30px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.hb-segment a:hover{color:var(--ink);background:var(--tint)}.hb-segment a[aria-current]{background:var(--hb-600);color:#fff}.hb-range{align-items:center;gap:6px;display:inline-flex}.hb-range input{width:140px;min-height:34px;padding:4px 8px;font-size:13px}.hb-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.hb-action{border:1px solid var(--line);box-shadow:var(--shadow-1);transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:60px;padding:12px 14px;display:flex}.hb-action:hover{border-color:var(--hb-200);box-shadow:var(--shadow-2);transform:translateY(-1px)}.hb-action-icon{background:var(--hb-50);width:36px;height:36px;color:var(--hb-700);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.hb-action:nth-child(2) .hb-action-icon{background:var(--leaf-100);color:var(--leaf-600)}.hb-action:nth-child(3) .hb-action-icon{background:var(--honey-100);color:var(--honey-700)}.hb-action:nth-child(4) .hb-action-icon{background:var(--coral-100);color:var(--coral-600)}.hb-action strong{color:var(--ink);font-size:14px;display:block}.hb-action span{color:var(--muted);font-size:12.5px;line-height:1.35;display:block}.hb-action>svg:last-child{color:var(--faint);width:16px;margin-left:auto}.hb-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.hb-kpi{border:1px solid var(--line);box-shadow:var(--shadow-1);background:#fff;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px 12px;display:flex;position:relative}.hb-kpi-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}html[lang=bn] .hb-kpi-label{text-transform:none;letter-spacing:0;font-size:13px}.hb-kpi-label svg{width:15px;height:15px;color:var(--hb-600)}.kpi-value{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(20px,1.7vw,25px);font-weight:750;line-height:1.2;overflow:hidden}.hb-kpi-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;min-height:24px;font-size:12.5px;display:flex}.hb-kpi-foot a{color:var(--hb-700);font-weight:600}.hb-spark{flex-shrink:0;width:84px;height:24px;overflow:visible}.hb-spark path.line{fill:none;stroke:var(--hb-600);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.hb-spark path.area{fill:#0a85771a;stroke:none}.hb-kpi.is-dark{background:var(--hb-800);border-color:var(--hb-800);background-image:radial-gradient(120% 120% at 100% 100%,#14a09166,#0000 60%)}.hb-kpi.is-dark .hb-kpi-label,.hb-kpi.is-dark .hb-kpi-foot{color:#ffffffb8}.hb-kpi.is-dark .hb-kpi-label svg{color:var(--honey-500)}.hb-chip{white-space:nowrap;background:var(--honey-100);color:var(--honey-700);border-radius:99px;align-items:center;gap:4px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.hb-kpi.is-dark .hb-chip{color:var(--honey-500);background:#e0a21b33}.hb-chip.up{background:var(--leaf-100);color:var(--leaf-600)}.hb-chip.down{background:var(--coral-100);color:var(--coral-600)}.hb-grid{gap:14px;margin-bottom:14px;display:grid}.hb-grid.g-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.hb-grid.g-1-1{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-grid.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:#fff;flex-direction:column;min-width:0;display:flex}.hb-card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 6px;display:flex}.hb-card-head h2{margin-top:2px;font-size:15.5px}.hb-card-body{flex:1;padding:6px 16px 14px}.hb-card-foot{border-top:1px solid var(--line-2);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.hb-card-foot a{color:var(--hb-700);font-weight:600}.hb-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.hb-legend span{align-items:center;gap:6px;display:inline-flex}.hb-legend b{border-radius:3px;width:10px;height:10px;display:inline-block}.hb-svg{width:100%;height:auto;display:block;overflow:visible}.hb-svg text{font-family:var(--font);fill:var(--muted);font-size:11px}.hb-svg .grid{stroke:var(--line-2);stroke-width:1px}.hb-svg .zero{stroke:#c9d3d0;stroke-width:1px}.hb-svg .connector{stroke:#b9c5c1;stroke-dasharray:3 3}.hb-svg .val{fill:var(--ink-2);font-size:11.5px;font-weight:700}.hb-svg .lbl{fill:var(--muted);font-size:11.5px}.hb-svg rect.bar,.hb-svg circle.dot{transition:opacity var(--t-fast)}.hb-svg g.col:hover rect.bar{opacity:.82}.hb-svg g.col:hover rect.hit{fill:#0a85770d}.hb-donut-wrap{grid-template-columns:1fr;justify-items:center;gap:14px;display:grid}.hb-donut-wrap .hb-legend-list{width:100%}.hb-donut{width:150px;height:150px}.hb-donut .total{fill:var(--ink);font-size:17px;font-weight:750;font-family:var(--font)}.hb-donut .sub{fill:var(--muted);font-size:11px;font-family:var(--font)}.hb-legend-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.hb-legend-list li{grid-template-columns:10px minmax(0,1fr) auto 40px;align-items:center;gap:8px;font-size:13px;display:grid}.hb-legend-list b{border-radius:3px;width:10px;height:10px}.hb-legend-list span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.hb-legend-list strong{font-variant-numeric:tabular-nums;font-size:13px}.hb-legend-list em{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.hb-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hb-bars li{gap:4px;display:grid}.hb-bars .row{justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.hb-bars .row span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.hb-bars .row strong{font-variant-numeric:tabular-nums;white-space:nowrap}.hb-bars .row small{color:var(--muted);margin-left:4px;font-size:12px;font-weight:500}.hb-track{background:var(--line-2);border-radius:99px;height:8px;overflow:hidden}.hb-track>i{background:var(--hb-600);border-radius:99px;height:100%;display:block}.hb-track.honey>i{background:var(--honey-500)}.hb-track.leaf>i{background:var(--leaf-500)}.hb-track.coral>i{background:var(--coral-600)}.hb-flow{gap:14px;display:grid}.hb-flow-row{gap:6px;display:grid}.hb-flow-row .row{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.hb-flow-row .row strong{color:var(--ink);font-variant-numeric:tabular-nums}.hb-stack{background:var(--line-2);border-radius:7px;gap:2px;height:28px;display:flex;overflow:hidden}.hb-stack span{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;min-width:3px;padding:0 8px;font-size:11.5px;font-weight:700;display:flex;overflow:hidden}.hb-balance{background:var(--line-2);border:1px solid var(--line-2);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.hb-balance>div{background:var(--tint);padding:10px 12px}.hb-balance span{color:var(--muted);font-size:12px;display:block}.hb-balance strong{font-variant-numeric:tabular-nums;font-size:16px}.hb-tasks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.hb-task{border:1px solid var(--line);transition:border-color var(--t-fast), background var(--t-fast);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.hb-task:hover{border-color:var(--honey-500);background:var(--honey-50)}.hb-task-count{background:var(--honey-100);min-width:30px;height:30px;color:var(--honey-700);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 6px;font-size:14px;font-weight:800;display:grid}.hb-task strong{color:var(--ink);font-size:13.5px;display:block}.hb-task small{color:var(--muted);font-size:12px;line-height:1.4;display:block}.hb-task.done{opacity:.6}.hb-task.done .hb-task-count{background:var(--leaf-100);color:var(--leaf-600)}.hb-table td,.hb-table th{padding:8px 14px}.hb-table td{font-size:13px}.hb-type{color:var(--ink-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.hb-type i{background:var(--hb-600);border-radius:50%;width:8px;height:8px;display:inline-block}.hb-type.t-purchase i{background:var(--honey-500)}.hb-type.t-payment i{background:var(--leaf-500)}.hb-type.t-expense i,.hb-type.t-withdrawal i{background:var(--coral-600)}.hb-type.t-investment i{background:var(--hb-800)}.hb-type.t-transfer i,.hb-type.t-wastage i{background:var(--faint)}.hb-empty{text-align:center;color:var(--muted);padding:20px 0;font-size:13px}.hb-note{color:var(--muted);margin-top:10px;font-size:12.5px;line-height:1.55}.hb-sr-table{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1280px){.hb-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-grid.g-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.hb-grid.g-2-1,.hb-grid.g-1-1{grid-template-columns:1fr}.hb-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.command-trigger{min-width:0}.command-trigger span,.command-trigger kbd{display:none}}@media (width<=800px){.sidebar{width:272px}.main{margin-left:0}.topbar{padding:0 14px}.content{padding:18px 16px}.hb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-kpis .hb-kpi:first-child{grid-column:1/-1}.hb-grid.g-3{grid-template-columns:1fr}.header-date{display:none}}@media (width<=520px){.hb-actions{grid-template-columns:1fr 1fr;gap:8px}.hb-action{gap:9px;padding:10px}.hb-action div span,.hb-action>svg:last-child{display:none}.hb-donut-wrap{grid-template-columns:1fr;justify-items:center}.hb-legend-list{width:100%}.hb-range input{width:128px}.language-switch a{padding:4px 7px}}@media print{.hb-actions,.hb-head-tools,.hb-tasks{display:none!important}.hb-card,.hb-kpi{box-shadow:none;break-inside:avoid}}.hb-chart-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}@media (width<=640px){.hb-chart-scroll>.hb-svg{min-width:600px}.hb-chart-scroll{margin:0 -16px;padding:0 16px}}tfoot th{background:var(--tint);color:var(--ink);text-transform:none;letter-spacing:0;border-top:1px solid var(--line);border-bottom:0;padding:10px 14px;font-size:13.5px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=520px){.hb-kpis .hb-kpi:not(:first-child) .hb-spark{display:none}}.login-panel{position:relative}.login-panel>.language-switch{position:absolute;top:20px;right:20px}.login-mobile-brand .brandmark{background:var(--hb-600);color:#fff}.brand{letter-spacing:0;text-transform:none;gap:10px}svg.brandmark{clip-path:none;filter:drop-shadow(0 4px 10px #0000002e);background:0 0;border:0;flex-shrink:0;width:40px;height:40px}.brand-word{letter-spacing:-.02em;color:#fff;flex-direction:column;font-size:19px;font-weight:700;line-height:1.05;display:flex}.brand-word small{letter-spacing:.02em;color:#fff9;margin-top:3px;font-size:11.5px;font-weight:600}.login-mobile-brand .brand-word{color:var(--ink)}.login-mobile-brand .brand-word small{color:var(--muted)}.login-mobile-brand{align-items:center;gap:10px}.sidebar{background:var(--hb-900);background-image:radial-gradient(120% 50% at 0 0,#04938252,#0000 60%),radial-gradient(80% 40% at 100% 100%,#7bb9401f,#0000 60%)}[data-spotlight]{isolation:isolate;position:relative}[data-spotlight]:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #04938212, transparent 45%);transition:opacity .25s;position:absolute;inset:0}[data-spotlight]:hover:after{opacity:1}.hb-card,.hb-kpi{transition:border-color var(--t), box-shadow var(--t), transform var(--t)}.hb-card:hover,.hb-kpi:hover{box-shadow:var(--shadow-2);border-color:#cfe3da}.hb-hero{color:#fff;box-shadow:var(--shadow-3);background:radial-gradient(90% 120% at 0 0,#0a7a6c 0%,#0000 55%),radial-gradient(70% 90% at 100% 100%,#7bb94047,#0000 60%),linear-gradient(135deg,#005c4e,#062f29);border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;margin-bottom:14px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.hb-hero:before{content:"";pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='48' viewBox='0 0 56 48'%3E%3Cpath d='M14 1 28 9v16L14 33 0 25V9Zm28 14 14 8v16l-14 8-14-8V23Z' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E");position:absolute;inset:0}.hb-hero-hex{opacity:.13;pointer-events:none;width:260px;height:260px;position:absolute;bottom:-60px;right:-40px;transform:rotate(-8deg)}.hb-hero-main,.hb-hero-side{z-index:1;min-width:0;position:relative}.hb-hero-label{color:#ffffffb8;letter-spacing:.02em;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.hb-hero-label svg{width:15px;height:15px;color:var(--honey-500)}.hb-hero-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:6px 0 10px;font-size:clamp(32px,4vw,48px);font-weight:750;line-height:1.1;display:block}.hb-hero-meta{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.hb-hero-net{color:#ffffffc7;border-bottom:1px dashed #ffffff4d;flex-wrap:wrap;align-items:baseline;gap:6px;margin:-6px 0 16px;padding-bottom:2px;font-size:13px;text-decoration:none;display:inline-flex}.hb-hero-net strong{font-variant-numeric:tabular-nums;color:#fff}.hb-pill{color:#fff;font-variant-numeric:tabular-nums;background:#ffffff1a;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.hb-pill svg{width:14px;height:14px}.hb-pill.ok{background:#7bb94038;border-color:#7bb94073}.hb-pill.warn{background:#fcb61733;border-color:#fcb61773}.hb-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.hb-hero-btn{color:#fff;min-height:40px;transition:background var(--t-fast), transform var(--t-fast);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:650;display:inline-flex}.hb-hero-btn:hover{background:#ffffff2e}.hb-hero-btn:active{transform:translateY(1px)}.hb-hero-btn svg{width:17px;height:17px}.hb-hero-btn.is-primary{background:var(--honey-500);border-color:var(--honey-500);color:#2a1d00}.hb-hero-btn.is-primary:hover{background:#ffc43d}.hb-hero-side{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;padding:14px 16px}.hb-insights{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.hb-insights li{color:#ffffffeb;grid-template-columns:30px 1fr;align-items:start;gap:10px;font-size:13.5px;line-height:1.45;display:grid}.hb-insights li>svg{width:30px;height:30px;color:var(--honey-500);background:#fcb61729;border-radius:8px;padding:6px}.hb-gauge{background:var(--line-2);border-radius:99px;height:10px;margin:10px 0 18px;position:relative}.hb-gauge-fill{background:linear-gradient(90deg, var(--leaf-500), var(--hb-600));border-radius:99px;position:absolute;inset:0 auto 0 0}.hb-gauge-fill.is-low{background:linear-gradient(90deg, var(--coral-500), var(--honey-500))}.hb-gauge-mark{background:var(--ink);border-radius:2px;width:2px;height:18px;position:absolute;top:-4px}.hb-gauge-mark em{white-space:nowrap;color:var(--muted);font-size:11px;font-style:normal;font-weight:600;position:absolute;top:19px;left:50%;transform:translate(-50%)}.hb-chip svg{width:13px;height:13px}.hb-diverge{scrollbar-width:thin;gap:6px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.hb-diverge li{grid-template-columns:minmax(90px,30%) minmax(0,1fr) 56px;align-items:center;gap:10px;font-size:13px;display:grid}.hb-diverge .name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.hb-diverge .axis{background:linear-gradient(90deg,#0000 calc(50% - .5px),#c6d8d1 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px));height:14px;position:relative}.hb-diverge .axis i{border-radius:4px;position:absolute;top:2px;bottom:2px}.hb-diverge .axis i.pos{background:linear-gradient(90deg, var(--leaf-500), var(--hb-600))}.hb-diverge .axis i.neg{background:linear-gradient(270deg, var(--coral-500), var(--coral-600))}.hb-diverge strong{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.hb-columns{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:220px;display:grid}.hb-col{text-align:center;grid-template-rows:auto 1fr auto;gap:6px;height:100%;display:grid}.hb-col em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal;font-weight:650}.hb-col-track{background:var(--line-2);border-radius:8px;position:relative;overflow:hidden}.hb-col-track i{background:linear-gradient(180deg, var(--hb-500), var(--hb-800));border-radius:8px;position:absolute;bottom:0;left:0;right:0}.hb-col.is-best .hb-col-track i{background:linear-gradient(180deg, #ffd25c, var(--honey-600))}.hb-col.is-best em{color:var(--honey-700)}.hb-col b{color:var(--muted);font-size:12px;font-weight:600}.hb-table td small{color:var(--muted)}.badge.red{background:var(--coral-100);color:var(--coral-600);border-color:#f6c7b8}@media (width<=1050px){.hb-hero{grid-template-columns:1fr}}@media (width<=640px){.hb-hero{border-radius:16px;padding:18px 16px}.hb-hero-btn{flex:calc(50% - 8px);justify-content:center}.hb-diverge li{grid-template-columns:minmax(80px,34%) minmax(0,1fr) 50px}.hb-columns{gap:5px;height:180px}}.price-guard{border:1px solid var(--line);border-radius:var(--radius);background:var(--tint);padding:12px 14px}.price-guard-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13.5px;display:flex}.price-guard-row strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:4px}.price-guard-row .btn{margin-left:auto}.price-guard-msg{margin:8px 0 0;font-size:13px;font-weight:600}.price-guard[data-state=loss]{background:var(--coral-100);border-color:#f2c2b3}.price-guard[data-state=loss] .price-guard-msg{color:var(--coral-600)}.price-guard[data-state=thin]{background:var(--honey-50);border-color:#f6dc97}.price-guard[data-state=thin] .price-guard-msg{color:var(--honey-700)}.price-guard[data-state=ok]{background:var(--leaf-100);border-color:#c7e4b0}.price-guard[data-state=ok] .price-guard-msg{color:var(--leaf-700)}.event-guide{background:linear-gradient(135deg, var(--hb-50), #fff);border:1px solid var(--hb-200);border-radius:var(--radius-lg);margin:16px 0;padding:18px 20px}.event-guide h2{font-size:19px}.event-guide p,.event-guide li{color:var(--ink-2);font-size:13.5px;line-height:1.6}.event-guide li::marker{color:var(--hb-600);font-weight:700}.calculated-total{padding:14px 18px;border-radius:var(--radius)!important}.calculated-total span{color:var(--ink-2);font-size:13.5px;font-weight:600}.calculated-total output{color:var(--hb-800);font-variant-numeric:tabular-nums;font-size:26px;font-weight:750}.calculated-total small{color:var(--muted);font-size:12px}.hb-donut .total{font-size:15px}.context-strip,.notice{font-size:13.5px}.sheet-tabs a,.sheet-tabs button{font-size:13px}.business-kpis strong,.metric>strong{font-family:var(--font)}form.filters{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:#fff;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}form.filters .field{flex:0 220px;min-width:160px}form.filters .btn{min-height:40px}.review-banner{margin-bottom:16px;padding:12px 16px;font-size:13.5px;line-height:1.55;display:block}.review-banner strong{margin-bottom:2px;display:block}.review-banner.is-ok{background:var(--leaf-100);color:var(--leaf-700);border-color:#c7e4b0}.review-banner.is-ok strong{color:var(--leaf-700)}.bulk-head{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;display:flex}.bulk-head-fields{flex-wrap:wrap;gap:12px;display:flex}.bulk-head-fields .field{min-width:200px}.bulk-total{text-align:right}.bulk-total span{color:var(--muted);font-size:12.5px;font-weight:600;display:block}.bulk-total strong{color:var(--hb-800);font-variant-numeric:tabular-nums;font-size:26px;font-weight:750}.bulk-total small{color:var(--muted);display:block}.bulk-table input,.bulk-table select{width:100%;min-height:36px;padding:6px 9px;font-size:13.5px}.bulk-table input.num{text-align:right;max-width:130px;margin-left:auto;display:block}.bulk-table input.short{max-width:80px}.bulk-table td{vertical-align:middle}.bulk-table tr.filled td{background:var(--hb-50)}.bulk-table tr.line-error td{color:var(--coral-600);background:var(--coral-100);font-size:12.5px}.bulk-collect{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.bulk-collect .field{min-width:180px}.bulk-collect .field-hint{flex-basis:100%;margin:0}.sheet-savebar{z-index:20;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;display:flex;position:sticky;bottom:0}.sheet-savebar strong{font-variant-numeric:tabular-nums;color:var(--hb-800);font-size:20px}.sheet-savebar small{color:var(--coral-600);font-weight:600;display:block}.sheet-savebar>div:last-child{gap:8px;display:flex}.hb-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(640px,100% - 32px);max-height:min(80vh,760px);box-shadow:var(--shadow-3);color:var(--ink);padding:18px 20px}.hb-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#062f2973}.hb-dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.hb-dialog-foot{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.hb-dialog .price-guard-msg{color:var(--coral-600)}.section-gap{margin-top:14px}.voucher-filters{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.voucher-filters input,.voucher-filters select{width:auto;min-height:36px;padding:5px 9px;font-size:13.5px}.voucher-form{gap:12px;display:grid}.record-filters{gap:10px;padding:14px 16px 6px;display:grid}.record-presets{flex-wrap:wrap;gap:6px;display:flex}.hb-pill-link{border:1px solid var(--line);min-height:30px;color:var(--ink-2);background:#fff;border-radius:99px;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.hb-pill-link:hover{border-color:var(--hb-200);background:var(--hb-50)}.hb-pill-link.is-on{background:var(--hb-600);border-color:var(--hb-600);color:#fff}.record-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-fields input,.record-fields select{width:auto;max-width:220px;min-height:36px;padding:5px 9px;font-size:13.5px}.record-summary{color:var(--muted);border-bottom:1px solid var(--line-2);flex-wrap:wrap;gap:6px 18px;padding:8px 16px 12px;font-size:13.5px;display:flex}.record-summary strong{color:var(--ink);font-variant-numeric:tabular-nums}.day-bill{border:1px solid var(--hb-200);background:var(--hb-50);border-radius:var(--radius);color:var(--hb-800);padding:10px 14px;font-size:13.5px}.day-bill[hidden]{display:none}.investor-hero{grid-template-columns:1fr}.investor-stats{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid;position:relative}.investor-stats .hb-hero-value{white-space:nowrap;margin:4px 0 6px;font-size:clamp(20px,2.05vw,30px)}.investor-table th[scope=row]{color:var(--ink);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--line-2);background:0 0;font-size:13.5px;font-weight:650}.investor-table th[scope=row] small{color:var(--muted);font-size:12px;font-weight:500;display:block}.investor-days{gap:8px;margin:0;padding:0;list-style:none;display:grid}.investor-days li{grid-template-columns:100px minmax(0,1fr) 110px 100px;align-items:center;gap:10px;font-size:13px;display:grid}.investor-days .day{color:var(--muted)}.investor-days .bars{gap:3px;display:grid}.investor-days .bars i{border-radius:99px;height:8px;display:block}.investor-days .bars i.s{background:linear-gradient(90deg, var(--hb-500), var(--hb-700))}.investor-days .bars i.p{background:var(--leaf-500)}.investor-days .bars i.p.neg{background:var(--coral-500)}.investor-days strong,.investor-days em{text-align:right;font-variant-numeric:tabular-nums;font-style:normal}.investor-position{gap:0;margin:0;display:grid}.investor-position>div{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.investor-position dt{color:var(--ink-2)}.investor-position dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.investor-position .is-head dd{color:var(--hb-800);font-size:16px}.investor-position .is-total{border-bottom:0;border-top:2px solid var(--ink);margin-top:4px}.investor-position .is-total dd,.investor-position .is-total dt{color:var(--ink);font-size:15px;font-weight:750}@media (width<=900px){.investor-stats{grid-template-columns:1fr 1fr}}@media (width<=560px){.investor-days li{grid-template-columns:80px minmax(0,1fr)}.investor-days strong,.investor-days em{text-align:left;grid-column:auto}}@media print{.hb-hero.investor-hero{color:var(--ink);box-shadow:none;border:1px solid var(--line);background:#fff!important}.investor-hero .hb-hero-label,.investor-hero .hb-pill{color:var(--ink)}.hb-hero-hex,.hb-hero:before{display:none}}.today-strip{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--muted);box-shadow:var(--shadow-1);background:#fff;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-bottom:14px;padding:10px 16px;font-size:13.5px;display:flex}.today-strip strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:4px}.today-strip .today-label{color:var(--hb-700);align-items:center;gap:6px;font-weight:700;display:inline-flex}.today-strip .today-label svg{width:16px;height:16px}.today-strip a{color:var(--hb-700);margin-left:auto;font-weight:600}.hb-segment{flex-wrap:wrap}.sheet-sync-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.sheet-sync-form input[type=file]{background:#ffffffe6;max-width:320px}.momentum{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.mo-card{background:linear-gradient(160deg, #fff, var(--hb-50));border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.mo-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}html[lang=bn] .mo-label{text-transform:none;letter-spacing:0;font-size:13px}.mo-label svg{width:15px;height:15px;color:var(--hb-600)}.mo-card strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:750}.mo-delta{color:var(--muted);font-size:12.5px;font-weight:600}.mo-delta.up{color:var(--leaf-700)}.mo-delta.down{color:var(--coral-600)}.mo-weeks{align-items:flex-end;gap:4px;height:26px;display:flex}.mo-weeks i{background:linear-gradient(180deg, var(--leaf-500), var(--hb-600));border-radius:3px 3px 0 0;flex:1;max-width:16px}.mo-weeks i.neg{background:var(--coral-500)}.trade-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.trade-steps li{border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:14px;display:flex;position:relative;overflow:hidden}.trade-steps li span{z-index:1;color:var(--ink-2);position:relative}.trade-steps li small{color:var(--muted);font-size:12px;display:block}.trade-steps li strong{z-index:1;font-variant-numeric:tabular-nums;white-space:nowrap;position:relative}.trade-steps li.minus strong{color:var(--muted)}.trade-steps .bar{background:var(--leaf-500);border-radius:0 3px 3px 0;height:3px;position:absolute;bottom:0;left:0}.trade-steps .bar.cost{background:var(--coral-500)}.spend-weeks{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:8px;height:190px;display:grid}.spend-week{text-align:center;grid-template-rows:auto 1fr auto;gap:4px;height:100%;display:grid}.spend-week em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:650}.spend-week b{color:var(--muted);font-size:11px;font-weight:600}.spend-week{position:relative}.spend-stack{background:var(--line-2);border-radius:6px;flex-direction:column;align-self:end;display:flex;overflow:hidden}.spend-stack i{min-height:2px;display:block}.spend-legend{margin-top:12px}@media (width<=1100px){.momentum{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.momentum{grid-template-columns:1fr 1fr}.spend-weeks{gap:4px;height:160px}}:root{--leaf-600:#356b12;--leaf-700:#2f6410;--coral-600:#b03b22;--faint:#5f7a72;--bg:#f6f9f7;--tint:#f8fbf9;--line:#dbe7e2;--line-2:#ecf3f0;--sun-50:#fffaeb;--mint-50:#eefaf6;--leaf-50:#f1f9ea;--shadow-3:0 18px 40px -18px #0d2f2838}.sidebar{border-right:1px solid var(--line);background:#fff!important}.brand-word{color:var(--ink)}.brand-word small{color:var(--muted)}svg.brandmark{filter:none}.workspace-tag{border-color:var(--line);background:var(--tint);color:var(--ink-2)}.workspace-tag svg{color:var(--muted)}.sidebar nav{scrollbar-color:#c9d3d0 transparent}.sidebar nav a,.nav-group summary{color:var(--ink-2)}.sidebar nav a svg,.nav-group summary svg{color:var(--muted)}.sidebar nav a:hover,.nav-group summary:hover{background:var(--mint-50);color:var(--ink)}.sidebar nav a.selected{background:var(--hb-100);color:var(--hb-800)}.sidebar nav a.selected:before{background:var(--honey-500)}.sidebar-foot{border-top-color:var(--line);color:var(--ink)}.sidebar-foot small{color:var(--muted)}.avatar{background:var(--hb-100);border-color:var(--hb-200);color:var(--hb-800)}.logout{color:var(--muted)}.logout:hover{background:var(--mint-50);color:var(--ink)}.nav-backdrop,.command-dialog::backdrop,.hb-dialog::backdrop{background:#0d2f2852}.btn.primary,.hb-segment a[aria-current],.hb-pill-link.is-on,.business-review-tabs a.selected{background:var(--hb-700);border-color:var(--hb-700);color:#fff}.btn.primary:hover{background:var(--hb-800);border-color:var(--hb-800)}input::placeholder,textarea::placeholder{color:#6b847c}.positive{color:var(--leaf-700)!important}.hb-hero{color:var(--ink);background:linear-gradient(120deg,#e6f7f1 0%,#f3faea 55%,#fff5d6 100%);border:1px solid #cfe9df;box-shadow:0 1px 2px #0d2f280a,0 16px 36px -22px #04938273}.hb-hero-hex{opacity:.22}.hb-hero-label{color:var(--ink-2);font-weight:650}.hb-hero-label svg{color:var(--honey-700)}.hb-hero-value{color:var(--ink)}.hb-hero-value.is-profit{color:var(--leaf-700)}.hb-hero-value.is-loss{color:var(--coral-600)}.hb-pill{border:1px solid var(--line);color:var(--ink);background:#fff}.hb-pill.ok{color:var(--leaf-700);background:#e3f4d6;border-color:#bfe0a5}.hb-pill.warn{background:var(--honey-100);color:var(--honey-700);border-color:#f1d488}.hb-hero-net{color:var(--ink-2);border-bottom-color:#9fbbb2}.hb-hero-net strong{color:var(--ink)}.hb-hero-net strong.negative{color:var(--coral-600)}.hb-hero-net:hover{color:var(--ink);border-bottom-color:var(--ink-2)}.hb-hero-btn{color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-1);background:#fff}.hb-hero-btn:hover{background:var(--mint-50);border-color:var(--hb-200)}.hb-hero-btn svg{color:var(--hb-700)}.hb-hero-btn.is-primary{background:var(--honey-500);color:#2a1d00;border-color:#eaa800}.hb-hero-btn.is-primary svg{color:#2a1d00}.hb-hero-side{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border-color:#dcebe5}.hb-insights li{color:var(--ink-2)}.hb-insights li>svg{background:var(--honey-100);color:var(--honey-700)}.hb-insights li.good>svg{color:var(--leaf-700);background:#e3f4d6}.hb-hero-boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px;margin:2px 0 12px;display:grid}.hb-box{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 14px}.hb-box span{color:var(--ink-2);font-size:12.5px;font-weight:650;display:block}.hb-box strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:2px;font-size:clamp(20px,2vw,26px);font-weight:750;display:block}.hb-box small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.hb-box.green{background:linear-gradient(160deg,#eaf8dc,#d9f1c4);border-color:#a9d68a}.hb-box.green span,.hb-box.green small{color:#2c5c0f}.hb-box.green strong{color:#1f4a07}.hb-box.mint{background:linear-gradient(160deg,#effaf6,#dcf3ec);border-color:#a9dccf}.hb-box.mint strong{color:var(--hb-800)}.hb-box.mint span,.hb-box.mint small{color:#1e4d44}.hb-box.negative-box strong{color:var(--coral-600)}.investor-stats .hb-hero-value.is-profit{color:var(--leaf-700)}.hb-kpi.is-dark,.metric.accent{background:var(--mint-50)!important;background-image:none!important;border-color:#bfe3d8!important}.hb-kpi.is-dark .hb-kpi-label,.hb-kpi.is-dark .hb-kpi-foot,.metric.accent .metric-label,.metric.accent small{color:var(--ink-2)!important}.hb-kpi.is-dark .hb-kpi-label svg,.metric.accent .metric-label svg{color:var(--hb-700)!important}.hb-kpi.is-dark .kpi-value,.metric.accent>strong{color:var(--hb-800)!important}.hb-kpi.is-dark .hb-kpi-foot a{color:var(--hb-700)!important}.hb-kpi.is-dark .kpi-value.negative{color:var(--coral-600)!important}.hb-kpi.is-dark .hb-chip{background:var(--honey-100);color:var(--honey-700)}.trade-steps li.result{background:linear-gradient(160deg,#eaf8dc,#d9f1c4);border:1px solid #a9d68a}.trade-steps li.result span,.trade-steps li.result small{color:#2c5c0f}.trade-steps li.result strong{font-size:18px;color:#1f4a07!important}.trade-steps li.final{background:var(--mint-50);border:1px solid #a9dccf}.trade-steps li.final strong{font-size:18px}.plain{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:#fff;margin-bottom:14px;padding:16px 18px}.plain-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.plain-head h2{margin:2px 0 0;font-size:16px}.plain-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;display:grid}.plain-hundred{align-content:start;gap:12px;display:grid}.plain-bar{background:var(--line-2);border-radius:10px;gap:2px;height:34px;display:flex;overflow:hidden}.plain-bar i{white-space:nowrap;justify-content:center;align-items:center;min-width:4px;font-size:12px;font-style:normal;font-weight:700;display:flex;overflow:hidden}.plain-bar i.sup{color:#1e4d44;background:#d7ebe5}.plain-bar i.tra{background:var(--honey-100);color:var(--honey-700)}.plain-bar i.pro{color:#1f4a07;background:#a9d68a}.plain-bar i.pro.neg{color:#7a2414;background:#f6c7b8}.plain-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plain-list li{color:var(--ink-2);grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:14px;line-height:1.45;display:grid}.plain-list li b{border-radius:4px;width:12px;height:12px;display:inline-block;transform:translateY(1px)}.plain-list li strong{font-variant-numeric:tabular-nums;color:var(--ink)}.plain-facts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plain-facts li{color:var(--ink-2);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.5;display:grid}.plain-facts li>svg{background:var(--mint-50);width:34px;height:34px;color:var(--hb-700);border-radius:10px;padding:8px}.plain-facts li.good>svg{color:var(--leaf-700);background:#e3f4d6}.plain-facts li.watch>svg{background:var(--honey-100);color:var(--honey-700)}.plain-facts strong{color:var(--ink)}@media (width<=900px){.plain-grid{grid-template-columns:1fr}.hb-hero-boxes{grid-template-columns:1fr 1fr}}@media (width<=420px){.hb-hero-boxes{grid-template-columns:1fr}}.hb-col em,.spend-week em,.spend-week b,.hb-col b,.hb-gauge-mark em,.chart-day-label{color:var(--ink-2)}.hb-svg text,.hb-svg .lbl{fill:var(--ink-2)}.page-footer{color:var(--muted)}tr.voided td{color:#6b847c}.mono{color:var(--ink-2)}.login-story{border-right:1px solid var(--line);background:linear-gradient(135deg,#e6f7f1 0%,#f3faea 55%,#fff5d6 100%)!important}.login-copy h1{color:var(--ink)}.login-copy p{color:var(--ink-2)}.login-copy .eyebrow{color:var(--honey-700)}.login-story>small{color:var(--muted)}.login-story .brand-word{color:var(--ink)}.contact-gap{background:var(--honey-50);color:var(--honey-700);border-radius:var(--radius);border:1px solid #f1d488;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px;padding:10px 14px;font-size:13.5px;display:flex}.contact-gap a{color:var(--hb-800);font-weight:650}@media (prefers-contrast:more){.hb-hero,.hb-box,.plain{border-color:var(--ink-2)}}.quick-cell{align-items:center;gap:4px;min-width:150px;display:flex}.quick-cell input{background:0 0;border-color:#0000;width:100%;min-width:0;min-height:32px;padding:4px 8px;font-size:13px}.quick-cell input:hover{border-color:var(--line);background:#fff}.quick-cell input:focus{background:#fff}.quick-save{border:1px solid var(--line);width:30px;height:30px;color:var(--hb-700);opacity:0;transition:opacity var(--t-fast);background:#fff;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.quick-save svg{width:15px;height:15px}.quick-cell:focus-within .quick-save,.quick-cell:hover .quick-save{opacity:1}.quick-save:hover{background:var(--hb-100)}.contact-gap svg{width:18px;height:18px}.pagination .disabled,.page-number.disabled,span.disabled{color:#5f7a72!important}.sheet-title>span,.sheet-footer>span,.empty>small,.empty small{color:var(--muted)!important}.row-number{color:#4f6d65!important}summary>strong{color:var(--hb-700)}.btn.disabled,span.disabled{opacity:1!important;color:#4f6d65!important;background:var(--line-2)!important;box-shadow:none!important}.accounting-bridge span,.profit-rank small,.analytics-controls button,.onboarding p,.analytics-svg text{fill:var(--muted);color:var(--muted)!important}.analytics-controls button[aria-pressed=true]{color:var(--hb-800)!important}.sheet-grid .column-letter,.sheet-grid .source-cell,.sheet-savebar small{color:var(--muted)}.mini-stats span{color:var(--muted)!important}.investor-stats .inv-green{background:linear-gradient(160deg,#eaf8dc,#d9f1c4);border:1px solid #a9d68a;border-radius:14px;margin:-10px 0;padding:10px 14px}.investor-stats .inv-green .hb-hero-label{color:#2c5c0f}.investor-stats .inv-green .hb-hero-value{color:#1f4a07}.investor-stats .inv-green .hb-pill{color:#2c5c0f;background:#fff;border-color:#a9d68a}:root{--shadow-border:0 0 0 1px #0d2f2812, 0 1px 2px -1px #0d2f2814, 0 2px 4px 0 #0d2f280a;--shadow-border-hover:0 0 0 1px #0d2f281a, 0 2px 4px -1px #0d2f281a, 0 8px 20px -6px #0d2f281a;--ease-out:cubic-bezier(.2, 0, 0, 1)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hb-card-head .eyebrow,.plain-head .eyebrow,.panel-header .eyebrow,.heading .eyebrow,.hb-head .eyebrow,.login-copy .eyebrow,.login-form>.eyebrow,.form-panel .eyebrow,.event-guide .eyebrow,.onboarding .eyebrow{display:none}.hb-range-text{color:var(--hb-800);font-variant-numeric:tabular-nums;font-weight:650}.hb-card-head h2,.plain-head h2{margin-top:0}h1,h2,h3,.hb-hero-label{text-wrap:balance}p,li,.hb-note,.field-hint,td small,.hb-card-foot span{text-wrap:pretty}.hb-card-head{padding:16px 18px 8px}.hb-card-body{padding:6px 18px 16px}.sidebar{border-right-color:#dcebe4;background:#f2f8f5!important}.workspace-tag{background:#fff}.sidebar nav a.selected{color:var(--hb-800);box-shadow:var(--shadow-border);background:#fff}.hb-card,.hb-kpi,.panel,.mo-card,.plain,.today-strip,.metrics,.hb-action,.form-panel,form.filters,.sheet-savebar,.hb-segment,.business-review-tabs,.language-switch{box-shadow:var(--shadow-border);border-color:#0000!important}.hb-card:hover,.hb-kpi:hover,.mo-card:hover{box-shadow:var(--shadow-border-hover);border-color:#0000!important}.hb-card,.hb-kpi,.mo-card{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.btn{box-shadow:var(--shadow-border);border-color:#0000}.btn:hover{box-shadow:var(--shadow-border-hover);background:#fff;border-color:#0000}.btn.primary{box-shadow:0 1px 2px #037a6c4d,0 4px 10px -4px #037a6c80}.btn.danger{box-shadow:0 0 0 1px #f0c7be,0 1px 2px #b03b221a}.hb-hero-btn{box-shadow:var(--shadow-border);border-color:#0000}.hb-hero-btn.is-primary{box-shadow:0 1px 2px #8f5e0040,0 6px 14px -6px #e29d0099}.hb-segment{border-radius:9px;padding:3px}.hb-segment a{border-radius:6px}.language-switch{border-radius:10px;padding:3px}.business-review-tabs{border-radius:11px;padding:4px}.business-review-tabs a{border-radius:7px}.hb-hero{border-radius:24px}.hb-hero-side{border-radius:16px}.hb-box{border-radius:14px}.trade-steps li{border-radius:10px}.btn,.hb-hero-btn,.hb-pill-link,.quick-save,.action-icon,.hb-segment a,.language-switch a,.business-review-tabs a,.command-trigger{transition-property:background-color,box-shadow,color,scale;transition-duration:.15s;transition-timing-function:var(--ease-out)}.btn:active,.hb-hero-btn:active,.hb-pill-link:active,.quick-save:active,.action-icon:active,.hb-segment a:active,.language-switch a:active,.business-review-tabs a:active{transition-duration:80ms;transform:scale(.96)}.action-icon{min-width:40px;min-height:40px}.btn.small,.hb-segment a,.language-switch a,.hb-pill-link,.business-review-tabs a,.quick-save{position:relative}.btn.small:after,.hb-segment a:after,.language-switch a:after,.hb-pill-link:after,.business-review-tabs a:after,.quick-save:after{content:"";height:40px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}@media (pointer:coarse){.btn.small:after,.hb-segment a:after,.language-switch a:after,.hb-pill-link:after,.quick-save:after{height:44px}.quick-save{opacity:1}}svg.lucide{stroke-width:1.75px}.btn svg,.hb-hero-btn svg,.hb-kpi-label svg,.mo-label svg,.sidebar nav a.selected svg,.hb-pill svg,.badge svg{stroke-width:2px}[data-spotlight]:after{transition:opacity .15s ease-out}.hb-action:hover{transform:none}.hb-hero-side{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffdb}::selection{color:var(--ink);background:#cdeee4}input,textarea{caret-color:var(--hb-700)}a{text-underline-offset:3px;text-decoration-thickness:1px}*{scrollbar-color:#c3d6cf transparent}:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid var(--hb-700)!important}@media (prefers-reduced-transparency:reduce){.topbar,.hb-hero-side,.sheet-savebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){:root{--muted:#2f4a43;--line:#9fb5ad}.hb-card,.hb-kpi,.panel,.mo-card,.plain,.btn{box-shadow:0 0 0 1px var(--ink-2)!important}}.nav-label{color:var(--muted)!important}:root{--bg:#edf3f1;--tint:#f6faf8;--line:#e1eae6;--line-2:#eef3f1;--card-r:18px;--chip-teal:#049382;--chip-forest:#005c4e;--chip-sun:#fcb617;--chip-leaf:#5f9e2c;--chip-coral:#d9663f;--shadow-border:0 1px 2px #0d2f280a, 0 4px 16px -8px #0d2f2814;--shadow-border-hover:0 1px 2px #0d2f280d, 0 10px 28px -10px #0d2f2829}body{background:var(--bg)}h1{letter-spacing:-.025em;font-weight:650}h2{font-weight:600}.sidebar{width:244px;height:auto;box-shadow:var(--shadow-border);border-radius:22px;overflow:hidden;background:#fff!important;border:0!important;top:14px!important;bottom:14px!important;left:14px!important}.main{margin-left:272px}.brand{margin:20px 18px 14px}.workspace-tag{display:none}.sidebar nav{padding:2px 12px 10px}.nav-label{margin:16px 10px 4px;font-weight:600;text-transform:none!important;letter-spacing:0!important;font-size:12px!important}.sidebar nav a,.nav-group summary{border-radius:10px;min-height:38px;font-weight:500}.sidebar nav a:hover,.nav-group summary:hover{background:var(--tint)}.sidebar nav a.selected{color:var(--hb-800);box-shadow:none;background:#e3f4ef;font-weight:650}.sidebar nav a.selected:before{display:none}.sidebar nav a.selected svg{color:var(--hb-700)}.side-card{color:#fff;background:linear-gradient(150deg,#037a6c 0%,#005c4e 100%);border-radius:16px;gap:4px;margin:6px 12px 10px;padding:14px 14px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px -10px #005c4e99}.side-card strong{color:#fff;font-size:15px;font-weight:650}.side-card span{color:#e2f5ef;max-width:15em;font-size:12.5px;line-height:1.45}.side-card em{color:#fff;align-items:center;gap:4px;margin-top:4px;font-size:12.5px;font-style:normal;font-weight:650;display:inline-flex}.side-card em svg{width:14px;height:14px}.side-card-hex{opacity:.35;width:92px;height:92px;position:absolute;top:-14px;right:-18px}.side-card:hover{box-shadow:0 12px 24px -10px #005c4eb3}.sidebar-foot{border-top:1px solid var(--line-2)}@media (width<=800px){.sidebar{border-radius:0 22px 22px 0;top:0!important;bottom:0!important;left:0!important}.main{margin-left:0}}.topbar{background:#edf3f1d1;border-bottom:0;height:68px}.command-trigger{min-width:300px;box-shadow:var(--shadow-border);background:#fff;border:0;border-radius:999px}.language-switch{background:#fff;border-radius:999px}.language-switch a{border-radius:999px}.language-switch a[aria-current]{background:var(--hb-700);color:#fff;box-shadow:none}.header-date{box-shadow:var(--shadow-border);color:var(--ink-2);background:#fff;border-radius:999px;padding:8px 12px;font-weight:600}.top-avatar,.menu-btn,.action-icon.menu-btn{box-shadow:var(--shadow-border);background:#fff;border:0}.hb-card,.hb-kpi,.panel,.mo-card,.plain,.today-strip,.metrics,.form-panel,form.filters,.hb-action{background:#fff;border-radius:var(--card-r)!important}.mo-card{background:#fff}.hb-card-head h2,.plain-head h2{font-size:16.5px;font-weight:600}th{background:var(--tint);color:var(--ink-2);font-weight:600;text-transform:none!important;letter-spacing:0!important;font-size:12.5px!important}.btn{border-radius:999px;padding-inline:16px}.btn.small{padding-inline:12px}.btn.primary{background:var(--hb-700)}.hb-segment,.business-review-tabs{background:#fff;border-radius:999px}.hb-segment a,.business-review-tabs a,.hb-pill-link,.hb-range input,.record-fields input,.record-fields select{border-radius:999px}.hb-kpi,.mo-card{gap:6px;padding:16px 18px 14px;position:relative}.hb-kpi-label,.mo-label{min-height:34px;padding-right:44px;font-weight:550;text-transform:none!important;letter-spacing:0!important;color:var(--ink-2)!important;font-size:13.5px!important}.hb-kpi-label svg,.mo-label svg{background:var(--chip-teal);border-radius:10px;padding:8px;position:absolute;top:14px;right:14px;color:#fff!important;stroke-width:2px!important;width:34px!important;height:34px!important}.hb-kpis>:nth-child(5n+2) .hb-kpi-label svg,.momentum>:nth-child(5n+2) .mo-label svg{background:var(--chip-coral)}.hb-kpis>:nth-child(5n+3) .hb-kpi-label svg,.momentum>:nth-child(5n+3) .mo-label svg{background:var(--chip-sun);color:#3b2a00!important}.hb-kpis>:nth-child(5n+4) .hb-kpi-label svg,.momentum>:nth-child(5n+4) .mo-label svg{background:var(--chip-leaf)}.hb-kpis>:nth-child(5n+5) .hb-kpi-label svg,.momentum>:nth-child(5n+5) .mo-label svg{background:var(--chip-forest)}.kpi-value,.mo-card strong{letter-spacing:-.02em;font-size:clamp(22px,1.9vw,28px)!important;font-weight:600!important}.hb-kpi.is-dark{background:#fff!important}.hb-kpi.is-dark .kpi-value{color:var(--ink)!important}.hb-hero{box-shadow:var(--shadow-border);background:#fff;border:0;border-radius:24px}.hb-hero:before{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='48' viewBox='0 0 56 48'%3E%3Cpath d='M14 1 28 9v16L14 33 0 25V9Zm28 14 14 8v16l-14 8-14-8V23Z' fill='none' stroke='%23049382' stroke-opacity='.05' stroke-width='1'/%3E%3C/svg%3E")}.hb-hero-hex{opacity:.9;filter:drop-shadow(0 10px 20px #005c4e26);width:180px;height:180px;top:18px;bottom:auto;right:18px;transform:none}.hb-hero-side{background:var(--tint);z-index:2;border:0;position:relative}.hb-hero-value{font-weight:650}.investor-hero .hb-hero-hex{opacity:.25;width:120px;height:120px;top:auto;bottom:-20px;right:-10px}.hb-pill{background:var(--tint);border:0}.hb-pill.ok{color:#2f6410;background:#e6f5da}.hb-hero-btn{border-radius:999px}.hb-insights li>svg{border-radius:10px}.hb-col-track,.spend-stack,.hb-track{border-radius:8px}.side-card-hex{opacity:.22;width:78px;height:78px;top:auto;bottom:-22px;right:-16px}.side-card>:not(svg){z-index:1;position:relative}.nav-label{text-transform:lowercase!important}.nav-label:first-letter{text-transform:uppercase}html[lang=bn] .nav-label{text-transform:none!important}@media (height<=820px){.side-card span{display:none}}.hb-kpi.is-dark{border-color:#0000!important}@media (width<=640px){.hb-hero-hex{display:none}.hb-segment{border-radius:18px}}.hb-svg .day-lbl{fill:var(--ink-2);font-size:10.5px}.unit-pick{gap:4px;min-width:120px;display:grid}.unit-pick select{border-radius:10px;min-height:36px;padding:5px 28px 5px 10px;font-size:13.5px}.unit-factor{color:var(--honey-700);background:var(--honey-50);border-radius:10px;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;font-weight:600;display:flex}.unit-factor[hidden]{display:none}.unit-factor input{text-align:right;width:76px;min-height:30px;padding:3px 7px;font-size:13px}.unit-factor b{color:var(--ink-2);font-weight:600}.unit-hint{color:var(--muted);font-size:12px}.unit-hint:empty{display:none}.unit-edit{color:var(--hb-700);text-underline-offset:2px;padding:0;font-size:12px;font-weight:650;text-decoration:underline}.bulk-table td:has(.unit-pick){min-width:140px}.hb-chart-frame{grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.hb-axis{width:48px;height:auto;overflow:visible}.hb-axis text{font-family:var(--font);fill:var(--ink-2);font-size:11px}.hb-chart-frame .hb-chart-scroll{scrollbar-width:thin;margin:0;padding:0 0 6px;overflow-x:auto}.hb-chart-frame .hb-chart-scroll>.hb-svg{max-width:none;height:auto}.hb-svg .day-lbl{font-size:10.5px}.hb-card,.hb-kpi,.panel,.mo-card,.plain,.today-strip,.metrics,.form-panel,form.filters,.hb-action,.hb-hero,.hb-hero-side,.hb-box,.hb-pill,.hb-pill-link,.badge,.hb-hero-btn,.btn,.hb-segment,.business-review-tabs,.language-switch,.command-trigger,.menu-btn,.action-icon,.quick-save,.top-avatar,.header-date,.avatar,.workspace-tag,.trade-steps li,.trade-steps li.result,.trade-steps li.final,.calculated-total,.sale-payment-section,.notice,.context-strip,.review-banner,.review-banner.is-ok,.business-money-note,.price-guard,.event-guide,.day-bill,.contact-gap,.hb-task,.hb-balance,.dashboard-intro,.quick-action,.sheet-savebar,.hb-dialog,.command-dialog,.investor-stats .inv-green,.unit-factor,.hb-kpi.is-dark,.sidebar,.side-card,.login-story,.hb-gauge,.hb-track,.plain-bar,.spend-stack,.hb-col-track,.onboarding,.accounting-bridge>div,.sheet-impact,.hb-legend b,.hb-legend-list b,.chart-legend b,.plain-list li b{border:0!important}.btn.danger{box-shadow:var(--shadow-border);color:var(--coral-600);background:#fff}.btn.danger:hover{background:var(--coral-100)}.hb-box{border-radius:18px;padding:16px 18px;box-shadow:0 10px 24px -14px #00000059}.hb-box span,.hb-box small,.hb-box strong{color:#fff!important}.hb-box span{opacity:.95}.hb-box small{opacity:.92}.hb-box.green{background:linear-gradient(135deg,#347a1c 0%,#2a6512 100%)}.hb-box.mint{background:linear-gradient(135deg,#037a6c 0%,#005c4e 100%)}.hb-box.negative-box{background:linear-gradient(135deg,#b4482a 0%,#9b3a20 100%)}.hb-box svg{color:#fff}.investor-stats .inv-green{background:linear-gradient(135deg,#347a1c 0%,#2a6512 100%);box-shadow:0 10px 24px -14px #00000059}.investor-stats .inv-green .hb-hero-label,.investor-stats .inv-green .hb-hero-value{color:#fff!important}.investor-stats .inv-green .hb-pill{color:#fff;background:#ffffff2e}.trade-steps li{background:0 0}.trade-steps li.result{background:#e9f6df}.trade-steps li.result span,.trade-steps li.result small,.trade-steps li.result strong{color:#24560c!important}.trade-steps li.final{background:#e3f4ef}.trade-steps li.final span,.trade-steps li.final small{color:#1e4d44}.trade-steps .bar{display:none}.hb-hero-side{background:var(--tint);box-shadow:none}.hb-pill{background:var(--tint)}.hb-pill.ok{background:#e6f5da}.hb-pill.warn{background:var(--honey-100)}.badge{background:var(--tint)}.badge.green{background:#e6f5da}.badge.amber{background:var(--honey-100)}.badge.red,.badge.danger{background:var(--coral-100)}.badge.neutral{background:var(--line-2)}.notice{box-shadow:var(--shadow-border);background:#fff}.notice.success{box-shadow:none;background:#e6f5da}.notice.error{background:var(--coral-100);box-shadow:none}.context-strip,.day-bill{background:#e3f4ef}.review-banner,.business-money-note,.contact-gap{background:var(--honey-50)}.review-banner.is-ok{background:#e6f5da}.price-guard{background:var(--tint)}.price-guard[data-state=loss]{background:var(--coral-100)}.price-guard[data-state=thin]{background:var(--honey-50)}.price-guard[data-state=ok]{background:#e6f5da}.calculated-total,.sale-payment-section,.event-guide{background:var(--tint)!important}.hb-dialog,.command-dialog{box-shadow:0 24px 60px -20px #0d2f2859}.unit-factor{background:var(--honey-50)}.quick-cell input:placeholder-shown{background:var(--tint);border:1px solid #0000}.hb-hero-net{background:var(--tint);border-radius:12px;margin:0 0 16px;padding:8px 12px;border:0!important}.hb-hero-net:hover{background:#e3f4ef}.hb-card-foot{border-top:1px solid var(--line-2)}input,select,textarea{background:#fff;border:1px solid #d9e4df}input:hover,select:hover,textarea:hover{border-color:#b9cbc4}.investor-stats .inv-green.inv-teal{background:linear-gradient(135deg,#037a6c 0%,#005c4e 100%)}.investor-stats .inv-green .hb-hero-value.is-profit,.investor-stats .inv-green .hb-hero-value.is-loss{color:#fff!important}
