._shell_1jis8_1{display:flex;min-height:100vh}._sidebar_1jis8_3{width:220px;flex-shrink:0;background:var(--ink-dark);color:var(--ink-cream);display:flex;flex-direction:column;padding:28px 16px;position:sticky;top:0;height:100vh}._logo_1jis8_16{display:flex;align-items:center;gap:10px;margin-bottom:36px;padding-left:8px;font-size:22px}._logoText_1jis8_17{font-family:var(--font-display);font-style:italic}._nav_1jis8_19{display:flex;flex-direction:column;gap:4px}._link_1jis8_21{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);font-size:14px;font-weight:500;color:var(--ink-tan);transition:background .15s,color .15s}._link_1jis8_21:hover{background:#c4a8821f;color:var(--ink-cream)}._active_1jis8_28{background:#c4a88233;color:var(--ink-white)}._byline_1jis8_30{margin-top:auto;font-size:11px;color:var(--ink-brown);padding-left:8px}._main_1jis8_32{flex:1;padding:40px}@media (max-width: 640px){._shell_1jis8_1{flex-direction:column}._sidebar_1jis8_3{width:100%;height:auto;position:static;flex-direction:row;align-items:center;padding:12px 16px}._logo_1jis8_16{margin-bottom:0}._nav_1jis8_19{flex-direction:row}._byline_1jis8_30{display:none}._main_1jis8_32{padding:20px 16px}}._card_1b7mw_1{background:var(--ink-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease;display:flex;flex-direction:column}._card_1b7mw_1:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}._swatch_1b7mw_12{position:relative;height:140px;background:var(--ink-cream);overflow:hidden}._swatchImg_1b7mw_13{width:100%;height:100%;object-fit:cover}._swatchColor_1b7mw_14{width:100%;height:100%}._hex_1b7mw_16{position:absolute;bottom:8px;right:8px;font-size:10px;font-family:monospace;padding:2px 6px;border-radius:4px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4);letter-spacing:.05em}._info_1b7mw_24{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px;flex:1}._brand_1b7mw_25{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-brown)}._name_1b7mw_26{font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.3}._status_1b7mw_28{display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;border-radius:20px;margin-top:4px;width:fit-content}._owned_1b7mw_29{background:#e0f0e8;color:#2d6e4a}._wishlist_1b7mw_30{background:#e8e4f5;color:#5046a0}._tried_1b7mw_31{background:#fef3e0;color:#8a5a0a}._destashed_1b7mw_32{background:#f0e8e8;color:#8a2020}._tags_1b7mw_34{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}._tag_1b7mw_34{font-size:10px;padding:2px 7px;border-radius:20px;background:var(--ink-cream);color:var(--ink-brown);border:1px solid rgba(107,76,53,.2)}._header_1dvpl_1{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}._title_1dvpl_2{font-size:32px;font-style:italic}._count_1dvpl_3{font-size:13px;color:var(--ink-brown);margin-top:2px}._addBtn_1dvpl_5{background:var(--accent);color:#fff;padding:10px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:500;border:none;transition:background .15s;display:inline-block}._addBtn_1dvpl_5:hover{background:var(--accent-light)}._filters_1dvpl_8{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:28px}._search_1dvpl_10{padding:9px 14px;border:1.5px solid rgba(107,76,53,.25);border-radius:var(--radius-md);background:var(--ink-white);color:var(--ink-black);min-width:220px;outline:none}._search_1dvpl_10:focus{border-color:var(--accent)}._tabs_1dvpl_13{display:flex;gap:4px;background:var(--ink-white);padding:4px;border-radius:var(--radius-md);border:1.5px solid rgba(107,76,53,.15)}._tab_1dvpl_13{padding:6px 14px;border:none;border-radius:6px;background:transparent;font-size:13px;color:var(--ink-brown);transition:background .12s,color .12s}._tab_1dvpl_13:hover{background:var(--ink-cream)}._tabActive_1dvpl_16{background:var(--ink-dark);color:var(--ink-cream)}._brandSelect_1dvpl_18{padding:9px 14px;border:1.5px solid rgba(107,76,53,.25);border-radius:var(--radius-md);background:var(--ink-white);color:var(--ink-black);outline:none}._grid_1dvpl_20{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}._state_1dvpl_22{text-align:center;padding:60px 0;color:var(--ink-brown)}._empty_1dvpl_23{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 0;color:var(--ink-brown);font-size:16px}._page_y5hwt_1{max-width:820px}._state_y5hwt_2{padding:60px;text-align:center;color:var(--ink-brown)}._topBar_y5hwt_4{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}._back_y5hwt_5{font-size:14px;color:var(--ink-brown);transition:color .12s}._back_y5hwt_5:hover{color:var(--accent)}._topActions_y5hwt_7{display:flex;align-items:center;gap:10px}._editBtn_y5hwt_9{padding:8px 18px;background:var(--ink-dark);color:var(--ink-cream);border-radius:var(--radius-md);font-size:13px;transition:opacity .12s}._editBtn_y5hwt_9:hover{opacity:.85}._deleteBtn_y5hwt_12{padding:8px 18px;border:1.5px solid rgba(192,57,43,.4);color:var(--danger);border-radius:var(--radius-md);background:transparent;font-size:13px}._deleteBtn_y5hwt_12:hover{background:#fdf0ef}._confirmRow_y5hwt_15{display:flex;align-items:center;gap:8px;font-size:13px}._deleteConfirm_y5hwt_16{padding:6px 14px;background:var(--danger);color:#fff;border:none;border-radius:var(--radius-md);font-size:13px;cursor:pointer}._cancelBtn_y5hwt_17{padding:6px 14px;border:1.5px solid rgba(107,76,53,.3);border-radius:var(--radius-md);background:transparent;color:var(--ink-brown);font-size:13px;cursor:pointer}._hero_y5hwt_19{display:flex;gap:32px;background:var(--ink-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);margin-bottom:20px}._swatch_y5hwt_20{width:260px;min-height:200px;object-fit:cover;flex-shrink:0}._swatchBlank_y5hwt_21{width:260px;min-height:200px;flex-shrink:0}._heroInfo_y5hwt_22{padding:28px 24px;display:flex;flex-direction:column;gap:8px}._brand_y5hwt_24{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-brown)}._name_y5hwt_25{font-family:var(--font-display);font-size:30px;line-height:1.2}._colorRow_y5hwt_27{display:flex;align-items:center;gap:10px;margin-top:4px}._colorDot_y5hwt_28{width:22px;height:22px;border-radius:50%;box-shadow:var(--shadow-sm)}._hex_y5hwt_29{font-size:13px;font-family:monospace;color:var(--ink-brown)}._status_y5hwt_31{display:inline-block;font-size:12px;font-weight:500;padding:3px 10px;border-radius:20px;width:fit-content;margin-top:4px}._owned_y5hwt_32{background:#e0f0e8;color:#2d6e4a}._wishlist_y5hwt_33{background:#e8e4f5;color:#5046a0}._tried_y5hwt_34{background:#fef3e0;color:#8a5a0a}._destashed_y5hwt_35{background:#f0e8e8;color:#8a2020}._tags_y5hwt_37{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}._tag_y5hwt_37{font-size:11px;padding:2px 9px;border-radius:20px;background:var(--ink-cream);color:var(--ink-brown);border:1px solid rgba(107,76,53,.2)}._section_y5hwt_40{background:var(--ink-white);border-radius:var(--radius-lg);padding:22px 24px;box-shadow:var(--shadow-sm);margin-bottom:16px}._sectionTitle_y5hwt_41{font-family:var(--font-display);font-size:15px;font-weight:600;font-style:normal;margin-bottom:14px;color:var(--ink-dark)}._propsGrid_y5hwt_43{display:flex;flex-wrap:wrap;gap:10px}._prop_y5hwt_43{padding:8px 14px;background:var(--ink-cream);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px;min-width:110px}._propHighlight_y5hwt_45{background:#e8f5f0}._propLabel_y5hwt_46{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-brown)}._propValue_y5hwt_47{font-size:14px;font-weight:500;color:var(--ink-black);text-transform:capitalize}._notes_y5hwt_49{font-size:15px;line-height:1.7;color:var(--ink-dark);white-space:pre-wrap}._meta_y5hwt_50{font-size:12px;color:var(--ink-brown);margin-top:8px}@media (max-width: 600px){._hero_y5hwt_19{flex-direction:column}._swatch_y5hwt_20,._swatchBlank_y5hwt_21{width:100%;min-height:180px}}._title_mvtyt_1{font-size:28px;font-style:italic;margin-bottom:28px}._form_mvtyt_2{display:flex;flex-direction:column;gap:24px;max-width:720px}._section_mvtyt_4{background:var(--ink-white);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px}._sectionTitle_mvtyt_5{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink-dark);font-style:normal;margin-bottom:2px}._swatchDrop_mvtyt_7{border:2px dashed rgba(107,76,53,.3);border-radius:var(--radius-md);min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:border-color .15s,background .15s;overflow:hidden;font-size:14px;color:var(--ink-brown)}._swatchDrop_mvtyt_7:hover{border-color:var(--accent);background:#4a7c6b0a}._swatchIcon_mvtyt_9{font-size:32px}._swatchHint_mvtyt_10{font-size:12px;opacity:.7}._swatchPreview_mvtyt_11{width:100%;max-height:240px;object-fit:contain}._row2_mvtyt_13{display:grid;grid-template-columns:1fr 1fr;gap:16px}._field_mvtyt_15{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--ink-brown)}._field_mvtyt_15 input,._field_mvtyt_15 select{padding:9px 12px;border:1.5px solid rgba(107,76,53,.22);border-radius:var(--radius-md);background:var(--ink-cream);color:var(--ink-black);width:100%}._field_mvtyt_15 input:focus,._field_mvtyt_15 select:focus{outline:none;border-color:var(--accent)}._colorRow_mvtyt_19{display:flex;align-items:center;gap:8px}._colorPicker_mvtyt_20{width:40px;height:36px;border-radius:var(--radius-sm);border:none;padding:0;cursor:pointer;flex-shrink:0}._colorText_mvtyt_21{flex:1}._propsGrid_mvtyt_23{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;align-items:end}._checkField_mvtyt_24{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;cursor:pointer;padding:10px 0}._checkField_mvtyt_24 input{width:16px;height:16px;accent-color:var(--accent)}._tagList_mvtyt_27{display:flex;flex-wrap:wrap;gap:8px}._tagBtn_mvtyt_28{padding:6px 14px;border:1.5px solid rgba(107,76,53,.25);border-radius:20px;background:transparent;font-size:13px;color:var(--ink-brown);transition:all .12s}._tagBtn_mvtyt_28:hover{border-color:var(--accent);color:var(--accent)}._tagActive_mvtyt_30{background:var(--accent);border-color:var(--accent);color:#fff}._notes_mvtyt_32{width:100%;padding:10px 14px;border:1.5px solid rgba(107,76,53,.22);border-radius:var(--radius-md);background:var(--ink-cream);color:var(--ink-black);resize:vertical;line-height:1.6}._notes_mvtyt_32:focus{outline:none;border-color:var(--accent)}._actions_mvtyt_35{display:flex;gap:12px;justify-content:flex-end}._cancelBtn_mvtyt_36{padding:11px 22px;border:1.5px solid rgba(107,76,53,.3);border-radius:var(--radius-md);background:transparent;color:var(--ink-brown);font-size:14px}._saveBtn_mvtyt_37{padding:11px 28px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;transition:background .15s}._saveBtn_mvtyt_37:hover:not(:disabled){background:var(--accent-light)}._saveBtn_mvtyt_37:disabled{opacity:.6;cursor:not-allowed}._error_mvtyt_41{color:var(--danger);font-size:14px;padding:10px 16px;background:#fdf0ef;border-radius:var(--radius-md)}@media (max-width: 520px){._row2_mvtyt_13{grid-template-columns:1fr}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink-black: #1a1410;--ink-dark: #2d2118;--ink-brown: #6b4c35;--ink-tan: #c4a882;--ink-cream: #f5f0e8;--ink-white: #fdfaf5;--accent: #4a7c6b;--accent-light: #6da693;--danger: #c0392b;--font-display: "Playfair Display", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--shadow-sm: 0 1px 3px rgba(26,20,16,.08);--shadow-md: 0 4px 12px rgba(26,20,16,.12)}html,body{font-family:var(--font-body);background:var(--ink-cream);color:var(--ink-black);font-size:15px;line-height:1.6;min-height:100vh}h1,h2,h3{font-family:var(--font-display);font-weight:400}button{cursor:pointer;font-family:var(--font-body)}input,textarea,select{font-family:var(--font-body);font-size:14px}a{color:inherit;text-decoration:none}
