:root{--bg:#f3eadf;--bg-soft:#fff8ef;--surface:#fffdf9;--surface-muted:#fff6eb;--ink:#1f2d2f;--muted:#5c6b6e;--line:rgba(31, 45, 47, 0.14);--line-strong:rgba(31, 45, 47, 0.24);--accent:#d85a2d;--accent-deep:#a63f1f;--accent-soft:#ffe3d4;--highlight:#f2b84b;--success:#136f48;--success-soft:#e9f7ef;--error:#9f2f2f;--error-soft:#fff0ef;--shadow:0 12px 30px rgba(81, 52, 29, 0.1);--shadow-soft:0 5px 16px rgba(31, 45, 47, 0.07);--radius:14px;--radius-small:10px;--shell-max:1180px;--content-pad:clamp(10px, 2.4vw, 24px)}*{box-sizing:border-box}html{width:100%;height:100%;background:var(--bg);scroll-behavior:smooth}body{width:100%;min-height:100%;margin:0;color:var(--ink);background:radial-gradient(circle at 8% 0,rgba(242,184,75,.2),transparent 32%),linear-gradient(180deg,var(--bg-soft),var(--bg));font-family:"Avenir Next","Trebuchet MS","Segoe UI",sans-serif}html[data-staff-mode=true],html[data-staff-mode=true] body{background:#111}html[data-staff-mode=true] body.spark-community-page,html[data-staff-mode=true] body.spark-customer-page{padding:6px}html[data-staff-mode=true] body.spark-customer-page .spark-customer-shell{height:100%;min-height:0;max-height:none;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.3)}html[data-staff-mode=true] body.spark-community-page .page-shell{min-height:100%;border-radius:12px;background:linear-gradient(135deg,#fff8ec,#f6efe4)}@media (min-width:620px){html[data-staff-mode=true] body.spark-community-page,html[data-staff-mode=true] body.spark-customer-page{padding:clamp(14px,2vw,28px)}html[data-staff-mode=true] body.spark-community-page .page-shell,html[data-staff-mode=true] body.spark-customer-page .spark-customer-shell{border-radius:16px}}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit}img{display:block;max-width:100%}[hidden]{display:none!important}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{margin-bottom:.55rem;font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;line-height:1.08;overflow-wrap:anywhere}h1{font-size:clamp(1.8rem, 6vw, 2.8rem)}h2{font-size:clamp(1.35rem, 4vw, 2rem)}h3{font-size:clamp(1.08rem, 3vw, 1.3rem)}h4{font-size:.92rem}p{margin-bottom:.75rem;color:var(--muted);line-height:1.5}.page-shell,.site-main{width:100%;min-width:0}.page-shell{min-height:100vh}.site-footer,.site-header{width:min(var(--shell-max),calc(100% - 2rem));margin:0 auto;padding:1rem 0}.spark-customer-page{height:100%;min-height:0;overflow:hidden}.spark-customer-page .page-shell,.spark-customer-page .site-main{width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.spark-customer-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-width:0;min-height:100dvh;max-height:100dvh;overflow:hidden;background:rgba(255,253,249,.98)}@supports not (height:100dvh){.spark-customer-shell{height:100vh;min-height:100vh;max-height:100vh}}.spark-shell-inner{width:min(100%,var(--shell-max));min-width:0;margin-inline:auto}.spark-app-header{position:relative;z-index:10;min-width:0;border-bottom:1px solid var(--line);padding:max(8px,env(safe-area-inset-top)) 12px 8px;background:rgba(255,253,249,.96);box-shadow:0 4px 16px rgba(31,45,47,.05)}.spark-header-inner{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.spark-brand-button{display:flex;min-width:0;align-items:center;gap:9px;border:0;padding:0;background:0 0;color:var(--ink);text-align:left;text-decoration:none}.spark-brand-cube{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;overflow:hidden;border:1px solid rgba(216,90,45,.22);border-radius:10px;background:#fff;box-shadow:var(--shadow-soft)}.spark-brand-logo{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.spark-install-control{position:relative;justify-self:center}.spark-install-trigger{min-height:32px;border:1px solid rgba(216,90,45,.42);border-radius:999px;padding:6px 11px;background:#fff8ed;color:var(--accent);cursor:pointer;font:inherit;font-size:.72rem;font-weight:850;line-height:1}.spark-install-trigger:focus-visible,.spark-install-trigger:hover{border-color:var(--accent);background:#ffe9db}.spark-install-trigger:disabled{border-color:rgba(28,92,73,.28);background:#e4f2eb;color:var(--success);cursor:default}.spark-install-message{position:absolute;z-index:30;top:calc(100% + 9px);left:50%;width:min(18rem,calc(100vw - 24px));margin:0;transform:translateX(-50%);border:1px solid var(--line-strong);border-top:3px solid var(--accent);border-radius:var(--radius-small);padding:9px 34px 9px 10px;background:var(--surface);box-shadow:0 12px 28px rgba(34,48,49,.18);color:var(--ink);font-size:.76rem;font-weight:650;line-height:1.35;text-align:left}.spark-install-message-close{position:absolute;top:5px;right:5px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:0 0;color:var(--ink-soft);cursor:pointer;font-size:1.1rem;line-height:1}.spark-install-message-close:focus-visible,.spark-install-message-close:hover{background:#f5eadb;color:var(--ink)}.spark-install-steps{display:grid;gap:3px;margin:0;padding-left:1.2rem}.spark-brand-copy{min-width:0}.spark-brand-copy small,.spark-brand-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-brand-copy strong{font-size:.96rem;line-height:1.1}.spark-brand-copy small{margin-top:2px;color:var(--muted);font-size:.68rem;line-height:1.15}.spark-live-status{justify-self:end;display:inline-flex;min-width:0;max-width:46vw;min-height:32px;flex:0 1 auto;align-items:center;gap:6px;overflow:visible;border:1px solid rgba(242,184,75,.38);border-radius:999px;padding:6px 9px;background:#fff3cf;color:#805400;font-size:.68rem;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.spark-live-status i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#e89b00;box-shadow:0 0 0 3px rgba(232,155,0,.16)}.spark-header-location-control,.spark-header-zip-control{position:relative;min-width:0;max-width:100%}.spark-zip-header-trigger{display:block;min-width:0;max-width:100%;overflow:hidden;border:0;padding:0;background:0 0;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap}.spark-header-zip-selector{position:absolute;z-index:20;top:calc(100% + 10px);right:-10px;display:grid;width:min(21rem,calc(100vw - 24px));max-height:min(34rem,calc(100dvh - 104px));min-width:0;gap:9px;overflow-y:auto;border:1px solid var(--line-strong);border-top:3px solid var(--accent);border-radius:var(--radius-small);padding:10px;background:var(--surface);box-shadow:0 12px 28px rgba(34,48,49,.18);color:var(--ink);white-space:normal}.spark-header-zip-selector h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:1rem;line-height:1.15}.spark-content-stage{position:relative;width:100%;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 94% 0,rgba(242,184,75,.18),transparent 28%),linear-gradient(180deg,#fff7ed,#f6eee4)}.spark-panel{position:absolute;inset:0;display:flex;width:100%;min-width:0;min-height:0;flex-direction:column;overflow:hidden;animation:panel-in 180ms ease both}.spark-panel-scroll{width:100%;min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--accent);border-radius:8px;scrollbar-color:rgba(31,45,47,0.26) transparent;scrollbar-width:thin}.list-panel .spark-panel-scroll{display:flex;flex-direction:column;overflow:hidden}.find-panel .spark-panel-scroll{display:flex;min-height:0;flex-direction:column;gap:0;overflow:hidden;padding:4px}.find-panel .spark-panel-stack{min-height:0;flex:1 1 auto}.find-panel .spark-browser{padding:0}.spark-panel-scroll::-webkit-scrollbar{width:8px}.spark-panel-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(31,45,47,.22);background-clip:padding-box}.spark-app-nav{position:relative;z-index:10;min-width:0;border-top:1px solid var(--line);padding:6px 8px max(7px,env(safe-area-inset-bottom));background:rgba(255,255,255,.98);box-shadow:0 -7px 22px rgba(31,45,47,.08)}.spark-nav-inner{display:grid;width:min(100%,720px);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.spark-app-nav a{display:flex;min-width:0;min-height:54px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:9px;color:#69797d;text-align:center;text-decoration:none}.spark-app-nav a small,.spark-app-nav a span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-app-nav a span{font-size:.76rem;font-weight:800}.spark-app-nav a small{color:inherit;font-size:.61rem}.spark-app-nav a:focus-visible,.spark-app-nav a:hover{background:var(--surface-muted)}.spark-app-nav a.is-active{background:var(--ink);color:#fff}.button{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:10px;padding:.7rem 1rem;cursor:pointer;font-size:.9rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;transition:background 150ms ease,border-color 150ms ease,transform 150ms ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.68}.button-primary{background:var(--accent);color:#fff;box-shadow:0 8px 18px rgba(216,90,45,.22)}.button-primary:hover:not(:disabled){background:var(--accent-deep)}.button-success{background:var(--success);color:#fff;box-shadow:0 8px 18px rgba(19,111,72,.2)}.button-success:hover:not(:disabled){background:#0e5b3b}.button-secondary{border-color:var(--line-strong);background:#fff;color:var(--ink)}.button-wide{width:100%}:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(216,90,45,.34);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}label{display:grid;min-width:0;gap:5px;color:var(--ink);font-size:.83rem;font-weight:750}input,select,textarea{width:100%;min-width:0;min-height:44px;border:1px solid var(--line-strong);border-radius:9px;padding:.68rem .76rem;background:#fff;color:var(--ink);font-size:.94rem;line-height:1.3}textarea{min-height:78px;resize:vertical}input::placeholder,textarea::placeholder{color:#7b898c}.field-hint{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.3}.field-error{min-height:1em;color:var(--error);font-size:.74rem;font-weight:700;line-height:1.25}.browser-status,.detail-status,.form-status,.noscript-note{border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:rgba(255,255,255,.94);color:var(--muted);font-size:.8rem;line-height:1.35}.browser-status.error,.detail-status.error,.form-status.error{border-color:rgba(159,47,47,.28);background:var(--error-soft);color:var(--error)}.form-status.success{border-color:rgba(19,111,72,.26);background:var(--success-soft);color:var(--success)}.eyebrow{margin-bottom:.35rem;color:var(--accent-deep);font-size:.68rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.detail-status,.spark-browser,.spark-heading,.spark-info-card,.spark-page-card,.spark-seller-form{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.spark-seller-form{display:flex;width:min(100%,var(--shell-max));min-width:0;height:100%;min-height:0;flex-direction:column;gap:10px;margin-inline:auto;padding:10px}.spark-wizard-shell{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;gap:10px;overflow:hidden}.spark-seller-notes,.spark-wizard-header{min-width:0;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface)}.spark-schedule-acknowledgement{display:flex;align-items:flex-start;gap:.6rem;margin-top:.75rem;color:var(--ink,#203132);font-weight:700;line-height:1.35}.spark-schedule-acknowledgement input{width:1.15rem;height:1.15rem;margin:.15rem 0 0;accent-color:var(--spark-green,#007b52);flex:0 0 auto}.spark-wizard-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px}.spark-wizard-header h2{margin-bottom:0;font-size:clamp(1.25rem, 4vw, 1.7rem)}.spark-wizard-plan-reminder{margin:-3px 0 0;padding:0 2px;color:var(--muted);font-size:.75rem;font-weight:800;line-height:1.3}.spark-wizard-progress{display:grid;flex:0 0 auto;gap:1px;text-align:right}.spark-wizard-progress strong{font-size:.82rem}.spark-wizard-progress span{max-width:9rem;overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.spark-form-grid,.spark-schedule-grid,.spark-section,.spark-wizard-step{min-width:0}.spark-wizard-step-scroll{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.spark-wizard-step-scroll>.spark-wizard-step:not([hidden]){min-height:100%}.spark-wizard-step:not([hidden]){flex:1 1 auto;min-height:0}.spark-wizard-step[data-wizard-step="1"]:not([hidden]){display:grid;align-content:stretch;height:100%}.spark-section{display:grid;gap:8px}.spark-wizard-step[data-wizard-step="1"]:not([hidden]) .spark-section{min-height:100%;height:100%;grid-template-rows:auto minmax(0,1fr) auto}.spark-section h3{margin-bottom:0}.spark-step-helper{margin:-2px 0 0;color:var(--muted);font-size:.76rem;line-height:1.35}.spark-form-grid,.spark-schedule-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.spark-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-sale-day-picker{display:grid;min-width:0;gap:7px}.spark-sale-day-picker-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.spark-sale-day-picker-heading h4{margin:0;color:var(--ink);font-size:.84rem}.spark-sale-day-picker-heading span{color:var(--muted);font-size:.68rem;font-weight:750}.spark-sale-day-grid{display:grid;min-width:0;width:100%;box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.spark-sale-day-tile{display:grid;min-width:0;min-height:64px;align-content:center;gap:1px;border:1px solid var(--line-strong);border-radius:9px;padding:7px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;text-align:left}.spark-sale-day-tile.has-relative-label{grid-template-rows:repeat(2,minmax(0,auto))}.spark-sale-day-tile.has-relative-label .spark-sale-day-weekday{display:none}.spark-sale-day-tile:focus-visible,.spark-sale-day-tile:hover{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px var(--accent-soft)}.spark-sale-day-tile[aria-pressed=true]{border-color:var(--success);background:var(--success-soft);box-shadow:inset 0 0 0 1px rgba(19,111,72,.22)}.spark-sale-day-tile.is-selected{font-weight:850}.spark-sale-day-date,.spark-sale-day-relative,.spark-sale-day-weekday{min-width:0;overflow-wrap:anywhere;white-space:normal}.spark-sale-day-relative{min-height:.9rem;color:var(--accent-deep);font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.spark-sale-day-weekday{font-size:.74rem;font-weight:850}.spark-sale-day-date{color:var(--muted);font-size:.68rem;font-weight:700}@media (max-width:480px){.spark-sale-day-grid{gap:4px}.spark-sale-day-tile{min-height:56px;padding:4px 1px;text-align:center}.spark-sale-day-relative{min-height:0;font-size:.58rem;letter-spacing:0;text-transform:none}.spark-sale-day-weekday{font-size:.66rem}.spark-sale-day-date{font-size:.6rem}}.spark-tag-heading{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:8px}.spark-tag-heading .spark-step-helper{flex:1 1 auto}.spark-tag-heading strong{flex:0 0 auto;color:var(--ink);font-size:.7rem;white-space:nowrap}.spark-tag-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.spark-tag-option{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:6px;border:1px solid var(--line-strong);border-radius:9px;padding:8px 9px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;text-align:left}.spark-tag-option span{min-width:0;overflow-wrap:anywhere}.spark-tag-option small{flex:0 0 auto;color:var(--muted);font-size:.6rem;font-weight:800}.spark-tag-option.is-selected{border-color:var(--success);background:var(--success-soft);box-shadow:inset 0 0 0 1px rgba(19,111,72,.22)}.spark-tag-option:disabled{cursor:not-allowed;opacity:.44}.spark-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-location-control,.spark-location-grid label{min-width:0}.spark-location-control{display:grid;gap:5px}.spark-seller-location-status{min-height:1.2em;margin:-2px 0 0;color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.3}.spark-seller-location-status.is-error{color:var(--error)}.spark-seller-location-status[hidden]{display:none}.spark-location-grid select:disabled{cursor:not-allowed;background:var(--surface-muted);color:var(--muted)}.spark-listing-preview{display:grid;min-width:0;flex:0 0 auto;gap:5px;padding:8px;border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--radius-small);background:var(--surface);box-shadow:var(--shadow-soft)}.spark-listing-preview.is-review{display:flex;flex:1 1 52%;flex-direction:column;gap:6px;min-width:0;min-height:0;max-height:60%;padding:0;border:0;background:0 0;box-shadow:none;overflow:visible}.spark-listing-preview-header .eyebrow{margin-bottom:0}.spark-listing-preview-grid{display:grid;min-width:0;min-height:0;height:206px;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:6px;align-items:stretch}.spark-listing-preview.is-review .spark-listing-preview-grid{flex:1 1 auto;height:auto;min-height:0;max-height:none;padding:8px;border:1px solid rgba(19,111,72,.4);border-left:3px solid var(--success);border-radius:var(--radius-small);background:var(--surface);box-shadow:var(--shadow-soft);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.spark-listing-preview.is-review .spark-preview-plan-media{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(28px,0.34fr)}.spark-listing-preview.is-review .spark-preview-price-image{transform:none}.spark-preview-field,.spark-preview-plan{min-width:0;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.spark-preview-field:not(:disabled):focus-visible,.spark-preview-field:not(:disabled):hover,.spark-preview-plan:focus-visible,.spark-preview-plan:hover{border-color:rgba(216,90,45,.52);outline:3px solid rgba(216,90,45,.2);outline-offset:1px}.spark-preview-plan{display:grid;position:static;width:100%;height:100%;max-height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto auto auto;gap:3px;padding:5px;overflow:hidden;background:var(--success-soft);border-color:rgba(19,111,72,.34);align-content:stretch}.spark-preview-plan.is-complete{position:static;margin:0;transform:none}.spark-preview-plan-media{display:grid;min-width:0;min-height:0;height:100%;max-height:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;overflow:hidden}.spark-preview-plan-media>img{min-width:0;min-height:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.spark-preview-price-image{transform:scale(1.16)}.spark-preview-price-fallback{display:grid;place-items:center;color:var(--accent-deep);font-weight:850}.spark-preview-plan-copy,.spark-preview-plan-duration{color:var(--muted);font-size:.64rem;line-height:1.14;text-align:center}.spark-preview-plan-name{color:var(--ink);font-size:.62rem;font-weight:850;text-align:center}.spark-preview-plan-duration{color:var(--ink);font-weight:800}.spark-preview-details{display:grid;min-width:0;min-height:0;height:100%;max-height:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:5px}.spark-listing-preview.is-review .spark-preview-details{height:100%;max-height:100%;grid-template-rows:repeat(5,minmax(0,1fr))}.spark-preview-field{display:grid;align-content:center;min-height:0;overflow:hidden;padding:6px;background:0 0}.spark-preview-field-title{grid-column:1/-1}.spark-preview-field-location{grid-column:1/-1}.spark-preview-field-close{grid-column:1/-1}.spark-preview-field-email{grid-column:1/-1}.spark-preview-field.is-complete{border-color:rgba(19,111,72,.34);background:var(--success-soft)}.spark-preview-field.is-incomplete{color:var(--muted);border-color:rgba(31,45,47,.12);background:rgba(255,248,239,.42)}.spark-preview-field:disabled{cursor:not-allowed;opacity:.46}.spark-preview-label{color:var(--muted);font-size:.56rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.spark-preview-value{display:block;min-width:0;margin:1px 0 0;color:var(--ink);font-size:.72rem;font-weight:800;line-height:1.14;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-review-tags{min-width:0}.spark-review-tags-row{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border:1px solid rgba(19,111,72,.32);border-left:3px solid var(--success);border-radius:var(--radius-small);padding:7px 8px;background:var(--success-soft);color:var(--ink);cursor:pointer;font:inherit;text-align:left}.spark-review-tags-row:focus-visible,.spark-review-tags-row:hover{border-color:var(--success)}.spark-review-tags-label{color:var(--ink);font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.spark-review-tag-values{display:flex;min-width:0;flex-wrap:wrap;gap:4px;margin-top:3px}.spark-review-tag-values span{min-width:0;max-width:100%;overflow:hidden;border:1px solid rgba(19,111,72,.28);border-radius:999px;padding:2px 5px;background:rgba(255,255,255,.58);color:var(--success);font-size:.62rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.spark-plan-grid{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:8px;height:100%;min-height:0;overflow:hidden}.spark-plan-cue{margin:0;color:var(--muted);font-size:.72rem;line-height:1.3;text-align:center}.spark-plan-card{position:relative;display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;align-content:stretch;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;padding:0;background:0 0;cursor:pointer;text-align:left}.spark-plan-card:focus-within,.spark-plan-card:hover{border-color:rgba(216,90,45,.48)}.spark-plan-card.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px rgba(216,90,45,.22),inset 0 0 0 1px rgba(216,90,45,.18)}.plan-card-input{position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:pointer;opacity:0;z-index:2}.spark-plan-card:has(.plan-card-input:focus-visible){outline:3px solid rgba(216,90,45,.34);outline-offset:2px}@media (max-width:619px){.spark-about-hero,.spark-about-note{grid-template-columns:minmax(0,1fr)}.spark-about-hero h2{max-width:12ch}.spark-about-sign{min-height:150px;transform:rotate(.5deg)}.spark-about-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:619px){.spark-plan-card{grid-template-columns:repeat(3,minmax(0,1fr))}.spark-plan-card .plan-card-meta,.spark-plan-card-copy{display:contents}.spark-plan-card .plan-card-duration,.spark-plan-card .price-chip,.spark-plan-card-media{height:100%;min-height:0}.spark-plan-card-media{border-right:1px solid var(--line)}.spark-plan-card .price-chip{border-right:1px solid var(--line);padding:4px 2px}.spark-plan-card .plan-card-price-image{width:100%;height:100%;max-height:100%;transform:scale(1.65)}.spark-plan-card .plan-card-duration{padding:4px 3px;font-size:.66rem}.spark-plan-card .plan-card-duration-copy{max-width:10ch;font-size:.58rem}}.spark-plan-card-media{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:8px 0 0 8px;background:0 0;display:flex;align-items:center;justify-content:center}.spark-plan-card-media img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.plan-card-title-row,.spark-plan-card-copy{display:grid;min-width:0;gap:3px}.spark-plan-card-copy{grid-template-rows:minmax(0,1fr);gap:0;min-height:0;padding:10px;align-content:center;text-align:center}.plan-card-title-row h4{min-width:0;margin:0;font-size:clamp(.67rem, 2.7vw, .83rem);line-height:1.08;overflow-wrap:anywhere}.plan-card-title-row{justify-items:center}.spark-plan-card .plan-card-title-row{display:none}.price-chip{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;max-width:100%;overflow:hidden;padding:4px;background:0 0;color:var(--accent-deep);font-size:.95rem;font-weight:850}.plan-card-price-image{width:100%;transform:scale(1.3);height:100%;max-width:100%;max-height:100%;object-fit:contain}.price-chip-fallback{padding:6px 8px;border-radius:7px;background:var(--accent-soft)}.plan-card-meta{display:grid;min-width:0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px}.plan-card-duration{display:grid;gap:3px;align-content:center;justify-items:center;min-width:0;min-height:44px;align-items:center;justify-content:center;margin:0;padding:6px;border-left:1px solid var(--line);border-radius:7px;background:0 0;color:var(--muted);font-size:.72rem;line-height:1.2;text-align:center;overflow-wrap:anywhere}.spark-seller-notes{display:grid;gap:4px;padding:8px 9px;background:var(--surface-muted)}.plan-card-duration-value{font-weight:750}.plan-card-duration-copy{max-width:12ch;color:var(--muted);font-size:.64rem;line-height:1.18}@media (max-width:619px){.spark-plan-card .plan-card-meta,.spark-plan-card-copy{display:contents}.spark-plan-card .plan-card-duration,.spark-plan-card .price-chip,.spark-plan-card-media{height:100%;min-height:0}.spark-plan-card .price-chip,.spark-plan-card-media{border-right:0}.spark-plan-card .plan-card-duration{border-left:0}}.spark-seller-notes p{margin:0;font-size:.74rem;line-height:1.35}.spark-wizard-actions{display:grid;flex:0 0 auto;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}.spark-wizard-actions.has-back{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-wizard-actions-fixed{margin-top:auto;margin-bottom:var(--spark-wizard-keyboard-offset,0);padding:10px 0 max(2px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,253,249,0),rgba(255,253,249,.95) 20%,#fffdf9 42%)}.spark-browser,.spark-heading,.spark-info-card,.spark-page-card{padding:11px}.spark-heading h2,.spark-info-card h3{margin-bottom:0}.compact-report-card,.compact-report-form,.detail-layout,.message-shell,.spark-about-stack,.spark-listings-grid,.spark-panel-stack{display:grid;min-width:0;gap:10px}.seo-public-page{min-width:0}.seo-public-page .spark-page-scroll{align-items:start}.seo-public-page .seo-page-container{display:grid;width:min(100%,64rem);min-width:0;min-height:0;align-content:start;gap:12px}.seo-city-empty,.seo-city-hero,.seo-sale-card{display:grid;min-width:0;gap:14px}.seo-city-actions,.seo-sale-groups,.seo-sale-header{display:grid;min-width:0;gap:8px}.seo-city-hero h1,.seo-city-hero p,.seo-sale-card h1,.seo-sale-card p,.seo-sale-groups h2{margin:0}.seo-city-hero h1,.seo-sale-card h1{color:var(--ink);font-size:clamp(1.8rem, 5vw, 3.1rem);line-height:1.04;letter-spacing:-.04em;overflow-wrap:anywhere}.seo-sale-host{color:var(--muted);font-weight:700}.seo-sale-availability{width:fit-content;max-width:100%;border-radius:999px;padding:5px 9px;background:var(--success-soft);color:var(--ink);font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.seo-sale-layout{display:grid;min-width:0;gap:14px}.seo-facts{display:grid;min-width:0;gap:0;margin:0}.seo-facts>div{display:grid;min-width:0;grid-template-columns:minmax(102px,0.32fr) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.seo-facts dt{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.seo-facts dd{margin:0;font-weight:650;overflow-wrap:anywhere}.seo-sale-buyer-actions{display:grid;align-content:start;min-width:0;gap:8px}.seo-sale-buyer-actions .button{width:100%}.seo-report-action,.seo-sale-seller-cta a,.seo-sale-seller-link{width:fit-content;border:0;padding:4px 0;background:0 0;color:var(--muted);font:inherit;font-size:.78rem;font-weight:750;text-decoration:underline;text-underline-offset:3px}.seo-report-action{cursor:pointer;text-align:left}.seo-report-action:focus-visible,.seo-sale-seller-cta a:focus-visible,.seo-sale-seller-link:focus-visible{outline:3px solid rgba(232,91,47,.4);outline-offset:3px}.seo-sale-groups{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);padding-top:12px}.seo-sale-groups section{min-width:0}.seo-sale-groups h2{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.seo-chip-list{display:flex;min-width:0;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.seo-chip-list li{min-width:0;border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:var(--surface-muted);color:var(--ink-soft);font-size:.73rem;font-weight:700;overflow-wrap:anywhere}.seo-sale-seller-cta{border-top:1px solid var(--line);padding-top:10px}.seo-city-actions{justify-items:start}.seo-city-listings{display:grid;gap:10px}.seo-city-listing{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.seo-city-listing h3{margin:4px 0;overflow-wrap:anywhere}.seo-city-listing p{margin:0;color:var(--muted);font-size:.85rem}@media (min-width:700px){.seo-sale-layout{grid-template-columns:minmax(0,1fr) minmax(220px,0.36fr);align-items:start}.seo-sale-buyer-actions{border-left:1px solid var(--line);padding-left:14px}.seo-city-actions{grid-auto-flow:column;justify-content:start;align-items:center}}@media (max-width:619px){.seo-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}.seo-sale-groups{grid-template-columns:minmax(0,1fr)}.seo-city-listing{align-items:flex-start;flex-direction:column}.seo-city-listing .button{width:100%}}.spark-about-layout{width:min(100%,58rem);margin-inline:auto;gap:14px}.spark-about-hero{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(190px,0.9fr);gap:clamp(14px,3vw,28px);align-items:center;padding:clamp(16px,3vw,28px);border:1px solid rgba(28,92,73,.2);border-radius:18px;background:linear-gradient(135deg,#f5f8ef,#fff9ed)}.spark-about-hero-copy{display:grid;min-width:0;gap:9px}.spark-about-hero h2{max-width:13ch;margin:0;color:var(--ink);font-size:clamp(1.85rem, 5vw, 3.5rem);line-height:.98;letter-spacing:-.04em}.spark-about-lede{max-width:34rem;margin:0;color:var(--ink-soft);font-size:clamp(.92rem, 1.8vw, 1.06rem);line-height:1.48}.spark-about-sign{display:grid;min-width:0;min-height:205px;place-items:center;align-content:center;gap:6px;margin:0;padding:12px;border:2px solid rgba(28,92,73,.5);border-radius:14px;background:#fffdf8;box-shadow:5px 5px 0 rgba(28,92,73,.1);text-align:center;transform:rotate(.75deg)}.spark-about-sign p{margin:0;color:var(--success);font-family:var(--font-display);font-size:clamp(.95rem, 2vw, 1.2rem);font-weight:800;line-height:1.05}.spark-about-sign img{display:block;width:min(185px,100%);max-height:145px;object-fit:contain}.spark-about-paths{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.spark-about-path{display:grid;min-width:0;gap:6px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);text-decoration:none}.spark-about-path:focus-visible,.spark-about-path:hover{border-color:var(--success);box-shadow:0 5px 15px rgba(28,92,73,.1)}.spark-about-path>span{color:var(--success);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.spark-about-path h3,.spark-about-path p{margin:0}.spark-about-path h3{font-size:1.05rem}.spark-about-path p{color:var(--muted);font-size:.8rem;line-height:1.42}.spark-about-path strong{margin-top:4px;color:var(--success);font-size:.78rem}.spark-about-trust{display:grid;gap:7px;padding:3px 2px 0;border-top:1px solid var(--line)}.spark-about-closing,.spark-about-trust h3,.spark-about-trust ul{margin:0}.spark-about-trust h3{font-size:.92rem}.spark-about-trust ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;padding:0;list-style:none}.spark-about-trust li{color:var(--muted);font-size:.76rem;line-height:1.35}.spark-about-trust li::before{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--success);content:'';vertical-align:middle}.spark-about-closing{padding-bottom:2px;color:var(--ink-soft);font-family:var(--font-display);font-size:1rem;font-weight:700;text-align:center}.spark-about-footer-links{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:2px;border-top:1px solid var(--line)}.spark-app-version{color:var(--muted);font-size:.78rem}@media (max-width:619px){.spark-about-hero{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.spark-about-sign{order:-1;min-height:178px;padding:10px}.spark-about-sign img{max-height:118px}.spark-about-hero h2{max-width:16ch;font-size:1.9rem}.spark-about-paths,.spark-about-trust ul{grid-template-columns:minmax(0,1fr)}.spark-about-path{padding:13px}.spark-about-footer-links{align-items:stretch;flex-direction:column;gap:9px}.spark-staff-login-link{align-self:flex-end}}.card-meta,.spark-detail-note p,.spark-listing-card p,.spark-message-card p,.zip-result{margin-bottom:0;font-size:.8rem;line-height:1.4}.spark-zip-finder{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:7px}.spark-zip-finder .button,.spark-zip-finder .spark-zip-input-label,.spark-zip-finder .zip-result{grid-column:1/-1}.spark-zip-selector{display:grid;min-width:0;gap:8px}.spark-location-field{display:grid;min-width:0;gap:4px;color:var(--ink);font-size:.75rem;font-weight:800}.spark-location-field select{width:100%;min-height:42px}.spark-zip-input-label{min-width:0}.spark-zip-suggestions{display:grid;min-width:0;gap:5px;margin:0;padding:0;list-style:none}.spark-zip-suggestions button{display:flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line-strong);border-radius:9px;padding:8px 10px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;text-align:left}.spark-zip-suggestions button:focus-visible,.spark-zip-suggestions button:hover{border-color:var(--accent)}.spark-zip-suggestions strong{flex:0 0 auto}.spark-zip-suggestions span{min-width:0;overflow:hidden;color:var(--muted);font-size:.76rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.zip-result.is-error{color:var(--error);font-weight:750}.spark-browser{display:flex;min-height:0;flex-direction:column;gap:10px}.spark-find-shell{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;gap:6px;overflow:hidden}.spark-find-location-prompt{display:grid;width:min(100%,38rem);min-width:0;min-height:0;align-content:center;justify-items:center;gap:16px;margin:auto;padding:clamp(20px,5vw,42px);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius);background:rgba(255,253,249,.94);box-shadow:var(--shadow-soft);text-align:center}.spark-find-location-prompt-copy{min-width:0}.spark-find-location-prompt h2{margin-bottom:8px;font-size:clamp(1.35rem, 4vw, 2rem)}.spark-find-location-prompt p{max-width:34ch;margin:0;font-size:.9rem}.spark-find-location-prompt .button{width:min(100%,18rem)}.spark-find-horizon-copy{margin:0;color:var(--muted);font-size:.72rem;line-height:1.25}.spark-find-discovery-header{display:grid;min-width:0;gap:4px;flex:0 0 auto}.spark-find-filters{display:grid;min-width:0;gap:4px;flex:0 0 auto;padding:0;border-bottom:1px solid var(--line)}.spark-find-filters-topbar{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.spark-find-filters-topbar>button{display:inline-flex;width:100%;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-filter-control-icon{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.spark-filter-count{display:inline-grid;min-width:16px;min-height:16px;place-items:center;border-radius:999px;padding:1px 4px;background:var(--accent-soft);color:var(--accent-deep);font-size:.62rem;font-weight:900}.spark-local-filter-toggle{min-height:38px;padding:6px 7px}.spark-local-filter-toggle.is-active{border-color:rgba(19,111,72,.34);background:var(--success-soft);color:var(--success)}.spark-local-filter-toggle[data-saved-filter=all]{border-color:var(--line-strong);background:var(--surface);color:var(--ink-soft)}.spark-local-filter-toggle.is-saved-mode,.spark-local-filter-toggle[data-saved-filter=saved]{border-color:rgba(19,111,72,.34);background:var(--success-soft);color:var(--success)}.spark-local-filter-toggle.is-unsaved-mode,.spark-local-filter-toggle[data-saved-filter=unsaved]{border-color:rgba(194,142,33,.45);background:#fff5d8;color:#75541a}.spark-filter-collapse{border:0;min-height:34px;border:1px solid var(--line-strong);border-radius:999px;padding:6px 10px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;line-height:1.2}.spark-filter-collapse::after{content:'▾';display:inline-block;margin-left:2px;transition:transform 140ms ease}.spark-filter-collapse[aria-expanded=true]::after{transform:rotate(180deg)}.spark-filter-collapse:focus-visible,.spark-filter-collapse:hover{color:var(--accent-deep)}.spark-find-filter-panel{display:grid;min-width:0;gap:8px}.spark-find-filter-section{display:grid;min-width:0;gap:5px;border-top:1px solid var(--line);padding-top:7px}.spark-find-filter-section-when{border-top:0;padding-top:0}.spark-find-filter-section-label{color:var(--muted);font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.spark-filter-error{margin:0;color:var(--error);font-size:.72rem;font-weight:750;line-height:1.35}.spark-find-toolbar-row{display:flex;min-width:0;align-items:flex-end;gap:6px}.spark-find-toolbar-row-primary{flex-wrap:nowrap}.spark-find-toolbar-row-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.spark-selected-location,.spark-selected-zips,.spark-tag-filter-grid,.spark-tag-filter-selected{display:flex;min-width:0;gap:8px}.spark-selected-location,.spark-selected-zips{width:100%;flex-wrap:wrap}.spark-location-summary{display:inline-grid;min-width:0;gap:1px;padding:5px 0}.spark-location-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-location-summary small{color:var(--muted);font-size:.68rem}.spark-header-location-copy{display:grid;min-width:0;gap:1px;text-align:right}.spark-header-location-copy small,.spark-header-location-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-header-location-copy small{color:var(--muted);font-size:.58rem;font-weight:750}.spark-date-chip,.spark-zip-chip{display:inline-flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);border-radius:999px;padding:7px 11px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:.75rem;font-weight:800;text-align:center}.spark-date-chip small,.spark-date-chip span,.spark-zip-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-zip-chip strong{font-size:.95rem;line-height:1}.spark-zip-chip-add{border-style:dashed;color:var(--accent-deep)}.spark-discovery-strip{display:flex;width:100%;min-width:0;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 2px 5px;scrollbar-width:thin}.spark-date-chip{flex:0 0 64px;flex-direction:column;align-items:flex-start;justify-content:center;min-height:68px;gap:2px;scroll-snap-align:start;border-color:var(--line);border-radius:10px;padding:7px 8px;background:var(--surface);color:var(--muted);box-shadow:0 2px 5px rgba(31,45,47,.025)}.spark-date-chip-day{font-size:.68rem;font-weight:800}.spark-date-chip strong{color:currentColor;font-size:.78rem;font-weight:900;line-height:1.1}.spark-date-chip small{color:currentColor;font-size:.61rem;font-weight:800;line-height:1.1}.spark-date-chip.is-weekend{border-color:rgba(194,142,33,.28);background:#fff5d8;color:#75541a}.spark-date-chip.is-active{flex-basis:72px;min-height:74px;border-color:rgba(216,90,45,.36);padding:9px 10px;background:var(--accent-soft);color:var(--accent-deep);box-shadow:0 5px 13px rgba(216,90,45,.14)}.spark-date-chip.is-active .spark-date-chip-day{font-size:.73rem}.spark-date-chip.is-active strong{font-size:.9rem}.spark-date-chip.is-weekend.is-active{border-color:rgba(194,142,33,.52);background:#ffedb2;color:#694911}.spark-date-chip:focus-visible{outline:3px solid rgba(216,90,45,.35);outline-offset:2px}.spark-filter-field{display:grid;min-width:0;flex:1 1 148px;gap:5px}.spark-filter-field-compact{max-width:none}.spark-filter-field span,.spark-tag-filter-shell .spark-tag-filter-label{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.spark-tag-filter-shell{position:relative;min-width:0;flex:1 1 240px}.spark-tag-filter-trigger{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;text-align:left}.spark-tag-filter-trigger::after{content:'\25BE';flex:0 0 auto;margin-left:10px;font-size:.7rem}.spark-tag-filter-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spark-tag-filter-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:15;display:grid;width:min(28rem,calc(100vw - 32px));min-width:min(260px,100%);max-height:min(24rem,calc(100dvh - 220px));gap:8px;overflow:hidden;border:1px solid var(--line-strong);border-top:3px solid var(--accent);border-radius:var(--radius-small);padding:10px;background:var(--surface);box-shadow:0 12px 28px rgba(34,48,49,.18)}.spark-tag-filter-search-label{min-width:0}.spark-tag-filter-search-label input{min-height:40px}.spark-tag-filter-selected{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px}.spark-tag-filter-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;overflow:visible;padding-bottom:0}.spark-tag-filter-slot{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:3px;border:1px dashed var(--line-strong);border-radius:8px;padding:4px;background:var(--surface-muted);color:var(--muted);font-size:.62rem;font-weight:750;line-height:1.1;text-align:center;overflow-wrap:anywhere}button.spark-tag-filter-slot{border-style:solid;border-color:rgba(19,111,72,.32);background:var(--success-soft);color:var(--success);cursor:pointer}button.spark-tag-filter-slot:focus-visible{outline:3px solid rgba(216,90,45,.32);outline-offset:1px}.spark-tag-filter-grid{width:100%;flex-wrap:wrap;overflow-y:auto;align-content:flex-start}.spark-tag-filter-grid .spark-filter-chip[disabled]{opacity:.42;cursor:not-allowed}.spark-column-toggle{display:flex;width:100%;min-width:0;align-items:center;gap:4px}.spark-column-toggle .spark-filter-chip{flex:1 1 0;min-width:0;min-height:38px;padding-inline:4px}.spark-find-toolbar-row-primary .spark-filter-group{flex:0 0 auto}.spark-find-toolbar-row-primary .spark-tag-filter-shell{flex:1 1 auto}.spark-column-toggle[hidden]{display:none}.spark-filter-note{color:var(--muted);font-size:.72rem}.spark-result-badge{display:inline-flex;width:30px;height:28px;min-width:0;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:8px;padding:3px;background:var(--surface-muted);color:var(--muted);line-height:1.1}.spark-badge-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.spark-visit-plan-badge{border-color:rgba(19,111,72,.28);background:var(--success-soft);color:var(--success)}.spark-tag-match-badge{position:relative;border-color:rgba(190,70,45,.34);background:#fff0e9;color:var(--accent-deep)}.spark-tag-badge-icon{position:absolute;width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.spark-tag-match-badge strong{position:relative;z-index:1;display:grid;width:12px;height:12px;place-items:center;border-radius:50%;background:#fff0e9;font-size:.62rem;line-height:1}.spark-discovery-results{display:grid;min-width:0;min-height:0;flex:1 1 auto;gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 4px 4px}.spark-browser-footer{flex:0 0 auto;padding:0 4px 4px}.spark-find-toolbar-row-secondary .spark-filter-field button,.spark-find-toolbar-row-secondary .spark-filter-field input,.spark-find-toolbar-row-secondary .spark-filter-field select{width:100%}.spark-find-filter-actions{display:flex;justify-content:flex-end;gap:8px}.spark-filter-apply,.spark-filter-reset{min-height:38px;padding:7px 18px}.spark-filter-apply{min-width:96px}.spark-saved-filter-actions{display:grid;min-width:0;gap:7px;border-top:1px solid var(--line);padding-top:7px}@media (max-width:390px){.spark-find-filters-topbar{gap:5px}.spark-filter-collapse,.spark-local-filter-toggle{font-size:.66rem}.spark-local-filter-toggle{padding-inline:7px}}@media (max-width:619px){.spark-find-discovery-header{gap:5px}.spark-selected-zips{gap:6px}.spark-find-toolbar-row{gap:6px}.spark-find-toolbar-row-secondary{gap:6px}}.spark-browser[data-results-columns="1"] .spark-listings-grid{grid-template-columns:minmax(0,1fr)}.spark-day-group{display:grid;min-width:0;gap:8px}.spark-day-group-header{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.spark-day-group-header h3,.spark-day-group-header span{margin:0}.spark-sticky-result-header{position:sticky;z-index:2;top:0;min-height:38px;padding:9px 0 8px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 7px 11px -13px rgba(31,45,47,.72)}.spark-sticky-result-header h3{font-size:.9rem}.spark-day-note{margin:0;border:1px dashed var(--line-strong);border-radius:var(--radius-small);padding:10px;background:rgba(255,248,239,.4);font-size:.76rem}.spark-discovery-card{position:relative;min-height:0;border-color:var(--line);padding:11px 12px;box-shadow:0 3px 10px rgba(31,45,47,.045)}.spark-discovery-card.is-saved{border-color:rgba(216,90,45,.34);background:linear-gradient(135deg,rgba(255,227,212,.5),var(--surface) 42%)}.spark-discovery-card.is-within-visit-plan{border-color:rgba(19,111,72,.36);background:linear-gradient(135deg,rgba(233,247,239,.7),var(--surface) 42%)}.spark-listing-card-link-compact{display:block;min-height:0;padding-right:82px}.spark-listing-copy-compact{display:grid;min-width:0;gap:5px}.spark-discovery-address,.spark-discovery-hours,.spark-listing-copy-compact h3{min-width:0;margin:0}.spark-listing-copy-compact h3{color:var(--ink);font-size:1.1rem;font-weight:900;letter-spacing:-.01em;line-height:1.16;overflow-wrap:anywhere}.spark-discovery-hours{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.72rem;font-weight:700}.spark-discovery-address{display:flex;align-items:flex-start;gap:5px;color:var(--ink-soft);font-size:.72rem;overflow-wrap:anywhere}.spark-meta-icon{width:13px;height:13px;flex:0 0 auto;margin-top:1px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.spark-discovery-card .spark-discovery-tag-list{gap:4px;margin-top:1px}.spark-discovery-card .spark-discovery-tag-list li{font-size:.62rem;padding:2px 5px}.spark-tag-overflow{border-color:var(--line-strong)!important;background:var(--surface-muted)!important;color:var(--muted)!important}.spark-discovery-card .spark-listing-card-actions{position:absolute;top:8px;right:9px;display:grid;justify-items:end;gap:4px}.spark-card-action-grid{display:grid;grid-template-columns:minmax(30px,auto) 30px;gap:4px;align-items:start}.spark-card-action-stack,.spark-card-indicator-stack{display:grid;min-width:30px;gap:4px;justify-items:center}.spark-card-indicator-stack{align-items:center}.spark-card-map-link,.spark-visit-plan-clock{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface)}.spark-visit-plan-clock.is-within{border-color:rgba(19,111,72,.36);background:var(--success-soft);color:var(--success)}.spark-visit-plan-clock.is-outside{border-color:rgba(159,47,47,.3);background:var(--error-soft);color:var(--error)}.spark-card-map-icon,.spark-visit-plan-clock .spark-meta-icon{width:15px;height:15px;margin:0;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.spark-card-map-link{color:var(--muted);text-decoration:none}.spark-card-map-link:focus-visible,.spark-card-map-link:hover{border-color:rgba(216,90,45,.42);color:var(--accent-deep)}.spark-save-icon-button{display:inline-grid;width:34px;min-width:34px;height:34px;place-items:center;border-radius:50%;padding:0;background:var(--surface);color:var(--muted)}.spark-save-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.spark-save-icon-button.is-saved{border-color:rgba(216,90,45,.42);background:var(--accent-soft);color:var(--accent-deep)}.spark-save-icon-button.is-saved .spark-save-icon{fill:currentColor}.spark-availability-badge{display:inline-flex;min-width:0;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px 7px;background:var(--surface-muted);color:var(--muted);font-size:.64rem;font-weight:800}.spark-availability-badge.is-live{border-color:rgba(19,111,72,.24);background:var(--success-soft);color:var(--success)}.spark-availability-badge.is-not_live,.spark-availability-badge.is-upcoming{border-color:rgba(242,184,75,.3);background:#fff3cf;color:#805400}.spark-availability-badge.is-ended{border-color:rgba(159,47,47,.22);background:var(--error-soft);color:var(--error)}.spark-filter-group{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.spark-filter-chip{min-width:0;border:1px solid var(--line-strong);border-radius:999px;padding:7px 11px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:.75rem;font-weight:800}.spark-filter-chip:disabled{cursor:not-allowed}.spark-filter-chip.is-active{border-color:rgba(216,90,45,.36);background:var(--accent-soft);color:var(--accent-deep)}.spark-find-filters-topbar .spark-local-filter-toggle.is-active,.spark-find-filters-topbar .spark-local-filter-toggle[data-saved-filter=saved]{border-color:rgba(19,111,72,.34);background:var(--success-soft);color:var(--success)}.spark-find-filters-topbar .spark-local-filter-toggle[data-saved-filter=all]{border-color:var(--line-strong);background:var(--surface);color:var(--ink-soft)}.spark-find-filters-topbar .spark-local-filter-toggle[data-saved-filter=unsaved]{border-color:rgba(194,142,33,.45);background:#fff5d8;color:#75541a}.spark-browser-footer{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;padding-top:4px}.find-panel .spark-browser{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;overflow:hidden}.spark-clear-saved{border:0;padding:0;background:0 0;color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:800;text-decoration:underline;text-underline-offset:0.14em}.spark-clear-saved-confirm{display:grid;min-width:0;gap:8px;border:1px solid var(--line);border-radius:var(--radius-small);padding:10px;background:var(--surface-muted);box-shadow:var(--shadow-soft)}.spark-clear-saved-confirm p{margin:0;color:var(--ink);font-size:.76rem;font-weight:700}.spark-clear-saved-actions{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.spark-listing-card{display:grid;min-width:0;gap:8px;border:1px solid var(--line);border-radius:var(--radius-small);padding:8px;background:#fff;box-shadow:var(--shadow-soft);cursor:pointer}.spark-listing-card.is-saved{border-color:rgba(19,111,72,.34);background:linear-gradient(180deg,rgba(233,247,239,.72),#fff 44%)}.spark-listing-card-actions{display:flex;justify-content:flex-end}.spark-save-toggle{border:1px solid var(--line-strong);border-radius:999px;padding:5px 10px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:800}.spark-save-toggle.is-saved{border-color:rgba(19,111,72,.32);background:var(--success-soft);color:var(--success)}.spark-listing-card-link{display:grid;min-width:0;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:9px;color:inherit;text-decoration:none}.spark-listing-card-link-compact{display:block;width:100%;grid-template-columns:minmax(0,1fr);padding-right:46px}.spark-listing-card-link:focus-visible{outline:3px solid rgba(216,90,45,.26);outline-offset:3px}.spark-listing-card:focus-visible,.spark-listing-card:hover{border-color:rgba(216,90,45,.46)}.spark-listing-media{width:86px;overflow:hidden;border-radius:7px;aspect-ratio:1;background:var(--surface-muted)}.spark-listing-media img{width:100%;height:100%;object-fit:cover}.card-meta,.card-title-row,.detail-meta,.spark-listing-copy{display:grid;min-width:0;gap:5px}.spark-listing-copy h3{margin:0;font-size:1rem}.card-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.card-badge{max-width:8rem;overflow:hidden;border-radius:999px;padding:3px 6px;background:#fff3cf;color:#805400;font-size:.63rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.card-meta,.detail-meta{color:var(--muted);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.spark-tag-list{display:flex;min-width:0;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.spark-tag-list li{min-width:0;border:1px solid rgba(19,111,72,.24);border-radius:999px;padding:3px 7px;background:var(--success-soft);color:var(--ink);font-size:.66rem;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.spark-detail-tag-list{margin-top:10px}.spark-directions-link{width:100%;margin-top:10px}.spark-page-container{width:min(100%,var(--shell-max));min-width:0;min-height:100%;margin-inline:auto}.spark-context-back{display:inline-flex;min-height:40px;align-items:center;margin-bottom:9px;border:1px solid var(--line-strong);border-radius:9px;padding:6px 10px;background:#fff;color:var(--accent-deep);font-size:.78rem;font-weight:800;text-decoration:none}.detail-status{margin-bottom:10px}.spark-detail-media{width:100%;overflow:hidden;border-radius:9px;aspect-ratio:16/10;background:var(--surface-muted)}.spark-detail-media-stack{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:10px}.spark-detail-media img{width:100%;height:100%;object-fit:cover}.spark-detail-media-stack>img{object-fit:contain}.spark-detail-price-wrap{display:grid;min-width:0;min-height:52px;place-items:center}.spark-detail-price-image{width:100%;max-width:180px;height:100%;max-height:72px;object-fit:contain}.spark-detail-price-fallback{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:999px;padding:6px 12px;background:var(--accent-soft);color:var(--accent-deep);font-size:1rem;font-weight:850}.detail-copy{padding-top:10px}.spark-detail-plan-summary{margin:0;color:var(--muted);font-size:.82rem;font-weight:700}.spark-detail-actions{display:grid;justify-items:end;gap:8px}.spark-detail-meta-grid{gap:7px}.spark-detail-utility{display:grid;min-width:0;gap:8px;justify-items:start}.spark-report-toggle{text-underline-offset:0.16em}.spark-detail-report-panel{width:min(100%,420px)}.detail-header{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:8px}.detail-header>div{min-width:0}.detail-copy h1{margin-bottom:.5rem;font-size:clamp(1.55rem, 5vw, 2.4rem)}.detail-copy>p{margin:.75rem 0 0;font-size:.88rem}.compact-report-card h2,.spark-detail-note h2{font-size:1.15rem}.compact-report-form textarea{min-height:84px}.spark-message-container{display:grid;align-items:center}.spark-message-card{width:min(100%,720px);margin-inline:auto;padding:clamp(16px,4vw,30px)}.spark-checkout-status{display:grid;gap:9px}.spark-checkout-status h1,.spark-checkout-status p{margin:0}.spark-checkout-status-badge{display:inline-flex;width:fit-content;min-height:30px;align-items:center;gap:7px;border:1px solid rgba(128,84,0,.22);border-radius:999px;padding:5px 9px;background:#fff3cf;color:#805400;font-size:.72rem!important;font-weight:800;line-height:1.1!important}.spark-checkout-status-badge>[aria-hidden=true]{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:currentColor}.spark-checkout-status[data-status=initial] .spark-checkout-status-badge>[aria-hidden=true],.spark-checkout-status[data-status=pending] .spark-checkout-status-badge>[aria-hidden=true]{animation:checkout-status-pulse 1.6s ease-in-out infinite}.spark-checkout-status[data-status=confirmed] .spark-checkout-status-badge,.spark-checkout-status[data-status=live] .spark-checkout-status-badge,.spark-checkout-status[data-status=scheduled] .spark-checkout-status-badge{border-color:rgba(19,111,72,.24);background:var(--success-soft);color:var(--success)}.spark-checkout-status[data-status=expired] .spark-checkout-status-badge,.spark-checkout-status[data-status=failed] .spark-checkout-status-badge{border-color:rgba(159,47,47,.22);background:var(--error-soft);color:var(--error)}.spark-checkout-status[data-status=network_failure] .spark-checkout-status-badge,.spark-checkout-status[data-status=rate_limited] .spark-checkout-status-badge,.spark-checkout-status[data-status=timeout] .spark-checkout-status-badge,.spark-checkout-status[data-status=unknown] .spark-checkout-status-badge{border-color:var(--line);background:var(--surface-muted);color:var(--muted)}.spark-checkout-email-note{margin-top:.9rem}.spark-message-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:.9rem}.noscript-note{position:fixed;z-index:50;inset:5rem 1rem auto;max-width:42rem;margin-inline:auto;background:#fff}@keyframes checkout-status-pulse{0%,100%{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes panel-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:619px){.spark-find-filters-topbar>button{padding-inline:4px}.spark-filter-control-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.spark-filter-control-icon{width:18px;height:18px}.spark-find-filters-topbar .spark-filter-collapse::after{margin-left:0}}@media (min-width:620px){.spark-app-header{padding-inline:20px}.spark-panel-scroll{padding:8px}.spark-browser,.spark-heading,.spark-info-card,.spark-page-card,.spark-seller-form{padding:14px}.spark-form-grid,.spark-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.find-panel .spark-panel-scroll{gap:0;padding:6px}.find-panel .spark-browser{padding:0}.spark-form-grid .full-width{grid-column:1/-1}.spark-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-location-grid .spark-location-control:last-child,.spark-location-grid .street-address{grid-column:1/-1}.spark-listing-preview-grid{height:228px;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.spark-tag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spark-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.spark-plan-card{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0}.spark-plan-card-media{width:100%;height:100%;min-height:0;aspect-ratio:auto;border-radius:8px 8px 0 0}.spark-plan-card-copy{grid-template-rows:minmax(0,1fr);gap:0;min-height:0;align-content:center;padding:10px}.plan-card-title-row h4{font-size:.9rem}.price-chip{font-size:1.05rem}.spark-zip-finder{grid-template-columns:minmax(0,1fr) auto;align-items:center}.spark-zip-finder .spark-zip-input-label{grid-column:auto}.spark-zip-finder .button{grid-column:auto}.spark-zip-finder .zip-result{grid-column:1/-1}.spark-browser[data-results-columns="2"] .spark-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-tag-filter-panel{width:min(30rem,calc(100vw - 40px))}.spark-message-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.spark-discovery-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:hidden}.spark-discovery-strip .spark-date-chip,.spark-discovery-strip .spark-date-chip.is-active{width:100%;min-width:0;flex:1 1 auto}.spark-find-filters-topbar{grid-template-columns:repeat(5,minmax(0,1fr))}.spark-app-header{padding-block:max(10px,env(safe-area-inset-top)) 10px}.spark-brand-cube{width:44px;height:44px}.spark-panel-scroll{padding:10px}.spark-seller-form{padding:18px}.spark-wizard-shell{gap:14px}.spark-listing-preview-grid{height:224px;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.spark-tag-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.spark-about-stack:not(.spark-about-cards){grid-template-columns:repeat(3,minmax(0,1fr))}.spark-browser[data-results-columns="3"] .spark-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spark-find-toolbar-row{flex-wrap:nowrap}.spark-tag-filter-shell{flex:1 1 280px}.spark-column-toggle{display:flex}.spark-listing-card-link{grid-template-columns:104px minmax(0,1fr)}.spark-listing-media{width:104px}.detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,0.75fr);align-items:start}.detail-card{grid-row:1/span 2}.spark-detail-media{aspect-ratio:16/9}}.button-danger{border:1px solid rgba(159,47,47,.26);background:var(--error);color:#fff;box-shadow:0 8px 18px rgba(159,47,47,.16)}.button-danger:hover:not(:disabled){background:#7f2727}.spark-management-container{display:grid;min-width:0;gap:10px}.spark-management-entry{width:min(100%,33rem);margin:0 auto;align-content:start;padding-block:clamp(8px,2vh,22px)}.spark-management-entry-card{display:grid;gap:14px;padding:clamp(16px,4vw,24px)}.spark-management-entry-copy{display:grid;gap:5px}.spark-management-entry-copy h1,.spark-management-entry-copy p{margin:0}.spark-management-entry-copy>p:last-child,.spark-management-entry-privacy{color:var(--muted)}.spark-management-entry-privacy{margin:0;font-size:.84rem;line-height:1.45}.spark-management-entry-card label{display:grid;gap:6px;font-weight:800}.spark-management-entry-card input{width:100%;min-width:0;min-height:48px}.spark-management-entry-card .form-status{margin:-4px 0 0}.spark-management-form,.spark-management-header,.spark-management-readonly,.spark-management-remove{min-width:0}.spark-management-header h1,.spark-management-header p{margin-bottom:0}.spark-management-form-heading p,.spark-management-header p:last-child,.spark-management-help{color:var(--muted);font-size:.78rem}.spark-management-form,.spark-management-readonly,.spark-management-remove{display:grid;gap:10px}.spark-management-form-heading{display:grid;gap:3px}.spark-management-form-heading h2{margin:0;font-size:1.12rem}.spark-management-form-heading p,.spark-management-help{margin:0}.spark-management-edit-grid{display:grid;min-width:0;gap:9px;grid-template-columns:minmax(0,1fr)}.spark-management-field-wide{min-width:0}.spark-management-facts{display:grid;min-width:0;margin:0;gap:7px}.spark-management-facts>div{display:grid;min-width:0;grid-template-columns:minmax(6.5rem,0.65fr) minmax(0,1.35fr);gap:8px;border-bottom:1px solid var(--line);padding-bottom:6px}.spark-management-facts>div:last-child{border-bottom:0;padding-bottom:0}.spark-management-facts dt{color:var(--muted);font-size:.72rem;font-weight:800}.spark-management-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.78rem;font-weight:750}.spark-management-remove{border-color:rgba(159,47,47,.2)}@media (min-width:700px){.spark-management-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-management-field-wide{grid-column:1/-1}.spark-management-content{display:grid;min-width:0;grid-template-columns:minmax(0,1.2fr) minmax(280px,0.8fr);align-items:start;gap:10px}.spark-management-form{grid-row:span 2}}@media (max-height:650px){.spark-app-header{padding-top:max(5px,env(safe-area-inset-top));padding-bottom:5px}.spark-brand-cube{width:36px;height:36px}.spark-app-nav a{min-height:48px}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}body[data-layout-debug=true] .spark-customer-shell{outline:3px solid rgba(0,99,255,.8);outline-offset:-3px}body[data-layout-debug=true] .spark-app-header{background-color:rgba(255,80,80,.16);outline:2px solid rgba(190,0,0,.75);outline-offset:-2px}body[data-layout-debug=true] .spark-content-stage{background-color:rgba(70,130,255,.14);outline:2px solid rgba(0,80,190,.75);outline-offset:-2px}body[data-layout-debug=true] .spark-app-nav{background-color:rgba(80,210,120,.18);outline:2px solid rgba(0,125,50,.8);outline-offset:-2px}body[data-layout-debug=true] .spark-panel-scroll>*{outline:1px dashed rgba(150,0,160,.75)}.spark-access-page-card{width:min(100%,48rem);margin-inline:auto;padding:clamp(14px,2.4vw,24px)}.spark-access-page-card>h1{max-width:24ch;margin:3px 0 0;color:var(--ink)}.spark-access-email-warning,.spark-access-warning{margin:0;padding:9px 10px;border-radius:9px;font-size:.84rem;line-height:1.4}.spark-access-warning{border:1px solid rgba(216,90,45,.38);background:#fff4e9;color:var(--ink)}.spark-access-email-warning{border-left:3px solid var(--accent);background:var(--surface-muted);color:var(--muted)}.spark-management-recovery{display:grid;gap:10px;margin-top:14px;padding:0;border:0;background:0 0}.spark-management-recovery[hidden]{display:none}.spark-management-recovery h2,.spark-management-recovery p{margin:0}.spark-recovery-status{color:var(--success);font-weight:800}.spark-recovery-email-note{color:var(--muted);font-size:.9rem}.spark-recovery-card{display:grid;grid-template-columns:minmax(150px,180px) minmax(0,1fr);gap:14px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:none}.spark-recovery-qr-wrap{display:grid;justify-items:center;gap:6px;min-width:0}.spark-recovery-qr-wrap canvas{display:block;width:min(180px,100%);height:auto;max-width:100%;border-radius:4px;background:#fff}.spark-recovery-access{display:grid;gap:8px;min-width:0}.spark-recovery-access label{font-size:.8rem;font-weight:800}.spark-recovery-access input{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-muted);color:var(--ink);font:700 0.95rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.spark-recovery-print{width:100%;text-align:center}.spark-recovery-backup-open-management,.spark-recovery-open-management{width:100%;text-align:center}.spark-recovery-open-management{border-color:var(--accent);background:0 0;color:var(--accent-deep)}.spark-recovery-backup-toggle{justify-self:start;width:auto;min-height:36px;padding:5px 0;border:0;background:0 0;color:var(--accent-deep);text-align:left}.spark-recovery-public-share-status{margin:-3px 0 0;color:var(--muted);font-size:.82rem}.spark-recovery-public-share-status:empty{display:none}.spark-recovery-management-route-note{margin:0}.spark-recovery-backup{min-width:0}.spark-recovery-backup[hidden]{display:none}.spark-recovery-url-label{margin-top:2px;color:var(--muted)}.spark-recovery-access input[data-recovery-url]{cursor:text}.spark-recovery-qr-caption{margin:0;color:var(--muted);font-size:.78rem;text-align:center}.spark-recovery-access p{color:var(--muted);font-size:.82rem}.spark-recovery-access>.button{min-height:40px;font-size:.82rem}.spark-recovery-action-status{min-height:1.2em;margin:0;color:var(--muted);font-size:.82rem}.spark-recovery-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.spark-recovery-actions .button{display:inline-flex;min-width:0;min-height:42px;align-items:center;justify-content:center;text-align:center}.spark-recovery-actions [hidden]{display:none}.spark-recovery-pdf-option{display:grid;gap:5px;padding-top:6px;border-top:1px solid var(--line)}.spark-recovery-pdf-option p{margin:0}@media (max-width:619px){.spark-recovery-card{grid-template-columns:minmax(0,1fr)}.spark-recovery-qr-wrap canvas{width:150px}}.spark-listing-preview{align-self:stretch}.spark-listing-preview-grid{height:auto;min-height:188px;grid-template-columns:minmax(112px,0.72fr) minmax(0,1.28fr)}.spark-preview-details{height:auto;max-height:none;grid-template-rows:repeat(4,minmax(40px,1fr))}.spark-listing-preview.is-review{flex:0 1 auto;max-height:min(48dvh,29rem)}.spark-listing-preview.is-review .spark-listing-preview-grid{min-height:min(15rem,42dvh)}.spark-recovery-card{grid-template-areas:"access qr" "facts facts";grid-template-columns:minmax(0,1fr) minmax(150px,180px);align-items:start}.spark-recovery-access{grid-area:access}.spark-recovery-qr-wrap{grid-area:qr}.spark-recovery-facts{display:grid;grid-area:facts;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding-top:2px;border-top:1px solid var(--line)}.spark-recovery-facts[hidden]{display:none}.spark-recovery-facts div{min-width:0}.spark-recovery-facts dt{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.spark-recovery-facts dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:.78rem;font-weight:700;line-height:1.3}.spark-recovery-print-brand{color:var(--accent-deep);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}@media (max-width:619px){.spark-recovery-receipt{grid-template-columns:minmax(0,1fr);gap:6px}.spark-recovery-receipt img{width:48px;height:48px}.spark-listing-preview-grid{min-height:176px;grid-template-columns:minmax(96px,0.68fr) minmax(0,1.32fr)}.spark-preview-details{grid-template-rows:repeat(4,minmax(36px,1fr))}.spark-listing-preview.is-review{max-height:min(46dvh,25rem)}.spark-recovery-card{grid-template-areas:"access" "qr" "facts";grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.spark-recovery-qr-wrap canvas{width:126px}.spark-recovery-facts{grid-template-columns:minmax(0,1fr)}.spark-recovery-actions{grid-template-columns:minmax(0,1fr)}}@media (min-width:620px){.spark-listing-preview-grid{min-height:214px}}@media print{body.spark-printing-recovery *{visibility:hidden!important}body.spark-printing-recovery [data-management-recovery],body.spark-printing-recovery [data-management-recovery] *{visibility:visible!important}body.spark-printing-recovery [data-management-recovery]{position:absolute;inset:0;margin:0;border:0;background:#fff}body.spark-printing-recovery .spark-recovery-action-status,body.spark-printing-recovery .spark-recovery-actions,body.spark-printing-recovery .spark-recovery-pdf-option,body.spark-printing-recovery [data-recovery-manual]{display:none}body.spark-printing-recovery [data-management-recovery]{width:100%;max-width:7.25in;padding:0}body.spark-printing-recovery .spark-recovery-card{grid-template-columns:minmax(0,1fr) 1.7in;grid-template-areas:"access qr" "facts facts";box-shadow:none}}.spark-discovery-availability{width:fit-content;margin-top:1px}.spark-category-selector{display:grid;min-width:0;min-height:min(20rem,48dvh);max-height:min(24rem,54dvh);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line,#d5dddc);border-radius:.7rem;background:#fffdf9}.spark-category-sticky{display:grid;gap:.6rem;padding:.7rem;border-bottom:1px solid rgba(31,45,47,.08);background:rgba(255,253,249,.98)}.spark-category-selected{display:flex;min-height:2rem;flex-wrap:wrap;align-items:center;gap:.35rem}.spark-category-empty,.spark-category-placeholder{color:var(--text-muted,#657277);font-size:.85rem}.spark-selected-chip{min-height:36px;border:1px solid #9acbb8;border-radius:999px;background:#e9f7ef;color:#145c46;padding:.3rem .55rem;cursor:pointer}.spark-category-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.spark-category-picker-actions{display:flex;flex-wrap:wrap;gap:.4rem}.spark-category-scroll{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.7rem}.spark-payment-method-grid,.spark-tag-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.spark-management-option,.spark-payment-method-option,.spark-selection-card{display:flex;position:relative;min-width:0;min-height:44px;align-items:center;gap:.55rem;padding:.65rem;border:1px solid #d5dddc;border-radius:.55rem;background:#fff;cursor:pointer}.spark-management-option.is-selected,.spark-payment-method-option.is-selected,.spark-selection-card.is-selected{border-color:#13845d;background:#e9f7ef}.spark-selection-card.is-disabled{cursor:not-allowed;opacity:.52}.spark-selection-input{position:absolute;width:1px;height:1px;opacity:0}.spark-selection-indicator{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:1.5px solid #8a9997;border-radius:5px;background:#fff}.spark-selection-indicator svg{width:15px;height:15px;fill:none;stroke:transparent;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.spark-selection-input:focus-visible+.spark-selection-indicator{outline:3px solid rgba(229,83,39,.28);outline-offset:2px}.spark-management-option.is-selected .spark-selection-indicator,.spark-payment-method-option.is-selected .spark-selection-indicator,.spark-selection-card.is-selected .spark-selection-indicator{border-color:#13845d;background:#13845d}.spark-management-option.is-selected .spark-selection-indicator svg,.spark-payment-method-option.is-selected .spark-selection-indicator svg,.spark-selection-card.is-selected .spark-selection-indicator svg{stroke:#fff}.spark-selection-copy{display:grid;min-width:0;gap:2px}.spark-payment-method-label,.spark-selection-title{min-width:0;overflow-wrap:anywhere;font-weight:700}.spark-selection-copy small{color:var(--muted);font-size:.68rem;font-weight:700}.spark-payment-method-section{width:100%;max-width:62rem}.spark-management-catalog{display:grid;gap:.55rem;margin:1rem 0 0;padding:.75rem;border:1px solid #d5dddc;border-radius:.65rem}.spark-management-catalog legend{padding:0 .3rem;font-weight:700}.spark-management-catalog>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.spark-verification-panel{margin:0 0 1rem}.spark-detail-hosted-by,.spark-detail-payment-methods{margin:.75rem 0 0;color:var(--text-muted,#657277)}.spark-discovery-hosted-by{margin:.25rem 0;color:var(--text-muted,#657277);font-size:.78rem}@media (min-width:768px){.spark-management-catalog>div,.spark-payment-method-grid,.spark-tag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.spark-management-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.spark-wizard-shell.is-review-step .spark-listing-preview.is-review{max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.spark-wizard-shell.is-review-step .spark-listing-preview.is-review .spark-listing-preview-grid{flex:1 0 auto;overflow:visible}.spark-wizard-shell.is-review-step .spark-wizard-step-scroll{flex:0 0 auto;max-height:min(8rem,20dvh)}.spark-wizard-shell.is-review-step .spark-wizard-step-scroll>.spark-wizard-step:not([hidden]){min-height:0}@media (min-width:768px){.spark-payment-method-grid{grid-template-columns:repeat(auto-fit,minmax(150px,220px));justify-content:start}}.spark-basics-grid,.spark-location-grid,.spark-schedule-grid{align-items:start}.spark-basics-grid input,.spark-location-grid input,.spark-location-grid select,.spark-schedule-grid input,.spark-schedule-grid select{height:44px}.spark-catalog-section{min-height:0}.spark-category-selector{min-height:min(19rem,46dvh);border:0;border-radius:0;background:0 0}.spark-category-sticky{gap:.5rem;padding:0;border-bottom:0;background:0 0}.spark-category-scroll{padding:.55rem 0 0}.spark-category-option,.spark-category-selector .spark-selection-card,.spark-payment-method-option{min-height:48px;padding:.6rem}.spark-review-tags{display:grid;gap:5px}.spark-wizard-shell.is-review-step .spark-listing-preview.is-review{flex:1 1 auto;min-height:0}.spark-wizard-shell.is-review-step .spark-listing-preview.is-review .spark-listing-preview-grid{height:clamp(210px,34dvh,270px);min-height:210px;flex:0 0 auto;overflow:hidden}.spark-wizard-shell.is-review-step .spark-preview-plan-media{grid-template-rows:minmax(0,2fr) minmax(28px,.65fr)}.spark-wizard-shell.is-review-step .spark-preview-plan-media>img{max-height:100%}.spark-wizard-shell.is-review-step .spark-wizard-step-scroll{max-height:min(7rem,16dvh)}@media (min-width:620px){.spark-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-basics-grid>label:last-child:nth-child(3){grid-column:1/-1}.spark-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.spark-wizard-shell.is-review-step .spark-listing-preview.is-review .spark-listing-preview-grid{height:210px;min-height:210px}.spark-listing-preview.is-review .spark-preview-plan{padding:4px}.spark-listing-preview.is-review .spark-preview-field{padding:4px 5px}.spark-listing-preview.is-review .spark-review-tags-row{padding:5px 6px}.spark-listing-preview.is-review .spark-review-tag-values span{padding-block:1px}}.spark-wizard-shell.is-catalog-step .spark-wizard-step-scroll{overflow:hidden}.spark-wizard-shell.is-catalog-step .spark-catalog-section,.spark-wizard-shell.is-catalog-step .spark-wizard-step-scroll>.spark-wizard-step:not([hidden]){height:100%;min-height:0}.spark-wizard-shell.is-catalog-step .spark-wizard-step-scroll>.spark-wizard-step:not([hidden]){overflow:hidden}.spark-wizard-shell.is-catalog-step .spark-catalog-section{overflow:hidden}.spark-wizard-shell.is-catalog-step .spark-wizard-step[data-wizard-step="5"] .spark-catalog-section{grid-template-rows:auto auto minmax(0,1fr) auto auto}.spark-wizard-shell.is-catalog-step .spark-category-selector{width:100%;height:100%;min-height:0;max-height:none}.spark-wizard-shell.is-catalog-step .spark-wizard-step[data-wizard-step="6"] .spark-catalog-section{grid-template-rows:auto auto minmax(0,1fr) auto}.spark-wizard-shell.is-catalog-step .spark-payment-method-grid{min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-block:2px}@media (max-width:390px){.spark-header-inner{gap:5px}.spark-brand-button{gap:6px}.spark-brand-cube{width:36px;height:36px}.spark-brand-copy small{display:none}.spark-live-status{max-width:40vw;padding-inline:7px}.spark-install-trigger{padding-inline:9px}}.spark-listing-preview.is-review{padding:0;border:0;background:0 0;box-shadow:none}.spark-listing-preview.is-review .spark-listing-preview-grid.spark-review-summary-card{display:grid;height:auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:8px}.spark-review-summary-slot{display:grid;min-width:0;gap:8px}.spark-review-after-payment,.spark-review-plan-row,.spark-review-receipt{min-width:0;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface)}.spark-review-receipt{padding:12px;border-top:3px solid var(--success);box-shadow:var(--shadow-soft)}.spark-review-receipt-heading{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.spark-review-kicker{margin:0 0 3px;color:var(--muted);font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.spark-review-receipt h3{margin:0;font-size:clamp(1.08rem, 4.5vw, 1.45rem)}.spark-review-hosted-by{margin:4px 0 0;font-size:.76rem}.spark-review-edit-details,.spark-review-plan-change{color:var(--accent-deep);font:inherit;font-size:.72rem;font-weight:850}.spark-review-edit-details{flex:0 0 auto;border:0;border-radius:7px;padding:6px;background:var(--accent-soft);cursor:pointer}.spark-review-facts{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 0}.spark-review-facts>div{min-width:0;padding:7px 8px;border-radius:8px;background:var(--surface-muted)}.spark-review-fact-wide{grid-column:1/-1}.spark-review-facts dt{color:var(--muted);font-size:.6rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.spark-review-facts dd{min-width:0;margin:2px 0 0;color:var(--ink);font-size:.78rem;font-weight:750;line-height:1.28;overflow-wrap:anywhere}.spark-review-facts dd small{display:block;margin-top:3px;color:var(--muted);font-size:.68rem;font-weight:650}.spark-review-inline-edit{display:inline-flex;margin:5px 0 0;border:0;padding:0;background:0 0;color:var(--accent-deep);font:inherit;font-size:.68rem;font-weight:850;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.spark-review-inline-edit:focus-visible{outline:3px solid rgba(231,88,42,.3);outline-offset:3px;border-radius:3px}.spark-review-chip-values{display:flex;flex-wrap:wrap;gap:4px}.spark-review-chip-values span{border:1px solid rgba(19,111,72,.24);border-radius:999px;padding:2px 6px;background:rgba(255,255,255,.72);color:var(--success);font-size:.65rem;line-height:1.25}.spark-review-plan-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 12px;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.spark-review-plan-row>span:first-child{display:grid;min-width:0;gap:2px}.spark-review-plan-row small{color:var(--muted);font-size:.7rem}.spark-review-plan-row>strong{color:var(--success);font-size:1rem}.spark-review-plan-change{grid-column:1/-1}.spark-review-after-payment{display:grid;gap:4px;padding:10px 11px;background:var(--surface-muted)}.spark-review-after-payment h3,.spark-review-after-payment p,.spark-review-after-payment small{margin:0}.spark-review-after-payment h3{font-size:.86rem}.spark-review-after-payment p,.spark-review-after-payment small{color:var(--muted);font-size:.73rem;line-height:1.35}.spark-review-after-payment small{font-size:.68rem}.spark-schedule-acknowledgement{padding:9px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--surface);cursor:pointer}.spark-wizard-actions.is-review-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-wizard-total{grid-column:1/-1;color:var(--ink);font-size:.8rem;font-weight:850;text-align:right}@media (min-width:620px){.spark-review-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.spark-review-fact-wide{grid-column:1/-1}}.spark-wizard-shell.is-review-step .spark-listing-preview.is-review .spark-listing-preview-grid.spark-review-summary-card{height:auto;min-height:0;max-height:none;flex:0 0 auto;overflow:visible}.spark-wizard-shell.is-review-step .spark-listing-preview.is-review{flex:0 0 auto;min-height:0}.spark-wizard-shell.is-review-step .spark-wizard-step-scroll{flex:1 1 auto;max-height:none;overflow-x:hidden;overflow-y:auto}@media (max-width:360px){.spark-review-receipt{padding:10px}.spark-review-facts{gap:5px}.spark-review-facts>div{padding:6px}.spark-wizard-actions.is-review-actions .button{padding-inline:5px;font-size:.78rem}}.spark-category-section{align-content:start}.spark-category-heading{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:10px}.spark-category-heading h3{margin:0}.spark-category-heading>strong{flex:0 0 auto;color:var(--muted);font-size:.72rem;white-space:nowrap}.spark-category-groups{display:grid;min-width:0;gap:12px}.spark-category-group{display:grid;min-width:0;gap:6px}.spark-category-group h4{margin:0;color:var(--muted);font-size:.73rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.spark-wizard-shell.is-category-step .spark-wizard-step-scroll{overflow-x:hidden;overflow-y:auto}.spark-wizard-shell.is-category-step .spark-category-section,.spark-wizard-shell.is-category-step .spark-wizard-step-scroll>.spark-wizard-step:not([hidden]){height:auto;min-height:0;overflow:visible}@media (min-width:768px){.spark-wizard-shell.is-category-step .spark-tag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:619px){:is(.spark-customer-shell,.spark-management-page) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}.spark-management-access,.spark-management-location,.spark-management-summary{display:grid;min-width:0;gap:10px}.spark-management-section-heading{display:grid;gap:2px}.spark-management-location-locked,.spark-management-section-heading h2,.spark-management-section-heading p,.spark-management-unsaved{margin:0}.spark-management-location-editor{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.spark-management-location-editor>p,.spark-management-location-locked{color:var(--muted);font-size:.82rem}.spark-management-unsaved{color:var(--accent-deep);font-size:.82rem;font-weight:750}.spark-management-remove{display:grid;gap:10px}.spark-management-remove summary{cursor:pointer;color:#8f2f2f;font-weight:800}.spark-management-remove[open] summary{margin-bottom:2px}.spark-recovery-receipt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-muted)}.spark-recovery-receipt img{display:block;width:58px;height:58px;object-fit:contain}.spark-recovery-receipt p,.spark-recovery-receipt strong{display:block;min-width:0;margin:0}.spark-recovery-receipt>div{min-width:0}.spark-recovery-receipt strong{font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.spark-recovery-receipt p{color:var(--muted);font-size:.78rem;line-height:1.35}.spark-recovery-receipt-price{color:var(--ink)!important;font-weight:800}.spark-access-page-card{align-self:start}.spark-management-recovery{background:var(--surface-muted)}.spark-management-recovery>h2{color:var(--ink);font-size:clamp(1.05rem, 2vw, 1.3rem)}.spark-recovery-status{font-size:.82rem}.spark-recovery-card{width:100%;min-width:0;background:var(--surface)}.spark-recovery-access,.spark-recovery-facts,.spark-recovery-qr-wrap{min-width:0}@media (min-width:700px){.spark-management-content{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.spark-management-form,.spark-management-summary{grid-column:1}.spark-management-access,.spark-management-location,.spark-management-remove{grid-column:2}.spark-management-form{grid-row:span 3}}.spark-community-page{background:linear-gradient(135deg,#fff8ec,#f6efe4);color:var(--ink)}.spark-community-console,.spark-community-qr-page{width:min(100% - 24px,68rem);margin:0 auto;padding:18px 0 32px}.spark-community-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px}.spark-community-header>p{margin:0;color:var(--muted);font-size:.9rem}.spark-community-intro{max-width:44rem;margin-bottom:20px}.spark-community-intro h1,.spark-community-qr-card h1{margin:2px 0 8px}.spark-community-intro p:last-child{margin:0;color:var(--muted)}.spark-community-state{margin-top:24px}.spark-community-state>h2{margin:0 0 10px;font-size:1.05rem}.spark-community-city-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:12px}.spark-community-city-card,.spark-community-claim-success,.spark-community-invite-card,.spark-community-qr-card{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 8px 22px rgba(57,49,38,.08)}.spark-community-city-card{display:grid;gap:12px;padding:15px}.spark-community-city-card h3{margin:2px 0 0}.spark-community-zips{margin:0;color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.spark-community-zips strong{color:var(--ink)}.spark-community-pass-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.spark-community-pass-facts div{min-width:0;padding:8px;border-radius:8px;background:var(--surface-muted)}.spark-community-pass-facts dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.spark-community-pass-facts dd{margin:3px 0 0;font-size:.84rem;font-weight:700;overflow-wrap:anywhere}.spark-community-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.spark-community-actions .button{min-width:0;text-align:center}.spark-community-revoke-confirm{padding:10px;border:1px solid rgba(180,47,47,.35);border-radius:9px;background:#fff2f0}.spark-community-revoke-confirm p{margin:0 0 8px;font-size:.88rem}.spark-community-revoke-confirm .button+.button{margin-left:6px}.spark-community-qr-page{width:min(100% - 24px,34rem)}.spark-community-qr-card{display:grid;gap:12px;padding:18px}.spark-community-qr-card>p{margin:0}.spark-community-benefit{color:var(--success);font-weight:800}.spark-community-qr-card>label{font-weight:800;font-size:.86rem}.spark-community-qr-card>input{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid var(--line);border-radius:8px;font:.82rem/1.3 ui-monospace,monospace}.spark-community-qr-image{width:min(100%,280px);justify-self:center;border-radius:8px;image-rendering:auto}.spark-community-note{color:var(--muted);font-size:.86rem}.spark-community-copy-status{min-height:1.2em;color:var(--muted)}.spark-community-invite-card{width:min(100%,32rem);margin:auto;padding:20px}.spark-community-invite-card h1{margin:4px 0 10px}.spark-community-invite-card>p{color:var(--muted)}.spark-community-invite-image{display:block;width:min(100%,20rem);max-width:100%;height:auto;max-height:16rem;margin:0 auto;border:1px solid var(--line);border-radius:12px;object-fit:contain;background:var(--surface-muted)}.spark-community-pass-banner{margin:0;padding:8px 10px;border:1px solid rgba(19,111,72,.35);border-radius:9px;background:var(--success-soft);color:var(--success);font-size:.86rem;font-weight:700}.spark-community-location-lock{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(19,111,72,.3);border-left:3px solid var(--success);border-radius:9px;background:var(--success-soft)}.spark-community-location-lock span{font-weight:800}.spark-community-location-lock small{color:var(--muted)}.spark-community-claim-success .spark-community-receipt-lede{color:var(--ink);font-weight:700}.list-panel.is-community-claim-success .spark-panel-scroll{overflow-x:hidden;overflow-y:auto}.spark-community-claim-success{flex:0 0 auto;min-height:100%}.spark-community-claim-success .spark-recovery-facts dd{word-break:normal;overflow-wrap:anywhere}.spark-community-plan-lock{display:grid;gap:7px;padding:18px;border:1px solid rgba(19,111,72,.42);border-left:4px solid var(--success);border-radius:12px;background:var(--success-soft)}.spark-community-plan-lock h4,.spark-community-plan-lock p{margin:0}.spark-community-plan-lock h4{font-size:1.25rem}.spark-community-claim-success{display:grid;gap:11px;padding:18px}.spark-community-claim-success h2,.spark-community-claim-success p{margin:0}.spark-community-claim-success dl{display:grid;gap:7px;margin:0}.spark-community-claim-success dl div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.spark-community-claim-success dt{color:var(--muted);font-weight:700}.spark-community-claim-success dd{margin:0;font-weight:800;overflow-wrap:anywhere}.spark-community-claim-success input{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid var(--line);border-radius:8px;font:.9rem/1.2 ui-monospace,monospace}.spark-community-claim-summary{display:grid;gap:0;margin:0;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.spark-community-claim-summary div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.spark-community-claim-summary div:last-child{border-bottom:0}.spark-community-claim-summary dt{color:var(--muted);font-size:.8rem;font-weight:700}.spark-community-claim-summary dd{margin:0;font-weight:800;overflow-wrap:anywhere}.spark-community-access-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(19,111,72,.3);border-left:3px solid var(--success);border-radius:10px;background:var(--success-soft)}.spark-community-access-card h3{margin:0;font-size:1rem}.spark-community-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.spark-community-code-row .button{min-height:44px}@media print{.spark-community-copy-status,.spark-community-header .brand,.spark-community-qr-card .spark-community-actions{display:none!important}.spark-community-page{background:#fff}.spark-community-qr-page{width:100%;padding:0}.spark-community-qr-card{box-shadow:none;border-color:#222}}@media (max-width:480px){.spark-community-console,.spark-community-qr-page{width:min(100% - 16px,68rem);padding-top:12px}.spark-community-header{align-items:flex-start}.spark-community-header>p{text-align:right}.spark-community-pass-facts{grid-template-columns:1fr}.spark-community-actions{grid-template-columns:1fr}}.spark-sale-start-mode{display:grid;gap:7px;min-width:0}.spark-start-now-control{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;position:relative;isolation:isolate;min-width:0;min-height:48px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.spark-start-now-control>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:auto;z-index:2;cursor:pointer}.spark-start-now-control>.spark-selection-indicator{grid-column:1;grid-row:1}.spark-start-now-control>span:last-child{grid-column:2;grid-row:1;display:grid;gap:1px;min-width:0;overflow-wrap:anywhere}.spark-start-now-control strong{color:var(--ink)}.spark-start-now-control small{color:var(--muted);font-size:.8rem}.spark-start-now-control.is-selected{border-color:rgba(19,111,72,.58);background:var(--success-soft)}.spark-start-now-control.is-selected .spark-selection-indicator{border-color:#13845d;background:#13845d}.spark-start-now-control.is-selected .spark-selection-indicator svg{stroke:#fff}.spark-start-now-control>input:checked+.spark-selection-indicator{border-color:#13845d;background:#13845d}.spark-start-now-control>input:checked+.spark-selection-indicator svg{stroke:#fff}.spark-selected-sale-day{margin:0;color:var(--success);font-size:.86rem;font-weight:800}.spark-start-now-control.is-unavailable{cursor:not-allowed;opacity:.58}.spark-start-now-control:focus-within{outline:3px solid rgba(231,88,42,.3);outline-offset:2px}.spark-schedule-grid>label.is-muted{opacity:.58}.spark-schedule-grid>label.is-muted select{cursor:not-allowed}.spark-visibility-lead-options{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.spark-visibility-lead-options h4,.spark-visibility-lead-options p{margin:0}.spark-visibility-lead-options select{width:100%}.spark-staff-logout{margin:0}.spark-staff-login-link{display:inline-flex;width:fit-content;margin-top:2px;color:var(--muted);font-size:.82rem;font-weight:700}.spark-visibility-section{display:grid;gap:12px;min-width:0}.spark-visibility-section h3,.spark-visibility-section h4,.spark-visibility-section p{margin:0}.spark-visibility-end-options,.spark-visibility-end-options [data-visibility-end-choices],.spark-visibility-options{display:grid;gap:9px;min-width:0}.spark-visibility-end-options{padding-top:12px;border-top:1px solid var(--line)}.spark-visibility-end-choice,.spark-visibility-tile{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:72px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface);cursor:pointer}.spark-visibility-end-choice input,.spark-visibility-tile input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--success)}.spark-visibility-end-choice>span,.spark-visibility-tile>span{display:grid;gap:3px;min-width:0}.spark-visibility-end-choice>span,.spark-visibility-tile strong{color:var(--ink);font-weight:800}.spark-visibility-tile small{color:var(--muted);font-size:.84rem;line-height:1.35}.spark-visibility-tile.is-unavailable{cursor:not-allowed;opacity:.58}.spark-visibility-end-choice.is-selected,.spark-visibility-tile.is-selected{border-color:rgba(19,111,72,.58);background:var(--success-soft);box-shadow:inset 0 0 0 1px rgba(19,111,72,.12)}.spark-visibility-end-choice:focus-within,.spark-visibility-tile:focus-within{outline:3px solid rgba(231,88,42,.3);outline-offset:2px}@media (min-width:700px){.spark-visibility-options{grid-template-columns:repeat(3,minmax(0,1fr))}.spark-visibility-end-options [data-visibility-end-choices]{grid-template-columns:repeat(3,minmax(0,1fr))}.spark-wizard-shell.is-catalog-step .spark-wizard-step[data-wizard-step="6"] .spark-catalog-section{grid-template-rows:auto auto minmax(0,1fr) auto auto}.spark-wizard-shell.is-catalog-step .spark-wizard-step[data-wizard-step="7"] .spark-catalog-section{grid-template-rows:auto auto minmax(0,1fr) auto}}@media (min-width:768px){.spark-seller-form:has(.spark-wizard-shell.is-payment-step){height:100%;min-height:0;align-self:stretch;border-color:transparent;background:0 0;box-shadow:none;padding:0}.spark-seller-form:has(.spark-wizard-shell.is-payment-step) .spark-wizard-shell{height:100%;min-height:0;overflow:hidden}.spark-seller-form:has(.spark-wizard-shell.is-payment-step) .spark-wizard-actions-fixed,.spark-seller-form:has(.spark-wizard-shell.is-payment-step) .spark-wizard-plan-reminder,.spark-seller-form:has(.spark-wizard-shell.is-payment-step) .spark-wizard-step-scroll{border:1px solid var(--line);border-radius:var(--radius-small);background:rgba(255,255,255,.96);box-shadow:var(--shadow-soft)}.spark-seller-form:has(.spark-wizard-shell.is-payment-step) .spark-wizard-plan-reminder{margin:0;padding:8px 10px}.spark-seller-form:has(.spark-wizard-shell.is-payment-step) .spark-wizard-step-scroll{min-height:0;flex:0 0 auto;overflow:visible;padding:10px}.spark-seller-form:has(.spark-wizard-shell.is-payment-step) .spark-payment-method-grid,.spark-seller-form:has(.spark-wizard-shell.is-payment-step) .spark-payment-method-section,.spark-seller-form:has(.spark-wizard-shell.is-payment-step) .spark-wizard-step[data-wizard-step="8"]:not([hidden]){height:auto;min-height:0;overflow:visible}.spark-seller-form:has(.spark-wizard-shell.is-payment-step) .spark-wizard-actions-fixed{margin-top:auto;padding:10px}html[data-staff-mode=true] .spark-content-stage:has(.spark-wizard-shell.is-payment-step){background:#111}}.spark-review-go-live{display:flex;align-items:flex-start;gap:8px;margin:7px 0 0;color:var(--ink);font-size:.75rem;font-weight:650;line-height:1.35}.spark-review-go-live>span{min-width:0}.spark-review-go-live-edit{flex:0 0 auto;margin-left:auto}.spark-review-facts dd{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px}.spark-review-fact-content{min-width:0;overflow-wrap:anywhere}.spark-review-inline-edit{justify-self:end;margin:0;white-space:nowrap}.spark-review-plan-change{justify-self:end}.spark-visibility-lead-prompt{margin:0;color:var(--ink);font-size:.82rem;font-weight:800;line-height:1.35}.spark-visibility-lead-options.is-revealed{animation:spark-required-choice-pulse 1.2s ease-out}@keyframes spark-required-choice-pulse{0%{box-shadow:0 0 0 0 rgba(231,88,42,.38)}55%{box-shadow:0 0 0 7px rgba(231,88,42,0)}100%{box-shadow:0 0 0 0 rgba(231,88,42,0)}}@media (prefers-reduced-motion:reduce){.spark-visibility-lead-options.is-revealed{animation:none}}.spark-review-acknowledgement-dock,.spark-review-scroll-cue{grid-column:1/-1}.spark-review-acknowledgement-dock{min-width:0}.spark-review-acknowledgement-dock[hidden],.spark-review-scroll-cue[hidden]{display:none}.spark-wizard-actions.is-review-actions{gap:6px 8px}.spark-wizard-actions.is-review-actions .spark-schedule-acknowledgement{margin:0;padding:8px 9px;background:var(--surface)}.spark-review-acknowledgement-dock .field-error{display:block;margin-top:3px}.spark-review-scroll-cue{position:relative;margin:0;padding:5px 8px 1px;color:var(--muted);font-size:.7rem;font-weight:800;text-align:center}.spark-review-scroll-cue::before{position:absolute;right:0;bottom:100%;left:0;height:16px;content:'';pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,253,249,.94))}@media (max-width:480px){.spark-wizard-actions.is-review-actions .spark-schedule-acknowledgement{font-size:.74rem}.spark-wizard-actions.is-review-actions .button{min-height:42px}}.spark-community-header .brand{display:flex;min-width:0;align-items:center;gap:8px}.spark-community-staff-logo{display:block;width:30px;height:30px;min-width:30px;max-width:30px;min-height:30px;max-height:30px;flex:0 0 30px;object-fit:contain;overflow:hidden;border-radius:7px}.spark-community-pass-panel,.spark-community-picker{min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 8px 22px rgba(57,49,38,.08)}.spark-community-picker h2{margin:0 0 12px;font-size:1.1rem}.spark-community-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spark-community-picker label{display:block;margin-bottom:5px;color:var(--muted);font-size:.8rem;font-weight:800}.spark-community-picker select{width:100%;min-width:0;box-sizing:border-box}.spark-community-pass-panel{display:grid;gap:12px;margin-top:14px}.spark-community-panel-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.spark-community-panel-heading h2{min-width:0;margin:2px 0 0;overflow-wrap:anywhere}.spark-community-panel-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:.78rem;font-weight:800}.spark-community-pass-panel .spark-community-zips{margin:0}.spark-community-pass-panel .spark-community-pass-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.spark-community-pass-panel .spark-community-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-community-pass-panel .spark-community-actions .button{min-height:42px}.spark-community-pass-panel .spark-community-revoke-confirm{margin-top:0}@media (max-width:560px){.spark-community-pass-panel .spark-community-actions,.spark-community-pass-panel .spark-community-pass-facts,.spark-community-picker-grid{grid-template-columns:1fr}.spark-community-panel-heading{display:grid}.spark-community-panel-status{justify-self:start}}.list-panel.is-community-claim-success .spark-panel-scroll{display:block;overflow-x:hidden;overflow-y:auto;padding:6px 6px 18px;background:var(--surface)}.list-panel.is-community-claim-success .spark-community-claim-success{display:block;width:100%;min-width:0;min-height:0;margin:0 auto;padding:0;background:var(--surface)}.list-panel.is-community-claim-success .spark-community-claim-success .message-shell{width:100%;min-width:0;min-height:0;margin:0 auto}.list-panel.is-community-claim-success .spark-community-claim-success .spark-access-page-card,.list-panel.is-community-claim-success .spark-community-claim-success .spark-management-recovery,.list-panel.is-community-claim-success .spark-community-claim-success .spark-recovery-card{box-sizing:border-box;width:100%;min-width:0}.list-panel.is-community-claim-success .spark-community-claim-success .spark-access-page-card{max-width:720px;margin-inline:auto;background:var(--surface)}@media (min-width:620px){.list-panel.is-community-claim-success .spark-community-claim-success .spark-access-page-card{max-width:900px}}.spark-community-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,auto) auto;align-items:center}.spark-community-header .brand{min-width:0}.spark-community-header-account{display:grid;min-width:0;gap:1px;color:var(--ink);text-align:center}.spark-community-header-account .eyebrow{margin:0;font-size:.68rem}.spark-community-header-account small,.spark-community-header-account strong{min-width:0;overflow-wrap:anywhere}.spark-community-header-account strong{font-size:.88rem}.spark-community-header-account small{color:var(--muted);font-size:.72rem}.spark-community-logout{margin:0}.spark-community-logout .button{min-height:38px;padding:8px 13px}.spark-community-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.spark-community-context p{min-width:0;margin:0;padding:8px 10px;border-radius:8px;background:var(--surface-muted)}.spark-community-timezone{color:var(--muted);font-size:.9rem}.spark-community-timezone strong{display:block;color:var(--ink)}.spark-community-last-updated{margin:-4px 0 0;color:var(--muted);font-size:.76rem}.spark-community-footer{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem}@media (max-width:560px){.spark-community-header{grid-template-columns:minmax(0,1fr) auto}.spark-community-header-account{grid-column:1/-1;grid-row:2;justify-self:start;text-align:left}.spark-community-context{grid-template-columns:1fr}}.spark-community-patch-notes{margin:0 0 14px;border:1px solid var(--line);border-radius:10px;background:rgba(255,253,249,.72)}.spark-community-patch-notes summary{cursor:pointer;padding:10px 13px;color:var(--muted);font-size:.86rem;font-weight:800}.spark-community-patch-notes summary:focus-visible{outline:3px solid rgba(216,90,45,.35);outline-offset:-3px}.spark-community-patch-content{padding:0 13px 12px;color:var(--muted);font-size:.82rem}.spark-community-patch-content p{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 7px;color:var(--ink)}.spark-community-patch-content ul{display:grid;gap:4px;margin:0;padding-left:18px}.spark-community-patch-content code{padding:1px 4px;border-radius:4px;background:var(--surface-muted);font:inherit;font-weight:800}.spark-community-patch-trigger{appearance:none;cursor:pointer;border:0;background:0 0;font:inherit;text-decoration:underline;text-decoration-color:rgba(92,107,110,.45);text-underline-offset:3px}.spark-community-patch-trigger:focus-visible,.spark-community-patch-trigger:hover{color:var(--ink)}.spark-community-patch-trigger:focus-visible{outline:3px solid rgba(216,90,45,.35);outline-offset:3px;border-radius:4px}.spark-community-modal-open{overflow:hidden}.spark-community-patch-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:16px;background:rgba(31,45,47,.58)}.spark-community-patch-dialog{display:grid;width:min(100%,42rem);max-height:min(82dvh,42rem);min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);box-shadow:0 20px 50px rgba(31,45,47,.25)}.spark-community-patch-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.spark-community-patch-heading h2{margin:2px 0 0;font-size:1.35rem}.spark-community-patch-close{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;cursor:pointer;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:var(--ink);font-size:1.4rem;line-height:1}.spark-community-patch-close:focus-visible{outline:3px solid rgba(216,90,45,.35);outline-offset:2px}.spark-community-patch-scroll{min-height:0;overflow-y:auto;padding:15px 18px 18px;overscroll-behavior:contain}.spark-community-release{padding-bottom:16px}.spark-community-older-patches h3,.spark-community-release h3{margin:5px 0 8px;font-size:1rem}.spark-community-release-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0;color:var(--muted);font-size:.82rem}.spark-community-release-meta strong{color:var(--ink)}.spark-community-release ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--muted);font-size:.84rem}.spark-community-older-patches{padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.84rem}.spark-community-older-patches p{margin:0}@media (max-width:480px){.spark-community-patch-modal{align-items:end;padding:8px}.spark-community-patch-dialog{max-height:min(88dvh,42rem);border-radius:12px}.spark-community-patch-heading{padding:13px 14px 10px}.spark-community-patch-scroll{padding:13px 14px 16px}}body[data-page=checkout-success] .spark-customer-shell{grid-template-rows:auto minmax(0,1fr) auto;background:#f5f1ea}body[data-page=checkout-success] .spark-install-control{display:none}body[data-page=checkout-success] .spark-header-inner{grid-template-columns:minmax(0,1fr) auto}body[data-page=checkout-success] .spark-content-stage{background:#f5f1ea}body[data-page=checkout-success] .spark-checkout-success-scroll{border:0;border-radius:0;padding:clamp(12px,2.4vw,24px) 10px 18px;background:0 0}body[data-page=checkout-success] .spark-checkout-success-container{display:block;width:min(100%,50rem);min-height:0}.spark-success-receipt-card{display:grid;width:100%;min-width:0;gap:14px;border:1px solid rgba(58,67,65,.13);border-radius:16px;padding:clamp(16px,3vw,26px);background:#fffefb;box-shadow:0 14px 36px rgba(55,45,33,.11)}.spark-success-receipt-heading{display:grid;gap:6px}.spark-success-receipt-heading .eyebrow{margin:0;color:var(--accent-deep)}.spark-success-title-row{display:flex;min-width:0;align-items:center;gap:10px}.spark-success-title-row h1{min-width:0;margin:0;color:var(--ink);font-size:clamp(1.75rem, 5.5vw, 2.45rem);line-height:1.04}.spark-success-check{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;background:var(--success);color:#fff;font-size:1rem;font-weight:900}.spark-success-check[hidden]{display:none}.spark-success-lede{max-width:58ch;margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.45}body[data-page=checkout-success] .spark-checkout-status{gap:7px;border-top:1px solid var(--line);padding-top:12px}body[data-page=checkout-success] .spark-checkout-status[data-status=confirmed],body[data-page=checkout-success] .spark-checkout-status[data-status=live],body[data-page=checkout-success] .spark-checkout-status[data-status=scheduled]{display:none}body[data-page=checkout-success] .spark-checkout-status>p:not(.spark-checkout-status-badge){margin:0;color:var(--muted)}body[data-page=checkout-success][data-checkout-state=confirmed] .spark-live-status,body[data-page=checkout-success][data-checkout-state=live] .spark-live-status,body[data-page=checkout-success][data-checkout-state=scheduled] .spark-live-status{border-color:rgba(19,111,72,.28);background:var(--success-soft);color:var(--success)}body[data-page=checkout-success][data-checkout-state=confirmed] .spark-live-status i,body[data-page=checkout-success][data-checkout-state=live] .spark-live-status i,body[data-page=checkout-success][data-checkout-state=scheduled] .spark-live-status i{background:var(--success);box-shadow:0 0 0 3px rgba(19,111,72,.14)}body[data-page=checkout-success] .spark-management-recovery{display:grid;gap:12px;margin:0;padding:0;border:0;background:0 0}body[data-page=checkout-success] .spark-management-recovery[hidden]{display:none}body[data-page=checkout-success] .spark-recovery-receipt{display:grid;grid-template-columns:82px minmax(0,1fr);gap:15px;align-items:start;width:100%;min-width:0;border-block:1px solid var(--line);border-inline:0;border-radius:0;padding:14px 0;background:0 0}body[data-page=checkout-success] .spark-recovery-receipt img{display:block;width:82px;height:82px;padding:4px;border-radius:10px;background:var(--surface-muted);object-fit:contain}.spark-recovery-receipt-body{display:grid;min-width:0;gap:10px}.spark-recovery-receipt-body h2{margin:0;color:var(--ink);font-size:1.18rem;line-height:1.2;overflow-wrap:anywhere}.spark-recovery-summary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.spark-recovery-summary-facts>div{display:grid;min-width:0;gap:2px}.spark-recovery-summary-facts>div[hidden]{display:none}.spark-recovery-summary-facts>[data-recovery-summary-visibility]{grid-column:1/-1}.spark-recovery-summary-facts dt{color:var(--muted);font-size:.67rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.spark-recovery-summary-facts dd{margin:0;color:var(--ink);font-size:.84rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}body[data-page=checkout-success] .spark-recovery-email-note{margin:0;padding:0 0 0 11px;border-left:3px solid var(--success);background:0 0;color:var(--ink-soft);font-size:.84rem;line-height:1.4}.spark-success-actions{display:grid;min-width:0;gap:9px}.spark-success-primary-actions{display:flex;min-width:0;flex-wrap:wrap;gap:9px}.spark-success-primary-actions>.button{min-width:0;flex:1 1 16rem}body[data-page=checkout-success] .spark-recovery-open-management,body[data-page=checkout-success] .spark-recovery-share-listing{min-height:46px;width:100%}body[data-page=checkout-success] .spark-recovery-share-listing{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 7px 16px rgba(216,90,45,.2)}body[data-page=checkout-success] .spark-recovery-open-management{border-color:var(--line-strong);background:0 0;color:var(--ink);box-shadow:none}body[data-page=checkout-success] .spark-recovery-backup-toggle{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid var(--line);border-radius:0;padding:10px 2px 2px;background:0 0;color:var(--ink);cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;text-align:left}body[data-page=checkout-success] .spark-recovery-backup-toggle:focus-visible,body[data-page=checkout-success] .spark-recovery-backup-toggle:hover{color:var(--accent-deep)}.spark-recovery-backup-chevron{width:9px;height:9px;flex:0 0 9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 150ms ease}.spark-recovery-backup-toggle[aria-expanded=true] .spark-recovery-backup-chevron{transform:rotate(225deg)}body[data-page=checkout-success] .spark-recovery-backup{min-width:0;padding-top:2px}body[data-page=checkout-success] .spark-recovery-card{width:100%;min-width:0;border:1px solid var(--line);border-radius:11px;padding:12px;background:var(--surface-muted);box-shadow:none}body[data-page=checkout-success] .spark-recovery-card .spark-recovery-access,body[data-page=checkout-success] .spark-recovery-card .spark-recovery-qr-wrap{min-width:0}body[data-page=checkout-success] .spark-app-nav{display:block}.spark-success-nav-inner{width:min(100%,50rem);margin-inline:auto}.spark-app-nav .spark-success-home-link{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;border-radius:9px;color:var(--ink);font-size:.88rem;font-weight:850;text-decoration:none}@media (max-width:520px){body[data-page=checkout-success] .spark-checkout-success-scroll{padding:10px 8px 14px}.spark-success-receipt-card{gap:12px;border-radius:13px;padding:14px}body[data-page=checkout-success] .spark-recovery-receipt{grid-template-columns:68px minmax(0,1fr);gap:11px;padding:12px 0}body[data-page=checkout-success] .spark-recovery-receipt img{width:68px;height:68px}.spark-recovery-summary-facts{grid-template-columns:minmax(0,1fr);gap:7px}.spark-recovery-summary-facts>[data-recovery-summary-visibility]{grid-column:auto}.spark-success-primary-actions>.button{flex-basis:100%}}.list-panel.is-community-claim-success .spark-panel-scroll{display:block;overflow-x:hidden;overflow-y:auto;padding:clamp(10px,2.4vw,24px) 8px 18px;background:#f5f1ea}.list-panel.is-community-claim-success .spark-community-claim-success{display:block;width:min(100%,50rem);min-width:0;min-height:0;margin-inline:auto;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.list-panel.is-community-claim-success .spark-management-recovery{display:grid;gap:12px;margin:0;padding:0;border:0;background:0 0}.list-panel.is-community-claim-success .spark-recovery-receipt{display:grid;grid-template-columns:82px minmax(0,1fr);gap:15px;align-items:start;width:100%;min-width:0;border-block:1px solid var(--line);border-inline:0;border-radius:0;padding:14px 0;background:0 0}.list-panel.is-community-claim-success .spark-recovery-receipt img{display:block;width:82px;height:82px;padding:4px;border-radius:10px;background:var(--surface-muted);object-fit:contain}.list-panel.is-community-claim-success .spark-recovery-summary-facts>[data-recovery-summary-address],.list-panel.is-community-claim-success .spark-recovery-summary-facts>[data-recovery-summary-categories],.list-panel.is-community-claim-success .spark-recovery-summary-facts>[data-recovery-summary-end],.list-panel.is-community-claim-success .spark-recovery-summary-facts>[data-recovery-summary-payments],.list-panel.is-community-claim-success .spark-recovery-summary-facts>[data-recovery-summary-visibility]{grid-column:1/-1}.list-panel.is-community-claim-success .spark-recovery-email-note{margin:0;padding-left:11px;border-left:3px solid var(--success);background:0 0;color:var(--ink-soft);font-size:.84rem;line-height:1.4}.list-panel.is-community-claim-success .spark-recovery-open-management,.list-panel.is-community-claim-success .spark-recovery-share-listing{width:100%;min-height:46px}.list-panel.is-community-claim-success .spark-recovery-share-listing{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 7px 16px rgba(216,90,45,.2)}.list-panel.is-community-claim-success .spark-recovery-open-management{border-color:var(--line-strong);background:0 0;color:var(--ink);box-shadow:none}.list-panel.is-community-claim-success .spark-recovery-backup-toggle{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid var(--line);border-radius:0;padding:10px 2px 2px;background:0 0;color:var(--ink);cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;text-align:left}.list-panel.is-community-claim-success .spark-recovery-card{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line);border-radius:11px;padding:12px;background:var(--surface-muted);box-shadow:none}.spark-app-nav [data-community-success-nav]{width:min(100%,50rem);margin-inline:auto}.spark-app-nav [data-community-success-home-link]{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;border-radius:9px;color:var(--ink);font-size:.88rem;font-weight:850;text-decoration:none}@media (max-width:520px){.list-panel.is-community-claim-success .spark-success-receipt-card{gap:12px;border-radius:13px;padding:14px}.list-panel.is-community-claim-success .spark-recovery-receipt{grid-template-columns:68px minmax(0,1fr);gap:11px;padding:12px 0}.list-panel.is-community-claim-success .spark-recovery-receipt img{width:68px;height:68px}.list-panel.is-community-claim-success .spark-recovery-summary-facts>div{grid-column:auto}}.spark-header-zip-selector{width:min(24rem,calc(100vw - 24px))}.spark-native-city-enhanced{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.spark-city-picker{position:relative;display:grid;min-width:0;gap:4px}.spark-city-picker[hidden]{display:none}.spark-location-label{color:var(--ink);font-size:.75rem;font-weight:800}.spark-city-picker-trigger{display:flex;width:100%;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--ink);font:inherit;font-size:1rem;text-align:left}.spark-city-picker-trigger:disabled{background:var(--surface-muted);color:var(--ink-soft);cursor:not-allowed}.spark-city-picker-chevron{width:.55rem;height:.55rem;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.spark-city-picker-trigger[aria-expanded=true] .spark-city-picker-chevron{transform:rotate(225deg) translate(-2px,-2px)}.spark-city-picker-listbox{display:grid;width:100%;min-width:0;max-width:min(24rem,calc(100vw - 24px));max-height:min(20rem,calc(100dvh - 210px));overflow-x:hidden;overflow-y:auto;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);box-shadow:0 10px 22px rgba(34,48,49,.14)}.spark-city-picker-listbox[hidden]{display:none}.spark-city-picker-row{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 3.5rem 3.5rem;align-items:center;column-gap:4px}.spark-city-picker-header{min-height:30px;padding:6px 9px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.spark-city-picker-count,.spark-city-picker-header span:not(:first-child){text-align:right}.spark-city-picker-option{min-height:44px;border:0;border-bottom:1px solid var(--line);padding:7px 9px;background:0 0;color:var(--ink);cursor:pointer;font:inherit;font-size:.82rem;text-align:left}.spark-city-picker-option:last-child{border-bottom:0}.spark-city-picker-option.is-selected,.spark-city-picker-option:hover{background:var(--success-soft)}.spark-city-picker-option.is-selected{box-shadow:inset 3px 0 0 var(--success);font-weight:800}.spark-city-picker-name{min-width:0;overflow-wrap:anywhere;line-height:1.2}.spark-city-picker-count{min-width:0;font-variant-numeric:tabular-nums;white-space:nowrap}
/*# sourceMappingURL=site.min.css.map */