.web-preview__feature-strip[data-v-d0a58455]{z-index:2;grid-column:1/-1;justify-content:center;width:100%;margin-top:clamp(6px,1.6vh,18px);margin-bottom:clamp(4px,1.2vh,14px);display:flex;position:relative}.web-preview__chips[data-v-d0a58455]{--web-chip-base-width:272px;--web-chip-gap:0px;--web-chip-scale:1;grid-template-columns:repeat(3, calc(var(--web-chip-base-width) * var(--web-chip-scale)));justify-content:space-between;gap:calc(var(--web-chip-gap) * var(--web-chip-scale));width:100%;max-width:min(100%,980px);margin:0;display:grid}.web-preview__chip[data-v-d0a58455]{width:calc(var(--web-chip-base-width) * var(--web-chip-scale));grid-template-columns:calc(46px * var(--web-chip-scale)) minmax(0, 1fr);align-items:center;column-gap:calc(14px * var(--web-chip-scale));text-align:left;grid-template-rows:auto auto;justify-items:start;min-width:0;padding:0;display:grid}.web-preview__chip-icon[data-v-d0a58455]{width:calc(46px * var(--web-chip-scale));height:calc(46px * var(--web-chip-scale));border:1px solid color-mix(in srgb, var(--income-accent) 18%, transparent);background:color-mix(in srgb, var(--income-accent) 9%, transparent);color:var(--income-accent);border-radius:999px;grid-row:1/span 2;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff57}.web-preview__chip-icon svg[data-v-d0a58455]{width:calc(24px * var(--web-chip-scale));height:calc(24px * var(--web-chip-scale))}.theme-dark.web-preview .web-preview__chip-icon{border-color:color-mix(in srgb, var(--income-accent) 22%, transparent);background:color-mix(in srgb, var(--income-accent) 12%, transparent);box-shadow:inset 0 0 0 1px #ffffff09,0 0 32px #f59e0b1a}.web-preview__chips dt[data-v-d0a58455]{color:var(--text);font-family:var(--web-font-action);font-size:calc(17px * var(--web-chip-scale));font-weight:820;line-height:1.1}.web-preview__chip-copy[data-v-d0a58455]{white-space:nowrap}.web-preview__chips dd[data-v-d0a58455]{margin:0;margin-top:calc(7px * var(--web-chip-scale));color:var(--muted);font-size:calc(14px * var(--web-chip-scale));white-space:nowrap;max-width:none;font-weight:520;line-height:1.36}@media (width<=1180px){.web-preview__chips[data-v-d0a58455]{max-width:920px}}@media (width<=820px){.web-preview__feature-strip[data-v-d0a58455]{width:min(100%,560px)}.web-preview__chips[data-v-d0a58455]{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;justify-items:center;gap:12px;max-width:100%}.web-preview__chip[data-v-d0a58455]{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center;row-gap:8px;width:100%}.web-preview__chip-icon[data-v-d0a58455]{grid-row:auto;width:40px;height:40px}.web-preview__chip-icon svg[data-v-d0a58455]{width:20px;height:20px}.web-preview__chips dd[data-v-d0a58455]{display:none}}@media (width<=560px){.web-preview__feature-strip[data-v-d0a58455]{width:min(100%,358px);margin-top:2px;margin-bottom:24px;padding-bottom:4px}.web-preview__chips[data-v-d0a58455]{--web-chip-scale:1;gap:8px}.web-preview__chip[data-v-d0a58455]{row-gap:8px}.web-preview__chip-icon[data-v-d0a58455]{grid-row:auto;width:36px;height:36px}.web-preview__chip-icon svg[data-v-d0a58455]{width:18px;height:18px}.web-preview__chips dt[data-v-d0a58455]{white-space:normal;font-size:13px;line-height:1.18}}.income-progress[data-v-9f8abba4]{width:100%;margin-top:0;display:grid}.progress-track[data-v-9f8abba4]{background:var(--progress-track-bg,var(--subtle));height:clamp(9px,2.3cqh,12px);box-shadow:var(--progress-track-shadow,none);border-radius:999px;position:relative;overflow:visible}.progress-fill[data-v-9f8abba4]{border-radius:inherit;background:var(--progress-fill-bg,linear-gradient(90deg, var(--income-accent), var(--income-accent-bright)));clip-path:inset(0 calc(100% - var(--progress-percent)) 0 0 round 999px);will-change:clip-path;transition:clip-path .26s ease-out;position:absolute;inset:0;overflow:hidden}.progress-glow[data-v-9f8abba4]{background:linear-gradient(110deg,#0000 0%,#ffffff57 45%,#0000 72%);position:absolute;inset:0;transform:translate(-100%)}.income-progress.is-working .progress-glow[data-v-9f8abba4]{animation:2.4s ease-in-out infinite progress-shine-9f8abba4}.progress-dot[data-v-9f8abba4]{border:2px solid var(--progress-dot-border,var(--panel));background:var(--income-accent);width:clamp(13px,3.2cqw,17px);height:clamp(13px,3.2cqw,17px);box-shadow:var(--progress-dot-shadow,0 0 0 1px var(--income-accent-ring), 0 6px 16px var(--income-accent-shadow));transform:translate3d(var(--progress-x), -50%, 0) translateX(-50%);border-radius:999px;transition:transform .26s ease-out,opacity .16s;position:absolute;top:50%;left:0}.income-progress:not(.is-working) .progress-fill[data-v-9f8abba4]{background:var(--progress-rest-fill-bg,linear-gradient(90deg, var(--muted), color-mix(in srgb, var(--muted) 54%, transparent)))}.income-progress:not(.is-working) .progress-dot[data-v-9f8abba4]{background:var(--muted);box-shadow:var(--progress-rest-dot-shadow,0 0 0 1px #7f7f7f29);opacity:.72}@keyframes progress-shine-9f8abba4{0%{transform:translate(-100%)}58%,to{transform:translate(120%)}}.rolling-amount[data-v-8d9132d9]{max-width:100%;color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;transform-origin:bottom;justify-content:center;align-items:baseline;gap:.18em;transition:filter .22s,transform .22s;display:inline-flex}.rolling-amount__currency[data-v-8d9132d9]{color:var(--text);font-size:1em;font-weight:inherit;flex:none;line-height:1;transition:color .22s}.rolling-amount__value[data-v-8d9132d9]{white-space:nowrap;align-items:baseline;max-width:100%;line-height:1;display:inline-flex;overflow:hidden}.rolling-amount__integer[data-v-8d9132d9],.rolling-amount__fraction[data-v-8d9132d9]{align-items:baseline;display:inline-flex}.rolling-amount__char[data-v-8d9132d9]{place-items:center;min-width:.48em;height:1em;line-height:1;display:inline-grid;overflow:hidden}.rolling-amount__char.is-digit[data-v-8d9132d9]{width:.62em}.rolling-amount__char.is-plain[data-v-8d9132d9]{width:auto}.rolling-amount__digit-strip[data-v-8d9132d9]{will-change:transform;transition:transform .26s cubic-bezier(.16,.84,.28,1);display:grid}.rolling-amount__digit-strip span[data-v-8d9132d9]{height:1em;line-height:1}.rolling-amount--hero[data-v-8d9132d9]{font-size:clamp(52px,min(15.4cqw,18.8cqh),84px);font-weight:760}.rolling-amount--hero .rolling-amount__currency[data-v-8d9132d9]{color:var(--muted);font-size:.74em;transform:translateY(-.08em)}.rolling-amount--hero .rolling-amount__fraction[data-v-8d9132d9]{color:var(--text);opacity:.88;font-size:.72em;font-weight:720}.rolling-amount--hero .rolling-amount__separator[data-v-8d9132d9]{height:1em;color:var(--text);opacity:.78;place-items:center;display:inline-grid}.rolling-amount--mini[data-v-8d9132d9]{font-size:clamp(19px,min(15vw,60vh),30px);font-weight:750}.rolling-amount--mini .rolling-amount__currency[data-v-8d9132d9]{color:var(--text)}.rolling-amount--hero.is-ticking[data-v-8d9132d9]{filter:drop-shadow(0 14px 30px var(--income-accent-glow))}.rolling-amount--hero.is-ticking .rolling-amount__currency[data-v-8d9132d9]{color:var(--income-accent)}@media (prefers-reduced-motion:reduce){.rolling-amount[data-v-8d9132d9],.rolling-amount__currency[data-v-8d9132d9],.rolling-amount__digit-strip[data-v-8d9132d9]{transition:none}.rolling-amount--hero.is-ticking[data-v-8d9132d9]{filter:none}}.stats-panel[data-v-832003ab]{width:100%;margin-top:0}.stats-panel__grid[data-v-832003ab]{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.stat-item[data-v-832003ab]{gap:var(--ui-gap-xs,5px);min-width:0;padding:clamp(10px, 2.7cqh, 14px) var(--ui-pad-sm,10px);text-align:center;place-items:center;display:grid;position:relative}.stat-item+.stat-item[data-v-832003ab]:before{background:var(--dashboard-divider,var(--line));content:"";border-radius:999px;width:2px;position:absolute;top:22%;bottom:22%;left:0}.stat-item__label[data-v-832003ab]{color:var(--muted);font-size:var(--ui-font-xs,13px);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.stat-item__value[data-v-832003ab]{min-height:1.15em;color:var(--text);font-family:var(--font-dashboard);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:0;font-size:clamp(14px,11px + .72cqw,17px);font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.stat-value__number[data-v-832003ab]{font-size:1.1em;font-weight:760;line-height:1}.stat-value__symbol[data-v-832003ab],.stat-value__unit[data-v-832003ab]{color:var(--muted);font-size:1em;font-weight:650;line-height:1}.stat-value__unit[data-v-832003ab]{margin-left:.32em}.stat-value__symbol[data-v-832003ab]{margin-right:.2em}.stat-value__separator[data-v-832003ab]{color:var(--text);margin:0 .16em;font-size:1.1em;font-weight:760;line-height:1}.stat-item__value--money .stat-value__symbol[data-v-832003ab]{color:var(--muted);font-size:1.1em;font-weight:760}.stat-value__plain[data-v-832003ab]{width:.44em;overflow:hidden}.hero-panel[data-v-3628cc77]{min-height:0;padding:var(--hero-top-pad) var(--hero-side-pad) var(--hero-bottom-pad);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.hero-meta[data-v-3628cc77]{width:100%;color:var(--muted);text-align:center;justify-content:center;align-items:center;display:flex}.hero-meta p[data-v-3628cc77]{width:100%;font-size:var(--ui-font-lg);margin:0;font-weight:700}.amount-display[data-v-3628cc77]{width:min(100% - clamp(24px,7cqw,64px),390px);margin-top:var(--hero-amount-gap);color:var(--text);place-items:center;display:grid}.hero-controls[data-v-3628cc77]{gap:var(--ui-gap-sm);width:min(100%,424px);margin-top:var(--hero-dashboard-gap);justify-items:stretch;display:grid}.hero-dashboard[data-v-3628cc77]{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);width:100%;box-shadow:var(--dashboard-shadow);border-radius:clamp(14px,3.6cqw,18px);gap:clamp(10px,2.6cqh,14px);padding:clamp(12px,3.2cqh,16px);display:grid}.theme-dark{background:linear-gradient(180deg, #121216f5, #0c0c0ff0), var(--dashboard-panel)}.salary-info-button[data-v-3628cc77]{height:clamp(26px,6.3cqh,32px);margin-top:var(--salary-info-offset);box-shadow:none;color:var(--muted);font-size:var(--ui-font-xs);background:0 0;border:1px solid #0000;border-radius:999px;justify-self:center;padding:0 clamp(12px,3cqw,16px);font-weight:620;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.salary-info-button[data-v-3628cc77]:hover{color:var(--income-accent);background:#f59e0b14;border-color:#d9770633}.theme-light{color:var(--income-accent)}.theme-dark{color:var(--income-accent-bright);background:#f59e0b14;border-color:#f59e0b38}.salary-info-button[data-v-3628cc77]:active{transform:scale(.98)}.resize-handle[data-v-9bb59c5b]{z-index:2;background:0 0;border:0;padding:0;position:absolute}.resize-handle--north[data-v-9bb59c5b],.resize-handle--south[data-v-9bb59c5b]{cursor:ns-resize;height:10px;left:12px;right:12px}.resize-handle--north[data-v-9bb59c5b]{top:0}.resize-handle--south[data-v-9bb59c5b]{bottom:0}.resize-handle--east[data-v-9bb59c5b],.resize-handle--west[data-v-9bb59c5b]{cursor:ew-resize;width:10px;top:12px;bottom:12px}.resize-handle--east[data-v-9bb59c5b]{right:0}.resize-handle--west[data-v-9bb59c5b]{left:0}.resize-handle--north-east[data-v-9bb59c5b],.resize-handle--north-west[data-v-9bb59c5b],.resize-handle--south-east[data-v-9bb59c5b],.resize-handle--south-west[data-v-9bb59c5b]{width:16px;height:16px}.resize-handle--north-east[data-v-9bb59c5b],.resize-handle--south-west[data-v-9bb59c5b]{cursor:nesw-resize}.resize-handle--north-west[data-v-9bb59c5b],.resize-handle--south-east[data-v-9bb59c5b]{cursor:nwse-resize}.resize-handle--north-east[data-v-9bb59c5b]{top:0;right:0}.resize-handle--north-west[data-v-9bb59c5b]{top:0;left:0}.resize-handle--south-east[data-v-9bb59c5b]{bottom:0;right:0}.resize-handle--south-west[data-v-9bb59c5b]{bottom:0;left:0}.segmented-control[data-v-a029167d]{border:1px solid var(--line);border-radius:var(--ui-radius-sm,10px);background:var(--subtle);gap:clamp(3px,.9cqw,5px);padding:clamp(3px,.9cqw,5px);display:grid}.segmented-control--2[data-v-a029167d]{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control--3[data-v-a029167d]{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-control button[data-v-a029167d]{height:clamp(32px,7.6cqh,38px);color:var(--muted);font-size:var(--ui-font-sm,14px);border-radius:clamp(6px,1.6cqw,8px);font-weight:650;transition:background-color .16s,color .16s,box-shadow .16s}.segmented-control--onboarding button[data-v-a029167d]{height:clamp(34px,8.2cqh,40px);font-family:var(--font-dashboard);font-variant-numeric:tabular-nums;font-weight:700}.segmented-control button.is-active[data-v-a029167d]{background:var(--panel);color:var(--text);box-shadow:0 5px 14px #0f172a14}.segmented-control.is-invalid[data-v-a029167d]{border-color:#f59e0bad;box-shadow:0 0 0 3px #f59e0b1f}.switch-row[data-v-60f2a28c]{align-items:center;gap:var(--ui-gap-xs,8px);color:var(--muted);font-size:var(--ui-font-sm,14px);font-weight:650;display:flex}.switch-row input[data-v-60f2a28c]{width:16px;height:clamp(15px,3.4cqw,18px);accent-color:var(--accent)}.switch-row input[data-v-60f2a28c]:disabled{opacity:.58}.switch-row--title-action[data-v-60f2a28c]{justify-content:flex-end;gap:var(--ui-gap-xs,7px);min-width:clamp(104px,26cqw,126px);font-weight:600}.switch-row--title-action input[data-v-60f2a28c]{flex:none}.switch-row--panel[data-v-60f2a28c]{border:1px solid var(--line);border-radius:var(--ui-radius-sm,10px);background:var(--panel-soft);min-height:clamp(41px,9.8cqh,48px);padding:0 var(--ui-pad-sm,12px)}.onboarding-step[data-v-9a1c5150]{gap:clamp(16px,3.6cqh,20px);display:grid}.onboarding-section-label[data-v-9a1c5150]{align-items:center;min-height:clamp(22px,5.2cqh,28px);display:flex}.onboarding-section-label strong[data-v-9a1c5150]{color:var(--text);font-size:var(--ui-font-sm,15px);font-weight:700}.field-grid[data-v-0f0f6de1]{--field-value-weight:600;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-grid--settings[data-v-0f0f6de1]{gap:var(--ui-gap-sm,10px)}.field-grid--onboarding[data-v-0f0f6de1]{gap:clamp(12px,2.7cqh,15px)}.field[data-v-0f0f6de1]{gap:var(--ui-gap-xs,6px);display:grid}.field-grid--onboarding .field[data-v-0f0f6de1]{gap:clamp(7px,1.8cqh,9px)}.field>span[data-v-0f0f6de1]{color:var(--muted);font-size:var(--ui-font-sm,14px);font-weight:500}.field-grid--onboarding .field>span[data-v-0f0f6de1]{font-size:var(--ui-font-xs,13px);font-weight:650}.field-input-wrap[data-v-0f0f6de1]{border:1px solid var(--line);border-radius:var(--ui-radius-sm,10px);background:var(--panel);min-width:0;height:clamp(34px,8.2cqh,40px);color-scheme:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid;overflow:hidden}.field-grid--onboarding .field-input-wrap[data-v-0f0f6de1]{height:clamp(38px,9cqh,44px)}.field input[data-v-0f0f6de1]{width:100%;min-width:0;height:100%;color-scheme:inherit;color:var(--text);font-family:var(--font-dashboard);font-size:var(--ui-font-sm,14px);font-weight:var(--field-value-weight);font-variant-numeric:tabular-nums;caret-color:var(--text);background:0 0;border:0;outline:none;padding:0 clamp(9px,2.2cqw,13px)}.field input[type=number][data-v-0f0f6de1]{padding-left:clamp(10px,2.4cqw,14px);padding-right:clamp(4px,1cqw,7px)}.field-unit[data-v-0f0f6de1]{min-width:clamp(34px,7.5cqw,44px);height:100%;color:var(--muted);font-family:var(--font-dashboard);font-size:var(--ui-font-xs,13px);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.field-input-wrap[data-v-0f0f6de1]:focus-within{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring)}.field.is-invalid .field-input-wrap[data-v-0f0f6de1]{border-color:#f59e0bad;box-shadow:0 0 0 3px #f59e0b1f}.onboarding-step[data-v-3195fa1a]{gap:clamp(16px,3.6cqh,20px);display:grid}.lunch-break-fields[data-v-66d84ae1]{gap:clamp(9px,2.1cqh,12px);display:grid}.lunch-break-fields--onboarding[data-v-66d84ae1]{gap:clamp(14px,3.2cqh,18px)}.group-title[data-v-66d84ae1]{align-items:center;min-height:clamp(22px,5.2cqh,28px);display:flex}.group-title--split[data-v-66d84ae1]{justify-content:space-between;gap:var(--ui-gap-sm,12px)}.group-title strong[data-v-66d84ae1]{color:var(--text);font-size:var(--ui-font-sm,15px);font-weight:700}.field-grid[data-v-66d84ae1]{--field-value-weight:600;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-grid--settings[data-v-66d84ae1]{gap:var(--ui-gap-sm,10px)}.field-grid--onboarding[data-v-66d84ae1]{gap:clamp(12px,2.7cqh,15px)}.field[data-v-66d84ae1]{gap:var(--ui-gap-xs,6px);display:grid}.field-grid--onboarding .field[data-v-66d84ae1]{gap:clamp(7px,1.8cqh,9px)}.field>span[data-v-66d84ae1]{color:var(--muted);font-size:var(--ui-font-sm,14px);font-weight:500}.field-grid--onboarding .field>span[data-v-66d84ae1]{font-size:var(--ui-font-xs,13px);font-weight:650}.field-input-wrap[data-v-66d84ae1]{border:1px solid var(--line);border-radius:var(--ui-radius-sm,10px);background:var(--panel);grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;height:clamp(34px,8.2cqh,40px);transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid;overflow:hidden}.field-grid--onboarding .field-input-wrap[data-v-66d84ae1]{height:clamp(38px,9cqh,44px)}.field input[data-v-66d84ae1]{width:100%;min-width:0;height:100%;color:var(--text);font-family:var(--font-dashboard);font-size:var(--ui-font-sm,14px);font-weight:var(--field-value-weight);font-variant-numeric:tabular-nums;caret-color:var(--text);background:0 0;border:0;outline:none;padding:0 clamp(9px,2.2cqw,13px)}.field input[type=time][data-v-66d84ae1]{text-align:center;padding-left:clamp(28px,6.4cqw,38px);padding-right:clamp(5px,1.2cqw,8px)}.field input[type=time][data-v-66d84ae1]::-webkit-calendar-picker-indicator{margin-right:-2px}.field-input-wrap[data-v-66d84ae1]:focus-within{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring)}.field.is-invalid .field-input-wrap[data-v-66d84ae1]{border-color:#f59e0bad;box-shadow:0 0 0 3px #f59e0b1f}.field-input-wrap[data-v-66d84ae1]:has(input:disabled){background:var(--subtle)}.field input[data-v-66d84ae1]:disabled{color:var(--muted)}.weekday-control[data-v-92307199]{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday-control--settings[data-v-92307199]{gap:clamp(4px,1.1cqw,6px)}.weekday-control--onboarding[data-v-92307199]{gap:clamp(5px,1.3cqw,8px)}.weekday-control button[data-v-92307199]{border:1px solid var(--line);border-radius:var(--ui-radius-sm,9px);background:var(--panel-soft);height:clamp(30px,7cqh,36px);color:var(--muted);font-size:var(--ui-font-xs,13px);font-weight:700;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.weekday-control--onboarding button[data-v-92307199]{height:clamp(33px,7.8cqh,40px);font-family:var(--font-dashboard);font-variant-numeric:tabular-nums;font-weight:750}.weekday-control button.is-active[data-v-92307199]{border-color:var(--income-accent-ring);background:var(--income-accent-glow);color:var(--text)}.weekday-control button[data-v-92307199]:active{transform:scale(.96)}.weekday-control.is-invalid button[data-v-92307199]{border-color:#f59e0b6b}.field-grid[data-v-a03c9d18]{--field-value-weight:600;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-grid--settings[data-v-a03c9d18]{gap:var(--ui-gap-sm,10px)}.field-grid--onboarding[data-v-a03c9d18]{gap:clamp(12px,2.7cqh,15px)}.field[data-v-a03c9d18]{gap:var(--ui-gap-xs,6px);display:grid}.field-grid--onboarding .field[data-v-a03c9d18]{gap:clamp(7px,1.8cqh,9px)}.field>span[data-v-a03c9d18]{color:var(--muted);font-size:var(--ui-font-sm,14px);font-weight:500}.field-grid--onboarding .field>span[data-v-a03c9d18]{font-size:var(--ui-font-xs,13px);font-weight:650}.field-input-wrap[data-v-a03c9d18]{border:1px solid var(--line);border-radius:var(--ui-radius-sm,10px);background:var(--panel);grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;height:clamp(34px,8.2cqh,40px);transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid;overflow:hidden}.field-grid--onboarding .field-input-wrap[data-v-a03c9d18]{height:clamp(38px,9cqh,44px)}.field input[data-v-a03c9d18]{width:100%;min-width:0;height:100%;color:var(--text);font-family:var(--font-dashboard);font-size:var(--ui-font-sm,14px);font-weight:var(--field-value-weight);font-variant-numeric:tabular-nums;caret-color:var(--text);background:0 0;border:0;outline:none;padding:0 clamp(9px,2.2cqw,13px)}.field input[type=time][data-v-a03c9d18]{text-align:center;padding-left:clamp(28px,6.4cqw,38px);padding-right:clamp(5px,1.2cqw,8px)}.field input[type=time][data-v-a03c9d18]::-webkit-calendar-picker-indicator{margin-right:-2px}.field-input-wrap[data-v-a03c9d18]:focus-within{border-color:var(--field-focus-border);box-shadow:0 0 0 3px var(--field-focus-ring)}.field.is-invalid .field-input-wrap[data-v-a03c9d18]{border-color:#f59e0bad;box-shadow:0 0 0 3px #f59e0b1f}.onboarding-step[data-v-9e9e3132]{gap:clamp(16px,3.6cqh,20px);display:grid}.onboarding-overlay[data-v-f8951bfc]{border-radius:inherit;background:var(--onboarding-overlay,#00000038);-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);z-index:20;cursor:move;place-items:center;padding:clamp(18px,4cqw,24px);display:grid;position:absolute;inset:0}.onboarding-panel[data-v-f8951bfc]{border:1px solid var(--onboarding-border,var(--border));background:var(--onboarding-panel,var(--panel));width:min(100%,clamp(370px,88cqw,440px));height:min(100%,clamp(348px,80cqh,376px));max-height:100%;box-shadow:var(--shadow);color:var(--text);-webkit-backdrop-filter:blur(30px)saturate(1.08);backdrop-filter:blur(30px)saturate(1.08);cursor:default;z-index:1;border-radius:clamp(16px,4cqw,20px);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:relative;overflow:hidden}.onboarding-header[data-v-f8951bfc]{justify-content:space-between;align-items:center;gap:var(--ui-gap-md,16px);border-bottom:1px solid var(--line);padding:clamp(16px,3.8cqw,20px);display:flex}.onboarding-header div[data-v-f8951bfc]:first-child{min-width:0}.onboarding-header strong[data-v-f8951bfc]{font-size:var(--ui-font-lg,17px);text-overflow:ellipsis;white-space:nowrap;font-weight:760;line-height:1.15;display:block;overflow:hidden}.step-dots[data-v-f8951bfc]{gap:var(--ui-gap-xs,6px);flex:none;align-items:center;display:flex}.step-dots span[data-v-f8951bfc]{background:color-mix(in srgb, var(--muted) 34%, transparent);border-radius:999px;width:clamp(6px,1.5cqw,8px);height:clamp(6px,1.5cqw,8px)}.step-dots span.is-active[data-v-f8951bfc],.step-dots span.is-done[data-v-f8951bfc]{background:var(--income-accent)}.onboarding-body[data-v-f8951bfc]{min-height:0;padding:clamp(20px,4.4cqw,24px);overflow-y:auto}.onboarding-alert[data-v-f8951bfc]{border-radius:var(--ui-radius-sm,10px);padding:clamp(8px, 2cqh, 11px) var(--ui-pad-sm,11px);color:var(--text);font-size:var(--ui-font-xs,13px);background:#f59e0b1f;border:1px solid #f59e0b42;margin:0 18px 10px;font-weight:650}.onboarding-footer[data-v-f8951bfc]{justify-content:space-between;align-items:center;gap:var(--ui-gap-sm,12px);border-top:1px solid var(--line);padding:clamp(13px,3cqw,16px);display:flex}.primary-button[data-v-f8951bfc],.secondary-button[data-v-f8951bfc]{justify-content:center;align-items:center;gap:var(--ui-gap-xs,6px);border-radius:var(--ui-radius-sm,10px);height:clamp(32px,7.6cqh,38px);padding:0 var(--ui-pad-sm,12px);font-family:var(--font-dashboard);font-size:var(--ui-font-sm,14px);font-variant-numeric:tabular-nums;font-weight:750;display:inline-flex}.primary-button[data-v-f8951bfc]{background:var(--text);color:var(--panel)}.secondary-button[data-v-f8951bfc]{background:var(--panel-soft);color:var(--muted)}.primary-button[data-v-f8951bfc]:disabled,.secondary-button[data-v-f8951bfc]:disabled{cursor:default;opacity:.45}.salary-info-sheet[data-v-0378f107]{border-top:1px solid var(--border);background:var(--panel);border-radius:18px 18px 20px 20px;flex-direction:column;width:100%;max-height:calc(100% - clamp(28px,7cqh,38px));display:flex;overflow:hidden;box-shadow:0 -18px 48px #0f172a2e}.salary-info-sheet__header[data-v-0378f107]{justify-content:space-between;align-items:center;gap:var(--ui-gap-md);border-bottom:1px solid var(--line);padding:var(--ui-pad-md);cursor:move;flex:none;display:flex}.salary-info-sheet__header div[data-v-0378f107]{text-align:left;min-width:0;display:grid}.salary-info-sheet__header strong[data-v-0378f107]{color:var(--text);font-size:var(--ui-font-lg);font-weight:750}.salary-info-sheet__header span[data-v-0378f107]{color:var(--muted);font-size:var(--ui-font-sm);font-weight:500}.salary-info-grid[data-v-0378f107]{cursor:default;gap:var(--ui-gap-sm);padding:var(--ui-pad-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.salary-info-card[data-v-0378f107]{place-items:center;gap:var(--ui-gap-xs);border:1px solid var(--line);border-radius:var(--ui-radius-md);background:var(--panel-soft);min-width:0;padding:var(--ui-pad-md) var(--ui-pad-sm);text-align:center;display:grid}.salary-info-card svg[data-v-0378f107],.salary-info-card__label[data-v-0378f107]{color:var(--muted)}.salary-info-card__label[data-v-0378f107]{font-size:var(--ui-font-sm);font-weight:650}.salary-info-money[data-v-0378f107]{max-width:100%;color:var(--text);font-family:var(--font-dashboard);font-size:var(--ui-font-md);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;font-weight:780;display:inline-flex;overflow:hidden}.salary-info-money span[data-v-0378f107]{color:inherit}.salary-info-money__symbol[data-v-0378f107]{margin-right:.1em}.salary-info-money__value[data-v-0378f107]{min-width:0}.sheet-close-button[data-v-0378f107]{border-radius:var(--ui-radius-sm);width:clamp(30px,7.2cqw,36px);height:clamp(30px,7.2cqw,36px);color:var(--muted);flex:none;place-items:center;transition:background-color .16s,color .16s,transform .16s;display:grid}.sheet-close-button[data-v-0378f107]:hover{background:var(--subtle);color:var(--text)}.sheet-close-button[data-v-0378f107]:active{transform:scale(.96)}@container (height<=430px){.salary-info-sheet__header[data-v-0378f107]{padding:clamp(11px, 2.6cqh, 14px) var(--ui-pad-md)}.salary-info-grid[data-v-0378f107]{padding:clamp(10px, 2.5cqh, 14px) var(--ui-pad-md);gap:clamp(7px,1.8cqh,10px)}.salary-info-card[data-v-0378f107]{padding:clamp(10px, 2.5cqh, 14px) var(--ui-pad-sm);gap:clamp(4px,1.2cqh,6px)}.salary-info-card svg[data-v-0378f107]{width:20px;height:20px}}.update-badge[data-v-f1e0b7f0]{color:var(--income-accent);vertical-align:middle;margin-left:0;display:inline-block;position:relative;inset-block-start:0;inset-inline-start:-1px}.update-badge--spinning[data-v-f1e0b7f0]{animation:1s linear infinite update-spin-f1e0b7f0}.update-badge-button[data-v-f1e0b7f0]{width:18px;height:18px;color:var(--income-accent);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:0;padding:0;transition:color .16s,transform .16s;display:inline-flex}.update-badge-button[data-v-f1e0b7f0]:hover{color:var(--income-accent-bright);transform:scale(1.15)}.update-badge-button[data-v-f1e0b7f0] svg{transform:translate(-1px)}.update-badge-button--error[data-v-f1e0b7f0]{color:var(--danger,#e74c3c)}.update-badge-button--error[data-v-f1e0b7f0]:hover{color:var(--danger-bright,#ff5c4a)}@keyframes update-spin-f1e0b7f0{to{transform:rotate(360deg)}}.about-footer[data-v-abae7097]{align-items:center;gap:var(--ui-gap-sm,12px);border:1px solid var(--line);border-radius:var(--ui-radius-md,12px);background:color-mix(in srgb, var(--panel) 72%, transparent);padding:var(--ui-pad-sm,12px);grid-template-columns:minmax(0,1fr) auto;display:grid}.about-footer__identity[data-v-abae7097]{text-align:left;align-content:center;gap:4px;min-width:clamp(96px,20cqw,112px);display:grid}.about-footer__identity strong[data-v-abae7097]{color:var(--text);font-size:var(--ui-font-sm,14px);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.about-footer__identity span[data-v-abae7097],.about-footer__copyright[data-v-abae7097]{color:var(--muted);font-family:var(--font-dashboard);font-size:var(--ui-font-xs,12px);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:550;line-height:1.35;overflow:hidden}.about-footer__version-line[data-v-abae7097]{align-items:center;gap:3px;display:inline-flex}.about-footer__version-text[data-v-abae7097]{min-width:0}.about-footer__copyright--centered[data-v-abae7097]{text-align:center;width:100%;transform:translateX(calc(var(--about-footer-nudge) * -1))}.about-footer__repo-card[data-v-abae7097]{--about-footer-nudge:clamp(3px, .9cqw, 5px);align-content:center;justify-items:center;gap:6px;min-width:clamp(92px,20cqw,112px);display:grid}.repository-button[data-v-abae7097]{justify-content:center;align-items:center;gap:var(--ui-gap-xs,7px);border:1px solid var(--line);border-radius:var(--ui-radius-sm,10px);background:color-mix(in srgb, var(--panel) 86%, var(--subtle));width:clamp(92px,20cqw,108px);height:clamp(32px,7.6cqh,38px);color:var(--muted);font-family:var(--font-dashboard);font-size:var(--ui-font-sm,14px);font-variant-numeric:tabular-nums;flex:none;padding:0 clamp(9px,2cqw,11px);font-weight:700;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.repository-button[data-v-abae7097]:hover{border-color:var(--income-accent-ring);background:var(--income-accent-glow);color:var(--text);box-shadow:0 7px 18px #0f172a14}.repository-button[data-v-abae7097]:active{transform:scale(.97)}.repository-button[data-v-abae7097]:disabled{cursor:default;opacity:.58;transform:none}.github-mark[data-v-abae7097]{fill:currentColor;width:20px;height:20px}.about-footer__error[data-v-abae7097]{color:var(--danger);font-size:var(--ui-font-xs,12px);text-align:left;grid-column:1/-1;margin:0;font-weight:600}.settings-group[data-v-a637286f]{border:1px solid var(--line);border-radius:var(--ui-radius-md,12px);background:var(--panel);gap:clamp(10px,2.4cqh,13px);padding:clamp(12px,3cqw,15px);display:grid}.group-title[data-v-a637286f]{align-items:center;min-height:clamp(22px,5.2cqh,28px);display:flex}.group-title--split[data-v-a637286f]{justify-content:space-between;gap:var(--ui-gap-sm,12px)}.group-title strong[data-v-a637286f]{color:var(--text);font-size:var(--ui-font-sm,15px);font-weight:700}.settings-panel[data-v-3f1e7434]{border-top:1px solid var(--line);background:var(--panel-soft);flex:none;gap:clamp(11px,2.6cqh,14px);padding:clamp(15px,3.6cqw,19px);display:grid}.settings-alert[data-v-3f1e7434]{border-radius:var(--ui-radius-sm,10px);padding:clamp(8px, 2cqh, 11px) var(--ui-pad-sm,11px);color:var(--text);font-size:var(--ui-font-sm,14px);text-align:left;background:#f59e0b1f;border:1px solid #f59e0b42;font-weight:600}.settings-inline-error[data-v-3f1e7434]{color:var(--danger);font-size:var(--ui-font-xs,12px);text-align:left;margin:0;font-weight:600}.settings-save-error[data-v-3f1e7434]{border-radius:var(--ui-radius-sm,10px);padding:clamp(8px, 2cqh, 11px) var(--ui-pad-sm,11px);color:var(--danger);font-size:var(--ui-font-sm,14px);text-align:left;background:#e74c3c1a;border:1px solid #e74c3c47;font-weight:650}.titlebar[data-v-c047a324]{flex:none;justify-content:space-between;align-items:flex-start;height:clamp(62px,14cqh,74px);padding:clamp(14px,3.2cqh,18px) clamp(22px,5.2cqw,32px) 0;display:flex}.status-chip[data-v-c047a324]{height:clamp(30px,7.2cqw,36px);color:var(--muted);font-size:var(--ui-font-md,16px);align-items:center;gap:clamp(10px,2.6cqw,13px);padding:0 clamp(3px,1cqw,6px);font-weight:500;line-height:1;display:flex}.status-dot[data-v-c047a324]{border-radius:999px;flex:none;width:clamp(7px,1.7cqw,9px);height:clamp(7px,1.7cqw,9px)}.status-chip span[data-v-c047a324]:last-child{white-space:nowrap;align-items:center;height:100%;line-height:1;display:inline-flex}.status-dot--warning[data-v-c047a324],.status-dot--working[data-v-c047a324]{background:var(--income-accent);box-shadow:0 0 0 3px var(--income-accent-ring)}.status-dot--idle[data-v-c047a324]{background:color-mix(in srgb, var(--muted) 48%, transparent)}.window-actions[data-v-c047a324]{align-items:center;gap:clamp(3px,.9cqw,5px);display:flex}.icon-button[data-v-c047a324]{border-radius:var(--ui-radius-sm,9px);width:clamp(30px,7.2cqw,36px);height:clamp(30px,7.2cqw,36px);color:var(--muted);place-items:center;transition:background-color .16s,color .16s,transform .16s;display:grid}.icon-button[data-v-c047a324]:hover{background:var(--subtle);color:var(--text)}.icon-button[data-v-c047a324]:active{transform:scale(.96)}.icon-button.danger[data-v-c047a324]:hover{color:var(--danger);background:#ef44441f}.pin-icon--filled[data-v-c047a324]{fill:currentColor}.mini-window[data-v-7da44b7b]{border:1px solid var(--border);background:rgb(var(--mini-panel-rgb,255 255 255) / var(--mini-panel-opacity,.85));width:100%;height:100%;box-shadow:none;color:var(--text);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:14px;place-items:center;padding:0 12px;display:grid}.mini-window[data-v-7da44b7b] .rolling-amount{max-width:100%}.mini-window.is-opaque[data-v-7da44b7b]{-webkit-backdrop-filter:none;backdrop-filter:none}.lang-switcher[data-v-3e55e321]{border:1px solid color-mix(in srgb, var(--web-border) 84%, transparent);background:color-mix(in srgb, var(--web-surface-strong) 86%, transparent);height:32px;color:var(--muted);font-family:var(--web-font-action,var(--font-dashboard,inherit));cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:2px;text-decoration:none;transition:border-color .16s,box-shadow .16s,background-color .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff80,0 6px 14px #18181b0b}.lang-switcher__track[data-v-3e55e321]{border-radius:999px;grid-template-columns:1fr 1fr;gap:2px;width:86px;height:26px;display:grid}.lang-switcher__option[data-v-3e55e321]{border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:820;line-height:1;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.lang-switcher__option.is-active[data-v-3e55e321]{background:color-mix(in srgb, var(--income-accent) 16%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--income-accent) 22%, transparent);color:#9a4f00}.lang-switcher[data-v-3e55e321]:hover{border-color:color-mix(in srgb, var(--income-accent) 34%, var(--web-border));box-shadow:inset 0 1px #ffffff85,0 8px 18px #18181b0f}.theme-dark.web-preview .lang-switcher{background:#0d0e10e6;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000004d}.theme-dark.web-preview .lang-switcher__track{background:#ffffff06}.theme-dark.web-preview .lang-switcher__option{color:#9ea3ad}.theme-dark.web-preview .lang-switcher__option.is-active{background:color-mix(in srgb, var(--income-accent) 18%, #121214);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--income-accent) 32%, transparent), 0 0 14px #f59e0b1f;color:#ffd69a}.web-preview{--brand-logo-size:52px;--brand-name-size:24px;--headline-main-size:clamp(42px, 3.6vw, 58px);--headline-accent-size:clamp(62px, 5.2vw, 84px);--web-font-action:"PayDance Web Sans", "Microsoft YaHei UI", "PingFang SC", system-ui, sans-serif;--web-font-display:"PayDance Web Serif", "PayDance Web Sans", "Microsoft YaHei UI", "PingFang SC", serif;--web-font-ui:"PayDance Web Sans", "Microsoft YaHei UI", "PingFang SC", system-ui, sans-serif;--web-max-width:1280px;--web-frame-lift:0 32px 76px #18181b1f, 0 0 0 1px #ffffffb8;--web-page-bg:#f9fafb;--web-page-depth:#ebeef1;--web-page-sheen:#fff4e1a3;--web-stage-aura:#d9770621;--web-stage-panel:#fff;--web-stage-reflection:#ffeed5b8;--web-stage-ring:#18181b13;--web-stage-surface:linear-gradient(138deg, #ffffffc7 0%, #fff4e157 50%, #fff0 100%);--web-stage-surface-shadow:inset 0 0 0 1px #ffffffa3, 0 42px 118px #18181b13;--web-surface:#ffffffbd;--web-surface-strong:#fffffff5;--web-border:#18181b1c;--web-shadow:var(--web-frame-lift);isolation:isolate;background:linear-gradient(115deg, transparent 0%, transparent 53%, var(--web-page-sheen) 76%, transparent 100%), linear-gradient(180deg, #fdfdfc 0%, var(--web-page-bg) 58%, var(--web-page-depth) 100%);height:auto;min-height:100dvh;color:var(--text);flex-direction:column;padding:clamp(24px,3.6vw,54px) clamp(24px,5vw,74px) clamp(18px,3vw,34px);display:flex;position:relative;overflow:clip visible}.web-preview.is-theme-booting *,.web-preview.is-theme-booting :before,.web-preview.is-theme-booting :after{transition:none!important}.web-preview:before,.web-preview:after{display:none}.theme-dark.web-preview{--web-frame-lift:0 42px 116px #000000a3, 0 0 68px #f59e0b10;--web-page-bg:#070809;--web-page-depth:#0c0b0a;--web-page-sheen:#f59e0b07;--web-stage-aura:#f59e0b10;--web-stage-panel:#121214;--web-stage-reflection:#f59e0b0d;--web-stage-ring:#ffffff1b;--web-stage-surface:linear-gradient(138deg, #ffffff10 0%, #f59e0b0d 47%, #ffffff03 100%);--web-stage-surface-shadow:inset 0 0 0 1px #ffffff0b, 0 62px 154px #00000080;--web-surface:#19191ccc;--web-surface-strong:#26262af5;--web-border:#ffffff21;--web-shadow:var(--web-frame-lift);background:linear-gradient(115deg, transparent 0%, transparent 56%, var(--web-page-sheen) 80%, transparent 100%), linear-gradient(180deg, #050607 0%, var(--web-page-bg) 58%, var(--web-page-depth) 100%)}.theme-dark.web-preview:before,.theme-dark.web-preview:after{display:none}.web-preview__topbar{z-index:2;width:min(100%, var(--web-max-width));justify-content:space-between;align-items:center;gap:22px;margin:0 auto;display:flex;position:relative}.web-preview__brand{color:var(--text);font-family:var(--web-font-ui);font-size:var(--brand-name-size);align-items:center;gap:16px;font-weight:820;text-decoration:none;display:inline-flex}.web-preview__brand-logo{width:var(--brand-logo-size);height:var(--brand-logo-size);flex:none}.web-preview__version{color:var(--muted);font-family:var(--web-font-ui);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:760;display:inline-flex}.web-preview__version-dot{color:color-mix(in srgb, var(--income-accent) 72%, var(--muted));font-size:16px;line-height:1}.web-preview__version strong{color:var(--text);font-size:15px;font-weight:820}.web-preview__topbar-right{justify-content:flex-end;align-items:center;gap:22px;min-width:0;display:inline-flex}.web-preview__status{align-items:center;gap:8px;min-width:max-content;display:inline-flex}.web-preview__hero{z-index:1;width:min(100%, var(--web-max-width));flex:1;grid-template-columns:minmax(420px,500px) minmax(430px,500px);justify-content:center;align-items:center;gap:clamp(40px,6vh,74px) clamp(54px,6vw,96px);margin:0 auto;padding:clamp(34px,6vh,68px) 0 clamp(28px,5vh,56px);display:grid;position:relative}.web-preview__hero:before,.web-preview__hero:after{z-index:0;content:"";pointer-events:none;position:absolute}.web-preview__hero:before{background:var(--web-stage-surface);width:min(590px,45vw);height:min(430px,54vh);box-shadow:var(--web-stage-surface-shadow);opacity:.56;border-radius:24px;top:48%;right:clamp(-16px,1vw,28px);transform:translateY(-50%)rotate(-1.25deg);-webkit-mask-image:radial-gradient(#000 0 52%,#0000 79%);mask-image:radial-gradient(#000 0 52%,#0000 79%)}.web-preview__hero:after{display:none}.web-preview__copy{z-index:1;font-family:var(--web-font-ui);align-content:start;justify-items:start;gap:clamp(18px,2.1vw,28px);display:grid;position:relative}.web-preview h1{width:min(100%, calc(var(--headline-accent-size) * 5.2));color:var(--text);font-family:var(--web-font-display);letter-spacing:0;gap:clamp(13px,1.3vw,20px);margin:0;font-weight:850;line-height:.94;display:grid}.web-preview__headline-main{font-size:var(--headline-main-size);white-space:nowrap;font-weight:850;line-height:1.02}.web-preview__headline-accent{color:var(--income-accent);font-size:var(--headline-accent-size);white-space:nowrap;font-weight:900;line-height:.9}.web-preview__lead{max-width:540px;color:var(--muted);white-space:nowrap;margin:clamp(10px,1.05vw,16px) 0 0;font-size:clamp(17px,1.24vw,20px);font-weight:520;line-height:1.5;display:block}.web-preview[data-locale=en]{--headline-main-size:clamp(36px, 2.95vw, 48px);--headline-accent-size:clamp(46px, 3.85vw, 62px)}.web-preview[data-locale=en] h1{width:min(100%,500px);max-width:100%}.web-preview[data-locale=en] .web-preview__headline-main,.web-preview[data-locale=en] .web-preview__headline-accent{overflow-wrap:normal;white-space:nowrap}.web-preview[data-locale=en] .web-preview__lead{white-space:nowrap;max-width:520px}.web-preview__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:clamp(8px,1.2vw,16px);display:flex}.web-preview__action{border:1px solid var(--web-border);background:var(--web-surface);height:54px;color:var(--text);font-family:var(--web-font-action);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:760;line-height:1;text-decoration:none;transition:box-shadow .16s;display:inline-flex}.web-preview__action:hover{text-decoration:none}.web-preview__action svg{flex:none;display:block}.web-preview__action-label{line-height:1;display:block;transform:translateY(-.75px)}.web-preview__action-label-short{display:none}.web-preview__action--primary{background:var(--income-accent);color:#fff;box-shadow:0 12px 26px color-mix(in srgb, var(--income-accent) 24%, transparent);border-color:#0000}.web-preview__action--primary:hover{background:color-mix(in srgb, var(--income-accent) 90%, #fff 10%);color:#fff;box-shadow:0 14px 30px color-mix(in srgb, var(--income-accent) 28%, transparent);border-color:#0000}.web-preview__action--quiet{background:color-mix(in srgb, var(--web-surface) 84%, transparent);color:var(--muted);gap:3px}.web-preview__action--quiet:hover{border-color:color-mix(in srgb, var(--text) 18%, var(--web-border));background:var(--web-surface-strong);color:var(--text);box-shadow:0 12px 28px #18181b14}.github-mark{fill:currentColor;flex:none;width:18px;height:18px;display:block}.windows11-mark{flex:none;width:17px;height:17px;display:block}.web-preview__showcase{z-index:1;justify-items:center;gap:0;width:min(100%,480px);display:grid;position:relative}.web-preview__showcase:before{z-index:0;background:linear-gradient(150deg, var(--web-stage-aura) 0%, transparent 64%);content:"";filter:blur(38px);opacity:.62;pointer-events:none;border-radius:24px;width:min(540px,104%);height:372px;position:absolute;inset:-8% auto auto}.web-preview__showcase:after{z-index:0;background:var(--web-stage-surface);width:min(520px,106%);height:412px;box-shadow:var(--web-stage-surface-shadow);content:"";opacity:.5;pointer-events:none;border-radius:28px;position:absolute;inset:-4% auto auto;transform:rotate(-1deg)translateY(4px);-webkit-mask-image:radial-gradient(#000 0 54%,#0000 80%);mask-image:radial-gradient(#000 0 54%,#0000 80%)}.theme-dark.web-preview .web-preview__showcase:after{opacity:.5}.web-preview__showcase.is-mini:before,.web-preview__showcase.is-mini:after{display:none}.web-preview__frame{z-index:1;contain:paint;background:var(--web-stage-panel);width:min(100%,480px);height:460px;box-shadow:inset 0 0 0 1px var(--web-stage-ring), var(--web-shadow);background-clip:padding-box;border:0;border-radius:28px;position:relative}.web-preview__frame.is-theme-syncing,.theme-dark.web-preview .web-preview__frame{box-shadow:inset 0 0 0 1px var(--web-stage-ring), var(--web-shadow)}.web-preview__frame .app-window{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.web-preview__mini-layer{--mini-preview-corner:14px;z-index:1;width:min(100%, var(--mini-stage-width));height:var(--mini-stage-height);border:1px solid var(--web-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 42%,#ffffffad,#0000 56%),linear-gradient(145deg,#e9eaed,#dbdde2);border-radius:28px;position:relative;overflow:visible;box-shadow:0 24px 64px #18181b24}.theme-dark.web-preview .web-preview__mini-layer{background:radial-gradient(circle at 50% 40%,#ffffff0e,#0000 58%),linear-gradient(145deg,#27282d,#1c1d21);box-shadow:0 26px 72px #00000070}.web-preview__mini-window{z-index:3;border-radius:var(--mini-preview-corner);clip-path:inset(0 round var(--mini-preview-corner));background:padding-box padding-box;position:absolute;overflow:hidden}.web-preview__mini-window.theme-light{--border:#18181b1f;--mini-panel-rgb:255 255 255;--text:#18181b}.web-preview__mini-window.theme-dark{--border:#ffffff24;--mini-panel-rgb:0 0 0;--text:#fafafa}.web-preview__mini-window .mini-window{border-radius:var(--mini-preview-corner);-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:inset(0 round var(--mini-preview-corner));background-clip:padding-box;overflow:hidden}.web-preview__mini-window .rolling-amount,.web-preview__mini-window .rolling-amount__currency{color:var(--text)}.web-mini-opacity{z-index:4;border:1px solid var(--line);background:var(--panel);border-radius:13px;gap:8px;width:154px;padding:12px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 16px 40px #0f172a29}.web-mini-opacity__header{color:var(--text);justify-content:space-between;gap:8px;font-size:13px;font-weight:760;display:flex}.web-mini-opacity__slider{display:grid}.web-mini-opacity input{width:100%;accent-color:var(--income-accent)}.web-preview__footer{width:min(100%, var(--web-max-width));border-top:1px solid color-mix(in srgb, var(--web-border) 72%, transparent);color:var(--muted);font-family:var(--web-font-ui);text-align:center;justify-content:center;align-items:center;gap:14px;margin:0 auto;padding-top:clamp(18px,2.2vw,24px);font-size:14px;font-weight:680;display:flex}.web-preview__footer-mark{background:color-mix(in srgb, var(--income-accent) 74%, var(--muted));border-radius:999px;width:5px;height:5px}@media (width<=1120px){.web-preview__hero{grid-template-columns:minmax(330px,.9fr) minmax(390px,460px);gap:clamp(34px,4vw,48px) clamp(28px,4vw,44px);min-height:auto;padding-top:clamp(34px,6vw,58px)}.web-preview h1{width:min(100%, calc(var(--headline-accent-size) * 5.2))}.web-preview__showcase{justify-items:center}}@media (width<=1180px){.web-preview__hero{grid-template-columns:1fr;justify-items:center;gap:clamp(34px,5.6vw,54px);padding-top:clamp(34px,5vw,56px)}.web-preview__copy{text-align:center;justify-items:center}.web-preview__actions{justify-content:center}}@media (width<=820px){.web-preview__hero{grid-template-columns:1fr;justify-items:center;gap:clamp(34px,7vw,52px);padding-top:clamp(34px,7vw,54px)}.web-preview__copy{text-align:center;justify-items:center}.web-preview__hero:before{width:min(520px,112vw);height:420px;top:auto;bottom:184px;right:50%;transform:translate(50%)rotate(-7deg)}.web-preview__hero:after{width:min(420px,92vw);bottom:138px;right:50%;transform:translate(50%)}.web-preview__actions{justify-content:center}}@media (width<=560px){.web-preview{--brand-logo-size:42px;--brand-name-size:19px;--headline-main-size:clamp(34px, 10vw, 46px);--headline-accent-size:clamp(48px, 14.4vw, 62px);height:auto;min-height:100dvh;padding:18px 16px 26px}.web-preview[data-locale=en]{--headline-main-size:clamp(30px, 8.1vw, 38px);--headline-accent-size:clamp(42px, 10.8vw, 52px)}.web-preview[data-locale=en] h1{width:max-content;max-width:100%}.web-preview[data-locale=en] .web-preview__lead{white-space:nowrap;width:auto;max-width:100%;font-size:clamp(13.5px,3.45vw,15px)}.web-preview[data-locale=en] .web-preview__hero{gap:22px;padding-top:18px;padding-bottom:28px}.web-preview[data-locale=en] .web-preview__copy{gap:14px}.web-preview__hero{flex:none;gap:30px;padding-top:18px;padding-bottom:24px}.web-preview h1{gap:12px}.web-preview__copy{gap:18px}.web-preview__topbar{justify-content:space-between;gap:16px;width:min(100%,420px)}.web-preview__version{gap:6px;font-size:12px}.web-preview__topbar-right{gap:12px}.web-preview__status{gap:6px}.web-preview__version span:first-child,.web-preview__version-dot{display:none}.web-preview__version strong{font-size:13px}.web-preview__actions{flex-wrap:nowrap;justify-content:center;gap:10px;width:100%;max-width:358px;margin-top:2px}.web-preview__action{min-width:0;height:48px;padding:0 14px;font-size:14px}.web-preview__action-label-full{display:none}.web-preview__action-label-short{display:block}.web-preview__action--primary{flex:auto}.web-preview__action--quiet{flex:0 0 112px}.web-preview__lead{white-space:normal;width:min(100%,318px);max-width:318px;margin-top:4px;font-size:clamp(14px,3.65vw,15.5px);font-weight:500;line-height:1.62}.web-preview__frame{width:100%;height:clamp(330px,88vw,380px)}.web-preview[data-locale=en] .web-preview__frame{height:clamp(326px,86vw,348px)}.web-preview__frame .app-window{--hero-top-pad:clamp(16px, 4.6cqh, 22px);--hero-bottom-pad:clamp(12px, 3.2cqh, 16px);--hero-amount-gap:clamp(9px, 2.8cqh, 14px);--hero-dashboard-gap:clamp(12px, 3.8cqh, 18px);--salary-info-offset:clamp(14px, 4cqh, 18px);--ui-gap-xs:clamp(4px, 1.05cqh, 6px);--ui-gap-sm:clamp(6px, 1.5cqh, 8px)}.web-preview__frame .hero-panel{justify-content:flex-start}.web-preview__frame .hero-dashboard{gap:clamp(7px,1.9cqh,10px);padding:clamp(9px,2.4cqh,12px)}.web-preview__frame .stat-item{padding-top:clamp(7px,1.9cqh,10px);padding-bottom:clamp(7px,1.9cqh,10px)}.web-preview__frame .hero-panel .salary-info-button{height:clamp(24px,5.4cqh,28px);margin-top:var(--salary-info-offset)}.web-preview[data-locale=en] .web-preview__feature-strip{margin-top:0;margin-bottom:16px;padding-bottom:0}.web-preview[data-locale=en] .web-preview__chips{gap:10px}.web-preview__showcase{width:min(100%,390px)}.web-preview__mini-layer{width:min(100%, var(--mini-stage-width))}}@font-face{font-family:PayDance Web Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/PayDance/assets/paydance-web-sans-subset-Bsn4vRUg.woff2)format("woff2")}@font-face{font-family:PayDance Web Serif;font-style:normal;font-weight:900;font-display:swap;src:url(/PayDance/assets/paydance-web-serif-subset-Zn8TYNVw.woff2)format("woff2")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-full{height:100%}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--panel:#fff;--panel-soft:#ffffff9e;--border:transparent;--line:#e4e4e7e0;--text:#18181b;--muted:#71717a;--subtle:#f4f4f5f0;--accent:#18181b;--income-accent:#d97706;--income-accent-bright:#f59e0b;--income-accent-glow:#d9770629;--income-accent-ring:#d9770638;--income-accent-shadow:#d9770642;--focus-outline:#52525bb8;--focus-ring:#18181b1a;--field-focus-border:#71717a6b;--field-focus-ring:#18181b12;--danger:#ef4444;--mini-panel-rgb:255 255 255;--onboarding-overlay:#0003;--onboarding-panel:#fffffffc;--onboarding-border:#ffffffe6;--dashboard-panel:#ffffff80;--dashboard-metric-bg:#ffffff47;--dashboard-border:#ffffffb8;--dashboard-divider:#18181b24;--dashboard-shadow:0 16px 42px #0f172a1a;--progress-track-bg:#e5e7ebeb;--progress-track-shadow:none;--progress-fill-bg:linear-gradient(90deg, #d97706, #f59e0b);--progress-dot-border:#ffffffeb;--progress-dot-shadow:0 0 0 1px #d977063d, 0 6px 16px #d9770647;--progress-rest-fill-bg:linear-gradient(90deg, var(--muted), var(--muted))}@supports (color:color-mix(in lab, red, red)){.theme-light{--progress-rest-fill-bg:linear-gradient(90deg, var(--muted), color-mix(in srgb, var(--muted) 54%, transparent))}}.theme-light{--progress-rest-dot-shadow:0 0 0 1px #7f7f7f29;--shadow:0 24px 70px #0f172a2e}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--panel:#121214;--panel-soft:#1e1e22a8;--border:transparent;--line:#ffffff1a;--text:#fafafa;--muted:#a1a1aa;--subtle:#29292ed1;--accent:#fafafa;--income-accent:#f59e0b;--income-accent-bright:#fbbf24;--income-accent-glow:#f59e0b33;--income-accent-ring:#f59e0b2e;--income-accent-shadow:#f59e0b3d;--focus-outline:#d4d4d894;--focus-ring:#ffffff1a;--field-focus-border:#d4d4d83d;--field-focus-ring:#ffffff14;--danger:#f87171;--mini-panel-rgb:0 0 0;--onboarding-overlay:#00000061;--onboarding-panel:#121214fa;--onboarding-border:#ffffff29;--dashboard-panel:#0c0c0feb;--dashboard-metric-bg:#ffffff0b;--dashboard-border:#ffffff1a;--dashboard-divider:#ffffff24;--dashboard-shadow:0 24px 58px #00000061, inset 0 1px 0 #ffffff06, inset 0 -1px 0 #00000057;--progress-track-bg:#323238;--progress-track-shadow:none;--progress-fill-bg:linear-gradient(90deg, #d97706, #f59e0b 62%, #fcd34d);--progress-dot-border:#18181b;--progress-dot-shadow:0 0 0 1px #fcd34d6b, 0 0 18px #f59e0b47, 0 7px 16px #0000005c;--progress-rest-fill-bg:linear-gradient(90deg, #71717a8a, #52525b4d);--progress-rest-dot-shadow:0 0 0 1px #ffffff1a, 0 6px 14px #00000047;--shadow:0 26px 80px #00000061}.app-shell{background:var(--panel);border-radius:22px;transition:background-color .15s;position:relative;overflow:hidden}.app-shell:before{z-index:80;border-radius:inherit;background:var(--panel);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.app-shell:before{background:color-mix(in srgb, var(--panel) 36%, transparent)}}.app-shell:before{content:"";opacity:0;pointer-events:none;-webkit-backdrop-filter:blur()brightness();backdrop-filter:blur()brightness();transition:opacity .15s,-webkit-backdrop-filter .15s,backdrop-filter .15s}.app-shell.is-theme-syncing:before{opacity:.22;-webkit-backdrop-filter:blur(6px)brightness(.98);backdrop-filter:blur(6px)brightness(.98)}.app-shell.is-mini{background:0 0;border-radius:0;overflow:visible}.app-shell.is-mini:before{display:none}.app-window{border-radius:inherit;height:100%;box-shadow:none;color:var(--text);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);--ui-font-xs:clamp(12px, calc(10.4px + .42cqw), 14px);--ui-font-sm:clamp(13px, calc(10.8px + .52cqw), 15px);--ui-font-md:clamp(14px, calc(11px + .7cqw), 17px);--ui-font-lg:clamp(17px, calc(12px + 1.18cqw), 21px);--ui-radius-sm:clamp(8px, 2.1cqw, 10px);--ui-radius-md:clamp(10px, 2.7cqw, 13px);--ui-gap-xs:clamp(5px, 1.35cqw, 8px);--ui-gap-sm:clamp(8px, 2.1cqw, 12px);--ui-gap-md:clamp(12px, 3.2cqw, 18px);--ui-pad-sm:clamp(10px, 2.6cqw, 14px);--ui-pad-md:clamp(16px, 4.3cqw, 22px);--hero-top-pad:clamp(24px, 7.2cqh, 40px);--hero-side-pad:clamp(24px, 7.2cqw, 38px);--hero-bottom-pad:clamp(18px, 5cqh, 28px);--hero-amount-gap:clamp(16px, 5.2cqh, 30px);--hero-dashboard-gap:clamp(24px, 7cqh, 42px);--salary-info-offset:clamp(15px, 3.7cqh, 22px);background:0 0;border:0;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:size}.is-mini{padding:4px}.settings-overlay{border-radius:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;background:#00000029;align-items:flex-end;display:flex;position:absolute;inset:0}.settings-overlay--top{align-items:flex-start}.settings-sheet{border-top:1px solid var(--border);background:var(--panel);border-radius:18px 18px 20px 20px;flex-direction:column;width:100%;max-height:calc(100% - clamp(28px,7cqh,38px));display:flex;overflow:hidden;box-shadow:0 -18px 48px #0f172a2e}.settings-sheet--top{border-top:0;border-bottom:1px solid var(--border);border-radius:20px 20px 18px 18px;box-shadow:0 18px 48px #0f172a2e}.settings-sheet__header{justify-content:space-between;align-items:center;gap:var(--ui-gap-md);border-bottom:1px solid var(--line);padding:var(--ui-pad-md);cursor:move;flex:none;display:flex}.settings-sheet__header div{text-align:left;min-width:0;display:grid}.settings-sheet__header strong{color:var(--text);font-size:var(--ui-font-lg);font-weight:750}.settings-sheet__header span{color:var(--muted);font-size:var(--ui-font-sm);font-weight:500}.settings-sheet__body{overscroll-behavior:contain;cursor:default;scrollbar-gutter:stable;min-height:0;padding:0;overflow-y:auto}@container (height<=430px){.settings-sheet__header{padding:clamp(11px, 2.6cqh, 14px) var(--ui-pad-md)}}.sheet-close-button{border-radius:var(--ui-radius-sm);width:clamp(30px,7.2cqw,36px);height:clamp(30px,7.2cqw,36px);color:var(--muted);flex:none;place-items:center;transition:background-color .16s,color .16s,transform .16s;display:grid}.sheet-close-button:hover{background:var(--subtle);color:var(--text)}.sheet-close-button:active{transform:scale(.96)}.settings-sheet__body::-webkit-scrollbar{width:10px}.settings-sheet__body::-webkit-scrollbar-thumb{background:var(--muted);border:3px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.settings-sheet__body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 48%, transparent)}}.settings-sheet__body::-webkit-scrollbar-thumb{background-clip:content-box}.settings-sheet-enter-active,.settings-sheet-leave-active{transition:opacity .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s}.settings-sheet-enter-active .settings-sheet,.settings-sheet-leave-active .settings-sheet{transition:opacity .22s,transform .22s cubic-bezier(.2,.72,.28,1)}.settings-sheet-enter-from,.settings-sheet-leave-to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}.settings-sheet-enter-from .settings-sheet,.settings-sheet-leave-to .settings-sheet{opacity:0;transform:translateY(22px)}.settings-sheet-enter-from .settings-sheet--top,.settings-sheet-leave-to .settings-sheet--top{transform:translateY(-22px)}:root{--font-sans:"Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-dashboard:"Segoe UI Variable Display", "Segoe UI Variable", "Bahnschrift", "Segoe UI", system-ui, sans-serif;--font-numeric:"Bahnschrift", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Cascadia Mono", Consolas, monospace}html,body,#app{width:100%;height:100%;font-family:var(--font-sans);background:0 0;margin:0;overflow:hidden}html.is-web-preview-page,body.is-web-preview-page,html.is-web-preview-page #app{height:auto;min-height:100%;overflow:hidden auto}*{box-sizing:border-box}button,input{font:inherit}:where(button,[role=button]):focus-visible{outline:2px solid var(--focus-outline,var(--income-accent));outline-offset:3px;box-shadow:0 0 0 4px var(--focus-ring,var(--income-accent-ring))}:where(input:not([type=range]),textarea,select):focus-visible{outline:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
