.wizard.svelte-ry7iy1{display:flex;flex-direction:column;min-height:calc(100dvh - var(--top-bar-height) - var(--bottom-nav-height) - var(--space-8))}.step-indicator.svelte-ry7iy1{display:flex;align-items:center;justify-content:center;gap:0;padding:var(--space-6) 0}.step-item.svelte-ry7iy1{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:64px}.step-dot.svelte-ry7iy1{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background-color:var(--surface-3);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.step-current.svelte-ry7iy1 .step-dot:where(.svelte-ry7iy1){background-color:var(--amber-400);color:var(--text-inverse)}.step-past.svelte-ry7iy1 .step-dot:where(.svelte-ry7iy1){background-color:var(--green-glow);color:var(--green-400)}.step-number.svelte-ry7iy1{line-height:1}.step-label.svelte-ry7iy1{font-family:var(--font-mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);transition:color var(--duration-normal) var(--ease-out)}.step-current.svelte-ry7iy1 .step-label:where(.svelte-ry7iy1){color:var(--amber-400);font-weight:600}.step-past.svelte-ry7iy1 .step-label:where(.svelte-ry7iy1){color:var(--green-400)}.step-connector.svelte-ry7iy1{flex:1;max-width:48px;height:2px;margin-top:-18px;background-color:var(--surface-4);border-radius:1px;transition:background-color var(--duration-normal) var(--ease-out)}.step-connector-filled.svelte-ry7iy1{background-color:var(--green-400)}.wizard-content.svelte-ry7iy1{flex:1;padding:var(--space-2) 0;animation:svelte-ry7iy1-fadeIn var(--duration-normal) var(--ease-out)}.wizard-footer.svelte-ry7iy1{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) 0;border-top:1px solid var(--border-default);margin-top:auto}.footer-left.svelte-ry7iy1,.footer-right.svelte-ry7iy1{display:flex;align-items:center}@keyframes svelte-ry7iy1-fadeIn{0%{opacity:0}to{opacity:1}}.priority-selector.svelte-1aqajxl{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.tier-card.svelte-1aqajxl{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background-color:var(--surface-1);border:1.5px solid var(--border-default);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.tier-card.svelte-1aqajxl:hover{background-color:var(--surface-2);border-color:var(--border-emphasis)}.tier-selected.svelte-1aqajxl{border-color:var(--amber-400);background-color:var(--amber-glow);box-shadow:var(--shadow-glow-amber)}.tier-selected.svelte-1aqajxl:hover{border-color:var(--amber-300);background-color:var(--amber-glow)}.tier-header.svelte-1aqajxl{display:flex;align-items:center;justify-content:space-between}.tier-name.svelte-1aqajxl{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.tier-multiplier.svelte-1aqajxl{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--amber-400);letter-spacing:var(--tracking-wide)}.tier-window.svelte-1aqajxl{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.tier-desc.svelte-1aqajxl{font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--leading-relaxed)}@media(max-width:480px){.priority-selector.svelte-1aqajxl{grid-template-columns:1fr}}.step-category.svelte-p7fpym{display:flex;flex-direction:column;gap:var(--space-8)}.step-header.svelte-p7fpym{display:flex;flex-direction:column;gap:var(--space-2)}.step-title.svelte-p7fpym{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);line-height:var(--leading-tight)}.step-desc.svelte-p7fpym{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.category-groups.svelte-p7fpym{display:flex;flex-direction:column;gap:var(--space-6)}.group-header.svelte-p7fpym{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.group-icon.svelte-p7fpym{font-size:var(--text-sm);line-height:1}.group-name.svelte-p7fpym{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.category-grid.svelte-p7fpym{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2)}.category-item.svelte-p7fpym{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);background-color:var(--surface-1);border:1.5px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.category-item.svelte-p7fpym:hover{background-color:var(--surface-2);border-color:var(--border-emphasis)}.category-selected.svelte-p7fpym{border-color:var(--amber-400);background-color:var(--amber-glow);box-shadow:var(--shadow-glow-amber)}.category-selected.svelte-p7fpym:hover{border-color:var(--amber-300)}.cat-icon.svelte-p7fpym{font-size:var(--text-lg);line-height:1}.cat-name.svelte-p7fpym{font-size:.6875rem;font-weight:500;color:var(--text-secondary);text-align:center;line-height:var(--leading-tight)}.category-selected.svelte-p7fpym .cat-name:where(.svelte-p7fpym){color:var(--text-primary)}.priority-section.svelte-p7fpym{display:flex;flex-direction:column;gap:var(--space-3);animation:svelte-p7fpym-fadeIn var(--duration-normal) var(--ease-out)}.priority-heading.svelte-p7fpym{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}@keyframes svelte-p7fpym-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.criteria-builder.svelte-1ie8p50{display:flex;flex-direction:column;gap:var(--space-4)}.criteria-header.svelte-1ie8p50{display:flex;flex-direction:column;gap:var(--space-1)}.criteria-title.svelte-1ie8p50{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.criteria-hint.svelte-1ie8p50{font-size:var(--text-xs);color:var(--text-tertiary)}.criteria-list.svelte-1ie8p50{display:flex;flex-direction:column;gap:var(--space-2)}.criterion-row.svelte-1ie8p50{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out)}.criterion-row.svelte-1ie8p50:focus-within{border-color:var(--amber-400)}.drag-handle.svelte-1ie8p50{color:var(--text-tertiary);cursor:grab;flex-shrink:0;opacity:.5}.criterion-number.svelte-1ie8p50{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0;width:16px;text-align:center}.criterion-input.svelte-1ie8p50{flex:1;background:transparent;border:none;outline:none;font-size:var(--text-sm);color:var(--text-primary);padding:var(--space-1) 0}.criterion-input.svelte-1ie8p50::placeholder{color:var(--text-tertiary)}.remove-btn.svelte-1ie8p50{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.remove-btn.svelte-1ie8p50:hover{color:var(--red-400);background-color:var(--red-glow)}.add-row.svelte-1ie8p50{display:flex;align-items:center;gap:var(--space-2)}.add-input.svelte-1ie8p50{flex:1;padding:var(--space-2) var(--space-3);background-color:var(--surface-1);border:1px dashed var(--border-emphasis);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);outline:none;transition:border-color var(--duration-fast) var(--ease-out)}.add-input.svelte-1ie8p50::placeholder{color:var(--text-tertiary)}.add-input.svelte-1ie8p50:focus{border-color:var(--amber-400);border-style:solid}.location-picker.svelte-1of2w7x{display:flex;flex-direction:column;gap:var(--space-4)}.picker-title.svelte-1of2w7x{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.address-field.svelte-1of2w7x{display:flex;flex-direction:column;gap:var(--space-2)}.input-wrapper.svelte-1of2w7x{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out)}.input-wrapper.svelte-1of2w7x:focus-within{border-color:var(--amber-400)}.input-icon.svelte-1of2w7x{color:var(--text-tertiary);flex-shrink:0}.address-input.svelte-1of2w7x{flex:1;background:transparent;border:none;outline:none;font-size:var(--text-sm);color:var(--text-primary);padding:var(--space-1) 0}.address-input.svelte-1of2w7x::placeholder{color:var(--text-tertiary)}.map-preview.svelte-1of2w7x{position:relative;display:flex;align-items:center;justify-content:center;height:160px;background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.map-grid.svelte-1of2w7x{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15}.grid-line-h.svelte-1of2w7x,.grid-line-v.svelte-1of2w7x{position:absolute;background-color:var(--text-tertiary)}.grid-line-h.svelte-1of2w7x{width:100%;height:1px}.grid-line-h.svelte-1of2w7x:nth-child(1){top:16.6%}.grid-line-h.svelte-1of2w7x:nth-child(2){top:33.3%}.grid-line-h.svelte-1of2w7x:nth-child(3){top:50%}.grid-line-h.svelte-1of2w7x:nth-child(4){top:66.6%}.grid-line-h.svelte-1of2w7x:nth-child(5){top:83.3%}.grid-line-h.svelte-1of2w7x:nth-child(6){top:100%}.grid-line-v.svelte-1of2w7x{height:100%;width:1px}.grid-line-v.svelte-1of2w7x:nth-child(7){left:16.6%}.grid-line-v.svelte-1of2w7x:nth-child(8){left:33.3%}.grid-line-v.svelte-1of2w7x:nth-child(9){left:50%}.grid-line-v.svelte-1of2w7x:nth-child(10){left:66.6%}.grid-line-v.svelte-1of2w7x:nth-child(11){left:83.3%}.grid-line-v.svelte-1of2w7x:nth-child(12){left:100%}.map-pin.svelte-1of2w7x{position:relative;z-index:1;animation:svelte-1of2w7x-pinBounce 2s var(--ease-in-out) infinite}.map-label.svelte-1of2w7x{position:absolute;bottom:var(--space-3);right:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:var(--tracking-wide)}.stops-list.svelte-1of2w7x{display:flex;flex-direction:column;gap:var(--space-2)}.stop-row.svelte-1of2w7x{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md)}.stop-number.svelte-1of2w7x{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);background-color:var(--surface-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);flex-shrink:0}.stop-input.svelte-1of2w7x{flex:1;background:transparent;border:none;outline:none;font-size:var(--text-sm);color:var(--text-primary);padding:var(--space-1) 0}.stop-input.svelte-1of2w7x::placeholder{color:var(--text-tertiary)}.stop-remove.svelte-1of2w7x{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;flex-shrink:0}.stop-remove.svelte-1of2w7x:hover{color:var(--red-400);background-color:var(--red-glow)}@keyframes svelte-1of2w7x-pinBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.upload-section.svelte-lv9pe0{display:flex;flex-direction:column;gap:var(--space-3)}.upload-header.svelte-lv9pe0{display:flex;flex-direction:column;gap:var(--space-1)}.upload-title.svelte-lv9pe0{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.upload-hint.svelte-lv9pe0{font-size:var(--text-xs);color:var(--text-tertiary)}.dropzone.svelte-lv9pe0{display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);background-color:var(--surface-1);border:2px dashed var(--border-emphasis);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.dropzone.svelte-lv9pe0:hover,.dropzone-active.svelte-lv9pe0{border-color:var(--amber-400);background-color:var(--amber-glow)}.file-input.svelte-lv9pe0{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.dropzone-content.svelte-lv9pe0{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.dropzone-icon.svelte-lv9pe0{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background-color:var(--surface-3)}.dropzone-text.svelte-lv9pe0{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.dropzone-formats.svelte-lv9pe0{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:var(--tracking-wide)}.upload-error.svelte-lv9pe0{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--red-glow);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--red-400)}.file-list.svelte-lv9pe0{display:flex;flex-direction:column;gap:var(--space-2)}.file-item.svelte-lv9pe0{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md)}.file-thumb.svelte-lv9pe0{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background-color:var(--surface-3);color:var(--text-tertiary);flex-shrink:0}.file-info.svelte-lv9pe0{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.file-name.svelte-lv9pe0{font-size:var(--text-xs);color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size.svelte-lv9pe0{font-family:var(--font-mono);font-size:.625rem;color:var(--text-tertiary)}.file-remove.svelte-lv9pe0{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.file-remove.svelte-lv9pe0:hover{color:var(--red-400);background-color:var(--red-glow)}.step-criteria.svelte-btc523{display:flex;flex-direction:column;gap:var(--space-6)}.step-header.svelte-btc523{display:flex;flex-direction:column;gap:var(--space-2)}.step-title.svelte-btc523{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);line-height:var(--leading-tight)}.step-desc.svelte-btc523{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.field-group.svelte-btc523{display:flex;flex-direction:column;gap:var(--space-2)}.field-label.svelte-btc523{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.optional.svelte-btc523{font-weight:400;color:var(--text-tertiary)}.field-input.svelte-btc523,.field-textarea.svelte-btc523{padding:var(--space-3);background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);outline:none;transition:border-color var(--duration-fast) var(--ease-out)}.field-input.svelte-btc523:focus,.field-textarea.svelte-btc523:focus{border-color:var(--amber-400)}.field-input.svelte-btc523::placeholder,.field-textarea.svelte-btc523::placeholder{color:var(--text-tertiary)}.field-textarea.svelte-btc523{resize:vertical;min-height:72px;line-height:var(--leading-relaxed)}.section-divider.svelte-btc523{height:1px;background-color:var(--border-default)}.price-display.svelte-1ejurcp{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.price-main.svelte-1ejurcp{display:flex;flex-direction:column;gap:var(--space-1);align-items:center}.price-label.svelte-1ejurcp{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.price-value.svelte-1ejurcp{color:var(--amber-400)}.price-value.svelte-1ejurcp .currency{font-size:var(--text-2xl);font-weight:600;color:var(--amber-400)}.confidence-row.svelte-1ejurcp{display:flex;align-items:center;gap:var(--space-3)}.confidence-label.svelte-1ejurcp{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.confidence-bar.svelte-1ejurcp{flex:1;height:4px;background-color:var(--surface-3);border-radius:2px;overflow:hidden}.confidence-fill.svelte-1ejurcp{height:100%;border-radius:2px;transition:width var(--duration-slow) var(--ease-out)}.price-range.svelte-1ejurcp{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background-color:var(--surface-2);border-radius:var(--radius-md)}.range-label.svelte-1ejurcp{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.range-values.svelte-1ejurcp{display:flex;align-items:center;gap:var(--space-2)}.range-dash.svelte-1ejurcp{color:var(--text-tertiary);font-size:var(--text-xs)}.price-breakdown.svelte-1ejurcp{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-default)}.breakdown-row.svelte-1ejurcp{display:flex;align-items:center;justify-content:space-between}.breakdown-label.svelte-1ejurcp{font-size:var(--text-xs);color:var(--text-tertiary)}.breakdown-value-accent.svelte-1ejurcp .currency{color:var(--green-400)}.step-pricing.svelte-1lqj7vc{display:flex;flex-direction:column;gap:var(--space-6)}.step-header.svelte-1lqj7vc{display:flex;flex-direction:column;gap:var(--space-2)}.step-title.svelte-1lqj7vc{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);line-height:var(--leading-tight)}.step-desc.svelte-1lqj7vc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.deadline-section.svelte-1lqj7vc{display:flex;flex-direction:column;gap:var(--space-2)}.deadline-label.svelte-1lqj7vc{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.deadline-input.svelte-1lqj7vc{padding:var(--space-3);background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);outline:none;color-scheme:dark;transition:border-color var(--duration-fast) var(--ease-out)}.deadline-input.svelte-1lqj7vc:focus{border-color:var(--amber-400)}.summary.svelte-1lqj7vc{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.summary-title.svelte-1lqj7vc{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.summary-rows.svelte-1lqj7vc{display:flex;flex-direction:column;gap:var(--space-2)}.summary-row.svelte-1lqj7vc{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) 0}.summary-key.svelte-1lqj7vc{font-size:var(--text-xs);color:var(--text-tertiary)}.summary-value.svelte-1lqj7vc{font-size:var(--text-sm);color:var(--text-primary);font-weight:500;text-transform:capitalize}.priority-urgent.svelte-1lqj7vc{color:var(--red-400)}.priority-priority.svelte-1lqj7vc{color:var(--amber-400)}.priority-standard.svelte-1lqj7vc{color:var(--text-secondary)}.new-task-page.svelte-1ctf5s2{display:flex;flex-direction:column;max-width:720px;margin:0 auto;padding:var(--space-4) 0}.page-top.svelte-1ctf5s2{padding-bottom:var(--space-2)}.back-link.svelte-1ctf5s2{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:none;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;cursor:pointer;padding:var(--space-1) 0;transition:color var(--duration-fast) var(--ease-out)}.back-link.svelte-1ctf5s2:hover{color:var(--text-primary)}
