@import "https://fonts.googleapis.com/css2?family=Clash+Display:wght@400;500;600;700&family=DM+Sans:wght@300;400;500&family=DM+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=DM+Mono:wght@400;500&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f6f4f0;--bg-card:#fff;--bg-dark:#0f0f0f;--bg-surface:#eeebe5;--border:#00000012;--border-md:#0000001f;--text-primary:#111010;--text-secondary:#6b6660;--text-hint:#b0aba5;--accent:#1a1a1a;--green:#0a8754;--green-light:#e6f5ee;--amber:#c07000;--amber-light:#fff3dc;--red:#c0392b;--red-light:#fdecea;--blue:#1a56db;--blue-light:#ebf3ff;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--font-display:"Outfit", sans-serif;--font-body:"Outfit", sans-serif;--font-mono:"DM Mono", monospace}body{font-family:var(--font-body);background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh}.app{min-height:100vh}button,input,select,textarea{font-family:var(--font-body)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes barGrow{0%{width:0%}to{width:var(--target-width)}}._page_yd9wy_1{background:var(--bg);min-height:100vh}._header_yd9wy_3{border-bottom:.5px solid var(--border);background:var(--bg-card);justify-content:space-between;align-items:center;padding:20px 40px;display:flex}._logo_yd9wy_10{align-items:center;gap:10px;display:flex}._logoMark_yd9wy_12{background:var(--bg-dark);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex}._logoText_yd9wy_19{color:var(--text-primary);letter-spacing:-.01em;font-size:17px;font-weight:600}._tagline_yd9wy_21{color:var(--text-hint);font-size:12px;font-weight:400}._hero_yd9wy_23{background:var(--bg-dark);padding:64px 40px 56px;position:relative;overflow:hidden}._hero_yd9wy_23:after{content:"₭";color:#ffffff08;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:280px;font-weight:700;font-family:var(--font-display);position:absolute;top:-40px;right:-20px}._heroContent_yd9wy_42{z-index:1;max-width:600px;position:relative}._heroTag_yd9wy_44{color:#fff6;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:500;display:inline-flex}._heroTitle_yd9wy_52{letter-spacing:-.03em;color:#fff;margin-bottom:16px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.05}._heroTitle_yd9wy_52 em{color:#a8ff78;font-style:italic}._heroSub_yd9wy_63{color:#ffffff80;max-width:480px;font-size:16px;font-weight:300;line-height:1.6}._formWrap_yd9wy_68{max-width:720px;padding:48px 40px 80px}._form_yd9wy_68{flex-direction:column;gap:0;animation:.4s both _fadeUp_yd9wy_1;display:flex}._section_yd9wy_72{padding:32px 0}._sectionLabel_yd9wy_74{color:var(--text-primary);text-transform:uppercase;letter-spacing:.07em;margin-bottom:14px;font-size:13px;font-weight:600}._optional_yd9wy_81{color:var(--text-hint);text-transform:none;letter-spacing:0;font-weight:400}._inputWrap_yd9wy_83{align-items:center;display:flex;position:relative}._inputPrefix_yd9wy_85{color:var(--text-hint);pointer-events:none;font-size:14px;font-weight:500;font-family:var(--font-mono);position:absolute;left:14px}._bigInput_yd9wy_93{width:100%;max-width:360px;color:var(--text-primary);background:var(--bg-card);border:.5px solid var(--border-md);border-radius:var(--radius-md);font-size:28px;font-weight:600;font-family:var(--font-mono);letter-spacing:-.01em;outline:none;padding:16px 16px 16px 56px;transition:border-color .15s}._bigInput_yd9wy_93:focus{border-color:var(--bg-dark)}._bigInput_yd9wy_93::placeholder{color:var(--text-hint);font-weight:400}._input_yd9wy_83{width:100%;color:var(--text-primary);background:var(--bg-card);border:.5px solid var(--border-md);border-radius:var(--radius-sm);font-size:15px;font-weight:500;font-family:var(--font-mono);outline:none;padding:10px 12px 10px 48px;transition:border-color .15s}._input_yd9wy_83:focus{border-color:var(--bg-dark)}._input_yd9wy_83::placeholder{color:var(--text-hint);font-weight:400;font-family:var(--font-body)}._inputHint_yd9wy_124{color:var(--text-hint);margin-top:8px;font-size:12px;line-height:1.5}._divider_yd9wy_126{background:var(--border);height:.5px}._expenseGrid_yd9wy_128{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}._expenseItem_yd9wy_130{flex-direction:column;gap:6px;display:flex}._expenseLabel_yd9wy_132{color:var(--text-secondary);font-size:12px;font-weight:500}._expenseLabelInput_yd9wy_134{border:.5px solid var(--border-md);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);outline:none;padding:6px 10px;font-size:12px}._expenseLabelInput_yd9wy_134::placeholder{color:var(--text-hint)}._removeBtn_yd9wy_143{color:var(--text-hint);border-radius:4px;margin-left:6px;padding:4px 6px;font-size:11px;transition:color .15s,background .15s}._removeBtn_yd9wy_143:hover{color:var(--red);background:var(--red-light)}._addExpenseBtn_yd9wy_150{color:var(--blue);text-align:left;padding:2px 0;font-size:13px;font-weight:500;transition:opacity .15s}._addExpenseBtn_yd9wy_150:hover{opacity:.7}._expenseTotal_yd9wy_157{color:var(--text-secondary);background:var(--bg-surface);border-radius:var(--radius-sm);margin-top:14px;padding:10px 14px;font-size:13px}._error_yd9wy_165{color:var(--red);background:var(--red-light);border-radius:var(--radius-sm);border:.5px solid #c0392b33;margin-bottom:8px;padding:12px 16px;font-size:13px}._submitBtn_yd9wy_174{background:var(--bg-dark);color:#fff;border-radius:var(--radius-md);letter-spacing:.01em;width:100%;max-width:360px;margin-top:8px;padding:16px;font-size:16px;font-weight:600;transition:background .15s,transform .1s}._submitBtn_yd9wy_174:hover{background:#2a2a2a}._submitBtn_yd9wy_174:active{transform:scale(.98)}._disclaimer_yd9wy_187{color:var(--text-hint);max-width:460px;margin-top:16px;font-size:11px;line-height:1.6}@media (width<=600px){._header_yd9wy_3{padding:16px 20px}._hero_yd9wy_23{padding:48px 20px 40px}._formWrap_yd9wy_68{padding:32px 20px 60px}._expenseGrid_yd9wy_128{grid-template-columns:1fr}._bigInput_yd9wy_93,._submitBtn_yd9wy_174{max-width:100%}}._page_1l6gp_1{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}._header_1l6gp_3{background:var(--bg-card);border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:18px 40px;display:flex}._logo_1l6gp_10{align-items:center;gap:10px;display:flex}._logoMark_1l6gp_11{background:var(--bg-dark);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:flex}._logoText_1l6gp_12{color:var(--text-primary);letter-spacing:-.01em;font-size:16px;font-weight:600}._resetBtn_1l6gp_14{color:var(--text-secondary);border-radius:var(--radius-sm);border:.5px solid var(--border-md);padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s}._resetBtn_1l6gp_14:hover{background:var(--bg-surface);color:var(--text-primary)}._heroResult_1l6gp_17{background:var(--bg-dark);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;padding:48px 40px;display:flex}._heroLeft_1l6gp_27{flex:1;min-width:280px}._heroLabel_1l6gp_29{color:#ffffff59;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:12px;font-weight:500}._heroAmount_1l6gp_31{color:#fff;letter-spacing:-.03em;font-size:clamp(40px,6vw,64px);font-weight:700;line-height:1;font-family:var(--font-mono);margin-bottom:8px}._heroSub_1l6gp_33{color:#ffffff59;margin-bottom:20px;font-size:13px}._grossRow_1l6gp_35{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._grossLabel_1l6gp_36{color:#ffffff4d;font-size:12px}._grossAmt_1l6gp_37{color:#ffffff80;font-size:13px;font-family:var(--font-mono)}._grossArrow_1l6gp_38{color:#fff3}._grossNet_1l6gp_39{color:#a8ff78;font-size:13px;font-weight:600;font-family:var(--font-mono)}._grossDiff_1l6gp_40{color:#ff4d4db3;font-size:12px;font-family:var(--font-mono)}._heroRight_1l6gp_42{flex-shrink:0}._runwayCard_1l6gp_44{border-radius:var(--radius-lg);border:.5px solid;flex-direction:column;gap:4px;min-width:200px;padding:24px 28px;display:flex}._runwayTitle_1l6gp_52{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}._runwayPct_1l6gp_53{letter-spacing:-.03em;font-size:48px;font-weight:700;line-height:1.1;font-family:var(--font-mono)}._runwayMsg_1l6gp_54{margin-top:4px;font-size:13px;font-weight:500}._runwayDesc_1l6gp_55{color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:1.4}._tabs_1l6gp_57{border-bottom:.5px solid var(--border);background:var(--bg-card);gap:2px;padding:16px 40px 0;display:flex}._tab_1l6gp_57{color:var(--text-secondary);border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:10px 20px;font-size:13px;font-weight:500;transition:color .15s,background .15s}._tab_1l6gp_57:hover{color:var(--text-primary);background:var(--bg-surface)}._tabActive_1l6gp_66{color:var(--text-primary);background:var(--bg);border:.5px solid var(--border);border-bottom:none}._content_1l6gp_68{flex:1;padding:32px 40px 60px}._overviewGrid_1l6gp_70{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}._statCard_1l6gp_72{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:18px 20px;animation:.4s both _fadeUp_1l6gp_1;display:flex}._statLabel_1l6gp_81{color:var(--text-hint);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:500}._statValue_1l6gp_82{color:var(--text-primary);letter-spacing:-.02em;font-size:22px;font-weight:600;font-family:var(--font-mono);margin-top:4px}._statSub_1l6gp_83{color:var(--text-hint);font-size:11px}._summaryCard_1l6gp_85{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-md);grid-column:1/3;padding:22px 24px;animation:.4s .25s both _fadeUp_1l6gp_1}._periodCard_1l6gp_95{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-md);grid-column:3/5;padding:22px 24px;animation:.4s .3s both _fadeUp_1l6gp_1}._summaryTitle_1l6gp_105{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;margin-bottom:16px;font-size:12px;font-weight:600}._summaryBars_1l6gp_107{flex-direction:column;gap:10px;display:flex}._barRow_1l6gp_109{flex-direction:column;gap:3px;display:flex}._barMeta_1l6gp_111{justify-content:space-between;align-items:center;display:flex}._barLabel_1l6gp_112{color:var(--text-secondary);font-size:12px;font-weight:500}._barAmt_1l6gp_113{color:var(--text-primary);font-size:12px;font-weight:500;font-family:var(--font-mono)}._barSub_1l6gp_114{color:var(--text-hint);font-size:11px}._barTrack_1l6gp_116{background:var(--bg-surface);border-radius:99px;width:100%;height:6px;overflow:hidden}._barFill_1l6gp_117{border-radius:99px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}._barPct_1l6gp_118{color:var(--text-hint);font-size:10px;font-family:var(--font-mono);text-align:right}._periodGrid_1l6gp_120{grid-template-columns:1fr 1fr;gap:12px;display:grid}._periodItem_1l6gp_121{background:var(--bg-surface);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:14px;display:flex}._periodLabel_1l6gp_122{color:var(--text-hint);text-transform:uppercase;letter-spacing:.06em;font-size:11px}._periodAmt_1l6gp_123{color:var(--text-primary);font-size:16px;font-weight:600;font-family:var(--font-mono);letter-spacing:-.01em}._deductionsList_1l6gp_125{flex-direction:column;gap:0;max-width:600px;display:flex}._deductionHeader_1l6gp_127{border-bottom:.5px solid var(--border);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;margin-bottom:4px;padding:16px 0;font-size:13px;font-weight:600;display:flex}._deductionTotal_1l6gp_128{color:var(--red);font-family:var(--font-mono)}._deductionRow_1l6gp_130{border-bottom:.5px solid var(--border);align-items:center;gap:14px;padding:16px 0;animation:.4s both _fadeUp_1l6gp_1;display:flex}._deductionDot_1l6gp_137{border-radius:50%;flex-shrink:0;width:10px;height:10px}._deductionInfo_1l6gp_138{flex:1}._deductionName_1l6gp_139{color:var(--text-primary);font-size:14px;font-weight:500;display:block}._deductionSub_1l6gp_140{color:var(--text-hint);font-size:12px}._deductionRight_1l6gp_141{flex-direction:column;align-items:flex-end;gap:2px;display:flex}._deductionAmt_1l6gp_142{color:var(--text-primary);font-size:15px;font-weight:600;font-family:var(--font-mono)}._deductionPct_1l6gp_143{color:var(--text-hint);font-size:11px;font-family:var(--font-mono)}._deductionNote_1l6gp_145{background:var(--blue-light);border-radius:var(--radius-md);color:var(--text-secondary);border:.5px solid #1a56db26;margin-top:20px;padding:16px;font-size:13px;line-height:1.6}._breakdownWrap_1l6gp_147{grid-template-columns:1fr 1fr;gap:24px;max-width:800px;display:grid}._payslip_1l6gp_149{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}._payslipHeader_1l6gp_151{background:var(--bg-dark);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}._payslipTitle_1l6gp_152{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600}._payslipBadge_1l6gp_153{color:#fff6;background:#ffffff14;border-radius:99px;padding:3px 10px;font-size:11px}._payslipRow_1l6gp_155{border-bottom:.5px solid var(--border);color:var(--text-primary);justify-content:space-between;align-items:center;padding:12px 22px;font-size:14px;display:flex}._deductRow_1l6gp_156{color:var(--text-secondary)}._deductRow_1l6gp_156 span:last-child{color:var(--red);font-family:var(--font-mono);font-size:13px}._payslipDivider_1l6gp_159{color:var(--text-hint);text-transform:uppercase;letter-spacing:.1em;background:var(--bg-surface);padding:8px 22px;font-size:10px;font-weight:600}._payslipTotal_1l6gp_161{background:var(--bg-surface);border-top:.5px solid var(--border);border:.5px solid #0000;justify-content:space-between;align-items:center;padding:16px 22px;font-size:16px;font-weight:700;display:flex}._payslipTotal_1l6gp_161 span:last-child{font-family:var(--font-mono)}._insightBox_1l6gp_164{background:var(--bg-card);border:.5px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:24px;display:flex}._insightTitle_1l6gp_165{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}._insightBox_1l6gp_164 p{color:var(--text-secondary);font-size:14px;line-height:1.6}._insightBox_1l6gp_164 strong{color:var(--text-primary)}._footer_1l6gp_169{border-top:.5px solid var(--border);color:var(--text-hint);justify-content:space-between;align-items:center;margin-top:auto;padding:20px 40px;font-size:12px;display:flex}@media (width<=768px){._header_1l6gp_3,._heroResult_1l6gp_17,._tabs_1l6gp_57,._content_1l6gp_68,._footer_1l6gp_169{padding-left:20px;padding-right:20px}._heroResult_1l6gp_17{flex-direction:column}._overviewGrid_1l6gp_70{grid-template-columns:1fr 1fr}._summaryCard_1l6gp_85,._periodCard_1l6gp_95{grid-column:1/3}._breakdownWrap_1l6gp_147{grid-template-columns:1fr}}@media (width<=480px){._overviewGrid_1l6gp_70{grid-template-columns:1fr}._summaryCard_1l6gp_85,._periodCard_1l6gp_95{grid-column:1}}
