.budget-notice.svelte-18j8meg{background:#f59e0b0f;border-left:4px solid #f59e0b;border-radius:0 8px 8px 0;align-items:flex-start;gap:.75rem;margin:.75rem 0;padding:.85rem 1rem;display:flex}.budget-icon.svelte-18j8meg{flex-shrink:0;font-size:1.25rem;line-height:1.4}.budget-message.svelte-18j8meg{color:var(--text,#334155);margin:0;font-size:.9rem;line-height:1.5}.deferred-banner.svelte-7tm9iz{border-left:4px solid var(--accent,#6366f1);background:#6366f10f;border-radius:0 8px 8px 0;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:.85rem 1rem;animation:.3s ease-out svelte-7tm9iz-fadeIn;display:flex}@keyframes svelte-7tm9iz-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.banner-content.svelte-7tm9iz{flex:1;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.banner-icon.svelte-7tm9iz{flex-shrink:0;font-size:1.25rem;line-height:1.4}.banner-body.svelte-7tm9iz{flex:1;min-width:0}.banner-title.svelte-7tm9iz{color:var(--text,#1e293b);margin:0 0 .35rem;font-size:.9rem;font-weight:600}.banner-detail.svelte-7tm9iz{margin:0 0 .25rem;font-size:.85rem;line-height:1.5}.banner-detail.praise.svelte-7tm9iz{color:var(--success,#16a34a)}.banner-detail.suggestion.svelte-7tm9iz{color:#92400e}.banner-scores.svelte-7tm9iz{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.score-tag.svelte-7tm9iz{background:var(--bg,#f1f5f9);color:var(--text,#475569);border-radius:6px;padding:.15rem .45rem;font-size:.78rem}.dismiss-btn.svelte-7tm9iz{all:unset;cursor:pointer;color:var(--muted,#94a3b8);border-radius:4px;flex-shrink:0;padding:.15rem .35rem;font-size:1.2rem;line-height:1}.dismiss-btn.svelte-7tm9iz:hover{color:var(--text,#334155);background:#0000000d}.puzzle-theme-root.svelte-srw8st{display:contents}.drag-item.svelte-1emvs8k{border:1px solid var(--puzzle-card-border,var(--border));border-radius:var(--puzzle-card-radius,12px);background:var(--puzzle-card-bg,var(--card));cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;transition:transform .15s,border-color .15s,background .15s,opacity .15s;display:flex}.drag-item.svelte-1emvs8k:hover:not(.used):not(.disabled){border-color:var(--puzzle-accent,var(--accent,#6366f1))}.drag-item.svelte-1emvs8k:focus-visible{outline:2px solid var(--puzzle-accent,var(--accent,#6366f1));outline-offset:2px}.drag-item.used.svelte-1emvs8k,.drag-item.disabled.svelte-1emvs8k{opacity:.5;cursor:not-allowed}.drag-item.dragging.svelte-1emvs8k{opacity:.5;cursor:grabbing;border-style:dashed}.drag-item.touching.svelte-1emvs8k{border-color:var(--puzzle-accent,var(--accent,#6366f1));background:var(--puzzle-drag-bg,#6366f11a);transform:scale(1.02)}.drop-slot.svelte-l2ci2o{border:2px dashed var(--puzzle-slot-border,var(--border));border-radius:var(--puzzle-card-radius,12px);background:var(--puzzle-slot-bg,#f8fafc);flex-direction:column;gap:.5rem;min-height:80px;padding:.75rem;transition:border-color .2s,background .2s;display:flex}.drop-slot.hovering.svelte-l2ci2o{border-color:var(--puzzle-accent,var(--accent,#6366f1));background:var(--puzzle-drag-bg,#6366f11a)}.drop-slot.cannot-drop.svelte-l2ci2o{border-color:var(--error,#ef4444);background:#ef44440d}.drop-slot.has-item.svelte-l2ci2o{background:var(--puzzle-card-bg,var(--card));border-style:solid}.placeholder.svelte-l2ci2o{color:var(--muted,#64748b);text-align:center;padding:1rem;font-size:.85rem}.drop-bin.svelte-1rxrbdz{border:2px dashed var(--puzzle-slot-border,var(--border));background:var(--puzzle-slot-bg,#f8fafc);border-radius:14px;min-height:180px;padding:.75rem;transition:border-color .2s,background .2s}.drop-bin.hovering.svelte-1rxrbdz{border-color:var(--puzzle-accent,var(--accent,#6366f1));background:var(--puzzle-drag-bg,#6366f10d)}.drop-bin.cannot-drop.svelte-1rxrbdz{border-color:var(--error,#ef4444);background:#ef44440d}.drop-bin.has-items.svelte-1rxrbdz{border-style:solid}.bin-header.svelte-1rxrbdz{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.bin-label.svelte-1rxrbdz{color:var(--text,#1e293b);font-size:.9rem;font-weight:600}.bin-action.svelte-1rxrbdz{color:var(--puzzle-accent,var(--accent,#6366f1));cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.bin-action.svelte-1rxrbdz:hover{background:var(--puzzle-drag-bg,#6366f11a)}.bin-body.svelte-1rxrbdz{flex-direction:column;gap:.5rem;display:flex}.bin-placeholder.svelte-1rxrbdz{color:var(--muted,#64748b);font-size:.85rem}.sortable-item.svelte-1hr14ta{border:1px solid var(--puzzle-card-border,var(--border));border-radius:var(--puzzle-card-radius,12px);background:var(--puzzle-card-bg,var(--card));cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;padding:.75rem;transition:transform .15s,border-color .15s,background .15s,opacity .15s;display:flex}.sortable-item.svelte-1hr14ta:hover{border-color:var(--puzzle-accent,var(--accent,#6366f1))}.sortable-item.svelte-1hr14ta:focus-visible{outline:2px solid var(--puzzle-accent,var(--accent,#6366f1));outline-offset:2px}.sortable-item.dragging.svelte-1hr14ta{opacity:.5;cursor:grabbing;border-style:dashed}.sortable-item.hover-target.svelte-1hr14ta{border-color:var(--puzzle-accent,var(--accent,#6366f1));background:var(--puzzle-drag-bg,#6366f11a)}.drag-handle.svelte-1hr14ta{color:var(--muted,#94a3b8);flex-shrink:0}.sortable-content.svelte-1hr14ta{flex:1;min-width:0}.move-buttons.svelte-1hr14ta{flex-direction:column;flex-shrink:0;gap:.25rem;display:flex}.move-btn.svelte-1hr14ta{border:1px solid var(--border,#e2e8f0);cursor:pointer;color:var(--muted,#64748b);background:#fff;border-radius:4px;padding:.25rem;transition:background .15s,color .15s}.move-btn.svelte-1hr14ta:hover:not(:disabled){background:var(--puzzle-drag-bg,#6366f11a);color:var(--puzzle-accent,var(--accent,#6366f1))}.move-btn.svelte-1hr14ta:disabled{opacity:.3;cursor:not-allowed}.select-option.svelte-1dy3cm8{border:1px solid var(--puzzle-card-border,var(--border));border-radius:var(--puzzle-card-radius,12px);background:var(--puzzle-card-bg,var(--card));cursor:pointer;text-align:left;align-items:flex-start;gap:.75rem;width:100%;padding:1rem;transition:border-color .15s,background .15s,transform .1s;display:flex}.select-option.svelte-1dy3cm8:hover:not(.disabled){border-color:var(--puzzle-accent,var(--accent,#6366f1))}.select-option.svelte-1dy3cm8:focus-visible{outline:2px solid var(--puzzle-accent,var(--accent,#6366f1));outline-offset:2px}.select-option.selected.svelte-1dy3cm8{border-color:var(--puzzle-accent,var(--accent,#6366f1));background:var(--puzzle-accent-soft,#e0e7ff)}.select-option.disabled.svelte-1dy3cm8{opacity:.5;cursor:not-allowed}.checkbox.svelte-1dy3cm8{border:2px solid var(--border,#e2e8f0);background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:border-color .15s,background .15s;display:flex}.checkbox.checked.svelte-1dy3cm8{border-color:var(--puzzle-accent,var(--accent,#6366f1));background:var(--puzzle-accent,var(--accent,#6366f1));color:#fff}.option-content.svelte-1dy3cm8{flex:1;min-width:0}.select-grid.svelte-51514x{grid-template-columns:repeat(var(--columns),minmax(var(--min-width),1fr));gap:var(--gap);display:grid}@media(max-width:500px){.select-grid.svelte-51514x{grid-template-columns:1fr}}.item-tray.svelte-1iu1cmu{border-top:1px solid var(--puzzle-slot-border,var(--border));padding-top:1rem}.tray-header.svelte-1iu1cmu{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.tray-title.svelte-1iu1cmu{color:var(--text,#1e293b);font-size:.9rem;font-weight:600}.tray-items.svelte-1iu1cmu{gap:.75rem;display:grid}.empty-message.svelte-1iu1cmu{color:var(--muted,#64748b);text-align:center;background:var(--puzzle-slot-bg,#f8fafc);border-radius:var(--puzzle-card-radius,12px);border:1px dashed var(--border,#e2e8f0);padding:1rem;font-size:.9rem}.item-tray.empty.svelte-1iu1cmu .tray-items:where(.svelte-1iu1cmu){opacity:.7}
