:root{--color-bg: #f7f7f5;--color-surface: #ffffff;--color-border: #dcdcd8;--color-text: #1f1f1f;--color-text-muted: #6b6b68;--color-primary: #2563eb;--color-primary-text: #ffffff;--color-danger: #dc2626;--color-warning-bg: #fff7e6;--color-warning-border: #f0b429;--color-success: #16a34a;--color-holiday-bg: #e3e3e0;--radius: 8px;--breakpoint-desktop: 768px;color-scheme:light}@media (prefers-color-scheme: dark){:root{--color-bg: #17181a;--color-surface: #222325;--color-border: #3a3b3d;--color-text: #eceeef;--color-text-muted: #a3a5a8;--color-primary: #4f8dff;--color-primary-text: #0b1220;--color-danger: #f87171;--color-warning-bg: #3a2f10;--color-warning-border: #caa23a;--color-success: #4ade80;--color-holiday-bg: #313234;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,system-ui,sans-serif;font-size:15px;line-height:1.5}button{font-family:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select{font-family:inherit;font-size:1rem}a{color:var(--color-primary)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius);padding:.6rem 1rem;font-size:1rem}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.field-error{color:var(--color-danger);font-size:.85rem;margin-top:.25rem}.input-error{border-color:var(--color-danger)!important;outline:1px solid var(--color-danger)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.login-page.svelte-1n55645{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem}.login-card.svelte-1n55645{width:100%;max-width:320px;display:flex;flex-direction:column;gap:.9rem}h1.svelte-1n55645{margin:0 0 .4rem;font-size:1.3rem;text-align:center}label.svelte-1n55645{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem;color:var(--color-text-muted)}input.svelte-1n55645{padding:.6rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}.app-header.svelte-1sisv61{display:flex;flex-direction:column;gap:.6rem}.title-row.svelte-1sisv61{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}h1.svelte-1sisv61{font-size:1.15rem;margin:0}.icon-nav.svelte-1sisv61{display:flex;gap:.4rem;flex-wrap:wrap}.month-row.svelte-1sisv61{display:flex;align-items:center;justify-content:center;gap:1rem}.month-label.svelte-1sisv61{font-weight:600;min-width:8em;text-align:center}.summary.svelte-12m4c0c h2.svelte-12m4c0c{margin:0 0 .5rem;font-size:.95rem;color:var(--color-text-muted)}.summary.svelte-12m4c0c p.svelte-12m4c0c{margin:.2rem 0;font-size:1.05rem}.muted.svelte-12m4c0c.svelte-12m4c0c{color:var(--color-text-muted);font-size:.9rem}.error-banner.svelte-103ll4o{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface))}p.svelte-103ll4o{margin:0}.punch.svelte-xp9ccv.svelte-xp9ccv{display:flex;flex-direction:column;gap:.6rem}.status.svelte-xp9ccv.svelte-xp9ccv{margin:0;font-weight:600;color:var(--color-success)}.warning.svelte-xp9ccv.svelte-xp9ccv{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius);padding:.6rem .8rem}.warning.svelte-xp9ccv p.svelte-xp9ccv{margin:0 0 .3rem}.warning.svelte-xp9ccv ul.svelte-xp9ccv{margin:0;padding-left:1.1rem}.link-button.svelte-xp9ccv.svelte-xp9ccv{background:none;border:none;padding:0;color:var(--color-primary);text-decoration:underline;font-size:.9rem}.buttons.svelte-xp9ccv.svelte-xp9ccv{display:flex;gap:.8rem}.buttons.svelte-xp9ccv .btn.svelte-xp9ccv{flex:1;padding:.9rem;font-size:1.05rem}.note.svelte-xp9ccv.svelte-xp9ccv{margin:0;font-size:.8rem;color:var(--color-text-muted);text-align:center}.calendar.svelte-1l8610m.svelte-1l8610m{overflow-x:auto}table.svelte-1l8610m.svelte-1l8610m{width:100%;border-collapse:collapse;min-width:320px}th.svelte-1l8610m.svelte-1l8610m{font-size:.8rem;color:var(--color-text-muted);padding:.3rem;font-weight:600}td.svelte-1l8610m.svelte-1l8610m{border:1px solid var(--color-border);vertical-align:top;padding:0;height:4.2rem;width:14.28%;font-size:.75rem}td.empty.svelte-1l8610m.svelte-1l8610m{background:transparent;border-color:transparent}.cell-button.svelte-1l8610m.svelte-1l8610m{all:unset;box-sizing:border-box;display:block;width:100%;height:100%;padding:.3rem;cursor:pointer}.cell-button.svelte-1l8610m.svelte-1l8610m:hover,.cell-button.svelte-1l8610m.svelte-1l8610m:focus-visible{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.cell-button.svelte-1l8610m.svelte-1l8610m:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}td.today.svelte-1l8610m.svelte-1l8610m{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));border-color:var(--color-primary)}th.holiday.svelte-1l8610m.svelte-1l8610m{color:var(--color-danger)}td.holiday.svelte-1l8610m.svelte-1l8610m{background:var(--color-holiday-bg)}td.holiday.svelte-1l8610m .day-number.svelte-1l8610m{color:var(--color-danger)}.holiday-reason.svelte-1l8610m.svelte-1l8610m{color:var(--color-danger);font-size:.65rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-number.svelte-1l8610m.svelte-1l8610m{font-weight:600;font-size:.8rem}.time-range.svelte-1l8610m.svelte-1l8610m{color:var(--color-text-muted);white-space:nowrap}.worked-hours.svelte-1l8610m.svelte-1l8610m{font-weight:600}.record-list.svelte-1ea8c1w.svelte-1ea8c1w{overflow-x:auto}table.svelte-1ea8c1w.svelte-1ea8c1w{width:100%;border-collapse:collapse;min-width:480px;font-size:.85rem}th.svelte-1ea8c1w.svelte-1ea8c1w,td.svelte-1ea8c1w.svelte-1ea8c1w{padding:.4rem .5rem;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.remarks.svelte-1ea8c1w.svelte-1ea8c1w{white-space:normal;max-width:12rem}tr.holiday.svelte-1ea8c1w.svelte-1ea8c1w{background:var(--color-holiday-bg)}tr.holiday.svelte-1ea8c1w .date-cell.svelte-1ea8c1w{color:var(--color-danger);font-weight:600;white-space:normal}.date-cell.svelte-1ea8c1w .holiday-reason.svelte-1ea8c1w{font-weight:400;font-size:.75rem}.badge.svelte-1ea8c1w.svelte-1ea8c1w{display:inline-block;margin-left:.3rem;padding:.05rem .35rem;border-radius:999px;background:var(--color-warning-bg);border:1px solid var(--color-warning-border);font-size:.7rem}.time-select.svelte-hjx98c{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap}.label.svelte-hjx98c{color:var(--color-text-muted);font-size:.85rem;margin-right:.2rem}select.svelte-hjx98c{padding:.35rem .4rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}.overlay.svelte-ntc69k{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100}.dialog.svelte-ntc69k{width:100%;max-width:360px}h2.svelte-ntc69k{margin-top:0;font-size:1.05rem}.actions.svelte-ntc69k{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.overlay.svelte-1216t4w.svelte-1216t4w{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:90;overflow-y:auto}.modal.svelte-1216t4w.svelte-1216t4w{width:100%;max-width:420px;display:flex;flex-direction:column;gap:.7rem}h2.svelte-1216t4w.svelte-1216t4w{margin:0;font-size:1.05rem}.row.svelte-1216t4w.svelte-1216t4w{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.label.svelte-1216t4w.svelte-1216t4w{color:var(--color-text-muted);font-size:.85rem}.next-day.svelte-1216t4w.svelte-1216t4w{display:flex;align-items:center;gap:.3rem;font-size:.9rem}.hint.svelte-1216t4w.svelte-1216t4w{margin:0;font-size:.78rem;color:var(--color-text-muted)}.break-section.svelte-1216t4w.svelte-1216t4w{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:.6rem 0;display:flex;flex-direction:column;gap:.4rem}.breakdown.svelte-1216t4w.svelte-1216t4w{margin:0;font-size:.8rem;color:var(--color-text-muted)}.link-button.svelte-1216t4w.svelte-1216t4w{background:none;border:none;color:var(--color-primary);text-decoration:underline;padding:0;align-self:flex-start}.worked-preview.svelte-1216t4w.svelte-1216t4w{margin:0}.remarks-field.svelte-1216t4w.svelte-1216t4w{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--color-text-muted)}.remarks-field.svelte-1216t4w input.svelte-1216t4w{padding:.5rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}.actions.svelte-1216t4w.svelte-1216t4w{display:flex;align-items:center;gap:.6rem;margin-top:.4rem}.spacer.svelte-1216t4w.svelte-1216t4w{flex:1}.muted.svelte-1216t4w.svelte-1216t4w{color:var(--color-text-muted)}.transport.svelte-v9f6tw.svelte-v9f6tw.svelte-v9f6tw{overflow-x:auto}.header-row.svelte-v9f6tw.svelte-v9f6tw.svelte-v9f6tw{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.header-row.svelte-v9f6tw h2.svelte-v9f6tw.svelte-v9f6tw{margin:0;font-size:.95rem;color:var(--color-text-muted)}.muted.svelte-v9f6tw.svelte-v9f6tw.svelte-v9f6tw{color:var(--color-text-muted);font-size:.9rem}table.svelte-v9f6tw.svelte-v9f6tw.svelte-v9f6tw{width:100%;border-collapse:collapse;min-width:560px;font-size:.85rem}th.svelte-v9f6tw.svelte-v9f6tw.svelte-v9f6tw,td.svelte-v9f6tw.svelte-v9f6tw.svelte-v9f6tw{padding:.4rem .5rem;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.text-cell.svelte-v9f6tw.svelte-v9f6tw.svelte-v9f6tw{white-space:normal;max-width:8rem}.amount-cell.svelte-v9f6tw.svelte-v9f6tw.svelte-v9f6tw{text-align:right}.action-cell.svelte-v9f6tw.svelte-v9f6tw.svelte-v9f6tw{position:sticky;right:0;background:var(--color-surface);box-shadow:-1px 0 0 var(--color-border)}.action-cell.svelte-v9f6tw .btn.svelte-v9f6tw+.btn.svelte-v9f6tw{margin-left:.3rem}.overlay.svelte-1r91pyn.svelte-1r91pyn{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:90;overflow-y:auto}.modal.svelte-1r91pyn.svelte-1r91pyn{width:100%;max-width:420px;display:flex;flex-direction:column;gap:.7rem}h2.svelte-1r91pyn.svelte-1r91pyn{margin:0;font-size:1.05rem}.row.svelte-1r91pyn.svelte-1r91pyn{display:flex;gap:.6rem}.row.svelte-1r91pyn .field.svelte-1r91pyn{flex:1}.field.svelte-1r91pyn.svelte-1r91pyn{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--color-text-muted)}.field.svelte-1r91pyn input.svelte-1r91pyn{padding:.5rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}.field-error.svelte-1r91pyn.svelte-1r91pyn{margin:0;color:var(--color-danger);font-size:.85rem}.actions.svelte-1r91pyn.svelte-1r91pyn{display:flex;align-items:center;gap:.6rem;margin-top:.4rem}.spacer.svelte-1r91pyn.svelte-1r91pyn{flex:1}.overlay.svelte-zo7vbk.svelte-zo7vbk{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:90;overflow-y:auto}.modal.svelte-zo7vbk.svelte-zo7vbk{width:100%;max-width:420px;display:flex;flex-direction:column;gap:.7rem}h2.svelte-zo7vbk.svelte-zo7vbk{margin:0;font-size:1.05rem}.source.svelte-zo7vbk.svelte-zo7vbk{display:grid;grid-template-columns:auto 1fr;gap:.25rem .8rem;margin:0;font-size:.85rem}.source.svelte-zo7vbk dt.svelte-zo7vbk{color:var(--color-text-muted)}.source.svelte-zo7vbk dd.svelte-zo7vbk{margin:0;word-break:break-word}.field.svelte-zo7vbk.svelte-zo7vbk{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--color-text-muted)}.field.svelte-zo7vbk input.svelte-zo7vbk{padding:.5rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}.field-error.svelte-zo7vbk.svelte-zo7vbk{margin:0;color:var(--color-danger);font-size:.85rem}.actions.svelte-zo7vbk.svelte-zo7vbk{display:flex;align-items:center;gap:.6rem;margin-top:.4rem}.spacer.svelte-zo7vbk.svelte-zo7vbk{flex:1}.month-select.svelte-1tamw2x{border:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}legend.svelte-1tamw2x{padding:0;margin-bottom:.3rem;font-size:.85rem;color:var(--color-text-muted)}select.svelte-1tamw2x{padding:.45rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}.overlay.svelte-19en9ym.svelte-19en9ym{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:90;overflow-y:auto}.modal.svelte-19en9ym.svelte-19en9ym{width:100%;max-width:440px;max-height:calc(100vh - 2rem);overflow-y:auto;display:flex;flex-direction:column;gap:.7rem}h2.svelte-19en9ym.svelte-19en9ym{margin:0;font-size:1.05rem}.copy-notice.svelte-19en9ym.svelte-19en9ym{margin:0;padding:.5rem .7rem;border-radius:var(--radius);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);font-size:.8rem}.kind.svelte-19en9ym.svelte-19en9ym{border:none;margin:0;padding:0;display:flex;gap:1rem;flex-wrap:wrap}.kind.svelte-19en9ym legend.svelte-19en9ym{padding:0;margin-bottom:.3rem;font-size:.85rem;color:var(--color-text-muted)}.kind-fixed.svelte-19en9ym.svelte-19en9ym,.current-file.svelte-19en9ym.svelte-19en9ym{margin:0;font-size:.9rem}.filename.svelte-19en9ym.svelte-19en9ym{word-break:break-all}.period.svelte-19en9ym.svelte-19en9ym{display:flex;flex-wrap:wrap;gap:.8rem}.hint.svelte-19en9ym.svelte-19en9ym{margin:0;font-size:.85rem;color:var(--color-text-muted);word-break:break-all}.field.svelte-19en9ym.svelte-19en9ym{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--color-text-muted)}.field.svelte-19en9ym input.svelte-19en9ym,.field.svelte-19en9ym textarea.svelte-19en9ym{padding:.5rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:1rem}.field-error.svelte-19en9ym.svelte-19en9ym{margin:0}.actions.svelte-19en9ym.svelte-19en9ym{display:flex;align-items:center;gap:.6rem;margin-top:.4rem}.spacer.svelte-19en9ym.svelte-19en9ym{flex:1}.header-row.svelte-1bmq1ux.svelte-1bmq1ux{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.header-row.svelte-1bmq1ux h2.svelte-1bmq1ux{margin:0;font-size:.95rem;color:var(--color-text-muted)}h3.svelte-1bmq1ux.svelte-1bmq1ux{margin:.8rem 0 .3rem;font-size:.85rem;color:var(--color-text-muted)}ul.svelte-1bmq1ux.svelte-1bmq1ux{list-style:none;margin:0;padding:0}li.svelte-1bmq1ux.svelte-1bmq1ux{padding:.45rem 0;border-bottom:1px solid var(--color-border)}.row-main.svelte-1bmq1ux.svelte-1bmq1ux{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.filename.svelte-1bmq1ux.svelte-1bmq1ux{word-break:break-all}.btn-small.svelte-1bmq1ux.svelte-1bmq1ux{padding:.3rem .7rem;font-size:.85rem;flex-shrink:0}.meta.svelte-1bmq1ux.svelte-1bmq1ux{display:flex;flex-wrap:wrap;gap:.2rem .8rem;font-size:.8rem;color:var(--color-text-muted)}.period.svelte-1bmq1ux.svelte-1bmq1ux{color:var(--color-text)}.memo.svelte-1bmq1ux.svelte-1bmq1ux{margin:.2rem 0 0;font-size:.8rem;color:var(--color-text-muted);white-space:pre-wrap;word-break:break-all}.muted.svelte-1bmq1ux.svelte-1bmq1ux{color:var(--color-text-muted);font-size:.9rem}.small.svelte-1bmq1ux.svelte-1bmq1ux{margin:0;font-size:.85rem}.empty.svelte-1bmq1ux.svelte-1bmq1ux{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.notice.svelte-1bmq1ux.svelte-1bmq1ux{margin:0 0 .5rem;padding:.5rem .7rem;border-radius:var(--radius);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);font-size:.85rem}.action-error.svelte-1bmq1ux.svelte-1bmq1ux,.load-error.svelte-1bmq1ux.svelte-1bmq1ux{margin:0 0 .5rem;padding:.5rem .7rem;border-radius:var(--radius);border:1px solid var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));font-size:.85rem}.load-error.svelte-1bmq1ux.svelte-1bmq1ux{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.load-error.svelte-1bmq1ux p.svelte-1bmq1ux{margin:0}.usage.svelte-1bmq1ux.svelte-1bmq1ux{margin:.8rem 0 0;font-size:.8rem;color:var(--color-text-muted);text-align:right}.usage-warning.svelte-1bmq1ux.svelte-1bmq1ux{color:var(--color-danger);font-weight:600}.copy-notice.svelte-1bmq1ux.svelte-1bmq1ux{margin:.3rem 0 0;font-size:.75rem;color:var(--color-text-muted)}.loading.svelte-s8lnp5.svelte-s8lnp5{color:var(--color-text-muted);text-align:center}.page.svelte-s8lnp5.svelte-s8lnp5{max-width:1100px;margin:0 auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.layout.svelte-s8lnp5.svelte-s8lnp5{display:grid;grid-template-columns:1fr;gap:1rem}.tabs.svelte-s8lnp5.svelte-s8lnp5{display:flex;gap:.5rem}.tabs.svelte-s8lnp5 button.svelte-s8lnp5{flex:1;min-width:0;padding:.6rem .25rem;white-space:nowrap;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:var(--radius)}.tabs.svelte-s8lnp5 button.active.svelte-s8lnp5{color:var(--color-primary);border-color:var(--color-primary);font-weight:600}.panel-calendar.svelte-s8lnp5.svelte-s8lnp5,.panel-list.svelte-s8lnp5.svelte-s8lnp5,.panel-transport.svelte-s8lnp5.svelte-s8lnp5,.panel-attachments.svelte-s8lnp5.svelte-s8lnp5{display:none}.layout[data-tab=calendar].svelte-s8lnp5 .panel-calendar.svelte-s8lnp5,.layout[data-tab=list].svelte-s8lnp5 .panel-list.svelte-s8lnp5,.layout[data-tab=transport].svelte-s8lnp5 .panel-transport.svelte-s8lnp5,.layout[data-tab=attachments].svelte-s8lnp5 .panel-attachments.svelte-s8lnp5{display:block}.transport-notice.svelte-s8lnp5.svelte-s8lnp5{margin:0 0 .6rem;padding:.5rem .7rem;border-radius:var(--radius);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);font-size:.85rem}@media (min-width: 768px){.layout.svelte-s8lnp5.svelte-s8lnp5{grid-template-columns:1fr 1fr;grid-template-areas:"summary  summary" "calendar punch" "calendar list"}.area-summary.svelte-s8lnp5.svelte-s8lnp5{grid-area:summary}.area-calendar.svelte-s8lnp5.svelte-s8lnp5{grid-area:calendar;display:flex;flex-direction:column;gap:1rem}.area-punch.svelte-s8lnp5.svelte-s8lnp5{grid-area:punch}.area-list.svelte-s8lnp5.svelte-s8lnp5{grid-area:list}.tabs.svelte-s8lnp5.svelte-s8lnp5{display:none}.panel-calendar.svelte-s8lnp5.svelte-s8lnp5,.panel-list.svelte-s8lnp5.svelte-s8lnp5,.panel-transport.svelte-s8lnp5.svelte-s8lnp5,.panel-attachments.svelte-s8lnp5.svelte-s8lnp5{display:block}}.range-editor.svelte-hebass{display:flex;flex-direction:column;gap:.6rem}.range-row.svelte-hebass{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.preset-editor.svelte-11glsp2{display:flex;flex-direction:column;gap:.6rem}.preset-row.svelte-11glsp2{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.default-toggle.svelte-11glsp2{display:flex;align-items:center;gap:.3rem;font-size:.85rem;color:var(--color-text-muted)}.page.svelte-15avyi1.svelte-15avyi1{max-width:640px;margin:0 auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.page-header.svelte-15avyi1.svelte-15avyi1{display:flex;align-items:center;gap:.8rem}h1.svelte-15avyi1.svelte-15avyi1{font-size:1.1rem;margin:0}h2.svelte-15avyi1.svelte-15avyi1{font-size:1rem;margin:0 0 .6rem}.form-grid.svelte-15avyi1.svelte-15avyi1{display:flex;flex-direction:column;gap:.7rem;margin-bottom:.7rem}label.svelte-15avyi1.svelte-15avyi1{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--color-text-muted)}input[type=number].svelte-15avyi1.svelte-15avyi1,input[type=password].svelte-15avyi1.svelte-15avyi1,input[type=text].svelte-15avyi1.svelte-15avyi1{padding:.5rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}.month-picker.svelte-15avyi1.svelte-15avyi1{display:flex;align-items:center;gap:.3rem}.year-input.svelte-15avyi1.svelte-15avyi1{width:5.5rem}.month-input.svelte-15avyi1.svelte-15avyi1{width:3.5rem}.muted.svelte-15avyi1.svelte-15avyi1{color:var(--color-text-muted);font-size:.85rem}.success.svelte-15avyi1.svelte-15avyi1{color:var(--color-success)}.history.svelte-15avyi1.svelte-15avyi1{margin-top:.8rem;font-size:.85rem;color:var(--color-text-muted)}.holiday-add.svelte-15avyi1.svelte-15avyi1{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.7rem}.holiday-add.svelte-15avyi1 input[type=date].svelte-15avyi1,.holiday-add.svelte-15avyi1 input[type=text].svelte-15avyi1{padding:.5rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}.holiday-add.svelte-15avyi1 input[type=text].svelte-15avyi1{flex:1;min-width:8rem}.holiday-list.svelte-15avyi1.svelte-15avyi1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.holiday-list.svelte-15avyi1 li.svelte-15avyi1{display:flex;align-items:center;justify-content:space-between;padding:.35rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-danger)}.link-button.svelte-15avyi1.svelte-15avyi1{background:none;border:none;color:var(--color-primary);text-decoration:underline;padding:0}.loading.svelte-15avyi1.svelte-15avyi1{text-align:center;color:var(--color-text-muted)}.page.svelte-x9d9gh.svelte-x9d9gh{max-width:640px;margin:0 auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.page-header.svelte-x9d9gh.svelte-x9d9gh{display:flex;align-items:center;gap:.8rem}h1.svelte-x9d9gh.svelte-x9d9gh{font-size:1.1rem;margin:0}h2.svelte-x9d9gh.svelte-x9d9gh{font-size:1rem;margin:0 0 .4rem}.scope-note.svelte-x9d9gh.svelte-x9d9gh{font-size:.85rem;color:var(--color-text-muted);margin:0}.muted.svelte-x9d9gh.svelte-x9d9gh{color:var(--color-text-muted);font-size:.85rem}.isolation-note.svelte-x9d9gh.svelte-x9d9gh{font-size:.8rem;color:var(--color-text-muted);margin:.4rem 0}.duplicate-warning.svelte-x9d9gh.svelte-x9d9gh{font-size:.8rem;color:var(--color-danger);margin:.4rem 0}.file-label.svelte-x9d9gh.svelte-x9d9gh{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--color-text-muted);margin:.8rem 0}.duplicate-policy.svelte-x9d9gh.svelte-x9d9gh{border:1px solid var(--color-border);border-radius:var(--radius);padding:.6rem .8rem;margin-bottom:.8rem;display:flex;flex-direction:column;gap:.4rem}.duplicate-policy.svelte-x9d9gh label.svelte-x9d9gh{display:flex;align-items:center;gap:.4rem;font-size:.9rem}.result.svelte-x9d9gh.svelte-x9d9gh{margin-top:.8rem;font-size:.85rem}
