*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:#f0f2f5;color:#333;line-height:1.5;min-height:100vh}#root{min-height:100vh}._container_2tjh8_1{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}._title_2tjh8_8{margin:0 0 20px;font-size:1.25rem;color:#333}._form_2tjh8_14{display:flex;flex-direction:column;gap:16px}._inputGroup_2tjh8_20{display:flex;flex-direction:column;gap:6px}._label_2tjh8_26{font-size:.875rem;color:#666;font-weight:500}._input_2tjh8_20{padding:12px;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .2s}._input_2tjh8_20:focus{outline:none;border-color:#4a90d9}._smallInput_2tjh8_45{padding:8px 12px;border:1px solid #ddd;border-radius:8px;font-size:1rem;width:80px}._smallInput_2tjh8_45:focus{outline:none;border-color:#4a90d9}._submitButton_2tjh8_58{padding:12px 24px;background:#4a90d9;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}._submitButton_2tjh8_58:hover{background:#3a7bc8}._currentRate_2tjh8_74{margin-top:16px;padding:12px;background:#f0f7ff;border-radius:8px;display:flex;justify-content:space-between;align-items:center}._currentRateLabel_2tjh8_84{color:#666;font-size:.875rem}._currentRateValue_2tjh8_89{font-size:1.125rem;font-weight:600;color:#4a90d9}._toggleSection_2tjh8_95{margin-top:16px}._toggleButton_2tjh8_99{background:none;border:none;color:#666;font-size:.875rem;cursor:pointer;padding:8px 0;display:flex;align-items:center;gap:8px}._toggleButton_2tjh8_99:hover{color:#333}._workSettings_2tjh8_115{margin-top:12px;padding:16px;background:#f9f9f9;border-radius:8px}._hoursRow_2tjh8_122{display:flex;gap:16px;margin-bottom:16px}._daysRow_2tjh8_128{display:flex;flex-direction:column;gap:8px}._daysGrid_2tjh8_134{display:flex;gap:8px;flex-wrap:wrap}._dayButton_2tjh8_140{width:40px;height:40px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;font-size:.75rem;color:#666;transition:all .2s}._dayButton_2tjh8_140:hover{border-color:#4a90d9}._dayActive_2tjh8_156{background:#4a90d9;color:#fff;border-color:#4a90d9}._historyList_2tjh8_162{list-style:none;padding:0;margin:12px 0 0}._historyItem_2tjh8_168{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f9f9f9;border-radius:6px;margin-bottom:8px}._historyDate_2tjh8_178{color:#666;font-size:.875rem}._historyAmount_2tjh8_183{flex:1;font-weight:500}._removeButton_2tjh8_188{background:none;border:none;color:#999;font-size:1.25rem;cursor:pointer;padding:0 4px;line-height:1}._removeButton_2tjh8_188:hover{color:#e74c3c}._container_bjirw_1{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}._header_bjirw_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._title_bjirw_15{margin:0;font-size:1.25rem;color:#333}._toggle_bjirw_21{display:flex;background:#f0f0f0;border-radius:6px;padding:2px}._toggleButton_bjirw_28{padding:6px 12px;border:none;background:transparent;border-radius:4px;font-size:.75rem;cursor:pointer;color:#666;transition:all .2s}._toggleButton_bjirw_28:hover{color:#333}._toggleButton_bjirw_28._active_bjirw_43{background:#fff;color:#333;box-shadow:0 1px 3px #0000001a}._dynamicTax_bjirw_49{padding:16px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-radius:8px;margin-bottom:16px;border:1px solid #fed7aa}._taxHeader_bjirw_57{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._taxLabel_bjirw_64{font-size:.875rem;color:#9a3412}._taxLabel_bjirw_64 strong{font-size:1rem;color:#c2410c}._taxValue_bjirw_74{font-size:.875rem;font-weight:600;color:#333}._thresholdProgress_bjirw_80{margin-bottom:8px}._thresholdHeader_bjirw_84{display:flex;justify-content:space-between;font-size:.75rem;color:#78716c;margin-bottom:6px}._thresholdBar_bjirw_92{height:8px;background:#e7e5e4;border-radius:4px;overflow:hidden}._thresholdFill_bjirw_99{height:100%;background:linear-gradient(90deg,#4ade80,#a3e635);border-radius:4px;transition:width .5s ease}._thresholdFill_bjirw_99._bracket15_bjirw_106{background:linear-gradient(90deg,#fbbf24,#f97316)}._thresholdFill_bjirw_99._bracket18_bjirw_110{background:linear-gradient(90deg,#f97316,#ef4444)}._brackets_bjirw_114{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#9ca3af;margin-bottom:12px}._bracketArrow_bjirw_123{color:#d1d5db}._activeBracket_bjirw_127{color:#c2410c;font-weight:600;background:#ffedd5;padding:2px 8px;border-radius:4px}._taxHint_bjirw_135{font-size:.75rem;color:#16a34a;margin-top:8px}._thresholdMonth_bjirw_141{color:#78716c}._taxWarning_bjirw_145{font-size:.75rem;color:#dc2626;font-weight:500;margin-top:8px;padding:8px;background:#fef2f2;border-radius:4px}._empty_bjirw_155{color:#999;text-align:center;padding:20px}._grid_bjirw_161{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}._statCard_bjirw_167{background:#f8f9fa;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}._statLabel_bjirw_176{font-size:.875rem;color:#666}._statValue_bjirw_181{font-size:1.125rem;font-weight:600;color:#333}._container_1jtdx_1{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:24px;color:#fff;box-shadow:0 4px 15px #667eea66}._header_1jtdx_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._title_1jtdx_16{margin:0;font-size:1.25rem;opacity:.9}._toggle_1jtdx_22{display:flex;background:#fff3;border-radius:6px;padding:2px}._toggleButton_1jtdx_29{padding:4px 10px;border:none;background:transparent;border-radius:4px;font-size:.7rem;cursor:pointer;color:#ffffffb3;transition:all .2s}._toggleButton_1jtdx_29:hover{color:#fff}._toggleButton_1jtdx_29._active_1jtdx_44{background:#ffffff4d;color:#fff}._empty_1jtdx_49{text-align:center;padding:40px;opacity:.7}._status_1jtdx_55{display:flex;align-items:center;gap:8px;margin-bottom:20px}._statusDot_1jtdx_62{width:10px;height:10px;border-radius:50%}._working_1jtdx_68{background:#4ade80;box-shadow:0 0 10px #4ade8080;animation:_pulse_1jtdx_1 2s infinite}._notWorking_1jtdx_74{background:#fff6}@keyframes _pulse_1jtdx_1{0%,to{opacity:1}50%{opacity:.5}}._statusText_1jtdx_87{font-size:.875rem;opacity:.9}._earningsWrapper_1jtdx_92{text-align:center;margin-bottom:24px}._earningsValue_1jtdx_97{font-size:2.5rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}._earningsLabel_1jtdx_104{font-size:.875rem;opacity:.8;margin-top:4px}._progressContainer_1jtdx_110{margin-bottom:16px}._progressBar_1jtdx_114{height:8px;background:#fff3;border-radius:4px;overflow:hidden}._progressFill_1jtdx_121{height:100%;background:#ffffffe6;border-radius:4px;transition:width 1s linear}._progressLabels_1jtdx_128{display:flex;justify-content:space-between;margin-top:8px;font-size:.75rem;opacity:.7}._perSecond_1jtdx_136{text-align:center;font-size:.875rem;opacity:.8;font-variant-numeric:tabular-nums}._container_beqkf_1{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}._header_beqkf_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}._title_beqkf_17{margin:0;font-size:1.25rem;color:#333}._headerRight_beqkf_23{display:flex;align-items:center;gap:8px}._toggle_beqkf_29{display:flex;background:#f0f0f0;border-radius:6px;padding:2px}._toggleButton_beqkf_36{padding:4px 10px;border:none;background:transparent;border-radius:4px;font-size:.75rem;cursor:pointer;color:#666;transition:all .2s}._toggleButton_beqkf_36:hover{color:#333}._toggleButton_beqkf_36._active_beqkf_51{background:#fff;color:#333;box-shadow:0 1px 3px #0000001a}._todayButton_beqkf_57{padding:6px 12px;background:#f0f0f0;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;color:#666}._todayButton_beqkf_57:hover{background:#e0e0e0}._empty_beqkf_71{color:#999;text-align:center;padding:40px}._navigation_beqkf_77{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._legend_beqkf_84{display:flex;gap:16px;margin-bottom:12px;font-size:.75rem;color:#666}._legendItem_beqkf_92{display:flex;align-items:center;gap:6px}._legendDot_beqkf_98{width:12px;height:12px;border-radius:4px}._legendExpense_beqkf_104{background:#ffebee;border:1px solid #ef9a9a}._legendFree_beqkf_109{background:#e8f5e9;border:1px solid #a5d6a7}._navButton_beqkf_114{width:36px;height:36px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center}._navButton_beqkf_114:hover{background:#f5f5f5}._monthYear_beqkf_131{font-size:1.125rem;font-weight:600;color:#333}._weekDays_beqkf_137{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}._weekDay_beqkf_137{text-align:center;font-size:.75rem;color:#999;padding:8px 0}._daysGrid_beqkf_151{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}._emptyDay_beqkf_157{aspect-ratio:1}._day_beqkf_151{aspect-ratio:1;border-radius:8px;padding:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.75rem;min-height:50px}._workDay_beqkf_174{background:#e8f5e9}._expenseDay_beqkf_178{background:#ffebee}._weekend_beqkf_182{background:#f5f5f5;color:#999}._today_beqkf_57{border:2px solid #4a90d9;box-shadow:0 0 0 2px #4a90d933}._future_beqkf_192{opacity:.5}._dayNumber_beqkf_196{font-weight:600;font-size:.875rem}._dayEarnings_beqkf_201{font-size:.625rem;color:#2e7d32;white-space:nowrap}._expenseEarnings_beqkf_207{color:#c62828}._summary_beqkf_211{margin-top:20px;padding-top:16px;border-top:1px solid #eee}._summaryItem_beqkf_217{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._summaryItem_beqkf_217:last-child{margin-bottom:0}._summaryLabel_beqkf_228{color:#666;font-size:.875rem}._summaryValue_beqkf_233{font-weight:600;color:#333}._container_14pe8_1{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}._header_14pe8_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._title_14pe8_15{margin:0;font-size:1.25rem;color:#333}._addButton_14pe8_21{width:32px;height:32px;border:none;border-radius:50%;background:#4a90d9;color:#fff;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}._addButton_14pe8_21:hover{background:#3a7bc8}._form_14pe8_40{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;background:#f9f9f9;border-radius:8px}._input_14pe8_50{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:.875rem}._input_14pe8_50:focus{outline:none;border-color:#4a90d9}._submitButton_14pe8_62{padding:10px;background:#4a90d9;color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer}._submitButton_14pe8_62:hover{background:#3a7bc8}._expenseList_14pe8_76{list-style:none;padding:0;margin:0 0 16px}._expenseItem_14pe8_82{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f9f9f9;border-radius:6px;margin-bottom:8px}._expenseItem_14pe8_82:last-child{margin-bottom:0}._expenseName_14pe8_96{flex:1;font-size:.875rem;color:#333}._expenseAmount_14pe8_102{font-weight:500;font-size:.875rem;color:#e74c3c}._removeButton_14pe8_108{background:none;border:none;color:#999;font-size:1.25rem;cursor:pointer;padding:0 4px;line-height:1}._removeButton_14pe8_108:hover{color:#e74c3c}._total_14pe8_122{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fff3e0;border-radius:8px;margin-bottom:8px;font-size:.875rem}._totalAmount_14pe8_133{font-weight:600;color:#e65100}._covered_14pe8_138{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#dcfce7;border-radius:8px;margin-bottom:16px;font-size:.875rem}._coveredAmount_14pe8_149{font-weight:600;color:#16a34a}._progressSection_14pe8_154{margin-bottom:16px}._progressHeader_14pe8_158{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.75rem;color:#666}._progressPercent_14pe8_166{font-weight:600}._progressBar_14pe8_170{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}._progressFill_14pe8_177{height:100%;background:#4ade80;border-radius:4px;transition:width .3s}._progressFill_14pe8_177._warning_14pe8_184{background:#fbbf24}._progressFill_14pe8_177._danger_14pe8_188{background:#ef4444}._stats_14pe8_192{display:flex;flex-direction:column;gap:12px}._statItem_14pe8_198{display:flex;justify-content:space-between;align-items:center}._statLabel_14pe8_204{font-size:.875rem;color:#666}._statHint_14pe8_209{font-size:.75rem;color:#999}._statValue_14pe8_214{font-size:1rem;font-weight:600;color:#333}._statValue_14pe8_214._positive_14pe8_220{color:#16a34a}._statValue_14pe8_214._negative_14pe8_224{color:#ef4444}._empty_14pe8_228{color:#999;text-align:center;padding:20px;font-size:.875rem}._container_1wup8_1{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}._header_1wup8_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._title_1wup8_15{margin:0;font-size:1.25rem;color:#333}._addButton_1wup8_21{width:32px;height:32px;border:none;border-radius:50%;background:#16a34a;color:#fff;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}._addButton_1wup8_21:hover{background:#15803d}._form_1wup8_40{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;background:#f0fdf4;border-radius:8px}._input_1wup8_50{padding:10px 12px;border:1px solid #bbf7d0;border-radius:6px;font-size:.875rem}._input_1wup8_50:focus{outline:none;border-color:#16a34a}._submitButton_1wup8_62{padding:10px;background:#16a34a;color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer}._submitButton_1wup8_62:hover{background:#15803d}._incomeList_1wup8_76{list-style:none;padding:0;margin:0 0 16px}._incomeItem_1wup8_82{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f0fdf4;border-radius:6px;margin-bottom:8px}._incomeItem_1wup8_82:last-child{margin-bottom:0}._incomeName_1wup8_96{flex:1;font-size:.875rem;color:#333}._incomeAmount_1wup8_102{font-weight:500;font-size:.875rem;color:#16a34a}._removeButton_1wup8_108{background:none;border:none;color:#999;font-size:1.25rem;cursor:pointer;padding:0 4px;line-height:1}._removeButton_1wup8_108:hover{color:#e74c3c}._total_1wup8_122{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#dcfce7;border-radius:8px;font-size:.875rem}._totalAmount_1wup8_132{font-weight:600;color:#16a34a}._empty_1wup8_137{color:#999;text-align:center;padding:20px;font-size:.875rem}.app{min-height:100vh;display:flex;flex-direction:column}.header{text-align:center;padding:32px 20px;background:#fff;border-bottom:1px solid #e0e0e0}.logo{font-size:2rem;font-weight:700;margin-bottom:8px}.logo-time{color:#667eea}.logo-equals{color:#999;margin:0 8px}.logo-money{color:#4ade80}.subtitle{color:#666;font-size:1rem}.main{flex:1;padding:24px;max-width:1200px;margin:0 auto;width:100%}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.column{display:flex;flex-direction:column;gap:24px}.footer{text-align:center;padding:20px;color:#999;font-size:.875rem;border-top:1px solid #e0e0e0;background:#fff}@media(max-width:900px){.grid{grid-template-columns:1fr}.column.right{order:-1}.header{padding:20px}.logo{font-size:1.5rem}.main{padding:16px}}
