._snackbar_1vvbz_1{bottom:calc(80px + env(safe-area-inset-bottom,0px));color:#ffffffe6;z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#28142df5;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:12px;min-width:240px;max-width:calc(100vw - 32px);padding:12px 16px;font-size:14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000080}._message_1vvbz_22{flex:1}._undoBtn_1vvbz_26{color:var(--md-primary);white-space:nowrap;font-size:14px;font-weight:600}._dismissBtn_1vvbz_33{color:#ffffff80;font-size:16px}._overlay_1iwz1_1{z-index:300;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}._modal_1iwz1_10{background:var(--md-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border:1px solid #ffffff1a;border-bottom:none;flex-direction:column;width:100%;max-height:90dvh;display:flex}._header_1iwz1_21{border-bottom:1px solid var(--md-outline-variant);padding:20px 20px 12px}._header_1iwz1_21 h2{color:var(--md-on-surface);font-size:18px;font-weight:600}._body_1iwz1_32{color:var(--md-on-surface);flex-direction:column;flex:1;gap:12px;padding:16px 20px;font-size:14px;line-height:1.5;display:flex;overflow-y:auto}._hint_1iwz1_44{color:var(--md-on-surface-variant);font-size:13px}._warning_1iwz1_49{border-radius:var(--radius-sm);color:var(--md-error);background:#b3261e1f;border:1px solid #b3261e4d;padding:10px 12px;font-size:13px}._footer_1iwz1_58{border-top:1px solid var(--md-outline-variant);padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0));gap:12px;display:flex}._primaryBtn_1iwz1_66{border-radius:var(--radius-xl);background:var(--md-primary);color:var(--md-on-primary);flex:2;padding:14px;font-size:15px;font-weight:600}._rollbackBtn_1iwz1_76{border-radius:var(--radius-xl);color:var(--md-on-surface-variant);background:0 0;flex:1;padding:14px;font-size:13px;font-weight:500}._cancelBtn_1iwz1_86{border-radius:var(--radius-xl);background:var(--md-surface-variant);color:var(--md-on-surface);flex:1;padding:14px;font-size:15px;font-weight:500}._dangerBtn_1iwz1_96{border-radius:var(--radius-xl);color:#fff;background:#b3261ed9;flex:2;padding:14px;font-size:15px;font-weight:600}._dangerBtn_1iwz1_96:disabled{opacity:.6}._page_1w0e5_1{max-width:1100px;margin-inline:auto;padding:0 0 40px}._header_1w0e5_6{padding:20px 24px 12px}._title_1w0e5_7{font-family:var(--font-display);color:var(--md-primary);letter-spacing:.03em;font-size:28px;font-style:italic;font-weight:300}._section_1w0e5_9{border-bottom:1px solid var(--md-outline-variant);padding:16px 24px}._sectionTitle_1w0e5_10{color:var(--md-on-surface);margin-bottom:14px;font-size:16px;font-weight:600}._statsGrid_1w0e5_12{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._stat_1w0e5_12{background:var(--md-surface-variant);border-radius:var(--radius-md);text-align:center;padding:16px 12px}._statNum_1w0e5_17{color:var(--md-primary);font-size:28px;font-weight:600}._statLabel_1w0e5_18{color:var(--md-on-surface-variant);margin-top:4px;font-size:12px}._field_1w0e5_20{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}._field_1w0e5_20 span{color:var(--md-on-surface-variant);font-size:13px;font-weight:500}._field_1w0e5_20 input,._field_1w0e5_20 select,._field_1w0e5_20 textarea{border:1px solid var(--md-outline-variant);border-radius:var(--radius-md);background:var(--md-surface-variant);color:var(--md-on-surface);outline:none;padding:10px 14px;font-size:15px}._field_1w0e5_20 input:focus,._field_1w0e5_20 select:focus,._field_1w0e5_20 textarea:focus{border-color:var(--md-primary)}._field_1w0e5_20 textarea{resize:vertical;font-family:inherit}._oauthHint_1w0e5_30{background:var(--md-primary-container);color:var(--md-primary);border-radius:var(--radius-md);margin-bottom:12px;padding:12px 14px;font-size:13px}._errorBanner_1w0e5_35{color:var(--md-error);border-radius:var(--radius-md);background:#b3261e1f;align-items:center;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}._successBanner_1w0e5_41{color:#96ffb4e6;border-radius:var(--radius-md);background:#1eb35a1f;align-items:center;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}._warningBanner_1w0e5_47{color:#ffd264e6;border-radius:var(--radius-md);background:#b38c1e26;align-items:center;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}._confirmRow_1w0e5_53{background:var(--md-surface-variant);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding:10px 14px;display:flex}._confirmText_1w0e5_59{color:var(--md-on-surface-variant);flex:1;font-size:13px}._infoText_1w0e5_63{color:var(--md-on-surface-variant);margin-bottom:12px;font-size:13px}._btnRow_1w0e5_65{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}._catList_1w0e5_67{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}._catItem_1w0e5_68{background:var(--md-surface-variant);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:8px;padding:10px 14px;font-size:14px;display:flex}._catItemLabel_1w0e5_73{overflow-wrap:break-word;word-break:break-word;min-width:0}._catDeleteBtn_1w0e5_74{color:var(--md-on-surface-variant);font-size:18px;line-height:1}._catEmpty_1w0e5_75{color:var(--md-on-surface-variant);padding:4px 0;font-size:13px}._catAddRow_1w0e5_76{gap:8px;display:flex}._catInput_1w0e5_77{border:1px solid var(--md-outline-variant);border-radius:var(--radius-xl);background:var(--md-surface-variant);color:var(--md-on-surface);outline:none;flex:1;padding:10px 14px;font-size:15px}._catInput_1w0e5_77:focus{border-color:var(--md-primary)}._catAddBtn_1w0e5_83{background:var(--md-primary);width:44px;height:44px;color:var(--md-on-primary);border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex}._fieldHint_1w0e5_88{opacity:.55;font-size:11px;font-weight:300}._segmented_1w0e5_90{border:1px solid var(--md-outline-variant);border-radius:var(--radius-md);margin-top:2px;display:flex;overflow:hidden}._segBtn_1w0e5_98{font-size:13px;font-family:var(--font-body);color:var(--md-on-surface-variant);flex:1;padding:10px 12px;transition:background .15s,color .15s}._segBtn_1w0e5_98+._segBtn_1w0e5_98{border-left:1px solid var(--md-outline-variant)}._segBtnActive_1w0e5_111{background:var(--md-primary-container);color:var(--md-primary);font-weight:500}._fieldHelpText_1w0e5_117{color:var(--md-on-surface-variant);margin-top:4px;font-size:12px}._loginBox_1w0e5_123{margin-bottom:4px}._tokenRow_1w0e5_125{background:var(--md-surface-variant);border-radius:var(--radius-md);justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 14px;display:flex}._tokenOk_1w0e5_130{color:#96ffb4d9;font-size:13px}._logoutBtn_1w0e5_131{color:var(--md-on-surface-variant);cursor:pointer;font-size:12px;text-decoration:underline}._exportBtn_1w0e5_136,._importBtn_1w0e5_136{border-radius:var(--radius-xl);text-align:center;cursor:pointer;flex:1;min-width:130px;padding:13px 16px;font-size:14px;font-weight:600}._saveBtn_1w0e5_140{border-radius:var(--radius-xl);background:var(--md-primary);color:var(--md-on-primary);cursor:pointer;padding:13px 16px;font-size:14px;font-weight:600}._saveBtn_1w0e5_140:disabled{opacity:.6;cursor:not-allowed}._syncBtn_1w0e5_145{border-radius:var(--radius-xl);background:var(--md-surface-variant);color:var(--md-on-surface);border:1px solid var(--md-outline-variant);cursor:pointer;padding:13px 16px;font-size:14px;font-weight:600}._syncBtn_1w0e5_145:disabled{opacity:.6;cursor:not-allowed}._exportBtn_1w0e5_136{background:var(--md-surface-variant);color:var(--md-on-surface);border:1px solid var(--md-outline-variant)}._importBtn_1w0e5_136{background:var(--md-surface-variant);color:var(--md-on-surface);border:1px solid var(--md-outline-variant);justify-content:center;align-items:center;display:flex}._choices_1kubi_1{grid-template-columns:1fr;gap:0;display:grid}._choice_1kubi_1{border-bottom:1px solid var(--md-outline-variant);padding:16px 24px}@media (width>=820px){._choices_1kubi_1{grid-template-columns:3fr 2fr}._choice_1kubi_1+._choice_1kubi_1{border-left:1px solid var(--md-outline-variant)}}._caveats_1kubi_18{color:var(--md-on-surface-variant);margin:0 0 12px;padding-left:20px;font-size:13px;line-height:1.6}._boundary_q1206_1{text-align:center;background:#28142d99;border:1px solid #ffffff26;border-radius:12px;max-width:440px;margin:24px auto;padding:24px}._title_q1206_11{font-family:var(--font-display);color:#fff;margin:0 0 8px;font-size:22px}._message_q1206_18{color:#ffffffb3;margin:0 0 20px;font-size:14px}._warning_q1206_24{color:#ffb4a9;text-align:left;margin:0 0 20px;font-size:14px;line-height:1.45}._actions_q1206_32{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}._btn_q1206_39{color:#fff;letter-spacing:.5px;background:#ffffff14;border:1px solid #ffffff40;border-radius:20px;padding:10px 18px;font-size:13px}._btn_q1206_39:hover{background:#ffffff29}._card_1v9p4_1{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;transition:background .2s,border-color .2s;position:relative}._card_1v9p4_1:hover{background:#ffffff0f;border-color:#ffffff26}._muted_1v9p4_16{opacity:.62}._muted_1v9p4_16:hover{opacity:.85}._openBtn_1v9p4_24{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;padding:16px 10px 12px;display:flex}._topBadges_1v9p4_38{pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;top:6px;left:6px}._countBadge_1v9p4_49{color:var(--md-primary);letter-spacing:.5px;pointer-events:none;background:#ffc8e61f;border:1px solid #ffc8e64d;border-radius:8px;padding:2px 5px;font-size:10px;font-weight:600;line-height:1.2}._wishBadge_1v9p4_62{color:var(--md-primary);pointer-events:none;background:#ffc8e61f;border:1px solid #ffc8e64d;border-radius:8px;padding:2px 5px;font-size:11px;font-weight:600;line-height:1.2}._emptyBadge_1v9p4_74{letter-spacing:.4px;text-transform:uppercase;color:#ffffffbf;pointer-events:none;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;padding:2px 5px;font-size:9px;font-weight:600;line-height:1.2}._goneBadge_1v9p4_88{letter-spacing:.4px;text-transform:uppercase;color:#ff9696e6;pointer-events:none;background:#ff5a5a1f;border:1px solid #ff787859;border-radius:8px;padding:2px 5px;font-size:9px;font-weight:600;line-height:1.2}._bottle_1v9p4_102{justify-content:center;margin-bottom:10px;display:flex}._viewToggle_1v9p4_108{color:#ffffffbf;opacity:0;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;transition:opacity .15s;display:flex;position:absolute;bottom:44px;right:6px}._card_1v9p4_1:hover ._viewToggle_1v9p4_108{opacity:1}@media (hover:none){._viewToggle_1v9p4_108{opacity:.75}}._info_1v9p4_131{text-align:center;width:100%}._name_1v9p4_136{font-family:var(--font-display);color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;font-size:13px;font-weight:400;overflow:hidden}._brand_1v9p4_147{letter-spacing:1.5px;text-transform:uppercase;color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;font-weight:200;overflow:hidden}._rating_1v9p4_159{color:#ffc864bf;margin-top:3px;font-size:10px}._deleteBtn_1v9p4_165{color:#fff9;opacity:0;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}._card_1v9p4_1:hover ._deleteBtn_1v9p4_165{opacity:1}@media (hover:none){._deleteBtn_1v9p4_165{opacity:.55}}._wrap_vndad_1{flex-direction:column;gap:8px;display:flex}._preview_vndad_3{object-fit:cover;border-radius:var(--radius-md);border:1px solid #ffffff1a;width:100%;max-height:200px}._row_vndad_9{flex-wrap:wrap;gap:8px;display:flex}._btn_vndad_11{letter-spacing:1px;font-size:12px;font-family:var(--font-body);color:#fff;background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff38;border-radius:20px;padding:8px 16px;transition:background .2s}._btn_vndad_11:hover:not(:disabled){background:#fff3}._btn_vndad_11:disabled{opacity:.45;cursor:default}._removeBtn_vndad_24{letter-spacing:1px;font-size:12px;font-family:var(--font-body);color:#ff7878d9;background:#ff3c3c14;border:1px solid #ff505059;border-radius:20px;padding:8px 14px;transition:background .2s}._removeBtn_vndad_24:hover{background:#ff3c3c33}._error_vndad_36{color:var(--md-error);font-size:12px}._hint_vndad_38{color:#ffffff8c;font-size:12px}._overlay_e4zmv_1{z-index:300;background:#000000e0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._container_e4zmv_12{background:var(--md-surface);border-radius:var(--radius-xl);border:1px solid #ffffff1a;flex-direction:column;width:100%;max-width:520px;max-height:88dvh;display:flex;overflow:hidden}._topBar_e4zmv_24{border-bottom:1px solid var(--md-outline-variant);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}._topTitle_e4zmv_33{font-size:16px;font-weight:600}._closeBtn_e4zmv_34{color:var(--md-on-surface-variant);font-size:20px}._selectArea_e4zmv_36{cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:60px 24px;transition:background .15s;display:flex}._selectArea_e4zmv_36:hover{background:var(--md-surface-variant)}._selectIcon_e4zmv_54{font-size:52px}._selectText_e4zmv_55{color:var(--md-on-surface-variant);text-align:center;font-size:15px}._canvas_e4zmv_57{object-fit:contain;cursor:crosshair;touch-action:none;flex:1;width:100%;height:auto;min-height:0;max-height:calc(88dvh - 130px);display:block}._pickerBar_e4zmv_69{border-top:1px solid var(--md-outline-variant);background:var(--md-surface);flex-shrink:0;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}._colorPreview_e4zmv_80{border:2px solid #fff3;border-radius:8px;flex-shrink:0;width:36px;height:36px}._colorHex_e4zmv_88{color:var(--md-on-surface-variant);flex:1;font-family:monospace;font-size:14px}._applyBtn_e4zmv_95{border-radius:var(--radius-xl);background:var(--md-primary);color:var(--md-on-primary);white-space:nowrap;padding:8px 20px;font-size:14px;font-weight:600}._hint_e4zmv_105{color:var(--md-on-surface-variant);font-size:13px;font-style:italic}._overlay_ww8d6_1{z-index:200;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}._modal_ww8d6_10{background:var(--md-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border:1px solid #ffffff1a;border-bottom:none;flex-direction:column;width:100%;max-height:90dvh;display:flex}._header_ww8d6_21{border-bottom:1px solid var(--md-outline-variant);justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}._header_ww8d6_21 h2{font-size:18px;font-weight:600}._header_ww8d6_21 button{color:var(--md-on-surface-variant);font-size:20px}._body_ww8d6_32{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}._field_ww8d6_41{flex-direction:column;gap:6px;display:flex}._field_ww8d6_41 span{color:var(--md-on-surface-variant);font-size:13px;font-weight:500}._field_ww8d6_41 input,._field_ww8d6_41 select,._field_ww8d6_41 textarea{border:1px solid var(--md-outline-variant);border-radius:var(--radius-md);background:var(--md-surface-variant);color:var(--md-on-surface);outline:none;padding:10px 14px;font-size:15px}._field_ww8d6_41 input:focus,._field_ww8d6_41 select:focus,._field_ww8d6_41 textarea:focus{border-color:var(--md-primary)}._field_ww8d6_41 input:focus-visible,._field_ww8d6_41 select:focus-visible,._field_ww8d6_41 textarea:focus-visible{box-shadow:0 0 0 2px var(--md-primary)}._field_ww8d6_41 input:disabled,._field_ww8d6_41 select:disabled,._colorFromPhotoBtn_ww8d6_58:disabled{opacity:.5;cursor:not-allowed}._invalid_ww8d6_63{border-color:#ef4444!important}._errorText_ww8d6_67{color:#ef4444;font-size:12px}._aiToggle_ww8d6_72{background:var(--md-primary-container);color:var(--md-primary);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}._aiToggle_ww8d6_72 input{flex-shrink:0;width:18px;height:18px}._fieldHint_ww8d6_86{opacity:.7;font-size:11px;font-weight:400}._row_ww8d6_92{grid-template-columns:1fr 1fr;gap:12px;display:grid}._colorRow_ww8d6_94{align-items:center;gap:10px;display:flex}._colorPicker_ww8d6_95{border-radius:var(--radius-sm);cursor:pointer;border:none;width:44px;height:44px;padding:0}._colorHex_ww8d6_96{flex:1;font-family:monospace;font-size:14px}._colorFromPhotoBtn_ww8d6_58{border-radius:var(--radius-sm);background:var(--md-surface-variant);border:1px solid var(--md-outline-variant);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}._duplicateWarning_ww8d6_106{border-radius:var(--radius-sm);color:#ffc832e6;background:#ffc83214;border:1px solid #ffc8324d;margin-top:6px;padding:8px 12px;font-size:13px;line-height:1.4}._stars_ww8d6_117{gap:4px;display:flex}._starOn_ww8d6_118{color:#f59e0b;font-size:24px}._starOff_ww8d6_119{color:var(--md-outline-variant);font-size:24px}._chips_ww8d6_121{flex-wrap:wrap;gap:8px;display:flex}._chipOn_ww8d6_122{background:var(--md-primary);color:var(--md-on-primary);border-radius:20px;padding:6px 14px;font-size:13px}._chipOff_ww8d6_126{background:var(--md-surface-variant);color:var(--md-on-surface-variant);border:1px solid var(--md-outline-variant);border-radius:20px;padding:6px 14px;font-size:13px}._chipOn_ww8d6_122:disabled,._chipOff_ww8d6_126:disabled{opacity:.5;cursor:not-allowed}._footer_ww8d6_136{border-top:1px solid var(--md-outline-variant);padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0));gap:12px;display:flex}._cancelBtn_ww8d6_144{border-radius:var(--radius-xl);background:var(--md-surface-variant);color:var(--md-on-surface);flex:1;padding:14px;font-size:15px;font-weight:500}._saveBtn_ww8d6_154{border-radius:var(--radius-xl);background:var(--md-primary);color:var(--md-on-primary);flex:2;padding:14px;font-size:15px;font-weight:600}._saveBtn_ww8d6_154:disabled{background:var(--md-surface-variant);color:var(--md-on-surface-variant);opacity:.6}._groups_5pdyi_5{flex-direction:column;gap:28px;padding:0 24px;display:flex}._group_5pdyi_5{min-width:0}._heading_5pdyi_14{border-bottom:1px solid var(--md-outline-variant);font-family:var(--font-display);letter-spacing:.02em;color:var(--md-on-surface);align-items:baseline;gap:8px;margin-bottom:12px;padding-bottom:8px;font-size:22px;font-weight:400;display:flex}._headingCount_5pdyi_28{font-family:var(--font-body);color:var(--md-on-surface-variant);font-size:12px;font-weight:400}._grid_5pdyi_35{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;display:grid}@media (width>=600px){._grid_5pdyi_35{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media (width>=900px){._grid_5pdyi_35{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1400px){._grid_5pdyi_35{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=1800px){._grid_5pdyi_35{grid-template-columns:repeat(8,minmax(0,1fr))}}._cell_5pdyi_60{min-width:0;display:flex}._tile_5pdyi_62{border:1px solid var(--md-outline-variant);border-radius:var(--radius-lg);background:var(--md-surface-variant);min-width:0;color:var(--md-on-surface);font:inherit;text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;padding:14px 6px 10px;transition:background .2s,border-color .2s;display:flex;position:relative}._tile_5pdyi_62:hover{border-color:var(--md-outline);background:#ffffff14}._muted_5pdyi_85{opacity:.62}._muted_5pdyi_85:hover,._muted_5pdyi_85:focus-visible{opacity:.9}._swatchBox_5pdyi_88{width:100%;max-width:96px;margin-bottom:8px;position:relative}._swatch_5pdyi_88{aspect-ratio:1;border-radius:50%;width:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff38,0 3px 8px #00000059}._badges_5pdyi_104{pointer-events:none;flex-direction:column;align-items:flex-start;gap:3px;display:flex;position:absolute;top:8px;left:8px}._badge_5pdyi_104{color:var(--md-on-surface);border:1px solid var(--md-outline);background:#0a080fd1;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.2}._brand_5pdyi_126{letter-spacing:1.2px;text-transform:uppercase;width:100%;min-height:1.4em;color:var(--md-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:300;line-height:1.4;display:block;overflow:hidden}._name_5pdyi_141{-webkit-line-clamp:2;line-clamp:2;width:100%;min-height:2.5em;color:var(--md-on-surface);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}._rating_5pdyi_157{color:#ffc864d9;min-height:1.3em;font-size:11px;line-height:1.3;display:block}@media (width>=600px){._swatchBox_5pdyi_88{max-width:112px}}._page_180im_1{padding:0 0 40px}._header_180im_3{justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex}._title_180im_10{font-family:var(--font-display);color:var(--md-primary);letter-spacing:.03em;font-size:28px;font-style:italic;font-weight:300}._addBtn_180im_19{background:var(--md-primary);width:52px;height:52px;color:var(--md-on-primary);box-shadow:0 2px 8px var(--md-shadow);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;display:flex}._searchRow_180im_33{padding:0 24px 8px}._searchWrapper_180im_35{align-items:center;display:flex;position:relative}._searchInput_180im_41{border:1px solid var(--md-outline-variant);border-radius:var(--radius-xl);background:var(--md-surface-variant);width:100%;color:var(--md-on-surface);outline:none;padding:12px 40px 12px 16px;font-size:15px}._searchInput_180im_41:focus{border-color:var(--md-primary)}._searchInput_180im_41:focus-visible{box-shadow:0 0 0 2px var(--md-primary)}._clearSearch_180im_55{color:#ffffff80;font-size:16px;position:absolute;right:14px}._filters_180im_62{scrollbar-width:none;gap:8px;padding:0 24px 12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}._filters_180im_62::-webkit-scrollbar{display:none}._filters_180im_62 select{border:1px solid var(--md-outline-variant);background:var(--md-surface-variant);color:var(--md-on-surface-variant);font-size:11px;font-family:var(--font-body);letter-spacing:1px;white-space:nowrap;cursor:pointer;border-radius:14px;outline:none;padding:5px 12px;transition:border-color .2s}._filters_180im_62 select:focus{border-color:var(--md-primary)}._countRow_180im_101{justify-content:space-between;align-items:center;gap:12px;padding:0 24px 12px;display:flex}._count_180im_101{color:var(--md-on-surface-variant);font-size:13px}._viewToggle_180im_116{border:1px solid var(--md-outline-variant);background:var(--md-surface-variant);border-radius:14px;flex-shrink:0;padding:2px;display:inline-flex}._viewBtn_180im_125{min-height:40px;color:var(--md-on-surface-variant);font-size:12px;font-family:var(--font-body);letter-spacing:.5px;white-space:nowrap;border-radius:12px;padding:0 14px;transition:background .2s,color .2s}._viewBtn_180im_125[aria-pressed=true]{background:var(--md-primary);color:var(--md-on-primary);font-weight:500}._grid_180im_143{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px;padding:0 24px;display:grid}._empty_180im_150{text-align:center;color:#ffffff80;font-family:var(--font-display);grid-column:1/-1;padding:60px 20px;font-size:20px;font-style:italic}._overlay_180im_161{z-index:200;background:#000000a6;align-items:flex-end;display:flex;position:fixed;inset:0}._modal_180im_166{background:var(--md-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border:1px solid #ffffff1a;border-bottom:none;flex-direction:column;width:100%;max-height:90dvh;display:flex}._modalHeader_180im_174{justify-content:flex-end;padding:16px 16px 0;display:flex}._modalHeader_180im_174 button{color:var(--md-on-surface-variant);font-size:20px}._modalBody_180im_181{flex-direction:column;flex:1;gap:12px;padding:8px 20px 16px;display:flex;overflow-y:auto}._modalFooter_180im_186{border-top:1px solid var(--md-outline-variant);padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0));gap:12px;display:flex}._cancelBtn_180im_192{border-radius:var(--radius-xl);background:var(--md-surface-variant);color:var(--md-on-surface);flex:1;padding:14px;font-size:15px;font-weight:500}._saveBtn_180im_198{border-radius:var(--radius-xl);background:var(--md-primary);color:var(--md-on-primary);flex:2;padding:14px;font-size:15px;font-weight:600}._detailPreview_180im_204{justify-content:center;padding:8px 0 4px;display:flex}._detailPhoto_180im_208{object-fit:cover;border-radius:var(--radius-md);border:1px solid #ffffff1a;width:100%;max-height:260px}._detailName_180im_213{font-family:var(--font-display);text-align:center;color:#fffffff2;font-size:26px;font-weight:300}._detailBrand_180im_219{text-align:center;letter-spacing:2px;text-transform:uppercase;color:#fff9;margin-top:-6px;font-size:11px;font-weight:200}._detailRating_180im_226{text-align:center;color:#ffc864d9;font-size:18px}._detailGrid_180im_231{grid-template-columns:1fr 1fr;gap:8px;display:grid}._detailCell_180im_235{background:var(--md-surface-variant);border-radius:var(--radius-sm);flex-direction:column;gap:3px;padding:8px 12px;display:flex}._detailCell_180im_235 span:first-child{text-transform:uppercase;letter-spacing:1px;color:var(--md-on-surface-variant);font-size:10px}._detailCell_180im_235 span:last-child{color:var(--md-on-surface);font-size:14px;font-weight:500}._detailNotes_180im_251{color:var(--md-on-surface-variant);white-space:pre-wrap;padding:4px 0;font-size:14px;line-height:1.6}._page_i2l1i_1{padding:0 0 40px}._header_i2l1i_3{justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex}._title_i2l1i_10{font-family:var(--font-display);color:var(--md-primary);letter-spacing:.03em;font-size:28px;font-style:italic;font-weight:300}._addBtn_i2l1i_19{background:var(--md-primary);width:52px;height:52px;color:var(--md-on-primary);box-shadow:0 2px 8px var(--md-shadow);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;display:flex}._smartCart_i2l1i_33{background:var(--md-surface-variant);border-radius:var(--radius-md);flex-direction:column;gap:10px;margin:0 24px 20px;padding:16px;display:flex}._smartCartTitle_i2l1i_43{color:var(--md-on-surface);font-size:15px;font-weight:600}._fieldHint_i2l1i_45{color:var(--md-on-surface-variant);font-size:12px;line-height:1.5}._promptInput_i2l1i_47{border:1px solid var(--md-outline-variant);border-radius:var(--radius-md);background:var(--md-surface);color:var(--md-on-surface);font-size:14px;font-family:var(--font-body);resize:vertical;outline:none;padding:10px 14px}._promptInput_i2l1i_47:focus{border-color:var(--md-primary)}._promptInput_i2l1i_47:disabled{opacity:.6}._smartCartBtn_i2l1i_61{border-radius:var(--radius-xl);background:var(--md-primary);color:var(--md-on-primary);align-self:flex-start;padding:12px 20px;font-size:14px;font-weight:600}._smartCartBtn_i2l1i_61:disabled{opacity:.6;cursor:not-allowed}._errorBanner_i2l1i_72{color:var(--md-error);border-radius:var(--radius-md);background:#b3261e1f;padding:10px 14px;font-size:13px}._smartCartSpinnerRow_i2l1i_80{align-items:center;gap:8px;display:inline-flex}._spinner_i2l1i_86{border:2px solid var(--md-on-primary);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite _spin_i2l1i_86}@keyframes _spin_i2l1i_86{to{transform:rotate(360deg)}}._traceToggle_i2l1i_99{color:var(--md-primary);align-self:flex-start;font-size:12px;font-weight:600;text-decoration:underline}._tracePanel_i2l1i_107{background:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:var(--radius-md);flex-direction:column;gap:6px;max-height:200px;padding:10px 12px;display:flex;overflow-y:auto}._traceItem_i2l1i_119{color:var(--md-on-surface-variant);font-size:12px;line-height:1.5}._countRow_i2l1i_125{justify-content:space-between;align-items:center;gap:12px;padding:0 24px 8px;display:flex}._count_i2l1i_125{color:var(--md-on-surface-variant);font-size:13px}._viewToggle_i2l1i_136{border:1px solid var(--md-outline-variant);background:var(--md-surface-variant);border-radius:14px;flex-shrink:0;padding:2px;display:inline-flex}._viewBtn_i2l1i_145{min-height:40px;color:var(--md-on-surface-variant);font-size:12px;font-family:var(--font-body);letter-spacing:.5px;white-space:nowrap;border-radius:12px;padding:0 14px;transition:background .2s,color .2s}._viewBtn_i2l1i_145[aria-pressed=true]{background:var(--md-primary);color:var(--md-on-primary);font-weight:500}._grid_i2l1i_163{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px;padding:0 24px;display:grid}._empty_i2l1i_170{text-align:center;color:#ffffff80;font-family:var(--font-display);grid-column:1/-1;padding:60px 20px;font-size:20px;font-style:italic}._overlay_i2l1i_181{z-index:200;background:#000000a6;align-items:flex-end;display:flex;position:fixed;inset:0}._modal_i2l1i_186{background:var(--md-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border:1px solid #ffffff1a;border-bottom:none;flex-direction:column;width:100%;max-height:90dvh;display:flex}._modalHeader_i2l1i_194{border-bottom:1px solid var(--md-outline-variant);justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}._modalHeader_i2l1i_194 h2{font-size:18px;font-weight:600}._modalHeader_i2l1i_194 button{color:var(--md-on-surface-variant);font-size:20px}._modalHeaderRight_i2l1i_201{justify-content:flex-end;padding:16px 16px 0;display:flex}._modalHeaderRight_i2l1i_201 button{color:var(--md-on-surface-variant);font-size:20px}._modalBody_i2l1i_207{flex-direction:column;flex:1;gap:12px;padding:8px 20px 16px;display:flex;overflow-y:auto}._modalFooter_i2l1i_212{border-top:1px solid var(--md-outline-variant);padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0));gap:12px;display:flex}._cancelBtn_i2l1i_218{border-radius:var(--radius-xl);background:var(--md-surface-variant);color:var(--md-on-surface);flex:1;padding:14px;font-size:15px;font-weight:500}._boughtBtn_i2l1i_224{border-radius:var(--radius-xl);background:var(--md-primary);color:var(--md-on-primary);flex:2;padding:14px;font-size:15px;font-weight:600}._detailPreview_i2l1i_230{justify-content:center;padding:8px 0 4px;display:flex}._detailPhoto_i2l1i_232{object-fit:cover;border-radius:var(--radius-md);border:1px solid #ffffff1a;width:100%;max-height:260px}._detailName_i2l1i_237{font-family:var(--font-display);text-align:center;color:#fffffff2;font-size:26px;font-weight:300}._detailBrand_i2l1i_243{text-align:center;letter-spacing:2px;text-transform:uppercase;color:#fff9;margin-top:-6px;font-size:11px;font-weight:200}._detailGrid_i2l1i_250{grid-template-columns:1fr 1fr;gap:8px;display:grid}._detailCell_i2l1i_252{background:var(--md-surface-variant);border-radius:var(--radius-sm);flex-direction:column;gap:3px;padding:8px 12px;display:flex}._detailCell_i2l1i_252 span:first-child{text-transform:uppercase;letter-spacing:1px;color:var(--md-on-surface-variant);font-size:10px}._detailCell_i2l1i_252 span:last-child{color:var(--md-on-surface);font-size:14px;font-weight:500}._detailNotes_i2l1i_264{color:var(--md-on-surface-variant);white-space:pre-wrap;padding:4px 0;font-size:14px;line-height:1.6}._chooserModal_i2l1i_270{background:var(--md-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border:1px solid #ffffff1a;border-bottom:none;width:100%}._chooserBody_i2l1i_278{padding:16px 20px calc(20px + env(safe-area-inset-bottom,0));flex-direction:column;gap:10px;display:flex}._chooserOption_i2l1i_280{border-radius:var(--radius-md);background:var(--md-surface-variant);color:var(--md-on-surface);text-align:left;align-items:center;gap:14px;padding:16px;font-size:15px;font-weight:500;display:flex}._chooserIcon_i2l1i_287{background:var(--md-primary-container);width:32px;height:32px;color:var(--md-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}._pickerModal_i2l1i_295{background:var(--md-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border:1px solid #ffffff1a;border-bottom:none;flex-direction:column;width:100%;max-height:80dvh;display:flex}._pickerSearchRow_i2l1i_303{padding:12px 20px}._pickerSearchInput_i2l1i_304{border:1px solid var(--md-outline-variant);border-radius:var(--radius-xl);background:var(--md-surface-variant);width:100%;color:var(--md-on-surface);outline:none;padding:10px 14px;font-size:15px}._pickerSearchInput_i2l1i_304:focus{border-color:var(--md-primary)}._pickerList_i2l1i_313{padding:0 20px calc(16px + env(safe-area-inset-bottom,0));flex-direction:column;flex:1;gap:6px;display:flex;overflow-y:auto}._pickerItem_i2l1i_319{border-radius:var(--radius-md);background:var(--md-surface-variant);text-align:left;align-items:center;gap:12px;padding:10px 12px;display:flex}._pickerColorDot_i2l1i_325{border:2px solid #0000001a;border-radius:50%;flex-shrink:0;width:28px;height:28px}._pickerItemInfo_i2l1i_330{flex-direction:column;gap:2px;display:flex}._pickerItemName_i2l1i_331{font-size:14px;font-weight:500}._pickerItemBrand_i2l1i_332{color:var(--md-on-surface-variant);font-size:12px}._page_1af95_1{padding:0 0 40px}._header_1af95_3{justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex}._title_1af95_8{font-family:var(--font-display);color:var(--md-primary);letter-spacing:.03em;font-size:28px;font-style:italic;font-weight:300}._addBtn_1af95_13{background:var(--md-primary);width:52px;height:52px;color:var(--md-on-primary);box-shadow:0 2px 8px var(--md-shadow);border-radius:16px;justify-content:center;align-items:center;font-size:28px;display:flex}._searchRow_1af95_20{padding:0 24px 8px}._searchWrapper_1af95_22{align-items:center;display:flex;position:relative}._searchInput_1af95_28{border:1px solid var(--md-outline-variant);border-radius:var(--radius-xl);background:var(--md-surface-variant);width:100%;color:var(--md-on-surface);outline:none;padding:12px 16px;font-size:15px}._clearSearch_1af95_36{color:#ffffff80;font-size:16px;position:absolute;right:14px}._count_1af95_43{color:var(--md-on-surface-variant);padding:0 24px 8px;font-size:13px}._list_1af95_45{flex-direction:column;gap:8px;padding:0 24px;display:flex}._item_1af95_47{background:var(--md-surface-variant);border-radius:var(--radius-md);align-items:center;gap:12px;padding:14px 16px;transition:transform .1s;display:flex;position:relative}._item_1af95_47:hover{transform:translate(2px)}._openBtn_1af95_58{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;margin:0;padding:0;display:flex}._itemColors_1af95_72{align-items:center;gap:4px;display:flex}._colorDot_1af95_73{border:2px solid #0000001a;border-radius:50%;flex-shrink:0;width:24px;height:24px}._itemThumb_1af95_75{object-fit:cover;border-radius:var(--radius-sm);border:1px solid #ffffff1a;flex-shrink:0;width:48px;height:48px}._itemInfo_1af95_81{flex:1}._itemName_1af95_82{font-size:15px;font-weight:500}._itemMeta_1af95_83{color:var(--md-on-surface-variant);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}._typeChip_1af95_85{background:var(--md-primary-container);color:var(--md-primary);border-radius:12px;padding:2px 8px;font-size:11px}._deleteBtn_1af95_90{color:var(--md-on-surface-variant);opacity:0;font-size:18px;transition:opacity .15s}._item_1af95_47:hover ._deleteBtn_1af95_90{opacity:1}@media (hover:none){._deleteBtn_1af95_90{opacity:.55}}._empty_1af95_101{text-align:center;color:#ffffff80;font-family:var(--font-display);padding:60px 20px;font-size:20px;font-style:italic}._overlay_1af95_111{z-index:200;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}._modal_1af95_115{background:var(--md-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border:1px solid #ffffff1a;border-bottom:none;flex-direction:column;width:100%;max-height:90dvh;display:flex}._modalHeader_1af95_122{border-bottom:1px solid var(--md-outline-variant);justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}._modalHeader_1af95_122 h2{font-size:18px;font-weight:600}._modalHeader_1af95_122 button{color:var(--md-on-surface-variant);font-size:20px}._modalBody_1af95_128{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}._field_1af95_132{flex-direction:column;gap:6px;display:flex}._field_1af95_132 span{color:var(--md-on-surface-variant);font-size:13px;font-weight:500}._field_1af95_132 input,._field_1af95_132 select,._field_1af95_132 textarea{border:1px solid var(--md-outline-variant);border-radius:var(--radius-md);background:var(--md-surface-variant);color:var(--md-on-surface);outline:none;padding:10px 14px;font-size:15px}._field_1af95_132 input:focus,._field_1af95_132 select:focus,._field_1af95_132 textarea:focus{border-color:var(--md-primary)}._modalFooter_1af95_140{border-top:1px solid var(--md-outline-variant);padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0));gap:12px;display:flex}._cancelBtn_1af95_145{border-radius:var(--radius-xl);background:var(--md-surface-variant);color:var(--md-on-surface);flex:1;padding:14px;font-size:15px;font-weight:500}._saveBtn_1af95_150{border-radius:var(--radius-xl);background:var(--md-primary);color:var(--md-on-primary);flex:2;padding:14px;font-size:15px;font-weight:600}._saveBtn_1af95_150:disabled{background:var(--md-surface-variant);color:var(--md-on-surface-variant);opacity:.6}._detailPhoto_1af95_161{object-fit:cover;border-radius:var(--radius-md);border:1px solid #ffffff1a;width:100%;max-height:220px}._detailColors_1af95_166{flex-wrap:wrap;gap:10px;padding:4px 0;display:flex}._detailColorDot_1af95_168{border:2px solid #00000026;border-radius:50%;width:36px;height:36px}._detailMeta_1af95_173{flex-direction:column;gap:8px;display:flex}._detailMetaRow_1af95_175{background:var(--md-surface-variant);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;display:flex}._detailMetaRow_1af95_175 span:first-child{text-transform:uppercase;letter-spacing:1px;color:var(--md-on-surface-variant);font-size:11px}._detailRating_1af95_186{color:#ffc864d9;font-size:16px}._detailNotes_1af95_188{color:var(--md-on-surface-variant);white-space:pre-wrap;padding:4px 0;font-size:14px;line-height:1.6}._page_ibtd0_1{padding:0 0 40px}._header_ibtd0_3{justify-content:space-between;align-items:center;padding:20px 24px 12px;display:flex}._title_ibtd0_8{font-family:var(--font-display);color:var(--md-primary);letter-spacing:.03em;font-size:28px;font-style:italic;font-weight:300}._addBtn_ibtd0_10{background:var(--md-primary);width:52px;height:52px;color:var(--md-on-primary);box-shadow:0 2px 8px var(--md-shadow);border-radius:16px;justify-content:center;align-items:center;font-size:28px;display:flex}._count_ibtd0_17{color:var(--md-on-surface-variant);padding:0 24px 12px;font-size:13px}._timeline_ibtd0_19{flex-direction:column;gap:10px;padding:0 24px;display:flex}._entry_ibtd0_21{background:var(--md-surface-variant);border-radius:var(--radius-md);transition:transform .1s;position:relative}._entry_ibtd0_21:hover{transform:translate(2px)}._openBtn_ibtd0_28{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:14px 16px;display:block}._entryTop_ibtd0_41{align-items:flex-start;gap:12px;display:flex}._entryThumb_ibtd0_43{border-radius:var(--radius-sm);object-fit:cover;border:1px solid #ffffff1a;flex-shrink:0;width:64px;height:64px}._entryInfo_ibtd0_49{flex:1;min-width:0}._entryDate_ibtd0_51{color:var(--md-primary);margin-bottom:8px;font-size:14px;font-weight:600}._entrySwatches_ibtd0_53{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}._swatch_ibtd0_54{border:2px solid #0000001a;border-radius:50%;flex-shrink:0;width:24px;height:24px}._entryNotes_ibtd0_56{color:var(--md-on-surface-variant);font-size:13px}._entryStickerRow_ibtd0_58{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}._entryStickerChip_ibtd0_60{color:var(--md-primary);background:var(--md-primary-container);border-radius:10px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}._stickerDot_ibtd0_68{border:1px solid #0000001a;border-radius:50%;flex-shrink:0;width:8px;height:8px}._deleteBtn_ibtd0_73{color:var(--md-on-surface-variant);opacity:0;font-size:18px;transition:opacity .15s;position:absolute;top:12px;right:12px}._entry_ibtd0_21:hover ._deleteBtn_ibtd0_73{opacity:1}@media (hover:none){._deleteBtn_ibtd0_73{opacity:.55}}._empty_ibtd0_84{text-align:center;color:#ffffff80;font-family:var(--font-display);padding:60px 20px;font-size:20px;font-style:italic}._overlay_ibtd0_94{z-index:200;background:#000000a6;align-items:flex-end;display:flex;position:fixed;inset:0}._modal_ibtd0_95{background:var(--md-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border:1px solid #ffffff1a;border-bottom:none;flex-direction:column;width:100%;max-height:90dvh;display:flex}._modalHeader_ibtd0_102{border-bottom:1px solid var(--md-outline-variant);justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}._modalHeader_ibtd0_102 h2{font-size:18px;font-weight:600}._modalHeader_ibtd0_102 button{color:var(--md-on-surface-variant);font-size:20px}._modalBody_ibtd0_105{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}._field_ibtd0_106{flex-direction:column;gap:6px;display:flex}._field_ibtd0_106 span{color:var(--md-on-surface-variant);font-size:13px;font-weight:500}._field_ibtd0_106 input,._field_ibtd0_106 textarea{border:1px solid var(--md-outline-variant);border-radius:var(--radius-md);background:var(--md-surface-variant);color:var(--md-on-surface);outline:none;padding:10px 14px;font-size:15px}._field_ibtd0_106 input:focus,._field_ibtd0_106 textarea:focus{border-color:var(--md-primary)}._field_ibtd0_106 input:focus-visible,._field_ibtd0_106 textarea:focus-visible{box-shadow:0 0 0 2px var(--md-primary)}._photoSlots_ibtd0_112{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px;display:grid}._detailPhotoGrid_ibtd0_118{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}._detailPhotoSlot_ibtd0_124{flex-direction:column;align-items:center;gap:4px;display:flex}._detailPhoto_ibtd0_118{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);border:1px solid #ffffff1a;width:100%}._detailNotes_ibtd0_139{color:var(--md-on-surface-variant);white-space:pre-wrap;font-size:14px;line-height:1.6}._photoSlotWrap_ibtd0_146{flex-direction:column;gap:6px;display:flex}._photoLabel_ibtd0_148{color:var(--md-on-surface-variant);font-size:11px;font-weight:500}._polishPicker_ibtd0_150{flex-wrap:wrap;gap:8px;display:flex}._polishChip_ibtd0_151{background:var(--md-surface-variant);color:var(--md-on-surface-variant);border:1px solid var(--md-outline-variant);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}._polishChipOn_ibtd0_157{background:var(--md-primary-container);color:var(--md-primary);border-color:var(--md-primary)}._polishDot_ibtd0_158{border-radius:50%;width:12px;height:12px}._modalFooter_ibtd0_160{border-top:1px solid var(--md-outline-variant);padding:16px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0));gap:12px;display:flex}._cancelBtn_ibtd0_161{border-radius:var(--radius-xl);background:var(--md-surface-variant);color:var(--md-on-surface);flex:1;padding:14px;font-size:15px;font-weight:500}._saveBtn_ibtd0_162{border-radius:var(--radius-xl);background:var(--md-primary);color:var(--md-on-primary);flex:2;padding:14px;font-size:15px;font-weight:600}._page_jj6yh_1{padding:0 0 40px}._header_jj6yh_3{padding:20px 24px 12px}._title_jj6yh_4{font-family:var(--font-display);color:var(--md-primary);letter-spacing:.03em;font-size:28px;font-style:italic;font-weight:300}._kpiRow_jj6yh_6{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 24px 20px;display:grid}._kpi_jj6yh_6{background:var(--md-surface-variant);border-radius:var(--radius-md);text-align:center;padding:16px 8px}._kpiNum_jj6yh_8{color:var(--md-primary);font-size:32px;font-weight:700}._kpiLabel_jj6yh_9{color:var(--md-on-surface-variant);margin-top:4px;font-size:12px}._section_jj6yh_11{padding:0 24px 20px}._sectionTitle_jj6yh_12{margin-bottom:14px;font-size:16px;font-weight:600}._palette_jj6yh_14{flex-wrap:wrap;gap:5px;display:flex}._paletteDot_jj6yh_15{cursor:default;border:2px solid #00000014;border-radius:50%;width:26px;height:26px;transition:transform .12s}._paletteDot_jj6yh_15:hover{z-index:1;transform:scale(1.3)}._bars_jj6yh_23{flex-direction:column;gap:8px;display:flex}._barRow_jj6yh_24{grid-template-columns:minmax(70px,120px) 1fr 28px;align-items:center;gap:8px;display:grid}._barLabel_jj6yh_25{color:var(--md-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}._barTrack_jj6yh_26{background:var(--md-outline-variant);border-radius:5px;height:10px;overflow:hidden}._barFill_jj6yh_27{background:var(--md-primary);border-radius:5px;height:100%;transition:width .3s}._barCount_jj6yh_28{color:var(--md-on-surface-variant);text-align:right;font-size:12px}._empty_jj6yh_30{color:var(--md-on-surface-variant);font-size:13px}._topList_jj6yh_32{flex-direction:column;gap:8px;display:flex}._topItem_jj6yh_33{background:var(--md-surface-variant);border-radius:var(--radius-md);align-items:center;gap:12px;padding:10px 14px;display:flex}._topSwatch_jj6yh_34{border:2px solid #00000014;border-radius:50%;flex-shrink:0;width:36px;height:36px}._topInfo_jj6yh_35{flex:1}._topName_jj6yh_36{font-size:14px;font-weight:500}._topBrand_jj6yh_37{color:var(--md-on-surface-variant);font-size:12px}._topRating_jj6yh_38{color:#f59e0b;font-size:14px}._app_1pm0a_1{max-width:1100px;min-height:100dvh;margin:0 auto;overflow-x:clip}@media (width>=1600px){._app_1pm0a_1{max-width:1480px}}@media (width>=2200px){._app_1pm0a_1{max-width:1900px}}._header_1pm0a_19{z-index:100;-webkit-backdrop-filter:blur(12px);background:#080612eb;border-bottom:1px solid #ffffff14;padding:0 24px;position:sticky;top:0}._titleArea_1pm0a_30{text-align:center;padding:18px 0 8px}._appLogo_1pm0a_35{object-fit:contain;max-width:min(80vw,480px);max-height:clamp(40px,7vw,72px);margin:0 auto;display:block}._appTagline_1pm0a_43{letter-spacing:1px;color:var(--md-on-surface-variant);margin:4px 0 0;font-size:13px}._appTitle_1pm0a_50{font-family:var(--font-display);letter-spacing:4px;color:#0000;background:linear-gradient(135deg,#fff 0%,#ffffff8c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(34px,6vw,62px);font-weight:300;line-height:1.1}._appSubtitle_1pm0a_64{font-family:var(--font-display);color:#ffffffb3;letter-spacing:2px;margin-top:7px;font-size:15px;font-style:italic}._navRow_1pm0a_73{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:10px 0 12px;display:flex}._navBtn_1pm0a_81{letter-spacing:2px;text-transform:uppercase;white-space:nowrap;font-size:11px;font-family:var(--font-body);color:#ffffffb3;background:0 0;border:1px solid #ffffff2e;border-radius:20px;padding:7px 16px;transition:all .2s}._navBtnActive_1pm0a_95{color:#fff;background:#ffffff1a;border-color:#fff6}._navBtn_1pm0a_81:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._navBtnSettings_1pm0a_106{position:relative}._syncErrorDot_1pm0a_110{background:#ff4d4d;border-radius:50%;width:6px;height:6px;display:block;position:absolute;top:4px;right:4px}._main_1pm0a_121{flex:1}._footer_1pm0a_125{justify-content:center;gap:20px;padding:24px 16px 32px;font-size:12px;display:flex}._footer_1pm0a_125 a{color:var(--md-on-surface-variant)}@media (width<=600px){._header_1pm0a_19{padding:0 12px}._titleArea_1pm0a_30{padding:12px 0 6px}._appTitle_1pm0a_50{font-size:clamp(24px,6vw,34px)}._appSubtitle_1pm0a_64{display:none}._navBtn_1pm0a_81{letter-spacing:1px;min-height:44px;padding:8px 10px;font-size:10px}._navRow_1pm0a_73{justify-content:flex-start}}._localOnlyBanner_1pm0a_155{color:var(--md-on-surface-variant);border-bottom:1px solid var(--md-outline-variant);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:10px 24px;font-size:13px;display:flex}._localOnlyBannerBtn_1pm0a_167{color:var(--md-primary);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-italic-300.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jost-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--md-primary:#ffc8e6e6;--md-primary-container:#ffffff14;--md-on-primary:#0a080f;--md-surface:#1c1428;--md-surface-variant:#ffffff0a;--md-on-surface:#fff;--md-on-surface-variant:#ffffffa6;--md-outline:#ffffff59;--md-outline-variant:#ffffff1f;--md-error:#ff7878d9;--md-shadow:#0009;--focus-ring:#ffc8e6e6;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--font-display:"Cormorant Garamond", serif;--font-body:"Jost", sans-serif;font-family:var(--font-body);font-weight:300}body{color:var(--md-on-surface);background:linear-gradient(135deg,#0a080f 0%,#12091a 50%,#080c18 100%);min-height:100dvh}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}:where(button,a[href],summary,[role=button],[tabindex]:not([tabindex="-1"]),input[type=checkbox],input[type=radio],input[type=range],input[type=file]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
