.layout_page__Q4NPE{display:flex;flex-direction:column;min-height:100vh}.layout_main__AWEPV{flex:1 1;width:100%;max-width:1100px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-10)}.public-footer_footer__RO9MH{background:var(--color-surface);border-top:1px solid var(--color-border)}.public-footer_inner__ZS3n_{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;max-width:1100px;margin:0 auto;padding:var(--space-4)}.public-footer_about__QVBkT{min-width:0}.public-footer_brand__UbBSv{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:600}.public-footer_note__yz4vX{max-width:60ch;margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.public-footer_links__iMgs7{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.public-footer_links__iMgs7 a{color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px}.public-footer_links__iMgs7 a:hover{color:var(--color-text)}@media (max-width:640px){.public-footer_inner__ZS3n_{flex-direction:column;align-items:flex-start}}.language-switch_wrap__EFCvf{position:relative}.language-switch_trigger__Xmj50{display:flex;align-items:center;gap:5px;height:30px;padding:0 8px;font:inherit;font-size:var(--text-xs);font-weight:600;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer}.language-switch_trigger__Xmj50:hover{background:var(--color-surface)}.language-switch_chevron__Jqb8k{color:var(--color-text-muted);transition:transform var(--transition-fast)}.language-switch_chevronOpen__Ya2TA{transform:rotate(180deg)}.language-switch_menu__nqG04{animation:language-switch_menu-in__a4lTY var(--duration-base) var(--ease-out);position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:10rem;padding:var(--space-1) 0;background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.language-switch_item__fW04w{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:7px var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--color-text);text-align:left;background:none;border:0;cursor:pointer}.language-switch_active__ftRh4,.language-switch_item__fW04w:hover{background:var(--color-surface)}.language-switch_active__ftRh4{font-weight:600;box-shadow:inset 3px 0 0 var(--color-accent)}.language-switch_code__LBUI6{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.language-switch_menu__nqG04,.language-switch_trigger__Xmj50{border-radius:var(--radius-lg)}.language-switch_menu__nqG04{overflow:hidden}.language-switch_trigger__Xmj50{transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.mobile-menu_wrap__BcUQA{display:none}.mobile-menu_trigger__IVbUV{display:none;flex:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--color-text);background:transparent;border:1px solid var(--color-border);cursor:pointer}.mobile-menu_trigger__IVbUV:hover{background:var(--color-surface)}.mobile-menu_trigger__IVbUV:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.mobile-menu_lines__WF4An,.mobile-menu_lines__WF4An:after,.mobile-menu_lines__WF4An:before{display:block;width:15px;height:2px;background:currentColor}.mobile-menu_lines__WF4An{position:relative}.mobile-menu_lines__WF4An:after,.mobile-menu_lines__WF4An:before{position:absolute;left:0;content:""}.mobile-menu_lines__WF4An:before{top:-5px}.mobile-menu_lines__WF4An:after{top:5px}.mobile-menu_triggerOpen__VzHte .mobile-menu_lines__WF4An{background:transparent}.mobile-menu_triggerOpen__VzHte .mobile-menu_lines__WF4An:before{top:0;transform:rotate(45deg)}.mobile-menu_triggerOpen__VzHte .mobile-menu_lines__WF4An:after{top:0;transform:rotate(-45deg)}.mobile-menu_panel__SvXiY{animation:mobile-menu_menu-in__iOwEr var(--duration-base) var(--ease-out);position:absolute;top:100%;right:0;left:0;z-index:30;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:0 8px 18px rgb(0 0 0/12%)}.mobile-menu_language__V6VOm{display:flex;justify-content:flex-start}.mobile-menu_sections__5sZWu{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.mobile-menu_link__iJZdS{display:flex;align-items:center;gap:var(--space-2);padding:10px 0;font-size:var(--text-sm);color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--color-border)}.mobile-menu_link__iJZdS:hover{color:var(--color-link)}.mobile-menu_active___UtzZ{font-weight:600}@media (max-width:1000px){.mobile-menu_wrap__BcUQA{display:block}.mobile-menu_trigger__IVbUV{display:inline-flex}}.mobile-menu_trigger__IVbUV{border-radius:var(--radius-md)}.mobile-menu_panel__SvXiY{border-radius:var(--radius-lg)}.mobile-menu_trigger__IVbUV{transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.notification-bell_link__quxe7{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border)}.notification-bell_link__quxe7:hover{background:var(--color-surface)}.notification-bell_badge__klc6E{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:700;line-height:15px;color:#fff;text-align:center;background:#dc2626;border-radius:8px}.notification-bell_link__quxe7{height:34px;border-radius:var(--radius-lg)}.notification-bell_badge__klc6E{animation:notification-bell_badge-pop__Td7py var(--duration-slow) var(--ease-spring) both}@keyframes notification-bell_badge-pop__Td7py{0%{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.notification-bell_link__quxe7{transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.quick-add_button__W0rmC{display:inline-flex;text-decoration:none;flex:none;align-items:center;justify-content:center;width:28px;height:28px;padding:0;font:inherit;font-size:var(--text-lg);font-weight:600;line-height:1;color:var(--color-on-accent);background:var(--color-accent);border:0;cursor:pointer;transition:transform 90ms ease,box-shadow 90ms ease}.quick-add_button__W0rmC:active{transform:translateY(1px) scale(.9);box-shadow:inset 0 1px 3px rgb(0 0 0/18%)}.quick-add_button__W0rmC{transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.quick-add_button__W0rmC:hover{background:var(--color-accent-hover)}.theme-toggle_button__zlFCB{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--color-text-muted);background:none;border:0;cursor:pointer}.theme-toggle_button__zlFCB:active{transform:translateY(1px) scale(.9)}.theme-toggle_button__zlFCB{transition:transform 90ms ease;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.avatar_avatar__04Mzy,.avatar_fallback__Fat9E{flex:0 0 auto;border-radius:var(--radius-full);object-fit:cover}.avatar_avatar__04Mzy,.avatar_fallback__Fat9E{border:1px solid var(--color-border)}.avatar_fallback__Fat9E{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);background:var(--color-surface)}.user-menu_wrap__4w8wj{position:relative}.user-menu_trigger__r3fJC{display:flex;align-items:center;gap:var(--space-2);padding:2px var(--space-1);font:inherit;color:var(--color-text);background:none;border:0;cursor:pointer}.user-menu_trigger__r3fJC:hover{background:var(--color-surface)}.user-menu_name__z3_OF{font-size:var(--text-sm);white-space:nowrap}.user-menu_chevron__876Hr{color:var(--color-text-muted);transition:transform var(--transition-fast)}.user-menu_chevronOpen__d4lnv{transform:rotate(180deg)}.user-menu_menu__Gkt57{animation:user-menu_menu-in__LQJXg var(--duration-base) var(--ease-out);position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:11rem;padding:var(--space-1) 0;background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.user-menu_item__nWZra{display:block;width:100%;padding:7px var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--color-text);text-align:left;text-decoration:none;background:none;border:0;cursor:pointer}.user-menu_item__nWZra:hover{background:var(--color-surface)}.user-menu_danger__WTq3j{color:var(--color-danger);border-top:1px solid var(--color-border);margin-top:var(--space-1);padding-top:var(--space-2)}.user-menu_danger__WTq3j:hover{background:var(--color-danger-soft)}.user-menu_danger__WTq3j:disabled{cursor:progress;opacity:.7}@media (max-width:1100px){.user-menu_name__z3_OF{display:none}}.user-menu_trigger__r3fJC{border-radius:var(--radius-full)}.user-menu_menu__Gkt57{border-radius:var(--radius-lg);overflow:hidden}.user-menu_trigger__r3fJC{transition:background-color var(--duration-fast) var(--ease-out)}.site-header_header__l68lX{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.site-header_inner__iekGF{display:flex;align-items:center;gap:var(--space-5);max-width:1100px;height:48px;margin:0 auto;padding:0 var(--space-4)}.site-header_brand__6qgvk{display:flex;flex:none;align-items:center;gap:6px;font-size:var(--text-lg);font-weight:600;color:var(--color-text);text-decoration:none}.site-header_nav__g5pr1{display:flex;gap:var(--space-4)}.site-header_navLink__soLxR{display:flex;align-items:center;gap:5px;padding:3px 0;font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;border-bottom:2px solid transparent}.site-header_navLink__soLxR:hover{color:var(--color-text)}.site-header_navLinkActive__fjXfu{color:var(--color-text);border-bottom-color:var(--color-accent)}.site-header_right__TMeZ8{display:flex;align-items:center;gap:var(--space-4);margin-left:auto}.site-header_tools__pXCjs{display:flex;align-items:center;height:30px;background:var(--color-bg);border:1px solid var(--color-border)}.site-header_tools__pXCjs>*+*{border-left:1px solid var(--color-border)}.site-header_link__ZnD0E{font-size:var(--text-sm)}@media (max-width:1000px){.site-header_language__RapsT,.site-header_nav__g5pr1,.site-header_search__mE80R{display:none}.site-header_inner__iekGF{gap:var(--space-3)}.site-header_right__TMeZ8{gap:var(--space-2)}}@media (max-width:700px){.site-header_inner__iekGF{padding:0 var(--space-3)}}.site-header_tools__pXCjs{border-radius:var(--radius-lg);overflow:hidden}.site-header_navLink__soLxR{transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.public-header_header__UIL9v{background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:inset 0 -2px 0 var(--color-accent-soft)}.public-header_inner__HC4Jr{display:flex;align-items:center;gap:var(--space-4);max-width:1100px;height:48px;margin:0 auto;padding:0 var(--space-4)}.public-header_brand__g6GTO{display:flex;align-items:center;gap:6px;font-size:var(--text-lg);font-weight:600;color:var(--color-text);text-decoration:none}.public-header_nav__qSxwj{display:flex;align-items:center;gap:var(--space-4);margin-left:auto;font-size:var(--text-sm)}.public-header_navLink__Vqpkh{color:var(--color-text-muted);text-decoration:none}.public-header_navLink__Vqpkh:hover{color:var(--color-text)}.public-header_cta__X73Uc{padding:6px var(--space-3);font-weight:600;color:var(--color-on-accent);text-decoration:none;background:var(--color-accent)}.public-header_cta__X73Uc:active{transform:translateY(1px) scale(.985);box-shadow:inset 0 1px 3px rgb(0 0 0/18%)}@media (max-width:640px){.public-header_inner__HC4Jr{gap:var(--space-3);padding:0 var(--space-3)}.public-header_nav__qSxwj{gap:var(--space-3)}}.toasts_stack__7rd8j{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:50;display:flex;flex-direction:column;gap:var(--space-2);width:min(22rem,calc(100vw - 2 * var(--space-4)));pointer-events:none}.toasts_toast__Q1pyT{animation:toasts_toast-in__9gMQa .16s ease-out;display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);pointer-events:auto;background:var(--color-bg);border:1px solid var(--color-border);border-left-width:3px;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.toasts_error__FE9RV{border-left-color:var(--color-danger)}.toasts_success__lPpDT{border-left-color:var(--color-success)}.toasts_info__AnsZ7{border-left-color:var(--color-accent)}.toasts_body__tzs0t{flex:1 1 auto;min-width:0}.toasts_title__U6QJa{margin:0;font-size:var(--text-sm);font-weight:600}.toasts_text__yFlL6{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.toasts_meta__QnqkM{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.toasts_requestId__2hjp8{font-family:var(--font-mono)}.toasts_copy__AP9Ll{padding:0;font:inherit;color:var(--color-accent);background:none;border:0;cursor:pointer}.toasts_copy__AP9Ll:hover{text-decoration:underline}.toasts_close__i_keF{flex:0 0 auto;padding:0 var(--space-1);font:inherit;color:var(--color-text-muted);background:none;border:0;cursor:pointer}.toasts_close__i_keF:hover{color:var(--color-text)}@media (max-width:480px){.toasts_stack__7rd8j{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);width:auto}}@keyframes toasts_toast-in__9gMQa{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.export-panel_panel__JMH53{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.export-panel_title__S5L0G{margin:0;font-size:var(--text-lg);font-weight:600}.export-panel_text__c49xx{margin:0;max-width:60ch;color:var(--color-text-muted)}.export-panel_actions__EMJ7t{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.export-panel_option__K2dVy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.export-panel_hint__8bkFX{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:480px){.export-panel_actions__EMJ7t{flex-direction:column}.export-panel_option__K2dVy{min-width:0}}.cover-picker_field__pFqwM{display:flex;flex-direction:column;gap:var(--space-2)}.cover-picker_label__ZYzio{font-size:var(--text-sm);font-weight:600}.cover-picker_preview__bCx_O{width:100%;max-width:20rem;max-height:14rem;object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius-md)}.cover-picker_placeholder__vftVp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;max-width:20rem;height:8rem;font-size:var(--text-sm);color:var(--color-text-muted);background-color:var(--color-surface);background-image:radial-gradient(var(--color-border) .7px,transparent .7px);background-size:12px 12px;border:1px dashed var(--color-border);border-radius:var(--radius-md)}.cover-picker_actions__bT0AX{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cover-picker_choose__qpH41{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:600;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.cover-picker_choose__qpH41:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}.cover-picker_input__1RLRR{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.cover-picker_hint__bvWgf{font-size:var(--text-sm);color:var(--color-text-muted)}.cover-picker_error__SwZf5{margin:0;font-size:var(--text-sm);color:var(--color-danger)}.item-form_form__XJHyL{display:flex;flex-direction:column;gap:var(--space-4);max-width:40rem}.item-form_row__MBdax{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.item-form_single__vPrLM{grid-template-columns:minmax(0,14rem)}.item-form_formError__cZpVd{padding:var(--space-2) var(--space-3)}.item-form_checkbox__niIh9{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.item-form_actions__zQuPJ{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.item-form_advanced__Wrzqb{display:flex;flex-direction:column;gap:var(--space-1)}.item-form_advancedToggle__H42uX{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:9px var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--color-text);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer}.item-form_advancedToggle__H42uX:hover{background:var(--color-surface-hover)}.item-form_advancedHint__uHJqw{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.item-form_formError__cZpVd{margin:0;padding:var(--space-3);font-size:var(--text-sm);color:var(--color-danger);background:var(--color-danger-soft);border:1px solid var(--color-danger);border-radius:var(--radius-md)}@media (max-width:560px){.item-form_row__MBdax{grid-template-columns:1fr}}.page_back__U5Dhp{margin:0 0 var(--space-3);font-size:var(--text-sm)}.page_title__QGKik{margin:0 0 var(--space-5);font-size:var(--text-2xl);font-weight:600;line-height:var(--line-tight)}.page_muted__7yF8m{color:var(--color-text-muted)}.page_back__AcCwX{margin:0 0 var(--space-3);font-size:var(--text-sm)}.page_title__QBTqU{margin:0 0 var(--space-5);font-size:var(--text-2xl);font-weight:600;line-height:var(--line-tight)}.banner-picker_wrapper__yoGI6{display:flex;flex-direction:column;gap:var(--space-2)}.banner-picker_preview__IFPjX{overflow:hidden;aspect-ratio:4/1;background:var(--color-surface);border:1px solid var(--color-border)}.banner-picker_preview__IFPjX img{display:block;width:100%;height:100%;object-fit:cover}.banner-picker_placeholder__2_kYb{display:flex;align-items:center;justify-content:center;height:100%;font-size:var(--text-sm);color:var(--color-text-muted);border:1px dashed var(--color-border)}.banner-picker_actions__rEtsS{display:flex;flex-wrap:wrap;gap:var(--space-2)}.banner-picker_file__knbMS{display:none}.banner-picker_hint___mBjW{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.settings-form_sections__NHG3b{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.settings-form_section__mjzi2{display:flex;flex-direction:column;gap:var(--space-3)}.settings-form_title__rvH3G{margin:0;font-size:var(--text-lg);font-weight:600}.settings-form_form__ah3lH{display:flex;flex-direction:column;gap:var(--space-3)}.settings-form_statuses__yPRXK{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-2) 0;border:0}.settings-form_statuses__yPRXK legend{margin-bottom:var(--space-1);padding:0;font-size:var(--text-sm);color:var(--color-text-muted)}.settings-form_checkbox__HxYml{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.settings-form_summary___Hp_p{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:inset 3px 0 0 var(--color-accent);border-radius:var(--radius-lg)}.settings-form_summary___Hp_p p{margin:0}.settings-form_summaryTitle__gQJ9L{font-weight:600}.settings-form_summaryLink__bE7_B{align-self:flex-start;margin-top:var(--space-1);color:var(--color-link)}.settings-form_summaryHint__fbV_m{margin-top:var(--space-1)!important;font-size:var(--text-xs);color:var(--color-text-muted)}.settings-form_divider__0OLgq{width:100%;margin:var(--space-2) 0;border:0;border-top:1px solid var(--color-border)}.settings-form_muted__vBQKf{margin:0;color:var(--color-text-muted)}.settings-form_error__vRkQp{margin:0;font-size:var(--text-sm);color:var(--color-danger)}.settings-form_success__4fAU7{margin:0;font-size:var(--text-sm);color:var(--color-success)}.settings-form_danger__m6PbI{margin:0;font-size:var(--text-sm);color:var(--color-danger)}.settings-form_privacyAnchor__OE0be{scroll-margin-top:80px}.notification-settings_hint__J6aIb{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.notification-settings_list__Fw_cs{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.notification-settings_row__wzVVa{padding:6px 0;border-bottom:1px solid var(--color-border)}.notification-settings_row__wzVVa:last-child{border-bottom:0}.notification-settings_label__PzySH{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.notification-settings_label__PzySH input{width:16px;height:16px;accent-color:var(--color-accent)}.push-settings_hint__e2no2{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.push-settings_row__fUSAL{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.push-settings_status___d_oQ{font-size:var(--text-sm);font-weight:600}.push-settings_error__LPaNq{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-danger)}.share-profile_panel__dAov1{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.share-profile_title__aXkQU{margin:0;font-size:var(--text-lg);font-weight:600}.share-profile_text__1Fa4N{margin:0;max-width:60ch;color:var(--color-text-muted)}.share-profile_row__Gq0x0{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.share-profile_input__mZE79{flex:1 1;min-width:0;padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}@media (max-width:480px){.share-profile_row__Gq0x0{flex-direction:column}}.page_stack__hdyOz{display:flex;flex-direction:column;gap:var(--space-4)}.page_page__ItKoz{max-width:56rem;margin:0 auto;padding:var(--space-8) var(--space-5) var(--space-10)}.page_header__ik_7U{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.page_title__8lH0Q{margin:0;font-size:var(--text-2xl);font-weight:600;line-height:var(--line-tight)}.page_subtitle__a4Qdz{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.page_sections__eucbM{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.page_row__Cu7ZP{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.page_stack__3ny6P{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:24rem}.page_paragraph__8MWWL{margin:0;color:var(--color-text-muted)}.people_stats__kr9sA{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.people_stats__kr9sA div{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:inset 3px 0 0 var(--color-accent)}.people_stats__kr9sA strong{font-size:var(--text-2xl)}.people_stats__kr9sA span{font-size:var(--text-sm);color:var(--color-text-muted)}.people_people__yqeLS{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.people_people__yqeLS li{display:flex;align-items:center;gap:var(--space-2);padding:5px 7px;font-size:var(--text-sm);background:var(--color-surface);border-radius:var(--radius-sm)}.people_people__yqeLS code{flex:1 1;overflow:hidden;text-overflow:ellipsis}.people_people__yqeLS code,.people_people__yqeLS small{color:var(--color-text-muted);white-space:nowrap}.people_dot__Kfegn{width:8px;height:8px;background:var(--color-success);border-radius:var(--radius-full);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 18%,transparent)}.people_tableWrap___P2zU{overflow-x:auto}.people_table__71qvK{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.people_table__71qvK td,.people_table__71qvK th{padding:6px 8px;text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.people_table__71qvK th{color:var(--color-text-muted);font-weight:600}.people_table__71qvK td:nth-child(2){max-width:230px;overflow-x:auto;text-overflow:clip;white-space:nowrap}.people_role__6kx50{margin-left:5px;padding:1px 5px;font-size:10px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-sm)}.people_muted__8UWHb{margin:0;color:var(--color-text-muted)}@media (max-width:800px){.people_stats__kr9sA{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.people_stats__kr9sA{grid-template-columns:1fr}}.people_searchRow__WBnGb{margin-bottom:var(--space-3)}.people_searchRow__WBnGb input{width:100%;min-height:38px;padding:7px 10px;font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.people_actions__DwpHh{display:flex;flex-wrap:wrap;gap:4px}.people_actions__DwpHh button{padding:3px 6px;font:inherit;font-size:var(--text-xs);color:var(--color-link);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.people_actions__DwpHh button:hover{border-color:var(--color-accent)}.people_actions__DwpHh .people_danger__zBRD6{color:var(--color-danger)}.people_table__71qvK th:nth-child(5){min-width:220px}.people_testRole__g6sGx{margin-left:5px;padding:1px 5px;font-size:10px;color:var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-sm)}.people_confirmInput__JTIn7{width:100%;min-height:38px;margin-top:var(--space-3);padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.people_confirmInput__JTIn7,.people_roleSelect__RJkHo{font:inherit;color:var(--color-text);background:var(--color-bg)}.people_roleSelect__RJkHo{padding:3px 5px;font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.site-admin_label__DlBZX{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:600}.site-admin_textarea__2KPca{width:100%;padding:var(--space-2);font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical}.site-admin_check__LUIaF{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm)}.site-admin_muted__A5mbT{color:var(--color-text-muted)}.site-admin_titleInput__B0XLN{width:100%;min-height:38px;margin-bottom:var(--space-3);padding:7px 10px;font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.restore-button_wrapper__bInts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.restore-button_error__mdAf4{font-size:var(--text-sm);color:var(--color-danger)}.item-card_card__WEHqL{display:grid;grid-template-columns:8rem minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.item-card_cardLinkOverlay__6O2Ld{position:absolute;inset:0;z-index:1;color:transparent;text-decoration:none}.item-card_cardWrap__kvwMP:hover .item-card_card__WEHqL{background:var(--color-surface);border-color:var(--color-accent)}.item-card_cardWrap__kvwMP:hover .item-card_title__OsTIu{text-decoration:underline}.item-card_cardLinkOverlay__6O2Ld:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.item-card_poster__mdKBc{align-self:start}.item-card_cover__IRao4,.item-card_placeholder__tXXSk{display:block;width:100%;aspect-ratio:2/3;border-radius:var(--radius-md)}.item-card_cover__IRao4{object-fit:cover;border:1px solid var(--color-border)}.item-card_placeholder__tXXSk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2);color:var(--color-text-muted);text-align:center;background-color:var(--color-surface);background-image:radial-gradient(var(--color-border) .7px,transparent .7px);background-size:12px 12px;border:1px dashed var(--color-border)}.item-card_placeholder__tXXSk svg{opacity:.65}.item-card_placeholder__tXXSk span{font-size:var(--text-xs);line-height:var(--line-tight)}.item-card_body__fludx{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.item-card_header__cRgVg{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.item-card_title__OsTIu{margin:0;font-size:var(--text-lg);font-weight:600;line-height:var(--line-tight);overflow-wrap:anywhere}.item-card_mark__0Dy9x{padding:0 .1em;color:inherit;background:var(--color-mark-bg);border-radius:var(--radius-sm)}.item-card_subtitle__NTwqi{margin:0;color:var(--color-text-muted);overflow-wrap:anywhere}.item-card_meta__wcuCA{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.item-card_rating__f0bff{margin-top:var(--space-1)}.item-card_episodeProgress__jJlfJ{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.item-card_review__UOrML{display:-webkit-box;margin:var(--space-1) 0 0;overflow:hidden;color:var(--color-text);white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.item-card_deleted__X_N5_{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.item-card_tags__4FUiI{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-1) 0 0;padding:0;list-style:none}@media (max-width:480px){.item-card_card__WEHqL{grid-template-columns:4.75rem minmax(0,1fr);gap:var(--space-3)}}.item-card_card__WEHqL.item-card_cardSelected__zjGk1{box-shadow:inset 0 0 0 1px var(--color-accent)}.item-card_cardLink__SgirP:hover .item-card_card__WEHqL.item-card_cardSelected__zjGk1,.item-card_card__WEHqL.item-card_cardSelected__zjGk1{border-color:var(--color-accent);background:var(--color-accent-soft)}.item-card_cardWrap__kvwMP{position:relative;animation:item-card_card-in__kLBzn .24s var(--ease-out) both}@keyframes item-card_card-in__kLBzn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.item-card_reactionSlot__wMH7r{position:absolute;bottom:8px;left:8px;z-index:2}@media (hover:hover){.item-card_cardWrap__kvwMP:hover .item-card_card__WEHqL{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.item-card_cardWrap__kvwMP:has(.item-card_button__SJ1jv:hover) .item-card_card__WEHqL{transform:translateY(-1px)}}.item-card_cardWrap__kvwMP:active .item-card_card__WEHqL{transform:translateY(0)}.public-profile_stack__3DT9g{display:flex;flex-direction:column;gap:var(--space-4);max-width:56rem;margin:0 auto}.public-profile_profile__GOELJ{overflow:hidden;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.public-profile_banner__ER0lF{height:116px;background-color:var(--color-surface);background-image:linear-gradient(120deg,var(--color-accent-soft),transparent 58%),repeating-linear-gradient(90deg,transparent 0 47px,var(--color-border) 47px 48px);background-position:50%;background-size:cover}.public-profile_identity___AFNo{display:flex;align-items:flex-start;gap:var(--space-4);padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--color-border)}.public-profile_avatarPlaceholder__cEG2B,.public-profile_avatar__DBr_a{display:flex;flex:none;align-items:center;justify-content:center;width:10rem;height:10rem;margin-top:-3.5rem;border-radius:0;object-fit:cover;border:3px solid var(--color-bg)}.public-profile_avatar__DBr_a{box-shadow:0 0 0 1px var(--color-border)}.public-profile_avatarPlaceholder__cEG2B{font-size:var(--text-xl);font-weight:600;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border)}.public-profile_identityText__G6wBR{min-width:0;padding-top:var(--space-2)}.public-profile_name__C_lul{margin:0;font-size:var(--text-xl);font-weight:600;line-height:var(--line-tight);overflow-wrap:anywhere}.public-profile_meta__QoJQf{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.public-profile_counts__ndVQN{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none}.public-profile_total__rYmlZ{font-size:var(--text-sm);color:var(--color-text-muted)}.public-profile_empty__CuF9_{margin:0;color:var(--color-text-muted)}.public-profile_tabs__8Tzn0{display:flex;flex-wrap:wrap;gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.public-profile_tab__NajwM{padding:4px var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--color-text-muted);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.public-profile_tab__NajwM:hover{color:var(--color-text)}.public-profile_tabActive__b0W3H{font-weight:600;color:var(--color-text);border-bottom-color:var(--color-accent)}.public-profile_groups__AXhVB{display:flex;flex-direction:column;gap:var(--space-4)}.public-profile_group__fjgVT{display:flex;flex-direction:column;gap:var(--space-2)}.public-profile_groupTitle__k6Mpc{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.public-profile_grid__x93na{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.public-profile_more__xqMcb{align-self:center;padding:6px var(--space-4);font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer}@media (max-width:640px){.public-profile_tab__NajwM{min-height:42px;padding:8px 10px}.public-profile_more__xqMcb{min-height:42px;padding:8px var(--space-4)}.public-profile_banner__ER0lF{height:80px}.public-profile_avatarPlaceholder__cEG2B,.public-profile_avatar__DBr_a{width:7rem;height:7rem;margin-top:-2.25rem}.public-profile_identity___AFNo{gap:var(--space-3);padding:0 var(--space-3) var(--space-3)}}.public-profile_nameRow__4gf_q{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.public-profile_privacyLink__k8miw{font-size:var(--text-sm);color:var(--color-link)}.public-profile_people__GGfwX{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.public-profile_person__YEtAM{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 8px;color:var(--color-text);text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border)}.public-profile_person__YEtAM:hover{border-color:var(--color-accent)}.public-profile_personInitial__atxkt,.public-profile_person__YEtAM img{display:flex;align-items:center;justify-content:center;width:24px;height:24px;object-fit:cover;font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);background:var(--color-bg)}.public-profile_preview__gDCVN{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--color-accent-soft);border-left:2px solid var(--color-accent)}.item-list_layout__caxGK{display:flex;flex-direction:column;gap:var(--space-5)}.item-list_list__v4P_r{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none;overflow-anchor:none}.item-list_more__BbXfn{display:flex;justify-content:center}.item-list_updating__u0upB{min-height:1.25em;margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:480px){.item-list_layout__caxGK{gap:var(--space-4)}}.item-list_bulk__zIYkg{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);background:var(--color-accent-soft);border:1px solid var(--color-border);border-radius:var(--radius-md)}.item-list_bulkActions__C3s6_,.item-list_bulkSummary__SHHOw,.item-list_bulkTop__yHRNp{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.item-list_bulkTop__yHRNp{justify-content:space-between}.item-list_bulkCount__yntxH{font-size:var(--text-sm);font-weight:600}.item-list_bulkSelectAll__id0tG{padding:4px 8px;font:inherit;font-size:var(--text-sm);color:var(--color-link);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.item-list_bulkSelectAll__id0tG:hover:not(:disabled){border-color:var(--color-accent)}.item-list_bulkSelectAll__id0tG:disabled{cursor:wait;opacity:.6}.item-list_bulkClear__qwiqR{padding:0;font:inherit;font-size:var(--text-sm);color:var(--color-link);text-decoration:underline;background:none;border:0;cursor:pointer}.item-list_bulkDone__Q496s{padding:4px 8px;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.item-list_bulkHint__mR4Uw{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.item-list_bulkActions__C3s6_{padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent)}.item-list_bulkStatus__L_w2b{width:180px;max-width:100%}@media (max-width:480px){.item-list_bulkStatus__L_w2b{width:100%}}.item-list_item__7cFu5{position:relative}.item-list_select__DhH_6{position:absolute;z-index:2;top:10px;left:10px;cursor:pointer}.item-list_select__DhH_6 input{position:absolute;width:1px;height:1px;opacity:0}.item-list_check__F7IlO{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:transparent;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 1px 3px rgb(0 0 0/18%)}.item-list_check__F7IlO:after{content:"✓";font-size:15px;line-height:1}.item-list_select__DhH_6 input:checked+.item-list_check__F7IlO{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.item-list_select__DhH_6 input:focus-visible+.item-list_check__F7IlO{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:480px){.item-list_bulkClear__qwiqR{margin-left:0}.item-list_bulkDone__Q496s{margin-left:auto}}.item-list_mobileSearch__e87yW{display:none}@media (max-width:1000px){.item-list_mobileSearch__e87yW{display:block}}.hide-recommendation_button__PyIJ5{flex:none;padding:0;font:inherit;font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px;background:transparent;border:0;cursor:pointer}.hide-recommendation_button__PyIJ5:focus-visible,.hide-recommendation_button__PyIJ5:hover{color:var(--color-text)}.hide-recommendation_compact__YC4mS{font-size:10px;text-decoration:none;opacity:.7}.hide-recommendation_compact__YC4mS:focus-visible,.hide-recommendation_compact__YC4mS:hover{text-decoration:underline;opacity:1}.similar-items_list__XClTL{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.similar-items_card__ROK_u{display:flex;flex-direction:column;gap:4px;color:var(--color-text);text-decoration:none}.similar-items_card__ROK_u img,.similar-items_placeholder__mCAcl{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;background:var(--color-surface);border:1px solid var(--color-border)}.similar-items_title__NtoyO{font-size:var(--text-sm);font-weight:600;line-height:1.3}.similar-items_year__BlNMK{font-size:var(--text-xs);color:var(--color-text-muted)}.similar-items_card__ROK_u:hover .similar-items_title__NtoyO{text-decoration:underline}.similar-items_withHide__17vDx{display:flex;flex-direction:column}.similar-items_withHide__17vDx>button{align-self:flex-start;margin-top:3px}.reactions_bar__UCgQY{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3)}.reactions_like__ycfka{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;font:inherit;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer}.reactions_like__ycfka:focus-visible,.reactions_like__ycfka:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent)}.reactions_like__ycfka:disabled{cursor:default;opacity:.75}.reactions_active___GxCo{color:var(--color-accent);background:var(--color-accent-soft);border-color:var(--color-accent)}.reactions_count__Qt3fG{font-weight:600}.reactions_names__R6gez{font-size:var(--text-xs);color:var(--color-text-muted)}.reactions_bar__UCgQY{margin-top:calc(var(--space-2) * -1)}.reactions_like__ycfka{min-height:38px;padding:0 14px;font-size:var(--text-sm);font-weight:600;color:var(--color-accent);background:var(--color-accent-soft);border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));border-radius:var(--radius-lg)}.reactions_active___GxCo{color:#fff;background:var(--color-accent)}.reactions_like__ycfka.reactions_active___GxCo:focus-visible,.reactions_like__ycfka.reactions_active___GxCo:hover:not(:disabled){color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.reactions_bar__UCgQY{margin:0}.reactions_like__ycfka{min-height:32px;padding:0 10px;font-size:var(--text-xs)}.reactions_like__ycfka.reactions_active___GxCo svg{animation:reactions_heart-pop__AMAiB var(--duration-slow) var(--ease-spring)}.page_article__l5Bv6{max-width:56rem;margin:0 auto}.page_heading__8VpWe{position:relative;margin-bottom:var(--space-4);padding:var(--space-3) 180px var(--space-4) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.page_back__KVbCE{display:inline-block;margin:0 0 var(--space-3);font-size:var(--text-sm)}.page_kicker__seVpX{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.page_title__LZhTp{margin:0;font-size:var(--text-2xl);font-weight:600;line-height:var(--line-tight);overflow-wrap:anywhere}.page_year__Ssfx8{font-weight:400;color:var(--color-text-muted)}.page_subtitle__F8VrR{margin:var(--space-1) 0 0;color:var(--color-text-muted);overflow-wrap:anywhere}.page_reactionCorner__SUONA{position:absolute;right:var(--space-4);bottom:var(--space-3)}.page_reportCorner__bqYwf{position:absolute;top:var(--space-3);right:var(--space-4)}.page_layout__pFaom{display:grid;grid-template-columns:15rem minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.page_rail__cXyjz{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.page_cover__ZKNBe{padding:var(--space-3)}.page_coverPlaceholder__YY6_5,.page_cover__ZKNBe img{display:block;width:100%;aspect-ratio:2/3;border:1px solid var(--color-border)}.page_cover__ZKNBe img{object-fit:cover}.page_coverPlaceholder__YY6_5{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;background-color:var(--color-surface);background-image:radial-gradient(var(--color-border) .7px,transparent .7px);background-size:12px 12px}.page_railPanel__clYQG{border-top:1px solid var(--color-border)}.page_facts__D_dRx{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3)}.page_fact__lsC4g{display:flex;flex-direction:column;gap:2px}.page_fact__lsC4g dt{font-size:var(--text-xs);color:var(--color-text-muted)}.page_fact__lsC4g dd{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.page_tags__5_KDv{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.page_main__YrpmC{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.page_review__D1hWJ{margin:0;max-width:70ch;white-space:pre-line;overflow-wrap:anywhere}@media (max-width:800px){.page_layout__pFaom{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:var(--space-4)}}@media (max-width:520px){.page_layout__pFaom{grid-template-columns:1fr}.page_cover__ZKNBe{max-width:11rem;margin-right:auto;margin-left:auto}}@media (max-width:700px){.page_heading__8VpWe{padding-right:var(--space-4)}.page_reactionCorner__SUONA,.page_reportCorner__bqYwf{position:static;margin-top:var(--space-2)}}.page_heading__AqY5P{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.page_back__IlH7j{display:inline-block;margin:0 0 var(--space-3);font-size:var(--text-sm)}.page_kicker__rMcjM{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.page_title__EV4lB{margin:0;font-size:var(--text-2xl);font-weight:600;line-height:var(--line-tight);overflow-wrap:anywhere}.page_year__KLr8y{font-weight:400;color:var(--color-text-muted)}.page_subtitle__ikEnx{margin:var(--space-1) 0 0;color:var(--color-text-muted);overflow-wrap:anywhere}.page_layout__t3W9h{display:grid;grid-template-columns:15rem minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.page_rail__R3ZqZ{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.page_cover__prRXJ{padding:var(--space-3)}.page_coverPlaceholder__3bsGX,.page_cover__prRXJ img{display:block;width:100%;aspect-ratio:2/3;border:1px solid var(--color-border)}.page_cover__prRXJ img{object-fit:cover}.page_coverPlaceholder__3bsGX{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;background-color:var(--color-surface);background-image:radial-gradient(var(--color-border) .7px,transparent .7px);background-size:12px 12px}.page_railPanel__zbMKs{border-top:1px solid var(--color-border)}.page_actions__NcyKF{padding:var(--space-3);border-bottom:1px solid var(--color-border)}.page_actions__NcyKF,.page_actions__NcyKF>div{display:flex;flex-direction:column;gap:var(--space-2)}.page_actions__NcyKF>button,.page_actions__NcyKF>div>button{width:100%}.page_facts__dNQLs{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3)}.page_fact__89v_1{display:flex;flex-direction:column;gap:2px}.page_fact__89v_1 dt{font-size:var(--text-xs);color:var(--color-text-muted)}.page_fact__89v_1 dd{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.page_tags__1TNer{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.page_source__St2Mu{color:var(--color-link)}.page_main__jsJRx{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.page_review__C0x1A{margin:0;max-width:70ch;white-space:pre-line;overflow-wrap:anywhere}@media (max-width:800px){.page_layout__t3W9h{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:var(--space-4)}}@media (max-width:520px){.page_layout__t3W9h{grid-template-columns:1fr}.page_cover__prRXJ{max-width:11rem;margin-right:auto;margin-left:auto}}.recommendation-highlights_list__F5yyc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.recommendation-highlights_list__F5yyc li{display:flex;flex-direction:column;min-width:0;padding:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border)}.recommendation-highlights_item__jcyB2{display:flex;flex:1 1;gap:var(--space-2);align-items:flex-start;min-width:0;color:var(--color-text);text-decoration:none}.recommendation-highlights_item__jcyB2 img,.recommendation-highlights_placeholder__k5Ke_{display:block;flex:none;width:38px;height:56px;object-fit:cover;background:var(--color-surface);border:1px solid var(--color-border)}.recommendation-highlights_copy__2Z9JX{min-width:0}.recommendation-highlights_title__8riJL{display:-webkit-box;overflow:hidden;font-size:var(--text-sm);font-weight:600;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recommendation-highlights_meta__B4HnO{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--color-text-muted)}.recommendation-highlights_list__F5yyc li>button{align-self:flex-end;margin-top:var(--space-1)}@media (max-width:700px){.recommendation-highlights_list__F5yyc{grid-template-columns:1fr}}.page_header__aWvT7{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border)}.page_title__0etxP{margin:0;font-size:var(--text-xl);font-weight:600;line-height:var(--line-tight)}.page_add__3V3HA{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);font-size:var(--text-base);font-weight:600;color:var(--color-on-accent);text-decoration:none;background:var(--color-accent);border-radius:var(--radius-md);transition:transform 90ms ease,box-shadow 90ms ease}.page_add__3V3HA:active{transform:translateY(1px) scale(.985);box-shadow:inset 0 1px 3px rgb(0 0 0/18%)}.recommendations_list__f8m7n{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.recommendations_reason__oSKv6{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.recommendations_note__KiC9F{margin:var(--space-4) 0 0;font-size:var(--text-sm)}.recommendations_genres__HRTL9{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-4);padding:0;list-style:none}.recommendations_empty__lWucQ{margin:0;color:var(--color-text-muted)}.recommendations_reasonRow__8Pbpe{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}