.field-note[data-v-0b6fdd6e]{font-size:12px;color:var(--color-muted);margin:4px 0 12px;line-height:1.6}.year-note[data-v-0b6fdd6e]{margin-top:0}.privacy-note[data-v-0b6fdd6e]{margin-top:12px}@media (min-width: 861px){.severance-calc[data-v-0b6fdd6e] .calc-inputs{top:var(--sv-sticky-top, 16px);max-height:calc(100vh - var(--sv-sticky-top, 16px) - 16px);overflow-y:auto}}.step[data-v-0b6fdd6e]{margin:0 0 16px;padding:12px 12px 4px;border:1px solid var(--color-line);border-radius:var(--radius-sm);min-width:0}.step-title[data-v-0b6fdd6e]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;padding:0 6px}.step-no[data-v-0b6fdd6e]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:13px;font-weight:800}.date-group[data-v-0b6fdd6e],.choice-group[data-v-0b6fdd6e]{margin:0 0 12px;padding:0;border:none;min-width:0}.date-legend[data-v-0b6fdd6e]{font-size:13px;color:var(--color-muted);font-weight:700;margin-bottom:6px;padding:0}.date-fields[data-v-0b6fdd6e]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.date-fields .field[data-v-0b6fdd6e]{margin-bottom:6px}.date-echo[data-v-0b6fdd6e]{font-size:12px;color:var(--color-primary-dark);font-weight:600;margin:0 0 4px}[data-theme=dark] .date-echo[data-v-0b6fdd6e]{color:var(--color-primary)}.fill-btn[data-v-0b6fdd6e]{margin:0 0 4px;padding:6px 12px;font-size:13px}.choice[data-v-0b6fdd6e],.check[data-v-0b6fdd6e]{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;margin:0 0 8px;cursor:pointer}.choice input[data-v-0b6fdd6e],.check input[data-v-0b6fdd6e]{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:var(--color-primary)}.period-box[data-v-0b6fdd6e]{font-size:13px;line-height:1.6;margin:0 0 12px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--color-bg);border:1px dashed var(--color-line)}.wage-list[data-v-0b6fdd6e]{list-style:none;margin:0;padding:0}.wage-list .field[data-v-0b6fdd6e]{margin-bottom:10px}.row-hint[data-v-0b6fdd6e]{font-size:12px;color:var(--color-muted);margin:4px 0 0}.row-error[data-v-0b6fdd6e]{font-size:13px;color:var(--color-danger);margin:4px 0 8px}.inline-details[data-v-0b6fdd6e]{margin:0 0 12px;font-size:13px}.inline-details summary[data-v-0b6fdd6e]{cursor:pointer;font-weight:700;color:var(--color-primary-dark)}[data-theme=dark] .inline-details summary[data-v-0b6fdd6e]{color:var(--color-primary)}.non-wage-list[data-v-0b6fdd6e]{margin:6px 0;padding-left:20px}.excluded-box[data-v-0b6fdd6e]{font-size:13px;line-height:1.6;margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-card);border:1px solid var(--color-line);border-left:4px solid #d97706}.excluded-box p[data-v-0b6fdd6e]{margin:0 0 6px}.excluded-box ul[data-v-0b6fdd6e]{margin:0 0 6px;padding-left:18px}.btn[data-v-0b6fdd6e]:focus-visible,select[data-v-0b6fdd6e]:focus-visible,input[data-v-0b6fdd6e]:focus-visible,summary[data-v-0b6fdd6e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.policy-notices[data-v-0b6fdd6e]{margin:0 0 12px;padding:10px 14px;border-radius:var(--radius-sm);background:#fffbeb;border:1px solid #fcd34d;color:#78350f;font-size:14px}.policy-notices p[data-v-0b6fdd6e]{margin:0}.policy-notices p+p[data-v-0b6fdd6e]{margin-top:6px}[data-theme=dark] .policy-notices[data-v-0b6fdd6e]{background:#3a2a0c;border-color:#92400e;color:#fde68a}.disclaimer-box[data-v-0b6fdd6e]{border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:12px 14px;margin:0 0 12px;font-size:14px;line-height:1.7}[data-theme=dark] .disclaimer-box[data-v-0b6fdd6e]{background:#94a3b814}.scope-box[data-v-0b6fdd6e]{font-size:13px;line-height:1.7;margin:0 0 14px}.scope-box p[data-v-0b6fdd6e]{margin:0 0 6px}.basis[data-v-0b6fdd6e]{font-size:12px}.notice-title[data-v-0b6fdd6e]{margin:0 0 4px;font-weight:700}.issue-list[data-v-0b6fdd6e]{margin:0;padding-left:18px}.total-card[data-v-0b6fdd6e]{padding:16px 18px;margin:0 0 10px;border-radius:var(--radius-sm);background:var(--color-primary-soft);border:1px solid var(--color-primary)}[data-theme=dark] .total-card[data-v-0b6fdd6e]{background:#22c55e1f}.total-label[data-v-0b6fdd6e]{margin:0;font-size:13px;color:var(--color-muted);font-weight:700}.total-value[data-v-0b6fdd6e]{margin:2px 0 4px;font-size:32px;font-weight:800;color:var(--color-primary-dark);overflow-wrap:anywhere}[data-theme=dark] .total-value[data-v-0b6fdd6e]{color:var(--color-primary)}.total-exact[data-v-0b6fdd6e],.grand-line[data-v-0b6fdd6e]{margin:0;font-size:13px;overflow-wrap:anywhere}.grand-line[data-v-0b6fdd6e]{margin-top:6px;font-size:14px}.result-grid[data-v-0b6fdd6e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}@media (min-width: 1100px){.result-grid[data-v-0b6fdd6e]{grid-template-columns:repeat(4,minmax(0,1fr))}}.result-note[data-v-0b6fdd6e]{font-size:13px;line-height:1.7;margin:8px 0 12px}.reminders[data-v-0b6fdd6e]{display:grid;gap:8px;margin:0 0 8px}.reminder[data-v-0b6fdd6e]{margin:0;padding:10px 14px;border-radius:var(--radius-sm);font-size:14px;line-height:1.7;background:var(--color-card);border:1px solid var(--color-line);border-left:4px solid var(--color-primary)}.reminder.is-warn[data-v-0b6fdd6e]{border-left-color:#d97706}.table-tools[data-v-0b6fdd6e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 10px}.detail-title[data-v-0b6fdd6e]{font-size:20px;font-weight:800;margin:0}.tool-buttons[data-v-0b6fdd6e]{display:flex;gap:8px;flex-wrap:wrap}.detail-cards[data-v-0b6fdd6e]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.detail-card[data-v-0b6fdd6e]{padding:14px 16px;min-width:0}.detail-card.is-excluded[data-v-0b6fdd6e]{border-style:dashed}.detail-head[data-v-0b6fdd6e]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px}.detail-card-title[data-v-0b6fdd6e]{font-size:15px;margin:0}.detail-amount[data-v-0b6fdd6e]{font-size:20px;font-weight:800;margin:0}.detail-line[data-v-0b6fdd6e]{margin:6px 0 0;font-size:14px;overflow-wrap:anywhere}.detail-line.subtle[data-v-0b6fdd6e]{font-size:13px}.excluded-note[data-v-0b6fdd6e]{color:#b45309;font-weight:600}[data-theme=dark] .excluded-note[data-v-0b6fdd6e]{color:#fbbf24}.detail-formula[data-v-0b6fdd6e]{margin:6px 0 0;font-size:13px}.detail-formula code[data-v-0b6fdd6e]{white-space:normal;overflow-wrap:anywhere}.wage-lines[data-v-0b6fdd6e]{list-style:none;margin:8px 0 0;padding:0;font-size:13px}.wage-lines li[data-v-0b6fdd6e]{display:flex;justify-content:space-between;gap:12px;border-top:1px dashed var(--color-line);padding:4px 0}.wage-amount[data-v-0b6fdd6e]{white-space:nowrap;font-weight:700}.segment-basis[data-v-0b6fdd6e]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.layer-tag[data-v-0b6fdd6e]{display:inline-block;padding:0 8px;border:1px solid var(--color-line);border-radius:999px;font-size:12px;font-weight:700;color:var(--color-muted)}.table-wrap[data-v-0b6fdd6e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rate-table[data-v-0b6fdd6e]{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.rate-table caption[data-v-0b6fdd6e]{text-align:left;font-size:13px;margin-bottom:6px}.rate-table th[data-v-0b6fdd6e],.rate-table td[data-v-0b6fdd6e]{border-bottom:1px solid var(--color-line);padding:8px 10px;text-align:left;vertical-align:top}.rate-layer[data-v-0b6fdd6e]{display:inline-block;margin-left:6px;padding:0 8px;border:1px solid var(--color-line);border-radius:999px;font-size:12px;font-weight:700;color:var(--color-muted);white-space:nowrap}.example-list[data-v-0b6fdd6e],.excluded-list[data-v-0b6fdd6e],.diff-list[data-v-0b6fdd6e],.layer-list[data-v-0b6fdd6e]{padding-left:20px}.diff-list li[data-v-0b6fdd6e],.layer-list li[data-v-0b6fdd6e]{margin-bottom:6px}.layer-title[data-v-0b6fdd6e]{font-size:16px;margin:18px 0 6px}.exclusion[data-v-0b6fdd6e]{margin:12px 0;padding:12px 16px;border-radius:var(--radius-sm);background:var(--color-card);border:1px solid var(--color-line);border-left:4px solid #d97706}.exclusion-title[data-v-0b6fdd6e]{font-weight:700;margin:0 0 6px}.exclusion ul[data-v-0b6fdd6e]{margin:0;padding-left:18px}
