:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}.card{padding:2em;width:100%;max-width:900px;margin:2rem auto;box-sizing:border-box}#app{max-width:1280px;margin:0 auto;padding:2rem}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (max-width: 600px){#app{padding:1rem}.card{padding:1em}}.modal-overlay.svelte-19tj2ze{position:fixed;top:0;left:0;width:100%;height:100%;background:#20212499;z-index:1000;display:flex;justify-content:center;align-items:flex-end}.modal-overlay.svelte-19tj2ze :where(.svelte-19tj2ze){transform-box:view-box}.modal-content.svelte-19tj2ze{background:#fff;width:100%;max-width:800px;height:80vh;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -4px 20px #00000026;display:flex;flex-direction:column;overflow:hidden}@media (min-width: 600px){.modal-content.svelte-19tj2ze{height:60vh}}.modal-header.svelte-19tj2ze{display:flex;flex-direction:column;align-items:stretch;padding:16px 24px;border-bottom:1px solid var(--border-color, #dadce0);flex-shrink:0;position:relative}.modal-header.svelte-19tj2ze .full-row:where(.svelte-19tj2ze){width:100%;justify-content:flex-start;margin-bottom:8px}.modal-header.svelte-19tj2ze h3:where(.svelte-19tj2ze){margin:0;font-size:1.25rem;font-weight:500;color:var(--text-color-primary, #202124);display:flex;justify-content:space-between;align-items:center;padding-right:40px}.status-banner.svelte-19tj2ze{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-color-secondary, #5f6368);margin-right:12px}.status-banner.svelte-19tj2ze .status-dot:where(.svelte-19tj2ze){width:8px;height:8px;border-radius:50%;background:var(--text-color-secondary, #5f6368)}.status-banner.pending-data.svelte-19tj2ze .status-dot:where(.svelte-19tj2ze){background:#b26a00}.status-banner.pending-validation.svelte-19tj2ze .status-dot:where(.svelte-19tj2ze){background:#f9ab00}.status-banner.triggered.svelte-19tj2ze .status-dot:where(.svelte-19tj2ze){background:var(--success-color, #1e8e3e)}.status-banner.archived.svelte-19tj2ze .status-dot:where(.svelte-19tj2ze){background:#9aa0a6}.close-button.svelte-19tj2ze{background:none;border:none;font-size:2rem;line-height:1;padding:0 8px;cursor:pointer;color:var(--text-color-secondary, #5f6368);position:absolute;top:8px;right:8px}.modal-body.svelte-19tj2ze{padding:24px;flex-grow:1;overflow-y:auto}.detail-grid.svelte-19tj2ze{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px}.detail-item.svelte-19tj2ze .label:where(.svelte-19tj2ze){display:block;font-size:.8rem;color:var(--text-color-secondary, #5f6368);margin-bottom:4px}.detail-item.svelte-19tj2ze .value:where(.svelte-19tj2ze){font-size:1rem;color:var(--text-color-primary, #202124);font-weight:500}.detail-item.list-picker.svelte-19tj2ze .select-wrapper:where(.svelte-19tj2ze){position:relative;display:inline-flex;align-items:center;border:1px solid var(--border-color, #dadce0);border-radius:8px;background:#fff;height:34px;padding:0 28px 0 8px}.detail-item.list-picker.svelte-19tj2ze .styled-select:where(.svelte-19tj2ze){border:none;background:transparent;font-size:.9rem;color:var(--text-color-primary, #202124);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.detail-item.list-picker.svelte-19tj2ze .chevron:where(.svelte-19tj2ze){position:absolute;right:8px;width:14px;height:14px;color:var(--text-color-secondary, #5f6368);pointer-events:none}.value.status-active.svelte-19tj2ze{color:var(--highlight-border-color, #1a73e8)}.value.status-triggered.svelte-19tj2ze{color:var(--success-color, #1e8e3e)}.value.status-archived.svelte-19tj2ze{color:var(--text-color-secondary, #5f6368)}.value.status-failed_validation.svelte-19tj2ze{color:var(--danger-color, #d93025)}.value.status-pending_validation.svelte-19tj2ze{color:#f9ab00}.prompt-section.svelte-19tj2ze{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color, #dadce0)}.prompt-section.svelte-19tj2ze h4:where(.svelte-19tj2ze){margin:0 0 8px;font-size:.9rem;color:var(--text-color-secondary, #5f6368);text-transform:uppercase;letter-spacing:.5px}.prompt-header.svelte-19tj2ze{display:flex;align-items:center;justify-content:space-between;gap:8px}.copy-button.svelte-19tj2ze{background:#fff;border:1px solid var(--border-color, #dadce0);color:var(--text-color-primary, #202124);border-radius:6px;font-size:.8rem;padding:4px 10px;cursor:pointer}.copy-button.svelte-19tj2ze:hover{background:#f1f3f4}.prompt-section.svelte-19tj2ze p:where(.svelte-19tj2ze){margin:0;font-style:italic;line-height:1.6;color:var(--text-color-primary, #202124)}.modal-footer.svelte-19tj2ze{padding:16px 24px;border-top:1px solid var(--border-color, #dadce0);display:flex;justify-content:flex-end;gap:12px;background-color:#f8f9fa;flex-shrink:0}.action-button.svelte-19tj2ze{font-size:.9rem;font-weight:500;padding:8px 20px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background-color .2s,border-color .2s}.action-button.archive-danger.svelte-19tj2ze{background-color:#fff;color:#b3261e;border-color:#e0b4b2}.action-button.archive-danger.svelte-19tj2ze:hover{background-color:#fdecea}.confirm-archive.svelte-19tj2ze{display:flex;justify-content:flex-end;align-items:center;gap:12px}.confirm-actions.svelte-19tj2ze{display:flex;gap:8px}.action-button.cancel.svelte-19tj2ze{background-color:#fff;color:var(--text-color-primary, #202124);border-color:var(--border-color, #dadce0)}.action-button.cancel.svelte-19tj2ze:hover{background-color:#f1f3f4}.action-button.confirm.svelte-19tj2ze{background-color:#b3261e;color:#fff;border-color:#b3261e}.action-button.confirm.svelte-19tj2ze:hover{background-color:#9a2019}:root{--text-color-primary: #202124;--text-color-secondary: #5f6368;--success-color: #1e8e3e;--danger-color: #d93025;--border-color: #dadce0;--background-color: #ffffff;--pending-color: #e8f0fe;--failed-color: #fce8e6;--card-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);--highlight-color: #e8f0fe;--highlight-border-color: #1a73e8}.alert-card.svelte-1qblwr2{display:flex;gap:12px;--success-color: #1e8e3e;background-color:var(--background-color);border:1px solid var(--border-color);border-radius:12px;padding:16px 16px 8px;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:var(--card-shadow);width:100%;max-width:800px;box-sizing:border-box;transition:background-color .3s ease,border-color .3s ease;flex-direction:column;cursor:pointer;position:relative}.alert-card.archived.svelte-1qblwr2 .primary-info:where(.svelte-1qblwr2) h3:where(.svelte-1qblwr2),.alert-card.archived.svelte-1qblwr2 .current-price-info:where(.svelte-1qblwr2) .price:where(.svelte-1qblwr2){text-decoration:line-through;color:var(--text-color-secondary)}.content-area.svelte-1qblwr2{display:flex;justify-content:space-between;align-items:center;gap:16px}.primary-info.svelte-1qblwr2{display:flex;align-items:center;gap:8px;min-width:0}h3.svelte-1qblwr2{font-size:1.1rem;font-weight:500;color:var(--text-color-primary);margin:0}.current-price-info.svelte-1qblwr2{text-align:right;flex-shrink:0}.current-price-info.svelte-1qblwr2 .price:where(.svelte-1qblwr2){font-size:1.25rem;font-weight:500;color:var(--text-color-primary);margin:0}.price-with-trend.svelte-1qblwr2{display:flex;align-items:center;justify-content:flex-end;gap:6px}.price.svelte-1qblwr2{font-size:1.25rem;font-weight:500;margin:0;color:var(--text-color-primary)}.trend-arrow.svelte-1qblwr2{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent}.trend-up.svelte-1qblwr2 .trend-arrow:where(.svelte-1qblwr2){border-bottom:6px solid var(--success-color)}.trend-down.svelte-1qblwr2 .trend-arrow:where(.svelte-1qblwr2){border-top:6px solid var(--danger-color)}.trend-up.svelte-1qblwr2 .price:where(.svelte-1qblwr2){color:var(--success-color)}.trend-down.svelte-1qblwr2 .price:where(.svelte-1qblwr2){color:var(--danger-color)}.initial-price.svelte-1qblwr2{font-size:.85rem;color:var(--text-color-secondary);text-decoration:line-through;margin:2px 0 0}.date-info.svelte-1qblwr2{font-size:.8rem;color:var(--text-color-secondary);margin:4px 0 0}.status-icon.svelte-1qblwr2{flex-shrink:0}.triggered-icon.svelte-1qblwr2 svg:where(.svelte-1qblwr2){width:20px;height:20px;color:var(--success-color)}.alert-card.svelte-1qblwr2:hover{border-color:#c4c6c9;box-shadow:0 1px 3px #3c40434d,0 2px 6px 2px #3c404326}.alert-card.archived.svelte-1qblwr2{background-color:#f8f9fa;opacity:.7}.alert-card.pending-data.svelte-1qblwr2{background-color:#fff7e6;border-color:#f1c27d;padding:12px 12px 6px}.alert-card.pending-data.svelte-1qblwr2 .primary-info:where(.svelte-1qblwr2){gap:4px}.pending-data-banner.svelte-1qblwr2{display:flex;align-items:center;gap:4px;color:#b26a00;font-size:.85rem;margin:0 0 4px}.pending-data-banner.svelte-1qblwr2 svg:where(.svelte-1qblwr2){width:16px;height:16px}@media (prefers-color-scheme: dark){:root{--text-color-primary: #e8eaed;--text-color-secondary: #9aa0a6;--background-color: #1f1f1f;--border-color: #2a2a2a;--card-shadow: none;--highlight-color: #263238;--highlight-border-color: #4fc3f7}.alert-card.archived.svelte-1qblwr2{background-color:#212121;opacity:.8}.alert-card.pending-data.svelte-1qblwr2{background-color:#2a2318;border-color:#5f4320}.pending-data-banner.svelte-1qblwr2{color:#ffc107}.pending-data-banner.svelte-1qblwr2 svg:where(.svelte-1qblwr2){color:#ffc107}.primary-info.svelte-1qblwr2 h3:where(.svelte-1qblwr2){color:#e8eaed}.price.svelte-1qblwr2{color:#e8eaed}.current-price-info.svelte-1qblwr2 .price:where(.svelte-1qblwr2){color:#e8eaed}.date-info.svelte-1qblwr2,.initial-price.svelte-1qblwr2{color:#9aa0a6}.pending-data-banner.svelte-1qblwr2 span:where(.svelte-1qblwr2){color:#ffc107}}.lists-toolbar.svelte-zrz151{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto 20px;max-width:800px}.pill-button.svelte-zrz151{border:1px solid var(--border-color);background-color:#fff;color:var(--text-color-primary);border-radius:9999px;padding:6px 12px;font-size:.9rem}.pill-button.create.svelte-zrz151{font-size:.9rem!important;padding:6px 12px!important}.pill-button.selected.svelte-zrz151{background-color:#e8f0fe;border-color:var(--highlight-border-color)}.pill-button.create.svelte-zrz151{border-style:dashed}.pill-input.svelte-zrz151{display:inline-flex;align-items:center;border:1px solid var(--border-color);border-radius:9999px;background:#fff;height:34px;padding-left:10px;padding-right:6px}.pill-input.svelte-zrz151 input:where(.svelte-zrz151){border:none;outline:none;font-size:.9rem;width:140px;padding:0;background:transparent}.pill-input.svelte-zrz151 .confirm:where(.svelte-zrz151){background:transparent;border:none;padding:0 8px;height:100%;display:inline-flex;align-items:center;cursor:pointer;color:var(--text-color-primary)}:root{--text-color-primary: #202124;--text-color-secondary: #5f6368;--border-color: #dadce0;--highlight-border-color: #1a73e8;--button-background-color: #1a73e8;--button-text-color: #ffffff}.form-container.svelte-zrz151{display:flex;align-items:center;gap:16px;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.alerts-container.svelte-zrz151{max-width:800px;margin:0 auto}input[type=text].svelte-zrz151{flex-grow:1;font-size:1.5rem;font-weight:300;color:var(--text-color-primary);padding:12px 4px;border:none;border-radius:0;background-color:transparent;border-bottom:2px solid var(--border-color);transition:border-color .2s ease-in-out}input[type=text].svelte-zrz151::placeholder{color:#a0a0a0}input[type=text].svelte-zrz151:focus{outline:none;border-bottom-color:var(--highlight-border-color)}input[type=text].svelte-zrz151:disabled{background-color:transparent;color:var(--text-color-secondary);cursor:not-allowed}.error.svelte-zrz151{color:#d93025;background-color:#fce8e6;border:1px solid #d93025;border-radius:8px;padding:10px;margin-bottom:20px}.spinner.svelte-zrz151{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-zrz151-spin .75s linear infinite;margin-right:8px;vertical-align:middle}@keyframes svelte-zrz151-spin{to{transform:rotate(360deg)}}button.svelte-zrz151{display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:500;padding:12px 24px;border-radius:8px;border:none;background-color:var(--button-background-color);color:var(--button-text-color);cursor:pointer;transition:background-color .2s}button.svelte-zrz151:hover:not(:disabled){background-color:#1865c7}button.svelte-zrz151:disabled{opacity:.6;cursor:not-allowed}.load-more-container.svelte-zrz151{display:flex;justify-content:center;padding:20px 0}.load-more-button.svelte-zrz151{background-color:transparent;border:1px solid var(--border-color);color:var(--text-color-primary)}.load-more-button.svelte-zrz151:hover:not(:disabled){background-color:#f8f9fa;border-color:#5f6368}.pill-text-input.svelte-zrz151{font-size:.9rem!important;color:var(--text-color-primary);background:transparent;border:none!important;border-bottom:none!important;outline:none;width:140px;padding:0;height:100%;line-height:1}.pill-text-input.svelte-zrz151:focus{outline:none;border:none!important;border-bottom:none!important}.pill-text-input.svelte-zrz151::placeholder{font-size:.9rem}.inspiration-container.svelte-zrz151{max-width:800px;margin:-20px auto 40px;text-align:center;padding:24px;background-color:#f8f9fa;border-radius:12px;border:1px solid var(--border-color)}.inspiration-title.svelte-zrz151{font-size:1.1rem;color:var(--text-color-secondary);margin:0 0 16px}.prompts.svelte-zrz151{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.prompt-chip.svelte-zrz151{font-size:.9rem;font-weight:500;padding:8px 16px;border-radius:20px;border:1px solid var(--border-color);background-color:#fff;color:var(--text-color-primary);cursor:pointer;transition:all .2s ease}.prompt-chip.svelte-zrz151:hover{background-color:#e8f0fe;border-color:var(--highlight-border-color);transform:translateY(-2px);box-shadow:0 4px 8px #0000000d}@media (max-width: 600px){.form-container.svelte-zrz151,.alerts-container.svelte-zrz151{box-sizing:border-box}.form-container.svelte-zrz151{flex-direction:column;align-items:stretch;gap:20px}.inspiration-container.svelte-zrz151{margin-top:0}}.magic-link-login.svelte-1r805eh{display:flex;flex-direction:column;gap:24px;padding:2.5em;background-color:#fff;border-radius:16px;box-shadow:0 8px 30px #0000001f;max-width:420px;margin:4em auto;text-align:center;box-sizing:border-box}h2.svelte-1r805eh{font-size:1.75rem;font-weight:600;color:#202124;margin:0 0 4px}.description.svelte-1r805eh{color:#5f6368;margin:0 0 16px;line-height:1.5}input[type=email].svelte-1r805eh{width:100%;font-size:1rem;padding:12px 16px;border:1px solid #dadce0;border-radius:8px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}input[type=email].svelte-1r805eh:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e833}button.svelte-1r805eh{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;background-color:#1a73e8;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .2s,box-shadow .2s}button.svelte-1r805eh:hover:not(:disabled){background-color:#1865c7;box-shadow:0 2px 4px #0000001a}button.svelte-1r805eh:disabled{background-color:#a0c3ff;cursor:not-allowed}.message-container.svelte-1r805eh{width:100%;padding:12px;border-radius:8px;text-align:center;font-weight:500;box-sizing:border-box}.success.svelte-1r805eh{background-color:#e6f4ea;color:#1e8e3e}.error.svelte-1r805eh{background-color:#fce8e6;color:#d93025}.spinner.svelte-1r805eh{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-1r805eh-spin .75s linear infinite;margin-right:8px;vertical-align:middle}@keyframes svelte-1r805eh-spin{to{transform:rotate(360deg)}}.loading-container.svelte-ec2mnn{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.5rem;color:#5f6368}.app-content.svelte-ec2mnn{display:flex;flex-direction:column;min-height:100vh}.user-info.svelte-ec2mnn{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:900px;margin:auto auto 20px}.account-details.svelte-ec2mnn{display:flex;align-items:center;gap:16px}.account-details.svelte-ec2mnn p:where(.svelte-ec2mnn){margin:0;color:#5f6368}.logout-button.svelte-ec2mnn{display:flex;align-items:center;gap:8px;font-weight:500;font-size:.9rem;padding:8px 16px;border-radius:8px;border:1px solid #dadce0;background-color:#fff;color:#3c4043;cursor:pointer;transition:background-color .2s,box-shadow .2s}.logout-button.svelte-ec2mnn svg:where(.svelte-ec2mnn){width:20px;height:20px}.logout-button.svelte-ec2mnn:hover{background-color:#f8f9fa;box-shadow:0 1px 1px #3c404314}.upgrade-button.svelte-ec2mnn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#fff;color:#1a73e8;border:1px solid #dadce0;padding:8px 16px;border-radius:9999px;font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color .2s;line-height:1.25rem}.upgrade-button.svelte-ec2mnn:hover:not(:disabled){background-color:#f1f3f4}.upgrade-button.svelte-ec2mnn:disabled{opacity:.6;cursor:not-allowed}.upgrade-button.svelte-ec2mnn .redirect-icon:where(.svelte-ec2mnn){width:16px;height:16px}
