@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;0,700;1,600;1,700&family=Jost:wght@300;400;500;600&family=Fira+Code:wght@400;500;700&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #f7f6f2;--card: #ffffff;--surface: #f2f0eb;--surface-2: #eceae3;--border: rgba(0,0,0,.06);--border-md: rgba(0,0,0,.1);--border-hi: rgba(0,0,0,.16);--text: #18181a;--text-muted:#6b6b78;--text-dim: #adadb8;--blue: #2563eb;--blue-light: #dbeafe;--blue-mid: rgba(37, 99, 235, .12);--green: #16a34a;--green-light: #dcfce7;--green-mid: rgba(22, 163, 74, .1);--amber: #b45309;--amber-light: #fef3c7;--amber-mid: rgba(180, 83, 9, .1);--orange: #ea580c;--orange-light:#ffedd5;--orange-mid: rgba(234, 88, 12, .1);--red: #dc2626;--red-light: #fee2e2;--red-mid: rgba(220, 38, 38, .1);--r: 16px;--rs: 10px;--rx: 6px;--font-display: "Cormorant Garamond", Georgia, serif;--font-ui: "Jost", sans-serif;--font-mono: "Fira Code", "Courier New", monospace;--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 8px rgba(0,0,0,.04);--shadow: 0 2px 8px rgba(0,0,0,.07), 0 8px 24px rgba(0,0,0,.05);--shadow-lg: 0 4px 16px rgba(0,0,0,.09), 0 16px 40px rgba(0,0,0,.06)}body{font-family:var(--font-ui);background:var(--bg);color:var(--text);line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased}#root{min-height:100vh}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:.5}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:3px}._container_a9iou_1{background:var(--card);border-radius:var(--r);padding:24px;box-shadow:var(--shadow)}._title_a9iou_8{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 20px}._form_a9iou_17{display:flex;flex-direction:column;gap:14px}._inputGroup_a9iou_23{display:flex;flex-direction:column;gap:6px}._label_a9iou_29{font-size:.75rem;color:var(--text-muted);font-weight:500;letter-spacing:.02em}._input_a9iou_23{padding:11px 14px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--rs);font-size:.95rem;color:var(--text);font-family:var(--font-ui);transition:border-color .2s,box-shadow .2s;width:100%}._input_a9iou_23::placeholder{color:var(--text-dim)}._input_a9iou_23:focus{outline:none;border-color:var(--blue);background:var(--card);box-shadow:0 0 0 3px var(--blue-mid)}._smallInput_a9iou_57{padding:9px 12px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--rs);font-size:.95rem;color:var(--text);font-family:var(--font-ui);width:80px;transition:border-color .2s,box-shadow .2s}._smallInput_a9iou_57:focus{outline:none;border-color:var(--blue);background:var(--card);box-shadow:0 0 0 3px var(--blue-mid)}._submitButton_a9iou_76{padding:12px;background:var(--blue);color:#fff;border:none;border-radius:var(--rs);font-size:.875rem;font-weight:600;font-family:var(--font-ui);cursor:pointer;letter-spacing:.02em;transition:opacity .2s,transform .1s;box-shadow:0 2px 8px #2563eb4d}._submitButton_a9iou_76:hover{opacity:.88}._submitButton_a9iou_76:active{transform:scale(.98)}._currentRate_a9iou_94{margin-top:16px;padding:12px 16px;background:var(--blue-light);border-radius:var(--rs);display:flex;justify-content:space-between;align-items:center}._currentRateLabel_a9iou_104{color:var(--text-muted);font-size:.8rem}._currentRateValue_a9iou_109{font-family:var(--font-mono);font-size:1rem;font-weight:700;color:var(--blue)}._toggleSection_a9iou_116{margin-top:14px;border-top:1px solid var(--border);padding-top:14px}._toggleButton_a9iou_122{background:none;border:none;color:var(--text-muted);font-size:.8rem;font-family:var(--font-ui);cursor:pointer;padding:4px 0;display:flex;align-items:center;gap:8px;transition:color .2s}._toggleButton_a9iou_122:hover{color:var(--text)}._workSettings_a9iou_138{margin-top:12px;padding:16px;background:var(--surface);border-radius:var(--rs)}._hoursRow_a9iou_145{display:flex;gap:16px;margin-bottom:16px}._daysRow_a9iou_151{display:flex;flex-direction:column;gap:8px}._daysGrid_a9iou_157{display:flex;gap:6px;flex-wrap:wrap}._dayButton_a9iou_163{width:38px;height:38px;border:1.5px solid var(--border-md);border-radius:var(--rx);background:var(--card);cursor:pointer;font-size:.7rem;font-weight:500;font-family:var(--font-ui);color:var(--text-muted);transition:all .2s}._dayButton_a9iou_163:hover{border-color:var(--blue);color:var(--blue)}._dayActive_a9iou_182{background:var(--blue);color:#fff;border-color:var(--blue);font-weight:600}._historyList_a9iou_189{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:6px}._historyItem_a9iou_198{display:flex;align-items:center;gap:12px;padding:9px 12px;background:var(--surface);border-radius:var(--rx)}._historyDate_a9iou_207{color:var(--text-muted);font-size:.78rem;font-family:var(--font-mono)}._historyAmount_a9iou_213{flex:1;font-weight:600;font-size:.875rem;color:var(--blue);font-family:var(--font-mono)}._removeButton_a9iou_221{background:none;border:none;color:var(--text-dim);font-size:1.1rem;cursor:pointer;padding:0 2px;line-height:1;transition:color .2s}._removeButton_a9iou_221:hover{color:var(--red)}._container_1vej5_1{background:var(--card);border-radius:var(--r);padding:24px;box-shadow:var(--shadow)}._header_1vej5_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._title_1vej5_15{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0}._toggle_1vej5_24{display:flex;background:var(--surface);border-radius:var(--rx);padding:3px;gap:2px}._toggleButton_1vej5_32{padding:4px 12px;border:none;background:transparent;border-radius:4px;font-size:.7rem;font-weight:500;font-family:var(--font-ui);cursor:pointer;color:var(--text-muted);transition:all .2s}._toggleButton_1vej5_32:hover{color:var(--text)}._toggleButton_1vej5_32._active_1vej5_47{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}._dynamicTax_1vej5_53{padding:16px;background:var(--amber-light);border-radius:var(--rs);margin-bottom:16px;border:1px solid rgba(180,83,9,.12)}._taxHeader_1vej5_61{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._taxLabel_1vej5_68{font-size:.8rem;color:var(--text-muted)}._taxLabel_1vej5_68 strong{font-size:.95rem;color:var(--amber);font-family:var(--font-mono)}._taxValue_1vej5_79{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--text-muted)}._thresholdProgress_1vej5_86{margin-bottom:10px}._thresholdHeader_1vej5_88{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-muted);margin-bottom:6px;font-family:var(--font-mono)}._thresholdBar_1vej5_97{height:5px;background:#00000014;border-radius:3px;overflow:hidden}._thresholdFill_1vej5_104{height:100%;background:linear-gradient(90deg,var(--green) 0%,#4ade80 100%);border-radius:3px;transition:width .6s ease}._thresholdFill_1vej5_104._bracket15_1vej5_111{background:linear-gradient(90deg,var(--amber) 0%,#fbbf24 100%)}._thresholdFill_1vej5_104._bracket18_1vej5_115{background:linear-gradient(90deg,var(--orange) 0%,var(--red) 100%)}._brackets_1vej5_119{display:flex;align-items:center;gap:8px;font-size:.7rem;font-family:var(--font-mono);color:var(--text-dim);margin-bottom:12px}._bracketArrow_1vej5_129{opacity:.4}._activeBracket_1vej5_131{color:var(--amber);font-weight:700;background:#b453091a;padding:2px 8px;border-radius:4px}._taxHint_1vej5_139{font-size:.72rem;color:var(--green);margin-top:8px}._thresholdMonth_1vej5_145{color:var(--text-muted)}._taxWarning_1vej5_147{font-size:.72rem;color:var(--red);font-weight:500;margin-top:8px;padding:7px 10px;background:var(--red-light);border-radius:var(--rx)}._empty_1vej5_157{color:var(--text-dim);text-align:center;padding:24px;font-size:.875rem}._grid_1vej5_164{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}._statCard_1vej5_170{background:var(--surface);border-radius:var(--rs);padding:14px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .2s}._statCard_1vej5_170:hover{box-shadow:var(--shadow-sm)}._statLabel_1vej5_182{font-size:.72rem;color:var(--text-muted);letter-spacing:.02em}._statValue_1vej5_188{font-family:var(--font-mono);font-size:.95rem;font-weight:700;color:var(--green)}._container_3355c_1{background:var(--card);border-radius:var(--r);padding:28px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}._container_3355c_1:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue) 0%,var(--amber) 100%)}._header_3355c_18{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}._title_3355c_25{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0}._toggle_3355c_35{display:flex;background:var(--surface);border-radius:var(--rx);padding:3px;gap:2px}._toggleButton_3355c_43{padding:4px 12px;border:none;background:transparent;border-radius:4px;font-size:.7rem;font-weight:500;font-family:var(--font-ui);cursor:pointer;color:var(--text-muted);transition:all .2s}._toggleButton_3355c_43:hover{color:var(--text)}._toggleButton_3355c_43._active_3355c_58{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}._empty_3355c_64{text-align:center;padding:48px 20px;color:var(--text-dim);font-size:.875rem}._status_3355c_71{display:flex;align-items:center;gap:8px;margin-bottom:20px}._statusDot_3355c_78{width:8px;height:8px;border-radius:50%;flex-shrink:0}._working_3355c_85{background:var(--green);box-shadow:0 0 0 3px var(--green-mid);animation:_pulse_3355c_1 2s ease-in-out infinite}._notWorking_3355c_91{background:var(--text-dim)}@keyframes _pulse_3355c_1{0%,to{box-shadow:0 0 0 3px var(--green-mid)}50%{box-shadow:0 0 0 6px #16a34a2e}}._statusText_3355c_98{font-size:.75rem;color:var(--text-muted);letter-spacing:.02em}._earningsWrapper_3355c_104{text-align:center;margin-bottom:28px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}._earningsValue_3355c_112{font-family:var(--font-display);font-style:italic;font-size:3.5rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--amber);line-height:1.1}._earningsLabel_3355c_123{font-size:.75rem;color:var(--text-muted);margin-top:8px;letter-spacing:.04em}._progressContainer_3355c_130{margin-bottom:16px}._progressBar_3355c_132{height:5px;background:var(--surface);border-radius:3px;overflow:hidden}._progressFill_3355c_139{height:100%;background:linear-gradient(90deg,var(--blue) 0%,#60a5fa 100%);border-radius:3px;transition:width 1s linear}._progressLabels_3355c_146{display:flex;justify-content:space-between;margin-top:8px;font-size:.68rem;font-family:var(--font-mono);color:var(--text-dim)}._perSecond_3355c_155{text-align:center;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);letter-spacing:.04em}._container_1sehb_1{background:var(--card);border-radius:var(--r);padding:24px;box-shadow:var(--shadow)}._header_1sehb_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}._title_1sehb_17{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0}._headerRight_1sehb_26{display:flex;align-items:center;gap:8px}._toggle_1sehb_32{display:flex;background:var(--surface);border-radius:var(--rx);padding:3px;gap:2px}._toggleButton_1sehb_40{padding:4px 10px;border:none;background:transparent;border-radius:4px;font-size:.7rem;font-weight:500;font-family:var(--font-ui);cursor:pointer;color:var(--text-muted);transition:all .2s}._toggleButton_1sehb_40:hover{color:var(--text)}._toggleButton_1sehb_40._active_1sehb_55{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}._todayButton_1sehb_61{padding:5px 12px;background:var(--surface);border:1.5px solid var(--border-md);border-radius:var(--rx);font-size:.72rem;font-weight:500;font-family:var(--font-ui);cursor:pointer;color:var(--text-muted);transition:all .2s}._todayButton_1sehb_61:hover{border-color:var(--blue);color:var(--blue)}._empty_1sehb_79{color:var(--text-dim);text-align:center;padding:48px 20px;font-size:.875rem}._navigation_1sehb_86{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}._legend_1sehb_93{display:flex;gap:14px;margin-bottom:12px;font-size:.68rem;color:var(--text-dim)}._legendItem_1sehb_101{display:flex;align-items:center;gap:5px}._legendDot_1sehb_107{width:10px;height:10px;border-radius:3px}._legendExpense_1sehb_113{background:var(--red-light);border:1px solid rgba(220,38,38,.25)}._legendFree_1sehb_118{background:var(--green-light);border:1px solid rgba(22,163,74,.25)}._navButton_1sehb_123{width:34px;height:34px;border:1.5px solid var(--border-md);border-radius:var(--rs);background:var(--surface);cursor:pointer;font-size:.875rem;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all .2s}._navButton_1sehb_123:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}._monthYear_1sehb_144{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text);letter-spacing:-.01em}._weekDays_1sehb_152{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:5px}._weekDay_1sehb_152{text-align:center;font-size:.62rem;color:var(--text-dim);padding:6px 0;letter-spacing:.06em;font-weight:600;text-transform:uppercase}._daysGrid_1sehb_169{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}._emptyDay_1sehb_175{aspect-ratio:1}._day_1sehb_169{aspect-ratio:1;border-radius:var(--rx);padding:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;border:1.5px solid transparent;transition:border-color .15s,box-shadow .15s;cursor:default}._workDay_1sehb_192{background:var(--green-light)}._expenseDay_1sehb_193{background:var(--red-light)}._weekend_1sehb_194{background:var(--surface);opacity:.55}._today_1sehb_61{border-color:var(--blue)!important;box-shadow:0 0 0 1px #2563eb1f}._future_1sehb_201{opacity:.4}._dayNumber_1sehb_203{font-weight:700;font-size:.78rem;color:var(--text)}._dayEarnings_1sehb_209{font-family:var(--font-mono);font-size:.55rem;color:var(--green);white-space:nowrap}._expenseEarnings_1sehb_216{color:var(--red)}._summary_1sehb_218{margin-top:18px;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}._summaryItem_1sehb_227{display:flex;justify-content:space-between;align-items:center}._summaryLabel_1sehb_233{color:var(--text-muted);font-size:.8rem}._summaryValue_1sehb_238{font-family:var(--font-mono);font-weight:700;font-size:.875rem;color:var(--text)}._container_g24nu_1{background:var(--card);border-radius:var(--r);padding:24px;box-shadow:var(--shadow)}._header_g24nu_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._title_g24nu_15{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0}._addButton_g24nu_24{width:30px;height:30px;border:1.5px solid rgba(234,88,12,.25);border-radius:50%;background:var(--orange-light);color:var(--orange);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}._addButton_g24nu_24:hover{background:var(--orange-mid);border-color:var(--orange)}._form_g24nu_44{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;background:var(--surface);border-radius:var(--rs)}._input_g24nu_54{padding:10px 12px;background:var(--card);border:1.5px solid var(--border-md);border-radius:var(--rx);font-size:.875rem;color:var(--text);font-family:var(--font-ui);transition:border-color .2s,box-shadow .2s;width:100%}._input_g24nu_54::placeholder{color:var(--text-dim)}._input_g24nu_54:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-mid)}._submitButton_g24nu_74{padding:10px;background:var(--orange);color:#fff;border:none;border-radius:var(--rx);font-size:.8rem;font-weight:600;font-family:var(--font-ui);cursor:pointer;transition:opacity .2s;box-shadow:0 2px 6px #ea580c40}._submitButton_g24nu_74:hover{opacity:.85}._expenseList_g24nu_90{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:6px}._expenseItem_g24nu_99{display:flex;align-items:center;gap:10px;padding:10px 13px;background:var(--surface);border-radius:var(--rs);border-left:3px solid var(--orange)}._expenseName_g24nu_109{flex:1;font-size:.875rem;color:var(--text)}._expenseAmount_g24nu_115{font-family:var(--font-mono);font-weight:700;font-size:.85rem;color:var(--orange)}._removeButton_g24nu_122{background:none;border:none;color:var(--text-dim);font-size:1.1rem;cursor:pointer;padding:0 2px;line-height:1;transition:color .2s}._removeButton_g24nu_122:hover{color:var(--red)}._total_g24nu_135{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;background:var(--orange-light);border-radius:var(--rs);margin-bottom:10px;font-size:.8rem;color:var(--text-muted)}._totalAmount_g24nu_147{font-family:var(--font-mono);font-weight:700;color:var(--orange)}._incomeBreakdown_g24nu_153{background:var(--green-light);border-radius:var(--rs);padding:12px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:7px}._incomeRow_g24nu_163{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:var(--text-muted)}._incomeValue_g24nu_171{font-family:var(--font-mono);font-weight:600;color:var(--green)}._incomeTotal_g24nu_177{border-top:1px solid rgba(22,163,74,.2);margin-top:3px;padding-top:7px;font-size:.825rem;color:var(--text)}._incomeTotal_g24nu_177 ._incomeValue_g24nu_171{font-weight:700;color:var(--green)}._progressSection_g24nu_190{margin-bottom:16px}._progressHeader_g24nu_192{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.72rem;color:var(--text-muted)}._progressPercent_g24nu_200{font-family:var(--font-mono);font-weight:700;color:var(--text)}._progressBar_g24nu_206{height:5px;background:var(--surface-2);border-radius:3px;overflow:hidden}._progressFill_g24nu_213{height:100%;background:var(--green);border-radius:3px;transition:width .4s ease}._progressFill_g24nu_213._warning_g24nu_220{background:var(--amber)}._progressFill_g24nu_213._danger_g24nu_221{background:var(--red)}._stats_g24nu_223{display:flex;flex-direction:column;gap:10px}._statItem_g24nu_229{display:flex;justify-content:space-between;align-items:center}._statLabel_g24nu_235{font-size:.8rem;color:var(--text-muted)}._statHint_g24nu_240{font-size:.7rem;color:var(--text-dim)}._statValue_g24nu_245{font-family:var(--font-mono);font-size:.95rem;font-weight:700;color:var(--text)}._statValue_g24nu_245._positive_g24nu_252{color:var(--green)}._statValue_g24nu_245._negative_g24nu_253{color:var(--red)}._covered_g24nu_255{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--green-light);border-radius:var(--rs);margin-bottom:14px;font-size:.8rem;color:var(--text-muted)}._coveredAmount_g24nu_267{font-family:var(--font-mono);font-weight:700;color:var(--green)}._empty_g24nu_273{color:var(--text-dim);text-align:center;padding:20px;font-size:.8rem}._container_siwnu_1{background:var(--card);border-radius:var(--r);padding:24px;box-shadow:var(--shadow)}._header_siwnu_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._title_siwnu_15{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0}._addButton_siwnu_24{width:30px;height:30px;border:1.5px solid rgba(22,163,74,.3);border-radius:50%;background:var(--green-light);color:var(--green);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1}._addButton_siwnu_24:hover{background:var(--green-mid);border-color:var(--green)}._form_siwnu_45{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;background:var(--surface);border-radius:var(--rs)}._input_siwnu_55{padding:10px 12px;background:var(--card);border:1.5px solid var(--border-md);border-radius:var(--rx);font-size:.875rem;color:var(--text);font-family:var(--font-ui);transition:border-color .2s,box-shadow .2s;width:100%}._input_siwnu_55::placeholder{color:var(--text-dim)}._input_siwnu_55:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-mid)}._submitButton_siwnu_75{padding:10px;background:var(--green);color:#fff;border:none;border-radius:var(--rx);font-size:.8rem;font-weight:600;font-family:var(--font-ui);cursor:pointer;transition:opacity .2s;box-shadow:0 2px 6px #16a34a40}._submitButton_siwnu_75:hover{opacity:.85}._incomeList_siwnu_91{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:6px}._incomeItem_siwnu_100{display:flex;align-items:center;gap:10px;padding:10px 13px;background:var(--surface);border-radius:var(--rs);border-left:3px solid var(--green)}._incomeName_siwnu_110{flex:1;font-size:.875rem;color:var(--text)}._incomeAmount_siwnu_116{font-family:var(--font-mono);font-weight:700;font-size:.85rem;color:var(--green)}._removeButton_siwnu_123{background:none;border:none;color:var(--text-dim);font-size:1.1rem;cursor:pointer;padding:0 2px;line-height:1;transition:color .2s}._removeButton_siwnu_123:hover{color:var(--red)}._total_siwnu_136{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;background:var(--green-light);border-radius:var(--rs);font-size:.8rem;color:var(--text-muted)}._totalAmount_siwnu_147{font-family:var(--font-mono);font-weight:700;color:var(--green)}._empty_siwnu_153{color:var(--text-dim);text-align:center;padding:20px;font-size:.8rem}._container_k5j81_1{background:var(--card);border-radius:var(--r);padding:24px;box-shadow:var(--shadow)}._header_k5j81_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._titleRow_k5j81_15{display:flex;align-items:center;gap:10px}._title_k5j81_15{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0}._badge_k5j81_30{font-family:var(--font-mono);font-size:.7rem;font-weight:700;color:var(--blue);background:var(--blue-light);border-radius:20px;padding:2px 10px}._addButton_k5j81_40{width:30px;height:30px;border:1.5px solid rgba(37,99,235,.25);border-radius:50%;background:var(--blue-light);color:var(--blue);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}._addButton_k5j81_40:hover{background:var(--blue-mid);border-color:var(--blue)}._form_k5j81_60{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;background:var(--surface);border-radius:var(--rs)}._input_k5j81_70{padding:10px 12px;background:var(--card);border:1.5px solid var(--border-md);border-radius:var(--rx);font-size:.875rem;color:var(--text);font-family:var(--font-ui);transition:border-color .2s,box-shadow .2s;width:100%}._input_k5j81_70::placeholder{color:var(--text-dim)}._input_k5j81_70:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-mid)}._rateRow_k5j81_90{display:flex;align-items:center;gap:10px}._rateRow_k5j81_90 ._input_k5j81_70{flex:1}._preview_k5j81_98{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--blue);white-space:nowrap}._submitButton_k5j81_106{padding:10px;background:var(--blue);color:#fff;border:none;border-radius:var(--rx);font-size:.8rem;font-weight:600;font-family:var(--font-ui);cursor:pointer;transition:opacity .2s;box-shadow:0 2px 6px #2563eb4d}._submitButton_k5j81_106:hover{opacity:.85}._list_k5j81_122{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:8px}._item_k5j81_131{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:3px 8px;padding:12px 14px;background:var(--surface);border-radius:var(--rs);border-left:3px solid var(--blue);transition:box-shadow .2s}._item_k5j81_131:hover{box-shadow:var(--shadow-sm)}._itemMain_k5j81_145{display:flex;align-items:center;gap:8px}._itemName_k5j81_151{font-size:.875rem;font-weight:500;color:var(--text)}._itemRate_k5j81_157{font-family:var(--font-mono);font-size:.68rem;color:var(--blue);background:var(--blue-light);padding:2px 7px;border-radius:10px;font-weight:700}._itemSub_k5j81_167{display:flex;align-items:center;gap:10px}._itemAmount_k5j81_173{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}._itemIncome_k5j81_179{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--blue)}._itemIncomeMonth_k5j81_186{font-weight:400;color:var(--text-muted);font-size:.72rem}._itemActions_k5j81_192{grid-row:1 / 3;grid-column:2;display:flex;flex-direction:column;align-items:center;gap:2px;align-self:center}._editButton_k5j81_202{background:none;border:none;color:var(--text-dim);font-size:.9rem;cursor:pointer;padding:2px 4px;line-height:1;transition:color .15s}._editButton_k5j81_202:hover{color:var(--blue)}._removeButton_k5j81_215{background:none;border:none;color:var(--text-dim);font-size:1.1rem;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s}._removeButton_k5j81_215:hover{color:var(--red)}._itemEditing_k5j81_228{display:block;border-left-color:var(--blue)}._editForm_k5j81_233{display:flex;flex-direction:column;gap:8px}._editInput_k5j81_239{padding:8px 11px;background:var(--card);border:1.5px solid var(--border-md);border-radius:var(--rx);font-size:.85rem;color:var(--text);font-family:var(--font-ui);width:100%;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}._editInput_k5j81_239:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-mid)}._editActions_k5j81_258{display:flex;gap:8px}._saveButton_k5j81_263{flex:1;padding:8px;background:var(--blue);color:#fff;border:none;border-radius:var(--rx);font-size:.78rem;font-weight:600;font-family:var(--font-ui);cursor:pointer;transition:opacity .2s}._saveButton_k5j81_263:hover{opacity:.85}._cancelButton_k5j81_279{padding:8px 14px;background:none;color:var(--text-muted);border:1.5px solid var(--border-md);border-radius:var(--rx);font-size:.78rem;font-family:var(--font-ui);cursor:pointer;transition:border-color .2s}._cancelButton_k5j81_279:hover{border-color:var(--border-hi)}._totals_k5j81_293{background:var(--blue-light);border-radius:var(--rs);padding:12px 16px;display:flex;flex-direction:column;gap:7px}._totalRow_k5j81_302{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--text-muted)}._totalValue_k5j81_310{font-family:var(--font-mono);font-weight:700;color:var(--blue)}._empty_k5j81_316{color:var(--text-dim);text-align:center;padding:20px;font-size:.8rem}.app{min-height:100vh;display:flex;flex-direction:column}.header{text-align:center;padding:40px 24px 36px;background:var(--card);border-bottom:1px solid var(--border);position:relative}.logo{font-family:var(--font-display);font-size:2.75rem;font-weight:700;letter-spacing:-.01em;margin-bottom:10px;line-height:1}.logo-time{color:var(--blue)}.logo-equals{color:var(--text-dim);margin:0 12px;font-weight:600}.logo-money{color:var(--amber);font-style:italic}.subtitle{color:var(--text-muted);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;font-weight:400}.main{flex:1;padding:28px 24px;max-width:1240px;margin:0 auto;width:100%}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.column{display:flex;flex-direction:column;gap:20px}.footer{text-align:center;padding:18px;color:var(--text-dim);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid var(--border);background:var(--card);font-family:var(--font-mono)}@media(max-width:900px){.grid{grid-template-columns:1fr}.column.right{order:-1}.header{padding:24px 20px}.logo{font-size:2.1rem}.main{padding:16px}}
