.add-activity-redesign.svelte-j15r9w{max-width:900px;margin:0 auto;padding-bottom:2rem}.progress-bar.svelte-j15r9w{position:fixed;top:0;left:0;width:100%;height:4px;background:#ffffff0d;z-index:1001}.progress-fill.svelte-j15r9w{height:100%;background:var(--accent-color);transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px var(--accent-soft)}.hero.svelte-j15r9w{text-align:center;margin-bottom:3rem}.hero.svelte-j15r9w h1:where(.svelte-j15r9w){font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.breadcrumbs.svelte-j15r9w{display:flex;justify-content:center;align-items:center;gap:1rem;color:var(--text-secondary);font-size:.9rem;font-weight:500}.breadcrumbs.svelte-j15r9w span.active:where(.svelte-j15r9w){color:var(--accent-color);font-weight:700}.grid-layout.svelte-j15r9w{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.cat-card.svelte-j15r9w{padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;border-radius:24px;border:1px solid var(--border-color);transition:all .3s cubic-bezier(.4,0,.2,1)}.cat-card.svelte-j15r9w:hover{transform:translateY(-10px);border-color:var(--accent-color);background:var(--accent-soft)}.icon-wrap.svelte-j15r9w{padding:1rem;background:#ffffff08;border-radius:20px}.cat-card.svelte-j15r9w h3:where(.svelte-j15r9w){margin:0;font-size:1.25rem}.cat-card.svelte-j15r9w p:where(.svelte-j15r9w){font-size:.85rem;color:var(--text-secondary);margin:0}.activity-selector.svelte-j15r9w,.confirmation-panel.svelte-j15r9w{padding:3rem;border-radius:32px}.selector-header.svelte-j15r9w{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.selector-header.svelte-j15r9w h2:where(.svelte-j15r9w){margin:0;font-size:1.5rem}.back-btn.svelte-j15r9w{background:none;border:none;color:var(--text-secondary);font-size:.9rem;cursor:pointer;margin-bottom:2rem;padding:0}.back-btn.svelte-j15r9w:hover{color:var(--text-primary)}.sub-group.svelte-j15r9w{margin-bottom:2.5rem}.sub-group.svelte-j15r9w h4:where(.svelte-j15r9w){color:var(--accent-color);text-transform:uppercase;font-size:.8rem;letter-spacing:.1em;margin-bottom:1rem}.chip-grid.svelte-j15r9w{display:flex;flex-wrap:wrap;gap:.75rem}.chip-btn.svelte-j15r9w{padding:.75rem 1.5rem;background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:100px;font-size:.95rem;transition:all .2s}.chip-btn.svelte-j15r9w:hover{border-color:var(--text-primary);transform:scale(1.05)}.summary-box.svelte-j15r9w{display:flex;gap:2rem;background:#ffffff05;padding:2rem;border-radius:20px;margin-bottom:3rem;border:1px solid var(--border-color)}.summary-item.svelte-j15r9w{display:flex;flex-direction:column;gap:.5rem}.summary-item.svelte-j15r9w .label:where(.svelte-j15r9w){font-size:.75rem;color:var(--text-secondary);text-transform:uppercase}.summary-item.svelte-j15r9w .value:where(.svelte-j15r9w){font-size:1.5rem;font-weight:700;color:var(--accent-color)}.inputs-grid.svelte-j15r9w{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.input-group.svelte-j15r9w{display:flex;flex-direction:column;gap:.75rem}.input-group.svelte-j15r9w label:where(.svelte-j15r9w){font-size:.9rem;color:var(--text-secondary);font-weight:400;display:flex;align-items:center;gap:.5rem}.time-inputs.svelte-j15r9w{display:flex;align-items:flex-end;gap:1rem}.time-inputs.svelte-j15r9w .input-group:where(.svelte-j15r9w){flex:1}.sep.svelte-j15r9w{padding-bottom:1rem;color:var(--text-secondary)}textarea.svelte-j15r9w{background:#ffffff08;border:1px solid var(--border-color);padding:1.25rem;border-radius:16px;color:var(--text-primary);font-size:1.1rem;width:100%;outline:none;transition:all .2s;font-family:inherit;resize:vertical}textarea.svelte-j15r9w:hover,textarea.svelte-j15r9w:focus{border-color:var(--accent-color);background:#ffffff0d}.duration-calc.svelte-j15r9w{margin-bottom:3rem}.calc-inner.svelte-j15r9w{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--accent-soft);border-radius:16px;border:1px solid var(--accent-soft);font-size:1.1rem}.calc-inner.svelte-j15r9w strong:where(.svelte-j15r9w){color:var(--accent-color)}.calc-inner.invalid.svelte-j15r9w{background:#f871711a;border-color:#f8717133}.calc-inner.invalid.svelte-j15r9w strong:where(.svelte-j15r9w){color:#f87171}.error-text.svelte-j15r9w{color:#f87171}.final-btn.svelte-j15r9w{width:100%;background:var(--accent-color);color:#000;padding:1.5rem;border-radius:20px;font-weight:800;font-size:1.25rem;display:flex;align-items:center;justify-content:center;gap:1rem;transition:all .3s}.final-btn.disabled.svelte-j15r9w{opacity:.5;cursor:not-allowed;background:var(--surface-elevated);color:var(--text-secondary)}.final-btn.svelte-j15r9w:hover:not(:disabled){transform:translateY(-5px);box-shadow:0 10px 40px var(--accent-soft)}.animate-fade.svelte-j15r9w{animation:svelte-j15r9w-fadeIn .4s ease-out}@keyframes svelte-j15r9w-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.grid-layout.svelte-j15r9w{grid-template-columns:1fr}.activity-selector.svelte-j15r9w,.confirmation-panel.svelte-j15r9w{padding:1.5rem}.summary-box.svelte-j15r9w{flex-direction:column;gap:1rem}.time-inputs.svelte-j15r9w{flex-direction:column;align-items:stretch}.sep.svelte-j15r9w{display:none}}
