.kd-answer[data-v-909e46e3]{border-left:6px solid var(--primary);border-radius:var(--radius);background:var(--primary-soft);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 12px;padding:8px 12px;display:flex}.kd-label[data-v-909e46e3]{color:var(--muted);font-weight:700}.kd-day[data-v-909e46e3]{font-size:1.5rem;line-height:1.3}.kd-year[data-v-909e46e3]{flex-basis:100%;font-weight:700}.kd-facts[data-v-909e46e3]{gap:6px;margin:0;display:grid}.kd-facts>div[data-v-909e46e3]{grid-template-columns:5.5em minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.kd-facts dt[data-v-909e46e3]{color:var(--muted);font-weight:700}.kd-facts dd[data-v-909e46e3]{margin:0;font-size:1rem}.kd-facts dd.is-festival[data-v-909e46e3]{color:var(--primary-dark);font-weight:700}.kd-none[data-v-909e46e3]{margin:0}.kd-link[data-v-909e46e3]{margin:10px 0 0}.kd-link a[data-v-909e46e3]{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.kd-shift[data-v-909e46e3]{gap:8px;margin-top:4px;display:flex}.kd-shift .btn[data-v-909e46e3]{flex:1 1 0}.kv[data-v-065ccda4]{gap:10px;display:grid}.kv-jump[data-v-065ccda4]{gap:2px;max-width:520px;display:grid}.kv-jump-label[data-v-065ccda4]{font-weight:700}.kv-jump-row[data-v-065ccda4]{gap:6px;display:flex}.kv-jump-actions[data-v-065ccda4]{flex:none;gap:6px;display:flex}.kv-jump-input[data-v-065ccda4]{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:8em;min-width:0;min-height:44px;font-family:var(--font-mono);flex:auto;padding:6px 10px;font-size:1.0625rem}.kv-jump-input[aria-invalid=true][data-v-065ccda4]{border-color:var(--danger)}.kv-jump-actions .btn[data-v-065ccda4]{white-space:nowrap;padding:8px 12px}.kv-hint[data-v-065ccda4]{color:var(--muted);margin:0;font-size:1rem}.kv-error[data-v-065ccda4]{color:var(--danger);margin:0;font-size:1rem;font-weight:700}.kv-nav[data-v-065ccda4]{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.kv-step[data-v-065ccda4]{width:44px;padding:0}.kv-heading[data-v-065ccda4]{text-align:center}.kv-title[data-v-065ccda4]{margin:0;font-size:1.1875rem}.kv-span[data-v-065ccda4]{color:var(--muted);margin:2px 0 0;font-size:1rem}.kv-edge[data-v-065ccda4]{margin:0 0 8px}.kv-month[data-v-065ccda4]{--day-min-h:4.5rem;padding:8px 6px}.kv-summary[data-v-065ccda4]{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.kv-summary-text[data-v-065ccda4]{min-height:1.5em;margin:0}.kv-summary .btn[data-v-065ccda4]{flex:none}.kv-muted[data-v-065ccda4]{color:var(--muted)}.kv-cells[data-v-065ccda4]{color:var(--muted);margin:10px 0 6px;font-size:1rem}.kv-legend[data-v-065ccda4]{flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;padding:0;font-size:1rem;list-style:none;display:flex}.kv-legend li[data-v-065ccda4]{align-items:center;gap:6px;display:inline-flex}.kv-holidays[data-v-065ccda4]{color:var(--warn-ink);margin:0 0 12px;font-size:1rem}.swatch[data-v-065ccda4]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:2.2em;height:1.8em;padding:0 4px;font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex}.swatch.is-festival[data-v-065ccda4]{color:var(--primary-dark)}.swatch.is-first[data-v-065ccda4]{font-weight:700}.swatch.is-sun[data-v-065ccda4]{color:var(--danger)}.swatch.is-sat[data-v-065ccda4]{color:var(--primary-dark)}.swatch.is-today[data-v-065ccda4]{box-shadow:inset 0 0 0 2px var(--ink)}@media (width>=721px){.kv-month[data-v-065ccda4]{padding:10px}.kv-month[data-v-065ccda4] .day-lunar{margin-top:3px}}@media (width<=720px){.kv-jump[data-v-065ccda4]{max-width:none}.kv-month[data-v-065ccda4]{padding:6px 2px}}@media (width<=359px){.kv-jump-row[data-v-065ccda4]{flex-wrap:wrap}.kv-jump-input[data-v-065ccda4]{flex:1 1 0}.kv-jump-actions[data-v-065ccda4]{flex:100%}.kv-jump-actions .btn[data-v-065ccda4]{flex:1 1 0}}.kts[data-v-3b63cd34]{padding:14px 16px}.kts-title[data-v-3b63cd34]{margin:0 0 10px;font-size:1.125rem}.kts-fields[data-v-3b63cd34]{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px 12px;display:grid}.kts-field[data-v-3b63cd34]{gap:4px;min-width:0;display:grid}.kts-label[data-v-3b63cd34]{font-weight:700}.kts-input[data-v-3b63cd34],.kts-select[data-v-3b63cd34]{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:48px;font-size:1.0625rem}.kts-input[data-v-3b63cd34]{border-radius:var(--radius);font-family:var(--font-mono);padding:8px 10px}.kts-select[data-v-3b63cd34]{border-radius:var(--radius-sm);padding:6px 8px}.kts-submit[data-v-3b63cd34]{white-space:nowrap;min-height:48px}.kts-hint[data-v-3b63cd34]{color:var(--muted);margin:6px 0 0;font-size:1rem}.kts-reset[data-v-3b63cd34]{margin:6px 0 0}.kts-result[data-v-3b63cd34]{border-left:6px solid var(--primary);border-radius:var(--radius);background:var(--primary-soft);margin:10px 0 0;padding:8px 12px;font-weight:700}.kts-error[data-v-3b63cd34]{margin:10px 0 0}.kts-months[data-v-3b63cd34]{margin-top:10px}.kts-months summary[data-v-3b63cd34]{align-items:center;min-height:44px;font-weight:700;display:flex}.kts-table[data-v-3b63cd34]{border-collapse:collapse;background:var(--surface);width:100%;font-size:1rem}.kts-table th[data-v-3b63cd34],.kts-table td[data-v-3b63cd34]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.kts-table thead th[data-v-3b63cd34]{background:var(--surface-sunk)}.kts-table tbody th[data-v-3b63cd34]{white-space:nowrap;font-weight:700}@media (width<=560px){.kts[data-v-3b63cd34]{padding:12px}.kts-table th[data-v-3b63cd34],.kts-table td[data-v-3b63cd34]{padding:6px}.kts-fields[data-v-3b63cd34]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.kts-submit[data-v-3b63cd34]{grid-column:1/-1}}.kl-card[data-v-216d8d59]{max-width:760px;padding:16px}.kl-card-title[data-v-216d8d59]{margin:0 0 10px;font-size:1.125rem}.kl-label[data-v-216d8d59]{font-weight:700;display:block}.kl-hint[data-v-216d8d59]{color:var(--muted);margin:0 0 6px;font-size:1rem}.kl-fields[data-v-216d8d59]{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;margin-bottom:6px;display:flex}.kl-field[data-v-216d8d59]{gap:4px;display:grid}.kl-select[data-v-216d8d59]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:48px;padding:6px 10px;font-size:1.125rem}.kl-empty[data-v-216d8d59],.kl-placeholder[data-v-216d8d59]{color:var(--muted);margin:0}.kl-section[data-v-216d8d59]{max-width:760px}.kl-section-title[data-v-216d8d59]{margin:8px 0 6px;font-size:1.125rem}.kl-year-grid[data-v-216d8d59]{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px 20px;display:grid}.kl-table[data-v-216d8d59]{border-collapse:collapse;background:var(--surface);width:100%;font-size:1rem}.kl-table caption[data-v-216d8d59]{text-align:left;padding:0 0 4px;font-weight:700}.kl-table th[data-v-216d8d59],.kl-table td[data-v-216d8d59]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.kl-table thead th[data-v-216d8d59]{background:var(--surface-sunk)}.kl-table tbody th[data-v-216d8d59]{font-weight:700}.kl-birthday-table[data-v-216d8d59]{margin-top:12px}.kl-note[data-v-216d8d59]{margin:0}.kl-note+.kl-note[data-v-216d8d59]{margin-top:4px}@media (width<=480px){.kl-card[data-v-216d8d59]{padding:12px}.kl-table th[data-v-216d8d59],.kl-table td[data-v-216d8d59]{padding:6px}}
