.tool-page[data-astro-cid-rfw2kzji]{padding-block:var(--space-8) var(--space-20);max-inline-size:var(--container);padding-inline:var(--page-x);margin-inline:auto}.breadcrumb-nav[data-astro-cid-rfw2kzji]{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--c-ink-3);margin-bottom:var(--space-6);display:flex}.bc-link[data-astro-cid-rfw2kzji]{color:var(--c-ink-2);text-decoration:none}.bc-link[data-astro-cid-rfw2kzji]:hover{color:var(--c-accent)}.bc-sep[data-astro-cid-rfw2kzji]{color:var(--c-line-strong)}.bc-current[data-astro-cid-rfw2kzji]{color:var(--c-ink);font-weight:600}.tool-header[data-astro-cid-rfw2kzji]{margin-bottom:var(--space-10)}.tool-title[data-astro-cid-rfw2kzji]{font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-h2);color:var(--c-ink);margin-top:var(--space-3);margin-bottom:var(--space-3);text-wrap:balance}.tool-lead[data-astro-cid-rfw2kzji]{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--c-ink-2);max-inline-size:820px}.calculator-layout[data-astro-cid-rfw2kzji]{gap:var(--space-8);margin-bottom:var(--space-16);grid-template-columns:1.1fr 1fr;align-items:start;display:grid}@media (width<=1024px){.calculator-layout[data-astro-cid-rfw2kzji]{grid-template-columns:1fr}}.calc-form-card[data-astro-cid-rfw2kzji],.calc-result-card[data-astro-cid-rfw2kzji]{background-color:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-2);padding:var(--space-8);box-shadow:0 1px 3px #1215180a,0 6px 16px -4px #1215180a}.calc-section-title[data-astro-cid-rfw2kzji]{font-size:var(--fs-h3);font-weight:var(--fw-h3);margin-bottom:var(--space-6);color:var(--c-ink)}.form-group[data-astro-cid-rfw2kzji]{margin-bottom:var(--space-5)}.group-label[data-astro-cid-rfw2kzji],.field-label[data-astro-cid-rfw2kzji]{font-size:var(--fs-small);color:var(--c-ink);margin-bottom:var(--space-2);font-weight:600;display:block}.form-input[data-astro-cid-rfw2kzji]{inline-size:100%;padding:var(--space-3) var(--space-4);font-size:var(--fs-body);border:1px solid var(--c-line-strong);border-radius:var(--radius-1);background-color:var(--c-surface);color:var(--c-ink);box-sizing:border-box}.form-input[data-astro-cid-rfw2kzji]:focus{outline:2px solid var(--c-accent-soft);border-color:var(--c-accent)}.field-hint[data-astro-cid-rfw2kzji]{font-size:var(--fs-caption);color:var(--c-ink-3);margin-top:var(--space-1);display:block}.form-row[data-astro-cid-rfw2kzji]{gap:var(--space-4);display:flex}@media (width<=640px){.form-row[data-astro-cid-rfw2kzji]{flex-direction:column}}.flex-1[data-astro-cid-rfw2kzji]{flex:1}.tag-selector-grid[data-astro-cid-rfw2kzji]{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.tag-option[data-astro-cid-rfw2kzji]{cursor:pointer}.tag-option[data-astro-cid-rfw2kzji] input[data-astro-cid-rfw2kzji]{opacity:0;pointer-events:none;position:absolute}.tag-custom[data-astro-cid-rfw2kzji]{padding:var(--space-3) var(--space-4);border:1px solid var(--c-line);border-radius:var(--radius-1);background-color:var(--c-surface-sunk);transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);flex-direction:column;display:flex}.tag-color-indicator[data-astro-cid-rfw2kzji]{border-radius:var(--radius-full);block-size:16px;inline-size:16px;margin-bottom:var(--space-2)}.tag-red[data-astro-cid-rfw2kzji] .tag-color-indicator[data-astro-cid-rfw2kzji]{background-color:var(--c-tag-red)}.tag-yellow[data-astro-cid-rfw2kzji] .tag-color-indicator[data-astro-cid-rfw2kzji]{background-color:var(--c-tag-yellow)}.tag-blue[data-astro-cid-rfw2kzji] .tag-color-indicator[data-astro-cid-rfw2kzji]{background-color:var(--c-tag-blue)}.tag-green[data-astro-cid-rfw2kzji] .tag-color-indicator[data-astro-cid-rfw2kzji]{background-color:var(--c-tag-green)}.tag-name[data-astro-cid-rfw2kzji]{font-size:var(--fs-small);color:var(--c-ink);font-weight:700}.tag-desc[data-astro-cid-rfw2kzji]{font-size:var(--fs-caption);color:var(--c-ink-3)}.tag-option[data-astro-cid-rfw2kzji] input[data-astro-cid-rfw2kzji]:checked+.tag-custom[data-astro-cid-rfw2kzji]{border-color:var(--c-ink);background-color:var(--c-surface);box-shadow:0 1px 3px #12151814}.tag-red[data-astro-cid-rfw2kzji] input[data-astro-cid-rfw2kzji]:checked+.tag-custom[data-astro-cid-rfw2kzji]{border-color:var(--c-tag-red);background-color:var(--c-tag-red-bg)}.tag-yellow[data-astro-cid-rfw2kzji] input[data-astro-cid-rfw2kzji]:checked+.tag-custom[data-astro-cid-rfw2kzji]{border-color:var(--c-tag-yellow);background-color:var(--c-tag-yellow-bg)}.tag-blue[data-astro-cid-rfw2kzji] input[data-astro-cid-rfw2kzji]:checked+.tag-custom[data-astro-cid-rfw2kzji]{border-color:var(--c-tag-blue);background-color:var(--c-tag-blue-bg)}.tag-green[data-astro-cid-rfw2kzji] input[data-astro-cid-rfw2kzji]:checked+.tag-custom[data-astro-cid-rfw2kzji]{border-color:var(--c-tag-green);background-color:var(--c-tag-green-bg)}.result-status-banner[data-astro-cid-rfw2kzji]{padding:var(--space-6);border-radius:var(--radius-1);border:1px solid var(--c-line);margin-bottom:var(--space-6)}.status-red[data-astro-cid-rfw2kzji]{background-color:var(--c-tag-red-bg);border-color:var(--c-tag-red)}.status-yellow[data-astro-cid-rfw2kzji]{background-color:var(--c-tag-yellow-bg);border-color:var(--c-tag-yellow)}.status-blue[data-astro-cid-rfw2kzji]{background-color:var(--c-tag-blue-bg);border-color:var(--c-tag-blue)}.status-green[data-astro-cid-rfw2kzji]{background-color:var(--c-tag-green-bg);border-color:var(--c-tag-green)}.status-top[data-astro-cid-rfw2kzji]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.status-title[data-astro-cid-rfw2kzji]{font-size:var(--fs-body);color:var(--c-ink);font-weight:800}.days-pill[data-astro-cid-rfw2kzji]{font-size:var(--fs-caption);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--c-surface);border:1px solid var(--c-line);color:var(--c-ink);font-weight:700}.status-deadline[data-astro-cid-rfw2kzji]{margin-bottom:var(--space-4)}.deadline-label[data-astro-cid-rfw2kzji]{font-size:var(--fs-caption);color:var(--c-ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1);display:block}.deadline-val[data-astro-cid-rfw2kzji]{font-size:var(--fs-h3);color:var(--c-ink);font-weight:800}.countdown-box[data-astro-cid-rfw2kzji]{align-items:baseline;gap:var(--space-2);font-size:var(--fs-small);color:var(--c-ink-2);display:flex}.countdown-number[data-astro-cid-rfw2kzji]{font-size:var(--fs-body);color:var(--c-ink);font-weight:800}.countdown-number[data-astro-cid-rfw2kzji].expired{color:var(--c-tag-red)}.legal-warning-box[data-astro-cid-rfw2kzji]{gap:var(--space-3);padding:var(--space-4);background-color:var(--c-accent-soft);border:1px solid var(--c-accent);border-radius:var(--radius-1);margin-bottom:var(--space-6);display:flex}.warning-icon[data-astro-cid-rfw2kzji]{color:var(--c-accent);flex-shrink:0;margin-top:2px}.warning-text[data-astro-cid-rfw2kzji]{font-size:var(--fs-small);color:var(--c-accent);line-height:var(--lh-body)}.warning-text[data-astro-cid-rfw2kzji] p[data-astro-cid-rfw2kzji]{margin-top:var(--space-1);margin-bottom:0}.letter-box[data-astro-cid-rfw2kzji]{background-color:var(--c-surface-sunk);border:1px solid var(--c-line);border-radius:var(--radius-1);padding:var(--space-5)}.letter-header[data-astro-cid-rfw2kzji]{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.letter-title[data-astro-cid-rfw2kzji]{font-size:var(--fs-small);color:var(--c-ink);margin:0;font-weight:700}.btn-copy[data-astro-cid-rfw2kzji]{align-items:center;gap:var(--space-1);font-size:var(--fs-caption);padding:var(--space-1) var(--space-3);background-color:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-1);cursor:pointer;color:var(--c-ink);transition:background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);font-weight:600;display:inline-flex}.btn-copy[data-astro-cid-rfw2kzji]:hover{background-color:var(--c-surface-sunk);border-color:var(--c-ink)}.letter-content[data-astro-cid-rfw2kzji]{font-family:var(--font-mono,monospace);font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--c-ink-2);background-color:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-1);padding:var(--space-4);white-space:pre-wrap;max-block-size:280px;overflow-y:auto}.info-accordion[data-astro-cid-rfw2kzji]{background-color:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-2);padding:var(--space-8);margin-bottom:var(--space-16);box-shadow:0 1px 3px #1215180a}.info-title[data-astro-cid-rfw2kzji]{font-size:var(--fs-h3);font-weight:var(--fw-h3);color:var(--c-ink);margin-bottom:var(--space-6)}.info-grid[data-astro-cid-rfw2kzji]{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=768px){.info-grid[data-astro-cid-rfw2kzji]{grid-template-columns:1fr}}.info-card[data-astro-cid-rfw2kzji]{background-color:var(--c-surface-sunk);border:1px solid var(--c-line);border-radius:var(--radius-1);padding:var(--space-5)}.info-card-header[data-astro-cid-rfw2kzji]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.info-card-header[data-astro-cid-rfw2kzji] h3[data-astro-cid-rfw2kzji]{font-size:var(--fs-small);color:var(--c-ink);margin:0;font-weight:700}.dot[data-astro-cid-rfw2kzji]{border-radius:var(--radius-full);block-size:10px;inline-size:10px}.color-red[data-astro-cid-rfw2kzji] .dot[data-astro-cid-rfw2kzji]{background-color:var(--c-tag-red)}.color-yellow[data-astro-cid-rfw2kzji] .dot[data-astro-cid-rfw2kzji]{background-color:var(--c-tag-yellow)}.color-blue[data-astro-cid-rfw2kzji] .dot[data-astro-cid-rfw2kzji]{background-color:var(--c-tag-blue)}.color-green[data-astro-cid-rfw2kzji] .dot[data-astro-cid-rfw2kzji]{background-color:var(--c-tag-green)}.info-card[data-astro-cid-rfw2kzji] p[data-astro-cid-rfw2kzji]{font-size:var(--fs-caption);color:var(--c-ink-2);line-height:var(--lh-body);margin:0}.official-source[data-astro-cid-rfw2kzji]{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--c-ink-3);padding-top:var(--space-4);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}.official-source[data-astro-cid-rfw2kzji] a[data-astro-cid-rfw2kzji]{align-items:center;gap:var(--space-1);color:var(--c-accent);font-weight:600;text-decoration:underline;display:inline-flex}.tool-bottom-cta[data-astro-cid-rfw2kzji]{background-color:var(--c-ink-band);border-radius:var(--radius-2);padding:var(--space-10) var(--space-8);color:var(--c-ink-inverse);text-align:center}.cta-inner[data-astro-cid-rfw2kzji]{max-inline-size:680px;margin-inline:auto}.cta-inner[data-astro-cid-rfw2kzji] h2[data-astro-cid-rfw2kzji]{font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-h2);margin-bottom:var(--space-4);color:var(--c-ink-inverse)}.cta-inner[data-astro-cid-rfw2kzji] p[data-astro-cid-rfw2kzji]{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--c-line);margin-bottom:var(--space-8)}.cta-btns[data-astro-cid-rfw2kzji]{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}
