._app_1ctco_5{z-index:var(--z-modal);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);view-transition-name:quote-app;flex-direction:column;display:flex;position:fixed;inset:0}._topbar_1ctco_20{padding:var(--space-3) var(--space-5);flex:none}._topbarInner_1ctco_25{align-items:center;gap:var(--space-4);grid-template-columns:1fr auto 1fr;width:100%;max-width:760px;margin:0 auto;display:grid}._returnHome_1ctco_36{justify-self:start;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-emphasis);color:var(--color-text-secondary);transition:color var(--duration-micro) var(--ease-out-quart);text-decoration:none;display:inline-flex}._returnHome_1ctco_36:hover{color:var(--color-text)}._logo_1ctco_53{border-radius:var(--radius-sm);justify-self:center;align-items:center;display:inline-flex}._logoImg_1ctco_59{width:auto;height:24px;display:block}._progress_1ctco_66{justify-self:end;align-items:center;gap:6px;display:flex}._segment_1ctco_72{border-radius:var(--radius-full);background:var(--color-border);width:22px;height:4px;transition:background var(--duration-state) var(--ease-out-quart)}._segment_1ctco_72[data-state=done],._segment_1ctco_72[data-state=active]{background:var(--color-brand-strong)}._segment_1ctco_72[data-state=todo]{background:var(--color-border)}._scroll_1ctco_90{padding:var(--space-4) var(--space-5) var(--space-8);--fade-top:28px;--fade-bottom:36px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);flex-direction:column;flex:1;display:flex;overflow-y:auto}._stage_1ctco_116{width:100%;max-width:600px;margin:0 auto;padding-top:clamp(4px,1.5svh,20px)}._screen_1ctco_123{flex-direction:column;display:flex}._eyebrow_1ctco_128{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking-eyebrow);color:var(--color-brand-strong)}._title_1ctco_137{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-heading-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:var(--color-text);text-wrap:balance;margin:0}._sub_1ctco_148{margin:var(--space-4) 0 0;font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-text-secondary);text-wrap:pretty;max-width:46ch}._field_1ctco_157{margin-top:var(--space-8)}._detailsGrid_1ctco_162{gap:var(--space-4);flex-direction:column;display:flex}._row2_1ctco_167{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}._propToggle_1ctco_176{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}._propOption_1ctco_181{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:56px;font-family:var(--font-body);font-size:var(--text-body-lg);font-weight:var(--weight-emphasis);color:var(--color-text-secondary);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .18s,background .18s,color .18s;display:flex}._propOption_1ctco_181:hover{border-color:var(--color-brand-soft-strong)}._propOption_1ctco_181[data-selected=true]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-strong)}._propToggle_1ctco_176[data-invalid=true] ._propOption_1ctco_181{border-color:var(--color-destructive)}._labeled_1ctco_213{gap:var(--space-2);flex-direction:column;display:flex}._fieldLabel_1ctco_218{font-size:var(--text-body-sm);font-weight:var(--weight-emphasis);color:var(--color-text-secondary)}._notesBlock_1ctco_223{margin-top:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}._input_1ctco_231,._textarea_1ctco_232{width:100%;font-family:var(--font-body);font-size:var(--text-body-lg);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);transition:border-color var(--duration-micro) var(--ease-out-quart), box-shadow var(--duration-micro) var(--ease-out-quart)}._input_1ctco_231{height:56px}._textarea_1ctco_232{resize:vertical;min-height:132px;line-height:var(--leading-body)}._input_1ctco_231::placeholder,._textarea_1ctco_232::placeholder{color:var(--color-text-tertiary)}._input_1ctco_231:focus,._textarea_1ctco_232:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px var(--color-brand-soft);outline:none}._input_1ctco_231[data-invalid=true]{border-color:var(--color-destructive)}._input_1ctco_231[data-invalid=true]:focus{border-color:var(--color-destructive);box-shadow:0 0 0 4px var(--color-destructive-soft,#5c5c5c1f)}._tiles_1ctco_273{gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}._tile_1ctco_273{aspect-ratio:4/3;border-radius:var(--radius-lg);cursor:pointer;background:var(--color-surface-tint);width:100%;box-shadow:inset 0 0 0 1.5px var(--color-border);transition:box-shadow var(--duration-micro) var(--ease-out-quart), transform var(--duration-micro) var(--ease-out-quart);border:none;padding:0;display:block;position:relative;overflow:hidden}._tile_1ctco_273:hover{box-shadow:inset 0 0 0 1.5px var(--color-brand-soft-strong)}._tile_1ctco_273:hover ._tileImg_1ctco_300{transform:scale(1.05)}._tile_1ctco_273[data-selected=true]{box-shadow:inset 0 0 0 2.5px var(--color-brand)}._tileImg_1ctco_300{object-fit:cover;object-position:center 50%;width:100%;height:100%;transition:transform var(--duration-state) var(--ease-out-quart);position:absolute;inset:0}._tileScrim_1ctco_316{background:linear-gradient(#17171700 28%,#17171752 58%,#171717c7 100%);position:absolute;inset:0}._tileLabel_1ctco_326{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);font-size:var(--text-body-sm);font-weight:var(--weight-button);color:#fff;text-align:left;text-shadow:0 1px 3px #17171780;line-height:1.25;position:absolute}._tileCheck_1ctco_338{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-full);color:#fff;width:24px;height:24px;transition:background var(--duration-micro) var(--ease-out-quart), border-color var(--duration-micro) var(--ease-out-quart);background:#17171747;border:1.5px solid #ffffffd9;justify-content:center;align-items:center;display:inline-flex;position:absolute}._tileCheck_1ctco_338[data-on=true]{background:var(--color-brand);border-color:#fff}._options_1ctco_361{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._option_1ctco_361{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);width:100%;padding:var(--space-5);cursor:pointer;transition:border-color var(--duration-micro) var(--ease-out-quart), background var(--duration-micro) var(--ease-out-quart);display:flex}._option_1ctco_361:hover{border-color:var(--color-brand-soft-strong)}._option_1ctco_361[data-selected=true]{border-color:var(--color-brand);background:var(--color-brand-soft)}._optionText_1ctco_394{flex-direction:column;gap:3px;display:flex}._optionLabel_1ctco_399{font-size:var(--text-button);font-weight:var(--weight-button);color:var(--color-text)}._optionHint_1ctco_404{font-size:var(--text-body-sm);color:var(--color-text-secondary)}._indicator_1ctco_410{border-radius:var(--radius-full);border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:24px;height:24px;color:var(--color-text-inverse);transition:background var(--duration-micro) var(--ease-out-quart), border-color var(--duration-micro) var(--ease-out-quart);flex:none;justify-content:center;align-items:center;display:inline-flex}._option_1ctco_361[data-selected=true] ._indicator_1ctco_410{background:var(--color-brand-strong);border-color:var(--color-brand-strong)}._dot_1ctco_429{border-radius:var(--radius-full);background:var(--color-text-inverse);width:9px;height:9px}._photoBlock_1ctco_437{gap:var(--space-4);flex-direction:column;display:flex}._dropzone_1ctco_442{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-8) var(--space-5);background:var(--color-surface);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);cursor:pointer;text-align:center;transition:border-color var(--duration-micro) var(--ease-out-quart), background var(--duration-micro) var(--ease-out-quart);flex-direction:column;display:flex}._dropzone_1ctco_442:hover{border-color:var(--color-brand);background:var(--color-brand-soft)}._dropIcon_1ctco_462{color:var(--color-brand-strong);display:inline-flex}._dropTitle_1ctco_466{font-size:var(--text-body-lg);font-weight:var(--weight-emphasis);color:var(--color-text)}._dropHint_1ctco_471{font-size:var(--text-body-sm);color:var(--color-text-secondary)}._thumbs_1ctco_476{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._thumb_1ctco_476{border-radius:var(--radius-md);border:1px solid var(--color-border);width:76px;height:76px;position:relative;overflow:hidden}._thumb_1ctco_476 img{object-fit:cover;width:100%;height:100%}._thumbRemove_1ctco_497{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#171717a8;border:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:4px;right:4px}._photoCount_1ctco_512{font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:0}._review_1ctco_519{gap:var(--space-2);flex-direction:column;margin:0;display:flex}._reviewRow_1ctco_525{align-items:center;gap:var(--space-2) var(--space-4);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;padding:var(--space-4) var(--space-5);cursor:pointer;transition:border-color var(--duration-micro) var(--ease-out-quart);grid-template-columns:96px 1fr auto;grid-template-areas:"label value edit";display:grid}._reviewRow_1ctco_525:hover{border-color:var(--color-border-strong)}._reviewLabel_1ctco_543{font-size:var(--text-body-sm);color:var(--color-text-secondary);grid-area:label;margin:0}._reviewValue_1ctco_549{font-size:var(--text-body-lg);color:var(--color-text);overflow-wrap:anywhere;grid-area:value;margin:0}._reviewValue_1ctco_549[data-empty=true]{color:var(--color-text-tertiary)}._reviewEdit_1ctco_560{font-size:var(--text-link);font-weight:var(--weight-emphasis);color:var(--color-brand-strong);grid-area:edit;align-self:start}._promo_1ctco_569{flex-direction:column;display:flex}._promoToggle_1ctco_573{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-emphasis);color:var(--color-brand-strong);cursor:pointer;transition:color var(--duration-micro) var(--ease-out-quart);background:0 0;border:none;display:inline-flex}._promoToggle_1ctco_573:hover{color:var(--color-brand-hover)}._promoCaret_1ctco_591{transition:transform var(--duration-state) var(--ease-out-quart)}._promoToggle_1ctco_573[data-open=true] ._promoCaret_1ctco_591{transform:rotate(180deg)}._promoReveal_1ctco_597{overflow:hidden}._promoFieldInner_1ctco_600{padding-top:var(--space-2)}._footer_1ctco_605{background:var(--color-bg);flex:none}._consent_1ctco_611{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}._consentCheck_1ctco_617{align-items:flex-start;gap:var(--space-3);cursor:pointer;width:100%;display:flex}._consentCheckbox_1ctco_624{width:18px;height:18px;accent-color:var(--color-brand-strong);cursor:pointer;flex:none;margin-top:1px}._consentText_1ctco_632{font-size:var(--text-body-sm);color:var(--color-text-tertiary);text-align:left;line-height:1.4}._consentLink_1ctco_638{color:var(--color-text-secondary);text-underline-offset:2px;font-size:var(--text-body-sm);transition:color var(--duration-micro) var(--ease-out-quart);text-decoration:underline}._consentLink_1ctco_638:hover{color:var(--color-brand-strong)}._nav_1ctco_650{border-top:1px solid var(--color-border-subtle);padding:var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom,0px))}._error_1ctco_654{margin:0 auto var(--space-3);text-align:center;max-width:660px;font-size:var(--text-body-sm);color:var(--color-destructive)}._navRow_1ctco_661{align-items:center;gap:var(--space-4);width:100%;max-width:660px;margin:0 auto;display:flex}._backBtn_1ctco_670{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);font-family:var(--font-body);font-size:var(--text-button);font-weight:var(--weight-button);letter-spacing:var(--tracking-button);color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-micro) var(--ease-out-quart), border-color var(--duration-micro) var(--ease-out-quart);background:0 0;justify-content:center;align-items:center;padding:14px 28px;line-height:1.2;display:inline-flex}._backBtn_1ctco_670:hover{color:var(--color-text);border-color:var(--color-text)}._nextBtn_1ctco_693{gap:var(--space-2);min-width:200px;margin-left:auto}._navRow_1ctco_661 ._nextBtn_1ctco_693{width:auto}._successWrap_1ctco_705{padding:var(--space-8) var(--space-5);flex:1;justify-content:center;align-items:center;display:flex}._success_1ctco_705{text-align:center;flex-direction:column;align-items:center;max-width:460px;display:flex}._successIcon_1ctco_719{color:var(--color-success);margin-bottom:var(--space-5);display:inline-flex}._successTitle_1ctco_724{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--weight-heading-bold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);color:var(--color-text);margin:0}._successBody_1ctco_733{margin:var(--space-4) 0 0;font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-text-secondary);text-wrap:pretty}._successActions_1ctco_740{margin-top:var(--space-8);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}._successBtn_1ctco_747{min-width:200px}._restart_1ctco_750{font-family:var(--font-body);font-size:var(--text-link);font-weight:var(--weight-emphasis);color:var(--color-text-secondary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;text-decoration:underline}._restart_1ctco_750:hover{color:var(--color-text)}@media (width<=600px){._scroll_1ctco_90{padding-top:var(--space-3)}._stage_1ctco_116{padding-top:var(--space-2)}._field_1ctco_157{margin-top:var(--space-6)}._topbarInner_1ctco_25{gap:var(--space-3)}._returnHomeLabel_1ctco_781{display:none}._segment_1ctco_72{width:16px}._logoImg_1ctco_59{height:20px}._row2_1ctco_167{grid-template-columns:1fr}._tiles_1ctco_273{grid-template-columns:repeat(2,1fr)}._reviewRow_1ctco_525{align-items:center;gap:var(--space-1) var(--space-4);grid-template-columns:1fr auto;grid-template-areas:"label edit""value value"}._reviewValue_1ctco_549{font-size:var(--text-body-lg)}._nextBtn_1ctco_693{min-width:0}._backBtn_1ctco_670{padding:14px 22px}}
