.modal-overlay.svelte-ii59uk.svelte-ii59uk{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto}.modal-wrapper.svelte-ii59uk.svelte-ii59uk{width:min(560px,90vw);max-height:85vh;display:flex;flex-direction:column;background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.02));backdrop-filter:blur(25px) saturate(1.8);border:1px solid rgba(255,255,255,.2);border-radius:24px;box-shadow:-5px -5px 20px #ffffff1a,10px 10px 30px #0009,0 0 0 1px #ffffff1a inset;position:relative}.modal-wrapper.svelte-ii59uk.svelte-ii59uk:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle at center,rgba(255,255,255,.15) 0%,rgba(255,255,255,.05) 40%,transparent 70%);border-radius:50%;transform:translate(50%,-50%);pointer-events:none}.modal-top-bar.svelte-ii59uk.svelte-ii59uk{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.modal-title.svelte-ii59uk.svelte-ii59uk{font-family:Red Hat Display,sans-serif;font-size:1.25rem;font-weight:900;color:#f8f8ff;margin:0;text-transform:uppercase;letter-spacing:1px}.close-button.svelte-ii59uk.svelte-ii59uk{background:none;border:none;color:#97b3c9;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.close-button.svelte-ii59uk.svelte-ii59uk:hover{color:#f8f8ff}.modal-body.svelte-ii59uk.svelte-ii59uk{position:relative;z-index:1;overflow-y:auto;padding:24px;width:100%;box-sizing:border-box}.form-field.svelte-ii59uk.svelte-ii59uk{margin-bottom:20px}.form-label.svelte-ii59uk.svelte-ii59uk{display:block;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;color:#f8f8ff;margin-bottom:8px}.required.svelte-ii59uk.svelte-ii59uk{color:#f87171;margin-left:4px}.form-control.svelte-ii59uk.svelte-ii59uk{position:relative}.form-input.svelte-ii59uk.svelte-ii59uk{width:100%;padding:10px 14px;font-family:Montserrat,sans-serif;font-size:.875rem;color:#f8f8ff;background:rgba(6,11,17,.5);border:1px solid rgba(151,179,201,.2);border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.form-input.svelte-ii59uk.svelte-ii59uk::placeholder{color:#97b3c966}.form-input.svelte-ii59uk.svelte-ii59uk:focus{border-color:#5664b1;box-shadow:0 0 0 3px #5664b133}.form-input--prominent.svelte-ii59uk.svelte-ii59uk{font-size:1rem;padding:12px 16px}.form-select.svelte-ii59uk.svelte-ii59uk{width:100%;padding:10px 40px 10px 14px;font-family:Montserrat,sans-serif;font-size:.875rem;color:#f8f8ff;background:rgba(6,11,17,.5);border:1px solid rgba(151,179,201,.2);border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2397B3C9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;box-sizing:border-box}.form-select.svelte-ii59uk.svelte-ii59uk:focus{border-color:#5664b1;box-shadow:0 0 0 3px #5664b133}.form-select.svelte-ii59uk option.svelte-ii59uk{background:#1a1f2e;color:#f8f8ff}.help-text.svelte-ii59uk.svelte-ii59uk{font-family:Montserrat,sans-serif;color:#97b3c999;font-size:.8rem;margin-bottom:8px}.prominent-label.svelte-ii59uk.svelte-ii59uk{font-size:1rem;font-weight:700}.autocomplete-dropdown{position:fixed;background:linear-gradient(135deg,rgba(30,35,50,.98),rgba(20,25,38,.98));border:1px solid rgba(255,255,255,.15);border-radius:12px;max-height:300px;overflow-y:auto;z-index:10001;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0d inset}.autocomplete-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;color:#f8f8ff;border-bottom:1px solid rgba(151,179,201,.08);cursor:pointer;user-select:none;transition:background-color .15s ease;font-family:Montserrat,sans-serif;font-size:.875rem}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item:hover,.autocomplete-item.selected{background:rgba(86,100,177,.15)}.autocomplete-item-text{flex:1;min-width:0}.autocomplete-item-vendor{font-size:.8rem;color:#97b3c999;margin-left:8px}.autocomplete-no-results{padding:16px;color:#97b3c999;font-family:Montserrat,sans-serif;font-size:.85rem;text-align:center;word-wrap:break-word;white-space:normal;line-height:1.5}.form-error.svelte-ii59uk.svelte-ii59uk{padding:14px 16px;background:rgba(248,113,113,.1);border-left:4px solid #f87171;border-radius:6px;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:.875rem;color:#fca5a5;line-height:1.5}.form-info.svelte-ii59uk.svelte-ii59uk{padding:14px 16px;background:rgba(86,100,177,.1);border-left:4px solid #5664B1;border-radius:6px;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:.875rem;color:#97b3c9;line-height:1.5}.button-container.svelte-ii59uk.svelte-ii59uk{margin-top:24px}.form-submit-button.svelte-ii59uk.svelte-ii59uk{width:100%;padding:12px 24px;font-family:Red Hat Display,sans-serif;font-size:.95rem;font-weight:700;color:#f8f8ff;background:#5664B1;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease,opacity .2s ease;text-transform:uppercase;letter-spacing:.5px}.form-submit-button.svelte-ii59uk.svelte-ii59uk:hover:not(:disabled){background:#7D8CE0}.form-submit-button.svelte-ii59uk.svelte-ii59uk:disabled{opacity:.4;cursor:not-allowed}.manual-entry-toggle.svelte-ii59uk.svelte-ii59uk{margin:20px 0;text-align:center}.toggle-button.svelte-ii59uk.svelte-ii59uk{font-family:Montserrat,sans-serif;font-size:.875rem;color:#7d8ce0;text-decoration:none;padding:8px 16px;transition:color .2s ease,background .2s ease;background:transparent;border:none;border-radius:6px;cursor:pointer}.toggle-button.svelte-ii59uk.svelte-ii59uk:hover{color:#f8f8ff;background:rgba(86,100,177,.15)}.start-over-container.svelte-ii59uk.svelte-ii59uk{text-align:center;margin:16px 0}.start-over-button.svelte-ii59uk.svelte-ii59uk{font-family:Montserrat,sans-serif;font-size:.85rem;color:#97b3c999;text-decoration:none;padding:8px 16px;transition:color .2s ease,background .2s ease;background:transparent;border:none;border-radius:6px;cursor:pointer}.start-over-button.svelte-ii59uk.svelte-ii59uk:hover{color:#f8f8ff;background:rgba(151,179,201,.1)}.manual-entry-section.svelte-ii59uk.svelte-ii59uk{border-top:1px solid rgba(151,179,201,.08);padding-top:20px;margin-top:8px;animation:svelte-ii59uk-slideDown .3s ease-out}@keyframes svelte-ii59uk-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.confirmation-view.svelte-ii59uk.svelte-ii59uk{margin:8px 0}.selected-info.svelte-ii59uk.svelte-ii59uk{background:rgba(6,11,17,.3);border:1px solid rgba(151,179,201,.1);border-radius:12px;padding:20px;margin-bottom:8px}.info-item.svelte-ii59uk.svelte-ii59uk{display:flex;align-items:baseline;margin-bottom:12px;gap:12px}.info-item.svelte-ii59uk.svelte-ii59uk:last-child{margin-bottom:0}.info-label.svelte-ii59uk.svelte-ii59uk{font-family:Montserrat,sans-serif;color:#97b3c999;font-size:.85rem;min-width:110px;font-weight:500}.info-value.svelte-ii59uk.svelte-ii59uk{font-family:Montserrat,sans-serif;color:#f8f8ff;font-size:.95rem;flex:1;font-weight:500}.confirmation-view.svelte-ii59uk .form-field.svelte-ii59uk{margin-top:16px;padding-top:16px;border-top:1px solid rgba(151,179,201,.08)}.success-message.svelte-ii59uk.svelte-ii59uk{text-align:center;padding:40px 24px}.success-message.svelte-ii59uk .checkmark.svelte-ii59uk{font-size:3rem;margin-bottom:16px;display:block;color:#10b981}.success-message.svelte-ii59uk p.svelte-ii59uk{font-family:Montserrat,sans-serif;color:#f8f8ff;font-size:1rem;line-height:1.5}.success-message.svelte-ii59uk p.svelte-ii59uk:last-child{color:#97b3c999;font-size:.875rem;margin-top:8px}.has-icons-right.svelte-ii59uk.svelte-ii59uk{position:relative}.form-control.has-icons-right.svelte-ii59uk .form-input.svelte-ii59uk{padding-right:3em}.loading-spinner.svelte-ii59uk.svelte-ii59uk{position:absolute;top:50%;right:1em;transform:translateY(-50%);pointer-events:none;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center}.spinner.svelte-ii59uk.svelte-ii59uk{animation:svelte-ii59uk-rotate 2s linear infinite;width:100%;height:100%}.spinner.svelte-ii59uk .path.svelte-ii59uk{stroke:#97b3c999;stroke-linecap:round;animation:svelte-ii59uk-dash 1.5s ease-in-out infinite}@keyframes svelte-ii59uk-rotate{to{transform:rotate(360deg)}}@keyframes svelte-ii59uk-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.unsupportable-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background-color:#ea580c26;color:#fb923c;border:1px solid rgba(234,88,12,.3);border-radius:12px;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;cursor:help;transition:background-color .2s ease}.unsupportable-badge:hover{background-color:#ea580c40}.info-icon{width:14px;height:14px;flex-shrink:0}.unsupported-view.svelte-ii59uk.svelte-ii59uk{margin:8px 0}.unsupported-info.svelte-ii59uk.svelte-ii59uk{background:rgba(234,88,12,.06);border:1px solid rgba(234,88,12,.2);border-radius:12px;padding:24px;margin-bottom:20px}.unsupported-header.svelte-ii59uk.svelte-ii59uk{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.warning-icon.svelte-ii59uk.svelte-ii59uk{color:#fb923c;margin-bottom:12px}.unsupported-title.svelte-ii59uk.svelte-ii59uk{font-family:Red Hat Display,sans-serif;color:#f8f8ff;font-size:1.35rem;font-weight:700;margin:0}.unsupported-device-name.svelte-ii59uk.svelte-ii59uk{font-family:Montserrat,sans-serif;color:#f8f8ff;font-size:1.05rem;font-weight:500;margin-bottom:20px;text-align:center}.unsupported-device-vendor.svelte-ii59uk.svelte-ii59uk{color:#97b3c999;font-size:.9rem;font-weight:400;display:block;margin-top:4px}.unsupported-reason.svelte-ii59uk.svelte-ii59uk{background:rgba(6,11,17,.3);border-left:3px solid #fb923c;border-radius:6px;padding:14px 16px;margin-bottom:16px}.unsupported-reason-label.svelte-ii59uk.svelte-ii59uk{font-family:Red Hat Display,sans-serif;color:#fb923c;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.unsupported-reason-message.svelte-ii59uk.svelte-ii59uk{font-family:Montserrat,sans-serif;color:#97b3c9;font-size:.9rem;line-height:1.6;margin:0}.learn-more-link.svelte-ii59uk.svelte-ii59uk{display:inline-flex;align-items:center;font-family:Montserrat,sans-serif;color:#7d8ce0;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease}.learn-more-link.svelte-ii59uk.svelte-ii59uk:hover{color:#f8f8ff;text-decoration:underline}.request-different-container.svelte-ii59uk.svelte-ii59uk{margin-top:20px}@media (max-width: 768px){.modal-wrapper.svelte-ii59uk.svelte-ii59uk{max-height:95vh;border-radius:16px}.modal-top-bar.svelte-ii59uk.svelte-ii59uk{padding:14px 20px}.modal-title.svelte-ii59uk.svelte-ii59uk{font-size:1rem}.modal-body.svelte-ii59uk.svelte-ii59uk{padding:20px}}
