.interactive-section.svelte-11us4qg{background:linear-gradient(135deg,#e3f2fd,#bbdefb);padding:1.5rem;border-radius:var(--radius-xl);margin:2rem 0;border:2px solid #2196f3}.interactive-title.svelte-11us4qg{text-align:center;margin-bottom:1rem;color:var(--gray-800);font-size:1.2rem}.constructor-steps.svelte-11us4qg{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.constructor-step.svelte-11us4qg h4:where(.svelte-11us4qg){margin-bottom:.75rem;color:var(--gray-800)}.theme-buttons.svelte-11us4qg,.budget-buttons.svelte-11us4qg,.recipient-buttons.svelte-11us4qg{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.theme-buttons.svelte-11us4qg button:where(.svelte-11us4qg),.budget-buttons.svelte-11us4qg button:where(.svelte-11us4qg),.recipient-buttons.svelte-11us4qg button:where(.svelte-11us4qg){padding:1rem;border:2px solid var(--primary-300);background:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;font-weight:500}.theme-buttons.svelte-11us4qg button:where(.svelte-11us4qg):hover,.budget-buttons.svelte-11us4qg button:where(.svelte-11us4qg):hover,.recipient-buttons.svelte-11us4qg button:where(.svelte-11us4qg):hover{background:#e3f2fd;transform:translateY(-2px)}.theme-buttons.svelte-11us4qg button.active:where(.svelte-11us4qg),.budget-buttons.svelte-11us4qg button.active:where(.svelte-11us4qg),.recipient-buttons.svelte-11us4qg button.active:where(.svelte-11us4qg){background:var(--primary-500);color:#fff;border-color:var(--primary-600)}.constructor-result.svelte-11us4qg{padding:1.5rem;border-radius:var(--radius-lg);color:#fff;margin-top:1rem}.budget-tips.svelte-11us4qg{background:#fff3;padding:1rem;border-radius:var(--radius-md);margin:1rem 0}.action-buttons.svelte-11us4qg{display:flex;gap:1rem;margin-top:1rem}.save-theme.svelte-11us4qg,.print-list.svelte-11us4qg{padding:.75rem 1.5rem;border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:600;transition:all .3s ease}.save-theme.svelte-11us4qg{background:#fff;color:var(--gray-800)}.print-list.svelte-11us4qg{background:#ffffff4d;color:#fff;border:1px solid white}.project-timeline.svelte-11us4qg{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);padding:1.5rem;border-radius:var(--radius-xl);margin:2rem 0;border:2px solid #4caf50}.progress-section.svelte-11us4qg{margin-bottom:1.5rem}.progress-bar.svelte-11us4qg{width:100%;height:8px;background:#fff;border-radius:4px;overflow:hidden}.progress-fill.svelte-11us4qg{height:100%;background:linear-gradient(135deg,#10b981,#34d399);transition:width .5s ease}.progress-text.svelte-11us4qg{text-align:center;margin-top:.5rem;font-weight:600;color:var(--gray-700)}.project-days.svelte-11us4qg{display:flex;flex-direction:column;gap:1rem}.project-day.svelte-11us4qg{background:#fff;border-radius:var(--radius-md);overflow:hidden}.project-day.completed.svelte-11us4qg{border-left:4px solid #10b981}.day-toggle.svelte-11us4qg{display:flex;align-items:flex-start;gap:1rem;padding:1rem;width:100%;text-align:left;background:none;border:none;cursor:pointer}.day-checkbox.svelte-11us4qg{font-size:1.2rem;flex-shrink:0}.day-content.svelte-11us4qg h4:where(.svelte-11us4qg){margin:0 0 .5rem;color:var(--gray-800)}.day-tasks.svelte-11us4qg{margin:0;padding-left:1.2rem;color:var(--gray-600);font-size:.9rem}.day-tasks.svelte-11us4qg li:where(.svelte-11us4qg){margin-bottom:.25rem}.productivity-tips.svelte-11us4qg{background:#fff;padding:1rem;border-radius:var(--radius-md);border:2px dashed #4caf50;margin-top:1rem}.productivity-tips.svelte-11us4qg h4:where(.svelte-11us4qg){margin:0 0 .5rem;color:var(--gray-800)}.urgency-badge.svelte-11us4qg{display:inline-block;background:linear-gradient(135deg,#ff6b35,#ff8e35);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:700;margin-bottom:1rem;animation:svelte-11us4qg-pulse 2s infinite}@keyframes svelte-11us4qg-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.gift-meta.svelte-11us4qg .urgent:where(.svelte-11us4qg){background:#ff4757;color:#fff}@media (max-width: 768px){.theme-buttons.svelte-11us4qg,.budget-buttons.svelte-11us4qg,.recipient-buttons.svelte-11us4qg{grid-template-columns:1fr}.action-buttons.svelte-11us4qg{flex-direction:column}}
