.input-wrapper.svelte-1bnc9h3{position:relative}.interest-input.svelte-1bnc9h3{width:100%;padding:.875rem 3.5rem .875rem 1.25rem;font-size:1rem;border:2px solid rgba(82,82,82,.3);border-radius:.75rem;background:#2626264d;color:#ffffffe6;transition:all .2s ease}.interest-input.svelte-1bnc9h3::-moz-placeholder{color:#ffffff59}.interest-input.svelte-1bnc9h3::placeholder{color:#ffffff59}.interest-input.svelte-1bnc9h3:focus{outline:none;border-color:#737373;background:#26262666;box-shadow:0 0 0 2px #73737333}.add-btn.svelte-1bnc9h3{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:#73737340;border:none;border-radius:.5rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffb3;transition:all .2s ease}.add-btn.active.svelte-1bnc9h3{background:#059669;color:#fff;border:1px solid rgba(16,185,129,.5)}.add-btn.active.svelte-1bnc9h3:hover{background:#10b981;color:#fff}.add-btn.svelte-1bnc9h3:hover:not(:disabled):not(.active){background:#73737373;color:#fff}.add-btn.svelte-1bnc9h3:disabled{opacity:.3;cursor:not-allowed}.char-counter.svelte-1bnc9h3{margin:.375rem 0 0;font-size:.75rem;color:#a3a3a399;text-align:right;transition:color .2s ease}.char-counter.at-max.svelte-1bnc9h3{color:#f87171}.input-error.svelte-1bnc9h3{margin:.5rem 0 0;font-size:.8125rem;color:#f87171}.suggestions-area.svelte-1bnc9h3{margin-top:1rem}.suggestion-chip.svelte-1bnc9h3{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .625rem;font-size:.75rem;font-weight:500;color:#a3a3a399;background:transparent;border:1px dashed rgba(82,82,82,.35);border-radius:2rem;cursor:pointer;transition:all .15s ease}.suggestion-chip.svelte-1bnc9h3:hover{color:#a3a3a3e6;border-color:#52525299;background:#5252521a}.interest-chip.svelte-1bnc9h3{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .625rem .5rem .875rem;border-radius:2rem;border:1px solid rgba(16,185,129,.3);background:#10b98114;color:#6ee7b7;transition:all .2s ease}.chip-remove.svelte-1bnc9h3{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:50%;border:none;background:#ef444426;color:#f87171;cursor:pointer;transition:all .15s ease;padding:0}.chip-remove.svelte-1bnc9h3:hover{background:#ef444459}.plan-info.svelte-1bnc9h3{margin-top:.75rem;padding:.625rem 1rem;border-radius:.5rem;background:#2626264d;border:1px solid rgba(82,82,82,.2);border-left:3px solid rgba(16,185,129,.4);color:#a3a3a3cc;font-size:.8125rem;line-height:1.5}.tip.svelte-1bnc9h3{margin-top:1.5rem;padding:.75rem 1rem;border-radius:.5rem;background:#2626264d;border:1px solid rgba(82,82,82,.2);color:#a3a3a3cc;font-size:.8125rem;line-height:1.5}.plan-name-base.svelte-1bnc9h3{color:#fbbf24}.plan-name-extended.svelte-1bnc9h3{color:#6ee7b7}.plan-name-deep.svelte-1bnc9h3{color:#4f86f7}.ss-combobox.svelte-5uppjs{position:relative;width:100%}.ss-display.svelte-5uppjs{width:100%;height:2.375rem;padding:0 .875rem;background:#17171766;border:1px solid rgba(82,82,82,.3);border-radius:.5rem;color:#fff;font-size:.875rem;text-align:left;cursor:pointer;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-display.svelte-5uppjs:hover{border-color:#73737380}.ss-display.svelte-5uppjs:disabled{opacity:.5;cursor:not-allowed}.ss-search.svelte-5uppjs{width:100%;height:2.375rem;padding:0 .875rem;background:#17171799;border:1px solid rgba(115,115,115,.5);border-radius:.5rem;color:#fff;font-size:.875rem;outline:none}.ss-search.svelte-5uppjs::-moz-placeholder{color:#a3a3a366}.ss-search.svelte-5uppjs::placeholder{color:#a3a3a366}.ss-dropdown.svelte-5uppjs{position:absolute;top:calc(100% + .25rem);left:0;right:0;max-height:14rem;overflow-y:auto;background:#171717;border:1px solid rgba(82,82,82,.4);border-radius:.5rem;z-index:50;padding:.25rem}.ss-option.svelte-5uppjs{padding:.4375rem .75rem;font-size:.8125rem;color:#d4d4d4cc;border-radius:.375rem;cursor:pointer;transition:background .1s ease}.ss-option-focused.svelte-5uppjs{background:#40404080;color:#fff}.ss-option-active.svelte-5uppjs{color:#6ee7b7}.ss-no-results.svelte-5uppjs{padding:.5rem .75rem;font-size:.8125rem;color:#a3a3a380;font-style:italic}.builder-card.svelte-5b1xys{border:2px solid rgba(82,82,82,.3);border-radius:.75rem;background:#26262626;padding:1.75rem}.step-row.svelte-5b1xys{display:flex;align-items:flex-start;gap:1.25rem}.step-row-last.svelte-5b1xys{border-bottom:none;padding-bottom:0}.step-divider.svelte-5b1xys{height:1px;background:#52525233;margin:1.875rem 0}.step-header.svelte-5b1xys{display:flex;align-items:center;gap:.4rem;width:5.5rem;flex-shrink:0;padding-top:.2rem}.step-label-text.svelte-5b1xys{font-size:.8125rem;font-weight:500;color:#d4d4d4b3;margin:0;white-space:nowrap}.step-controls.svelte-5b1xys{flex:1;min-width:0}.days-row.svelte-5b1xys{display:flex;flex-wrap:wrap;gap:.3rem}.day-btn.svelte-5b1xys{width:3rem;min-width:3rem;padding:.375rem 0;border:2px solid rgba(82,82,82,.3);border-radius:.625rem;background:transparent;color:#ffffff80;font-weight:600;font-size:.8125rem;cursor:pointer;transition:all .15s ease;text-align:center}.day-btn.svelte-5b1xys:hover:not(:disabled){border-color:#73737380;color:#fffc;background:#2626264d}.day-btn-selected.svelte-5b1xys{border-color:#10b98180;background:#10b98114;color:#6ee7b7}.day-btn-selected.svelte-5b1xys:hover:not(:disabled){border-color:#10b981b3;background:#10b9811f;color:#6ee7b7}.day-btn-disabled.svelte-5b1xys{opacity:.3;cursor:not-allowed}.quick-select-row.svelte-5b1xys{display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem}.quick-select-label.svelte-5b1xys{font-size:.75rem;color:#a3a3a380;margin-right:.125rem}.quick-select-btn.svelte-5b1xys{padding:.3rem .75rem;font-size:.75rem;font-weight:500;color:#a3a3a3b3;background:transparent;border:1px solid rgba(82,82,82,.25);border-radius:.375rem;cursor:pointer;transition:all .15s ease}.quick-select-btn.svelte-5b1xys:hover{color:#fffc;border-color:#73737380;background:#2626264d}.time-picker-group.svelte-5b1xys{display:flex;align-items:center;gap:.375rem}.time-sel.svelte-5b1xys{height:2.375rem;padding:0 1.25rem 0 .625rem;background:#26262699;border:1px solid rgba(82,82,82,.3);border-radius:.5rem;color:#fff;font-size:.9375rem;font-weight:500;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23a3a3a3' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .375rem center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.time-sel.svelte-5b1xys:focus{outline:none;border-color:#73737399}.time-sel.svelte-5b1xys:disabled{opacity:.5;cursor:not-allowed}.period-sel.svelte-5b1xys{color:#ffffffb3;font-size:.8125rem;padding-right:1.125rem}.add-time-btn.svelte-5b1xys{width:2.375rem;height:2.375rem;border-radius:.5rem;border:1px solid rgba(82,82,82,.3);background:transparent;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.add-time-btn.svelte-5b1xys:hover:not(:disabled){border-color:#73737399;background:#26262666;color:#fff}.add-time-btn.svelte-5b1xys:disabled{opacity:.25;cursor:not-allowed}.add-time-ready.svelte-5b1xys{background-color:#059669;border-color:#10b98180;color:#fff;animation:svelte-5b1xys-pulse-ready 2s ease-in-out infinite}.add-time-ready.svelte-5b1xys:hover{background-color:#047857!important}.time-chip.svelte-5b1xys{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .5rem .375rem .625rem;border-radius:2rem;border:1px solid rgba(16,185,129,.3);background:#10b98114;color:#6ee7b7}.chip-x.svelte-5b1xys{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:50%;border:none;background:#ef444426;color:#f87171;cursor:pointer;padding:0;transition:all .15s ease}.chip-x.svelte-5b1xys:hover{background:#ef444459}.time-counter.svelte-5b1xys{font-size:.75rem;color:#a3a3a399;white-space:nowrap;transition:color .2s ease}.tz-detected.svelte-5b1xys{display:flex;align-items:center;gap:.375rem;margin:.375rem 0 0;font-size:.6875rem;color:#6ee7b799}.schedule-card.svelte-5b1xys{border:1px solid rgba(82,82,82,.3);border-radius:.75rem;background:#26262633;padding:.625rem 1rem}.sched-day-badge.svelte-5b1xys{display:inline-block;padding:.125rem .5rem;border-radius:.375rem;background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#6ee7b7;font-size:.75rem;font-weight:600}.schedule-card-editing.svelte-5b1xys{border-color:#10b98166;background:#10b9810d}.sched-actions.svelte-5b1xys{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.editing-pill.svelte-5b1xys{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.375rem;background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#6ee7b7;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.edit-sched-btn.svelte-5b1xys{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.5rem;border:1px solid rgba(82,82,82,.35);background:#26262666;color:#d4d4d4bf;cursor:pointer;transition:all .15s ease;flex-shrink:0}.edit-sched-btn.svelte-5b1xys:hover:not(:disabled){background:#262626b3;border-color:#73737380;color:#fff}.edit-sched-btn.svelte-5b1xys:disabled{opacity:.35;cursor:not-allowed}.remove-sched-btn.svelte-5b1xys{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.5rem;border:1px solid rgba(239,68,68,.25);background:#ef44441a;color:#f87171;cursor:pointer;transition:all .15s ease;flex-shrink:0}.remove-sched-btn.svelte-5b1xys:hover{background:#ef444433;border-color:#ef444466}.empty-schedules-notice.svelte-5b1xys{background:#26262666;border:1px solid rgba(82,82,82,.35);border-radius:.625rem;color:#a3a3a3b3;font-size:.8125rem;padding:.875rem 1.25rem;text-align:center}.btn-ready{background-color:#059669!important;border-color:#10b98180!important;animation:svelte-5b1xys-pulse-ready 2s ease-in-out infinite}.btn-ready:hover{background-color:#047857!important}@keyframes svelte-5b1xys-pulse-ready{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 6px #10b98100}}@media(max-width:640px){.step-row.svelte-5b1xys{flex-direction:column;gap:.625rem}.step-header.svelte-5b1xys{width:auto}.time-picker-group.svelte-5b1xys{flex-wrap:wrap}}.filter-bar.svelte-1apxb3u{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.cat-tabs.svelte-1apxb3u{display:flex;flex-wrap:wrap;gap:.375rem}.cat-tab.svelte-1apxb3u{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .75rem;font-size:.75rem;font-weight:500;color:#a3a3a3a6;background:transparent;border:1px solid rgba(82,82,82,.25);border-radius:2rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.cat-tab.svelte-1apxb3u:hover{color:#fffc;border-color:#73737373;background:#2626264d}.cat-tab-active.svelte-1apxb3u{color:#6ee7b7;border-color:#10b98166;background:#10b98112}.cat-tab-active.svelte-1apxb3u:hover{border-color:#10b98199;background:#10b9811f}.cat-count.svelte-1apxb3u{font-size:.6875rem;font-weight:600;color:#a3a3a373;background:#52525233;border-radius:1rem;padding:0 .375rem;line-height:1.4}.cat-tab-active.svelte-1apxb3u .cat-count:where(.svelte-1apxb3u){color:#6ee7b7b3;background:#10b98126}.source-card.svelte-1apxb3u{position:relative;cursor:pointer;border-radius:.75rem;border:1px solid rgba(82,82,82,.35);background:#26262633;padding:1.125rem 1.375rem;box-shadow:0 2px 8px #00000059,0 1px 2px #0003;transition:all .2s ease}.source-card.svelte-1apxb3u:hover{border-color:#525252a6;background:#0a0a0a99;box-shadow:0 4px 16px #00000073,0 1px 3px #00000040}.source-card-selected.svelte-1apxb3u{border-color:#10b98173;background:#10b9810a;box-shadow:0 2px 8px #00000059,0 0 0 1px #10b9811f}.source-card-selected.svelte-1apxb3u:hover{border-color:#10b981a6;box-shadow:0 4px 16px #00000073,0 0 0 1px #10b98133}.check-indicator.svelte-1apxb3u{position:absolute;top:.5rem;right:.5rem;width:1.25rem;height:1.25rem;border-radius:50%;box-shadow:inset 0 0 0 .5px #fff3;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.check-indicator-active.svelte-1apxb3u{background:#10b9818c;box-shadow:0 0 0 1px #10b98180;color:#fff}.source-url.svelte-1apxb3u{display:block;font-size:.8125rem;color:#5ec8b999;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.source-url.svelte-1apxb3u:hover{color:#5ec8b9e6}.quick-select-row.svelte-1apxb3u{display:flex;align-items:center;gap:.375rem;margin-bottom:.75rem}.quick-select-label.svelte-1apxb3u{font-size:.75rem;color:#a3a3a380;margin-right:.125rem}.quick-select-actions.svelte-1apxb3u{display:flex;align-items:center;gap:.375rem}.quick-select-btn.svelte-1apxb3u{padding:.3rem .75rem;font-size:.75rem;font-weight:500;color:#a3a3a3b3;background:transparent;border:1px solid rgba(82,82,82,.25);border-radius:.375rem;cursor:pointer;transition:all .15s ease}.quick-select-btn.svelte-1apxb3u:hover{color:#fffc;border-color:#73737380;background:#2626264d}.source-card-wrapper.svelte-1apxb3u{position:relative;z-index:0;transition:z-index 0s .2s}.source-card-wrapper.svelte-1apxb3u:has(.source-card:where(.svelte-1apxb3u):hover){z-index:10;transition:z-index 0s}.source-card.svelte-1apxb3u:hover{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.description-panel.svelte-1apxb3u{position:absolute;top:100%;left:0;right:0;border:2px solid rgba(82,82,82,.3);border-top:none;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;background:#171717;padding:.625rem 1.375rem 1rem;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease-out,transform .2s ease-out}.source-card-wrapper.svelte-1apxb3u:has(.source-card:where(.svelte-1apxb3u):hover) .description-panel:where(.svelte-1apxb3u){opacity:1;transform:translateY(0)}.description-panel-selected.svelte-1apxb3u{border-color:#10b98133;background:#0a1e16}.source-card-wrapper.svelte-1apxb3u:has(.source-card:where(.svelte-1apxb3u):hover) .source-card-selected:where(.svelte-1apxb3u){border-color:#10b98159}.source-card-wrapper.svelte-1apxb3u:has(.source-card:where(.svelte-1apxb3u):hover) .description-panel-selected:where(.svelte-1apxb3u){border-color:#10b98159}.description-panel-text.svelte-1apxb3u{font-size:.8125rem;color:#e5e5e5e6;line-height:1.55;margin:0}.search-row.svelte-1apxb3u{margin-bottom:1rem}.search-input.svelte-1apxb3u{width:100%;padding:.4375rem .875rem;font-size:.875rem;color:#e5e5e5e6;background:#26262640;border:1px solid rgba(82,82,82,.35);border-radius:.5rem;outline:none;transition:border-color .15s ease,background .15s ease}.search-input.svelte-1apxb3u::-moz-placeholder{color:#a3a3a373}.search-input.svelte-1apxb3u::placeholder{color:#a3a3a373}.search-input.svelte-1apxb3u:focus{border-color:#737373;background:#26262666;box-shadow:0 0 0 2px #73737333}.search-input.svelte-1apxb3u::-webkit-search-cancel-button{-webkit-appearance:none}
