._header_jhlzu_4{position:relative;display:flex;align-items:center;justify-content:space-between;padding:24px 32px;background:transparent;flex-wrap:wrap;gap:12px}._logo_jhlzu_18{font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:400;letter-spacing:-.009em;color:var(--text-primary)}._logoAccent_jhlzu_29{font-style:italic}._nav_jhlzu_33{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._notifyBtn_jhlzu_38{background:transparent;color:var(--text-primary);font-size:var(--text-caption);font-weight:400;padding:8px 18px;border:1px solid var(--text-primary);border-radius:var(--radius-pill);transition:background .2s cubic-bezier(.16,1,.3,1)}._notifyBtn_jhlzu_38:hover{background:var(--bg-secondary)}._notifyBtn_jhlzu_38:active{transform:scale(.98)}._emailBadge_jhlzu_51{color:var(--text-secondary);font-size:var(--text-caption)}._emailToggle_jhlzu_56{background:none;color:var(--text-muted);font-size:var(--text-caption);font-weight:400;padding:6px 12px;border:none}._emailToggle_jhlzu_56:hover{color:var(--text-primary);text-decoration:underline}._emailError_jhlzu_66{color:var(--danger);font-size:var(--text-caption)}._recoveryBtn_jhlzu_71{background:none;color:var(--text-muted);font-size:var(--text-caption);font-weight:400;padding:8px 18px;border:1px solid var(--border);border-radius:var(--radius-pill);transition:color .2s,border-color .2s}._recoveryBtn_jhlzu_71:hover{color:var(--text-primary);border-color:var(--text-primary)}._recoveryBox_jhlzu_85{position:absolute;top:100%;right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-elevated);padding:20px;margin-top:8px;box-shadow:var(--shadow-overlay);z-index:10;min-width:340px}._recoveryHint_jhlzu_99{font-size:var(--text-caption);color:var(--text-secondary);margin-bottom:12px;line-height:1.5}._recoveryRow_jhlzu_106{display:flex;gap:8px;align-items:center}._recoveryInput_jhlzu_112{flex:1;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);font-size:.8125rem;outline:none;font-family:monospace}._recoveryInput_jhlzu_112:focus{border-color:var(--text-primary)}._main_jhlzu_125{max-width:var(--page-max);margin:0 auto;padding:32px 24px}._footer_jhlzu_131{border-top:1px solid var(--border);margin-top:var(--section-gap);padding:32px 24px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;font-size:var(--text-caption);color:var(--text-muted)}._footerLink_jhlzu_145{color:var(--text-secondary);text-decoration:none}._footerLink_jhlzu_145:hover{color:var(--text-primary);text-decoration:underline}._emailForm_1y9x3_1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._emailInput_1y9x3_8{padding:12px 18px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:var(--text-caption);outline:none;width:220px}._emailInput_1y9x3_8:focus{border-color:var(--text-primary)}._emailCancel_1y9x3_20{background:none;color:var(--text-muted);font-size:var(--text-caption);font-weight:400;padding:6px 12px;border:none}._emailCancel_1y9x3_20:hover{color:var(--text-primary);text-decoration:underline}._emailError_1y9x3_30{color:var(--danger);font-size:var(--text-caption)}.notice ._emailCancel_1y9x3_20,.notice ._emailCancel_1y9x3_20:hover{color:var(--accent-ink)}._card_m8aca_4{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-elevated);padding:24px;transition:box-shadow .3s cubic-bezier(.16,1,.3,1)}._cardMatch_m8aca_14{box-shadow:inset 0 0 0 1px var(--success)}._header_m8aca_18{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}._site_m8aca_21{font-size:var(--text-caption);font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-muted)}._title_m8aca_29{font-size:var(--text-body-lg);font-weight:500;letter-spacing:-.009em;margin-top:4px}._meta_m8aca_36{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}._metaItem_m8aca_43{font-size:var(--text-caption);color:var(--text-muted)}._metaValue_m8aca_48{font-weight:500;color:var(--text-primary)}._bestDeal_m8aca_53{background:var(--success-wash);border-radius:var(--radius);padding:16px 20px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}._bestPrice_m8aca_63{font-size:var(--text-subheading);font-weight:500;color:var(--success)}._bestLink_m8aca_69{font-size:var(--text-caption);color:var(--text-primary)}._results_m8aca_74{margin-top:16px}._resultRow_m8aca_76{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border);font-size:var(--text-caption);flex-wrap:wrap}._resultName_m8aca_86{flex:1}._resultColor_m8aca_87{color:var(--text-muted);font-size:.8125rem}._resultPrice_m8aca_89{font-weight:500;font-size:1rem}._priceMatch_m8aca_90{color:var(--success)}._priceOk_m8aca_91{color:var(--text-primary)}._priceHigh_m8aca_92{color:var(--text-muted)}._actions_m8aca_94{display:flex;gap:8px;margin-top:16px;align-items:center}._removeBtn_m8aca_96{background:none;color:var(--text-muted);font-size:var(--text-caption);font-weight:400;padding:10px 18px;border:1px solid transparent;border-radius:var(--radius-pill);transition:color .2s,border-color .2s,background .2s;margin-left:auto}._removeBtn_m8aca_96:hover{color:var(--danger);border-color:var(--danger)}._removeBtn_m8aca_96:active{transform:scale(.98)}._removeBtnConfirm_m8aca_115{color:#fff;background:var(--danger);border-color:var(--danger);animation:_pulse_m8aca_1 .3s ease-out}._removeBtnConfirm_m8aca_115:hover{color:#fff;opacity:.85}@keyframes _pulse_m8aca_1{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}._checkedAt_m8aca_132{font-size:.75rem;color:var(--text-muted);margin-top:12px}._toggleBtn_m8aca_139{background:none;color:var(--text-primary);font-size:var(--text-caption);padding:8px 0;font-weight:400;text-decoration:none;cursor:pointer}._toggleBtn_m8aca_139:hover{text-decoration:underline}._toggleBtn_m8aca_139:active{transform:scale(.98)}._noResults_m8aca_153{color:var(--text-muted);font-size:var(--text-caption);font-style:italic;padding:8px 0}._notice_m8aca_163{margin:12px 0 0;padding:14px 16px;border:none;border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--text-caption);line-height:1.5}@media (max-width: 700px){._actions_m8aca_94{flex-wrap:wrap}._actions_m8aca_94>button{white-space:nowrap;padding-left:16px;padding-right:16px}}._panel_17ufi_1{background:var(--bg-card);border:none;border-radius:var(--radius);padding:20px;margin-bottom:12px}._heading_17ufi_9{font-size:var(--text-body-lg);font-weight:500;letter-spacing:-.009em;margin-bottom:4px;color:var(--text-primary)}._hint_17ufi_17{font-size:var(--text-caption);color:var(--text-muted);margin-bottom:16px}._status_17ufi_23{color:var(--text-secondary);font-size:var(--text-caption);font-style:italic}._error_17ufi_29{color:var(--danger);font-size:var(--text-caption)}._table_17ufi_34{display:flex;flex-direction:column;gap:8px}._row_17ufi_40{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-secondary);border-radius:var(--radius);flex-wrap:wrap}._store_17ufi_50{font-weight:500;font-size:var(--text-caption);min-width:110px;color:var(--text-primary)}._name_17ufi_57{flex:1;font-size:var(--text-caption);min-width:150px;overflow-wrap:anywhere}._color_17ufi_66{font-weight:400;color:var(--text-muted)}._price_17ufi_71{font-weight:500;font-size:var(--text-caption);min-width:80px}._original_17ufi_77{font-weight:400;font-size:.8125rem;color:var(--text-muted)}._sizes_17ufi_83{font-size:var(--text-caption);color:var(--text-muted);min-width:70px}._cheapest_17ufi_91{box-shadow:inset 0 0 0 1px var(--success)}._cheapestTag_17ufi_95{font-size:.8125rem;color:var(--success);font-weight:500}._action_17ufi_101{font-size:.8125rem;padding:6px 16px;flex-shrink:0}._action_17ufi_101:active{transform:scale(.98)}._note_17ufi_113,._rowError_17ufi_114{flex-basis:100%;margin:0;font-size:.8125rem}._note_17ufi_113{color:var(--text-muted)}._rowError_17ufi_114{color:var(--danger)}._filter_17ufi_126{font-size:var(--text-caption);color:var(--text-muted);margin-bottom:12px}._filterToggle_17ufi_132{background:none;border:none;color:var(--text-primary);font:inherit;cursor:pointer;padding:0;margin-left:8px;text-decoration:underline}._form_v590f_1{background:var(--bg-secondary);border:none;border-radius:var(--radius-card);padding:32px;margin-bottom:24px}._heading_v590f_9{font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:400;text-transform:none;letter-spacing:-.009em;margin-bottom:20px}._row_v590f_18{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap;align-items:flex-end}._inputGroup_v590f_20{display:flex;flex-direction:column;gap:6px}._inputGroupFull_v590f_26{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px}._label_v590f_35{display:block;font-size:var(--text-caption);font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-secondary);margin-bottom:8px}._input_v590f_20{flex:1;min-width:200px;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:var(--text-caption);outline:none;transition:border-color .2s}._input_v590f_20:focus{border-color:var(--text-primary);box-shadow:0 0 0 3px #17191c1a}._inputSmall_v590f_65{flex:0 0 120px;min-width:100px;padding:12px 16px}._error_v590f_68{color:var(--danger);font-size:var(--text-caption);margin-bottom:8px}._productInfo_v590f_70{background:var(--bg-card);border:none;border-radius:var(--radius);padding:20px;margin-bottom:12px}._validating_v590f_78{color:var(--text-secondary);font-size:var(--text-caption);font-style:italic}._productName_v590f_84{font-weight:500;font-size:var(--text-body-lg);letter-spacing:-.009em;margin-bottom:6px}._productColor_v590f_91{font-weight:400;color:var(--text-muted)}._productDetails_v590f_98{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--text-caption);color:var(--text-muted);margin-bottom:12px}._productDetails_v590f_98>span{white-space:nowrap}._sizeList_v590f_109{display:flex;flex-wrap:wrap;gap:6px}._sizeChip_v590f_115{padding:6px 14px;border:none;border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:400}._sizeInStock_v590f_123{background:var(--success-wash);color:var(--success);cursor:pointer}._sizeInStock_v590f_123:hover{background:var(--success);color:#fff}._sizeOos_v590f_137{background:var(--bg-card);color:var(--text-muted);text-decoration:line-through;cursor:not-allowed}._productHeader_v590f_144{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}._crossSearchBtn_v590f_151{flex-shrink:0;font-size:var(--text-caption);padding:8px 18px}._crossSearchBtn_v590f_151:active{transform:scale(.98)}._hint_v590f_173{font-size:var(--text-caption);color:var(--text-muted);margin-top:-4px;margin-bottom:8px}._sizeHint_v590f_180{font-size:var(--text-caption);color:var(--text-secondary);margin-bottom:8px}._sizeChip_v590f_115._sizeSelected_v590f_190,._sizeChip_v590f_115._sizeSelected_v590f_190:hover{background:var(--accent-strong);color:#fff;border-color:var(--accent-strong)}._sizeChip_v590f_115:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}._sizeChip_v590f_115:disabled{cursor:not-allowed}._pillRow_v590f_210{display:flex;align-items:center;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 6px 6px 20px;margin-bottom:12px;transition:border-color .2s}._pillRow_v590f_210:focus-within{border-color:var(--text-primary);box-shadow:0 0 0 3px #17191c14}._pillInput_v590f_226{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:var(--text-caption);padding:10px 0;outline:none;min-width:0}._pillInput_v590f_226::placeholder{color:var(--text-muted)}._pillInputFull_v590f_241{flex:1;min-width:0}._pillDivider_v590f_246{width:1px;height:20px;background:var(--border);margin:0 12px;flex-shrink:0}._pillBtn_v590f_258{background:var(--accent-strong);color:#fff;border:none;border-radius:var(--radius-pill);padding:10px 24px;font-size:var(--text-caption);font-weight:400;text-transform:none;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .1s;flex-shrink:0}._pillBtn_v590f_258:hover{opacity:.85}._pillBtn_v590f_258:active{transform:scale(.98)}._pillBtn_v590f_258:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 700px){._form_v590f_1{padding:24px 20px}._submitRow_v590f_287{flex-wrap:wrap;border-radius:var(--radius-card)}._submitRow_v590f_287 ._pillBtn_v590f_258{flex:1 0 100%;margin-top:6px;padding:12px 24px}._productHeader_v590f_144{flex-direction:column;margin-bottom:16px}}._srOnly_v590f_305{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._hero_1qm75_1{position:relative;overflow:hidden;border-radius:var(--radius-card);margin-bottom:var(--section-gap);min-height:500px;display:flex;align-items:center;justify-content:center}._heroVideo_1qm75_12{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:_videoFadeIn_1qm75_1 1.5s ease-in .3s forwards;z-index:0}._heroOverlay_1qm75_24{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffbd;z-index:1}._heroContent_1qm75_38{position:relative;z-index:2;text-align:center;padding:48px 24px}._heroTitle_1qm75_48{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,var(--text-heading-lg));font-weight:400;text-transform:none;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:16px}._heroAccent_1qm75_61{font-style:italic}._heroSubtitle_1qm75_65{font-size:var(--text-body);color:var(--text-secondary);max-width:44ch;margin:0 auto}@keyframes _videoFadeIn_1qm75_1{0%{opacity:0}to{opacity:1}}._howItWorks_1qm75_77{margin-bottom:var(--section-gap)}._howTitle_1qm75_81{font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:400;text-transform:none;letter-spacing:-.009em;text-align:center;margin-bottom:28px;color:var(--text-primary)}._steps_1qm75_92{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 700px){._steps_1qm75_92{grid-template-columns:1fr;max-width:360px;margin:0 auto}}._stepCard_1qm75_106{background:var(--bg-secondary);border:none;border-radius:var(--radius-card);padding:32px 20px;text-align:center;position:relative;transition:transform .2s cubic-bezier(.16,1,.3,1)}._stepCard_1qm75_106:hover{transform:translateY(-2px)}._stepIcon_1qm75_122{width:80px;height:80px;margin:0 auto 16px;border-radius:var(--radius-pill);background:var(--bg-card);display:flex;align-items:center;justify-content:center}._stepNum_1qm75_137{display:block;color:var(--text-muted);font-size:.8125rem;font-weight:400;margin-bottom:8px}._stepTitle_1qm75_145{font-size:var(--text-body-lg);font-weight:500;letter-spacing:-.009em;margin-bottom:8px;color:var(--text-primary)}._stepDesc_1qm75_153{font-size:var(--text-caption);color:var(--text-secondary);line-height:1.5}._header_1qm75_159{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._title_1qm75_166{font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:400;letter-spacing:-.009em;text-transform:none}._count_1qm75_174{font-size:var(--text-caption);color:var(--text-muted);font-weight:400}._groups_1qm75_180{display:flex;flex-direction:column;gap:32px}._group_1qm75_180{background:var(--bg-secondary);border:none;border-radius:var(--radius-card);padding:24px}._groupMatch_1qm75_194{box-shadow:inset 0 0 0 1px var(--success)}._groupHeader_1qm75_198{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-strong);flex-wrap:wrap}._groupLeft_1qm75_208{display:flex;flex-direction:column}._groupName_1qm75_213{font-size:var(--text-body-lg);font-weight:500;text-transform:none;letter-spacing:-.009em;color:var(--text-primary)}._groupTargets_1qm75_221{font-size:var(--text-caption);color:var(--text-muted);font-weight:400;margin-top:4px}._groupRight_1qm75_228{display:flex;flex-direction:column;align-items:flex-end;gap:8px}._groupMeta_1qm75_235{font-size:var(--text-caption);color:var(--text-muted);font-weight:400;display:flex;align-items:center}._groupRemoveBtn_1qm75_243{background:none;color:var(--text-muted);font-size:.8125rem;font-weight:400;padding:6px 14px;border:1px solid transparent;border-radius:var(--radius-pill);transition:color .2s,border-color .2s,background .2s}._groupRemoveBtn_1qm75_243:hover{color:var(--danger);border-color:var(--danger)}._groupRemoveBtn_1qm75_243:active{transform:scale(.98)}._groupRemoveBtnConfirm_1qm75_261{color:#fff;background:var(--danger);border-color:var(--danger);animation:_groupPulse_1qm75_1 .3s ease-out}._groupRemoveBtnConfirm_1qm75_261:hover{color:#fff;opacity:.85}@keyframes _groupPulse_1qm75_1{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}._groupCards_1qm75_278{display:flex;flex-direction:column;gap:16px}._empty_1qm75_284{text-align:center;color:var(--text-muted);padding:80px 20px;font-size:var(--text-body)}._emptyIcon_1qm75_291{color:var(--text-muted);margin-bottom:12px}._skeletonGroup_1qm75_293{background:var(--bg-secondary);border:none;border-radius:var(--radius-card);padding:24px}._skeletonCard_1qm75_300{background:var(--bg-card);border-radius:var(--radius-elevated);padding:20px;margin-top:20px}._skeletonBar_1qm75_307{background:linear-gradient(90deg,var(--border) 25%,var(--bg-card) 50%,var(--border) 75%);background-size:200% 100%;animation:_shimmer_1qm75_1 1.5s infinite;border-radius:var(--radius-image);height:16px}@keyframes _shimmer_1qm75_1{0%{background-position:200% 0}to{background-position:-200% 0}}._dealsBanner_1qm75_320{background:var(--success-wash);border:none;border-radius:var(--radius-card);padding:20px 24px;margin-bottom:20px;color:var(--success);font-weight:500;font-size:var(--text-body)}._errorBanner_1qm75_331{background:var(--danger-wash);border:none;color:var(--danger);border-radius:var(--radius-card);padding:16px 20px;margin-bottom:16px;font-size:var(--text-caption)}._retryBtn_1qm75_341{background:none;border:none;color:var(--danger);font:inherit;font-weight:500;text-decoration:underline;cursor:pointer;padding:0}._storeList_1qm75_352{margin:var(--section-gap) 0}._storeListTitle_1qm75_357{font-family:var(--font-body);font-size:var(--text-caption);font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-muted);margin:0 0 16px}._storeGrid_1qm75_367{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}._storeChip_1qm75_376{background:var(--bg-secondary);border:none;border-radius:var(--radius-pill);padding:6px 14px;font-size:var(--text-caption);color:var(--text-secondary)}._wrap_5mcax_1{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}._card_5mcax_12{background:var(--bg-card);border:none;border-radius:var(--radius-card);box-shadow:var(--shadow);padding:40px 32px;max-width:420px;width:100%;text-align:center}._title_5mcax_23{font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:400;letter-spacing:-.009em;line-height:1.18;margin:0 0 12px;color:var(--text-primary)}._body_5mcax_33{font-size:var(--text-caption);line-height:1.5;color:var(--text-secondary);margin:0 0 24px}._note_5mcax_40{font-size:var(--text-caption);color:var(--text-muted);margin:16px 0 0}._error_5mcax_46{font-size:var(--text-caption);color:var(--danger);margin:16px 0 0}._wrap_1pm7v_1{max-width:720px;margin:0 auto;padding:32px 24px 64px}._title_1pm7v_7{font-family:var(--font-display);font-size:var(--text-heading);font-weight:400;letter-spacing:-.015em;line-height:1.3;color:var(--text-primary);margin:0 0 8px}._updated_1pm7v_17{font-size:var(--text-caption);color:var(--text-muted);margin:0 0 var(--section-gap)}._section_1pm7v_23{margin-bottom:32px}._heading_1pm7v_27{font-size:var(--text-body-lg);font-weight:500;letter-spacing:-.009em;color:var(--text-primary);margin:0 0 8px}._body_1pm7v_37{font-size:var(--text-body);line-height:1.6;color:var(--text-secondary);margin:0 0 12px;max-width:65ch}._list_1pm7v_45{font-size:var(--text-body);line-height:1.6;color:var(--text-secondary);margin:0 0 12px;padding-left:20px;max-width:65ch}._danger_1pm7v_54{border:none;background:var(--danger-wash);border-radius:var(--radius-card);padding:24px}._dangerTitle_1pm7v_61{font-size:var(--text-body-lg);font-weight:500;letter-spacing:-.009em;color:var(--danger);margin:0 0 8px}._dangerBody_1pm7v_69{font-size:var(--text-caption);line-height:1.6;color:var(--danger);margin:0 0 16px;max-width:65ch}._deleteBtn_1pm7v_79{background:var(--danger);color:#fff;border:none;border-radius:var(--radius-pill);padding:10px 24px;font:inherit;font-weight:400;font-size:var(--text-caption);cursor:pointer;transition:opacity .2s,transform .1s}._deleteBtn_1pm7v_79:hover{opacity:.85}._deleteBtn_1pm7v_79:active{transform:scale(.98)}._deleteBtn_1pm7v_79:disabled{opacity:.5;cursor:not-allowed;transform:none}._error_1pm7v_96{color:var(--danger);font-size:var(--text-caption);margin-top:12px}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg-primary: #ffffff;--bg-secondary: #f2f2f3;--bg-fog: #fafafb;--bg-card: #ffffff;--text-primary: #17191c;--text-secondary: #5f6269;--text-muted: #6b6e77;--accent: #fbe1d1;--accent-ink: #5d2a1a;--accent-text: #17191c;--accent-strong: #17191c;--accent-hover: #17191c;--success: #256d43;--success-wash: #eef5f1;--danger: #b3372b;--danger-wash: #f8dcd7;--border: #ececec;--border-strong: #d9d9dc;--font-display: ui-serif, Georgia, "Iowan Old Style", "Times New Roman", serif;--font-body: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--text-caption: .9375rem;--text-body: 1.0625rem;--text-body-lg: 1.25rem;--text-subheading: 1.375rem;--text-heading-sm: 1.625rem;--text-heading: 2.75rem;--text-heading-lg: 4rem;--radius: 16px;--radius-card: 24px;--radius-elevated: 20px;--radius-image: 12px;--radius-pill: 9999px;--shadow: rgba(4, 23, 43, .05) 0 0 0 1px, rgba(0, 0, 0, .1) 0 20px 25px -5px, rgba(0, 0, 0, .1) 0 8px 10px -6px;--shadow-overlay: rgba(0, 0, 0, .05) 0 0 0 1px, rgba(0, 0, 0, .1) 0 8px 40px 0;--page-max: 1000px;--section-gap: 80px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--text-body);background:var(--bg-primary);color:var(--text-primary);line-height:1.5;min-height:100dvh;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.3}h1{font-size:var(--text-heading);letter-spacing:-.015em}h2{font-size:var(--text-heading-sm);letter-spacing:-.009em;line-height:1.18}h3{font-family:var(--font-body);font-size:var(--text-body-lg);font-weight:500;letter-spacing:-.009em}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;border:none;font-family:inherit;font-weight:400}input,select{font-family:inherit;font-size:var(--text-body)}.btn-primary{background:var(--accent-strong);color:#fff;padding:10px 20px;border:1px solid var(--accent-strong);border-radius:var(--radius-pill);font-size:1rem;font-weight:400;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .1s}.btn-primary:hover{opacity:.85}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-secondary{background:transparent;color:var(--text-primary);padding:10px 20px;border:1px solid var(--text-primary);border-radius:var(--radius-pill);font-size:1rem;font-weight:400;transition:background .2s cubic-bezier(.16,1,.3,1),transform .1s}.btn-secondary:hover{background:var(--bg-secondary)}.btn-secondary:active{transform:scale(.98)}.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}input:focus-visible,select:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);padding:24px}.card-match{border-color:var(--success)}.pill{display:inline-block;padding:4px 10px;border-radius:var(--radius-pill);font-size:.8125rem;font-weight:500;letter-spacing:0}.pill-success{background:var(--success-wash);color:var(--success)}.pill-neutral{background:var(--bg-secondary);color:var(--text-secondary)}.pill-danger{background:var(--danger-wash);color:var(--danger)}.notice{background:var(--accent);border:none;color:var(--accent-ink);border-radius:var(--radius-card);padding:20px 24px;margin:16px 0;font-size:var(--text-caption);line-height:1.5}.notice form{margin:10px 0 6px}.noticeDismiss{background:none;border:none;color:var(--accent-ink);font:inherit;font-weight:500;text-decoration:underline;cursor:pointer;margin-left:8px;padding:0}
