.app-shell[data-v-337e3016]{min-height:100svh;width:100%;display:flex;flex-direction:column}.app-main[data-v-337e3016]{flex:1;width:100%}.app-main[data-v-337e3016]:focus{outline:none}.page-enter-active,.page-leave-active{transition:opacity .12s var(--ease-out-quart),transform .12s var(--ease-out-quart)}.page-enter-from{opacity:0;transform:translateY(4px)}.page-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}.page-enter-from{transform:none}}.ui-pager[data-v-dd4617c8]{margin-top:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.ui-pager-controls[data-v-dd4617c8]{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}@media not all and (min-width:40rem){.ui-pager-controls[data-v-dd4617c8]{width:100%}}.ui-pager-page[data-v-dd4617c8]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));white-space:nowrap;color:var(--color-slate-400,oklch(70.4% .04 256.788))}@media not all and (min-width:40rem){.ui-pager-page[data-v-dd4617c8]{text-align:center;flex:1}}.ui-pager-size[data-v-dd4617c8]{height:calc(var(--spacing,.25rem)*9);width:auto;min-width:8.5rem;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}@media not all and (min-width:40rem){.ui-pager-size[data-v-dd4617c8]{width:100%}}.period-chips[data-v-03e67d96]{display:inline-flex;align-self:flex-start;gap:.25rem;padding:.25rem;border-radius:9999px;border:1px solid rgba(255,255,255,.1);background:#02061799}.period-chip[data-v-03e67d96]{border:0;border-radius:9999px;padding:.55rem .9rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;cursor:pointer;transition:all .18s ease}.period-chip-idle[data-v-03e67d96]{color:#e2e8f0b3;background:transparent}.period-chip-idle[data-v-03e67d96]:hover{background:#94a3b81a;color:#ffffffeb}.period-chip-active[data-v-03e67d96]{background:linear-gradient(135deg,#e00509d9,#b80407d1);color:#fff;box-shadow:0 10px 24px #e0050938}[data-v-9f55fdba] .uom-select-content{max-height:min(18rem,var(--radix-select-content-available-height))}[data-v-9f55fdba] .uom-select-option{min-height:2.7rem;padding-left:.8rem;padding-right:2.5rem}[data-v-9f55fdba] .uom-select-option-label{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;width:100%;gap:.75rem}[data-v-9f55fdba] .uom-select-option-code{color:#fca5a5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;letter-spacing:.04em}[data-v-9f55fdba] .uom-select-option-name{overflow:hidden;color:#e2e8f0;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}[data-v-9f55fdba] .uom-select-option[data-highlighted] .uom-select-option-code,[data-v-9f55fdba] .uom-select-option[data-state=checked] .uom-select-option-code{color:currentColor}[data-v-9f55fdba] .uom-select-empty,[data-v-9f55fdba] .uom-select-legacy{padding-block:.65rem}[data-v-9f55fdba] .uom-select-legacy{color:#fde68a}.branch-picker[data-v-aa0076dc]{display:grid;gap:.35rem;min-width:0;color:var(--color-ink-300, #94a3b8)}.branch-picker-label[data-v-aa0076dc]{display:none;font-size:.62rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.branch-picker[data-v-aa0076dc] .branch-picker-trigger{min-width:9rem;height:2.5rem;border-radius:.7rem;font-size:.78rem;font-weight:600;color:#fff}.branch-picker-value[data-v-aa0076dc]{display:flex;min-width:0;align-items:center;gap:.5rem}.branch-picker-icon[data-v-aa0076dc]{width:.95rem;height:.95rem;flex-shrink:0}@media(min-width:640px){.branch-picker-label[data-v-aa0076dc]{display:inline}.branch-picker[data-v-aa0076dc] .branch-picker-trigger{min-width:11rem}}.shop-card[data-v-e2bc82ee],.shop-card h1[data-v-e2bc82ee],.shop-card h2[data-v-e2bc82ee],.shop-card h3[data-v-e2bc82ee],.shop-card p[data-v-e2bc82ee],.shop-card span[data-v-e2bc82ee],.shop-card a[data-v-e2bc82ee],.shop-card button[data-v-e2bc82ee]{color:#f8fafc}.shop-card[data-v-e2bc82ee]{background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.07);border-top:2px solid rgba(224,5,9,.28);border-radius:.85rem;overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:0 8px 28px #00000059,0 0 0 1px #e005090a inset;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.shop-card[data-v-e2bc82ee]:hover{border-color:#e0050966;border-top-color:#e00509a6;transform:translateY(-3px);box-shadow:0 16px 48px #00000080,0 0 24px #e0050914}.shop-media-wrap[data-v-e2bc82ee]{height:152px;border-bottom:1px solid rgba(255,255,255,.07);position:relative}.shop-cover-img[data-v-e2bc82ee]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.8) brightness(.82) contrast(.95);transition:filter .3s ease}.shop-card:hover .shop-cover-img[data-v-e2bc82ee]{filter:saturate(.9) brightness(.88) contrast(.95)}.premium-badge[data-v-e2bc82ee]{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:9999px;font-size:10px;font-weight:700;color:#fff;background:#e00509;letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shop-content[data-v-e2bc82ee]{padding:.85rem;display:flex;flex-direction:column;flex:1}.shop-name[data-v-e2bc82ee]{font-weight:600;font-size:1.0625rem;line-height:1.3;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f1f5f9}.shop-specialty[data-v-e2bc82ee]{color:#99a1b3;font-size:.8125rem;margin-top:.5rem}.shop-special-notice[data-v-e2bc82ee]{margin:.5rem 0 0;font-size:.78rem;font-weight:600;color:#fbbf24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-meta[data-v-e2bc82ee]{display:flex;align-items:center;gap:.4rem;margin-top:.4rem;flex-wrap:wrap}.shop-rating-summary[data-v-e2bc82ee]{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.shop-rating-summary__stars[data-v-e2bc82ee]{display:inline-flex;align-items:center;gap:1px;color:#fbbf24;font-size:.78rem}.rating-stars[data-v-e2bc82ee]{color:#fef3c7;font-size:.8rem;font-weight:600}.review-count[data-v-e2bc82ee]{color:#99a1b3;font-size:.75rem}.distance-badge[data-v-e2bc82ee]{margin-left:auto;font-size:.66rem;font-weight:600;color:#34d399;background:#34d39914;border:1px solid rgba(52,211,153,.22);border-radius:999px;padding:.1rem .5rem;white-space:nowrap}.shop-tags-container[data-v-e2bc82ee]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem;align-items:center;min-width:0;overflow:hidden}.shop-tag[data-v-e2bc82ee]{display:inline-flex;align-items:center;padding:.2rem .55rem;background:#e0050914;border:1px solid rgba(224,5,9,.2);border-radius:999px;color:#f58a87;font-size:.72rem;font-weight:500;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:background .18s ease,border-color .18s ease}.shop-tag[data-v-e2bc82ee]:hover{background:#e0050926;border-color:#e0050966}.shop-actions[data-v-e2bc82ee]{margin-top:auto;padding-top:.85rem;display:flex;align-items:center;justify-content:flex-start;gap:.75rem}.view-btn[data-v-e2bc82ee]{display:inline-flex;align-items:center;gap:.4rem;border-radius:.4rem;border:1px solid #e00509;background:#e00509;color:#fff;padding:.45rem .9rem;text-decoration:none;font-size:.82rem;font-weight:600;letter-spacing:0;transition:background .2s ease,border-color .2s ease}.view-btn[data-v-e2bc82ee]:hover{background:#b80407;border-color:#b80407;color:#fff}.view-arrow[data-v-e2bc82ee]{width:.82rem;height:.82rem}.shop-capability-badges[data-v-e2bc82ee]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.capability-badge[data-v-e2bc82ee]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:9999px;font-size:10px;font-weight:600;letter-spacing:.02em;border:1px solid rgba(255,255,255,.1);color:#94a3b8;background:#ffffff0a}.capability-badge--parts[data-v-e2bc82ee]{border-color:#eab3084d;color:#fbbf24;background:#eab3080f}.capability-badge--booking[data-v-e2bc82ee]{border-color:#3b82f64d;color:#93c5fd;background:#3b82f60f}.shop-logo-img[data-v-e2bc82ee]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.open-status-badge[data-v-e2bc82ee]{font-size:.62rem;font-weight:700;border-radius:999px;padding:.1rem .5rem;white-space:nowrap;letter-spacing:.02em}.open-status-badge--open[data-v-e2bc82ee]{color:#34d399;background:#34d39914;border:1px solid rgba(52,211,153,.22)}.open-status-badge--closed[data-v-e2bc82ee]{color:#f0332f;background:#e0050914;border:1px solid rgba(224,5,9,.2)}@media(max-width:640px){.shop-media-wrap[data-v-e2bc82ee]{height:128px}.shop-content[data-v-e2bc82ee]{padding:.65rem}.shop-name[data-v-e2bc82ee]{font-size:.9375rem}.distance-badge[data-v-e2bc82ee]{margin-left:0}.shop-tags-container[data-v-e2bc82ee]{gap:.25rem}.shop-tag[data-v-e2bc82ee]{font-size:.68rem;padding:.15rem .42rem}.capability-badge[data-v-e2bc82ee]{font-size:9px;padding:1px 6px}.view-btn[data-v-e2bc82ee]{padding:.4rem .75rem;font-size:.78rem}}.classic-logo[data-v-44618c5b]{width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}.trial-modal-scroll[data-v-a4564afb]{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-ink-600) transparent}.trial-modal-scroll[data-v-a4564afb]::-webkit-scrollbar{width:8px}.trial-modal-scroll[data-v-a4564afb]::-webkit-scrollbar-track{background:transparent}.trial-modal-scroll[data-v-a4564afb]::-webkit-scrollbar-thumb{background:var(--color-ink-600);border-radius:999px}.trial-modal-scroll[data-v-a4564afb]::-webkit-scrollbar-thumb:hover{background:var(--color-ink-500)}.shared-header[data-v-98aba419]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;isolation:isolate}.header-inner[data-v-98aba419]{position:relative;display:flex;align-items:center}.brand[data-v-98aba419]{display:flex;align-items:center;text-decoration:none}.brand-logo[data-v-98aba419]{width:104px}.mobile-nav[data-v-98aba419]{margin-right:.65rem;position:relative;z-index:3}.mobile-nav-trigger[data-v-98aba419]{width:2.25rem;height:2.25rem;border-radius:.7rem;border:1px solid rgba(224,5,9,.5);background:linear-gradient(135deg,#e0050933,#e0050959);box-shadow:0 8px 20px #02061773;color:#f8fafc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-nav-lines[data-v-98aba419]{width:1rem;height:.78rem;display:inline-flex;flex-direction:column;justify-content:space-between}.mobile-nav-lines span[data-v-98aba419]{display:block;width:100%;height:2px;background:currentColor;border-radius:999px;transition:transform .2s ease,opacity .18s ease}.mobile-nav-trigger.is-open .mobile-nav-lines span[data-v-98aba419]:nth-child(1){transform:translateY(5px) rotate(45deg)}.mobile-nav-trigger.is-open .mobile-nav-lines span[data-v-98aba419]:nth-child(2){opacity:0}.mobile-nav-trigger.is-open .mobile-nav-lines span[data-v-98aba419]:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.mobile-nav-overlay[data-v-98aba419]{position:fixed;inset:0;z-index:998;background:#02061780;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.mobile-nav-sidebar[data-v-98aba419]{position:fixed;top:0;left:0;display:flex;flex-direction:column;height:100dvh;width:16.5rem;max-width:calc(100vw - 2.5rem);background:linear-gradient(180deg,#080c14fa,#0a0e14fa);border-right:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0000008c;z-index:999;transform:translate(-100%);transition:transform .25s ease}.mobile-nav-sidebar.is-open[data-v-98aba419]{transform:translate(0)}.mobile-nav-sidebar-head[data-v-98aba419]{display:flex;align-items:center;min-height:4.5rem;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-nav-sidebar-links[data-v-98aba419]{flex:1;padding:.35rem 0}.mobile-auth-actions[data-v-98aba419]{display:grid;grid-template-columns:1fr;gap:.6rem;padding:.9rem 1rem 1rem;border-top:1px solid rgba(255,255,255,.1)}.mobile-auth-link[data-v-98aba419],.mobile-auth-signup[data-v-98aba419]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:.6rem;font-size:.78rem;font-weight:700;letter-spacing:.02em;padding:.6rem .75rem}.mobile-auth-link[data-v-98aba419]{color:#f8fafc;border:1px solid rgba(255,255,255,.18);background:#ffffff0a}.mobile-auth-signup[data-v-98aba419]{color:#fff;border:1px solid #e00509;background:#e00509}.mobile-nav-link[data-v-98aba419]{display:block;padding:.78rem 1rem;color:#dbe3ef;text-decoration:none;font-size:.75rem;letter-spacing:.08em;font-weight:700;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-nav-link[data-v-98aba419]:last-child{border-bottom:0}.mobile-nav-link[data-v-98aba419]:hover,.mobile-nav-link-active[data-v-98aba419]{background:#e0050924;color:#f58a87}.nav-links[data-v-98aba419]{position:absolute;left:50%;transform:translate(-50%)}.nav-link[data-v-98aba419]{color:#cbd5e1;font-size:.78rem;font-weight:500;letter-spacing:.08em;text-decoration:none;position:relative;transition:color .2s ease}.nav-link[data-v-98aba419]:hover{color:#e00509}.nav-link.active-link[data-v-98aba419]{color:#f8fafc}.nav-link.active-link[data-v-98aba419]:after{content:"";position:absolute;left:0;bottom:-.4rem;width:100%;height:2px;background:#e00509;border-radius:2px}.actions[data-v-98aba419]{margin-left:auto;position:relative;z-index:2}.login-link[data-v-98aba419]{color:#f8fafc;font-size:.9rem;font-weight:600;text-decoration:none;padding:0 .75rem;white-space:nowrap;transition:opacity .2s ease}.login-link[data-v-98aba419]:hover{opacity:.75}.signup-btn[data-v-98aba419]{display:inline-block;text-decoration:none;background:#e00509;border:1px solid #e00509;color:#fff;border-radius:6px;padding:.5rem 1.05rem;font-size:.9rem;font-weight:600;letter-spacing:0;transition:background .2s ease,border-color .2s ease}.signup-btn[data-v-98aba419]:hover{background:#b80407;border-color:#b80407}.profile-trigger[data-v-98aba419]{width:2.25rem;height:2.25rem;border-radius:9999px;border:1px solid rgba(226,232,240,.42);background:radial-gradient(circle at 28% 24%,#f8fafcf2,#cbd5e159 34%,#334155e0 70%),linear-gradient(145deg,#d1d5db,#6b7280 45%,#111827);box-shadow:inset 0 1px 1px #fff6,inset 0 -2px 4px #0f172acc,0 2px 6px #0206178c;color:#fff;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:transform .2s ease,border-color .2s ease}.profile-trigger-badge[data-v-98aba419]{position:absolute;top:-.35rem;right:-.35rem;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;border:1px solid #0a0e14;background:#e00509;color:#fff;font-size:.58rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.profile-trigger[data-v-98aba419]:hover{transform:translateY(-1px);border-color:#f8fafcad}.plan-trigger[data-v-98aba419]{border:1px solid rgba(224,5,9,.42);background:#e005091a;color:#fda4af;border-radius:.6rem;padding:.45rem .78rem;font-size:.74rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:all .2s ease}.plan-trigger[data-v-98aba419]:hover{background:#e0050933;color:#fecdd3;border-color:#e00509a6}.profile-dropdown[data-v-98aba419]{position:absolute;top:100%;right:0;margin-top:.7rem;min-width:17.5rem;width:18rem;max-width:calc(100vw - 1.5rem);background:#0a0e14fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:.65rem;overflow:hidden;box-shadow:0 12px 32px #0000008c;z-index:9999}.dropdown-user[data-v-98aba419]{background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1);padding:.95rem 1rem}.dropdown-name[data-v-98aba419]{margin:0;color:#f8fafc;font-size:.9rem;font-weight:600;letter-spacing:-.02em}.dropdown-acting[data-v-98aba419]{margin:.2rem 0 0;color:#f8fafcb8;font-size:.74rem;font-weight:500}.dropdown-email[data-v-98aba419]{margin:.2rem 0 0;color:#94a3b8;font-size:.76rem;font-weight:500}.dropdown-nav[data-v-98aba419]{display:flex;flex-direction:column}.dropdown-item[data-v-98aba419]{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;color:#e2e8f0;text-decoration:none;font-size:.82rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.dropdown-item[data-v-98aba419]:hover{background:#ffffff0a}.dashboard-item[data-v-98aba419]:hover{background:#ffffff0d}.dropdown-item-active[data-v-98aba419]{background:#e0050914;color:#e00509}.dropdown-item-active[data-v-98aba419]:before,.dropdown-item[data-v-98aba419]:hover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#e00509}.dropdown-item-active .item-icon[data-v-98aba419]{color:#e00509}.item-icon[data-v-98aba419]{width:.95rem;height:.95rem;color:#94a3b8;flex-shrink:0}.dropdown-badge[data-v-98aba419]{margin-left:auto;min-width:1.05rem;height:1.05rem;padding:0 .3rem;border-radius:999px;background:#e00509;color:#fff;font-size:.62rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.dropdown-logout[data-v-98aba419]{width:100%;border:0;background:transparent;color:#e00509;text-align:left;padding:.75rem 1rem;font-size:.82rem;font-weight:500;cursor:pointer}.dropdown-logout[data-v-98aba419]:hover{background:#e0050914}.dropdown-enter-active[data-v-98aba419],.dropdown-leave-active[data-v-98aba419]{transition:all .2s ease}.dropdown-enter-from[data-v-98aba419],.dropdown-leave-to[data-v-98aba419]{opacity:0;transform:translateY(-8px)}.subscription-overlay[data-v-98aba419]{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:99999}.subscription-modal[data-v-98aba419]{position:relative;width:100%;max-width:28rem;border-radius:.95rem;background:#0d131f;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 44px #00000080;overflow:hidden}.subscription-topline[data-v-98aba419]{height:2px;width:100%;background:linear-gradient(90deg,#e00509,#f59e0b)}.subscription-close[data-v-98aba419]{position:absolute;top:.5rem;right:.5rem;width:1.75rem;height:1.75rem;border-radius:.5rem;border:0;background:#ffffff14;color:#cbd5e1;font-size:1rem;cursor:pointer}.subscription-content[data-v-98aba419]{padding:1rem}.subscription-title[data-v-98aba419]{margin:0;color:#f8fafc;font-size:1.05rem;font-weight:800}.subscription-subtitle[data-v-98aba419]{margin:.2rem 0 .65rem;color:#94a3b8;font-size:.78rem}.subscription-card[data-v-98aba419]{border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:.65rem;padding:.65rem}.subscription-label[data-v-98aba419]{margin:0;color:#94a3b8;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.subscription-value[data-v-98aba419]{margin:.16rem 0 0;color:#fbbf24;font-size:.94rem;font-weight:800}.subscription-note[data-v-98aba419]{margin:.22rem 0 0;color:#cbd5e1;font-size:.73rem;line-height:1.35}.subscription-grid[data-v-98aba419]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.6rem}.subscription-grid-item[data-v-98aba419]{border:1px solid rgba(255,255,255,.08);border-radius:.6rem;padding:.48rem .55rem;background:#ffffff05;min-height:2rem}.subscription-grid-label[data-v-98aba419]{margin:0;color:#94a3b8;font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.subscription-grid-value[data-v-98aba419]{margin:.12rem 0 0;color:#f8fafc;font-size:.78rem;font-weight:700;line-height:1.25}.subscription-footnote[data-v-98aba419]{margin:.55rem 0 0;color:#94a3b8;font-size:.71rem;line-height:1.35}.subscription-actions[data-v-98aba419]{margin-top:.6rem;display:flex;justify-content:flex-end}.subscription-upgrade[data-v-98aba419]{margin-top:.7rem;border:1px solid rgba(255,255,255,.08);border-radius:.65rem;background:#ffffff08;padding:.6rem}.subscription-plan-options[data-v-98aba419]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.subscription-plan-btn[data-v-98aba419]{display:flex;flex-direction:column;align-items:flex-start;gap:.16rem;border:1px solid rgba(255,255,255,.15);background:#0f172a8c;border-radius:.55rem;padding:.5rem;color:#e2e8f0;cursor:pointer;transition:all .2s ease}.subscription-plan-btn[data-v-98aba419]:hover{border-color:#fbbf2473}.subscription-plan-btn-active[data-v-98aba419]{border-color:#fbbf24bf;background:#fbbf2424}.subscription-plan-btn[data-v-98aba419]:disabled{opacity:.65;cursor:not-allowed}.subscription-plan-name[data-v-98aba419]{font-size:.76rem;font-weight:700}.subscription-plan-price[data-v-98aba419]{font-size:.72rem;font-weight:700;color:#fbbf24}.subscription-plan-meta[data-v-98aba419]{font-size:.65rem;color:#94a3b8}.subscription-billing-toggle[data-v-98aba419]{margin-top:.55rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.subscription-billing-btn[data-v-98aba419]{border:1px solid rgba(255,255,255,.18);border-radius:.5rem;background:transparent;color:#cbd5e1;font-size:.72rem;font-weight:700;padding:.4rem;cursor:pointer;transition:all .2s ease}.subscription-billing-btn-active[data-v-98aba419]{border-color:#e00509b3;color:#fecaca;background:#e0050929}.subscription-billing-btn[data-v-98aba419]:disabled{opacity:.65;cursor:not-allowed}.subscription-action-primary[data-v-98aba419]{margin-top:.6rem;width:100%;border:0;border-radius:.55rem;padding:.5rem .7rem;background:linear-gradient(180deg,#f0332f,#b80407 55% 100%);color:#fff;font-size:.74rem;font-weight:800;cursor:pointer}.subscription-action-primary[data-v-98aba419]:disabled{opacity:.7;cursor:not-allowed}.subscription-select[data-v-98aba419]{flex:1;min-width:0;border-radius:.55rem;border:1px solid rgba(255,255,255,.2);background:#0f1724e0;color:#d8e2ef;padding:.45rem .55rem;font-size:.76rem}.subscription-select[data-v-98aba419]:disabled{opacity:.7;cursor:not-allowed}.subscription-action-secondary[data-v-98aba419]{border:1px solid rgba(255,255,255,.2);background:transparent;color:#cbd5e1;border-radius:.55rem;padding:.4rem .72rem;font-size:.74rem;font-weight:700;cursor:pointer}.subscription-muted[data-v-98aba419],.subscription-error[data-v-98aba419]{font-size:.76rem;padding:.55rem .65rem;border-radius:.6rem}.subscription-muted[data-v-98aba419]{color:#cbd5e1;background:#ffffff0d}.subscription-error[data-v-98aba419]{color:#fda4af;background:#e005091f;border:1px solid rgba(224,5,9,.3)}@media(max-width:640px){.plan-trigger[data-v-98aba419]{display:none}.mobile-nav[data-v-98aba419]{margin-right:.45rem}.subscription-grid[data-v-98aba419],.subscription-plan-options[data-v-98aba419],.subscription-billing-toggle[data-v-98aba419]{grid-template-columns:1fr}}@media(max-width:767px){.header-inner[data-v-98aba419]{justify-content:space-between}.brand[data-v-98aba419]{position:absolute;left:50%;transform:translate(-50%)}.mobile-nav[data-v-98aba419],.actions[data-v-98aba419]{z-index:3}.actions[data-v-98aba419]{gap:.35rem}.desktop-auth-link[data-v-98aba419],.desktop-auth-btn[data-v-98aba419]{display:none}.login-link[data-v-98aba419]{padding:0;font-size:.8rem}.signup-btn[data-v-98aba419]{padding:.42rem .72rem;font-size:.74rem}}@media(min-width:768px){.mobile-nav[data-v-98aba419]{display:none}}.promo-banner[data-v-2b1fd2be]{background:linear-gradient(90deg,var(--color-ember-700) 0%,var(--color-ember-600) 60%,var(--color-ember-500) 100%);color:#fff}.promo-banner-inner[data-v-2b1fd2be]{max-width:1200px;margin:0 auto;padding:.6rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.promo-banner-copy[data-v-2b1fd2be]{margin:0;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.875rem;line-height:1.4}.promo-banner-tag[data-v-2b1fd2be]{text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;background:#00000047;white-space:nowrap}.promo-banner-price[data-v-2b1fd2be]{font-variant-numeric:tabular-nums}.promo-banner-was[data-v-2b1fd2be]{text-decoration:line-through;opacity:.7;font-variant-numeric:tabular-nums;margin-left:.2rem}.promo-banner-until[data-v-2b1fd2be]{opacity:.85}.promo-banner-actions[data-v-2b1fd2be]{display:flex;align-items:center;gap:.5rem}.promo-banner-cta[data-v-2b1fd2be]{font-size:.8125rem;font-weight:600;padding:.35rem .85rem;border-radius:.5rem;background:#fff;color:var(--color-ember-700);text-decoration:none;transition:transform .2s ease,background-color .2s ease}.promo-banner-cta[data-v-2b1fd2be]:hover{background:#ffe9e9}.promo-banner-cta[data-v-2b1fd2be]:active{transform:scale(.98)}.promo-banner-close[data-v-2b1fd2be]{width:1.75rem;height:1.75rem;border:0;border-radius:.375rem;background:transparent;color:#ffffffd9;font-size:1.25rem;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.promo-banner-close[data-v-2b1fd2be]:hover{background:#00000038;color:#fff}.promo-banner-cta[data-v-2b1fd2be]:focus-visible,.promo-banner-close[data-v-2b1fd2be]:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:640px){.promo-banner-inner[data-v-2b1fd2be]{align-items:flex-start;flex-direction:column}}.welcome-root[data-v-7f1eec35]{min-height:100svh;color:#f5f5f5;font-family:var(--font-sans);font-weight:400;line-height:1.7;display:flex;flex-direction:column;background:radial-gradient(ellipse 70% 55% at 15% -5%,rgba(224,5,9,.13),transparent 55%),radial-gradient(ellipse 50% 40% at 85% 10%,rgba(148,163,184,.07),transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(224,5,9,.06),transparent 60%),#0e0e0e;overflow-x:hidden}main[data-v-7f1eec35]{width:100%}a[data-v-7f1eec35],button[data-v-7f1eec35],.feature-card[data-v-7f1eec35],.shop-grid-item[data-v-7f1eec35] .shop-card,.stat-card[data-v-7f1eec35],.logo-item[data-v-7f1eec35]{transition:all .3s ease-in-out}.section[data-v-7f1eec35]{padding:7.6rem 1rem;background:transparent}.section-hero[data-v-7f1eec35]{padding-top:8.4rem;padding-bottom:6.8rem;position:relative;display:flex;align-items:center;min-height:100svh;overflow:hidden}.hero-glow[data-v-7f1eec35]{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:900px;height:650px;background:radial-gradient(ellipse at center,rgba(224,5,9,.12) 0%,rgba(224,5,9,.05) 40%,transparent 70%);pointer-events:none;z-index:0;animation:float-slow 6s ease-in-out infinite}.hero-orb-secondary[data-v-7f1eec35]{position:absolute;bottom:-120px;right:-80px;width:500px;height:500px;background:radial-gradient(ellipse at center,rgba(224,5,9,.05) 0%,transparent 60%);pointer-events:none;z-index:0}.hero-bg-dots[data-v-7f1eec35]{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(148,163,184,.065) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 100%)}.container[data-v-7f1eec35]{max-width:1280px;margin:0 auto}.hero-grid[data-v-7f1eec35]{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;justify-items:center;position:relative;z-index:1}.hero-copy[data-v-7f1eec35]{width:100%;max-width:920px;margin:0 auto;text-align:center}.eyebrow[data-v-7f1eec35]{margin:0 0 .9rem;color:#e00509;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.23em}.hero-title[data-v-7f1eec35]{margin:0 auto;font-family:var(--font-sans);font-size:clamp(2.1rem,5vw,3.9rem);line-height:1.08;letter-spacing:-.03em;font-weight:700;max-width:20ch;color:#f2f4f8}.accent-span[data-v-7f1eec35]{background:linear-gradient(90deg,#e00509,#f0332f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-7f1eec35]{margin:1.15rem auto 0;font-family:var(--font-sans);font-size:1.02rem;font-weight:400;letter-spacing:0;line-height:1.65;color:#b6bdcc;max-width:56ch}.hero-actions[data-v-7f1eec35]{margin-top:1.9rem;display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.btn-primary[data-v-7f1eec35],.btn-secondary[data-v-7f1eec35]{border-radius:.5rem;text-decoration:none;font-size:.9rem;font-weight:600;letter-spacing:0;padding:.78rem 1.35rem;position:relative;overflow:hidden}.btn-primary[data-v-7f1eec35]{background:#e00509;color:#fff;border:1px solid #e00509;transition:background .2s ease,border-color .2s ease}.btn-primary[data-v-7f1eec35]:hover{background:#b80407;border-color:#b80407}.btn-secondary[data-v-7f1eec35]{border:1px solid rgba(255,255,255,.18);color:#e5e7eb;background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-secondary[data-v-7f1eec35]:hover{border-color:#ffffff52;background:#ffffff14}.shimmer-btn[data-v-7f1eec35]:before{content:"";position:absolute;top:0;left:-160%;width:70%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);animation:shimmer-global 3.4s linear infinite}.stats-grid[data-v-7f1eec35]{margin-top:2.1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:600px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:1.1rem 0;margin-inline:auto}.stat-item[data-v-7f1eec35]{position:relative;padding:1rem 1rem .9rem;border-left:2px solid rgba(224,5,9,.5);background:#ffffff0a;border-radius:.5rem;box-shadow:0 4px 16px #00000040,0 0 0 1px #ffffff0f inset;transition:var(--transition-smooth)}.stat-item[data-v-7f1eec35]:hover{background:#ffffff12;border-left-color:#e00509cc;transform:translateY(-2px)}.stat-value[data-v-7f1eec35]{margin:0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1;font-weight:700;letter-spacing:-.02em;color:#f8fafc}.stat-label[data-v-7f1eec35]{margin:.45rem 0 0;color:#94a3b8;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.section-trust[data-v-7f1eec35]{padding-top:1.3rem;padding-bottom:2.3rem;overflow:hidden}.logo-track-mask[data-v-7f1eec35]{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%)}.logo-track[data-v-7f1eec35]{display:flex;gap:.75rem;width:-moz-max-content;width:max-content;animation:marquee-7f1eec35 22s linear infinite}.logo-item[data-v-7f1eec35]{flex-shrink:0;border:1px solid rgba(255,255,255,.07);border-radius:.7rem;background:#ffffff06;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#94a3b8;opacity:.45;height:2.6rem;padding:0 1.1rem;display:inline-flex;align-items:center;font-size:.66rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;filter:grayscale(1);white-space:nowrap;transition:opacity .3s ease,border-color .3s ease,filter .3s ease,box-shadow .3s ease}.logo-item[data-v-7f1eec35]:hover{opacity:1;filter:grayscale(0);border-color:#e0050973;box-shadow:0 0 16px #e005091f}@keyframes marquee-7f1eec35{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-download-card[data-v-7f1eec35]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.4rem;border:1px solid rgba(224,5,9,.28);border-radius:1.2rem;background:radial-gradient(circle at top left,rgba(224,5,9,.18),transparent 45%),#0c101ceb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 60px #0006,0 0 0 1px #e005090f inset}.footer-download-kicker[data-v-7f1eec35]{margin:0 0 .35rem;color:#f0332f;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.footer-download-title[data-v-7f1eec35]{margin:0;color:#f8fafc;font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.footer-download-copy[data-v-7f1eec35]{margin:.55rem 0 0;max-width:52ch;color:#cbd5e1;opacity:.88;font-size:.92rem;line-height:1.6}.footer-download-actions[data-v-7f1eec35]{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;flex-shrink:0}.footer-download-button[data-v-7f1eec35]{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.25rem;border-radius:999px;background:linear-gradient(135deg,#e00509,#b80407);color:#fff;font-size:.92rem;font-weight:700;text-decoration:none;letter-spacing:.02em;box-shadow:0 14px 28px #b8040747;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.footer-download-button[data-v-7f1eec35]:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 18px 32px #b804075c}.footer-download-meta[data-v-7f1eec35]{margin:0;color:#94a3b8;font-size:.76rem;text-align:right}.section-shops[data-v-7f1eec35]{padding-top:3rem}.footer-link[data-v-7f1eec35]{color:#e0e0e0;opacity:.82;text-decoration:none;font-size:.875rem;transition:color .2s}.footer-link[data-v-7f1eec35]:hover{color:#f5f5f5}.link-success[data-v-7f1eec35]{color:#22c55e;text-decoration:none;font-size:.875rem;font-weight:600}.link-success[data-v-7f1eec35]:hover{color:#32d36b}.section-services[data-v-7f1eec35],.section-bookmarks[data-v-7f1eec35],.section-shops[data-v-7f1eec35]{border-top:1px solid rgba(255,255,255,.08);position:relative}.section-services[data-v-7f1eec35]:before,.section-bookmarks[data-v-7f1eec35]:before,.section-shops[data-v-7f1eec35]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(224,5,9,.6),transparent)}.section-bookmarks[data-v-7f1eec35]{padding-top:2.2rem}.bookmark-grid[data-v-7f1eec35]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bookmark-card[data-v-7f1eec35]{border:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(224,5,9,.25);border-radius:1rem;background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.1rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 4px 24px #00000059,0 0 0 1px #e005090a inset;transition:var(--transition-smooth)}.bookmark-card[data-v-7f1eec35]:hover{border-color:#e0050959;border-top-color:#e005098c;box-shadow:0 8px 32px #00000073,0 0 0 1px #e0050914 inset;transform:translateY(-2px)}.bookmark-top[data-v-7f1eec35]{display:flex;align-items:center;justify-content:space-between}.bookmark-code[data-v-7f1eec35]{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f0332f}.bookmark-remove[data-v-7f1eec35]{border:1px solid rgba(240,51,47,.36);background:#f0332f14;color:#fda4af;border-radius:.4rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;padding:.35rem .55rem}.bookmark-remove[data-v-7f1eec35]:hover{background:#f0332f33}.bookmark-card h3[data-v-7f1eec35]{margin:0;font-size:1rem;letter-spacing:-.01em}.bookmark-meta[data-v-7f1eec35]{margin:0;color:#cbd5e1;font-size:.78rem}.bookmark-color-row[data-v-7f1eec35]{display:flex;align-items:center;gap:.45rem;color:#94a3b8;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.bookmark-swatch[data-v-7f1eec35]{width:.95rem;height:.95rem;border-radius:.2rem;border:1px solid rgba(255,255,255,.25)}.bookmark-date[data-v-7f1eec35]{margin:.2rem 0 0;color:#64748b;font-size:.72rem}.bookmark-open[data-v-7f1eec35]{margin-top:.4rem;text-align:center}.section-head[data-v-7f1eec35]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.section-head>div[data-v-7f1eec35]{text-align:left}.section-title[data-v-7f1eec35]{font-family:var(--font-sans);font-size:clamp(1.7rem,3.5vw,2.8rem);font-weight:700;letter-spacing:-.02em;margin:0;color:#f5f5f5;line-height:1.15}.section-subtitle[data-v-7f1eec35]{margin:.65rem 0 0;font-family:var(--font-sans);font-weight:400;color:#e0e0e0;opacity:.85;font-size:.97rem;max-width:58ch;line-height:1.6}.view-all-link[data-v-7f1eec35]{text-decoration:none;color:#cbd5e1;padding:.35rem 0;font-size:.86rem;font-weight:600;letter-spacing:.04em;border-bottom:1px solid transparent}.view-all-link[data-v-7f1eec35]:hover{color:#e00509;border-bottom-color:#e0050973}.shop-grid-uniform[data-v-7f1eec35]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.shop-grid-item[data-v-7f1eec35]{min-width:0;display:flex}.shop-grid-item[data-v-7f1eec35] .shop-card{background:#ffffff06;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(224,5,9,.18);box-shadow:0 8px 32px #00000059;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;width:100%;height:100%;min-height:350px}.shop-grid-item[data-v-7f1eec35] .shop-content{display:flex;flex-direction:column;height:calc(100% - 150px)}.shop-grid-item[data-v-7f1eec35] .shop-tags-container,.shop-grid-item[data-v-7f1eec35] .shop-specialty{min-height:2.6rem}.shop-grid-item[data-v-7f1eec35] .shop-actions{margin-top:auto}.shop-grid-item[data-v-7f1eec35]:hover .shop-card{transform:translateY(-4px);border-color:#e0050980;box-shadow:0 16px 48px #00000080,0 0 24px #e005091a}.shop-skeleton-grid[data-v-7f1eec35]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.skeleton-card[data-v-7f1eec35]{min-height:220px;border-radius:1rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#0a0f1eb3,#1212128c);padding:1.1rem}.skeleton-line[data-v-7f1eec35]{height:.64rem;border-radius:999px;margin-top:.8rem;background:linear-gradient(90deg,#94a3b824,#94a3b847,#94a3b824);background-size:240% 100%;animation:shimmer-line-7f1eec35 1.35s infinite}.skeleton-line-lg[data-v-7f1eec35]{margin-top:0;width:72%}.skeleton-line-sm[data-v-7f1eec35]{width:48%}.empty-state-panel[data-v-7f1eec35]{border:1px dashed rgba(148,163,184,.35);border-radius:.9rem;padding:2rem;background:#0a0f1e7a;text-align:center}.empty-state-panel h3[data-v-7f1eec35]{margin:0;font-size:1.15rem;color:#e2e8f0}.empty-state-panel p[data-v-7f1eec35]{margin:.6rem 0 0;color:#94a3b8}.section-head.compact[data-v-7f1eec35]{margin-bottom:1.4rem}.feature-grid[data-v-7f1eec35]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.feature-card[data-v-7f1eec35]{border:1px solid rgba(255,255,255,.07);border-top:2px solid rgba(224,5,9,.4);border-radius:1rem;background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:1.5rem 1.3rem;box-shadow:0 8px 32px #0000004d,0 0 0 1px #e0050908 inset;transition:var(--transition-smooth)}.feature-card[data-v-7f1eec35]:hover{border-color:#e0050980;border-top-color:#e00509bf;box-shadow:0 12px 40px #00000073,0 0 24px #e0050914;transform:translateY(-4px)}.feature-icon[data-v-7f1eec35]{width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;background:#e005091a;border:1px solid rgba(224,5,9,.2);border-radius:.55rem;color:#f0332f;box-shadow:0 0 16px #e005091f}.feature-icon svg[data-v-7f1eec35]{width:1.3rem;height:1.3rem;stroke-width:1.8}.feature-card h3[data-v-7f1eec35]{margin:.9rem 0 .45rem;font-family:var(--font-sans);font-size:1rem;font-weight:600;letter-spacing:-.01em}.feature-card p[data-v-7f1eec35]{margin:0;color:#94a3b8;line-height:1.55;font-family:var(--font-sans);font-weight:400}@keyframes shimmer-line-7f1eec35{0%{background-position:100% 0}to{background-position:-100% 0}}@media(min-width:640px){.section[data-v-7f1eec35]{padding-inline:1.5rem}}@media(min-width:1024px){.section[data-v-7f1eec35]{padding-inline:2rem}.feature-card[data-v-7f1eec35]{padding:1.3rem}}@media(max-width:1023px){.shop-skeleton-grid[data-v-7f1eec35],.shop-grid-uniform[data-v-7f1eec35],.feature-grid[data-v-7f1eec35],.bookmark-grid[data-v-7f1eec35]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.section[data-v-7f1eec35]{padding:4.2rem 1rem}.section-hero[data-v-7f1eec35]{padding-top:6.3rem}.hero-actions[data-v-7f1eec35]{width:100%}.btn-primary[data-v-7f1eec35],.btn-secondary[data-v-7f1eec35]{width:100%;justify-content:center;text-align:center}.stats-grid[data-v-7f1eec35],.shop-skeleton-grid[data-v-7f1eec35]{grid-template-columns:1fr}.stat-item[data-v-7f1eec35]{padding-right:0;padding-bottom:.8rem}.stat-item[data-v-7f1eec35]:not(:last-child):after{width:100%;height:1px;inset:auto auto 0 0}.studio-canvas[data-v-7f1eec35]{min-height:270px}.annotation[data-v-7f1eec35]{display:none}.section-head[data-v-7f1eec35]{flex-direction:column;align-items:flex-start}.shop-grid-uniform[data-v-7f1eec35],.feature-grid[data-v-7f1eec35],.bookmark-grid[data-v-7f1eec35]{grid-template-columns:1fr}.footer-download-card[data-v-7f1eec35]{flex-direction:column;align-items:flex-start}.footer-download-actions[data-v-7f1eec35]{width:100%;align-items:stretch}.footer-download-button[data-v-7f1eec35]{width:100%}.footer-download-meta[data-v-7f1eec35]{text-align:left}}.welcome-root footer[data-v-7f1eec35]{margin-top:auto}.footer-heading[data-v-7f1eec35]{text-transform:uppercase;letter-spacing:.1em}.modal-enter-active[data-v-821f12b2]{animation:fadeIn-821f12b2 .15s ease-out}.modal-leave-active[data-v-821f12b2]{animation:fadeOut-821f12b2 .1s ease-in}.modal-enter-active .appeal-modal[data-v-821f12b2]{animation:slideUp-821f12b2 .2s cubic-bezier(.25,.8,.25,1);will-change:transform}.modal-leave-active .appeal-modal[data-v-821f12b2]{animation:slideDown-821f12b2 .1s ease-in;will-change:transform}@keyframes fadeIn-821f12b2{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-821f12b2{0%{opacity:1}to{opacity:0}}@keyframes slideUp-821f12b2{0%{transform:translate3d(0,15px,0)}to{transform:translateZ(0)}}@keyframes slideDown-821f12b2{0%{transform:translateZ(0)}to{transform:translate3d(0,8px,0)}}.appeal-modal-overlay[data-v-821f12b2]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.appeal-modal[data-v-821f12b2]{background:#0f1724;border:1px solid #172033;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 20px 60px #00000080;transform:translateZ(0)}.appeal-modal-header[data-v-821f12b2]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid #172033;gap:1rem}.appeal-modal-title[data-v-821f12b2]{font-size:1.5rem;font-weight:700;color:#ff6b35;margin:0}.appeal-modal-subtitle[data-v-821f12b2]{font-size:.9rem;color:#9ca3af;margin:.25rem 0 0}.appeal-modal-close[data-v-821f12b2]{background:transparent;border:none;color:#9ca3af;font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:transform .15s ease;flex-shrink:0}.appeal-modal-close[data-v-821f12b2]:hover{transform:scale(1.1)}.appeal-modal-close[data-v-821f12b2]:active{transform:scale(.95)}.appeal-modal-content[data-v-821f12b2]{padding:1.5rem}.appeal-status-badge[data-v-821f12b2]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1.5rem;font-weight:600;font-size:.95rem}.badge-archived[data-v-821f12b2]{background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#f59e0b}.badge-disabled[data-v-821f12b2]{background:#e0050926;border:1px solid rgba(224,5,9,.3);color:#e00509}.badge-terminated[data-v-821f12b2]{background:#f0332f29;border:1px solid rgba(240,51,47,.35);color:#f58a87}.appeal-badge-icon[data-v-821f12b2]{font-size:1.25rem}.appeal-reason-section[data-v-821f12b2]{margin-bottom:1.5rem}.appeal-section-title[data-v-821f12b2]{font-size:.85rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem}.appeal-reason-text[data-v-821f12b2]{color:#e6e8ee;font-size:.95rem;line-height:1.5;margin:0;padding:1rem;background:#0f172480;border-left:3px solid #ff6b35;border-radius:4px}.appeal-info-box[data-v-821f12b2]{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:1rem;margin-bottom:1.5rem;display:flex;gap:1rem}.appeal-info-icon[data-v-821f12b2]{font-size:1.5rem;flex-shrink:0}.appeal-info-content[data-v-821f12b2]{flex:1}.appeal-info-title[data-v-821f12b2]{font-size:.95rem;font-weight:700;color:#3b82f6;margin:0 0 .5rem}.appeal-info-text[data-v-821f12b2]{font-size:.85rem;color:#d1d5db;line-height:1.5;margin:0}.appeal-info-terminated[data-v-821f12b2]{background:#f0332f1a;border-color:#f0332f59}.appeal-info-terminated .appeal-info-title[data-v-821f12b2]{color:#f58a87}.appeal-form[data-v-821f12b2]{margin-bottom:1.5rem}.form-group[data-v-821f12b2]{margin-bottom:1rem}.form-label[data-v-821f12b2]{display:block;color:#cbd5e1;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.form-textarea[data-v-821f12b2]{width:100%;padding:.75rem;background:#0b1220;border:1px solid #172033;border-radius:6px;color:#e6e8ee;font-size:.9rem;font-family:inherit;resize:vertical;min-height:120px;transition:border-color .2s ease,box-shadow .2s ease}.form-textarea[data-v-821f12b2]:focus{outline:none;border-color:#ff6b35;box-shadow:0 0 0 2px #ff6b3526}.form-textarea[data-v-821f12b2]::-moz-placeholder{color:#6b7280}.form-textarea[data-v-821f12b2]::placeholder{color:#6b7280}.form-help[data-v-821f12b2]{font-size:.75rem;color:#6b7280;margin:.25rem 0 0}.form-error[data-v-821f12b2]{font-size:.75rem;color:#e00509;margin:.25rem 0 0}.appeal-modal-buttons[data-v-821f12b2]{display:flex;gap:.75rem;justify-content:flex-end;margin-bottom:1rem}.btn[data-v-821f12b2]{padding:.625rem 1.5rem;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;border:none;transition:background-color .2s ease,transform .1s ease;min-height:44px;display:flex;align-items:center;justify-content:center}.btn-primary[data-v-821f12b2]{background:#ff6b35;color:#fff;flex:1}.btn-primary[data-v-821f12b2]:hover:not(:disabled){background:#e0532b;transform:translateY(-1px)}.btn-primary[data-v-821f12b2]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-821f12b2]{background:transparent;border:1px solid #172033;color:#9ca3af}.btn-secondary[data-v-821f12b2]:hover{background:#17203380;color:#e6e8ee;transform:translateY(-1px)}.appeal-error[data-v-821f12b2]{background:#e005091a;border:1px solid rgba(224,5,9,.3);border-radius:6px;padding:.75rem;color:#e00509;font-size:.85rem;margin-bottom:1rem}.appeal-support[data-v-821f12b2]{text-align:center;padding-top:1rem;border-top:1px solid #172033}.appeal-support-text[data-v-821f12b2]{color:#9ca3af;font-size:.85rem;margin:0 0 .5rem}.appeal-support-link[data-v-821f12b2]{color:#ff6b35;text-decoration:none;font-weight:600;font-size:.85rem;transition:color .2s}.appeal-support-link[data-v-821f12b2]:hover{color:#e0532b}@media(max-width:640px){.appeal-modal-overlay[data-v-821f12b2]{padding:.75rem}.appeal-modal[data-v-821f12b2]{border-radius:8px}.appeal-modal-header[data-v-821f12b2]{padding:1rem}.appeal-modal-title[data-v-821f12b2]{font-size:1.25rem}.appeal-modal-content[data-v-821f12b2]{padding:1rem}.appeal-modal-buttons[data-v-821f12b2]{flex-direction:column-reverse}.btn[data-v-821f12b2]{width:100%}.appeal-status-badge[data-v-821f12b2]{padding:.75rem;font-size:.85rem}.appeal-badge-icon[data-v-821f12b2]{font-size:1rem}.form-textarea[data-v-821f12b2]{font-size:16px}}@media(max-width:480px){.appeal-modal[data-v-821f12b2]{max-height:95vh}.appeal-modal-header[data-v-821f12b2]{flex-direction:column;gap:.5rem}.appeal-modal-close[data-v-821f12b2]{position:absolute;top:1rem;right:1rem}.appeal-modal-title[data-v-821f12b2]{font-size:1.1rem}.appeal-info-box[data-v-821f12b2]{padding:.75rem}.appeal-reason-text[data-v-821f12b2]{font-size:.85rem}}.auth-root[data-v-90a37bf3]{display:grid;grid-template-columns:1fr;min-height:100svh;background:var(--color-background);color:var(--color-foreground)}@media(min-width:60rem){.auth-root[data-v-90a37bf3]{grid-template-columns:1.05fr 1fr}}.auth-brand[data-v-90a37bf3]{display:none;position:relative;overflow:hidden;border-right:1px solid var(--color-border);background:linear-gradient(160deg,#12070a 0%,var(--color-ink-950) 55%,#0d0508 100%)}@media(min-width:60rem){.auth-brand[data-v-90a37bf3]{display:block}}.auth-brand-glow[data-v-90a37bf3]{position:absolute;top:-14%;left:-10%;width:34rem;height:34rem;background:radial-gradient(circle at center,rgba(224,5,9,.18),transparent 66%);pointer-events:none}.auth-brand-grid[data-v-90a37bf3]{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(circle,rgba(148,163,184,.09) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%)}.auth-brand-inner[data-v-90a37bf3]{position:sticky;top:0;z-index:1;display:flex;flex-direction:column;min-height:100svh;padding:3.5rem clamp(2.5rem,4vw,4.5rem)}.auth-brand-logo[data-v-90a37bf3]{width:8.5rem;margin-bottom:auto}.auth-brand-headline[data-v-90a37bf3]{margin:3rem 0 2.5rem;max-width:16ch;font-family:var(--font-display);font-size:clamp(1.85rem,2.2vw + 1rem,2.6rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:#f7f8fb}.auth-brand-points[data-v-90a37bf3]{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none;max-width:34rem}.auth-point-rule[data-v-90a37bf3]{display:block;width:2rem;height:1px;margin-bottom:.6rem;background:linear-gradient(90deg,var(--color-ember-500),transparent)}.auth-point-title[data-v-90a37bf3]{margin:0 0 .2rem;font-size:.9375rem;font-weight:600;color:var(--color-ink-100)}.auth-point-body[data-v-90a37bf3]{margin:0;font-size:.875rem;line-height:1.55;color:var(--color-ink-400);max-width:44ch}.auth-panel[data-v-90a37bf3]{display:flex;align-items:center;justify-content:center;padding:2.5rem 1.25rem 3rem}@media(min-width:40rem){.auth-panel[data-v-90a37bf3]{padding:3rem 2.5rem}}.auth-shell[data-v-90a37bf3]{width:100%;max-width:25rem}.auth-shell-wide[data-v-90a37bf3]{max-width:34rem}@media(min-width:60rem){.auth-root[data-v-90a37bf3]:has(.auth-shell-wide){grid-template-columns:.85fr 1fr}}.auth-mobile-logo[data-v-90a37bf3]{width:6.5rem;margin:0 auto 2rem}@media(min-width:60rem){.auth-mobile-logo[data-v-90a37bf3]{display:none}}.auth-head[data-v-90a37bf3]{margin-bottom:1.75rem}.auth-eyebrow[data-v-90a37bf3]{margin:0 0 .55rem;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ember-500)}.auth-title[data-v-90a37bf3]{margin:0;font-size:1.75rem;font-weight:600;line-height:1.15;letter-spacing:-.025em;color:var(--color-foreground)}.auth-subtitle[data-v-90a37bf3]{margin:.5rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--color-ink-400)}.auth-foot[data-v-90a37bf3]{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--color-border);font-size:.875rem;color:var(--color-ink-400);text-align:center}.auth-shell[data-v-90a37bf3] .auth-input{width:100%;height:2.75rem;padding:.625rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-input);background:var(--color-ink-950);color:var(--color-foreground);caret-color:var(--color-ember-500);transition:border-color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.auth-shell[data-v-90a37bf3] .auth-input.pr-12{padding-right:3rem}.auth-shell[data-v-90a37bf3] .auth-input::-moz-placeholder{color:var(--color-ink-500);opacity:1}.auth-shell[data-v-90a37bf3] .auth-input::placeholder{color:var(--color-ink-500);opacity:1}.auth-shell[data-v-90a37bf3] .auth-input:hover{border-color:var(--color-ink-600)}.auth-shell[data-v-90a37bf3] .auth-input:focus{outline:none;border-color:var(--color-ember-500);box-shadow:0 0 0 3px #e005092e}.auth-shell[data-v-90a37bf3] .auth-input:-webkit-autofill,.auth-shell[data-v-90a37bf3] .auth-input:-webkit-autofill:hover,.auth-shell[data-v-90a37bf3] .auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-foreground);box-shadow:0 0 0 1000px var(--color-ink-950) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.auth-shell[data-v-90a37bf3] .field-stack{position:relative}.auth-shell[data-v-90a37bf3] .floating-tooltip{position:absolute;left:0;top:calc(100% + .35rem);z-index:50;padding:.4rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--color-destructive);background:#1a0910;color:#fda4af;font-size:.75rem;line-height:1.3;box-shadow:var(--shadow-e2);animation:rise-in .16s var(--ease-out-quart) both}.auth-shell[data-v-90a37bf3] .floating-tooltip:before{content:"";position:absolute;left:.95rem;top:-.34rem;width:.6rem;height:.6rem;background:#1a0910;border-top:1px solid var(--color-destructive);border-left:1px solid var(--color-destructive);transform:rotate(45deg)}
