._nav_irjy2_1{--nav-herb:#183d2d;--nav-ink-muted:#626861;width:100%;max-width:var(--app-max-width);z-index:10;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-border-subtle);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background-color:#fdfbf6eb;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 16px #2b26200d}[data-theme=dark] ._nav_irjy2_1{--nav-herb:#7fae82;--nav-ink-muted:#ab9f8a;background-color:#26221ce0}._tabs_irjy2_36{height:var(--bottom-nav-height);grid-template-columns:repeat(5,minmax(min-content,1fr));display:grid}._tab_irjy2_36{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;height:100%;min-height:44px;padding:0 2px;display:flex}._iconBadge_irjy2_61{width:32px;height:32px;color:var(--nav-ink-muted);justify-content:center;align-items:center;transition:color .15s;display:inline-flex;position:relative}._badge_irjy2_72{border-radius:var(--radius-full);background-color:var(--nav-herb);min-width:16px;height:16px;color:var(--color-on-herb);font-family:var(--font-interface);font-size:10px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-6px}._label_irjy2_98{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--nav-ink-muted);transition:color .15s;overflow:hidden}._tabActive_irjy2_113 ._iconBadge_irjy2_61{color:var(--nav-herb)}._tabActive_irjy2_113 ._label_irjy2_98{font-weight:var(--font-weight-semibold);color:var(--nav-herb)}@media (hover:hover){._tab_irjy2_36:hover ._iconBadge_irjy2_61,._tab_irjy2_36:hover ._label_irjy2_98{color:var(--color-text-secondary)}}._tab_irjy2_36:active ._iconBadge_irjy2_61,._tab_irjy2_36:active ._label_irjy2_98{color:var(--color-text-secondary)}._header_1oati_3{background-color:var(--tab-header-bg);color:var(--tab-header-ink);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}._bar_1oati_14{align-items:center;column-gap:var(--space-8);min-height:var(--tab-header-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}._side_1oati_22{pointer-events:none;align-self:stretch;align-items:center;min-width:0;display:flex;overflow:hidden}._sideEnd_1oati_31{justify-content:flex-end}._sprig_1oati_35{flex-shrink:0;width:88px;height:34px}._sprigMirrored_1oati_41{transform:scaleX(-1)}._title_1oati_45{padding-block:var(--space-8);max-width:min(60vw,280px);font-family:var(--font-display);font-size:var(--type-tab-title);letter-spacing:.01em;text-align:center;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.2}@media (width<=340px){._sprig_1oati_35{width:72px;height:28px}}._shell_1d2b1_1{width:100%;max-width:var(--app-max-width);background-color:var(--surface-bg);min-height:100dvh;padding-top:env(safe-area-inset-top);overflow-x:hidden}@media (width>=560px){._shell_1d2b1_1{border-left:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-subtle);box-shadow:var(--shadow-floating)}}._shellWithTabHeader_1d2b1_25{padding-top:0}._content_1d2b1_29{padding-left:max(var(--page-padding-x), env(safe-area-inset-left));padding-right:max(var(--page-padding-x), env(safe-area-inset-right));padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + var(--space-24))}._contentFlush_1d2b1_40{padding-left:0;padding-right:0}._contentNoNav_1d2b1_47{padding-bottom:calc(env(safe-area-inset-bottom) + var(--space-32))}._shellKitchen_1d2b1_61{padding-top:0}._contentKitchen_1d2b1_65{padding-bottom:0}._mark_bzhpw_1{align-items:center;gap:var(--space-4);display:inline-flex}._badge_bzhpw_7{border-radius:var(--catalog-radius-sm,4px);background-color:var(--catalog-herb);color:var(--catalog-paper);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._full_bzhpw_17 ._badge_bzhpw_7{width:16px;height:16px}._compact_bzhpw_22 ._badge_bzhpw_7{width:13px;height:13px}._heading_bzhpw_27 ._badge_bzhpw_7{width:18px;height:18px}._icon_bzhpw_32{color:inherit}._label_bzhpw_36{font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--catalog-herb)}._srOnly_bzhpw_43{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._page_1hmn3_1{--authors-paper:#f7f5ee;--authors-paper-raised:#fbfaf6;--authors-ink:#1b211e;--authors-ink-muted:#626861;--authors-rule:#d2d1c7;--authors-herb:#183d2d;--authors-copper:#a56a48;padding:var(--density-page-top) 0 var(--space-32);flex-direction:column;display:flex}[data-theme=dark] ._page_1hmn3_1{--authors-paper:#26221c;--authors-paper-raised:#322c24;--authors-ink:#f1ece0;--authors-ink-muted:#ab9f8a;--authors-rule:#423c31;--authors-herb:#7fae82;--authors-copper:#d9a066}._body_1hmn3_41{min-width:0}._search_1hmn3_47{min-height:var(--control-height);background-color:var(--authors-paper-raised);border:1px solid var(--authors-rule);border-radius:4px;align-items:center;gap:12px;padding:0 14px;transition:border-color .15s;display:flex}._search_1hmn3_47:focus-within{border-color:var(--authors-herb)}@media (width<=359px){._search_1hmn3_47{gap:12px;padding:0 12px}}._searchIcon_1hmn3_70{color:var(--authors-ink-muted);flex-shrink:0;display:inline-flex}._searchInput_1hmn3_78{min-width:0;min-height:44px;font-family:var(--font-interface);font-size:var(--type-input);color:var(--authors-ink);background:0 0;border:none;flex:1;align-self:stretch}._searchInput_1hmn3_78::placeholder{color:var(--authors-ink-muted)}._clearButton_1hmn3_94{width:32px;height:32px;color:var(--authors-ink-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex;position:relative}._clearButton_1hmn3_94:after{content:"";position:absolute;inset:-6px}@media (hover:hover){._clearButton_1hmn3_94:hover{color:var(--authors-herb);background-color:#183d2d0f}}._editorialLine_1hmn3_125{margin-top:var(--density-section-gap);align-items:center;gap:10px;display:flex}._editorialLabel_1hmn3_132{font-family:var(--font-interface);font-size:var(--type-kicker);letter-spacing:.2em;color:var(--authors-ink-muted);white-space:nowrap;flex-shrink:0;font-weight:600}._editorialRule_1hmn3_142{background-color:var(--authors-rule);flex:1;height:1px}._stateMessage_1hmn3_150{font-family:var(--font-interface);font-size:var(--font-size-body);color:var(--authors-ink);margin:0}._stateBlock_1hmn3_157{align-items:flex-start;gap:var(--space-8);flex-direction:column;margin-top:24px;display:flex}._stateDescription_1hmn3_165{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--authors-ink-muted);margin:0}._retryButton_1hmn3_172{min-height:44px;padding:0 var(--space-16);border:1px solid var(--authors-herb);color:var(--authors-herb);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;border-radius:4px}._list_1hmn3_186{padding:var(--space-8) 0 0;flex-direction:column;margin:0;list-style:none;display:flex}._entry_1hmn3_194{border-bottom:1px solid var(--authors-rule)}._entry_1hmn3_194:last-child{border-bottom:none}._entryLink_1hmn3_202{width:100%;min-height:72px;padding:var(--density-row-pad-y) 0;text-align:left;background:0 0;border:none;grid-template-columns:auto 1fr auto auto;grid-template-areas:"avatar head meta chevron";align-items:center;column-gap:14px;display:grid}@media (width<=359px){._entryLink_1hmn3_202{grid-template-columns:auto 1fr auto;grid-template-areas:"avatar head chevron""avatar meta.";row-gap:4px}}._entryLink_1hmn3_202:focus-visible{outline:2px solid var(--authors-herb);outline-offset:4px;border-radius:4px}._portraitFrame_1hmn3_234{flex-shrink:0;grid-area:avatar;align-self:flex-start;width:42px;height:42px}._portraitImage_1hmn3_242{object-fit:cover;border-radius:999px;width:100%;height:100%}._portraitPlaceholder_1hmn3_249{background-color:var(--authors-paper-raised);border:1px solid var(--authors-rule);width:100%;height:100%;font-family:var(--font-display);color:var(--authors-herb);border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex}._head_1hmn3_264{flex-direction:column;grid-area:head;gap:3px;min-width:0;display:flex}._nameRow_1hmn3_272{align-items:center;gap:var(--space-8);min-width:0;display:flex}._name_1hmn3_272{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-interface);font-size:16px;font-weight:var(--font-weight-semibold);color:var(--authors-ink);line-height:1.25;overflow:hidden}._handleLine_1hmn3_291{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-interface);color:var(--authors-ink-muted);font-size:13px;overflow:hidden}._bio_1hmn3_304{-webkit-line-clamp:2;font-family:var(--font-interface);color:var(--authors-ink-muted);-webkit-box-orient:vertical;margin-top:1px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}._meta_1hmn3_316{text-align:right;width:52px;font-family:var(--font-interface);letter-spacing:.02em;color:var(--authors-ink-muted);flex-shrink:0;grid-area:meta;font-size:10px;font-weight:600;line-height:1.25}@media (width<=359px){._meta_1hmn3_316{text-align:left;width:auto}}._chevron_1hmn3_336{color:var(--authors-ink-muted);flex-shrink:0;grid-area:chevron}._loadMoreRegion_1hmn3_342{padding-top:var(--space-8);justify-content:center;display:flex}._loadMoreButton_1hmn3_348{min-height:44px;padding:0 var(--space-20);border:1px solid var(--authors-rule);color:var(--authors-herb);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;border-radius:4px}._skeletonList_1hmn3_363{padding:var(--space-8) 0 0;flex-direction:column;margin:0;list-style:none;display:flex}._skeletonEntry_1hmn3_371{min-height:72px;padding:var(--density-row-pad-y) 0;border-bottom:1px solid var(--authors-rule);align-items:flex-start;gap:14px;display:flex}._skeletonEntry_1hmn3_371:last-child{border-bottom:none}._skeletonPortrait_1hmn3_384{background-color:var(--authors-paper-raised);border-radius:999px;flex-shrink:0;width:42px;height:42px}._skeletonLines_1hmn3_392{flex-direction:column;flex:1;gap:10px;display:flex}._skeletonLine_1hmn3_392{background-color:var(--authors-paper-raised);border-radius:4px;width:60%;height:14px}._skeletonLineShort_1hmn3_406{background-color:var(--authors-paper-raised);border-radius:4px;width:35%;height:10px}._skeletonLineBio_1hmn3_413{background-color:var(--authors-paper-raised);border-radius:4px;width:85%;height:10px}._list_1u541_1{gap:var(--taxonomy-space-8,8px);scrollbar-width:none;display:flex;overflow-x:auto}[data-theme=dark] ._list_1u541_1{--taxonomy-paper:#26221c;--taxonomy-rule:#423c31;--taxonomy-ink:#f1ece0;--taxonomy-ink-muted:#ab9f8a;--taxonomy-herb:#7fae82}._list_1u541_1::-webkit-scrollbar{display:none}._chip_1u541_26{align-items:center;gap:var(--taxonomy-space-4,4px);border-radius:var(--taxonomy-radius-sm,6px);background-color:var(--taxonomy-paper,#f4f3ee);border:1px solid var(--taxonomy-rule,#d8dad3);min-height:40px;font-family:var(--font-interface);color:var(--taxonomy-ink-muted,#5a6058);white-space:nowrap;flex-shrink:0;padding:8px 12px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}._chipCount_1u541_47{color:inherit;opacity:.7;font-variant-numeric:tabular-nums}._chipActive_1u541_53{background-color:var(--taxonomy-herb,#476856);border-color:var(--taxonomy-herb,#476856);color:var(--taxonomy-paper,#f4f3ee)}@media (hover:hover){._chip_1u541_26:hover{border-color:var(--taxonomy-ink,#202725);color:var(--taxonomy-ink,#202725)}._chipActive_1u541_53:hover{border-color:var(--taxonomy-herb,#476856);color:var(--taxonomy-paper,#f4f3ee)}}._backdrop_ll9gz_1{z-index:40;background-color:#20272566;position:fixed;inset:0}._wrapper_ll9gz_8{z-index:41;width:100%;max-width:var(--app-max-width,480px);background-color:var(--taxonomy-paper,#f4f3ee);border-top-left-radius:var(--taxonomy-radius-lg,16px);border-top-right-radius:var(--taxonomy-radius-lg,16px);border:1px solid var(--taxonomy-rule,#d8dad3);max-height:min(80vh,640px);padding-bottom:env(safe-area-inset-bottom);border-bottom:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #2027251f}[data-theme=dark] ._wrapper_ll9gz_8{--taxonomy-paper:#26221c;--taxonomy-rule:#423c31;--taxonomy-ink:#f1ece0;--taxonomy-ink-muted:#ab9f8a;--taxonomy-herb:#7fae82}._grabber_ll9gz_41{background-color:var(--taxonomy-rule,#d8dad3);border-radius:999px;align-self:center;width:36px;height:4px;margin-top:10px}._header_ll9gz_50{border-bottom:1px solid var(--taxonomy-rule,#d8dad3);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}._title_ll9gz_59{font-family:var(--font-interface);color:var(--taxonomy-ink,#202725);font-size:17px;font-weight:600}._closeButton_ll9gz_66{width:var(--tap-min);height:var(--tap-min);border-radius:var(--taxonomy-radius-sm,6px);color:var(--taxonomy-ink-muted,#5a6058);justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover){._closeButton_ll9gz_66:hover{color:var(--taxonomy-ink,#202725);background-color:#2027250f}}._list_ll9gz_86{flex-direction:column;padding:8px 16px 16px;display:flex;overflow-y:auto}._item_ll9gz_93{text-align:left;border-bottom:1px solid var(--taxonomy-rule,#d8dad3);min-height:44px;color:var(--taxonomy-ink,#202725);font-family:var(--font-interface);justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;font-size:16px;transition:color .15s;display:flex}._item_ll9gz_93:last-child{border-bottom:none}._itemActive_ll9gz_112{color:var(--taxonomy-herb,#476856);font-weight:600}._itemCount_ll9gz_117{color:var(--taxonomy-ink-muted,#5a6058);font-variant-numeric:tabular-nums;flex-shrink:0}@media (hover:hover){._item_ll9gz_93:hover{color:var(--taxonomy-herb,#476856)}}._field_1ek3o_1{gap:var(--space-8);flex-direction:column;display:flex}[data-theme=dark] ._field_1ek3o_1{--taxonomy-herb:#7fae82}._fieldLabel_1ek3o_16{font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}._trigger_1ek3o_23{justify-content:space-between;align-items:center;gap:var(--space-12);height:52px;padding:0 var(--space-16);border-radius:var(--radius-lg);background-color:var(--color-surface-primary);border:1px solid var(--color-border-subtle);color:var(--taxonomy-herb,#476856);transition:border-color .15s,box-shadow .15s;display:flex}._trigger_1ek3o_23:focus-visible{border-color:var(--taxonomy-herb,#476856);outline:none;box-shadow:0 0 0 3px #4768562e}._triggerError_1ek3o_45{border-color:var(--color-danger)}._triggerValue_1ek3o_49{font-family:var(--font-interface);color:var(--taxonomy-herb,#476856);font-size:16px;font-weight:600}._triggerPlaceholder_1ek3o_56{font-family:var(--font-interface);color:var(--color-text-tertiary);font-size:16px}._errorText_1ek3o_62{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--color-danger)}._page_ot1ag_1{--book-paper:#f7f5ee;--book-paper-raised:#fbfaf6;--book-ink:#1b211e;--book-ink-muted:#626861;--book-rule:#d2d1c7;--book-herb:#183d2d;--book-copper:#a56a48;--book-tomato:#c65c48;--book-tracking-wide:.2em;padding-top:var(--density-page-top);flex-direction:column;display:flex}[data-theme=dark] ._page_ot1ag_1{--book-paper:#26221c;--book-paper-raised:#322c24;--book-ink:#f1ece0;--book-ink-muted:#ab9f8a;--book-rule:#423c31;--book-herb:#7fae82;--book-copper:#d9a066;--book-tomato:#e08571}._header_ot1ag_42{align-items:center;column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto;display:grid}._addRecipeButton_ot1ag_54{min-width:44px;min-height:44px;padding:0 var(--space-12);color:var(--book-copper);font-family:var(--font-interface);white-space:nowrap;background-color:#0000;border-radius:4px;grid-area:1/2;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1.2;transition:opacity .15s;display:inline-flex}@media (hover:hover){._addRecipeButton_ot1ag_54:hover{opacity:.92}}._subtitle_ot1ag_80{min-width:0;font-family:var(--font-interface);color:var(--book-ink-muted);margin:0;font-size:13px;font-weight:400}@media (width<=359px){._subtitle_ot1ag_80{font-size:12px}}._content_ot1ag_95{margin-top:var(--space-16)}._heroRule_ot1ag_99{margin-top:var(--space-16);background-color:var(--book-rule);height:1px}._list_ot1ag_105{flex-direction:column;display:flex}._emptyState_ot1ag_110{align-items:center;gap:var(--space-12);margin-top:var(--space-24);padding:var(--space-24) var(--space-8) var(--space-32);text-align:center;flex-direction:column;display:flex}._emptyRuleTop_ot1ag_120,._emptyRuleBottom_ot1ag_121{background-color:var(--book-rule);width:100%;height:1px}._emptyRuleBottom_ot1ag_121{margin-top:var(--space-12)}._emptyCaption_ot1ag_131{font-family:var(--font-interface);font-size:var(--type-kicker);letter-spacing:var(--book-tracking-wide);text-transform:uppercase;color:var(--book-ink-muted);font-weight:600}._emptyCaptionCount_ot1ag_140{color:var(--book-copper)}._emptyIllustration_ot1ag_144{margin-top:var(--space-8);color:var(--book-herb);justify-content:center;align-items:center;display:inline-flex}._emptyHeading_ot1ag_152{max-width:22ch;font-family:var(--font-display);color:var(--book-ink);font-size:clamp(24px,7vw,28px);font-weight:500;line-height:1.15}._emptyLead_ot1ag_161{max-width:280px;font-family:var(--font-interface);font-size:14px;line-height:var(--line-height-normal);color:var(--book-ink-muted)}._emptyLinkAction_ot1ag_169{align-items:center;gap:var(--space-8);min-height:var(--tap-min);margin-top:var(--space-4);padding:var(--space-8) var(--space-16);border:1px solid var(--book-ink);font-family:var(--font-interface);color:var(--book-ink);border-radius:4px;font-size:13px;font-weight:600;transition:background-color .15s;display:inline-flex}@media (hover:hover){._emptyLinkAction_ot1ag_169:hover{background-color:#1b211e0d}}._emptyLinkArrow_ot1ag_191{flex-shrink:0}._emptyTitle_ot1ag_195{font-family:var(--font-interface);font-size:var(--font-size-body-large);color:var(--book-ink);font-weight:600}._emptyDescription_ot1ag_202{max-width:30ch;font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--book-ink-muted)}._emptyActionSecondary_ot1ag_210{padding:var(--space-12) var(--space-20);font-family:var(--font-interface);font-size:var(--font-size-body-small);border:1px solid var(--book-ink);color:var(--book-ink);background-color:#0000;border-radius:4px;font-weight:600;transition:background-color .15s,opacity .15s}@media (hover:hover){._emptyActionSecondary_ot1ag_210:hover{background-color:#2027250d}}._searchEmptyState_ot1ag_230{align-items:center;gap:var(--space-8);padding:var(--space-24) var(--space-8);text-align:center;flex-direction:column;display:flex}._bar_11w7i_1{min-height:var(--control-height);border-top:1px solid var(--book-rule);border-bottom:1px solid var(--book-rule);align-items:stretch;display:flex}._searchSegment_11w7i_9{flex:0 65%;align-items:center;min-width:0;display:flex}._searchTrigger_11w7i_16,._input_11w7i_17{align-items:center;gap:var(--space-8);width:100%;height:100%;min-height:44px;font-family:var(--font-interface);font-size:var(--font-size-body-small);background:0 0;border:none;display:flex}._input_11w7i_17{font-size:var(--type-input)}._searchTrigger_11w7i_16{color:var(--book-ink-muted);text-align:left}._icon_11w7i_40{color:var(--book-ink-muted);flex-shrink:0;display:inline-flex}._searchPlaceholder_11w7i_46{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._input_11w7i_17{appearance:none;min-width:0;color:var(--book-ink);flex:1;padding:0}._input_11w7i_17:focus{outline:none}._input_11w7i_17::placeholder{color:var(--book-ink-muted)}._input_11w7i_17::-webkit-search-cancel-button{appearance:none}._input_11w7i_17::-webkit-search-decoration{appearance:none}._divider_11w7i_73{width:1px;margin:var(--space-8) 0;background-color:var(--book-rule);flex-shrink:0}._sectionsSegment_11w7i_80{justify-content:flex-end;align-items:center;gap:var(--space-4);flex:35%;min-width:0;display:flex}._sectionsTrigger_11w7i_89{align-items:center;gap:var(--space-4);min-height:44px;padding:0 var(--space-4);color:var(--book-ink);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:600;display:flex}._sectionsLabel_11w7i_101{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._chevron_11w7i_107{color:var(--book-ink-muted);flex-shrink:0}._resetButton_11w7i_112{width:32px;height:32px;color:var(--book-ink-muted);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:inline-flex;position:relative}@media (hover:hover){._resetButton_11w7i_112:hover{color:var(--book-ink)}}._resetButton_11w7i_112:after{content:"";position:absolute;inset:-6px}._backdrop_1q0w4_1{z-index:40;background-color:#1b211e66;position:fixed;inset:0}._wrapper_1q0w4_8{z-index:41;width:100%;max-width:var(--app-max-width,480px);background-color:var(--book-paper,#f7f5ee);border:1px solid var(--book-rule,#d2d1c7);max-height:min(80vh,640px);padding-bottom:env(safe-area-inset-bottom);border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;flex-direction:column;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #1b211e1f}._grabber_1q0w4_28{background-color:var(--book-rule,#d2d1c7);border-radius:999px;align-self:center;width:36px;height:4px;margin-top:10px}._header_1q0w4_37{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--book-rule,#d2d1c7);display:flex}._title_1q0w4_46{font-family:var(--font-interface);color:var(--book-ink,#1b211e);font-size:17px;font-weight:600}._closeButton_1q0w4_53{width:var(--tap-min);height:var(--tap-min);color:var(--book-ink-muted,#626861);border-radius:4px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover){._closeButton_1q0w4_53:hover{color:var(--book-ink,#1b211e);background-color:#1b211e0f}}._body_1q0w4_73{padding:0 var(--space-16) var(--space-16);gap:var(--space-20);flex-direction:column;display:flex;overflow-y:auto}._group_1q0w4_81{flex-direction:column;display:flex}._groupTitle_1q0w4_86{padding-top:var(--space-12);font-family:var(--font-interface);letter-spacing:.14em;text-transform:uppercase;color:var(--book-ink-muted,#626861);font-size:10px;font-weight:600}._list_1q0w4_96{flex-direction:column;display:flex}._item_1q0w4_101{justify-content:space-between;align-items:center;gap:var(--space-12);text-align:left;border-bottom:1px solid var(--book-rule,#d2d1c7);min-height:44px;color:var(--book-ink,#1b211e);font-family:var(--font-interface);font-size:var(--font-size-body);padding:10px 4px;transition:color .15s;display:flex}._item_1q0w4_101:last-child{border-bottom:none}._itemActive_1q0w4_120{color:var(--book-herb,#183d2d);font-weight:600}._itemCount_1q0w4_125{color:var(--book-ink-muted,#626861);font-variant-numeric:tabular-nums;flex-shrink:0}@media (hover:hover){._item_1q0w4_101:hover{color:var(--book-herb,#183d2d)}}._card_v1wdk_1{flex-direction:column;display:flex}._coverContainer_v1wdk_6{aspect-ratio:2.2;background-color:var(--book-paper-raised,#fbfaf6);border:1px solid var(--book-rule,#d2d1c7);border-radius:4px;width:100%;position:relative;overflow:hidden}._openButton_v1wdk_16{background:0 0;border:none;width:100%;height:100%;display:block}._coverImage_v1wdk_24{object-fit:cover;object-position:center;width:100%;height:100%;display:block}._coverFallback_v1wdk_32{width:100%;height:100%;font-family:var(--font-interface);color:var(--book-ink-muted,#626861);justify-content:center;align-items:center;font-size:40px;font-weight:600;display:flex}._favoriteButton_v1wdk_44{top:var(--space-8);right:var(--space-8);z-index:1;width:36px;height:36px;color:var(--book-ink-muted,#626861);background-color:#f7f5eee0;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,transform .15s;display:inline-flex;position:absolute}._favoriteButton_v1wdk_44:after{content:"";position:absolute;inset:-4px}._favoriteButton_v1wdk_44:active{transform:scale(.9)}._favoriteActive_v1wdk_73{color:var(--book-tomato,#c65c48)}@media (hover:hover){._favoriteButton_v1wdk_44:hover{color:var(--book-ink,#1b211e)}._favoriteActive_v1wdk_73:hover{color:var(--book-tomato,#c65c48)}}._dogEar_v1wdk_87{width:20px;height:20px;position:absolute;top:0;left:0}._dogEar_v1wdk_87:before{content:"";background:linear-gradient(-45deg,#0000 50%,#f7f5eee0 50%);position:absolute;inset:0}._body_v1wdk_106{padding-top:var(--space-12);gap:var(--space-4);flex-direction:column;display:flex}._marker_v1wdk_113{font-family:var(--font-interface);font-size:var(--type-kicker);letter-spacing:var(--book-tracking-wide,.2em);text-transform:uppercase;color:var(--book-copper,#a56a48);font-weight:600}._title_v1wdk_122{min-width:0;font-family:var(--font-display);color:var(--book-ink,#1b211e);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(20px,5.4vw,22px);font-weight:500;line-height:1.1;display:-webkit-box;overflow:hidden}._meta_v1wdk_135{font-family:var(--font-interface);font-size:var(--type-meta);color:var(--book-ink-muted,#626861)}._body_v1wdk_106{cursor:pointer}._row_1id40_1{border-bottom:1px solid var(--book-rule);position:relative}._row_1id40_1:last-child{border-bottom:none}._openButton_1id40_10{align-items:flex-start;gap:var(--density-row-gap);width:100%;padding:var(--density-row-pad-y) 0;text-align:left;font:inherit;color:inherit;background:0 0;border:none;transition:background-color .12s;display:flex}._openButton_1id40_10:active{background-color:#2027250d}@media (hover:hover){._openButton_1id40_10:hover{background-color:#2027250a}}._thumb_1id40_34{aspect-ratio:1.55;background-color:var(--book-paper-raised);border:1px solid var(--book-rule);border-radius:3px;flex:0 0 36%;position:relative;overflow:hidden}._thumbImage_1id40_44{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}._thumbFallback_1id40_53{width:100%;height:100%;font-family:var(--font-interface);color:var(--book-ink-muted);justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex}._dogEar_1id40_67{width:14px;height:14px;position:absolute;top:0;right:0}._dogEar_1id40_67:before{content:"";background:linear-gradient(135deg, transparent 50%, var(--book-ink-muted) 50%);position:absolute;inset:0}._info_1id40_86{gap:var(--space-4);min-width:0;padding-right:44px;padding-top:var(--space-4);flex-direction:column;flex:1;display:flex}._title_1id40_96{-webkit-line-clamp:3;font-family:var(--font-display);color:var(--book-ink);-webkit-box-orient:vertical;font-size:clamp(17px,4.6vw,18px);font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}._category_1id40_108{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-interface);font-size:var(--type-kicker);letter-spacing:.12em;text-transform:uppercase;color:var(--book-ink-muted);font-weight:600;overflow:hidden}._duration_1id40_120{font-family:var(--font-interface);font-size:var(--type-meta);color:var(--book-ink-muted);font-variant-numeric:tabular-nums}._favoriteButton_1id40_127{z-index:1;width:40px;height:40px;color:var(--book-ink-muted);justify-content:center;align-items:center;transition:color .15s,transform .15s;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}._favoriteButton_1id40_127:after{content:"";position:absolute;inset:-2px}._favoriteButton_1id40_127:active{transform:translateY(-50%)scale(.88)}._favoriteActive_1id40_155{color:var(--book-tomato)}@media (hover:hover){._favoriteButton_1id40_127:hover{color:var(--book-ink)}._favoriteActive_1id40_155:hover{color:var(--book-tomato)}}._panel_18pjr_1{gap:var(--space-8);margin-top:var(--space-16);flex-direction:column;display:flex}._panelLabel_18pjr_8{font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--cooking-ink-muted)}._scrollRow_18pjr_17{gap:var(--space-8);padding-bottom:var(--space-4);display:flex;overflow-x:auto}._pill_18pjr_24{border-radius:var(--radius-full);background-color:var(--cooking-paper-raised);border:1px solid var(--cooking-rule);flex-shrink:0;align-items:stretch;min-height:40px;transition:border-color .15s;display:inline-flex;overflow:hidden}._pillJumpButton_18pjr_36{align-items:center;gap:var(--space-8);padding:0 var(--space-16);color:var(--cooking-ink);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}._pillJumpButton_18pjr_36 svg{width:16px;height:16px}._pillStopButton_18pjr_58{width:40px;min-height:var(--tap-min);border-left:1px solid var(--cooking-rule);color:var(--cooking-ink-muted);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}._pillStopButton_18pjr_58 svg{width:16px;height:16px}._pillValue_18pjr_77{font-variant-numeric:tabular-nums;color:var(--cooking-ink-muted)}._pillDone_18pjr_82{border-color:var(--cooking-herb)}._pillPaused_18pjr_86{border-style:dashed}._pillDone_18pjr_82 ._pillValue_18pjr_77{color:var(--cooking-herb);font-weight:var(--font-weight-semibold)}@media (hover:hover){._pill_18pjr_24:hover{border-color:var(--cooking-herb)}._pillStopButton_18pjr_58:hover{color:var(--cooking-ink);background-color:var(--cooking-rule)}}@media (prefers-reduced-motion:reduce){._pill_18pjr_24,._pillStopButton_18pjr_58{transition:none}}._backdrop_cp7fv_1{z-index:60;background-color:#20272566;position:fixed;inset:0}._wrapper_cp7fv_8{z-index:61;width:100%;max-width:var(--app-max-width,480px);background-color:var(--cooking-paper,#f4f3ee);border-top-left-radius:var(--cooking-radius-lg,16px);border-top-right-radius:var(--cooking-radius-lg,16px);border:1px solid var(--cooking-rule,#d8dad3);max-height:min(80vh,640px);padding-bottom:env(safe-area-inset-bottom);border-bottom:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #2027251f}._grabber_cp7fv_28{background-color:var(--cooking-rule,#d8dad3);border-radius:999px;align-self:center;width:36px;height:4px;margin-top:10px}._header_cp7fv_37{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--cooking-rule,#d8dad3);display:flex}._headerActions_cp7fv_46{align-items:center;gap:var(--space-8);display:flex}._addAllButton_cp7fv_52{align-items:center;gap:var(--space-8);min-height:var(--tap-min);padding:0 var(--space-12);border-radius:var(--cooking-radius-lg,16px);background-color:var(--cooking-paper,#1e1b17);border:1px solid var(--cooking-rule,#d8dad3);color:var(--cooking-herb,#476856);font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);transition:border-color .15s;display:inline-flex}@media (hover:hover){._addAllButton_cp7fv_52:hover{border-color:var(--cooking-herb,#476856)}}._title_cp7fv_75{font-family:var(--font-interface);color:var(--cooking-ink,#202725);font-size:17px;font-weight:700}._servingsCaption_cp7fv_82{padding:var(--space-8) var(--space-16) 0;font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--cooking-ink-muted,#5a6058)}._closeButton_cp7fv_90{width:var(--tap-min);height:var(--tap-min);border-radius:var(--cooking-radius-sm,6px);color:var(--cooking-ink-muted,#5a6058);justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover){._closeButton_cp7fv_90:hover{color:var(--cooking-ink,#202725);background-color:#2027250f}}._content_cp7fv_110{padding:var(--space-8) var(--space-16) var(--space-16);gap:var(--space-16);flex-direction:column;display:flex;overflow-y:auto}._group_cp7fv_118{gap:var(--space-8);flex-direction:column;display:flex}._groupTitle_cp7fv_124{font-family:var(--font-interface);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--cooking-herb,#476856)}._rows_cp7fv_133{flex-direction:column;display:flex}._item_cp7fv_138{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) 0;border-bottom:1px solid var(--cooking-rule,#d8dad3);display:flex}._item_cp7fv_138:last-child{border-bottom:none}._name_cp7fv_151{min-width:0;font-family:var(--font-interface);font-size:15px;line-height:var(--line-height-snug);color:var(--cooking-ink,#202725);overflow-wrap:break-word;flex:1}._amount_cp7fv_161{font-family:var(--font-interface);font-size:15px;font-weight:var(--font-weight-medium);color:var(--cooking-ink-muted,#5a6058);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}._addButton_cp7fv_171{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-full);background-color:var(--cooking-paper,#1e1b17);border:1px solid var(--cooking-rule,#d8dad3);color:var(--cooking-ink-muted,#5a6058);flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}@media (hover:hover){._addButton_cp7fv_171:hover{border-color:var(--cooking-herb,#476856);color:var(--cooking-herb,#476856)}}._addButtonAdded_cp7fv_197{border-color:var(--cooking-herb,#476856);color:var(--cooking-herb,#476856)}._backdrop_ir2o0_1{z-index:60;background-color:#00000080;position:fixed;inset:0}._wrapper_ir2o0_8{z-index:61;width:100%;max-width:var(--app-max-width,480px);background-color:var(--cooking-paper,#f4f3ee);border-top-left-radius:var(--cooking-radius-lg,16px);border-top-right-radius:var(--cooking-radius-lg,16px);border:1px solid var(--cooking-rule,#d8dad3);max-height:min(80vh,640px);padding-bottom:env(safe-area-inset-bottom);border-bottom:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #0000004d}._grabber_ir2o0_28{background-color:var(--cooking-rule,#d8dad3);border-radius:999px;align-self:center;width:36px;height:4px;margin-top:10px}._header_ir2o0_37{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--cooking-rule,#d8dad3);display:flex}._title_ir2o0_46{font-family:var(--font-interface);color:var(--cooking-ink,#202725);margin:0;font-size:17px;font-weight:700}._closeButton_ir2o0_54{border-radius:var(--cooking-radius-sm,6px);width:44px;height:44px;color:var(--cooking-ink-muted,#5a6058);justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover){._closeButton_ir2o0_54:hover{color:var(--cooking-ink,#202725);background-color:#ffffff0f}}._list_ir2o0_74{padding:var(--space-8) var(--space-16) var(--space-16);flex-direction:column;display:flex;overflow-y:auto}._item_ir2o0_81{border-bottom:1px solid var(--cooking-rule,#d8dad3)}._item_ir2o0_81:last-child{border-bottom:none}._itemButton_ir2o0_89{align-items:center;gap:var(--space-12);width:100%;min-height:56px;padding:var(--space-12) var(--space-8);text-align:left;border-radius:var(--cooking-radius-md,10px);transition:background-color .15s;display:flex}@media (hover:hover){._itemButton_ir2o0_89:hover{background-color:#ffffff0d}}._itemCurrent_ir2o0_107 ._itemButton_ir2o0_89{background-color:#47685629}._itemNumber_ir2o0_111{border-radius:var(--radius-full);background-color:var(--cooking-paper-raised,#fbfaf6);border:1px solid var(--cooking-rule,#d8dad3);width:28px;height:28px;font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--cooking-ink-muted,#5a6058);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._itemCurrent_ir2o0_107 ._itemNumber_ir2o0_111{background-color:var(--cooking-herb,#476856);border-color:var(--cooking-herb,#476856);color:var(--cooking-paper,#f4f3ee)}._itemPreview_ir2o0_134{min-width:0;font-family:var(--font-interface);font-size:15px;line-height:var(--line-height-snug);color:var(--cooking-ink,#202725);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}._timerIndicator_ir2o0_148{align-items:center;gap:var(--space-4);font-family:var(--font-interface);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);color:var(--cooking-herb,#476856);flex-shrink:0;display:inline-flex}._timerIndicator_ir2o0_148 svg{width:14px;height:14px}._timerDone_ir2o0_164{color:var(--cooking-ink-muted,#5a6058)}._startButton_1grd7_1{align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-12) var(--space-20);border-radius:var(--radius-full);background-color:var(--cooking-paper-raised);border:1px solid var(--cooking-rule);color:var(--cooking-herb);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);transition:border-color .15s,transform .15s;display:inline-flex}._startButton_1grd7_1 svg{width:16px;height:16px}._startButton_1grd7_1:active{transform:scale(.97)}@media (hover:hover){._startButton_1grd7_1:hover{border-color:var(--cooking-herb)}}._surface_1grd7_34{align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-24);border-radius:var(--cooking-radius-lg);background-color:var(--cooking-paper-raised);border:1px solid var(--cooking-rule);flex-direction:column;min-width:160px;display:flex}._surface_1grd7_34:focus-visible{outline:2px solid var(--cooking-herb);outline-offset:2px}._label_1grd7_51{font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--cooking-ink-muted)}._value_1grd7_60{font-family:var(--font-interface);font-variant-numeric:tabular-nums;font-size:clamp(26px,7vw,32px);font-weight:var(--font-weight-semibold);color:var(--cooking-herb)}._surfaceDone_1grd7_68{border-color:var(--cooking-herb);background-color:#4768561a}._doneRow_1grd7_73{align-items:center;gap:var(--space-8);font-size:clamp(20px,5.5vw,24px);font-weight:var(--font-weight-semibold);color:var(--cooking-herb);display:flex}._doneRow_1grd7_73 svg{width:20px;height:20px}._restartButton_1grd7_87{margin-top:var(--space-4);min-height:44px;padding:0 var(--space-16);border-radius:var(--radius-full);background-color:var(--cooking-paper);border:1px solid var(--cooking-rule);color:var(--cooking-ink);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);transition:border-color .15s}@media (hover:hover){._restartButton_1grd7_87:hover{border-color:var(--cooking-herb)}}._runningActions_1grd7_107,._pausedActions_1grd7_108{align-items:center;gap:var(--space-8);margin-top:var(--space-4);display:flex}._pauseButton_1grd7_115,._resumeButton_1grd7_116{min-height:44px;padding:0 var(--space-16);border-radius:var(--radius-full);background-color:var(--cooking-paper);border:1px solid var(--cooking-herb);color:var(--cooking-herb);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);transition:border-color .15s}@media (hover:hover){._pauseButton_1grd7_115:hover,._resumeButton_1grd7_116:hover{border-color:var(--cooking-herb);background-color:#4768561a}}._surfacePaused_1grd7_137{border-style:dashed}._stopButton_1grd7_144{min-height:44px;padding:0 var(--space-16);border-radius:var(--radius-full);background-color:var(--cooking-paper);border:1px solid var(--cooking-rule);color:var(--cooking-ink-muted);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);transition:border-color .15s}@media (hover:hover){._stopButton_1grd7_144:hover{border-color:var(--cooking-ink-muted)}}@media (prefers-reduced-motion:reduce){._startButton_1grd7_1,._restartButton_1grd7_87,._stopButton_1grd7_144,._pauseButton_1grd7_115,._resumeButton_1grd7_116{transition:none}}._page_s6hcp_1{--cooking-paper:#1e1b17;--cooking-paper-raised:#29251f;--cooking-ink:#f3efe6;--cooking-ink-muted:#a89f91;--cooking-rule:#3c362d;--cooking-herb:#74b092;--cooking-on-herb:#16211b;--cooking-tomato:#e2836e;--cooking-radius-sm:6px;--cooking-radius-md:10px;--cooking-radius-lg:16px;height:100dvh;padding:calc(var(--space-16) + env(safe-area-inset-top)) var(--page-padding-x) 0;background-color:var(--cooking-paper);color:var(--cooking-ink);flex-direction:column;display:flex}._topBar_s6hcp_36{align-items:center;gap:var(--space-12);flex-shrink:0;grid-template-columns:44px 1fr 44px;display:grid}._iconButton_s6hcp_44{border-radius:var(--radius-full);background-color:var(--cooking-paper-raised);border:1px solid var(--cooking-rule);width:44px;height:44px;color:var(--cooking-ink);justify-content:center;align-items:center;transition:border-color .15s,transform .15s;display:inline-flex}._iconButton_s6hcp_44:active{transform:scale(.94)}@media (hover:hover){._iconButton_s6hcp_44:hover{border-color:var(--cooking-herb)}}._topLabel_s6hcp_69{text-align:center;min-width:0;font-family:var(--font-interface);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--cooking-ink-muted);margin:0}._topBarSpacer_s6hcp_81{width:44px;height:44px}._srOnly_s6hcp_86{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._recipeTitle_s6hcp_98{margin:var(--space-12) 0 0;font-family:var(--font-interface);font-size:19px;font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--cooking-ink);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;display:-webkit-box;overflow:hidden}._wakeLockRow_s6hcp_113{align-items:center;gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;flex-shrink:0;display:flex}._wakeLockToggle_s6hcp_122{align-items:center;gap:var(--space-8);min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--cooking-radius-lg);background-color:var(--cooking-paper-raised);border:1px solid var(--cooking-rule);color:var(--cooking-ink-muted);font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);transition:border-color .15s,color .15s;display:inline-flex}._wakeLockToggle_s6hcp_122 svg{width:16px;height:16px}._wakeLockToggleActive_s6hcp_145{border-color:var(--cooking-herb);color:var(--cooking-herb)}@media (hover:hover){._wakeLockToggle_s6hcp_122:hover{border-color:var(--cooking-herb);color:var(--cooking-herb)}}._wakeLockStatus_s6hcp_157{font-family:var(--font-interface);font-size:var(--font-size-micro);color:var(--cooking-herb);margin:0}._wakeLockError_s6hcp_164{font-family:var(--font-interface);font-size:var(--font-size-micro);color:var(--cooking-tomato);margin:0}._stepMeta_s6hcp_171{gap:var(--space-8);margin-top:var(--space-16);flex-direction:column;flex-shrink:0;display:flex}._stepCounter_s6hcp_179{font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);color:var(--cooking-ink-muted);font-variant-numeric:tabular-nums;margin:0}._segments_s6hcp_188{gap:3px;display:flex}._segment_s6hcp_188{border-radius:var(--radius-full);background-color:var(--cooking-rule);flex:1 1 0;min-width:3px;height:4px}._segmentFilled_s6hcp_201{background-color:var(--cooking-herb)}._content_s6hcp_205{justify-content:center;gap:var(--space-16);min-height:0;padding:var(--space-24) 0;flex-direction:column;flex:1;display:flex;overflow-y:auto}._stepEyebrow_s6hcp_216{font-family:var(--font-interface);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--cooking-herb);margin:0}._stepEyebrow_s6hcp_216:focus-visible{outline:2px solid var(--cooking-herb);outline-offset:4px;border-radius:var(--cooking-radius-sm)}._stepText_s6hcp_232{max-width:36ch;font-family:var(--font-display);color:var(--cooking-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,7vw,34px);font-weight:600;line-height:1.3}._guidanceIngredients_s6hcp_244{gap:var(--space-8);max-width:36ch;padding:var(--space-12);border-radius:var(--cooking-radius-md);background-color:var(--cooking-paper-raised);border:1px solid var(--cooking-rule);flex-direction:column;display:flex}._guidanceIngredientItem_s6hcp_255{justify-content:space-between;gap:var(--space-12);font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--cooking-ink);display:flex}._guidanceIngredientName_s6hcp_264{overflow-wrap:break-word}._guidanceIngredientAmount_s6hcp_268{color:var(--cooking-ink-muted);font-variant-numeric:tabular-nums;flex-shrink:0}._tip_s6hcp_274{max-width:36ch;padding:var(--space-12);border-radius:var(--cooking-radius-md);background-color:var(--cooking-paper-raised);border:1px solid var(--cooking-herb)}._tipLabel_s6hcp_282{margin:0 0 var(--space-4);font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--cooking-herb);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._tipText_s6hcp_292{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--cooking-ink);overflow-wrap:break-word;margin:0;line-height:1.4}._dock_s6hcp_301{align-items:center;gap:var(--space-12);padding:var(--space-12) 0 calc(var(--space-12) + env(safe-area-inset-bottom));flex-shrink:0;grid-template-columns:48px 1fr 48px;display:grid}._dockIconButton_s6hcp_310{border-radius:var(--radius-full);background-color:var(--cooking-paper-raised);border:1px solid var(--cooking-rule);width:48px;height:48px;color:var(--cooking-ink);justify-content:center;align-items:center;transition:border-color .15s,opacity .15s,transform .15s;display:inline-flex}._dockIconButton_s6hcp_310 svg{width:20px;height:20px}._dockIconButton_s6hcp_310:disabled{opacity:.35}._dockIconButton_s6hcp_310:not(:disabled):active{transform:scale(.94)}@media (hover:hover){._dockIconButton_s6hcp_310:not(:disabled):hover{border-color:var(--cooking-herb)}}._primaryButton_s6hcp_345{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--cooking-radius-lg);background-color:var(--cooking-herb);border:1px solid var(--cooking-herb);height:56px;color:var(--cooking-on-herb);font-family:var(--font-interface);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);transition:filter .15s,transform .15s;display:inline-flex}._primaryButton_s6hcp_345 svg{width:18px;height:18px}._primaryButton_s6hcp_345:active{filter:brightness(.94);transform:scale(.98)}@media (hover:hover){._primaryButton_s6hcp_345:hover{filter:brightness(1.06)}}._emptyState_s6hcp_379{justify-content:center;align-items:center;gap:var(--space-20);padding:var(--space-24);text-align:center;flex-direction:column;flex:1;display:flex}._emptyStateText_s6hcp_390{max-width:32ch;font-family:var(--font-interface);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--cooking-ink-muted)}._emptyStateButton_s6hcp_398{height:52px;padding:0 var(--space-24);border-radius:var(--cooking-radius-lg);background-color:var(--cooking-herb);border:1px solid var(--cooking-herb);color:var(--cooking-on-herb);font-family:var(--font-interface);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);transition:filter .15s}@media (hover:hover){._emptyStateButton_s6hcp_398:hover{filter:brightness(1.06)}}@media (prefers-reduced-motion:reduce){._iconButton_s6hcp_44,._dockIconButton_s6hcp_310,._primaryButton_s6hcp_345{transition:none}}._field_1x6u9_6{gap:var(--space-8);flex-direction:column;display:flex}._fieldLabel_1x6u9_12{font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--create-ink-muted)}._surface_1x6u9_19{align-items:center;gap:var(--space-12);padding:var(--space-16);border-radius:var(--create-radius-lg);background-color:var(--create-paper-raised);border:1px dashed var(--create-rule);text-align:center;flex-direction:column;display:flex}._emptyIcon_1x6u9_31{color:var(--create-ink-muted)}._emptyTitle_1x6u9_35{font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);color:var(--create-ink)}._emptyHint_1x6u9_42{font-family:var(--font-interface);font-size:var(--font-size-caption);line-height:var(--line-height-normal);color:var(--create-ink-muted);max-width:30ch}._actions_1x6u9_50{gap:var(--space-8);flex-direction:column;width:100%;max-width:280px;display:flex}._actionButton_1x6u9_58{justify-content:center;align-items:center;gap:var(--space-8);min-height:44px;padding:0 var(--space-16);border-radius:var(--create-radius-sm);border:1px solid var(--create-rule);color:var(--create-ink);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;transition:border-color .15s,background-color .15s;display:flex}._actionIcon_1x6u9_77{color:var(--create-herb);flex-shrink:0}@media (hover:hover){._actionButton_1x6u9_58:hover{border-color:var(--create-herb)}}._previewWrap_1x6u9_90{align-items:center;gap:var(--space-12);flex-direction:column;display:flex}._preview_1x6u9_90{aspect-ratio:4/3;border-radius:var(--create-radius-md);object-fit:cover;border:1px solid var(--create-rule);background-color:var(--create-paper-raised);width:100%}._caption_1x6u9_106{font-family:var(--font-interface);font-size:var(--font-size-caption);line-height:var(--line-height-normal);color:var(--create-ink-muted);text-align:center}._previewActions_1x6u9_114{gap:var(--space-8);flex-direction:column;width:100%;display:flex}._primaryButton_1x6u9_121{border-radius:var(--create-radius-sm);border:1px solid var(--create-herb);background-color:var(--create-herb);min-height:44px;color:var(--create-paper-raised);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);transition:filter .15s}@media (hover:hover){._primaryButton_1x6u9_121:hover{filter:brightness(.94)}}._secondaryButton_1x6u9_139{border-radius:var(--create-radius-sm);border:1px solid var(--create-rule);min-height:44px;color:var(--create-ink);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000}._textButton_1x6u9_150{min-height:var(--tap-min);color:var(--create-ink-muted);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background:0 0;border:none}._statusMessage_1x6u9_160{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--create-ink);text-align:center}._progressTrack_1x6u9_167{border-radius:var(--radius-full);background-color:var(--create-rule);width:100%;height:6px;overflow:hidden}._progressFill_1x6u9_175{background-color:var(--create-herb);height:100%;transition:width .2s}._progressFill_1x6u9_175[data-indeterminate=true]{animation:1.4s ease-in-out infinite _recipe-cover-upload-indeterminate_1x6u9_1}@keyframes _recipe-cover-upload-indeterminate_1x6u9_1{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}._progressPercent_1x6u9_197{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--create-ink-muted);text-align:center}._errorMessage_1x6u9_204{font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--create-tomato);text-align:center}._hiddenInput_1x6u9_212{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._backdrop_18w94_1{z-index:50;background-color:#20272573;position:fixed;inset:0}._panel_18w94_8{z-index:51;width:calc(100% - var(--space-32));gap:var(--space-12);background-color:var(--detail-paper-raised,#fbfaf6);border:1px solid var(--detail-rule,#d8dad3);border-radius:var(--detail-radius-lg,16px);max-width:360px;padding:var(--space-24) var(--space-20) var(--space-20);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #2027252e}[data-theme=dark] ._panel_18w94_8{--detail-paper:#26221c;--detail-paper-raised:#322c24;--detail-ink:#f1ece0;--detail-ink-muted:#ab9f8a;--detail-rule:#423c31;--detail-tomato:#e08571}._title_18w94_41{font-family:var(--font-interface);color:var(--detail-ink,#202725);font-size:19px;font-weight:700}._message_18w94_48{font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--detail-ink-muted,#5a6058)}._actions_18w94_55{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-8);display:flex}._cancelButton_18w94_62{min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--detail-radius-sm,6px);border:1px solid var(--detail-rule,#d8dad3);color:var(--detail-ink,#202725);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;transition:border-color .15s,background-color .15s}@media (hover:hover){._cancelButton_18w94_62:hover{border-color:var(--detail-ink,#202725)}}._confirmButton_18w94_83{min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--detail-radius-sm,6px);border:1px solid var(--detail-tomato,#c65c48);background-color:var(--detail-tomato,#c65c48);color:var(--detail-paper,#f4f3ee);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);transition:filter .15s}@media (hover:hover){._confirmButton_18w94_83:hover{filter:brightness(.94)}}._page_1rzj3_1{--create-paper:#f4f3ee;--create-paper-raised:#fbfaf6;--create-ink:#202725;--create-ink-muted:#5a6058;--create-rule:#d8dad3;--create-herb:#476856;--create-tomato:#c65c48;--create-radius-sm:6px;--create-radius-md:10px;--create-radius-lg:16px;gap:var(--space-24);padding-top:var(--space-16);padding-bottom:var(--space-16);background-color:var(--create-paper);flex-direction:column;display:flex}[data-theme=dark] ._page_1rzj3_1{--create-paper:#26221c;--create-paper-raised:#322c24;--create-ink:#f1ece0;--create-ink-muted:#ab9f8a;--create-rule:#423c31;--create-herb:#7fae82;--create-tomato:#e08571}._srOnly_1rzj3_39{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._topBar_1rzj3_48{align-items:center;gap:var(--space-12);grid-template-columns:40px 1fr 40px;display:grid}._backButton_1rzj3_55{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-full);background-color:var(--create-paper-raised);border:1px solid var(--create-rule);color:var(--create-ink);justify-content:center;align-items:center;transition:border-color .15s,transform .15s;display:inline-flex;position:relative}._backButton_1rzj3_55:active{transform:scale(.94)}@media (hover:hover){._backButton_1rzj3_55:hover{border-color:var(--create-ink)}}._topTitle_1rzj3_81{text-align:center;font-family:var(--font-interface);font-size:var(--font-size-title);color:var(--create-ink);font-weight:700}._topBarSpacer_1rzj3_89{width:var(--tap-min);height:var(--tap-min)}._section_1rzj3_94{gap:var(--space-16);padding-top:var(--space-20);border-top:1px solid var(--create-rule);flex-direction:column;display:flex}._topBar_1rzj3_48+._section_1rzj3_94{border-top:none;padding-top:0}._draftRestoredNotice_1rzj3_107{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--create-ink-muted);padding:0 var(--space-20)}._sectionHeading_1rzj3_114{font-family:var(--font-interface);font-size:var(--type-section-title);color:var(--create-ink);font-weight:700}._field_1rzj3_121{gap:var(--space-8);flex-direction:column;display:flex}._fieldLabel_1rzj3_127{font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--create-ink-muted)}._input_1rzj3_134{height:var(--control-height);padding:0 var(--space-16);border-radius:var(--create-radius-md);background-color:var(--create-paper-raised);border:1px solid var(--create-rule);font-family:var(--font-interface);color:var(--create-ink);font-size:16px;transition:border-color .15s,box-shadow .15s}._input_1rzj3_134::placeholder{color:var(--create-ink-muted);opacity:.7}._input_1rzj3_134:focus{border-color:var(--create-herb);outline:none;box-shadow:0 0 0 3px #4768562e}._input_1rzj3_134[aria-invalid=true]{border-color:var(--create-tomato)}._errorText_1rzj3_163{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--create-tomato)}._rowFields_1rzj3_169{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}._durationField_1rzj3_175{height:var(--control-height);padding:0 var(--space-16);border-radius:var(--create-radius-md);background-color:var(--create-paper-raised);border:1px solid var(--create-rule);align-items:center;transition:border-color .15s,box-shadow .15s;display:flex}._durationField_1rzj3_175:focus-within{border-color:var(--create-herb);box-shadow:0 0 0 3px #4768562e}._inputErrorRing_1rzj3_193{border-color:var(--create-tomato)}._durationInput_1rzj3_197{min-width:0;height:100%;font-family:var(--font-interface);color:var(--create-ink);background:0 0;border:none;flex:1;font-size:16px}._durationInput_1rzj3_197::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._durationInput_1rzj3_197::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._durationInput_1rzj3_197:focus{outline:none}._durationInput_1rzj3_197::placeholder{color:var(--create-ink-muted);opacity:.7}._durationSuffix_1rzj3_226{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--create-ink-muted);flex-shrink:0}._servingsStepper_1rzj3_233{height:var(--control-height);padding:0 var(--space-12);border-radius:var(--create-radius-md);background-color:var(--create-paper-raised);border:1px solid var(--create-rule);justify-content:space-between;align-items:center;display:flex}._stepperButton_1rzj3_244{border-radius:var(--radius-full);background-color:var(--create-paper);border:1px solid var(--create-rule);width:40px;height:40px;color:var(--create-ink);justify-content:center;align-items:center;transition:border-color .15s,opacity .15s;display:inline-flex;position:relative}._stepperButton_1rzj3_244:disabled{opacity:.35}._stepperButton_1rzj3_244 svg{width:16px;height:16px}._stepperValue_1rzj3_272{font-family:var(--font-interface);font-size:var(--font-size-title);color:var(--create-ink);font-variant-numeric:tabular-nums;font-weight:700}._textarea_1rzj3_280{min-height:88px;padding:var(--space-12) var(--space-16);border-radius:var(--create-radius-md);background-color:var(--create-paper-raised);border:1px solid var(--create-rule);font-family:var(--font-interface);font-size:16px;line-height:var(--line-height-normal);color:var(--create-ink);resize:none;transition:border-color .15s,box-shadow .15s}._textarea_1rzj3_280::placeholder{color:var(--create-ink-muted);opacity:.7}._textarea_1rzj3_280:focus{border-color:var(--create-herb);outline:none;box-shadow:0 0 0 3px #4768562e}._ingredientList_1rzj3_307,._stepList_1rzj3_308{gap:var(--space-12);flex-direction:column;list-style:none;display:flex}._ingredientRow_1rzj3_315{gap:var(--space-8);padding:var(--space-12);border-radius:var(--create-radius-md);background-color:var(--create-paper-raised);border:1px solid var(--create-rule);flex-direction:column;display:flex}._ingredientNameInput_1rzj3_325{height:44px;padding:0 var(--space-12);border-radius:var(--create-radius-sm);background-color:var(--create-paper);border:1px solid var(--create-rule);font-family:var(--font-interface);color:var(--create-ink);font-size:16px;transition:border-color .15s,box-shadow .15s}._ingredientNameInput_1rzj3_325::placeholder{color:var(--create-ink-muted);opacity:.7}._ingredientNameInput_1rzj3_325:focus{border-color:var(--create-herb);outline:none;box-shadow:0 0 0 3px #4768562e}._ingredientAmountRow_1rzj3_350{align-items:center;gap:var(--space-8);display:flex}._amountInput_1rzj3_356,._unitInput_1rzj3_357{min-width:0;height:44px;padding:0 var(--space-12);border-radius:var(--create-radius-sm);background-color:var(--create-paper);border:1px solid var(--create-rule);font-family:var(--font-interface);color:var(--create-ink);flex:1;font-size:16px;transition:border-color .15s,box-shadow .15s}._amountInput_1rzj3_356::placeholder,._unitInput_1rzj3_357::placeholder{color:var(--create-ink-muted);opacity:.7}._amountInput_1rzj3_356:focus,._unitInput_1rzj3_357:focus{border-color:var(--create-herb);outline:none;box-shadow:0 0 0 3px #4768562e}._inputError_1rzj3_193{border-color:var(--create-tomato)}._removeButton_1rzj3_390{border-radius:var(--radius-full);background-color:var(--create-paper);border:1px solid var(--create-rule);width:40px;height:40px;color:var(--create-ink-muted);flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,color .15s,opacity .15s;display:inline-flex;position:relative}._removeButton_1rzj3_390:disabled{opacity:.35}._removeButton_1rzj3_390 svg{width:16px;height:16px}@media (hover:hover){._removeButton_1rzj3_390:not(:disabled):hover{border-color:var(--create-tomato);color:var(--create-tomato)}}._stepRow_1rzj3_424{align-items:flex-start;gap:var(--space-12);display:flex}._stepNumber_1rzj3_430{border-radius:var(--radius-full);background-color:var(--create-paper-raised);border:1px solid var(--create-rule);width:32px;height:32px;color:var(--create-ink-muted);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}._stepField_1rzj3_447{flex:1;min-width:0}._stepTextarea_1rzj3_452{width:100%;min-height:80px;padding:var(--space-12);border-radius:var(--create-radius-md);background-color:var(--create-paper-raised);border:1px solid var(--create-rule);font-family:var(--font-interface);font-size:16px;line-height:var(--line-height-normal);color:var(--create-ink);resize:none;transition:border-color .15s,box-shadow .15s}._stepTextarea_1rzj3_452::placeholder{color:var(--create-ink-muted);opacity:.7}._stepTextarea_1rzj3_452:focus{border-color:var(--create-herb);outline:none;box-shadow:0 0 0 3px #4768562e}._stepTipLabel_1rzj3_480{margin-top:var(--space-8);font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--create-ink-muted)}._stepTipTextarea_1rzj3_488{width:100%;min-height:56px;margin-top:var(--space-4);padding:var(--space-12);border-radius:var(--create-radius-md);background-color:var(--create-paper-raised);border:1px solid var(--create-rule);font-family:var(--font-interface);font-size:var(--type-input);line-height:var(--line-height-normal);color:var(--create-ink);resize:none;transition:border-color .15s,box-shadow .15s}._stepTipTextarea_1rzj3_488::placeholder{color:var(--create-ink-muted);opacity:.7}._stepTipTextarea_1rzj3_488:focus{border-color:var(--create-herb);outline:none;box-shadow:0 0 0 3px #4768562e}._timerSection_1rzj3_517{align-items:flex-start;gap:var(--space-8);margin-top:var(--space-8);flex-direction:column;display:flex}._timerButton_1rzj3_525{align-items:center;gap:var(--space-8);min-height:var(--tap-min);padding:0 var(--space-12);border-radius:var(--radius-full);background-color:var(--create-paper);border:1px solid var(--create-rule);color:var(--create-herb);font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);display:inline-flex}._timerButton_1rzj3_525 svg{width:14px;height:14px}._timerSuggestion_1rzj3_545{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--create-radius-md);background-color:var(--create-paper);border:1px dashed var(--create-rule);color:var(--create-ink-muted);flex-wrap:wrap;display:flex}._timerSuggestion_1rzj3_545 svg{width:14px;height:14px;color:var(--create-herb);flex-shrink:0}._timerSuggestionLabel_1rzj3_565{min-width:0;font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--create-ink-muted);flex:1}._timerSuggestionAccept_1rzj3_573,._timerSuggestionDismiss_1rzj3_574{min-height:32px;padding:0 var(--space-8);font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);background:0 0;border:none}._timerSuggestionAccept_1rzj3_573{color:var(--create-herb)}._timerSuggestionDismiss_1rzj3_574{color:var(--create-ink-muted)}._timerBadge_1rzj3_592{align-items:center;gap:var(--space-8);min-height:40px;padding:0 var(--space-12);border-radius:var(--radius-full);border:1px solid var(--create-rule);color:var(--create-herb);background-color:#4768561f;flex-wrap:wrap;display:inline-flex}._timerBadge_1rzj3_592 svg{flex-shrink:0;width:14px;height:14px}._timerBadgeLabel_1rzj3_611{font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--create-ink)}._timerBadgeAction_1rzj3_618{min-height:var(--tap-min);padding:0 var(--space-8);font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--create-herb);background:0 0;border:none;text-decoration:underline}._timerPicker_1rzj3_630{gap:var(--space-8);width:100%;padding:var(--space-12);border-radius:var(--create-radius-md);background-color:var(--create-paper-raised);border:1px solid var(--create-rule);flex-direction:column;display:flex}._timerPickerFields_1rzj3_641{gap:var(--space-12);display:flex}._timerPickerField_1rzj3_641{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}._timerPickerFieldLabel_1rzj3_654{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--create-ink-muted)}._timerPickerInput_1rzj3_660{width:100%;height:44px;padding:0 var(--space-8);text-align:center;border-radius:var(--create-radius-md);background-color:var(--create-paper);border:1px solid var(--create-rule);font-family:var(--font-interface);color:var(--create-ink);font-size:16px}._timerPickerInput_1rzj3_660::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._timerPickerInput_1rzj3_660::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._timerPickerInput_1rzj3_660:focus{border-color:var(--create-herb);outline:none;box-shadow:0 0 0 3px #4768562e}._timerPickerActions_1rzj3_685{gap:var(--space-12);display:flex}._timerConfirmButton_1rzj3_690{min-height:44px;padding:0 var(--space-16);border-radius:var(--create-radius-md);background-color:var(--create-herb);border:1px solid var(--create-herb);color:#fbfaf6;font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold)}._timerCancelButton_1rzj3_702{min-height:44px;padding:0 var(--space-16);border-radius:var(--create-radius-md);border:1px solid var(--create-rule);color:var(--create-ink-muted);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000}._linkIngredientsButton_1rzj3_714{align-items:center;gap:var(--space-8);margin-top:var(--space-8);height:var(--tap-min);padding:0 var(--space-12);border-radius:var(--radius-full);background-color:var(--create-paper);border:1px solid var(--create-rule);color:var(--create-herb);font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);align-self:flex-start;transition:border-color .15s;display:inline-flex}._linkIngredientsButton_1rzj3_714 svg{width:14px;height:14px}@media (hover:hover){._linkIngredientsButton_1rzj3_714:hover{border-color:var(--create-herb)}}._linkedChips_1rzj3_744{gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;list-style:none;display:flex}._linkedChip_1rzj3_744{padding:4px var(--space-12);border-radius:var(--radius-full);background-color:var(--create-paper);border:1px solid var(--create-rule);font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--create-ink-muted)}._addRowButton_1rzj3_762{align-items:center;gap:var(--space-8);height:44px;padding:0 var(--space-16);border-radius:var(--radius-full);background-color:var(--create-paper-raised);border:1px solid var(--create-rule);color:var(--create-herb);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);align-self:flex-start;transition:border-color .15s;display:inline-flex}._addRowButton_1rzj3_762 svg{width:16px;height:16px}@media (hover:hover){._addRowButton_1rzj3_762:hover{border-color:var(--create-herb)}}._saveButton_1rzj3_790{border-radius:var(--create-radius-lg);background-color:var(--create-herb);border:1px solid var(--create-herb);height:52px;color:var(--create-paper);font-family:var(--font-interface);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);transition:filter .15s,transform .15s}._saveButton_1rzj3_790:active{filter:brightness(.92);transform:scale(.98)}@media (hover:hover){._saveButton_1rzj3_790:hover{filter:brightness(.96)}}@media (prefers-reduced-motion:reduce){._backButton_1rzj3_55,._removeButton_1rzj3_390,._addRowButton_1rzj3_762,._linkIngredientsButton_1rzj3_714,._saveButton_1rzj3_790{transition:none}}._stepperButton_1rzj3_244:after,._removeButton_1rzj3_390:after{content:"";border-radius:inherit;position:absolute;inset:-2px}._backdrop_160no_1{z-index:60;background-color:#20272566;position:fixed;inset:0}._panel_160no_8{z-index:61;width:100%;max-width:var(--app-max-width,480px);background-color:var(--create-paper-raised,#fbfaf6);border-top-left-radius:var(--create-radius-lg,16px);border-top-right-radius:var(--create-radius-lg,16px);border:1px solid var(--create-rule,#d8dad3);max-height:min(75vh,560px);padding-bottom:env(safe-area-inset-bottom);border-bottom:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #20272524}._grabber_160no_28{background-color:var(--create-rule,#d8dad3);border-radius:999px;align-self:center;width:36px;height:4px;margin-top:10px}._header_160no_37{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--create-rule,#d8dad3)}._title_160no_42{font-family:var(--font-interface);color:var(--create-ink,#202725);font-size:17px;font-weight:700}._list_160no_49{padding:var(--space-8) var(--space-12);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}._item_160no_57{justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;min-height:44px;padding:var(--space-8) var(--space-12);border-radius:var(--create-radius-sm,6px);color:var(--create-ink,#202725);background-color:#0000;transition:background-color .15s;display:flex}._itemSelected_160no_71{color:var(--create-herb,#476856);background-color:#4768561a}@media (hover:hover){._item_160no_57:hover{background-color:#2027250d}}._itemText_160no_82{min-width:0;font-family:var(--font-interface);flex-direction:column;align-items:flex-start;display:flex}._itemName_160no_90{font-size:var(--font-size-body);overflow-wrap:break-word}._itemAmount_160no_95{font-size:var(--font-size-caption);color:var(--create-ink-muted,#5a6058)}._itemSelected_160no_71 ._itemAmount_160no_95{color:var(--create-herb,#476856)}._itemCheck_160no_104{width:20px;height:20px;color:var(--create-herb,#476856);flex-shrink:0;display:inline-flex}._confirmButton_160no_112{margin:var(--space-12);border-radius:var(--create-radius-md,10px);background-color:var(--create-herb,#476856);min-height:44px;color:var(--create-paper,#f4f3ee);font-family:var(--font-interface);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}._row_ktfd7_6{border-bottom:1px solid var(--catalog-rule);position:relative}._row_ktfd7_6:last-child{border-bottom:none}._openButton_ktfd7_15{align-items:flex-start;gap:var(--density-row-gap);width:100%;padding:var(--density-row-pad-y) 0;text-align:left;font:inherit;color:inherit;background:0 0;border:none;transition:background-color .12s;display:flex}._openButton_ktfd7_15:active{background-color:#2027250d}@media (hover:hover){._openButton_ktfd7_15:hover{background-color:#2027250a}}._thumb_ktfd7_42{width:var(--density-thumb);aspect-ratio:1;border-radius:var(--catalog-radius-sm);background-color:var(--catalog-paper-raised);border:1px solid var(--catalog-rule);flex:none;position:relative;overflow:hidden}._thumbImage_ktfd7_53{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._thumbFallback_ktfd7_61{width:100%;height:100%;font-family:var(--font-interface);color:var(--catalog-ink-muted);justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex}._info_ktfd7_73{flex-direction:column;flex:1;gap:2px;min-width:0;padding-right:4px;display:flex}._title_ktfd7_82{-webkit-line-clamp:2;font-family:var(--font-interface);font-size:var(--type-row-title);color:var(--catalog-ink);-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}._description_ktfd7_94{-webkit-line-clamp:2;font-family:var(--font-interface);font-size:clamp(13px, 3.5vw, var(--type-row-body));color:var(--catalog-ink-muted);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}._meta_ktfd7_105{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-interface);font-size:var(--type-meta);color:var(--catalog-ink-muted);margin-top:2px;overflow:hidden}._backdrop_hl3ke_1{z-index:40;background-color:#20272566;position:fixed;inset:0}._wrapper_hl3ke_8{z-index:41;width:100%;max-width:var(--app-max-width,480px);background-color:var(--catalog-paper,#f4f3ee);border-top-left-radius:var(--catalog-radius-lg,16px);border-top-right-radius:var(--catalog-radius-lg,16px);border:1px solid var(--catalog-rule,#d8dad3);max-height:min(80vh,640px);padding-bottom:env(safe-area-inset-bottom);border-bottom:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #2027251f}._grabber_hl3ke_28{background-color:var(--catalog-rule,#d8dad3);border-radius:999px;align-self:center;width:36px;height:4px;margin-top:10px}._header_hl3ke_37{border-bottom:1px solid var(--catalog-rule,#d8dad3);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}._title_hl3ke_46{font-family:var(--font-interface);color:var(--catalog-ink,#202725);font-size:17px;font-weight:600}._closeButton_hl3ke_53{width:var(--tap-min);height:var(--tap-min);border-radius:var(--catalog-radius-sm,6px);color:var(--catalog-ink-muted,#5a6058);justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover){._closeButton_hl3ke_53:hover{color:var(--catalog-ink,#202725);background-color:#2027250f}}._body_hl3ke_73{padding:var(--space-16);gap:var(--space-20);flex-direction:column;display:flex;overflow-y:auto}._section_hl3ke_81{gap:var(--space-8);flex-direction:column;display:flex}._sectionTitle_hl3ke_87{font-family:var(--font-interface);letter-spacing:.06em;text-transform:uppercase;color:var(--catalog-ink-muted,#5a6058);font-size:12px;font-weight:600}._chipRow_hl3ke_98{gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}._chip_hl3ke_98{min-height:40px;padding:0 var(--space-12);border-radius:var(--catalog-radius-md,10px);border:1px solid var(--catalog-rule,#d8dad3);background-color:var(--catalog-paper-raised,#fbfaf6);font-family:var(--font-interface);color:var(--catalog-ink,#202725);font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background-color .15s;position:relative}._chipActive_hl3ke_121{border-color:var(--catalog-herb,#476856);background-color:var(--catalog-herb,#476856);color:var(--color-on-herb,#fdfbf6)}@media (hover:hover){._chip_hl3ke_98:hover{border-color:var(--catalog-herb,#476856)}}._resetButton_hl3ke_133{min-height:44px;padding:0 var(--space-16);border-radius:var(--catalog-radius-md,10px);border:1px solid var(--catalog-ink,#202725);font-family:var(--font-interface);color:var(--catalog-ink,#202725);background-color:#0000;align-self:flex-start;font-size:14px;font-weight:600;transition:background-color .15s}@media (hover:hover){._resetButton_hl3ke_133:hover{background-color:#2027250d}}._chip_hl3ke_98:after{content:"";position:absolute;inset:-2px 0}._search_wah3f_1{align-items:center;gap:var(--space-12);height:var(--control-height);padding:0 var(--space-16);border-radius:var(--catalog-radius-md);background-color:var(--catalog-paper);border:1px solid var(--catalog-rule);transition:border-color .15s;display:flex}._search_wah3f_1:focus-within{border-color:var(--catalog-ink);box-shadow:0 0 0 2px #20272514}._searchIcon_wah3f_18{color:var(--catalog-ink-muted);flex-shrink:0;display:inline-flex}._input_wah3f_24{appearance:none;min-width:0;height:100%;font-family:var(--font-interface);font-size:var(--type-input);color:var(--catalog-ink);background:0 0;border:none;flex:1}._input_wah3f_24:focus{outline:none}._input_wah3f_24::placeholder{color:var(--catalog-ink-muted)}._input_wah3f_24::-webkit-search-cancel-button{appearance:none}._input_wah3f_24::-webkit-search-decoration{appearance:none}._page_18x3r_1{--catalog-paper:#f7f5ee;--catalog-paper-raised:#fbfaf6;--catalog-ink:#1b211e;--catalog-ink-muted:#626861;--catalog-rule:#d2d1c7;--catalog-herb:#183d2d;--catalog-tomato:#c65c48;--catalog-radius-sm:6px;--catalog-radius-md:10px;--catalog-radius-lg:16px;padding-top:var(--density-page-top);padding-bottom:var(--space-8);flex-direction:column;display:flex}[data-theme=dark] ._page_18x3r_1{--catalog-paper:#26221c;--catalog-paper-raised:#322c24;--catalog-ink:#f1ece0;--catalog-ink-muted:#ab9f8a;--catalog-rule:#423c31;--catalog-herb:#7fae82;--catalog-tomato:#e08571}._srOnly_18x3r_36{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._body_18x3r_50{gap:var(--space-12);flex-direction:column;display:flex}._searchRow_18x3r_56{align-items:center;gap:var(--space-8);display:flex}._searchRow_18x3r_56>:first-child{flex:1;min-width:0}._filtersButton_18x3r_67{min-height:44px;padding:0 var(--space-16);border-radius:var(--catalog-radius-md);background-color:var(--catalog-paper-raised);border:1px solid var(--catalog-rule);font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--catalog-ink);white-space:nowrap;flex-shrink:0;font-weight:600;transition:border-color .15s}._filtersButtonActive_18x3r_82{border-color:var(--catalog-herb);color:var(--catalog-herb)}@media (hover:hover){._filtersButton_18x3r_67:hover{border-color:var(--catalog-ink)}}._activeFilters_18x3r_93{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}._activeFiltersText_18x3r_100{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--catalog-ink-muted);overflow:hidden}._activeFiltersReset_18x3r_110{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--catalog-herb);flex-shrink:0;font-weight:600}._list_18x3r_118{flex-direction:column;display:flex}._skeletonRow_18x3r_123{gap:var(--density-row-gap);padding:var(--density-row-pad-y) 0;border-bottom:1px solid var(--catalog-rule);display:flex}._skeletonThumb_18x3r_130{width:var(--density-thumb);aspect-ratio:1;border-radius:var(--catalog-radius-sm);background-color:var(--catalog-paper-raised);flex-shrink:0}._skeletonLines_18x3r_138{justify-content:center;gap:var(--space-8);flex-direction:column;flex:1;display:flex}._skeletonLineShort_18x3r_146,._skeletonLineLong_18x3r_147{border-radius:var(--catalog-radius-sm);background-color:var(--catalog-paper-raised);height:12px}._skeletonLineShort_18x3r_146{width:40%}._skeletonLineLong_18x3r_147{width:85%}@media (prefers-reduced-motion:no-preference){._skeletonThumb_18x3r_130,._skeletonLineShort_18x3r_146,._skeletonLineLong_18x3r_147{animation:1.4s ease-in-out infinite _skeleton-pulse_18x3r_1}}@keyframes _skeleton-pulse_18x3r_1{0%,to{opacity:1}50%{opacity:.55}}._messageState_18x3r_179{align-items:center;gap:var(--space-8);padding:var(--space-40) var(--space-20);text-align:center;flex-direction:column;display:flex}._messageTitle_18x3r_188{font-family:var(--font-interface);font-size:var(--font-size-body-large);color:var(--catalog-ink);font-weight:600}._messageDescription_18x3r_195{max-width:30ch;font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--catalog-ink-muted)}._retryButton_18x3r_203{min-height:var(--tap-min);margin-top:var(--space-8);padding:var(--space-8) var(--space-20);border-radius:var(--catalog-radius-md);border:1px solid var(--catalog-ink);font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--catalog-ink);background-color:#0000;font-weight:600;transition:background-color .15s}@media (hover:hover){._retryButton_18x3r_203:hover{background-color:#2027250d}}._loadMoreRegion_18x3r_223{padding-top:var(--space-16);justify-content:center;display:flex}._loadMoreButton_18x3r_229,._retryButtonCompact_18x3r_230{min-height:44px;padding:var(--space-12) var(--space-24);border-radius:var(--catalog-radius-md);border:1px solid var(--catalog-rule);font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--catalog-ink);background-color:#0000;font-weight:600;transition:border-color .15s,background-color .15s}._loadMoreButton_18x3r_229:disabled{color:var(--catalog-ink-muted)}._retryButtonCompact_18x3r_230{border-color:var(--catalog-tomato);color:var(--catalog-tomato)}@media (hover:hover){._loadMoreButton_18x3r_229:not(:disabled):hover{border-color:var(--catalog-ink)}._retryButtonCompact_18x3r_230:hover{background-color:#c65c4814}}._messageSprig_18x3r_264{margin-bottom:var(--space-4);color:var(--catalog-herb);opacity:.8}._page_1d1sr_1{--admin-paper:#f4f3ee;--admin-paper-raised:#fbfaf6;--admin-ink:#202725;--admin-ink-muted:#5a6058;--admin-rule:#d8dad3;--admin-herb:#476856;--admin-herb-muted:#4768561f;--admin-warning:#a15b2e;gap:var(--space-16);padding-bottom:var(--space-32);flex-direction:column;min-width:0;display:flex}[data-theme=dark] ._page_1d1sr_1{--admin-paper:#1c1913;--admin-paper-raised:#26221c;--admin-ink:#f1ece0;--admin-ink-muted:#ab9f8a;--admin-rule:#423c31;--admin-herb:#7fae82;--admin-herb-muted:#7fae822e;--admin-warning:#d99b6c}._header_1d1sr_29{align-items:center;gap:var(--space-12);display:flex}._backButton_1d1sr_35{min-height:var(--tap-min);padding:0 var(--space-8);color:var(--admin-herb);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background:0 0;border:none}._title_1d1sr_46{font-family:var(--font-interface);color:var(--admin-ink);margin:0;font-size:22px;font-weight:700}._subtitle_1d1sr_54{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--admin-ink-muted);margin:0}._filter_1d1sr_61{gap:var(--space-8);flex-wrap:wrap;display:flex}._filterOption_1d1sr_67{min-height:36px;padding:0 var(--space-12);border:1px solid var(--admin-rule);background-color:var(--admin-paper-raised);color:var(--admin-ink-muted);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);border-radius:999px}._filterOptionActive_1d1sr_79{border-color:var(--admin-herb);background-color:var(--admin-herb-muted);color:var(--admin-herb)}._stateMessage_1d1sr_85{font-family:var(--font-interface);font-size:var(--font-size-body);color:var(--admin-ink);margin:0}._stateBlock_1d1sr_92{gap:var(--space-8);flex-direction:column;display:flex}._retryButton_1d1sr_98{min-height:var(--tap-min);padding:0 var(--space-16);border:1px solid var(--admin-herb);color:var(--admin-herb);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;border-radius:10px;align-self:flex-start}._list_1d1sr_111{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._row_1d1sr_120{text-align:left;border:1px solid var(--admin-rule);background-color:var(--admin-paper-raised);width:100%;padding:var(--space-12);border-radius:12px}._rowMain_1d1sr_129{flex-direction:column;gap:2px;min-width:0;display:flex}._rowTitle_1d1sr_136{font-family:var(--font-interface);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--admin-ink);overflow-wrap:anywhere}._rowMeta_1d1sr_144{font-family:var(--font-interface);color:var(--admin-ink-muted);font-size:13px}._rowWarning_1d1sr_150{font-family:var(--font-interface);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--admin-warning)}._loadMoreBlock_1d1sr_157{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}._loadMoreButton_1d1sr_164{min-height:44px;padding:0 var(--space-20);border:1px solid var(--admin-rule);background-color:var(--admin-paper-raised);color:var(--admin-ink);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);border-radius:10px}._loadMoreButton_1d1sr_164:disabled{opacity:.6}._backdrop_1samn_1{z-index:50;background-color:#20272573;position:fixed;inset:0}._panel_1samn_8{z-index:51;width:calc(100% - var(--space-32));gap:var(--space-12);background-color:var(--admin-paper-raised,#fbfaf6);border:1px solid var(--admin-rule,#d8dad3);max-width:360px;padding:var(--space-24) var(--space-20) var(--space-20);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #2027252e}._title_1samn_26{font-family:var(--font-interface);color:var(--admin-ink,#202725);margin:0;font-size:19px;font-weight:700}._message_1samn_34{font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--admin-ink-muted,#5a6058);margin:0}._errorMessage_1samn_42{font-family:var(--font-interface);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--admin-warning,#a15b2e);margin:0}._actions_1samn_50{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-8);display:flex}._cancelButton_1samn_57{min-height:var(--tap-min);padding:0 var(--space-16);border:1px solid var(--admin-rule,#d8dad3);color:var(--admin-ink,#202725);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;border-radius:6px}._cancelButton_1samn_57:disabled,._confirmButton_1samn_70:disabled{opacity:.6}._confirmButton_1samn_70{min-height:var(--tap-min);padding:0 var(--space-16);border:1px solid var(--admin-herb,#476856);background-color:var(--admin-herb,#476856);color:var(--admin-paper,#f4f3ee);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);border-radius:6px}._backdrop_7mpfs_1{z-index:50;background-color:#20272573;position:fixed;inset:0}._panel_7mpfs_8{z-index:51;width:calc(100% - var(--space-32));gap:var(--space-16);background-color:var(--admin-paper-raised,#fbfaf6);border:1px solid var(--admin-rule,#d8dad3);max-width:400px;padding:var(--space-24) var(--space-20) var(--space-20);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #2027252e}._title_7mpfs_26{font-family:var(--font-interface);color:var(--admin-ink,#202725);margin:0;font-size:19px;font-weight:700}._field_7mpfs_34{gap:var(--space-4,4px);flex-direction:column;display:flex}._label_7mpfs_40{font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);color:var(--admin-ink,#202725)}._help_7mpfs_47{font-family:var(--font-interface);color:var(--admin-ink-muted,#5a6058);margin:0;font-size:13px}._textarea_7mpfs_54{border:1px solid var(--admin-rule,#d8dad3);background-color:var(--admin-paper,#f4f3ee);width:100%;min-height:96px;color:var(--admin-ink,#202725);font-family:var(--font-interface);font-size:var(--type-input);padding:var(--space-8) var(--space-12);resize:vertical;border-radius:10px}._textarea_7mpfs_54[aria-invalid=true]{border-color:var(--admin-warning,#a15b2e)}._footerRow_7mpfs_71{justify-content:space-between;gap:var(--space-8);display:flex}._count_7mpfs_77{font-family:var(--font-interface);color:var(--admin-ink-muted,#5a6058);font-size:12px}._error_7mpfs_83{font-family:var(--font-interface);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--admin-warning,#a15b2e)}._submitError_7mpfs_90{font-family:var(--font-interface);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--admin-warning,#a15b2e);margin:0}._actions_7mpfs_98{justify-content:flex-end;gap:var(--space-12);display:flex}._cancelButton_7mpfs_104{min-height:var(--tap-min);padding:0 var(--space-16);border:1px solid var(--admin-rule,#d8dad3);color:var(--admin-ink,#202725);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;border-radius:6px}._cancelButton_7mpfs_104:disabled,._confirmButton_7mpfs_117:disabled{opacity:.6}._confirmButton_7mpfs_117{min-height:var(--tap-min);padding:0 var(--space-16);border:1px solid var(--admin-warning,#a15b2e);background-color:var(--admin-warning,#a15b2e);color:var(--admin-paper,#f4f3ee);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);border-radius:6px}._section_btwpf_1{gap:var(--space-8);flex-direction:column;display:flex}._toggle_btwpf_7{text-align:left;width:100%;min-height:44px;padding:0 var(--space-12);border:1px solid var(--admin-rule,#d8dad3);background-color:var(--admin-paper-raised,#fbfaf6);color:var(--admin-ink,#202725);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);border-radius:10px}._body_btwpf_21{gap:var(--space-12);flex-direction:column;display:flex}._explanation_btwpf_27{font-family:var(--font-interface);color:var(--admin-ink-muted,#5a6058);margin:0;font-size:13px}._list_btwpf_34{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._candidate_btwpf_43{border:1px solid var(--admin-rule,#d8dad3);padding:var(--space-12);border-radius:10px;flex-direction:column;gap:4px;display:flex}._candidateTitle_btwpf_52{font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);color:var(--admin-ink,#202725);overflow-wrap:anywhere;margin:0}._candidateMeta_btwpf_61{font-family:var(--font-interface);color:var(--admin-ink-muted,#5a6058);margin:0;font-size:13px}._candidateScore_btwpf_68{font-family:var(--font-interface);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--admin-herb,#476856);margin:0}._signalList_btwpf_76{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}._signalChip_btwpf_85{padding:2px var(--space-8);background-color:var(--admin-herb-muted,#4768561f);color:var(--admin-herb,#476856);font-family:var(--font-interface);font-size:12px;font-weight:var(--font-weight-semibold);border-radius:999px}._candidateIngredients_btwpf_95{font-family:var(--font-interface);color:var(--admin-ink-muted,#5a6058);overflow-wrap:anywhere;margin:0;font-size:13px}._page_1kvwp_1{--admin-paper:#f4f3ee;--admin-paper-raised:#fbfaf6;--admin-ink:#202725;--admin-ink-muted:#5a6058;--admin-rule:#d8dad3;--admin-herb:#476856;--admin-herb-muted:#4768561f;--admin-warning:#a15b2e;gap:var(--space-12);flex-direction:column;min-width:0;padding-bottom:96px;display:flex}[data-theme=dark] ._page_1kvwp_1{--admin-paper:#1c1913;--admin-paper-raised:#26221c;--admin-ink:#f1ece0;--admin-ink-muted:#ab9f8a;--admin-rule:#423c31;--admin-herb:#7fae82;--admin-herb-muted:#7fae822e;--admin-warning:#d99b6c}._backLink_1kvwp_29{min-height:var(--tap-min);padding:0 var(--space-8);color:var(--admin-herb);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background:0 0;border:none;align-self:flex-start}._resultHeading_1kvwp_41{font-family:var(--font-interface);font-size:var(--font-size-body);color:var(--admin-herb);margin:0;font-weight:700}._title_1kvwp_49{font-family:var(--font-interface);color:var(--admin-ink);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700}._meta_1kvwp_58{font-family:var(--font-interface);color:var(--admin-ink-muted);margin:0;font-size:13px}._moderatorNote_1kvwp_65{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--admin-ink);margin:0}._warning_1kvwp_72{font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);color:var(--admin-warning);margin:0}._stateMessage_1kvwp_80{font-family:var(--font-interface);font-size:var(--font-size-body);color:var(--admin-ink);margin:0}._retryButton_1kvwp_87{min-height:var(--tap-min);padding:0 var(--space-16);border:1px solid var(--admin-herb);color:var(--admin-herb);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;border-radius:10px;align-self:flex-start}._coverWrap_1kvwp_100{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}._cover_1kvwp_100{aspect-ratio:4/3;object-fit:cover;background-color:var(--admin-rule);border-radius:12px;width:100%;max-width:480px}._description_1kvwp_116{font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--admin-ink);white-space:pre-wrap;margin:0}._section_1kvwp_125{gap:var(--space-8);flex-direction:column;display:flex}._sectionTitle_1kvwp_131{font-family:var(--font-interface);font-size:var(--font-size-body);color:var(--admin-ink);margin:0;font-weight:700}._ingredientGroup_1kvwp_139{flex-direction:column;gap:4px;display:flex}._ingredientGroupTitle_1kvwp_145{font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);color:var(--admin-ink-muted);margin:0}._ingredientList_1kvwp_153{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}._ingredientItem_1kvwp_162{justify-content:space-between;gap:var(--space-8);font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--admin-ink);display:flex}._ingredientAmount_1kvwp_171{color:var(--admin-ink-muted);white-space:nowrap}._stepList_1kvwp_176{padding-left:var(--space-20);gap:var(--space-8);flex-direction:column;margin:0;display:flex}._step_1kvwp_176{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--admin-ink)}._stepText_1kvwp_190{white-space:pre-wrap;margin:0}._stepTimer_1kvwp_195,._stepTip_1kvwp_201{color:var(--admin-ink-muted);margin:4px 0 0;font-size:13px}._actionsBar_1kvwp_207{gap:var(--space-8);padding:var(--space-12);margin:0 calc(-1 * var(--space-16));background-color:var(--admin-paper-raised);border-top:1px solid var(--admin-rule);flex-direction:column;display:flex;position:sticky;bottom:0}._actionButtons_1kvwp_219{gap:var(--space-12);display:flex}._approveButton_1kvwp_224{border:1px solid var(--admin-herb);background-color:var(--admin-herb);min-height:48px;color:var(--admin-paper);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);border-radius:10px;flex:1}._approveButton_1kvwp_224:disabled{opacity:.5}._rejectButton_1kvwp_240{border:1px solid var(--admin-warning);min-height:48px;color:var(--admin-warning);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;border-radius:10px;flex:1}._page_xv258_1{--admin-paper:#f4f3ee;--admin-paper-raised:#fbfaf6;--admin-ink:#202725;--admin-ink-muted:#5a6058;--admin-rule:#d8dad3;--admin-herb:#476856;--admin-herb-muted:#4768561f;--admin-warning:#a15b2e;gap:var(--space-16);padding-bottom:var(--space-32);flex-direction:column;min-width:0;display:flex}[data-theme=dark] ._page_xv258_1{--admin-paper:#1c1913;--admin-paper-raised:#26221c;--admin-ink:#f1ece0;--admin-ink-muted:#ab9f8a;--admin-rule:#423c31;--admin-herb:#7fae82;--admin-herb-muted:#7fae822e;--admin-warning:#d99b6c}._header_xv258_29{align-items:center;gap:var(--space-12);display:flex}._backButton_xv258_35,._backLink_xv258_36{min-height:var(--tap-min);padding:0 var(--space-8);color:var(--admin-herb);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background:0 0;border:none}._title_xv258_47{font-family:var(--font-interface);color:var(--admin-ink);margin:0;font-size:22px;font-weight:700}._subtitle_xv258_55{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--admin-ink-muted);margin:0}._stateMessage_xv258_62{font-family:var(--font-interface);font-size:var(--font-size-body);color:var(--admin-ink);margin:0}._stateBlock_xv258_69{gap:var(--space-8);flex-direction:column;display:flex}._retryButton_xv258_75{min-height:var(--tap-min);padding:0 var(--space-16);border:1px solid var(--admin-herb);color:var(--admin-herb);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;border-radius:10px;align-self:flex-start}._list_xv258_88{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._row_xv258_97{text-align:left;border:1px solid var(--admin-rule);background-color:var(--admin-paper-raised);width:100%;padding:var(--space-12);border-radius:12px}._rowMain_xv258_106{flex-direction:column;gap:2px;min-width:0;display:flex}._rowTitle_xv258_113{font-family:var(--font-interface);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--admin-ink);overflow-wrap:anywhere}._rowMeta_xv258_121{font-family:var(--font-interface);color:var(--admin-ink-muted);overflow-wrap:anywhere;font-size:13px}._loadMoreBlock_xv258_128{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}._loadMoreButton_xv258_135{min-height:44px;padding:0 var(--space-20);border:1px solid var(--admin-rule);background-color:var(--admin-paper-raised);color:var(--admin-ink);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);border-radius:10px}._loadMoreButton_xv258_135:disabled{opacity:.6}._resultHeading_xv258_151{font-family:var(--font-interface);color:var(--admin-herb);outline:none;margin:0;font-size:19px;font-weight:700}._meta_xv258_160{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--admin-ink-muted);overflow-wrap:anywhere;margin:0}._section_xv258_168{gap:var(--space-8);border-top:1px solid var(--admin-rule);padding-top:var(--space-12);flex-direction:column;display:flex}._sectionTitle_xv258_176{font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);color:var(--admin-ink);margin:0}._externalLink_xv258_184{font-family:var(--font-interface);font-size:var(--font-size-body);color:var(--admin-herb);overflow-wrap:anywhere}._codeRow_xv258_191{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}._codeValue_xv258_198{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--admin-ink);font-size:20px;font-weight:700}._copyButton_xv258_206{min-height:var(--tap-min);padding:0 var(--space-12);border:1px solid var(--admin-rule);background-color:var(--admin-paper-raised);color:var(--admin-ink);font-family:var(--font-interface);font-size:13px;font-weight:var(--font-weight-semibold);border-radius:8px}._rejectionReason_xv258_218{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--admin-warning);margin:0}._warning_xv258_225{font-family:var(--font-interface);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--admin-warning);margin:0}._actionsBar_xv258_233{gap:var(--space-8);border-top:1px solid var(--admin-rule);padding-top:var(--space-12);flex-direction:column;display:flex}._actionButtons_xv258_241{gap:var(--space-12);flex-wrap:wrap;display:flex}._approveButton_xv258_247,._rejectButton_xv258_248{min-width:120px;min-height:44px;padding:0 var(--space-16);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);border-radius:10px;flex:120px}._approveButton_xv258_247{border:1px solid var(--admin-herb);background-color:var(--admin-herb);color:var(--admin-paper)}._rejectButton_xv258_248{border:1px solid var(--admin-warning);color:var(--admin-warning);background-color:#0000}._approveButton_xv258_247:disabled,._rejectButton_xv258_248:disabled{opacity:.6}._backdrop_1cjzs_1{z-index:50;background-color:#20272573;position:fixed;inset:0}._panel_1cjzs_8{z-index:51;width:calc(100% - var(--space-32));gap:var(--space-12);background-color:var(--admin-paper-raised,#fbfaf6);border:1px solid var(--admin-rule,#d8dad3);max-width:360px;padding:var(--space-24) var(--space-20) var(--space-20);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #2027252e}._title_1cjzs_26{font-family:var(--font-interface);color:var(--admin-ink,#202725);margin:0;font-size:19px;font-weight:700}._message_1cjzs_34{font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--admin-ink-muted,#5a6058);margin:0}._field_1cjzs_42{gap:var(--space-8);flex-direction:column;display:flex}._label_1cjzs_48{font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);color:var(--admin-ink,#202725)}._help_1cjzs_55{font-family:var(--font-interface);color:var(--admin-ink-muted,#5a6058);margin:0;font-size:13px}._textarea_1cjzs_62{min-height:88px;padding:var(--space-8) var(--space-12);border:1px solid var(--admin-rule,#d8dad3);background-color:var(--admin-paper,#f4f3ee);color:var(--admin-ink,#202725);font-family:var(--font-interface);font-size:var(--type-input);resize:vertical;border-radius:8px}._textarea_1cjzs_62[aria-invalid=true]{border-color:var(--admin-warning,#a15b2e)}._footerRow_1cjzs_78{justify-content:space-between;gap:var(--space-8);display:flex}._count_1cjzs_84{font-family:var(--font-interface);color:var(--admin-ink-muted,#5a6058);font-size:12px}._error_1cjzs_90,._errorMessage_1cjzs_91,._submitError_1cjzs_92{font-family:var(--font-interface);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--admin-warning,#a15b2e);margin:0}._actions_1cjzs_100{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-8);display:flex}._cancelButton_1cjzs_107{min-height:var(--tap-min);padding:0 var(--space-16);border:1px solid var(--admin-rule,#d8dad3);color:var(--admin-ink,#202725);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;border-radius:6px}._cancelButton_1cjzs_107:disabled,._confirmButton_1cjzs_120:disabled{opacity:.6}._confirmButton_1cjzs_120{min-height:var(--tap-min);padding:0 var(--space-16);border:1px solid var(--admin-herb,#476856);background-color:var(--admin-herb,#476856);color:var(--admin-paper,#f4f3ee);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);border-radius:6px}._confirmButtonDanger_1cjzs_136{border:1px solid var(--admin-warning,#a15b2e);background-color:var(--admin-warning,#a15b2e)}._page_1n8w6_1{--admin-paper:#f4f3ee;--admin-paper-raised:#fbfaf6;--admin-ink:#202725;--admin-ink-muted:#5a6058;--admin-rule:#d8dad3;--admin-herb:#476856;--admin-herb-muted:#4768561f;--admin-copper:var(--color-accent);--admin-copper-muted:var(--color-accent-muted);--admin-warning:#a15b2e;gap:var(--space-16);padding-bottom:var(--space-32);flex-direction:column;min-width:0;display:flex}[data-theme=dark] ._page_1n8w6_1{--admin-paper:#1c1913;--admin-paper-raised:#26221c;--admin-ink:#f1ece0;--admin-ink-muted:#ab9f8a;--admin-rule:#423c31;--admin-herb:#7fae82;--admin-herb-muted:#7fae822e;--admin-warning:#d99b6c}._header_1n8w6_33{align-items:center;gap:var(--space-12);display:flex}._backButton_1n8w6_39{min-height:var(--tap-min);padding:0 var(--space-8);color:var(--admin-herb);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background:0 0;border:none}._title_1n8w6_50{font-family:var(--font-display);color:var(--admin-ink);margin:0;font-size:26px;font-weight:600}._subtitle_1n8w6_58{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--admin-ink-muted);margin:0}._sectionNav_1n8w6_67{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}._sectionNavItem_1n8w6_73{min-height:var(--tap-min);padding:var(--space-4) var(--space-8);border:1px solid var(--admin-rule);background-color:var(--admin-paper-raised);color:var(--admin-ink);text-align:left;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;display:flex}._sectionNavItemActive_1n8w6_87{border-color:var(--admin-herb);background-color:var(--admin-herb-muted)}._sectionNavLabel_1n8w6_92{font-family:var(--font-interface);font-size:13px;font-weight:var(--font-weight-semibold)}._priorityGrid_1n8w6_100{gap:var(--space-12);flex-direction:column;display:flex}._priorityTile_1n8w6_106{justify-content:space-between;align-items:center;gap:var(--space-12);border-radius:var(--radius-lg,16px);border:1px solid var(--admin-rule);background-color:var(--admin-paper-raised);padding:var(--space-12) var(--space-16);display:flex}._priorityTilePending_1n8w6_117{border-color:var(--admin-copper);background:linear-gradient(135deg, var(--admin-copper-muted) 0%, var(--admin-paper-raised) 65%)}._priorityCount_1n8w6_126{font-family:var(--font-display);color:var(--admin-ink);font-size:32px;font-weight:600;line-height:1}._priorityTilePending_1n8w6_117 ._priorityCount_1n8w6_126{color:var(--admin-copper)}._priorityLabel_1n8w6_138{font-family:var(--font-interface);font-size:var(--font-size-body);color:var(--admin-ink-muted)}._priorityAction_1n8w6_144{min-height:var(--tap-min);padding:0 var(--space-16);border:1px solid var(--admin-herb);color:var(--admin-herb);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);white-space:nowrap;background-color:#0000;border-radius:10px}._allClearNote_1n8w6_157{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--admin-ink-muted);margin:0}._secondaryHeading_1n8w6_164{font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);color:var(--admin-ink-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin:0}._subTabs_1n8w6_176{gap:var(--space-8);display:flex}._subTab_1n8w6_176{min-height:var(--tap-min);padding:0 var(--space-12);border:1px solid var(--admin-rule);background-color:var(--admin-paper-raised);color:var(--admin-ink-muted);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);border-radius:999px}._subTabActive_1n8w6_193{border-color:var(--admin-herb);background-color:var(--admin-herb-muted);color:var(--admin-herb)}._searchInput_1n8w6_201{width:100%;min-height:44px;padding:0 var(--space-12);border:1px solid var(--admin-rule);background-color:var(--admin-paper-raised);color:var(--admin-ink);font-family:var(--font-interface);font-size:var(--font-size-body);border-radius:10px}._stateMessage_1n8w6_215{font-family:var(--font-interface);font-size:var(--font-size-body);color:var(--admin-ink);margin:0}._stateBlock_1n8w6_222{gap:var(--space-8);flex-direction:column;display:flex}._retryButton_1n8w6_228{min-height:var(--tap-min);padding:0 var(--space-16);border:1px solid var(--admin-herb);color:var(--admin-herb);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;border-radius:10px;align-self:flex-start}._list_1n8w6_241{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._row_1n8w6_250{text-align:left;border:1px solid var(--admin-rule);background-color:var(--admin-paper-raised);width:100%;padding:var(--space-12);border-radius:12px}._rowMain_1n8w6_259{flex-direction:column;gap:2px;min-width:0;display:flex}._rowTitle_1n8w6_266{font-family:var(--font-interface);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--admin-ink);overflow-wrap:anywhere}._rowMeta_1n8w6_274{font-family:var(--font-interface);color:var(--admin-ink-muted);font-size:13px}._rowWarning_1n8w6_280{font-family:var(--font-interface);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--admin-warning)}._badge_1n8w6_287{padding:2px var(--space-8);background-color:var(--admin-herb-muted);color:var(--admin-herb);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;width:fit-content;display:inline-flex}._loadMoreBlock_1n8w6_299{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}._loadMoreButton_1n8w6_306{min-height:44px;padding:0 var(--space-20);border:1px solid var(--admin-rule);background-color:var(--admin-paper-raised);color:var(--admin-ink);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);border-radius:10px}._loadMoreButton_1n8w6_306:disabled{opacity:.6}._detailBlock_1n8w6_324{gap:var(--space-8);border:1px solid var(--admin-rule);background-color:var(--admin-paper-raised);padding:var(--space-16);border-radius:12px;flex-direction:column;display:flex}._detailRow_1n8w6_334{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}._detailRowLabel_1n8w6_341{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--admin-ink-muted)}._detailRowValue_1n8w6_347{font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);color:var(--admin-ink);text-align:right}._statusOk_1n8w6_355{color:var(--admin-herb)}._statusFail_1n8w6_359{color:var(--color-danger,var(--admin-warning))}._page_1ol7j_1{--vr-ink:#202725;--vr-ink-muted:#5a6058;--vr-herb:#476856;--vr-herb-muted:#4768561f;--vr-rule:#d8dad3;--vr-paper-raised:#fbfaf6;--vr-danger:#a63b2c;gap:var(--space-16);padding-bottom:var(--space-32);flex-direction:column;min-width:0;display:flex}[data-theme=dark] ._page_1ol7j_1{--vr-ink:#f1ece0;--vr-ink-muted:#ab9f8a;--vr-herb:#7fae82;--vr-herb-muted:#7fae822e;--vr-rule:#423c31;--vr-paper-raised:#26221c;--vr-danger:#e0725f}._topBar_1ol7j_27{align-items:center;gap:var(--space-8);display:flex}._backButton_1ol7j_33{width:44px;height:44px;color:var(--vr-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._topTitle_1ol7j_44{font-family:var(--font-interface);color:var(--vr-ink);text-align:center;flex:1;margin:0;font-size:19px;font-weight:700}._topBarSpacer_1ol7j_54{flex-shrink:0;width:44px}._stateMessage_1ol7j_59{font-family:var(--font-interface);font-size:var(--font-size-body);color:var(--vr-ink);margin:0}._stateSubtext_1ol7j_66{font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--vr-ink-muted);margin:0}._stateBlock_1ol7j_74{gap:var(--space-8);flex-direction:column;display:flex}._retryButton_1ol7j_80{min-height:44px;padding:0 var(--space-16);border:1px solid var(--vr-herb);color:var(--vr-herb);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;border-radius:10px;align-self:flex-start}._section_1ol7j_93{gap:var(--space-8);padding:var(--space-16);background-color:var(--vr-paper-raised);border:1px solid var(--vr-rule);border-radius:12px;flex-direction:column;display:flex}._statusBadge_1ol7j_103{padding:var(--space-4) var(--space-12);background-color:var(--vr-herb-muted);color:var(--vr-herb);font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border-radius:999px;align-self:flex-start}._fieldLabel_1ol7j_114{font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--vr-ink-muted);margin:0}._fieldValue_1ol7j_122{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--vr-ink);overflow-wrap:break-word;margin:0}._radioRow_1ol7j_130{align-items:flex-start;gap:var(--space-8);font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--vr-ink);display:flex}._textInput_1ol7j_139{min-height:44px;padding:0 var(--space-12);border:1px solid var(--vr-rule);color:var(--vr-ink);font-family:var(--font-interface);font-size:var(--type-input);background-color:#0000;border-radius:8px}._primaryAction_1ol7j_150{min-height:44px;padding:0 var(--space-20);border:1px solid var(--vr-herb);background-color:var(--vr-herb);color:#fbfaf6;font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);border-radius:10px}._primaryAction_1ol7j_150:disabled{opacity:.5}._secondaryAction_1ol7j_166{min-height:44px;padding:0 var(--space-20);border:1px solid var(--vr-rule);color:var(--vr-herb);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;border-radius:10px}._errorText_1ol7j_178{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--vr-danger);margin:0}._checkboxRow_1ol7j_185{align-items:flex-start;gap:var(--space-8);font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--vr-ink);display:flex}._codeText_1ol7j_194{font-family:var(--font-mono,monospace);letter-spacing:.08em;color:var(--vr-ink);margin:0;font-size:20px;font-weight:700}._header_ozrrw_1{--ah-ink:#1b211e;--ah-ink-muted:#626861;--ah-rule:#d2d1c7;--ah-herb:#183d2d;--ah-paper:#f7f5ee;--ah-copper:#a56a48;--ah-copper-ink:#8b5436;--catalog-herb:var(--ah-herb);--catalog-paper:var(--ah-paper);flex-direction:column;min-width:0;display:flex}[data-theme=dark] ._header_ozrrw_1{--ah-ink:#f1ece0;--ah-ink-muted:#ab9f8a;--ah-rule:#423c31;--ah-herb:#7fae82;--ah-paper:#1c1913;--ah-copper:#d39c79;--ah-copper-ink:#e0b08f}._identity_ozrrw_31{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;display:grid}._identityText_ozrrw_38{flex-direction:column;min-width:0;display:flex}._nameLine_ozrrw_46{font-family:var(--font-display);font-size:clamp(21px,6vw,24px);line-height:1.1}._nameLineLong_ozrrw_52{font-size:clamp(18px,5vw,21px)}._name_ozrrw_46{-webkit-hyphens:auto;hyphens:auto;font:inherit;letter-spacing:-.01em;color:var(--ah-ink);overflow-wrap:anywhere;margin:0;font-weight:500;display:inline}._name_ozrrw_46:focus{outline:none}._name_ozrrw_46:focus-visible{outline:2px solid var(--ah-copper);outline-offset:2px}._nameTail_ozrrw_76{white-space:nowrap}._verified_ozrrw_80{vertical-align:.08em;margin-left:6px;line-height:0;display:inline-block}._handle_ozrrw_87,._handleFallback_ozrrw_88,._note_ozrrw_89{font-family:var(--font-interface);color:var(--ah-ink-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.35}._handleFallback_ozrrw_88,._note_ozrrw_89{font-size:12px}._avatarSlot_ozrrw_103{width:var(--author-avatar-size);height:var(--author-avatar-size)}._avatarSlot_ozrrw_103>*{width:100%;height:100%}._bioBlock_ozrrw_114{flex-direction:column;align-items:flex-start;margin-top:10px;display:flex}._bio_ozrrw_114{border-left:2px solid var(--ah-copper);font-family:var(--font-interface);color:var(--ah-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-left:10px;font-size:13.5px;line-height:1.5}._bioToggle_ozrrw_134{min-height:44px;font-family:var(--font-interface);font-size:12.5px;font-weight:var(--font-weight-semibold);color:var(--ah-herb);cursor:pointer;background:0 0;border:none;margin:-8px 0 -12px 10px;padding:0}._stats_ozrrw_147{gap:var(--space-8);margin:var(--space-12) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}._stat_ozrrw_147{border:1px solid var(--ah-rule);border-radius:var(--radius-full);white-space:nowrap;font-family:var(--font-interface);align-items:baseline;gap:4px;padding:5px 12px;display:inline-flex}._statValue_ozrrw_168{font-size:14px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--ah-ink)}._statLabel_ozrrw_175{color:var(--ah-ink-muted);font-size:13px}._actions_ozrrw_180{gap:var(--space-8);margin-top:var(--space-12);display:flex}._action_ozrrw_180{justify-content:center;align-items:center;gap:var(--space-8);min-width:0;min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--radius-sm);font-family:var(--font-interface);font-size:15px;font-weight:var(--font-weight-semibold);cursor:pointer;flex:auto;display:inline-flex}._action_ozrrw_180:disabled{opacity:.6;cursor:default}._action_ozrrw_180:focus-visible,._iconAction_ozrrw_208:focus-visible{outline:2px solid var(--ah-copper);outline-offset:2px}._iconAction_ozrrw_208{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--ah-rule);border-radius:var(--radius-sm);color:var(--ah-ink);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}._actionOutline_ozrrw_228{border:1px solid var(--ah-rule);color:var(--ah-ink);background:0 0}._actionPrimary_ozrrw_234{border:1px solid var(--ah-herb);background-color:var(--ah-herb);color:var(--ah-paper)}._actionQuiet_ozrrw_240{border:1px solid var(--ah-rule);color:var(--ah-ink);background:0 0}._srOnly_ozrrw_246{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._row_19f9s_1{--kicker-copper:#a56a48;--kicker-ink:#1b211e;align-items:center;gap:var(--space-4);min-height:28px;margin-top:var(--space-8);min-width:0;display:flex}[data-theme=dark] ._row_19f9s_1{--kicker-copper:#d39c79;--kicker-ink:#f1ece0}._label_19f9s_18{min-width:0;font-family:var(--font-interface);font-size:var(--type-kicker);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--kicker-copper);overflow-wrap:break-word;flex:auto;margin:0;line-height:1.35}@media (width<=359px){._label_19f9s_18{letter-spacing:.1em;font-size:10px}}._iconButton_19f9s_41{width:44px;height:44px;color:var(--kicker-ink);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._iconButton_19f9s_41:focus-visible{outline:2px solid var(--kicker-copper);outline-offset:-4px}._leading_19f9s_63{margin:-8px 0 -8px -12px}._item_1mgn7_1{min-width:0;list-style:none}._card_1mgn7_9{--pub-ink:#1b211e;--pub-ink-muted:#626861;--pub-rule:#d2d1c7;--pub-focus:#a56a48;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;margin:0;padding:0;display:flex}[data-theme=dark] ._card_1mgn7_9{--pub-ink:#f1ece0;--pub-ink-muted:#ab9f8a;--pub-rule:#423c31;--pub-focus:#d39c79}._card_1mgn7_9:focus-visible{outline:2px solid var(--pub-focus);outline-offset:3px;border-radius:var(--radius-xs)}._media_1mgn7_41{aspect-ratio:1;background-color:var(--pub-rule);border-radius:3px;width:100%;position:relative;overflow:hidden}._image_1mgn7_50{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}._placeholder_1mgn7_59{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._placeholderInitial_1mgn7_67{font-family:var(--font-display);color:var(--pub-ink-muted);font-size:28px}._title_1mgn7_73{-webkit-line-clamp:2;font-family:var(--font-display);color:var(--pub-ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0 0;font-size:clamp(15px,4.3vw,17px);font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}._description_1mgn7_87{-webkit-line-clamp:2;font-family:var(--font-interface);color:var(--pub-ink-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}._section_g1bo7_1{--ps-ink:#1b211e;--ps-ink-muted:#626861;--ps-rule:#d2d1c7;--ps-herb:#183d2d;border-top:1px solid var(--ps-rule);flex-direction:column;min-width:0;margin-top:14px;padding-top:10px;display:flex}[data-theme=dark] ._section_g1bo7_1{--ps-ink:#f1ece0;--ps-ink-muted:#ab9f8a;--ps-rule:#423c31;--ps-herb:#7fae82}._heading_g1bo7_22{font-family:var(--font-interface);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--ps-ink-muted);align-items:baseline;gap:6px;margin:0 0 12px;line-height:1.3;display:flex}._slash_g1bo7_36{color:var(--ps-rule)}._count_g1bo7_40{color:var(--ps-ink);font-variant-numeric:tabular-nums;letter-spacing:.04em}._grid_g1bo7_49{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}._grid_g1bo7_49:before{content:"";background-color:var(--ps-rule);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}._grid_g1bo7_49:has(>li:only-child):before{display:none}._grid_g1bo7_49>li{border-bottom:1px solid var(--ps-rule);padding-bottom:16px}._grid_g1bo7_49>li:nth-child(n+3){padding-top:16px}._grid_g1bo7_49>li:last-child,._grid_g1bo7_49>li:nth-last-child(2):nth-child(odd){border-bottom:none;padding-bottom:0}._skeletonItem_g1bo7_89{flex-direction:column;gap:8px;min-width:0;display:flex}._skeletonCover_g1bo7_96{aspect-ratio:1;background-color:var(--ps-rule);border-radius:3px}._skeletonLine_g1bo7_102,._skeletonLineShort_g1bo7_103{background-color:var(--ps-rule);border-radius:3px;height:12px}._skeletonLine_g1bo7_102{width:80%}._skeletonLineShort_g1bo7_103{width:55%}._stateBlock_g1bo7_117{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}._stateText_g1bo7_124{font-family:var(--font-interface);color:var(--ps-ink-muted);margin:0;font-size:13px;line-height:1.45}._loadMoreRegion_g1bo7_132{justify-content:center;display:flex}._loadMoreRegion_g1bo7_132:not(:empty){margin-top:var(--space-16)}._loadMoreButton_g1bo7_141,._retryButton_g1bo7_142{min-height:44px;padding:0 var(--space-20);border-radius:var(--radius-xs);font-family:var(--font-interface);font-size:14px;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0}._loadMoreButton_g1bo7_141{border:1px solid var(--ps-rule);color:var(--ps-ink)}._retryButton_g1bo7_142{border:1px solid var(--ps-herb);color:var(--ps-herb)}._srOnly_g1bo7_163{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._avatar_8zpxt_1{border-radius:var(--radius-full);background-color:var(--color-accent-muted);color:var(--color-accent);font-family:var(--font-interface);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}._default_8zpxt_14{width:80px;height:80px;font-size:32px}._compact_8zpxt_20{width:72px;height:72px;font-size:28px}._small_8zpxt_26{width:58px;height:58px;font-size:22px}._avatar_7hb5h_1{border-radius:var(--radius-full);object-fit:cover;background-color:var(--color-accent-muted);border:1px solid var(--color-border,#00000014);flex-shrink:0}._default_7hb5h_9{width:80px;height:80px}._compact_7hb5h_14{width:72px;height:72px}._small_7hb5h_19{width:58px;height:58px}._backdrop_fjr7w_1{z-index:50;background-color:#20272573;position:fixed;inset:0}._panel_fjr7w_8{z-index:51;width:calc(100% - var(--space-32));gap:var(--space-16);background-color:var(--author-profile-paper-raised,#fbfaf6);border:1px solid var(--author-profile-rule,#d8dad3);max-width:400px;padding:var(--space-24) var(--space-20) var(--space-20);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #2027252e}._title_fjr7w_26{font-family:var(--font-interface);color:var(--author-profile-ink,#202725);margin:0;font-size:19px;font-weight:700}._field_fjr7w_34{gap:var(--space-4,4px);flex-direction:column;display:flex}._label_fjr7w_40{font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);color:var(--author-profile-ink,#202725)}._help_fjr7w_47{font-family:var(--font-interface);color:var(--author-profile-ink-muted,#5a6058);margin:0;font-size:13px}._textarea_fjr7w_54{border:1px solid var(--author-profile-rule,#d8dad3);background-color:var(--author-profile-paper,#f4f3ee);width:100%;min-height:96px;color:var(--author-profile-ink,#202725);font-family:var(--font-interface);font-size:var(--type-input);padding:var(--space-8) var(--space-12);resize:vertical;border-radius:10px}._textarea_fjr7w_54[aria-invalid=true]{border-color:var(--author-profile-warning,#a15b2e)}._footerRow_fjr7w_71{justify-content:space-between;gap:var(--space-8);display:flex}._count_fjr7w_77{font-family:var(--font-interface);color:var(--author-profile-ink-muted,#5a6058);font-size:12px}._error_fjr7w_83{font-family:var(--font-interface);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--author-profile-warning,#a15b2e)}._submitError_fjr7w_90{font-family:var(--font-interface);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--author-profile-warning,#a15b2e);margin:0}._actions_fjr7w_98{justify-content:flex-end;gap:var(--space-12);display:flex}._cancelButton_fjr7w_104{min-height:var(--tap-min);padding:0 var(--space-16);border:1px solid var(--author-profile-rule,#d8dad3);color:var(--author-profile-ink,#202725);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;border-radius:6px}._cancelButton_fjr7w_104:disabled,._confirmButton_fjr7w_117:disabled{opacity:.6}._confirmButton_fjr7w_117{min-height:var(--tap-min);padding:0 var(--space-16);border:1px solid var(--author-profile-warning,#a15b2e);background-color:var(--author-profile-warning,#a15b2e);color:var(--author-profile-paper,#f4f3ee);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);border-radius:6px}._backdrop_gmd59_1{z-index:50;background-color:#20272573;position:fixed;inset:0}._panel_gmd59_8{z-index:51;width:calc(100% - var(--space-32));gap:var(--space-12);background-color:var(--author-profile-paper-raised,#fbfaf6);border:1px solid var(--author-profile-rule,#d8dad3);max-width:360px;padding:var(--space-24) var(--space-20) var(--space-20);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #2027252e}._title_gmd59_26{font-family:var(--font-interface);color:var(--author-profile-ink,#202725);margin:0;font-size:19px;font-weight:700}._message_gmd59_34{font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--author-profile-ink-muted,#5a6058);margin:0}._errorMessage_gmd59_42{font-family:var(--font-interface);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--author-profile-warning,#a15b2e);margin:0}._actions_gmd59_50{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-8);display:flex}._cancelButton_gmd59_57{min-height:var(--tap-min);padding:0 var(--space-16);border:1px solid var(--author-profile-rule,#d8dad3);color:var(--author-profile-ink,#202725);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;border-radius:6px}._cancelButton_gmd59_57:disabled,._confirmButton_gmd59_70:disabled{opacity:.6}._confirmButton_gmd59_70{min-height:var(--tap-min);padding:0 var(--space-16);border:1px solid var(--author-profile-herb,#476856);background-color:var(--author-profile-herb,#476856);color:var(--author-profile-paper,#f4f3ee);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);border-radius:6px}._page_1etar_1{--author-profile-ink:#1b211e;--author-profile-ink-muted:#626861;--author-profile-herb:#183d2d;--author-profile-warning:#a15b2e;--author-profile-paper:#f7f5ee;--author-profile-rule:#d2d1c7;flex-direction:column;min-width:0;padding-top:clamp(16px,4vw,20px);display:flex}[data-theme=dark] ._page_1etar_1{--author-profile-ink:#f1ece0;--author-profile-ink-muted:#ab9f8a;--author-profile-herb:#7fae82;--author-profile-warning:#e0a172;--author-profile-paper:#1c1913;--author-profile-rule:#423c31}._skeleton_1etar_27{margin-top:var(--space-12);grid-template-columns:minmax(0,1fr) auto;column-gap:14px;display:grid}._skeletonText_1etar_34{flex-direction:column;gap:8px;padding-top:4px;display:flex}._skeletonAvatar_1etar_41,._skeletonLine_1etar_42,._skeletonLineShort_1etar_43{background-color:var(--author-profile-rule)}._skeletonAvatar_1etar_41{border-radius:999px;width:58px;height:58px}._skeletonLine_1etar_42,._skeletonLineShort_1etar_43{border-radius:3px}._skeletonLine_1etar_42{width:62%;height:22px}._skeletonLineShort_1etar_43{width:34%;height:12px}._stateBlock_1etar_68{align-items:flex-start;gap:var(--space-8);margin-top:var(--space-16);flex-direction:column;display:flex}._stateTitle_1etar_76{font-family:var(--font-display);color:var(--author-profile-ink);margin:0;font-size:19px;line-height:1.25}._stateMessage_1etar_84{font-family:var(--font-interface);color:var(--author-profile-ink-muted);margin:0;font-size:13px;line-height:1.45}._retryButton_1etar_92{min-height:44px;padding:0 var(--space-16);border-radius:var(--radius-xs);border:1px solid var(--author-profile-herb);color:var(--author-profile-herb);font-family:var(--font-interface);font-size:14px;font-weight:var(--font-weight-semibold);background:0 0}._successBanner_1etar_104{margin:var(--space-12) 0 0;padding:var(--space-8) var(--space-12);border-radius:var(--radius-xs);background-color:var(--author-profile-herb);color:var(--author-profile-paper);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold)}._metaLine_1etar_115{font-family:var(--font-interface);color:var(--author-profile-ink-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:8px 0 0;font-size:12px;line-height:1.4;display:flex}._metaDot_1etar_127{color:var(--author-profile-rule)}._overallRating_1etar_131{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}._overallRatingIcon_1etar_138{color:var(--author-profile-herb);flex-shrink:0}._overallRatingAverage_1etar_143{font-weight:var(--font-weight-semibold);color:var(--author-profile-ink)}._followError_1etar_148,._followNeutral_1etar_149{font-family:var(--font-interface);font-size:var(--font-size-caption);margin:6px 0 0}._followError_1etar_148{color:var(--author-profile-warning)}._followNeutral_1etar_149{color:var(--author-profile-ink-muted)}._followRetryButton_1etar_163{min-height:44px;font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--author-profile-herb);background:0 0;border:none;padding:0;text-decoration:underline}._adminSection_1etar_175{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-12);padding:6px 0 6px var(--space-12);border-left:2px dashed var(--author-profile-rule);flex-wrap:wrap;display:flex}._adminLabel_1etar_186{font-family:var(--font-interface);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--author-profile-ink-muted)}._verifyButton_1etar_195,._revokeButton_1etar_196{min-height:44px;padding:0 var(--space-16);border-radius:var(--radius-xs);font-family:var(--font-interface);font-size:14px;font-weight:var(--font-weight-semibold)}._verifyButton_1etar_195{border:1px solid var(--author-profile-herb);background-color:var(--author-profile-herb);color:var(--author-profile-paper)}._revokeButton_1etar_196{border:1px solid var(--author-profile-warning);color:var(--author-profile-warning);background:0 0}._page_hx6tf_1{--news-paper:#f7f5ee;--news-paper-raised:#fbfaf6;--news-ink:#1b211e;--news-ink-muted:#626861;--news-rule:#d2d1c7;--news-herb:#183d2d;--news-copper:#a56a48;padding:var(--density-page-top) 0 var(--space-32);flex-direction:column;min-height:100%;display:flex}[data-theme=dark] ._page_hx6tf_1{--news-paper:#26221c;--news-paper-raised:#322c24;--news-ink:#f1ece0;--news-ink-muted:#ab9f8a;--news-rule:#423c31;--news-herb:#7fae82;--news-copper:#d9a066}._body_hx6tf_38{gap:var(--space-16);flex-direction:column;display:flex}._subtitle_hx6tf_47{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--news-ink-muted);margin:0}._list_hx6tf_54{gap:var(--space-16);flex-direction:column;display:flex}._card_hx6tf_60{padding-bottom:var(--space-16);border-bottom:1px solid var(--news-rule);flex-direction:column;list-style:none;display:flex}._card_hx6tf_60:last-child{border-bottom:none;padding-bottom:0}._authorRow_hx6tf_73{align-items:center;gap:var(--space-12);padding:var(--space-4) 0;text-align:left;background:0 0;border:none;min-height:44px;display:flex}._avatarFrame_hx6tf_84{flex-shrink:0;width:44px;height:44px}._avatarImage_hx6tf_90{object-fit:cover;border-radius:999px;width:100%;height:100%}._avatarPlaceholder_hx6tf_97{background-color:var(--news-paper-raised);border:1px solid var(--news-rule);width:100%;height:100%;font-family:var(--font-display);color:var(--news-herb);border-radius:999px;justify-content:center;align-items:center;font-size:16px;display:flex}._authorMeta_hx6tf_111{flex-direction:column;gap:2px;min-width:0;display:flex}._nameRow_hx6tf_118{align-items:center;gap:var(--space-4);min-width:0;display:flex}._authorName_hx6tf_125{font-family:var(--font-interface);font-size:var(--font-size-body);color:var(--news-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}._subLine_hx6tf_135{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--news-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._entryRow_hx6tf_149{align-items:flex-start;gap:var(--space-8);margin-top:var(--space-8);display:flex}._openButton_hx6tf_156{align-items:flex-start;gap:var(--space-12);text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;padding:0;display:flex}._thumb_hx6tf_171{width:var(--density-thumb);aspect-ratio:1;background-color:var(--news-paper-raised);border-radius:4px;flex:none;position:relative;overflow:hidden}._thumbImage_hx6tf_181{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._thumbFallback_hx6tf_189{width:100%;height:100%;font-family:var(--font-display);color:var(--news-herb);justify-content:center;align-items:center;font-size:22px;display:flex}._info_hx6tf_200{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;padding-top:2px;display:flex}._title_hx6tf_211{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-family:var(--font-display);font-size:var(--type-row-title);color:var(--news-ink);-webkit-box-orient:vertical;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}._description_hx6tf_225{-webkit-line-clamp:2;font-family:var(--font-interface);font-size:clamp(13px, 3.5vw, var(--type-row-body));color:var(--news-ink-muted);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}._meta_hx6tf_236{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-interface);font-size:var(--type-meta);color:var(--news-ink-muted);overflow:hidden}._saveButton_hx6tf_245{min-width:44px;min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid var(--news-rule);font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--news-herb);background-color:#0000;border-radius:4px;flex-shrink:0;align-self:flex-start;margin-top:2px;font-weight:600}._saveButton_hx6tf_245[aria-pressed=true]{border-color:var(--news-herb);background-color:var(--news-paper-raised)}._saveButton_hx6tf_245:disabled{color:var(--news-ink-muted);border-color:var(--news-rule)}._saveError_hx6tf_274{margin:var(--space-8) 0 0;padding-left:var(--space-8);border-left:2px solid var(--news-copper);font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--news-ink);line-height:1.4}._saveRetryButton_hx6tf_284{min-height:44px;font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--news-herb);background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}._saveRetryButton_hx6tf_284:disabled{color:var(--news-ink-muted)}._skeletonList_hx6tf_300{gap:var(--space-16);flex-direction:column;display:flex}._skeletonCard_hx6tf_306{gap:var(--space-8);flex-direction:column;list-style:none;display:flex}._skeletonAuthorRow_hx6tf_313{align-items:center;gap:var(--space-12);display:flex}._skeletonAvatar_hx6tf_319{background-color:var(--news-paper-raised);border-radius:999px;width:44px;height:44px}._skeletonLine_hx6tf_326{background-color:var(--news-paper-raised);border-radius:6px;width:40%;height:12px}._skeletonMedia_hx6tf_333{width:var(--density-thumb);aspect-ratio:1;background-color:var(--news-paper-raised);border-radius:4px;flex:none}@media (prefers-reduced-motion:no-preference){._skeletonAvatar_hx6tf_319,._skeletonLine_hx6tf_326,._skeletonMedia_hx6tf_333{animation:1.4s ease-in-out infinite _news-skeleton-pulse_hx6tf_1}}@keyframes _news-skeleton-pulse_hx6tf_1{0%,to{opacity:1}50%{opacity:.55}}._stateBlock_hx6tf_359{align-items:center;gap:var(--space-8);padding:var(--space-40) var(--space-20);text-align:center;flex-direction:column;display:flex}._stateTitle_hx6tf_368{font-family:var(--font-interface);font-size:var(--font-size-body-large);color:var(--news-ink);font-weight:600}._stateDescription_hx6tf_375{max-width:34ch;font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--news-ink-muted)}._primaryButton_hx6tf_383{margin-top:var(--space-8);min-height:44px;padding:var(--space-12) var(--space-24);background-color:var(--news-herb);font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--color-on-herb,#fdfbf6);border:none;border-radius:4px;font-weight:600}._secondaryButton_hx6tf_396{margin-top:var(--space-8);min-height:44px;padding:var(--space-12) var(--space-24);border:1px solid var(--news-ink);font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--news-ink);background-color:#0000;border-radius:4px;font-weight:600}._loadMoreRegion_hx6tf_409{padding-top:var(--space-4);justify-content:center;display:flex}._loadMoreButton_hx6tf_415,._retryButtonCompact_hx6tf_416{min-height:44px;padding:var(--space-12) var(--space-24);border:1px solid var(--news-rule);font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--news-ink);background-color:#0000;border-radius:4px;font-weight:600}._loadMoreButton_hx6tf_415:disabled{color:var(--news-ink-muted)}._retryButtonCompact_hx6tf_416{border-color:var(--news-copper);color:var(--news-copper)}._backdrop_p2rhw_1{z-index:50;background-color:#20272573;position:fixed;inset:0}._panel_p2rhw_8{--avatar-paper:#fbfaf6;--avatar-ink:#202725;--avatar-ink-muted:#5a6058;--avatar-rule:#d8dad3;--avatar-herb:#476856;--avatar-tomato:#c65c48;z-index:51;width:calc(100% - var(--space-32));max-width:380px;max-height:calc(100vh - var(--space-32));gap:var(--space-16);background-color:var(--avatar-paper);border:1px solid var(--avatar-rule);padding:var(--space-20);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 12px 32px #2027252e}[data-theme=dark] ._panel_p2rhw_8{--avatar-paper:#262b27;--avatar-ink:#eceae4;--avatar-ink-muted:#a9b0a8;--avatar-rule:#3a4038;--avatar-herb:#7fa88f;--avatar-tomato:#e08571}._header_p2rhw_44{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}._title_p2rhw_51{font-family:var(--font-interface);color:var(--avatar-ink);font-size:19px;font-weight:700}._closeButton_p2rhw_58{width:32px;height:32px;color:var(--avatar-ink-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative}._closeButton_p2rhw_58:focus-visible,._actionButton_p2rhw_72:focus-visible,._primaryButton_p2rhw_73:focus-visible,._secondaryButton_p2rhw_74:focus-visible,._textButton_p2rhw_75:focus-visible{outline:2px solid var(--avatar-herb);outline-offset:2px}@media (hover:hover){._closeButton_p2rhw_58:hover{color:var(--avatar-ink)}}._actions_p2rhw_86{gap:var(--space-12);flex-direction:column;display:flex}._actionButton_p2rhw_72{align-items:center;gap:var(--space-12);min-height:48px;padding:0 var(--space-16);border:1px solid var(--avatar-rule);color:var(--avatar-ink);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;border-radius:10px;transition:border-color .15s,background-color .15s;display:flex}._actionIcon_p2rhw_110{color:var(--avatar-herb);flex-shrink:0}@media (hover:hover){._actionButton_p2rhw_72:hover{border-color:var(--avatar-herb)}}._previewWrap_p2rhw_121{justify-content:center;display:flex}._preview_p2rhw_121{border-radius:var(--radius-full);object-fit:cover;border:1px solid var(--avatar-rule);width:128px;height:128px}._caption_p2rhw_134{font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--avatar-ink-muted);text-align:center}._previewActions_p2rhw_142{gap:var(--space-8);flex-direction:column;display:flex}._primaryButton_p2rhw_73{border:1px solid var(--avatar-herb);background-color:var(--avatar-herb);min-height:44px;color:var(--avatar-paper);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);border-radius:6px;transition:filter .15s}@media (hover:hover){._primaryButton_p2rhw_73:hover{filter:brightness(.94)}}._secondaryButton_p2rhw_74{border:1px solid var(--avatar-rule);min-height:44px;color:var(--avatar-ink);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;border-radius:6px}._textButton_p2rhw_75{min-height:var(--tap-min);color:var(--avatar-ink-muted);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background:0 0;border:none}._statusMessage_p2rhw_187{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--avatar-ink);text-align:center}._progressTrack_p2rhw_194{border-radius:var(--radius-full);background-color:var(--avatar-rule);width:100%;height:6px;overflow:hidden}._progressFill_p2rhw_202{background-color:var(--avatar-herb);height:100%;transition:width .2s}._progressFill_p2rhw_202[data-indeterminate=true]{animation:1.4s ease-in-out infinite _avatar-upload-indeterminate_p2rhw_1}@keyframes _avatar-upload-indeterminate_p2rhw_1{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}._progressPercent_p2rhw_224{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--avatar-ink-muted);text-align:center}._errorMessage_p2rhw_231{font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--avatar-tomato);text-align:center}._hiddenInput_p2rhw_239{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._closeButton_p2rhw_58:after{content:"";position:absolute;inset:-6px}._backdrop_ys82c_1{z-index:50;background-color:#20272573;position:fixed;inset:0}._panel_ys82c_8{--profile-dialog-paper:#fbfaf6;--profile-dialog-ink:#202725;--profile-dialog-ink-muted:#5a6058;--profile-dialog-rule:#d8dad3;--profile-dialog-tomato:#c65c48;z-index:51;width:calc(100% - var(--space-32));gap:var(--space-12);background-color:var(--profile-dialog-paper);border:1px solid var(--profile-dialog-rule);max-width:360px;padding:var(--space-24) var(--space-20) var(--space-20);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #2027252e}[data-theme=dark] ._panel_ys82c_8{--profile-dialog-paper:#322c24;--profile-dialog-ink:#f1ece0;--profile-dialog-ink-muted:#ab9f8a;--profile-dialog-rule:#423c31;--profile-dialog-tomato:#e08571}._title_ys82c_40{font-family:var(--font-interface);color:var(--profile-dialog-ink);margin:0;font-size:19px;font-weight:700}._message_ys82c_48{font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--profile-dialog-ink-muted);margin:0}._actions_ys82c_56{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-8);display:flex}._cancelButton_ys82c_63{min-height:var(--tap-min);padding:0 var(--space-16);border:1px solid var(--profile-dialog-rule);color:var(--profile-dialog-ink);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;border-radius:6px;transition:border-color .15s,background-color .15s}@media (hover:hover){._cancelButton_ys82c_63:hover{border-color:var(--profile-dialog-ink)}}._confirmButton_ys82c_84{min-height:var(--tap-min);padding:0 var(--space-16);border:1px solid var(--profile-dialog-tomato);background-color:var(--profile-dialog-tomato);color:#fbfaf6;font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);border-radius:6px;transition:filter .15s}@media (hover:hover){._confirmButton_ys82c_84:hover{filter:brightness(.94)}}._backdrop_fhlo2_1{z-index:50;background-color:#20272573;position:fixed;inset:0}._panel_fhlo2_8{--profile-dialog-paper:#fbfaf6;--profile-dialog-ink:#202725;--profile-dialog-ink-muted:#5a6058;--profile-dialog-rule:#d8dad3;--profile-dialog-herb:#476856;z-index:51;width:calc(100% - var(--space-32));gap:var(--space-12);background-color:var(--profile-dialog-paper);border:1px solid var(--profile-dialog-rule);max-width:380px;padding:var(--space-24) var(--space-20) var(--space-20);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #2027252e}[data-theme=dark] ._panel_fhlo2_8{--profile-dialog-paper:#322c24;--profile-dialog-ink:#f1ece0;--profile-dialog-ink-muted:#ab9f8a;--profile-dialog-rule:#423c31;--profile-dialog-herb:#7fae82}._title_fhlo2_40{font-family:var(--font-interface);color:var(--profile-dialog-ink);margin:0;font-size:19px;font-weight:700}._message_fhlo2_48{font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--profile-dialog-ink-muted);margin:0}._actions_fhlo2_56{gap:var(--space-8);margin-top:var(--space-8);flex-direction:column;display:flex}._primaryButton_fhlo2_63{min-height:44px;padding:0 var(--space-16);border:1px solid var(--profile-dialog-herb);background-color:var(--profile-dialog-herb);color:#fbfaf6;font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);border-radius:10px;transition:filter .15s}@media (hover:hover){._primaryButton_fhlo2_63:hover{filter:brightness(.94)}}._secondaryButton_fhlo2_82{min-height:44px;padding:0 var(--space-16);border:1px solid var(--profile-dialog-herb);color:var(--profile-dialog-herb);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;border-radius:10px}._tertiaryButton_fhlo2_94{min-height:44px;padding:0 var(--space-16);color:var(--profile-dialog-ink-muted);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);background-color:#0000;border:1px solid #0000;border-radius:10px}._backdrop_1fx0x_1{z-index:50;background-color:#20272573;position:fixed;inset:0}._panel_1fx0x_8{--remove-avatar-paper:#fbfaf6;--remove-avatar-ink:#202725;--remove-avatar-ink-muted:#5a6058;--remove-avatar-rule:#d8dad3;--remove-avatar-tomato:#c65c48;z-index:51;width:calc(100% - var(--space-32));gap:var(--space-12);background-color:var(--remove-avatar-paper);border:1px solid var(--remove-avatar-rule);max-width:360px;padding:var(--space-24) var(--space-20) var(--space-20);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #2027252e}[data-theme=dark] ._panel_1fx0x_8{--remove-avatar-paper:#262b27;--remove-avatar-ink:#eceae4;--remove-avatar-ink-muted:#a9b0a8;--remove-avatar-rule:#3a4038;--remove-avatar-tomato:#e08571}._title_1fx0x_40{font-family:var(--font-interface);color:var(--remove-avatar-ink);font-size:19px;font-weight:700}._message_1fx0x_47{font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--remove-avatar-ink-muted)}._error_1fx0x_54{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--remove-avatar-tomato)}._actions_1fx0x_60{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-8);display:flex}._cancelButton_1fx0x_67{min-height:var(--tap-min);padding:0 var(--space-16);border:1px solid var(--remove-avatar-rule);color:var(--remove-avatar-ink);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;border-radius:6px;transition:border-color .15s,background-color .15s}@media (hover:hover){._cancelButton_1fx0x_67:hover{border-color:var(--remove-avatar-ink)}}._confirmButton_1fx0x_88{min-height:var(--tap-min);padding:0 var(--space-16);border:1px solid var(--remove-avatar-tomato);background-color:var(--remove-avatar-tomato);color:var(--remove-avatar-paper);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);border-radius:6px;transition:filter .15s}._confirmButton_1fx0x_88:disabled{opacity:.7}@media (hover:hover){._confirmButton_1fx0x_88:not(:disabled):hover{filter:brightness(.94)}}._page_asixo_1{--edit-paper:#f4f3ee;--edit-paper-raised:#fbfaf6;--edit-ink:#202725;--edit-ink-muted:#5a6058;--edit-rule:#d8dad3;--edit-herb:#476856;--edit-tomato:#c65c48;gap:var(--space-16);padding-bottom:var(--space-32);flex-direction:column;min-width:0;display:flex}[data-theme=dark] ._page_asixo_1{--edit-paper:#1c1913;--edit-paper-raised:#26221c;--edit-ink:#f1ece0;--edit-ink-muted:#ab9f8a;--edit-rule:#423c31;--edit-herb:#7fae82;--edit-tomato:#e08571}._topBar_asixo_27{align-items:center;gap:var(--space-8);display:flex}._backButton_asixo_33{width:44px;height:44px;color:var(--edit-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._topTitle_asixo_44{font-family:var(--font-interface);color:var(--edit-ink);text-align:center;flex:1;margin:0;font-size:19px;font-weight:700}._topBarSpacer_asixo_54{flex-shrink:0;width:44px}._avatarRow_asixo_59{align-items:center;gap:var(--space-16);display:flex}._avatarActions_asixo_65{column-gap:var(--space-16);flex-wrap:wrap;display:flex}._avatarChangeButton_asixo_72,._avatarRemoveButton_asixo_73{min-height:var(--tap-min);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);color:var(--edit-herb);background:0 0;border:none;padding:0}._avatarRemoveButton_asixo_73{color:var(--color-danger)}._serverError_asixo_89{padding:var(--space-12);color:var(--edit-tomato);font-family:var(--font-interface);font-size:var(--font-size-body-small);background-color:#c65c481f;border-radius:10px;margin:0}._field_asixo_99{gap:var(--space-4);flex-direction:column;display:flex}._label_asixo_105{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--edit-ink-muted);font-weight:600}._input_asixo_112,._textarea_asixo_113{width:100%;min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid var(--edit-rule);background-color:var(--edit-paper-raised);color:var(--edit-ink);font-family:var(--font-interface);border-radius:10px;font-size:16px}._input_asixo_112[aria-invalid=true],._textarea_asixo_113[aria-invalid=true]{border-color:var(--edit-tomato)}._textarea_asixo_113{resize:vertical;min-height:96px}._handleInputRow_asixo_136{align-items:center;gap:var(--space-4);display:flex}._handlePrefix_asixo_142{font-family:var(--font-interface);color:var(--edit-ink-muted);font-size:16px}._fieldFooter_asixo_148{justify-content:space-between;align-items:baseline;gap:var(--space-8);min-height:18px;margin:0;display:flex}._fieldError_asixo_157{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--edit-tomato);margin:0}._counter_asixo_164{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--edit-ink-muted);font-variant-numeric:tabular-nums;margin-left:auto}._availabilityHint_asixo_172{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--edit-ink-muted)}._availabilityHint_asixo_172[data-status=result]{color:var(--edit-herb)}._visibilityField_asixo_182{gap:var(--space-8);border:none;flex-direction:column;margin:0;padding:0;display:flex}._visibilityOption_asixo_191{min-height:56px;padding:var(--space-8) var(--space-12);border:1px solid var(--edit-rule);background-color:var(--edit-paper-raised);text-align:left;border-radius:10px;flex-direction:column;gap:2px;display:flex}._visibilityOptionActive_asixo_203{border-color:var(--edit-herb)}._visibilityOptionLabel_asixo_207{font-family:var(--font-interface);font-size:var(--font-size-body);color:var(--edit-ink);font-weight:600}._visibilityOptionDescription_asixo_214{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--edit-ink-muted)}._saveButton_asixo_220{min-height:48px;padding:0 var(--space-20);border:1px solid var(--edit-herb);background-color:var(--edit-herb);color:#fbfaf6;font-family:var(--font-interface);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);border-radius:10px}._saveButton_asixo_220:disabled{opacity:.5}._section_p7xk5_5{gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--settings-rule);flex-direction:column;display:flex}._sectionLabel_p7xk5_13{font-family:var(--font-interface);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--settings-ink-muted);margin:0;font-weight:600}._statusRow_p7xk5_23{align-items:center;gap:var(--space-8);display:flex}._statusDot_p7xk5_29{background-color:var(--settings-herb);border-radius:999px;flex-shrink:0;width:8px;height:8px}._statusDotOffline_p7xk5_37{background-color:var(--settings-ink-muted)}._statusDotWarning_p7xk5_41{background-color:#c9932f}._statusText_p7xk5_45{font-family:var(--font-interface);font-size:var(--font-size-body);color:var(--settings-ink)}._message_p7xk5_51{font-family:var(--font-interface);font-size:var(--font-size-body);color:var(--settings-ink-muted);margin:0;line-height:1.4}._conflictList_p7xk5_59{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._conflictItem_p7xk5_68{gap:var(--space-8);padding:var(--space-12);border:1px solid var(--settings-rule);background-color:var(--settings-paper);border-radius:10px;flex-direction:column;display:flex}._conflictTitle_p7xk5_78{font-family:var(--font-interface);font-size:var(--font-size-body);color:var(--settings-ink);margin:0;font-weight:600}._conflictActions_p7xk5_86{gap:var(--space-8);flex-wrap:wrap;display:flex}._conflictButton_p7xk5_92,._conflictButtonQuiet_p7xk5_93{min-height:var(--tap-min);padding:0 var(--space-12);border:1px solid var(--settings-rule);font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--settings-ink);background-color:var(--settings-paper-raised);border-radius:8px;font-weight:600;transition:border-color .15s}._conflictButton_p7xk5_92{border-color:var(--settings-herb);color:var(--settings-herb)}@media (hover:hover){._conflictButton_p7xk5_92:hover,._conflictButtonQuiet_p7xk5_93:hover{border-color:var(--settings-herb)}}._logoutButton_p7xk5_118{min-height:var(--tap-min);padding:0 var(--space-12);border:1px solid var(--settings-rule);font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--settings-ink-muted);background-color:#0000;border-radius:8px;align-self:flex-start;font-weight:600;transition:color .15s,border-color .15s}@media (hover:hover){._logoutButton_p7xk5_118:hover{color:var(--settings-ink);border-color:var(--settings-ink-muted)}}._backdrop_169jh_1{z-index:50;background-color:var(--settings-overlay,#20272566);position:fixed;inset:0}._panel_169jh_8{--settings-paper:#f4f3ee;--settings-paper-raised:#fbfaf6;--settings-ink:#202725;--settings-ink-muted:#5a6058;--settings-rule:#d8dad3;--settings-herb:#476856;--settings-herb-muted:#4768561a;z-index:51;width:calc(100% - var(--space-32));max-width:360px;max-height:calc(100% - var(--space-64));gap:var(--space-12);background-color:var(--settings-paper-raised);border:1px solid var(--settings-rule);padding:var(--space-20);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 12px 32px #2027252e}[data-theme=dark] ._panel_169jh_8{--settings-paper:#26221c;--settings-paper-raised:#322c24;--settings-ink:#f1ece0;--settings-ink-muted:#ab9f8a;--settings-rule:#423c31;--settings-herb:#7fae82;--settings-herb-muted:#7fae821f}._headerRow_169jh_52{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}._title_169jh_59{font-family:var(--font-interface);color:var(--settings-ink);margin:0;font-size:19px;font-weight:700}._closeButton_169jh_67{width:var(--tap-min);height:var(--tap-min);color:var(--settings-ink-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}@media (hover:hover){._closeButton_169jh_67:hover{color:var(--settings-ink)}}._sectionLabel_169jh_85{font-family:var(--font-interface);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--settings-ink-muted);margin:0;font-weight:600}._options_169jh_95{gap:var(--space-8);flex-direction:column;display:flex}._option_169jh_95{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid var(--settings-rule);background-color:var(--settings-paper);text-align:left;border-radius:10px;transition:border-color .15s;display:flex}@media (hover:hover){._option_169jh_95:hover{border-color:var(--settings-herb)}}._optionActive_169jh_121{border-color:var(--settings-herb)}._optionText_169jh_125{flex-direction:column;gap:2px;min-width:0;display:flex}._optionLabel_169jh_132{font-family:var(--font-interface);font-size:var(--font-size-body);color:var(--settings-ink);font-weight:600}._optionDescription_169jh_139{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--settings-ink-muted)}._optionCheck_169jh_145{color:var(--settings-herb);flex-shrink:0}@media (width<=280px){._panel_169jh_8{width:calc(100% - var(--space-16));padding:var(--space-12)}}._menu_8250z_5{gap:var(--density-block-gap);flex-direction:column;display:flex}._section_8250z_11{flex-direction:column;min-width:0;display:flex}._sectionTitle_8250z_17{margin:0 0 var(--space-4);font-family:var(--font-interface);font-size:var(--type-kicker);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--settings-ink-muted)}._list_8250z_27{border-top:1px solid var(--settings-rule);margin:0;padding:0;list-style:none}._item_8250z_34{border-bottom:1px solid var(--settings-rule)}._row_8250z_38{align-items:center;gap:var(--space-12);width:100%;min-height:48px;padding:var(--space-8) 0;font:inherit;text-align:left;color:var(--settings-ink);background:0 0;border:none;transition:background-color .12s;display:flex}._row_8250z_38:active{background-color:var(--settings-herb-muted)}@media (hover:hover){._row_8250z_38:hover{background-color:var(--settings-herb-muted)}}._row_8250z_38:focus-visible{outline:2px solid var(--settings-herb);outline-offset:-2px}._text_8250z_68{flex-direction:column;flex:auto;gap:2px;min-width:min(9em,65%);display:flex}._label_8250z_78{font-family:var(--font-interface);font-size:15px;font-weight:var(--font-weight-medium);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}._hint_8250z_87{font-family:var(--font-interface);font-size:var(--type-meta);color:var(--settings-ink-muted);line-height:1.35}._value_8250z_96{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45%;font-family:var(--font-interface);font-size:var(--font-size-body-small);font-variant-numeric:tabular-nums;color:var(--settings-ink-muted);flex:0 auto;overflow:hidden}._chevron_8250z_109{color:var(--settings-ink-muted);flex:none;transform:rotate(-90deg)}._page_1x9ia_1{--profile-paper:#f7f5ee;--profile-ink:#1b211e;--profile-ink-muted:#626861;--profile-rule:#d2d1c7;--profile-herb:#183d2d;--profile-herb-muted:#183d2d1f;--profile-copper-ink:#8b5436;padding-top:var(--density-page-top);padding-bottom:var(--space-32);flex-direction:column;min-width:0;display:flex}[data-theme=dark] ._page_1x9ia_1{--profile-paper:#1c1913;--profile-ink:#f1ece0;--profile-ink-muted:#ab9f8a;--profile-rule:#423c31;--profile-herb:#7fae82;--profile-herb-muted:#7fae822e;--profile-copper-ink:#e0b08f}._stateMessage_1x9ia_30{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--profile-ink-muted);margin:0}._stateBlock_1x9ia_37{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}._stateTitle_1x9ia_44{font-family:var(--font-display);color:var(--profile-ink);margin:0;font-size:19px;line-height:1.25}._stateSubtext_1x9ia_52{font-family:var(--font-interface);color:var(--profile-ink-muted);margin:0;font-size:13px;line-height:1.45}._retryButton_1x9ia_60{min-height:44px;padding:0 var(--space-16);border-radius:var(--radius-xs);border:1px solid var(--profile-herb);color:var(--profile-herb);font-family:var(--font-interface);font-size:14px;font-weight:var(--font-weight-semibold);background-color:#0000}._signInButton_1x9ia_72{min-height:44px;margin-top:var(--space-8);padding:0 var(--space-16);border-radius:var(--radius-xs);border:1px solid var(--profile-herb);background-color:var(--profile-herb);color:var(--profile-paper);font-family:var(--font-interface);font-size:14px;font-weight:var(--font-weight-semibold)}._signInButton_1x9ia_72:disabled{opacity:.6}._signInError_1x9ia_89{font-family:var(--font-interface);color:var(--profile-ink);margin:0;font-size:13px;line-height:1.45}._offlineNotice_1x9ia_97{margin:0 0 var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--radius-xs);background-color:var(--profile-herb-muted);color:var(--profile-herb);font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}._skeleton_1x9ia_108{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;display:grid}._skeletonText_1x9ia_115{flex-direction:column;gap:8px;padding-top:4px;display:flex}._skeletonName_1x9ia_122,._skeletonHandle_1x9ia_123,._skeletonAvatar_1x9ia_124{background-color:var(--profile-rule)}._skeletonName_1x9ia_122{border-radius:3px;width:62%;height:22px}._skeletonHandle_1x9ia_123{border-radius:3px;width:34%;height:12px}._skeletonAvatar_1x9ia_124{width:var(--author-avatar-size);height:var(--author-avatar-size);border-radius:999px}._stateActions_1x9ia_148{margin-top:var(--space-12);display:flex}._settingsButton_1x9ia_153{align-items:center;gap:var(--space-8);min-height:var(--tap-min);padding:0 var(--space-16);border:1px solid var(--profile-rule);border-radius:var(--radius-sm);color:var(--profile-ink);font-family:var(--font-interface);font-size:14px;font-weight:var(--font-weight-semibold);background:0 0;display:inline-flex}._book_1x9ia_169{margin-top:var(--density-section-gap)}._bookHead_1x9ia_173{align-items:center;column-gap:var(--space-8);flex-wrap:wrap;display:flex}._bookTitle_1x9ia_180{font-family:var(--font-interface);font-size:var(--type-kicker);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--profile-ink-muted);margin:0}._bookPrivacy_1x9ia_190{font-family:var(--font-interface);font-size:var(--type-meta);color:var(--profile-ink-muted)}._createButton_1x9ia_196{min-height:var(--tap-min);padding:0 var(--space-4);color:var(--profile-copper-ink);font-family:var(--font-interface);font-size:14px;font-weight:var(--font-weight-semibold);background:0 0;border:none;margin-left:auto}._bookGrid_1x9ia_208{margin:var(--space-4) 0 0;border-top:1px solid var(--profile-rule);border-bottom:1px solid var(--profile-rule);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}._bookGrid_1x9ia_208>li+li{border-left:1px solid var(--profile-rule)}._bookCell_1x9ia_222{width:100%;min-height:60px;padding:var(--space-8) var(--space-4);color:var(--profile-ink);text-align:center;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}._bookCell_1x9ia_222:active{background-color:var(--profile-herb-muted)}._bookCount_1x9ia_241{font-family:var(--font-interface);font-size:18px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.1}._bookLabel_1x9ia_249{font-family:var(--font-interface);font-size:var(--type-meta);color:var(--profile-ink-muted);overflow-wrap:anywhere;line-height:1.25}._createButton_1x9ia_196:focus-visible,._bookCell_1x9ia_222:focus-visible,._settingsButton_1x9ia_153:focus-visible,._emptyAction_1x9ia_260:focus-visible{outline:2px solid var(--profile-herb);outline-offset:2px}._emptyState_1x9ia_266{align-items:center;gap:var(--space-8);padding:var(--space-20) var(--space-16);border:1px dashed var(--profile-rule);border-radius:var(--radius-md);text-align:center;flex-direction:column;display:flex}._emptySprig_1x9ia_277{color:var(--profile-herb);opacity:.8}._emptyTitle_1x9ia_282{font-family:var(--font-display);color:var(--profile-ink);margin:0;font-size:18px;line-height:1.25}._emptyText_1x9ia_290{max-width:32ch;font-family:var(--font-interface);color:var(--profile-ink-muted);margin:0;font-size:13px;line-height:1.45}._emptyAction_1x9ia_260{min-height:var(--tap-min);margin-top:var(--space-4);padding:0 var(--space-20);border:1px solid var(--profile-herb);border-radius:var(--radius-sm);background-color:var(--profile-herb);color:var(--profile-paper);font-family:var(--font-interface);font-size:14px;font-weight:var(--font-weight-semibold)}._srOnly_1x9ia_312{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._page_9ygsm_1{--public-profile-ink:#202725;--public-profile-ink-muted:#5a6058;--public-profile-herb:#476856;gap:var(--space-16);padding-bottom:var(--space-32);flex-direction:column;min-width:0;display:flex}[data-theme=dark] ._page_9ygsm_1{--public-profile-ink:#f1ece0;--public-profile-ink-muted:#ab9f8a;--public-profile-herb:#7fae82}._topBar_9ygsm_19{align-items:center;gap:var(--space-8);display:flex}._backButton_9ygsm_25{width:44px;height:44px;color:var(--public-profile-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._topTitle_9ygsm_36{font-family:var(--font-interface);color:var(--public-profile-ink);text-align:center;flex:1;margin:0;font-size:19px;font-weight:700}._topBarSpacer_9ygsm_46{flex-shrink:0;width:44px}._stateMessage_9ygsm_51{font-family:var(--font-interface);font-size:var(--font-size-body);color:var(--public-profile-ink);margin:0}._stateBlock_9ygsm_58{gap:var(--space-8);flex-direction:column;display:flex}._retryButton_9ygsm_64{min-height:44px;padding:0 var(--space-16);border:1px solid var(--public-profile-herb);color:var(--public-profile-herb);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;border-radius:10px;align-self:flex-start}._identity_9ygsm_77{align-items:center;gap:var(--space-16);min-width:0;display:flex}._identityText_9ygsm_84{flex-direction:column;gap:2px;min-width:0;display:flex}._displayName_9ygsm_91{font-family:var(--font-interface);color:var(--public-profile-ink);overflow-wrap:break-word;margin:0;font-size:20px;font-weight:700}._handle_9ygsm_100{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--public-profile-ink-muted);overflow-wrap:break-word;margin:0}._bio_9ygsm_108{font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--public-profile-ink);white-space:pre-wrap;overflow-wrap:break-word;margin:0}._backdrop_18m66_1{z-index:50;background-color:#20272573;position:fixed;inset:0}._panel_18m66_8{z-index:51;width:calc(100% - var(--space-32));gap:var(--space-12);background-color:var(--catalog-paper-raised,#fbfaf6);border:1px solid var(--catalog-rule,#d8dad3);border-radius:var(--catalog-radius-lg,16px);max-width:360px;padding:var(--space-24) var(--space-20) var(--space-20);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #2027252e}._title_18m66_26{font-family:var(--font-interface);color:var(--catalog-ink);font-size:19px;font-weight:700}._message_18m66_33{font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--catalog-ink-muted)}._actions_18m66_40{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-8);display:flex}._cancelButton_18m66_47{min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--catalog-radius-sm,6px);border:1px solid var(--catalog-rule,#d8dad3);color:var(--catalog-ink);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000}._confirmButton_18m66_59{min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--catalog-radius-sm,6px);border:1px solid var(--catalog-tomato,#c65c48);background-color:var(--catalog-tomato,#c65c48);color:var(--catalog-paper,#f4f3ee);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold)}._backdrop_s6mvp_1{z-index:50;background-color:#20272573;position:fixed;inset:0}._panel_s6mvp_8{z-index:51;width:calc(100% - var(--space-32));gap:var(--space-12);background-color:var(--catalog-paper-raised,#fbfaf6);border:1px solid var(--catalog-rule,#d8dad3);border-radius:var(--catalog-radius-lg,16px);max-width:400px;padding:var(--space-24) var(--space-20) var(--space-20);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #2027252e}._title_s6mvp_26{font-family:var(--font-interface);color:var(--catalog-ink);font-size:19px;font-weight:700}._field_s6mvp_33{gap:var(--space-4);flex-direction:column;display:flex}._label_s6mvp_39{font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);color:var(--catalog-ink)}._textarea_s6mvp_46{min-height:88px;padding:var(--space-8) var(--space-12);border-radius:var(--catalog-radius-sm,8px);border:1px solid var(--catalog-rule,#d8dad3);background-color:var(--catalog-paper,#fff);color:var(--catalog-ink);font-family:var(--font-interface);font-size:var(--type-input);line-height:var(--line-height-normal);resize:vertical}._textarea_s6mvp_46:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._counter_s6mvp_64{font-family:var(--font-interface);font-size:var(--font-size-micro);color:var(--catalog-ink-muted);font-variant-numeric:tabular-nums;align-self:flex-end}._error_s6mvp_72{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--catalog-tomato,#c65c48)}._actions_s6mvp_78{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-8);display:flex}._cancelButton_s6mvp_85{min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--catalog-radius-sm,6px);border:1px solid var(--catalog-rule,#d8dad3);color:var(--catalog-ink);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000}._confirmButton_s6mvp_97{min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--catalog-radius-sm,6px);border:1px solid var(--catalog-tomato,#c65c48);background-color:var(--catalog-tomato,#c65c48);color:var(--catalog-paper,#f4f3ee);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold)}._confirmButton_s6mvp_97:disabled,._cancelButton_s6mvp_85:disabled{opacity:.5}._backdrop_1jiio_1{z-index:60;background-color:#202725b8;position:fixed;inset:0}._panel_1jiio_8{z-index:61;width:calc(100% - var(--space-32));max-width:520px;max-height:calc(100% - var(--space-32));background-color:var(--catalog-paper-raised,#fbfaf6);border-radius:var(--catalog-radius-lg,16px);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 48px #20272552}._closeButton_1jiio_25{top:var(--space-12);right:var(--space-12);z-index:1;border-radius:var(--radius-full);width:36px;height:36px;color:var(--catalog-paper,#f4f3ee);background-color:#2027258c;border:0;justify-content:center;align-items:center;display:flex;position:absolute}._frame_1jiio_41{background-color:var(--catalog-paper,#f4f3ee);justify-content:center;align-items:center;min-height:240px;display:flex;position:relative}._image_1jiio_50{object-fit:contain;width:100%;max-height:70vh;display:block}._spinner_1jiio_57{border-radius:var(--radius-full);border:3px solid var(--catalog-rule,#d8dad3);border-top-color:var(--catalog-herb,#476856);width:32px;height:32px;animation:.8s linear infinite _review-photo-spin_1jiio_1;position:absolute}._error_1jiio_67{padding:0 var(--space-24);font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--catalog-ink-muted);text-align:center;position:absolute}@keyframes _review-photo-spin_1jiio_1{to{transform:rotate(360deg)}}._closeButton_1jiio_25:after{content:"";position:absolute;inset:-4px}._stars_wmwk6_1{gap:var(--space-4);color:var(--catalog-herb);display:flex}._card_mvlqe_1{gap:var(--space-8);padding:var(--space-16);border-radius:var(--catalog-radius-md,12px);border:1px solid var(--catalog-rule,#d8dad3);background-color:var(--catalog-paper-raised,#fbfaf6);flex-direction:column;display:flex}._heading_mvlqe_11{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--catalog-ink);font-weight:700}._ratingText_mvlqe_18{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--catalog-ink-muted);font-variant-numeric:tabular-nums}._body_mvlqe_25{font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--catalog-ink);white-space:pre-wrap;overflow-wrap:break-word}._photoButton_mvlqe_34{border:1px solid var(--catalog-rule,#d8dad3);border-radius:var(--catalog-radius-sm,6px);cursor:pointer;background:0 0;align-self:flex-start;padding:0;overflow:hidden}._photoThumb_mvlqe_44{object-fit:cover;width:64px;height:64px;display:block}._hiddenNotice_mvlqe_51{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--catalog-ink-muted)}._actions_mvlqe_57{gap:var(--space-12);margin-top:var(--space-4);display:flex}._editButton_mvlqe_63{min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--catalog-radius-sm,6px);border:1px solid var(--catalog-rule,#d8dad3);color:var(--catalog-ink);font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);background-color:#0000}._dangerButton_mvlqe_75{min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--catalog-radius-sm,6px);border:1px solid var(--catalog-tomato,#c65c48);color:var(--catalog-tomato,#c65c48);font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);background-color:#0000}._list_1k0i7_1{gap:var(--space-4);flex-direction:column;list-style:none;display:flex}._row_1k0i7_8{align-items:center;gap:var(--space-8);font-family:var(--font-interface);font-size:var(--font-size-micro);color:var(--catalog-ink-muted);font-variant-numeric:tabular-nums;grid-template-columns:12px 1fr 24px;display:grid}._starsLabel_1k0i7_19{text-align:right}._track_1k0i7_23{border-radius:var(--catalog-radius-sm,3px);background-color:var(--catalog-paper-raised);height:6px;display:block;overflow:hidden}._fill_1k0i7_31{background-color:var(--catalog-herb);height:100%;display:block}._count_1k0i7_37{text-align:right}._fieldset_14rfh_1{gap:var(--space-8);border:0;flex-direction:column;margin:0;padding:0;display:flex}._legend_14rfh_10{font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);color:var(--catalog-ink);padding:0}._stars_14rfh_18{gap:var(--space-4);display:flex}._starWrap_14rfh_23{display:inline-flex;position:relative}._input_14rfh_28{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._star_14rfh_18{border-radius:var(--catalog-radius-sm,6px);width:36px;height:36px;color:var(--catalog-herb);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}._input_14rfh_28:focus-visible+._star_14rfh_18{outline:2px solid var(--color-accent);outline-offset:2px}._input_14rfh_28:disabled+._star_14rfh_18{cursor:default;opacity:.5}._selectedText_14rfh_61{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--catalog-ink-muted);font-variant-numeric:tabular-nums}._field_12lo8_6{gap:var(--space-8);flex-direction:column;display:flex}._fieldLabel_12lo8_12{font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);color:var(--catalog-ink)}._surface_12lo8_19{align-items:center;gap:var(--space-12);padding:var(--space-24) var(--space-16);border-radius:var(--catalog-radius-sm,8px);background-color:var(--catalog-paper,#fff);border:1px dashed var(--catalog-rule,#d8dad3);text-align:center;flex-direction:column;display:flex}._emptyIcon_12lo8_31{color:var(--catalog-ink-muted)}._emptyTitle_12lo8_35{font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);color:var(--catalog-ink)}._emptyHint_12lo8_42{font-family:var(--font-interface);font-size:var(--font-size-caption);line-height:var(--line-height-normal);color:var(--catalog-ink-muted);max-width:30ch}._actions_12lo8_50{gap:var(--space-8);flex-direction:column;width:100%;max-width:280px;display:flex}._actionButton_12lo8_58{justify-content:center;align-items:center;gap:var(--space-8);min-height:44px;padding:0 var(--space-16);border-radius:var(--catalog-radius-sm,6px);border:1px solid var(--catalog-rule,#d8dad3);color:var(--catalog-ink);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;transition:border-color .15s,background-color .15s;display:flex}._actionButton_12lo8_58:disabled{opacity:.5}._actionIcon_12lo8_81{color:var(--catalog-herb);flex-shrink:0}@media (hover:hover){._actionButton_12lo8_58:hover:not(:disabled){border-color:var(--catalog-herb)}}._previewWrap_12lo8_92{align-items:center;gap:var(--space-12);flex-direction:column;display:flex}._preview_12lo8_92{aspect-ratio:4/3;border-radius:var(--catalog-radius-sm,8px);object-fit:cover;border:1px solid var(--catalog-rule,#d8dad3);background-color:var(--catalog-paper,#fff);width:100%}._caption_12lo8_108{font-family:var(--font-interface);font-size:var(--font-size-caption);line-height:var(--line-height-normal);color:var(--catalog-ink-muted);text-align:center}._previewActions_12lo8_116{gap:var(--space-8);flex-direction:column;width:100%;display:flex}._primaryButton_12lo8_123{border-radius:var(--catalog-radius-sm,6px);border:1px solid var(--catalog-herb);background-color:var(--catalog-herb);min-height:44px;color:var(--catalog-paper,#f4f3ee);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);transition:filter .15s}._primaryButton_12lo8_123:disabled{opacity:.5}@media (hover:hover){._primaryButton_12lo8_123:hover:not(:disabled){filter:brightness(.94)}}._secondaryButton_12lo8_145{border-radius:var(--catalog-radius-sm,6px);border:1px solid var(--catalog-rule,#d8dad3);min-height:44px;color:var(--catalog-ink);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000}._secondaryButton_12lo8_145:disabled{opacity:.5}._textButton_12lo8_160{min-height:var(--tap-min);color:var(--catalog-ink-muted);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background:0 0;border:none}._textButton_12lo8_160:disabled{opacity:.5}._statusMessage_12lo8_174{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--catalog-ink);text-align:center}._progressTrack_12lo8_181{border-radius:var(--radius-full);background-color:var(--catalog-rule,#d8dad3);width:100%;height:6px;overflow:hidden}._progressFill_12lo8_189{background-color:var(--catalog-herb);height:100%;transition:width .2s}._progressFill_12lo8_189[data-indeterminate=true]{animation:1.4s ease-in-out infinite _review-photo-upload-indeterminate_12lo8_1}@keyframes _review-photo-upload-indeterminate_12lo8_1{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}._progressPercent_12lo8_211{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--catalog-ink-muted);text-align:center}._errorMessage_12lo8_218{font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--catalog-tomato,#c65c48);text-align:center}._hiddenInput_12lo8_226{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._form_vust2_1{gap:var(--space-16);flex-direction:column;display:flex}._field_vust2_7{gap:var(--space-4);flex-direction:column;display:flex}._label_vust2_13{font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);color:var(--catalog-ink)}._textarea_vust2_20{min-height:96px;padding:var(--space-8) var(--space-12);border-radius:var(--catalog-radius-sm,8px);border:1px solid var(--catalog-rule,#d8dad3);background-color:var(--catalog-paper,#fff);color:var(--catalog-ink);font-family:var(--font-interface);font-size:var(--type-input);line-height:var(--line-height-normal);resize:vertical}._textarea_vust2_20:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._counter_vust2_38{font-family:var(--font-interface);font-size:var(--font-size-micro);color:var(--catalog-ink-muted);font-variant-numeric:tabular-nums;align-self:flex-end}._error_vust2_46{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--catalog-tomato,#c65c48)}._actions_vust2_52{justify-content:flex-end;gap:var(--space-12);display:flex}._cancelButton_vust2_58{min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--catalog-radius-sm,6px);border:1px solid var(--catalog-rule,#d8dad3);color:var(--catalog-ink);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000}._submitButton_vust2_70{min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--catalog-radius-sm,6px);border:1px solid var(--catalog-herb);background-color:var(--catalog-herb);color:var(--catalog-paper,#f4f3ee);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold)}._submitButton_vust2_70:disabled,._cancelButton_vust2_58:disabled{opacity:.5}._card_mwymu_1{gap:var(--space-8);padding:var(--space-16) 0;border-bottom:1px solid var(--catalog-rule,#d8dad3);flex-direction:column;display:flex}._header_mwymu_9{align-items:center;gap:var(--space-8);display:flex}._ratingText_mwymu_15{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--catalog-ink-muted);font-variant-numeric:tabular-nums}._body_mwymu_22{font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--catalog-ink);white-space:pre-wrap;overflow-wrap:break-word}._photoButton_mwymu_31{border:1px solid var(--catalog-rule,#d8dad3);border-radius:var(--catalog-radius-sm,6px);cursor:pointer;background:0 0;align-self:flex-start;padding:0;overflow:hidden}._photoThumb_mwymu_41{object-fit:cover;width:64px;height:64px;display:block}._meta_mwymu_48{align-items:center;gap:var(--space-8);font-family:var(--font-interface);font-size:var(--font-size-micro);color:var(--catalog-ink-muted);flex-wrap:wrap;display:flex}._authorButton_mwymu_58{color:var(--catalog-herb);font-family:var(--font-interface);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}._authorButton_mwymu_58:hover{text-decoration:underline}._authorName_mwymu_73{font-weight:var(--font-weight-semibold);color:var(--catalog-ink)}._date_mwymu_78{color:var(--catalog-ink-muted)}._moderation_mwymu_82{margin-top:var(--space-4)}._hideButton_mwymu_86{min-height:var(--tap-min);padding:0 var(--space-12);border-radius:var(--catalog-radius-sm,6px);border:1px solid var(--catalog-tomato,#c65c48);color:var(--catalog-tomato,#c65c48);font-family:var(--font-interface);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);background-color:#0000}._list_z1vhb_1{flex-direction:column;display:flex}._status_z1vhb_6{align-items:flex-start;gap:var(--space-8);padding:var(--space-16) 0;font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--catalog-ink-muted);flex-direction:column;display:flex}._retryButton_z1vhb_17{min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--catalog-radius-sm,6px);border:1px solid var(--catalog-rule,#d8dad3);color:var(--catalog-ink);font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);background-color:#0000}._loadMoreButton_z1vhb_29{margin-top:var(--space-16);min-height:var(--tap-min);padding:0 var(--space-20);border-radius:var(--catalog-radius-sm,6px);border:1px solid var(--catalog-rule,#d8dad3);color:var(--catalog-ink);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;align-self:center}._loadMoreButton_z1vhb_29:disabled{opacity:.5}._section_1o0im_1{gap:var(--space-16);padding-top:var(--space-24);border-top:1px solid var(--catalog-rule,#d8dad3);flex-direction:column;display:flex}._heading_1o0im_9{font-family:var(--font-interface);font-size:var(--type-section-title);color:var(--catalog-ink);font-weight:700}._summary_1o0im_16{gap:var(--space-8);flex-direction:column;display:flex}._average_1o0im_22{font-family:var(--font-interface);font-size:var(--font-size-h3,22px);color:var(--catalog-ink);font-weight:700}._counts_1o0im_29{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--catalog-ink-muted)}._srOnly_1o0im_35{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._ownArea_1o0im_47{flex-direction:column;display:flex}._neutral_1o0im_52{align-items:flex-start;gap:var(--space-8);font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--catalog-ink-muted);flex-direction:column;display:flex}._rateButton_1o0im_62{min-height:var(--tap-min);padding:0 var(--space-20);border-radius:var(--catalog-radius-sm,6px);border:1px solid var(--catalog-herb);background-color:var(--catalog-herb);color:var(--catalog-paper,#f4f3ee);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);align-self:flex-start}._badge_45xrt_1{align-items:center;gap:var(--space-4);font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--catalog-ink-muted);font-variant-numeric:tabular-nums;display:inline-flex}._icon_45xrt_11{color:var(--catalog-herb);flex-shrink:0}._average_45xrt_16{font-weight:var(--font-weight-semibold);color:var(--catalog-ink)}._count_45xrt_21{color:var(--catalog-ink-muted)}._backdrop_us7ad_1{z-index:50;background-color:#20272573;position:fixed;inset:0}._panel_us7ad_8{z-index:51;width:calc(100% - var(--space-32));gap:var(--space-12);background-color:var(--detail-paper-raised,#fbfaf6);border:1px solid var(--detail-rule,#d8dad3);border-radius:var(--detail-radius-lg,16px);max-width:360px;padding:var(--space-24) var(--space-20) var(--space-20);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #2027252e}._title_us7ad_26{font-family:var(--font-interface);color:var(--detail-ink,#202725);font-size:19px;font-weight:700}._message_us7ad_33{font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--detail-ink-muted,#5a6058)}._actions_us7ad_40{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-8);display:flex}._cancelButton_us7ad_47{min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--detail-radius-sm,6px);border:1px solid var(--detail-rule,#d8dad3);color:var(--detail-ink,#202725);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;transition:border-color .15s,background-color .15s}@media (hover:hover){._cancelButton_us7ad_47:hover{border-color:var(--detail-ink,#202725)}}._confirmButton_us7ad_68{min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--detail-radius-sm,6px);border:1px solid var(--detail-tomato,#c65c48);background-color:var(--detail-tomato,#c65c48);color:var(--detail-paper,#f4f3ee);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);transition:filter .15s}@media (hover:hover){._confirmButton_us7ad_68:hover{filter:brightness(.94)}}._section_xmk81_1{gap:var(--density-block-gap);flex-direction:column;display:flex}._headerRow_xmk81_7{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}._heading_xmk81_14{font-family:var(--font-interface);font-size:var(--type-section-title);color:var(--detail-ink);font-weight:700}._addAllButton_xmk81_21{align-items:center;gap:var(--space-8);min-height:var(--tap-min);padding:0 var(--space-12);border-radius:var(--detail-radius-lg,16px);background-color:var(--detail-paper-raised,#fbfaf6);border:1px solid var(--detail-rule,#d8dad3);color:var(--detail-herb,#476856);font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);transition:border-color .15s;display:inline-flex}@media (hover:hover){._addAllButton_xmk81_21:hover{border-color:var(--detail-herb,#476856)}}._openShoppingLink_xmk81_44{min-height:var(--tap-min);font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--detail-herb,#476856);text-underline-offset:2px;align-self:flex-start;align-items:center;text-decoration:underline;display:inline-flex}._group_xmk81_60{gap:var(--space-8);flex-direction:column;display:flex}._groupTitle_xmk81_66{font-family:var(--font-interface);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--detail-ink-muted)}._rows_xmk81_75{flex-direction:column;display:flex}._item_xmk81_80{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--density-row-pad-y) 0;border-bottom:1px solid var(--detail-rule);display:flex}._item_xmk81_80:last-child{border-bottom:none}._name_xmk81_93{min-width:0;font-family:var(--font-interface);font-size:15px;line-height:var(--line-height-snug);color:var(--detail-ink);overflow-wrap:break-word;flex:1}._amount_xmk81_103{font-family:var(--font-interface);font-size:15px;font-weight:var(--font-weight-medium);color:var(--detail-ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}._backdrop_o2khe_1{z-index:60;background-color:#20272566;position:fixed;inset:0}._wrapper_o2khe_8{z-index:61;width:100%;max-width:var(--app-max-width,480px);background-color:var(--detail-paper-raised,#fbfaf6);border-top-left-radius:var(--detail-radius-lg,16px);border-top-right-radius:var(--detail-radius-lg,16px);border:1px solid var(--detail-rule,#d8dad3);border-bottom:none;flex-direction:column;max-height:min(85vh,680px);display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #20272524}._grabber_o2khe_27{background-color:var(--detail-rule,#d8dad3);border-radius:999px;align-self:center;width:36px;height:4px;margin-top:10px}._header_o2khe_36{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-16);display:flex}._title_o2khe_44{font-family:var(--font-interface);color:var(--detail-ink,#202725);font-size:17px;font-weight:700}._closeButton_o2khe_51{width:var(--tap-min);height:var(--tap-min);border-radius:var(--detail-radius-sm,6px);color:var(--detail-ink-muted,#5a6058);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover){._closeButton_o2khe_51:hover{color:var(--detail-ink,#202725);background-color:#2027250f}}._description_o2khe_72{padding:0 var(--space-16) var(--space-12);font-family:var(--font-interface);font-size:var(--font-size-caption);line-height:var(--line-height-normal);color:var(--detail-ink-muted,#5a6058);border-bottom:1px solid var(--detail-rule,#d8dad3)}._content_o2khe_81{padding:var(--space-8) var(--space-16);gap:var(--space-16);flex-direction:column;display:flex;overflow-y:auto}._group_o2khe_89{gap:var(--space-4);flex-direction:column;display:flex}._groupTitle_o2khe_95{font-family:var(--font-interface);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--detail-herb,#476856)}._rows_o2khe_104{flex-direction:column;display:flex}._row_o2khe_104{align-items:center;gap:var(--space-12);min-height:44px;padding:var(--space-8) 0;border-bottom:1px solid var(--detail-rule,#d8dad3);cursor:pointer;display:flex}li:last-child ._row_o2khe_104{border-bottom:none}._checkbox_o2khe_125{flex-shrink:0;width:22px;height:22px}._rowBody_o2khe_131{justify-content:space-between;align-items:center;gap:var(--space-12);flex:1;min-width:0;display:flex}._name_o2khe_140{min-width:0;font-family:var(--font-interface);font-size:15px;line-height:var(--line-height-snug);color:var(--detail-ink,#202725);overflow-wrap:break-word}._meta_o2khe_149{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}._amount_o2khe_157{font-family:var(--font-interface);font-size:15px;font-weight:var(--font-weight-medium);color:var(--detail-ink-muted,#5a6058);white-space:nowrap;font-variant-numeric:tabular-nums}._alreadyInList_o2khe_166{font-family:var(--font-interface);font-size:var(--font-size-micro);color:var(--detail-herb,#476856);white-space:nowrap}._footer_o2khe_173{align-items:stretch;gap:var(--space-8);padding:var(--space-12) var(--space-16);padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom));border-top:1px solid var(--detail-rule,#d8dad3);background-color:var(--detail-paper-raised,#fbfaf6);flex-direction:column;display:flex}._footerStatus_o2khe_184{min-height:1px;font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--detail-herb,#476856)}._resetButton_o2khe_192{font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--detail-ink-muted,#5a6058);text-underline-offset:2px;align-self:flex-start;text-decoration:underline}._primaryButton_o2khe_202{border-radius:var(--detail-radius-md,10px);background-color:var(--detail-herb,#476856);border:1px solid var(--detail-herb,#476856);min-height:48px;color:var(--detail-paper,#f4f3ee);font-family:var(--font-interface);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);transition:filter .15s}._primaryButton_o2khe_202:disabled{opacity:.7}@media (hover:hover){._primaryButton_o2khe_202:not(:disabled):hover{filter:brightness(.95)}}._wrapper_t7yei_1{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--detail-radius-md,10px);background-color:var(--detail-paper-raised,#fbfaf6);border:1px solid var(--detail-rule,#d8dad3);display:flex}._label_t7yei_12{font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);color:var(--detail-ink-muted,#5a6058)}._controls_t7yei_19{align-items:center;gap:var(--space-12);display:flex}._stepButton_t7yei_27{border-radius:var(--radius-full);background-color:var(--detail-paper,#f4f3ee);border:1px solid var(--detail-rule,#d8dad3);width:40px;height:40px;color:var(--detail-herb,#476856);justify-content:center;align-items:center;transition:opacity .15s,border-color .15s;display:inline-flex;position:relative}._stepButton_t7yei_27:disabled{opacity:.35;color:var(--detail-ink-muted,#5a6058)}@media (hover:hover){._stepButton_t7yei_27:not(:disabled):hover{border-color:var(--detail-herb,#476856)}}._value_t7yei_54{text-align:center;min-width:88px;font-family:var(--font-interface);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--detail-ink,#202725)}._stepButton_t7yei_27:after{content:"";border-radius:inherit;position:absolute;inset:-2px}._backdrop_ocanm_1{z-index:50;background-color:#20272566;position:fixed;inset:0}._panel_ocanm_8{z-index:51;width:100%;max-width:var(--app-max-width,480px);background-color:var(--detail-paper-raised,#fbfaf6);border-top-left-radius:var(--detail-radius-lg,16px);border-top-right-radius:var(--detail-radius-lg,16px);border:1px solid var(--detail-rule,#d8dad3);padding:0 var(--space-8) env(safe-area-inset-bottom);border-bottom:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #20272524}._grabber_ocanm_27{background-color:var(--detail-rule,#d8dad3);border-radius:999px;align-self:center;width:36px;height:4px;margin:10px 0 6px}._item_ocanm_36{align-items:center;gap:var(--space-12);min-height:44px;padding:0 var(--space-8);margin:0 0 var(--space-4);border-radius:var(--detail-radius-sm,6px);color:var(--detail-ink,#202725);font-family:var(--font-interface);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);transition:background-color .15s;display:flex}._item_ocanm_36:last-child{margin-bottom:var(--space-8)}._itemIcon_ocanm_55{flex-shrink:0}._itemDestructive_ocanm_59{color:var(--detail-tomato,#c65c48)}@media (hover:hover){._item_ocanm_36:hover{background-color:#2027250d}}._backdrop_nj03p_1{z-index:50;background-color:#20272573;position:fixed;inset:0}._panel_nj03p_8{z-index:51;width:calc(100% - var(--space-32));gap:var(--space-12);background-color:var(--detail-paper-raised,#fbfaf6);border:1px solid var(--detail-rule,#d8dad3);border-radius:var(--detail-radius-lg,16px);max-width:360px;padding:var(--space-24) var(--space-20) var(--space-20);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #2027252e}._title_nj03p_26{font-family:var(--font-interface);color:var(--detail-ink,#202725);font-size:19px;font-weight:700}._message_nj03p_33{font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--detail-ink-muted,#5a6058)}._actions_nj03p_40{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-8);display:flex}._cancelButton_nj03p_47{min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--detail-radius-sm,6px);border:1px solid var(--detail-rule,#d8dad3);color:var(--detail-ink,#202725);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;transition:border-color .15s,background-color .15s}._cancelButton_nj03p_47:disabled{opacity:.6}@media (hover:hover){._cancelButton_nj03p_47:not(:disabled):hover{border-color:var(--detail-ink,#202725)}}._confirmButton_nj03p_72{min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--detail-radius-sm,6px);border:1px solid var(--detail-herb,#476856);background-color:var(--detail-herb,#476856);color:var(--detail-paper,#f4f3ee);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);transition:filter .15s}._confirmButton_nj03p_72:disabled{opacity:.7}@media (hover:hover){._confirmButton_nj03p_72:not(:disabled):hover{filter:brightness(.94)}}._backdrop_1bhi1_1{z-index:50;background-color:#20272573;position:fixed;inset:0}._panel_1bhi1_8{z-index:51;width:calc(100% - var(--space-32));gap:var(--space-12);background-color:var(--detail-paper-raised,#fbfaf6);border:1px solid var(--detail-rule,#d8dad3);border-radius:var(--detail-radius-lg,16px);max-width:360px;padding:var(--space-24) var(--space-20) var(--space-20);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #2027252e}._title_1bhi1_26{font-family:var(--font-interface);color:var(--detail-ink,#202725);font-size:19px;font-weight:700}._message_1bhi1_33{font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--detail-ink-muted,#5a6058)}._actions_1bhi1_40{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-8);display:flex}._cancelButton_1bhi1_47{min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--detail-radius-sm,6px);border:1px solid var(--detail-rule,#d8dad3);color:var(--detail-ink,#202725);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;transition:border-color .15s,background-color .15s}._cancelButton_1bhi1_47:disabled{opacity:.6}@media (hover:hover){._cancelButton_1bhi1_47:not(:disabled):hover{border-color:var(--detail-ink,#202725)}}._confirmButton_1bhi1_72{min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--detail-radius-sm,6px);border:1px solid var(--detail-tomato,#c65c48);background-color:var(--detail-tomato,#c65c48);color:var(--detail-paper,#f4f3ee);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);transition:filter .15s}._confirmButton_1bhi1_72:disabled{opacity:.7}@media (hover:hover){._confirmButton_1bhi1_72:not(:disabled):hover{filter:brightness(.94)}}._section_1f4py_1{align-items:flex-start;gap:var(--space-8);margin-top:var(--space-4);flex-direction:column;display:flex}._statusRow_1f4py_9{align-items:center;display:flex}._statusChip_1f4py_14{padding:2px var(--space-8);border-radius:var(--radius-full);font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--detail-ink-muted);background-color:#5a60581f;align-items:center;display:inline-flex}._tonePending_1f4py_26{color:#8a6224;background-color:#c6964829}[data-theme=dark] ._tonePending_1f4py_26{color:#e6ba6e;background-color:#e6ba6e2e}._toneApproved_1f4py_36{color:var(--detail-herb);background-color:#47685629}._toneRejected_1f4py_41{color:var(--detail-tomato);background-color:#c65c4824}._toneWithdrawn_1f4py_46{color:var(--detail-ink-muted);background-color:#5a605824}._note_1f4py_51{font-family:var(--font-interface);font-size:var(--font-size-caption);line-height:var(--line-height-normal);color:var(--detail-ink-muted)}._blockers_1f4py_58{gap:var(--space-4);flex-direction:column;display:flex}._blockerList_1f4py_64{padding-left:var(--space-16);font-family:var(--font-interface);font-size:var(--font-size-caption);line-height:var(--line-height-normal);color:var(--detail-ink-muted);margin:0}._errorRow_1f4py_73{align-items:center;gap:var(--space-8);display:flex}._actionButton_1f4py_79{font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);color:var(--detail-herb);padding:var(--space-4) 0}._actionButton_1f4py_79:disabled{color:var(--detail-ink-muted)}@media (hover:hover){._actionButton_1f4py_79:not(:disabled):hover{text-decoration:underline}}._dangerButton_1f4py_97{font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);color:var(--detail-tomato);padding:var(--space-4) 0}._dangerButton_1f4py_97:disabled{color:var(--detail-ink-muted)}@media (hover:hover){._dangerButton_1f4py_97:not(:disabled):hover{text-decoration:underline}}._editLink_1f4py_115,._retryButton_1f4py_116{font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--detail-herb);align-self:flex-start}@media (hover:hover){._editLink_1f4py_115:hover,._retryButton_1f4py_116:hover{text-decoration:underline}}._section_m4juu_1{gap:var(--density-block-gap);flex-direction:column;display:flex}._heading_m4juu_7{font-family:var(--font-interface);font-size:var(--type-section-title);color:var(--detail-ink);font-weight:700}._steps_m4juu_14{gap:var(--space-16);flex-direction:column;list-style:none;display:flex}._step_m4juu_14{align-items:flex-start;gap:var(--space-12);display:flex}._stepNumber_m4juu_27{border-radius:var(--radius-full);background-color:var(--detail-paper-raised);border:1px solid var(--detail-rule);width:28px;height:28px;color:var(--detail-ink-muted);font-family:var(--font-interface);font-size:13px;font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._stepContent_m4juu_43{flex:1;min-width:0}._stepTimer_m4juu_48{margin:var(--space-4) 0 0;font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--detail-ink-muted,#5a6058)}._stepText_m4juu_55{min-width:0;font-family:var(--font-interface);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--detail-ink);overflow-wrap:break-word;flex:1;padding-top:4px}._backdrop_u7nvi_1{z-index:50;background-color:#20272573;position:fixed;inset:0}._panel_u7nvi_8{z-index:51;width:calc(100% - var(--space-32));gap:var(--space-12);background-color:var(--detail-paper-raised,#fbfaf6);border:1px solid var(--detail-rule,#d8dad3);border-radius:var(--detail-radius-lg,16px);max-width:400px;padding:var(--space-24) var(--space-20) var(--space-20);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #2027252e}._title_u7nvi_26{font-family:var(--font-interface);color:var(--detail-ink,#202725);font-size:19px;font-weight:700}._field_u7nvi_33{gap:var(--space-4);flex-direction:column;display:flex}._label_u7nvi_39{font-family:var(--font-interface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--detail-ink,#202725)}._textarea_u7nvi_46{min-height:88px;padding:var(--space-8);border-radius:var(--detail-radius-sm,6px);border:1px solid var(--detail-rule,#d8dad3);background-color:var(--detail-paper,#f4f3ee);color:var(--detail-ink,#202725);font-family:var(--font-interface);font-size:var(--type-input);resize:vertical}._counter_u7nvi_58{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--detail-ink-muted,#5a6058);align-self:flex-end}._error_u7nvi_65{font-family:var(--font-interface);font-size:var(--font-size-caption);color:var(--detail-tomato,#c65c48)}._actions_u7nvi_71{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-8);display:flex}._cancelButton_u7nvi_78{min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--detail-radius-sm,6px);border:1px solid var(--detail-rule,#d8dad3);color:var(--detail-ink,#202725);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);background-color:#0000;transition:border-color .15s,background-color .15s}._cancelButton_u7nvi_78:disabled{opacity:.6}@media (hover:hover){._cancelButton_u7nvi_78:not(:disabled):hover{border-color:var(--detail-ink,#202725)}}._confirmButton_u7nvi_103{min-height:var(--tap-min);padding:0 var(--space-16);border-radius:var(--detail-radius-sm,6px);border:1px solid var(--detail-tomato,#c65c48);background-color:var(--detail-tomato,#c65c48);color:var(--detail-paper,#f4f3ee);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);transition:filter .15s}._confirmButton_u7nvi_103:disabled{opacity:.7}@media (hover:hover){._confirmButton_u7nvi_103:not(:disabled):hover{filter:brightness(.94)}}._section_4s1w2_1{align-items:flex-start;gap:var(--space-8);margin-top:var(--space-4);flex-direction:column;display:flex}._actionButton_4s1w2_9{font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);color:var(--detail-tomato);padding:var(--space-4) 0}@media (hover:hover){._actionButton_4s1w2_9:hover{text-decoration:underline}}._note_4s1w2_23{font-family:var(--font-interface);font-size:var(--font-size-caption);line-height:var(--line-height-normal);color:var(--detail-ink-muted)}._page_1pahh_1{--detail-paper:#f4f3ee;--detail-paper-raised:#fbfaf6;--detail-ink:#202725;--detail-ink-muted:#5a6058;--detail-rule:#d8dad3;--detail-herb:#476856;--detail-tomato:#c65c48;--detail-radius-sm:6px;--detail-radius-md:10px;--detail-radius-lg:16px;background-color:var(--detail-paper);flex-direction:column;display:flex}[data-theme=dark] ._page_1pahh_1{--detail-paper:#26221c;--detail-paper-raised:#322c24;--detail-ink:#f1ece0;--detail-ink-muted:#ab9f8a;--detail-rule:#423c31;--detail-herb:#7fae82;--detail-tomato:#e08571}._hero_1pahh_37{background-color:var(--detail-paper-raised);width:100%;height:clamp(200px,34vh,260px);position:relative;overflow:hidden}._heroImage_1pahh_48{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}._heroPlaceholder_1pahh_57{background-color:var(--detail-paper-raised);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._heroPlaceholderInitial_1pahh_66{font-family:var(--font-interface);font-size:56px;font-weight:var(--font-weight-semibold);color:var(--detail-ink-muted)}._topControls_1pahh_73{top:var(--space-16);z-index:1;padding:0 var(--space-16);justify-content:space-between;align-items:center;display:flex;position:absolute;left:0;right:0}._topActions_1pahh_85{align-items:center;gap:var(--space-8);display:flex}._iconButton_1pahh_92{border-radius:var(--radius-full);border:1px solid var(--detail-rule);width:40px;height:40px;color:var(--detail-ink);background-color:#f4f3eeeb;justify-content:center;align-items:center;transition:color .15s,border-color .15s,transform .15s;display:inline-flex;position:relative}._iconButton_1pahh_92:active{transform:scale(.94)}@media (hover:hover){._iconButton_1pahh_92:hover{border-color:var(--detail-ink)}}._iconButtonFavoriteActive_1pahh_119{color:var(--detail-tomato);border-color:var(--detail-tomato)}._iconButtonSaveActive_1pahh_124{color:var(--detail-herb);border-color:var(--detail-herb)}._body_1pahh_129{margin-top:calc(-1 * var(--space-16));border-radius:var(--detail-radius-lg) var(--detail-radius-lg) 0 0;background-color:var(--detail-paper);padding:var(--space-20) var(--page-padding-x) var(--space-24);gap:var(--density-section-gap);flex-direction:column;display:flex;position:relative}._titleGroup_1pahh_140{gap:var(--space-8);flex-direction:column;display:flex}._eyebrow_1pahh_146{font-family:var(--font-interface);font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--detail-herb)}._eyebrowSeparator_1pahh_155{margin:0 var(--space-8);color:var(--detail-rule)}._title_1pahh_140{font-family:var(--font-display);color:var(--detail-ink);overflow-wrap:break-word;font-size:clamp(28px,7.5vw,34px);font-weight:600;line-height:1.2}._description_1pahh_172{font-family:var(--font-interface);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--detail-ink-muted)}._originNote_1pahh_179{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--detail-ink-muted)}._publicAuthorLine_1pahh_185{font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--detail-herb)}._publicAuthorButton_1pahh_191{align-self:flex-start;align-items:center;gap:var(--space-4);min-height:var(--tap-min);font-family:var(--font-interface);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);color:var(--detail-herb);background:0 0;border:none;margin:-10px 0;padding:0;display:inline-flex}._publicAuthorButton_1pahh_191:hover,._publicAuthorButton_1pahh_191:focus-visible{text-decoration:underline}._metadataRow_1pahh_212{align-items:center;gap:var(--space-20);padding-bottom:var(--space-16);border-bottom:1px solid var(--detail-rule);display:flex}._metadataItem_1pahh_220{align-items:center;gap:var(--space-8);font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--detail-ink-muted);font-variant-numeric:tabular-nums;display:flex}._metadataIcon_1pahh_230{color:var(--detail-ink-muted);flex-shrink:0;display:inline-flex}._metadataIcon_1pahh_230 svg{width:16px;height:16px}._cookButton_1pahh_241{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-16);border-radius:var(--detail-radius-md);background-color:var(--detail-herb);border:1px solid var(--detail-herb);text-align:left;transition:filter .15s,transform .15s;display:flex}._cookButton_1pahh_241:active{filter:brightness(.94);transform:scale(.99)}@media (hover:hover){._cookButton_1pahh_241:hover{filter:brightness(.95)}}._cookIcon_1pahh_267{border-radius:var(--radius-full);width:40px;height:40px;color:var(--detail-paper);background-color:#f4f3ee2e;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._cookText_1pahh_279{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}._cookTitle_1pahh_287{font-family:var(--font-interface);font-size:var(--font-size-body-large);font-weight:var(--font-weight-semibold);color:var(--detail-paper)}._cookSubtitle_1pahh_294{font-family:var(--font-interface);font-size:var(--font-size-caption);color:#f4f3eecc}._cookArrow_1pahh_300{border-radius:var(--radius-full);width:32px;height:32px;color:var(--detail-paper);background-color:#f4f3ee2e;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){._iconButton_1pahh_92,._cookButton_1pahh_241{transition:none}}._iconButton_1pahh_92:after{content:"";border-radius:inherit;position:absolute;inset:-2px}[data-theme=dark] ._iconButton_1pahh_92{background-color:#26221cdb}._page_izsmz_1{--status-paper:#f4f3ee;--status-ink:#202725;--status-ink-muted:#5a6058;--status-rule:#d8dad3;background-color:var(--status-paper);min-height:100dvh;padding:var(--space-16);padding-top:max(var(--space-16), env(safe-area-inset-top));flex-direction:column;display:flex}[data-theme=dark] ._page_izsmz_1{--status-paper:#26221c;--status-ink:#f1ece0;--status-ink-muted:#ab9f8a;--status-rule:#423c31}._backButton_izsmz_22{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-full);border:1px solid var(--status-rule);color:var(--status-ink);background-color:#0000;justify-content:center;align-items:center;display:inline-flex}._body_izsmz_34{justify-content:center;align-items:center;gap:var(--space-8);text-align:center;padding:var(--space-40) var(--space-20);flex-direction:column;flex:1;display:flex}._title_izsmz_45{font-family:var(--font-interface);font-size:var(--font-size-body-large);color:var(--status-ink);font-weight:600}._message_izsmz_52{max-width:32ch;font-family:var(--font-interface);font-size:var(--font-size-body-small);line-height:var(--line-height-normal);color:var(--status-ink-muted)}._retryButton_izsmz_60{margin-top:var(--space-8);min-height:44px;padding:var(--space-12) var(--space-20);border:1px solid var(--status-ink);font-family:var(--font-interface);font-size:var(--font-size-body-small);color:var(--status-ink);background-color:#0000;border-radius:10px;font-weight:600}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-normal-CGKlZYBf.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-normal-DLqwHbi6.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-normal-e3e57Shi.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-normal-CO1l-giJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-normal-LcSrhZ7T.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-normal-BnEbWgdZ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-normal-DLxlUchJ.woff2)format("woff2-variations");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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-wght-italic-DrMGjC4f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-wght-italic-C2hF6zFe.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-wght-italic-f6xT_0ee.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-wght-italic-9BAkQpca.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-wght-italic-LyOFdRXZ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-wght-italic-CC1SwlwQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-wght-italic-Bm_GJfSc.woff2)format("woff2-variations");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}html,body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;min-height:100svh;line-height:1.5}img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}#root{isolation:isolate}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-background:#f4f3ee;--surface-bg:var(--color-background);--color-background-elevated:#fdfbf6;--color-surface-primary:#fff;--color-surface-secondary:#f1eadc;--color-surface-subtle:#f4efe4;--color-surface-translucent:#2b26200d;--color-text-primary:#2b2620;--color-text-secondary:#6e6459;--color-text-tertiary:#7a6e5f;--color-border-subtle:#ece3d3;--color-border-default:#ded2bb;--color-accent:#99602e;--color-accent-muted:#e3c9ac;--color-green:#5b7a52;--color-red:#b3503f;--color-warning:#b98a3e;--color-danger:#a63b2c;--color-on-herb:#fdfbf6;--color-overlay:#20272566;--color-on-media-primary:#fbf7f0;--color-on-media-secondary:#fbf7f0c7;--font-editorial:Georgia, "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", serif;--font-display:"Literata Variable", Georgia, "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", serif;--font-interface:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-size-display-large:40px;--font-size-display:34px;--font-size-heading-large:28px;--font-size-heading:24px;--font-size-title:20px;--font-size-body-large:17px;--font-size-body:16px;--font-size-body-small:14px;--font-size-caption:12px;--font-size-micro:11px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.15;--line-height-snug:1.3;--line-height-normal:1.5;--letter-spacing-tight:-.01em;--letter-spacing-wide:.08em;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--page-padding-x:clamp(16px, 5vw, 20px);--app-max-width:480px;--bottom-nav-height:64px;--tap-min:44px;--density-page-top:14px;--control-height:44px;--density-section-gap:20px;--density-block-gap:12px;--density-row-pad-y:10px;--density-row-gap:12px;--density-thumb:clamp(80px, 22vw, 88px);--type-page-title:26px;--type-section-title:18px;--type-row-title:16px;--type-row-body:14px;--type-meta:12px;--type-kicker:10.5px;--type-input:16px;--tab-header-height:48px;--type-tab-title:19px;--author-avatar-size:76px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--radius-full:999px;--shadow-subtle:0 1px 2px #2b26200a;--shadow-card:0 6px 20px #2b26200f;--shadow-floating:0 16px 40px #2b26201a;--shadow-focus-ring:0 0 0 4px #99602e2e;--tab-header-bg:#4b6243;--tab-header-ink:#f6f1e4;--tab-header-sprig-line:#f6f1e49e;--tab-header-sprig-fill:#f6f1e41a}:root[data-theme=dark]{--color-background:#26221c;--color-background-elevated:#322c24;--color-surface-primary:#322c24;--color-surface-secondary:#3a332a;--color-surface-subtle:#322c24;--color-surface-translucent:#f1ece00f;--color-text-primary:#f1ece0;--color-text-secondary:#ab9f8a;--color-text-tertiary:#9c8f79;--color-border-subtle:#362f26;--color-border-default:#423c31;--color-accent:#d9a066;--color-accent-muted:#d9a06633;--color-green:#7fae82;--color-red:#e08571;--color-warning:#d9ab6e;--color-danger:#e08571;--color-on-herb:#16211b;--color-overlay:#0000008c;--shadow-focus-ring:0 0 0 4px #d9a06652;--tab-header-bg:#2e3b2a;--tab-header-ink:#ebe5d5;--tab-header-sprig-line:#ebe5d573;--tab-header-sprig-fill:#ebe5d50f}:root[data-surface=kitchen]{--surface-bg:#1e1b17}:root{font-family:var(--font-interface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background-color:var(--surface-bg)}body{background-color:var(--surface-bg);color:var(--color-text-primary);font-size:var(--font-size-body)}#root{justify-content:center;width:100%;min-height:100dvh;display:flex}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background-color:var(--color-accent-muted);color:var(--color-text-primary)}
