.timer-page.svelte-u5z8t2{max-width:740px;margin:0 auto;padding:2rem 1rem}.header.svelte-u5z8t2{margin-bottom:2rem}h1.svelte-u5z8t2{font-size:1.75rem;color:#fff;margin:0 0 .5rem}.description.svelte-u5z8t2{color:#999;font-size:.95rem;margin:0}.template-grid.svelte-u5z8t2{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.template-grid.svelte-u5z8t2{grid-template-columns:1fr 1fr}}.template-card.svelte-u5z8t2{background:#1a1a2e;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;transition:border-color .15s}.template-card.svelte-u5z8t2:hover{border-color:#fff3}.card-header.svelte-u5z8t2{margin-bottom:.75rem}.template-name.svelte-u5z8t2{font-size:1.15rem;color:#fff;margin:0 0 .25rem;font-weight:600}.template-desc.svelte-u5z8t2{font-size:.8rem;color:#888;margin:0 0 .5rem;line-height:1.4}.template-meta.svelte-u5z8t2{display:flex;gap:.4rem;font-size:.8rem;color:#777}.parts-list.svelte-u5z8t2{list-style:none;padding:0;margin:0 0 1rem;font-size:.8rem;color:#aaa}.parts-list.svelte-u5z8t2 li:where(.svelte-u5z8t2){display:flex;justify-content:space-between;padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.parts-list.svelte-u5z8t2 li:where(.svelte-u5z8t2):last-child{border-bottom:none}.part-label.svelte-u5z8t2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:.5rem}.part-time.svelte-u5z8t2{white-space:nowrap;color:#999;display:flex;align-items:center;gap:.35rem}.flex-badge.svelte-u5z8t2{font-size:.65rem;background:#6366f140;color:#a5b4fc;padding:.1rem .35rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.card-actions.svelte-u5z8t2{display:flex;gap:.5rem;margin-top:auto}.btn.svelte-u5z8t2{padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ccc;font-size:.85rem;cursor:pointer;transition:background .15s}.btn.svelte-u5z8t2:hover{background:#ffffff1f}.btn--primary.svelte-u5z8t2{background:#6366f1;color:#fff;border-color:transparent;font-weight:500}.btn--primary.svelte-u5z8t2:hover{background:#818cf8}.btn--sm.svelte-u5z8t2{padding:.35rem .75rem;font-size:.8rem}.btn--ghost.svelte-u5z8t2{background:transparent;border-color:transparent;color:#818cf8}.btn--danger.svelte-u5z8t2{color:#ef4444;border-color:#ef44444d}.btn--danger.svelte-u5z8t2:hover{background:#ef444426}.btn-icon.svelte-u5z8t2{background:none;border:none;color:#666;cursor:pointer;font-size:.65rem;padding:2px 4px;line-height:1}.btn-icon.svelte-u5z8t2:hover{color:#ccc}.btn-icon.svelte-u5z8t2:disabled{opacity:.2;cursor:default}.btn-icon--danger.svelte-u5z8t2{color:#ef4444;font-size:1.1rem}.btn-icon--danger.svelte-u5z8t2:hover{color:#f87171}.active-banner.svelte-u5z8t2{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:10px;margin-bottom:1.5rem}.active-banner__info.svelte-u5z8t2{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#ccc}.active-banner__dot.svelte-u5z8t2{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:svelte-u5z8t2-pulse-dot 1.5s ease-in-out infinite}.active-banner__dot--paused.svelte-u5z8t2{background:#f59e0b;animation:none}@keyframes svelte-u5z8t2-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.active-banner__status.svelte-u5z8t2{color:#888;font-size:.8rem}.editor.svelte-u5z8t2{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem}.editor__header.svelte-u5z8t2{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.editor__title.svelte-u5z8t2{flex:1;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.15);color:#fff;font-size:1.3rem;font-weight:600;padding:.25rem 0;outline:none}.editor__title.svelte-u5z8t2:focus{border-color:#6366f1}.editor__schedule-bar.svelte-u5z8t2{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.5rem .75rem;background:#ffffff08;border-radius:8px}.editor__start-time.svelte-u5z8t2{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#aaa}.editor__start-time.svelte-u5z8t2 input:where(.svelte-u5z8t2){background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;padding:.25rem .5rem;font-size:.85rem;width:7rem}.editor__total.svelte-u5z8t2{font-size:.85rem;color:#aaa;font-variant-numeric:tabular-nums;white-space:nowrap}.editor__parts.svelte-u5z8t2{display:flex;flex-direction:column;gap:2px;margin-bottom:.75rem}.editor__part.svelte-u5z8t2{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#ffffff05;border-radius:6px;border:1px solid rgba(255,255,255,.04)}.editor__part.svelte-u5z8t2:hover{border-color:#ffffff1a}.editor__part-order.svelte-u5z8t2{display:flex;flex-direction:column;gap:0}.editor__part-body.svelte-u5z8t2{flex:1;min-width:0}.editor__part-name.svelte-u5z8t2{display:block;width:100%;background:transparent;border:none;color:#ddd;font-size:.9rem;font-weight:500;padding:0;outline:none}.editor__part-name.svelte-u5z8t2:focus{color:#fff}.editor__part-meta.svelte-u5z8t2{display:flex;align-items:center;gap:.75rem;margin-top:.25rem;font-size:.75rem;color:#888}.editor__part-minutes.svelte-u5z8t2{display:flex;align-items:center;gap:.25rem}.editor__part-minutes.svelte-u5z8t2 input:where(.svelte-u5z8t2){width:3rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#fff;font-size:.75rem;text-align:center;padding:.15rem .25rem}.editor__part-time.svelte-u5z8t2{font-variant-numeric:tabular-nums;color:#666}.editor__part-flex.svelte-u5z8t2{display:flex;align-items:center;gap:.25rem;cursor:pointer}.editor__part-flex.svelte-u5z8t2 input:where(.svelte-u5z8t2){accent-color:#6366f1}.editor__add.svelte-u5z8t2{width:100%;text-align:center;margin-bottom:1rem}.editor__actions.svelte-u5z8t2{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.editor__actions-right.svelte-u5z8t2{display:flex;gap:.5rem;margin-left:auto}@media(max-width:480px){.editor__schedule-bar.svelte-u5z8t2{flex-direction:column;align-items:flex-start}.editor__part-meta.svelte-u5z8t2{flex-wrap:wrap}}
