.tag-select-fieldset.svelte-1ofh1n2{border:none;flex-direction:column;gap:.5rem;margin-top:1rem;margin-bottom:1rem;padding:0;display:flex}.legend.svelte-1ofh1n2{color:var(--text);align-items:flex-end;gap:.5rem;display:flex}.label-text.svelte-1ofh1n2{color:inherit;font-size:1rem;font-weight:600;line-height:1.4}.helper-text.svelte-1ofh1n2{color:var(--gray-500);margin-bottom:.125rem;font-size:11px;font-weight:400}.input-box.svelte-1ofh1n2{cursor:text;border:1px solid var(--gray-300);border-radius:var(--radius-default);background-color:var(--surface);min-height:48px;font-family:var(--font-body);flex-wrap:wrap;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.95rem;line-height:1.45;transition:all .2s;display:flex;position:relative}.input-box.svelte-1ofh1n2:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary);outline:none}.chip.svelte-1ofh1n2{background-color:var(--gray-100);color:var(--text);border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:400;display:inline-flex}.chip-remove.svelte-1ofh1n2{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:.25rem;margin-left:.125rem;margin-right:-.125rem;padding:.125rem;line-height:1;transition:background-color .2s}.chip-remove.svelte-1ofh1n2:hover{background-color:var(--gray-200)}.placeholder-text.svelte-1ofh1n2{opacity:.7;flex:1;min-width:120px;padding-top:.125rem;padding-bottom:.125rem;font-size:.875rem;display:inline-block}.tag-select-portal.svelte-1ofh1n2{display:contents}.tag-select-modal.svelte-1ofh1n2{z-index:100;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-panel.svelte-1ofh1n2{background-color:var(--surface);border-radius:var(--radius-default);border:1px solid var(--gray-200);flex-direction:column;gap:.75rem;width:100%;max-width:34rem;max-height:100%;padding:1rem;display:flex;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.modal-header.svelte-1ofh1n2{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.6rem;display:flex}.modal-title.svelte-1ofh1n2{color:var(--text);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.modal-count.svelte-1ofh1n2{opacity:.75;flex-shrink:0;margin:0;font-size:.8rem}.options-container.svelte-1ofh1n2{flex-wrap:wrap;align-content:flex-start;gap:.5rem;max-height:min(16rem,45vh);display:flex;overflow-y:auto}.option-button.svelte-1ofh1n2{cursor:pointer;background-color:var(--gray-100);color:var(--text);border:1px solid #0000;border-radius:9999px;align-items:center;gap:.3rem;padding:.375rem .625rem;font-size:.75rem;font-weight:400;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.option-button.svelte-1ofh1n2:hover{background-color:var(--gray-200)}.option-button.is-selected.svelte-1ofh1n2{background-color:var(--primary);color:#fff;font-weight:600}.option-mark.svelte-1ofh1n2{opacity:.8;font-size:.85em;line-height:1}.empty-text.svelte-1ofh1n2{color:var(--gray-500);padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;font-style:italic}.custom-input-section.svelte-1ofh1n2{border-top:1px solid var(--gray-200);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.custom-input.svelte-1ofh1n2{min-width:0;font-size:.95rem;line-height:1.45;font-family:var(--font-body);border:1px solid var(--gray-300);border-radius:var(--radius-default);background-color:var(--surface);color:var(--text);flex:1;padding:.375rem .625rem}.custom-input.svelte-1ofh1n2:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary);outline:none}.add-custom.svelte-1ofh1n2{flex-shrink:0}.modal-actions.svelte-1ofh1n2{border-top:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.action-buttons.svelte-1ofh1n2{align-items:center;gap:.5rem;display:flex}.footer-text.svelte-1ofh1n2{opacity:.7;margin:0;font-size:.75rem}.action-cancel.svelte-1ofh1n2{cursor:pointer;border-radius:var(--radius-default);color:inherit;background:0 0;border:1px solid #0000;padding:.5rem .9rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.action-cancel.svelte-1ofh1n2:hover{background-color:var(--gray-100)}.action-save.svelte-1ofh1n2{cursor:pointer;border-radius:var(--radius-default);background-color:var(--primary);color:#fff;border:1px solid #0000;min-height:40px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .2s,opacity .2s}.action-save.svelte-1ofh1n2:hover{opacity:.92}.dark .input-box.svelte-1ofh1n2{border-color:var(--gray-700)}.dark .chip.svelte-1ofh1n2{background-color:var(--gray-800)}.dark .modal-panel.svelte-1ofh1n2{border-color:var(--gray-700)}.dark .option-button.svelte-1ofh1n2{background-color:var(--gray-800)}@media (width<=420px){.input-box.svelte-1ofh1n2{min-height:44px;padding:.45rem .6rem}.modal-panel.svelte-1ofh1n2{padding:.85rem}.options-container.svelte-1ofh1n2{gap:.4rem}.modal-actions.svelte-1ofh1n2{flex-direction:column-reverse;align-items:stretch}.action-buttons.svelte-1ofh1n2{justify-content:stretch}.action-cancel.svelte-1ofh1n2,.action-save.svelte-1ofh1n2{flex:1}.footer-text.svelte-1ofh1n2{text-align:center}}.relative.svelte-w8zgdl{position:relative}.select-label.svelte-w8zgdl{margin-bottom:.5rem;font-size:1.125rem;display:block}.select-button.svelte-w8zgdl{cursor:default;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;display:flex;position:relative}.select-button.svelte-w8zgdl:focus{outline:none}.button-content.svelte-w8zgdl{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.6rem;min-width:0;display:flex;overflow:hidden}.swatch.svelte-w8zgdl{flex-shrink:0;align-items:center;gap:.2rem;display:inline-flex}.swatch-dot.svelte-w8zgdl{border-radius:9999px;width:.7rem;height:.7rem;display:block;box-shadow:inset 0 0 0 1px #11182738,0 1px 2px #1118272e}.swatch--option.svelte-w8zgdl{border-radius:9999px;flex-direction:column;align-self:flex-start;gap:0;margin-top:.15rem;overflow:hidden;box-shadow:0 1px 3px #11182740}.swatch--option.svelte-w8zgdl .swatch-dot:where(.svelte-w8zgdl){width:.72rem;height:.72rem;box-shadow:none;border-radius:0}.placeholder.svelte-w8zgdl{opacity:.5}.icon-container.svelte-w8zgdl{pointer-events:none;align-items:center;padding-right:.25rem;display:flex}.chevron.svelte-w8zgdl{opacity:.5;width:1.25rem;height:1.25rem;transition:transform .3s}.options-list.svelte-w8zgdl{z-index:50;width:100%;max-height:20rem;margin-top:.5rem;padding-top:.5rem;padding-bottom:.5rem;font-size:1rem;position:absolute;overflow:auto;box-shadow:0 25px 50px -12px #00000040}@media (width>=640px){.options-list.svelte-w8zgdl{font-size:.875rem}}.option-item.svelte-w8zgdl{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.7rem;padding:.75rem 2.25rem .75rem 1rem;list-style:none;transition:all .2s;display:flex;position:relative}.option-text.svelte-w8zgdl{flex-direction:column;gap:.1rem;min-width:0;display:flex}.option-hint.svelte-w8zgdl{text-overflow:ellipsis;white-space:nowrap;letter-spacing:normal;text-transform:none;opacity:.72;font-size:.75rem;font-style:normal;font-weight:400;display:block;overflow:hidden}.option-label.svelte-w8zgdl{text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.option-label.selected.svelte-w8zgdl{font-weight:700}.check-icon.svelte-w8zgdl{align-items:center;padding-right:1rem;display:flex;position:absolute;top:0;bottom:0;right:0}.check-icon.svelte-w8zgdl svg:where(.svelte-w8zgdl){width:1.25rem;height:1.25rem}.steps.svelte-18boo3c{flex-direction:column;gap:.625rem;display:flex}.steps-summary.svelte-18boo3c{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.375rem;font-weight:600;display:flex}.steps-count.svelte-18boo3c{font-variant-numeric:tabular-nums}.steps-sep.svelte-18boo3c{opacity:.5}.steps-current.svelte-18boo3c{opacity:.85;font-weight:500}.steps-list.svelte-18boo3c{display:none}@media (width>=640px){.steps-summary.svelte-18boo3c{display:none}.steps-list.svelte-18boo3c{grid-auto-columns:1fr;grid-auto-flow:column;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}}.step.svelte-18boo3c{align-items:center;gap:.5rem;min-width:0;display:flex}.step-marker.svelte-18boo3c{border-radius:var(--radius-full);width:1.5rem;height:1.5rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;transition:opacity var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.step-marker.svelte-18boo3c:not(.filled){opacity:.45;background:0 0;box-shadow:inset 0 0 0 1.5px}.step-marker.filled.svelte-18boo3c{color:#fff;box-shadow:none;opacity:1}.step-check.svelte-18boo3c{width:.875rem;height:.875rem}.step-label.svelte-18boo3c{font-size:var(--text-xs);opacity:.6;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--dur-base) var(--ease-out);font-weight:500;line-height:1.3;overflow:hidden}.step.done.svelte-18boo3c .step-label:where(.svelte-18boo3c){opacity:.8}.step.active.svelte-18boo3c .step-label:where(.svelte-18boo3c){opacity:1;font-weight:700}.progress-track.svelte-18boo3c{width:100%;height:.375rem;overflow:hidden}.progress-fill.svelte-18boo3c{height:100%;transition:width var(--dur-slow) var(--ease-out)}.sr-only.svelte-18boo3c{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
