.success_container__jTw7m{align-items:center;background-color:var(--surface-primary);display:flex;justify-content:center;min-height:100vh;padding:2rem}.success_content__TyY_T{align-items:center;display:flex;flex-direction:column;gap:1.5rem;max-width:28rem;text-align:center;width:100%}.success_spinner__EoOV8{animation:success_spin__UtRzI 1s linear infinite;color:var(--surface-accent);margin:1rem 0}@keyframes success_spin__UtRzI{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success_successIcon__p2zjP{align-items:center;background-color:var(--state-success-subtle);border-radius:50%;color:var(--state-success);display:flex;font-size:2rem;font-weight:700;height:4rem;justify-content:center;margin:1rem 0;width:4rem}.success_buttonWrapper__zA0GQ{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;width:100%}@media (max-width:480px){.success_container__jTw7m{padding:1rem}.success_content__TyY_T{gap:1rem}}.bookInfoSection_container__RB8aX{background:var(--surface-primary-light);border-radius:18px;container-type:inline-size;display:flex;flex-direction:column;gap:12px;padding:16px;width:100%}.bookInfoSection_header__Rw_ro{align-items:center;display:flex;justify-content:space-between}.bookInfoSection_content__x7G0z{display:flex;flex-direction:column;gap:12px}.bookInfoSection_row__dQvGW{align-items:center;border-bottom:1px solid var(--border-primary-subtle);display:flex;justify-content:space-between;padding-bottom:12px}.bookInfoSection_row__dQvGW:last-child{border-bottom:none;padding-bottom:0}.bookInfoSection_labelGroup__rb4n9{align-items:center;display:flex;gap:8px}.bookInfoSection_icon__T7_iO{color:var(--color-text-secondary);display:flex;flex-shrink:0}.bookInfoSection_label__C3UvD{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:700}.bookInfoSection_value__AxerK{display:flex}.bookInfoSection_valueText__AaWei{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic}.bookInfoSection_footer__ARLTL{border-top:1px solid var(--border-primary-subtle);margin-top:8px;padding-top:12px}@container (inline-size <= 768px){.bookInfoSection_container__RB8aX{border-radius:12px;padding:12px}.bookInfoSection_content__x7G0z{gap:8px}.bookInfoSection_row__dQvGW{padding-bottom:8px}.bookInfoSection_footer__ARLTL{padding-top:8px}}.bookCoverImageSection_container__dfP_b{background:var(--surface-primary-light);border-radius:18px;display:flex;flex-direction:column;gap:12px;padding:16px}.bookCoverImageSection_loading__btn_m{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:32px}.bookCoverImageSection_loadingSpinner__b2mcD{animation:bookCoverImageSection_spin__9MNu4 1s linear infinite;border-radius:50%;border:2px solid var(--border-secondary);border-top-color:var(--accent-primary);height:24px;width:24px}@keyframes bookCoverImageSection_spin__9MNu4{to{transform:rotate(1turn)}}.bookCoverImageSection_emptyState___eEwt{align-items:center;border:3px dashed var(--border-primary-subtle);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:24px;text-align:center;transition:all .2s ease}.bookCoverImageSection_emptyState___eEwt:hover{background:var(--surface-tertiary);border-color:var(--border-primary)}.bookCoverImageSection_dragActive__m67pJ{background:var(--surface-accent-light);border-color:var(--accent-primary)}.bookCoverImageSection_uploadingState__mbNUZ{background:var(--surface-secondary);border-color:var(--border-secondary);cursor:default!important;pointer-events:none}.bookCoverImageSection_spinningIcon__QPSC7{animation:bookCoverImageSection_spin__9MNu4 1s linear infinite}.bookCoverImageSection_emptyIcon__TjrgM{color:var(--text-secondary)}.bookCoverImageSection_fileLayout__YYfLc{align-items:center;display:flex;gap:12px;position:relative}.bookCoverImageSection_thumbnailContainer__mN3HL{border-radius:6px;flex-shrink:0;height:54px;overflow:hidden;position:relative;width:54px}.bookCoverImageSection_thumbnail__cd3bx{background:var(--surface-secondary);display:block;height:100%;object-fit:cover;width:100%}.bookCoverImageSection_fileInfo__v5WYO{display:flex;flex-direction:column;flex-grow:1;gap:2px;min-width:0}.bookCoverImageSection_fileName__d_ZLO{color:var(--text-primary);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookCoverImageSection_metaInfo__GQ0Gy{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:8px}.bookCoverImageSection_fileSize__ou7Cu{margin-top:2px}.bookCoverImageSection_actions__eF6th{align-items:center;display:flex;flex-shrink:0;gap:8px}.bookCoverImageSection_viewButton__v3Q_l{white-space:nowrap}.bookCoverImageSection_imageWrapper__xGThK{display:flex;flex-direction:column;gap:12px;position:relative}.bookCoverImageSection_imageContainer__Oo21c{border-radius:8px;overflow:hidden;position:relative;width:100%}.bookCoverImageSection_coverPreview__eo7Rr{aspect-ratio:148/210;background:var(--surface-secondary);display:block;height:auto;object-fit:cover;width:100%}.bookCoverImageSection_editedBadge__w4c4z{align-items:center;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:3px;box-shadow:0 2px 4px rgb(0 0 0/10%);color:var(--text-secondary);display:flex;font-size:9px;font-weight:600;gap:2px;height:16px;justify-content:center;padding:0 4px;position:absolute;right:-2px;top:-2px;width:16px}.bookCoverImageSection_imageDetails__7mwoN{display:flex;flex-direction:column;gap:8px}.bookCoverImageSection_dimensions__LWuOr,.bookCoverImageSection_fileSize__ou7Cu{color:var(--text-secondary)}.bookCoverImageSection_separator__fvd0B{color:var(--text-tertiary)}.bookCoverImageSection_quality__QCL3U{align-items:center;border-radius:6px;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 10px;width:-moz-fit-content;width:fit-content}.bookCoverImageSection_qualityHigh__2Tq4_{background:var(--surface-success-light);color:var(--text-success)}.bookCoverImageSection_qualityGood__vFcrB{background:var(--surface-warning-light);color:var(--text-warning)}.bookCoverImageSection_qualityOkay__tuZWS{background:var(--surface-caution-light);color:var(--text-caution)}.bookCoverImageSection_qualityPoor__42KGP{background:var(--surface-danger-light);color:var(--text-danger)}.bookCoverImageSection_qualityIcon__dzO1z{font-size:12px}.bookCoverImageSection_qualityText__XHVxy{font-weight:500}.bookCoverImageSection_ppi__FSW63{font-size:12px;opacity:.8}.bookCoverImageSection_menuButton__V7JN1{flex-shrink:0}.bookCoverImageSection_menuContent__nE2hF{animation:bookCoverImageSection_slide-down__C64HZ .2s ease;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:var(--shadow-lg);min-width:160px;padding:4px;z-index:1000}@keyframes bookCoverImageSection_slide-down__C64HZ{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bookCoverImageSection_menuItem__gEakn{align-items:center;border-radius:4px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;outline:none;padding:8px 12px;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bookCoverImageSection_menuItem__gEakn:hover,.bookCoverImageSection_menuItem__gEakn[data-highlighted]{background:var(--surface-secondary)}.bookCoverImageSection_menuItem__gEakn[data-disabled]{color:var(--text-tertiary);cursor:not-allowed;opacity:.5}.bookCoverImageSection_menuSeparator__6yVAu{background:var(--border-secondary);height:1px;margin:4px 0}.bookCoverImageSection_deleteItem__MhgDO{color:var(--text-danger)}.bookCoverImageSection_deleteItem__MhgDO:hover,.bookCoverImageSection_deleteItem__MhgDO[data-highlighted]{background:var(--surface-danger-light)}@media (max-width:768px){.bookCoverImageSection_container__dfP_b{padding:12px}.bookCoverImageSection_emptyState___eEwt{padding:24px}.bookCoverImageSection_fileLayout__YYfLc{padding:8px}.bookCoverImageSection_thumbnailContainer__mN3HL{height:40px;width:40px}.bookCoverImageSection_actions__eF6th{flex-direction:column;gap:4px}.bookCoverImageSection_viewButton__v3Q_l{font-size:12px;padding:4px 8px}.bookCoverImageSection_editedBadge__w4c4z{height:14px;width:14px}.bookCoverImageSection_imageDetails__7mwoN{gap:6px}.bookCoverImageSection_quality__QCL3U{font-size:12px;padding:4px 8px}}.button_button__iUKg0{--button-bg:var(--surface-accent);--button-bg-hover:var(--surface-accent-hover);--button-bg-disabled:var(--surface-primary-subtle);--button-text:var(--text-inverse);--button-text-disabled:var(--text-secondary-inverse);--button-border:var(--border-primary-bold);align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:600;justify-content:center;text-decoration:none;transition:all .2s ease-in-out;white-space:nowrap}.button_button__iUKg0:hover:not(:disabled){scale:1.02}.button_button__iUKg0:active:not(:disabled){scale:.98}.button_button__iUKg0:disabled{cursor:not-allowed}.button_rounding-none__1RQtK{border-radius:4px}.button_rounding-medium__Gjo5T{border-radius:8px}.button_rounding-full__HPSt0{border-radius:16px}.button_size-xs__BVBTs{font-size:var(--text-sm-size);gap:.375rem;padding:.125rem .75rem}.button_size-sm__RimS_{padding:.5rem .75rem}.button_size-md__KDaRB,.button_size-sm__RimS_{font-size:var(--text-md-size);gap:.375rem;line-height:1.5}.button_size-md__KDaRB{padding:.625rem .875rem}.button_size-lg__PRm7v{font-size:var(--text-md-size);gap:.375rem;line-height:1.5;padding:.625rem 1rem}.button_size-xl__0UtCT{font-size:var(--text-lg-size);gap:.375rem;line-height:1.5;padding:.75rem 1.125rem}.button_size-2xl__OUQRf{font-size:var(--text-xl-size);gap:.5rem;line-height:1.5;padding:1rem 1.375rem}.button_hierarchy-primary__nIoxh{background-color:var(--button-bg);color:var(--button-text)}.button_hierarchy-primary__nIoxh:hover:not(:disabled){background-color:var(--button-bg-hover)}.button_hierarchy-primary__nIoxh:disabled{background-color:var(--button-bg-disabled);color:var(--button-text-disabled)}.button_hierarchy-primary-light__BjJ4M{background-color:var(--surface-primary-light);color:var(--text-primary)}.button_hierarchy-primary-light__BjJ4M:disabled{background-color:var(--surface-primary-subtle);color:var(--text-secondary)}.button_hierarchy-secondary__Af0ZQ{background-color:var(--surface-secondary);color:var(--text-primary-accent);font-weight:700}.button_hierarchy-secondary__Af0ZQ:hover:not(:disabled){background-color:var(--surface-secondary-hover)}.button_hierarchy-secondary__Af0ZQ:disabled{background-color:var(--surface-secondary);color:var(--text-secondary)}.button_hierarchy-transparent__8UJAl{background-color:transparent;color:var(--text-primary)}.button_hierarchy-transparent__8UJAl:hover:not(:disabled){background-color:var(--surface-secondary-hover)}.button_hierarchy-transparent__8UJAl:disabled{color:var(--text-secondary)}.button_hierarchy-outline__VAz7V{background-color:transparent;border:1px solid var(--border-primary);color:var(--text-primary)}.button_hierarchy-outline__VAz7V:hover:not(:disabled){background-color:var(--surface-primary-accent-subtle)}.button_hierarchy-outline__VAz7V:disabled{border-color:var(--border-primary-subtle);color:var(--text-secondary-inverse)}.button_hierarchy-link-gray__jGWNL{background-color:transparent;color:var(--text-secondary);padding:0}.button_hierarchy-link-gray__jGWNL:hover:not(:disabled){color:var(--text-primary);text-decoration:underline}.button_hierarchy-link-gray__jGWNL:disabled{color:var(--text-secondary)}.button_hierarchy-link-color__1ADW1{background-color:transparent;color:var(--text-primary-accent);padding:0}.button_hierarchy-link-color__1ADW1:hover:not(:disabled){color:var(--text-primary-accent);text-decoration:underline}.button_hierarchy-link-color__1ADW1:disabled{color:var(--text-secondary)}.button_default__o_Nqw{--button-bg:var(--surface-accent);--button-bg-hover:var(--surface-accent-hover);--button-text:var(--text-inverse)}.button_warning__zYxFO{--button-bg:var(--state-warning);--button-bg-hover:var(--state-warning-bold);--button-text:var(--text-inverse)}.button_success__eI0DP{--button-bg:var(--state-success);--button-bg-hover:var(--state-success-bold);--button-text:var(--text-inverse)}.button_danger___r_Mr{--button-bg:var(--state-danger);--button-bg-hover:var(--state-danger-bold);--button-text:var(--text-inverse)}.button_hierarchy-secondary__Af0ZQ.button_success__eI0DP{background-color:var(--state-success-subtle);color:var(--state-success)}.button_hierarchy-secondary__Af0ZQ.button_warning__zYxFO{background-color:var(--state-warning-subtle);color:var(--state-warning)}.button_hierarchy-secondary__Af0ZQ.button_danger___r_Mr{background-color:var(--state-danger-subtle);color:var(--state-danger)}.button_hierarchy-outline__VAz7V.button_success__eI0DP{border-color:var(--state-success);color:var(--state-success)}.button_hierarchy-outline__VAz7V.button_success__eI0DP:hover:not(:disabled){background-color:var(--state-success-subtle)}.button_hierarchy-outline__VAz7V.button_warning__zYxFO{border-color:var(--state-warning);color:var(--state-warning)}.button_hierarchy-outline__VAz7V.button_warning__zYxFO:hover:not(:disabled){background-color:var(--state-warning-subtle)}.button_hierarchy-outline__VAz7V.button_danger___r_Mr{border-color:var(--state-danger);color:var(--state-danger)}.button_hierarchy-outline__VAz7V.button_danger___r_Mr:hover:not(:disabled){background-color:var(--state-danger-subtle)}.button_hierarchy-transparent__8UJAl.button_success__eI0DP{color:var(--text-success-inverse)}.button_hierarchy-transparent__8UJAl.button_success__eI0DP:hover:not(:disabled){background-color:var(--state-success-subtle);color:var(--state-success)}.button_hierarchy-transparent__8UJAl.button_warning__zYxFO{color:var(--text-warning-inverse)}.button_hierarchy-transparent__8UJAl.button_warning__zYxFO:hover:not(:disabled){background-color:var(--state-warning-subtle);color:var(--state-warning)}.button_hierarchy-transparent__8UJAl.button_danger___r_Mr{color:var(--text-danger-inverse)}.button_hierarchy-transparent__8UJAl.button_danger___r_Mr:hover:not(:disabled){background-color:var(--state-danger-subtle);color:var(--state-danger)}.button_icon-only__dtDpA{padding:.5rem}.button_size-xs__BVBTs.button_icon-only__dtDpA{padding:.325rem}.button_size-sm__RimS_.button_icon-only__dtDpA{padding:.5rem}.button_size-md__KDaRB.button_icon-only__dtDpA{padding:.625rem}.button_size-lg__PRm7v.button_icon-only__dtDpA{padding:.75rem}.button_size-xl__0UtCT.button_icon-only__dtDpA{padding:.875rem}.button_size-2xl__OUQRf.button_icon-only__dtDpA{padding:1rem}.button_dot__kC07J{background-color:currentcolor;border-radius:50%;height:6px;width:6px}.button_width-auto__dFTTi{width:auto}.button_width-fill__KgcSQ{width:100%}.button_button__iUKg0:focus-visible{box-shadow:0 0 0 3px var(--button-border);outline:none}.button_label__5cpTS{display:inline-block}.button_button__iUKg0 svg{flex-shrink:0}.alertDialog_AlertDialogOverlay__1zwM5{animation:alertDialog_overlay-show___ByPs .15s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgb(29 33 27/50%);inset:0;position:fixed;z-index:52}.alertDialog_AlertDialogContent__j7jYr{animation:alertDialog_content-show__A81Jv .15s cubic-bezier(.16,1,.3,1);background-color:var(--surface-primary);border-radius:20px;left:50%;max-height:85vh;max-width:500px;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90vw;z-index:53}.alertDialog_AlertDialogTitle__CfJ_O{margin:0 0 6px}.alertDialog_AlertDialogDescription__auTif{color:var(--text-secondary);font-size:15px;line-height:1.5;margin-bottom:16px}.alertDialog_ButtonContainer__MrWLW{display:flex;gap:16px;justify-content:flex-end;margin:0 -4px -4px;padding-top:6px}@keyframes alertDialog_overlay-show___ByPs{0%{opacity:0}to{opacity:1}}@keyframes alertDialog_content-show__A81Jv{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.memberItem_memberItem__j7nGR{align-items:center;border-bottom:1px solid var(--border-primary-subtle);display:flex;justify-content:space-between;padding:16px}.memberItem_memberItem__j7nGR:last-child{border-bottom:none}.memberItem_memberProfile___3akQ{align-items:center;display:flex;flex:1 1;gap:16px}.memberItem_memberActionControl__6a8ko{align-items:center;display:flex;justify-content:center;min-width:40px}.memberItem_avatarContainer__oyLeP{flex-shrink:0}.memberItem_memberInfo__6Phzd{display:flex;flex-direction:column;gap:4px;min-width:0}.memberItem_memberPrimary__2BZWB{align-items:center;display:flex;gap:10px}.memberItem_memberName__hyo3m{align-items:center;color:var(--text-primary);display:flex;font-weight:var(--font-weight-semibold);gap:4px}.memberItem_currentUser__PLBKL{color:var(--text-secondary);font-size:var(--text-sm-size);font-weight:400;margin-left:2px}.memberItem_memberSecondary__MaJU2{display:flex;flex-direction:column}.memberItem_memberActions__tA1Rf{align-items:center;display:flex;gap:16px}.memberItem_memberRole__U74KY{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.memberItem_memberEmail__BNw3m{color:var(--text-secondary);font-size:var(--text-xs-size);max-width:180px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.memberItem_ownerIcon__m29i9{color:var(--state-success)}.memberItem_adminIcon__73VtW{color:var(--text-primary-accent)}.memberItem_writeIcon__fW9Tz{color:var(--text-primary)}.memberItem_readIcon__4dQQU{color:var(--text-secondary)}.memberItem_actionButton__TDHrF{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;padding:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28px}.memberItem_actionButton__TDHrF:focus{outline:2px solid var(--border-primary);outline-offset:1px}.memberItem_actionButton__TDHrF:hover:not(.memberItem_disabledButton__nZ6ce){background-color:var(--surface-primary-subtle);color:var(--text-primary)}.memberItem_disabledButton__nZ6ce{cursor:not-allowed;opacity:.6}.memberItem_activeOption__TYDU3{background-color:var(--surface-primary-subtle);font-weight:var(--font-weight-medium)}.memberItem_dangerAction__H6hdF{color:var(--state-danger)!important}@media (max-width:768px){.memberItem_memberItem__j7nGR{align-items:flex-start;flex-direction:column;gap:12px}.memberItem_memberActions__tA1Rf{justify-content:space-between;width:100%}.memberItem_memberProfile___3akQ{width:100%}.memberItem_memberRole__U74KY{align-items:flex-start}.memberItem_memberEmail__BNw3m{text-align:left}}.comment_comment__zi1t8{border-bottom:1px solid transparent;display:flex;gap:.75rem;padding:4px 0 8px}.comment_comment__zi1t8.comment_parentWithReplies__zUirS{border-bottom:none!important;padding-bottom:12px}.comment_replyComment__rEOPO{border-bottom:none!important;padding-bottom:8px;padding-top:8px}.comment_replyComment__rEOPO.comment_isLastReply__Mo1_x{padding-bottom:4px}.comment_avatarWrapper__jcp_e{flex-shrink:0;position:relative;z-index:2}.comment_contentWrapper__xFXSy{display:flex;flex-direction:column;flex-grow:1;gap:6px;min-width:0}.comment_afterReplies__qeL1G{position:relative}.comment_header__4tHij{align-items:center;display:flex;gap:.5rem}.comment_nameWrapper__lxXh_{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:3px;margin-top:-2px}.comment_nameAndActions__th65u{gap:6px}.comment_nameAndActions__th65u,.comment_nameAndReply__VB7KC{align-items:center;display:flex;justify-content:space-between;width:100%}.comment_nameAndReply__VB7KC{gap:12px}.comment_contentMain__vO6hP{gap:0}.comment_contentInternalWrapper__Ho1EZ,.comment_contentMain__vO6hP{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.comment_contentInternalWrapper__Ho1EZ{gap:6px}.comment_content__aoBcD{color:var(--text-primary);font-size:.875rem;line-height:1.5;margin-bottom:.5rem;word-wrap:break-word}.comment_actions__PtZRL{display:flex;gap:8px;justify-content:space-between;margin-top:6px;width:100%}.comment_actionButton__1Jhkb{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-primary-accent);cursor:pointer;display:flex;gap:4px;height:28px;padding:4px}.comment_actionButton__1Jhkb:hover{background:var(--surface-secondary)}@media (max-width:768px){.comment_replyComment__rEOPO{padding-left:0}}.comment_optimistic__xV_n_{opacity:.7}.comment_actionsTrigger__Swirr{align-items:center;background:var(--surface-secondary);border-radius:6px;cursor:pointer;display:flex;height:25px;padding:2px 4px;transition:background .2s ease,transform .2s ease}.comment_actionsTrigger__Swirr:hover{background:var(--surface-secondary-hover);scale:1.05}.comment_editContainer__kariW{background-color:var(--surface-primary);border-radius:1rem;box-shadow:inset 0 0 2px .5px rgb(99 72 54/8%);display:flex;flex-direction:column;overflow:hidden;padding:.75rem .75rem 0;transition:box-shadow .2s ease-in-out;width:100%}.comment_editContainer__kariW:focus-within{background-color:var(--surface-secondary);box-shadow:inset 0 0 3.3px 1px rgb(99 72 54/15%)}.comment_editContent__Uj299{position:relative}.comment_editInput__yh1Xc{background:transparent;border:none;color:var(--text-primary);font-family:var(--font-primary-body);font-size:.875rem;line-height:1.5;max-height:96px;outline:none;overflow-y:auto;padding:0;resize:none;width:100%}.comment_editInput__yh1Xc::-webkit-scrollbar{width:6px}.comment_editInput__yh1Xc::-webkit-scrollbar-track{background:transparent}.comment_editInput__yh1Xc::-webkit-scrollbar-thumb{background-color:var(--surface-primary-subtle);border-radius:3px}.comment_editInput__yh1Xc::placeholder{color:var(--text-secondary)}.comment_editActionBar__R6A8y{align-items:center;display:flex;justify-content:flex-end;margin:.75rem 0}.comment_editActionButtons__ZR_PL{display:flex;gap:.5rem}.comment_editButton__f7qKE{align-items:center;border:none;border-radius:1.25rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.375rem;padding:.5rem 1rem}.comment_cancelButton__PEykR{background-color:var(--surface-primary);color:var(--text-secondary)}.comment_cancelButton__PEykR:hover{background-color:var(--surface-primary-subtle)}.comment_saveButton__KRzc0{background-color:var(--surface-accent);color:var(--text-inverse)}.comment_saveButton__KRzc0:hover{background-color:var(--surface-accent-hover)}.comment_saveButton__KRzc0:disabled{background-color:var(--surface-primary);color:var(--text-secondary);cursor:not-allowed;opacity:.7}.comment_mention__t30MF{color:var(--text-secondary);display:inline-block;font-weight:640;position:relative}.comment_editedTag__vaSc8{color:var(--text-secondary);font-style:italic}@media (max-width:768px){.comment_replyComment__rEOPO{margin-left:16px}.comment_replyComment__rEOPO:before{left:-8px}.comment_replyComment__rEOPO:after{left:-8px;width:4px}}.editComment_editContainer__xqeJW{background-color:var(--surface-primary);border-radius:1rem;box-shadow:inset 0 0 2px .5px rgb(99 72 54/8%);display:flex;flex-direction:column;overflow:hidden;padding:.5rem .75rem;transition:box-shadow .2s ease-in-out;width:100%}.editComment_editContainer__xqeJW:focus-within{background-color:var(--surface-secondary);box-shadow:inset 0 0 3.3px 1px rgb(99 72 54/15%)}.editComment_editContent__dMPdN{position:relative}.editComment_editInput__gkmbV{background:transparent;border:none;color:var(--text-primary);display:block;font-family:var(--font-primary-body);font-size:.875rem;height:auto;line-height:1.2;margin:0;max-height:96px;min-height:18px;outline:none;overflow-y:auto;padding:0;resize:none;width:100%}.editComment_editInput__gkmbV::-webkit-scrollbar{width:6px}.editComment_editInput__gkmbV::-webkit-scrollbar-track{background:transparent}.editComment_editInput__gkmbV::-webkit-scrollbar-thumb{background-color:var(--surface-primary-subtle);border-radius:3px}.editComment_editInput__gkmbV::placeholder{color:var(--text-secondary)}.editComment_editActionBar__UZuRU{align-items:center;display:flex;justify-content:flex-end;margin-top:.5rem}.editComment_editActionButtons__iL8qG{display:flex;gap:.5rem}.editComment_editButton__U4e2q{align-items:center;border:none;border-radius:1.25rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.375rem;padding:.275rem .75rem}.editComment_cancelButton__A79xm{background-color:var(--surface-primary);color:var(--text-secondary)}.editComment_cancelButton__A79xm:hover{background-color:var(--surface-primary-subtle)}.editComment_saveButton__WvbTa{background-color:var(--surface-accent);color:var(--text-inverse)}.editComment_saveButton__WvbTa:hover{background-color:var(--surface-accent-hover)}.editComment_saveButton__WvbTa:disabled{background-color:var(--surface-primary);color:var(--text-secondary);cursor:not-allowed;opacity:.7}.commentThread_commentThread__KEyXB{position:relative}.commentThread_parentCommentContainer__JZmcT{position:relative;z-index:1}.commentThread_threadLineContainer__7nemO{background-color:var(--border-primary-very-subtle);border-radius:4px;bottom:8px;left:2px;position:absolute;top:0;width:3px;z-index:0}.commentThread_repliesContainer__Jv5RC{margin-bottom:8px;margin-top:4px;padding-left:18px;position:relative}.commentThread_commentThread__KEyXB:not(:first-child){padding-bottom:0}.commentThread_replyComment__Lab_X{margin-bottom:6px;position:relative}.commentThread_lastReply__JyAiC{margin-bottom:0;padding-bottom:2px}.commentThread_parentWithReplies__R8IDN{border-bottom:none!important}.commentThread_afterReplies__csSGo{margin-top:12px;padding-top:12px;position:relative}@media (max-width:768px){.commentThread_threadLineContainer__7nemO{left:14px}.commentThread_repliesContainer__Jv5RC{padding-left:28px}}.loadingIcon_icon__L9vD0{transition:opacity .3s ease}.loadingIcon_icon__L9vD0.loadingIcon_loading___TlJI{animation:loadingIcon_icon-pulse__w5Ckq 2.5s ease-in-out infinite;transform-origin:center}.loadingIcon_icon__L9vD0.loadingIcon_loading___TlJI path{opacity:1;transform-origin:center}.loadingIcon_loading___TlJI .loadingIcon_bar1__5yB0l{animation:loadingIcon_fade-in-out__7Hzv_ 1.1s 0s infinite}.loadingIcon_loading___TlJI .loadingIcon_bar2__Iz_Bx{animation:loadingIcon_fade-in-out__7Hzv_ 1.1s .3s infinite}.loadingIcon_loading___TlJI .loadingIcon_bar3__KpAWt{animation:loadingIcon_fade-in-out__7Hzv_ 1.1s .5s infinite}.loadingIcon_loading___TlJI .loadingIcon_bar4__Ty6Jx{animation:loadingIcon_fade-in-out__7Hzv_ 1.1s .7s infinite}.loadingIcon_loading___TlJI .loadingIcon_bar5__lXcg7{animation:loadingIcon_fade-in-out__7Hzv_ 1.1s .9s infinite}.loadingIcon_loading___TlJI .loadingIcon_triangle__kH0TI{animation:loadingIcon_pulse__r1SQs 2.5s ease-in-out infinite}@keyframes loadingIcon_fade-in-out__7Hzv_{0%,to{opacity:.4}50%{opacity:1}}@keyframes loadingIcon_pulse__r1SQs{0%,to{opacity:.6}50%{opacity:1}}@keyframes loadingIcon_icon-pulse__w5Ckq{0%,to{transform:scale(.97)}50%{transform:scale(1.03)}}.coverImageModal_overlay__shr3P{animation:coverImageModal_overlay-show__6p_Wa .15s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgb(0 0 0/75%);inset:0;position:fixed;z-index:1000}@keyframes coverImageModal_overlay-show__6p_Wa{0%{opacity:0}to{opacity:1}}.coverImageModal_content__T_LaC{animation:coverImageModal_content-show__tMqmj .2s ease-out;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 16px 64px rgb(0 0 0/15%);left:50%;max-height:90vh;max-width:800px;overflow:hidden;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:90vw;z-index:1001}@keyframes coverImageModal_content-show__tMqmj{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.coverImageModal_header__1XYzH{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:20px 24px}.coverImageModal_headerInfo__o2Cbw{display:flex;flex-direction:column;gap:4px;min-width:0}.coverImageModal_title___7DZq{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coverImageModal_meta__8Ktdc{align-items:center;display:flex;gap:8px}.coverImageModal_separator__Y4rhD{color:var(--text-tertiary)}.coverImageModal_closeButton__MyWDZ{flex-shrink:0}.coverImageModal_imageContainer__eA11R{align-items:center;background:var(--surface-secondary);display:flex;justify-content:center;min-height:400px;overflow:auto;padding:24px}.coverImageModal_image__0bDJ7{border-radius:8px;box-shadow:0 8px 32px rgb(0 0 0/12%);display:block;height:auto;max-height:70vh;max-width:100%;object-fit:contain}@media (max-width:768px){.coverImageModal_content__T_LaC{border-radius:12px;max-height:85vh;width:95vw}.coverImageModal_header__1XYzH{padding:16px 20px}.coverImageModal_imageContainer__eA11R{min-height:300px;padding:20px}.coverImageModal_image__0bDJ7{max-height:60vh}}.bookGenerationConfirmModal_container__alEo6{display:flex;flex-direction:column;gap:16px;margin-top:16px}.bookGenerationConfirmModal_header__lO4wP{display:flex;justify-content:center}.bookGenerationConfirmModal_typeIndicator__W2Ho7{align-items:center;display:flex;gap:8px}.bookGenerationConfirmModal_typeLabel__Chgb_{color:var(--text-secondary);font-size:14px}.bookGenerationConfirmModal_typeBadge__FVj0Y{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:white;font-size:14px;font-weight:500;padding:4px 12px}.bookGenerationConfirmModal_checklist__8tSq5{display:flex;flex-direction:column;gap:16px}.bookGenerationConfirmModal_topRow__wUIBS{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:768px){.bookGenerationConfirmModal_topRow__wUIBS{grid-template-columns:1fr}}.bookGenerationConfirmModal_checklistSection__TIoVg{background:var(--surface-primary-light);border-radius:12px;padding:16px}.bookGenerationConfirmModal_sectionTitle__MmL_2{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 12px;text-transform:uppercase}.bookGenerationConfirmModal_sectionTitle__MmL_2 svg{color:var(--text-primary-accent)}.bookGenerationConfirmModal_checkItems__280tO{display:flex;flex-direction:column;gap:8px}.bookGenerationConfirmModal_checkItem__oAXeX{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.bookGenerationConfirmModal_checkItem__oAXeX:last-child{margin-bottom:0}.bookGenerationConfirmModal_checkLabel__XbYGD{color:var(--text-secondary);font-size:14px}.bookGenerationConfirmModal_statusBadge__RBxfg{align-items:center;border-radius:16px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;line-height:1.4;padding:4px 12px}.bookGenerationConfirmModal_statusBadge__RBxfg.bookGenerationConfirmModal_success__pMMvY{background:var(--surface-success);color:var(--state-success)}.bookGenerationConfirmModal_statusBadge__RBxfg.bookGenerationConfirmModal_warning__QkcLl{background:var(--surface-warning);color:var(--text-warning)}.bookGenerationConfirmModal_statusBadge__RBxfg.bookGenerationConfirmModal_info__8lhtr{background:var(--surface-secondary);color:var(--text-primary-accent)}.bookGenerationConfirmModal_statusIcon__jgkrf{display:flex;margin-left:-6px}.bookGenerationConfirmModal_plainValue__uTufi{color:var(--text-primary);font-size:14px;font-weight:600}.bookGenerationConfirmModal_themeRow__gubW2{display:flex;flex-direction:column;gap:12px}.bookGenerationConfirmModal_colorTheme__YQLH4{align-items:center;display:flex;gap:12px}.bookGenerationConfirmModal_themeLabel__lP936{color:var(--text-secondary);font-size:14px;min-width:120px}.bookGenerationConfirmModal_colorCircles__2VxhQ{display:flex;position:relative}.bookGenerationConfirmModal_colorCircle__4j8yK{border-radius:50%;height:24px;margin-left:-6px;outline:2px solid var(--surface-primary-light);position:relative;width:24px}.bookGenerationConfirmModal_colorCircle__4j8yK:first-child{margin-left:0}.bookGenerationConfirmModal_themeName__OiI60{color:var(--text-primary);font-size:14px;font-weight:500;margin-left:8px}.bookGenerationConfirmModal_templatePreviewContainer__DBYOq{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:16px}.bookGenerationConfirmModal_templatePreviewItem__jRyW8{display:flex;flex-direction:column;gap:12px}.bookGenerationConfirmModal_coverPreviewWrapper__to3oF{aspect-ratio:148/210;width:calc(320px * 148 / 210)}.bookGenerationConfirmModal_chapterPreviewWrapper___MJRt,.bookGenerationConfirmModal_coverPreviewWrapper__to3oF{background:var(--surface-primary);border:1px solid var(--border-primary-subtle);border-radius:8px;height:320px;overflow:hidden;position:relative}.bookGenerationConfirmModal_chapterPreviewWrapper___MJRt{aspect-ratio:296/210;width:calc(320px * 296 / 210)}.bookGenerationConfirmModal_chapterPreviews__L3yzc{align-items:center;display:flex;gap:0;height:320px;justify-content:center;position:relative;width:calc(320px * 296 / 210)}.bookGenerationConfirmModal_chapterPreview__9ScPH{aspect-ratio:148/210;background:var(--surface-primary);border:1px solid var(--border-primary-subtle);flex:1 1;height:100%;overflow:hidden;position:relative;width:calc(320px * 148 / 210)}.bookGenerationConfirmModal_chapterPreview__9ScPH:first-child{border-radius:8px 0 0 8px}.bookGenerationConfirmModal_chapterPreview__9ScPH:last-child{border-radius:0 8px 8px 0}.bookGenerationConfirmModal_previewDivider__UzNHF{display:none}.bookGenerationConfirmModal_previewLabel__5kofs{color:var(--text-secondary);font-size:12px;text-align:center}.bookGenerationConfirmModal_footer__EwC2T{display:flex;gap:12px;justify-content:flex-end;padding-top:4px}@media (max-width:768px){.bookGenerationConfirmModal_container__alEo6{padding:0}.bookGenerationConfirmModal_checklist__8tSq5{gap:16px}.bookGenerationConfirmModal_checklistSection__TIoVg{padding:12px}.bookGenerationConfirmModal_checkLabel__XbYGD{min-width:90px}.bookGenerationConfirmModal_templatePreviewContainer__DBYOq{flex-direction:column;gap:24px}.bookGenerationConfirmModal_coverPreviewWrapper__to3oF{height:260px;width:calc(260px * 148 / 210)}.bookGenerationConfirmModal_chapterPreviewWrapper___MJRt,.bookGenerationConfirmModal_chapterPreviews__L3yzc{height:260px;width:calc(260px * 296 / 210)}.bookGenerationConfirmModal_chapterPreview__9ScPH{width:calc(260px * 148 / 210)}}.bookGenerationLoadingModal_loadingContent__Hqp9t{align-items:center;display:flex;flex-direction:column;gap:28px;padding:48px 32px 0;text-align:center}.bookGenerationLoadingModal_messageContainer__Gn_x8{display:flex;flex-direction:column;gap:16px;max-width:420px}.bookGenerationLoadingModal_generationType__bQLSr{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:white;font-size:13px;font-weight:500;margin:0 auto;padding:6px 16px;text-transform:uppercase}.bookGenerationLoadingModal_mainMessage___CX4S{color:var(--text-primary);font-size:18px;font-weight:500;margin:0}.bookGenerationLoadingModal_tipText__HBRZG{color:var(--text-secondary);font-size:15px;line-height:1.5;margin:0;min-height:48px}.bookGenerationLoadingModal_progressNote__5MNgR{color:var(--text-secondary);font-size:13px;font-style:italic;margin-top:8px;opacity:.8}.bookGenerationLoadingModal_actions__zR9mP{display:flex;justify-content:center;margin-top:4px;min-width:150px}@media (max-width:768px){.bookGenerationLoadingModal_loadingContent__Hqp9t{gap:24px;padding:40px 24px}.bookGenerationLoadingModal_messageContainer__Gn_x8{gap:12px}.bookGenerationLoadingModal_mainMessage___CX4S{font-size:17px}.bookGenerationLoadingModal_tipText__HBRZG{font-size:14px;min-height:42px}.bookGenerationLoadingModal_progressNote__5MNgR{font-size:12px}}.insufficientPagesModal_container__OVcIp{display:flex;flex-direction:column;gap:24px;margin-top:16px}.insufficientPagesModal_header__4xbKc{align-items:flex-start;display:flex;gap:16px}.insufficientPagesModal_warningIcon__3UBaa{align-items:center;background:var(--status-warning-background);border-radius:12px;color:var(--status-warning-foreground);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.insufficientPagesModal_headerContent__P0FJ7{flex:1 1}.insufficientPagesModal_title__2CMVR{color:var(--text-primary);font-weight:600;line-height:1.3;margin:0 0 4px}.insufficientPagesModal_subtitle__SlvtP{color:var(--text-secondary);line-height:1.4;margin:0}.insufficientPagesModal_content__oLUhf{display:flex;flex-direction:column;gap:20px}.insufficientPagesModal_bookInfo__zOrgx{align-items:center;background:var(--surface-primary-light);border-radius:12px;display:flex;gap:12px;padding:16px}.insufficientPagesModal_bookIcon__TcYib{align-items:center;background:var(--surface-secondary-light);border-radius:8px;color:var(--text-primary-accent);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.insufficientPagesModal_bookDetails__07FRE{flex:1 1}.insufficientPagesModal_bookTitle__XH70b{color:var(--text-primary);font-weight:600;line-height:1.3;margin:0 0 2px}.insufficientPagesModal_bookType__zt2L6{color:var(--text-secondary);margin:0}.insufficientPagesModal_statusSection__aasBo{display:flex;flex-direction:column;gap:12px}.insufficientPagesModal_statusItem__M4acH{align-items:center;display:flex;justify-content:space-between}.insufficientPagesModal_statusLabel__MBsbu{color:var(--text-secondary)}.insufficientPagesModal_statusValue__TToBd{border-radius:16px;font-weight:600;padding:4px 12px}.insufficientPagesModal_statusValue__TToBd.insufficientPagesModal_current__7I2Q3{background:var(--status-warning-background);color:var(--status-warning-foreground)}.insufficientPagesModal_statusValue__TToBd.insufficientPagesModal_required__oaohX{background:var(--status-neutral-background);color:var(--status-neutral-foreground)}.insufficientPagesModal_statusValue__TToBd.insufficientPagesModal_needed__VTIgo{background:var(--status-accent-background);color:var(--status-accent-foreground)}.insufficientPagesModal_infoBox__jIbuq{background:var(--surface-primary-light);border-radius:12px;padding:16px}.insufficientPagesModal_infoHeader__r1KbE{align-items:center;display:flex;gap:8px;margin-bottom:12px}.insufficientPagesModal_infoTitle__JiHRy{color:var(--text-primary);font-weight:600}.insufficientPagesModal_infoHeader__r1KbE svg{color:var(--text-primary-accent);flex-shrink:0}.insufficientPagesModal_suggestions__QCB4B{color:var(--text-secondary);line-height:1.5;margin:0;padding-left:16px}.insufficientPagesModal_suggestions__QCB4B li{margin-bottom:6px}.insufficientPagesModal_suggestions__QCB4B li:last-child{margin-bottom:0}.insufficientPagesModal_footer__f6eER{display:flex;justify-content:flex-end}@media (max-width:768px){.insufficientPagesModal_header__4xbKc{gap:12px}.insufficientPagesModal_warningIcon__3UBaa{height:40px;width:40px}.insufficientPagesModal_warningIcon__3UBaa svg{height:20px;width:20px}.insufficientPagesModal_title__2CMVR{font-size:16px}.insufficientPagesModal_statusItem__M4acH{align-items:flex-start;flex-direction:column;gap:8px}}.bookPDFSection_container__Oy2ny{background:var(--surface-primary-light);border-radius:20px;box-shadow:0 1px 3px rgb(0 0 0/4%);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:16px;width:100%}.bookPDFSection_header__GO0iK{align-items:center;display:flex;justify-content:space-between}.bookPDFSection_toggleTabs__PRmRE{background:var(--surface-secondary);border-radius:10px;display:flex;gap:0;padding:2px;position:relative}.bookPDFSection_tabIndicator__rNlBg{background:var(--surface-primary-light);border-radius:8px;box-shadow:0 1px 3px rgb(0 0 0/8%);height:calc(100% - 4px);left:2px;position:absolute;top:2px;width:calc(50% - 2px);z-index:0}.bookPDFSection_tab___0fGg{background:transparent;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;padding:5px 16px;position:relative;transition:color .2s ease;z-index:1}.bookPDFSection_tabActive__nvgan,.bookPDFSection_tab___0fGg:hover{color:var(--text-primary)}.bookPDFSection_finalizedNotice__HC84p{align-items:center;background:var(--state-warning-subtle);border-radius:12px;color:var(--state-warning-bold);display:flex;font-size:13px;font-weight:500;gap:8px;margin:0 20px;padding:12px 16px}.bookPDFSection_finalizedNotice__HC84p svg{flex-shrink:0}.bookPDFSection_permissionNotice__7B4TP{align-items:center;background:var(--state-info-subtle);border-radius:12px;color:var(--state-info-bold);display:flex;font-size:13px;font-weight:500;gap:8px;margin:0 20px;padding:12px 16px}.bookPDFSection_permissionNotice__7B4TP svg{flex-shrink:0}.bookPDFSection_errorMessage__dMbT5{align-items:center;background:var(--state-danger-subtle);border-radius:12px;color:var(--state-danger-bold);display:flex;font-size:13px;font-weight:500;gap:8px;margin:0 20px;padding:12px 16px}.bookPDFSection_errorMessage__dMbT5 svg{flex-shrink:0}.bookPDFSection_content__F_J3z,.bookPDFSection_emptyState__CWslB{display:flex;flex-direction:column}.bookPDFSection_emptyState__CWslB{background:var(--surface-secondary);border-radius:16px;gap:20px;padding:20px}.bookPDFSection_emptyIconWrapper__8fYDI{align-items:center;background:var(--surface-primary-light);border-radius:14px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.bookPDFSection_emptyIconWrapper__8fYDI svg{color:var(--text-secondary);opacity:.7}.bookPDFSection_generatedState__nC6Qc{background:var(--surface-secondary);border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:20px}.bookPDFSection_titleSection__w5Ee5{align-items:center;display:flex;gap:16px}.bookPDFSection_iconWrapper__uGpSw{align-items:center;background:white;border-radius:14px;box-shadow:0 2px 8px rgb(34 197 94/15%);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.bookPDFSection_iconWrapper__uGpSw svg{color:#16a34a}.bookPDFSection_titleContent__dXQ5F{display:flex;flex:1 1;flex-direction:column;gap:6px}.bookPDFSection_buttonContainer___ZSEg{display:flex;gap:12px}.bookPDFSection_buttonContainer___ZSEg>button{flex:1 1}.bookPDFSection_generatedActions__aix5T,.bookPDFSection_generatedInfo__7MkDY,.bookPDFSection_successIcon__mPk5x{display:none}@media (max-width:768px){.bookPDFSection_container__Oy2ny{border-radius:16px}.bookPDFSection_header__GO0iK{flex-direction:column;gap:8px}.bookPDFSection_toggleTabs__PRmRE{width:100%}.bookPDFSection_tab___0fGg{flex:1 1;font-size:12px;padding:6px 12px}.bookPDFSection_content__F_J3z,.bookPDFSection_generatedState__nC6Qc{padding:16px}.bookPDFSection_titleSection__w5Ee5{gap:12px}.bookPDFSection_iconWrapper__uGpSw{height:40px;width:40px}.bookPDFSection_iconWrapper__uGpSw svg{height:20px;width:20px}.bookPDFSection_buttonContainer___ZSEg{flex-direction:column}.bookPDFSection_buttonContainer___ZSEg>button{width:100%}.bookPDFSection_emptyState__CWslB{gap:16px;padding:24px 16px}.bookPDFSection_emptyIconWrapper__8fYDI{height:40px;width:40px}.bookPDFSection_emptyIconWrapper__8fYDI svg{height:18px;width:18px}}@media (max-width:480px){.bookPDFSection_container__Oy2ny{border-radius:12px}.bookPDFSection_header__GO0iK{padding:0}.bookPDFSection_toggleTabs__PRmRE{border-radius:8px}.bookPDFSection_tab___0fGg{border-radius:6px;font-size:var(--text-sm-size);font-weight:600px;padding:6px 10px}.bookPDFSection_tabIndicator__rNlBg{border-radius:6px}.bookPDFSection_content__F_J3z{padding:0}.bookPDFSection_generatedState__nC6Qc{border-radius:12px;padding:12px}.bookPDFSection_titleSection__w5Ee5{align-items:flex-start;flex-direction:row;gap:12px;text-align:left}.bookPDFSection_titleContent__dXQ5F{align-items:flex-start}.bookPDFSection_emptyState__CWslB{border-radius:12px;gap:12px;padding:16px 12px}.bookPDFSection_emptyIconWrapper__8fYDI{height:36px;width:36px}.bookPDFSection_emptyIconWrapper__8fYDI svg{height:16px;width:16px}}.coloredEndpapersSection_container__MBGtn{background:var(--surface-primary-light);border-radius:18px;overflow:hidden;position:relative;transition:background-color .3s ease,box-shadow .3s ease;width:100%;will-change:height}.coloredEndpapersSection_includedText__NVAXo{color:var(--color-success-700);font-size:14px;font-weight:600;margin-top:8px}.coloredEndpapersSection_premiumPriceText__3yNaS{color:var(--color-text-secondary);font-size:13px;font-weight:500;margin-top:4px}.coloredEndpapersSection_addForPriceText__QgX4L{color:var(--color-success-700);font-size:14px;font-weight:600;margin-top:8px}.coloredEndpapersSection_addedPriceText__AwV1J{color:var(--color-success-800);font-size:14px;font-weight:600;margin-top:8px}.coloredEndpapersSection_selectedBadge__PKjCy{align-items:center;background:var(--color-success-500);border-radius:20px;color:white;display:flex;font-size:12px;font-weight:600;gap:4px;margin-left:12px;padding:3px 9px}.coloredEndpapersSection_selectedBadge__PKjCy svg{flex-shrink:0}.coloredEndpapersSection_header__3CqhN{display:flex;min-height:164px;padding:12px;position:relative}.coloredEndpapersSection_headerLeft__FQRUJ{display:flex;gap:12px;width:100%}.coloredEndpapersSection_mainImage__OXtuM{border-radius:12px;flex-shrink:0;height:140px;overflow:hidden;width:140px}.coloredEndpapersSection_previewImg__AGzLm{height:100%;object-fit:cover;width:100%}.coloredEndpapersSection_info__7v2GC{display:flex;flex:1 1;flex-direction:column;gap:8px}.coloredEndpapersSection_titleRow__XMwYX{align-items:center;display:flex;gap:0}.coloredEndpapersSection_title___3sUz{color:var(--color-text-primary);font-size:18px;font-weight:700;line-height:1.3;margin:0}.coloredEndpapersSection_description__Bo5iM{color:var(--color-text-secondary);font-size:14px;line-height:1.4;margin:0}.coloredEndpapersSection_salesCopy__cp_6f{color:var(--color-text-secondary);font-size:13px;font-style:italic;line-height:1.5}.coloredEndpapersSection_actionButtons__CyF13{bottom:12px;display:flex;gap:8px;position:absolute;right:12px;z-index:5}.coloredEndpapersSection_addButton__p7g_L,.coloredEndpapersSection_changeButton__6mAyr,.coloredEndpapersSection_removeButton__NYIZ4{white-space:nowrap}.coloredEndpapersSection_colorSelection__HZMcd{border-top:1px solid var(--border-primary-subtle);overflow:hidden;padding:10px 12px}.coloredEndpapersSection_selectionHeader__lhCu_{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.coloredEndpapersSection_selectLabel__ICT7H{color:var(--color-text-secondary);font-size:14px;font-weight:600}.coloredEndpapersSection_selectionActions__4CQpE{display:flex;gap:8px}.coloredEndpapersSection_cancelButton__Wc0LD,.coloredEndpapersSection_confirmButton__OG5dk{white-space:nowrap}.coloredEndpapersSection_colorPillsContainer__GsNO6{display:flex;flex-direction:column;gap:8px}.coloredEndpapersSection_colorPills__IdgQv{background:var(--surface-secondary);border-radius:32px;box-shadow:inset 1px 2px 8px 0 rgb(99 72 54/20%);display:flex;flex:1 1;gap:8px;overflow:auto hidden;padding:8px 6px;scrollbar-width:none}.coloredEndpapersSection_colorPills__IdgQv::-webkit-scrollbar{display:none}.coloredEndpapersSection_scrollbarTrack__qhj3h{background:var(--surface-secondary);border-radius:10px;display:none;height:6px;margin:0 6px;position:relative}.coloredEndpapersSection_scrollbarThumb__rHiyl{background:var(--border-primary);border-radius:10px;cursor:pointer;height:100%;position:absolute;transition:background .2s ease}.coloredEndpapersSection_scrollbarThumb__rHiyl:hover{background:var(--border-primary-bold)}.coloredEndpapersSection_scrollbarThumb__rHiyl:active{background:var(--color-primary-accent)}@media (pointer:fine){.coloredEndpapersSection_scrollbarTrack__qhj3h{display:block}}@media (pointer:coarse){.coloredEndpapersSection_scrollbarTrack__qhj3h{display:none}}.coloredEndpapersSection_colorPill__fG_CL{align-items:center;background:transparent;border:none;border-radius:24px;cursor:pointer;display:flex;flex-shrink:0;gap:6px;padding:4px 12px 4px 6px;transition:all .2s ease}.coloredEndpapersSection_colorPill__fG_CL:hover{background:var(--surface-secondary-hover);box-shadow:1px 2px 4px 0 rgb(0 0 0/20%);transform:translateY(-1px)}.coloredEndpapersSection_colorPill__fG_CL.coloredEndpapersSection_selected__rVyUd{background:var(--surface-primary-light);box-shadow:0 2px 8px rgb(0 0 0/8%)}.coloredEndpapersSection_colorCircle__HvhLP{align-items:center;border:2px solid transparent;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;position:relative;width:24px}.coloredEndpapersSection_colorName__gUUIO{color:var(--color-text-primary);font-size:14px;font-weight:600;white-space:nowrap}@media (max-width:768px){.coloredEndpapersSection_header__3CqhN{padding-bottom:56px}.coloredEndpapersSection_headerLeft__FQRUJ{flex-direction:column}.coloredEndpapersSection_pricePill__jt4gX{right:12px;top:12px}.coloredEndpapersSection_selectedBadge__PKjCy{font-size:11px;margin-left:8px;padding:2px 8px}.coloredEndpapersSection_mainImage__OXtuM{height:120px;width:120px}.coloredEndpapersSection_titleRow__XMwYX{flex-wrap:wrap;gap:8px}.coloredEndpapersSection_actionButtons__CyF13{align-items:flex-end;flex-direction:column;gap:6px}}.entryList_container__cO0am{display:flex;flex-direction:column;gap:1.5rem;width:100%}.entryList_controls__rIfJA{align-items:flex-end;display:flex;flex-direction:row;gap:8px;justify-content:space-between;width:100%}.entryList_controlsLeft__LC6or{display:flex;flex-direction:column;flex-grow:1;gap:1rem}.entryList_searchFilterSection__2s9Sd{display:flex;flex-direction:column;gap:.5rem}.entryList_searchFilterControls__po_cZ{display:flex;gap:4px}.entryList_entriesWrapper__RWjPP{container-name:entries-container;container-type:inline-size;display:flex;flex-direction:column;gap:10px;padding:0 6px;width:100%}@media (max-width:768px){.entryList_searchFilterControls__po_cZ{width:100%}}.filter_filterSection__rClb5{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.5rem}.filter_filterOptions__VkcKy{display:flex;flex-direction:row;gap:.5rem}.filter_filterButton__lnD3O{align-items:center;align-self:stretch;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:27px;color:var(--text-primary-accent);cursor:pointer;display:flex;gap:.375rem;justify-content:center;padding:4px 12px;transition:.2s ease-in-out}.filter_filterButton__lnD3O:hover{border-color:var(--border-primary-bold)}.filter_filterButtonActive__CFWrs{background-color:var(--surface-accent);border:1px solid var(--border-primary);color:var(--text-inverse)}.filter_filterCount__qn5kW{align-items:center;aspect-ratio:1/1;background:var(--surface-accent-inverse);border-radius:16px;color:var(--surface-accent);display:flex;font-size:var(--text-xs-size);font-weight:650;justify-content:center;min-height:20px;padding:1px 6px;text-align:center}.filter_mobileFilterWrapper__gQm__{align-items:center;display:flex;gap:8px;padding-left:4px}.filter_mobileFilter__lTJhJ{display:none}.filter_mobileTrigger__Qw8KN{align-items:center;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:100px;color:var(--text-primary);cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease-in-out}.filter_mobileTrigger__Qw8KN:hover{background-color:var(--surface-primary-subtle);border-color:var(--border-primary-bold)}.filter_mobileTriggerLabel__zZ_Xd{font-size:var(--text-md-size);font-weight:500}.filter_mobileFilterButtonActive__9cZaj .filter_filterCount__qn5kW{background:var(--text-inverse);color:var(--surface-accent)}.filter_mobileFilterCount___Lu1Y{align-items:center;background:var(--surface-primary-subtle);border-radius:4px;display:flex;flex-direction:column;justify-content:center;min-height:18px;padding:0 4px}@media (max-width:640px){.filter_desktopFilter__NgiQv{display:none}.filter_mobileFilter__lTJhJ{display:block}}@container filter-container (inline-size < 540px){.filter_desktopFilter__NgiQv{display:none}.filter_mobileFilter__lTJhJ{display:block}}.filter_activeItem__ZT2IE{color:var(--text-inverse)}.filter_activeItem__ZT2IE,.filter_activeItem__ZT2IE:hover{background:var(--surface-accent)}.filter_activeItem__ZT2IE .filter_filterCount__qn5kW{background:var(--text-inverse);color:var(--surface-accent)}.illustrationWrapper_illustrationWrapper__uIquO{--illustration-translate-x:0%;--illustration-translate-y:0%;--illustration-scale:1;--illustration-hover-scale:1.02;--illustration-object-position:center center;left:0;padding:4px;pointer-events:none;position:absolute;top:0;transform:translateX(var(--illustration-translate-x)) translateY(var(--illustration-translate-y));transition:transform .3s ease-in-out;will-change:transform}.illustrationWrapper_illustrationWrapper__uIquO,.illustrationWrapper_svgContainer__A1XG8{align-items:center;display:flex;height:100%;justify-content:center;overflow:visible;width:100%}.illustrationWrapper_svgContainer__A1XG8{position:relative}.illustrationWrapper_svgContainer__A1XG8 svg{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;object-position:var(--illustration-object-position);transform:scale(var(--illustration-scale));transform-origin:center;transition:transform .3s ease-in-out;width:100%}.illustrationWrapper_activeHover__ZDdTt .illustrationWrapper_svgContainer__A1XG8 svg{transform:scale(var(--illustration-hover-scale))}.illustrationWrapper_position-top__32J_9{align-items:flex-start;padding-top:5%}.illustrationWrapper_position-bottom__4Raxv{align-items:flex-end;padding-bottom:5%}.illustrationWrapper_position-left__levnF{justify-content:flex-start;padding-left:5%}.illustrationWrapper_position-right__Xtbco{justify-content:flex-end;padding-right:5%}.infoSlide_infoSlideContainer__Q9psP{background-color:var(--surface-primary-light);border-radius:20px;box-shadow:0 4px 12px rgb(0 0 0/5%);display:flex;flex-direction:column;margin:0 auto;max-width:475px;overflow:hidden;padding:28px 24px 20px;position:relative;width:100%}.infoSlide_infoSlideContainer__Q9psP.infoSlide_noMaxWidth__APFQc{max-width:100%}.infoSlide_header__YqDsr{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;z-index:2}.infoSlide_centeredLogo__zBnq0{display:flex;justify-content:center;margin-bottom:2rem;width:100%}.infoSlide_accentCircle__BywGM{background-color:var(
    --surface-secondary-hover
  );border-radius:0 0 100% 100%;height:60%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.infoSlide_illustration__3eGFP{margin:0 0 20px;scale:1.2;z-index:2}.infoSlide_illustrationContainer__SHZQO{display:flex;justify-content:center;margin-bottom:2rem;position:relative}.infoSlide_contentContainer__iQUSm{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;text-align:center;z-index:2}.infoSlide_buttonsContainer__dpFux{align-self:center;display:flex;gap:10px;justify-content:center;margin-top:1rem;max-width:375px;width:100%}@media (max-width:568px){.infoSlide_infoSlideContainer__Q9psP{border-radius:.75rem;max-width:100%;padding:20px}.infoSlide_accentCircle__BywGM{height:55%}.infoSlide_header__YqDsr{margin-bottom:1.5rem}.infoSlide_buttonsContainer__dpFux{flex-direction:column-reverse}}.emptyContentState_card__rikWD{background-color:var(--surface-primary-light);border-radius:12px;box-shadow:2px 2px 3.7px 0 rgb(99 72 54/15%);container-type:inline-size;flex-wrap:wrap;gap:48px;padding:48px;width:100%}.emptyContentState_card__rikWD,.emptyContentState_illustrationContainer__3tRTq{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.emptyContentState_illustrationContainer__3tRTq{flex:0 0 253px;height:200px}.emptyContentState_illustrationContainer__3tRTq svg{height:100%;max-height:100%;max-width:100%;object-fit:contain;width:auto}.emptyContentState_content__z0kn8{display:flex;flex:1 1 300px;flex-direction:column;gap:24px;justify-content:center;min-width:300px;padding:0;position:relative}.emptyContentState_mainContent__CKTen{position:relative;width:100%}.emptyContentState_mainContent__CKTen,.emptyContentState_textContent__brNC_{display:flex;flex-direction:column;gap:8px}@container (width <= 768px){.emptyContentState_card__rikWD{gap:32px;padding:32px}.emptyContentState_illustrationContainer__3tRTq{flex:1 1 100%;max-width:100%}.emptyContentState_content__z0kn8{flex:1 1 100%;text-align:center}}@container (width <= 480px){.emptyContentState_card__rikWD{gap:24px;padding:24px}.emptyContentState_content__z0kn8{gap:20px}.emptyContentState_illustrationContainer__3tRTq{height:160px}.emptyContentState_illustrationContainer__3tRTq svg{max-height:160px;width:auto}}.notificationItem_notificationLink__yBCfB{color:var(--text-primary);display:block;text-decoration:none;width:100%}.notificationItem_notificationItem__iLHYF{align-items:flex-start;background-color:var(--surface-primary);border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px;position:relative;text-align:left;transition:all .2s ease;width:100%}.notificationItem_notificationItem__iLHYF.notificationItem_unread__YFN94{background-color:var(--surface-primary-light);border-color:transparent}.notificationItem_notificationItem__iLHYF:hover{background-color:var(--surface-secondary);transform:translateY(-1px)}.notificationItem_notificationAvatar__V4cCj,.notificationItem_notificationIcon__eV_ss{align-items:center;display:flex;flex-shrink:0;justify-content:center}.notificationItem_notificationIcon__eV_ss{background-color:var(--surface-secondary);border-radius:6px;color:var(--text-primary-accent);height:26px;width:26px}.notificationItem_notificationContent__KlBnG{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.notificationItem_notificationText__2UyBa{-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.notificationItem_notificationText__2UyBa strong{font-weight:var(--font-weight-semibold)}.notificationItem_notificationMeta__Luyjr{align-items:center;display:flex;gap:6px;margin-top:4px}.notificationItem_metaSeparator__nE8R5{color:var(--text-secondary);font-size:.625rem;line-height:1}.notificationItem_unreadIndicator__wTW8M{align-items:center;background-color:var(--state-success);border-radius:50%;display:flex;flex-shrink:0;height:8px;justify-content:center;position:absolute;right:12px;top:12px;width:8px}@media (max-width:400px){.notificationItem_notificationItem__iLHYF{gap:8px;padding:10px}.notificationItem_unreadIndicator__wTW8M{right:10px;top:10px}.notificationItem_notificationIcon__eV_ss{height:22px;width:22px}.notificationItem_notificationIcon__eV_ss svg{height:12px;width:12px}.notificationItem_notificationText__2UyBa{font-size:.75rem}}.notificationItem_avatarStack__8rjfT{align-items:center;display:flex;padding-right:.5rem;position:relative}.notificationItem_stackedAvatar__fEVs8{border:2px solid var(--surface-primary);border-radius:50%;margin-left:-8px;overflow:hidden;position:relative}.notificationItem_stackedAvatar__fEVs8:first-child{margin-left:0}.notificationItem_moreCount__3mmjx{align-items:center;background-color:var(--surface-secondary);border-radius:4px;color:var(--text-secondary);display:flex;font-size:10px;font-weight:var(--font-weight-medium);height:20px;justify-content:center;margin-left:4px;padding:0 6px}.notificationItem_notificationItem__iLHYF.notificationItem_compact__EpFfo{gap:8px;padding:8px}.notificationItem_notificationItem__iLHYF.notificationItem_compact__EpFfo .notificationItem_unreadIndicator__wTW8M{right:8px;top:8px}.notificationItem_notificationItem__iLHYF.notificationItem_compact__EpFfo .notificationItem_notificationText__2UyBa{font-size:.75rem}.notificationItem_notificationItem__iLHYF.notificationItem_compact__EpFfo .notificationItem_notificationIcon__eV_ss{height:22px;width:22px}.notificationItem_notificationItem__iLHYF.notificationItem_compact__EpFfo .notificationItem_notificationIcon__eV_ss svg{height:12px;width:12px}.notificationItem_notificationSnippet__HE4ga{-webkit-box-orient:vertical;display:-webkit-box;font-style:italic;-webkit-line-clamp:1;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notificationItem_time__O5q64{white-space:nowrap}.notificationItem_location__U_dsX{-webkit-box-orient:vertical;display:-webkit-box;font-style:italic;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-color-scheme:dark){.notificationItem_notificationItem__iLHYF{background-color:var(--surface-primary)}.notificationItem_notificationItem__iLHYF:hover{background-color:var(--surface-primary-hover)}.notificationItem_notificationItem__iLHYF.notificationItem_unread__YFN94{background-color:var(--surface-primary-light)}.notificationItem_notificationIcon__eV_ss{background-color:var(--surface-secondary)}.notificationItem_stackedAvatar__fEVs8{border-color:var(--surface-primary)}.notificationItem_moreCount__3mmjx{background-color:var(--surface-secondary)}}.dashboardPage_pageContainer__eyFN5{display:flex;flex-direction:column;min-height:100vh;width:100%}.dashboardPage_headerContainer__wQyvz{background-color:var(--surface-primary);position:-webkit-sticky;position:sticky;top:0;transition:background-color var(--background-transition-duration) ease-in-out;z-index:100}.dashboardPage_contentContainer__9M_Eo{flex:1 1;margin-bottom:16px;width:100%}.dashboardPage_topWrapper__efwoJ{container-type:inline-size;display:flex;gap:16px;width:100%}.dashboardPage_primaryWrapper__srvo4,.dashboardPage_secondaryWrapper__Lk6Wo{display:flex;flex-direction:column;gap:20px}@media (max-width:768px){.dashboardPage_contentContainer__9M_Eo{margin-bottom:32px;padding-top:0}.dashboardPage_headerContainer__wQyvz{min-height:70px}}@container primarycontainer (max-width: 575px){.dashboardPage_topWrapper__efwoJ{flex-direction:column}}.notificationsEmptyState_emptyState__Yhvqz{align-items:center;background-color:var(--surface-primary-light);border:1px dashed var(--border-primary-subtle);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:40px 24px;text-align:center}.notificationsEmptyState_emptyIconWrapper___IKnA{align-items:center;background-color:var(--surface-secondary);border-radius:50%;display:flex;height:56px;justify-content:center;width:56px}.notificationsEmptyState_emptyIcon__3YEhX{color:var(--text-secondary)}.notificationsEmptyState_emptyContent__hWlPy{display:flex;flex-direction:column;gap:4px;max-width:280px}@media (prefers-color-scheme:dark){.notificationsEmptyState_emptyState__Yhvqz{background-color:var(--surface-primary-light);border-color:var(--border-primary-subtle)}.notificationsEmptyState_emptyIconWrapper___IKnA{background-color:var(--surface-secondary)}}.notificationSummary_wrapper__SuWll{container-name:notification-summary;container-type:inline-size;height:auto;position:relative;width:100%}.notificationSummary_wrapperMobile__R4VX0{max-width:100%}.notificationSummary_header__pTg5k{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.notificationSummary_headerMobile__4YCgq{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:0}.notificationSummary_headerTitle__snM2U{align-items:center;display:flex;gap:8px}.notificationSummary_contentMobile__jm8ia,.notificationSummary_content__JF0NV{display:flex;flex-direction:column}.notificationSummary_loadingContainer__GOqAY{display:flex;flex-direction:column;gap:8px}.notificationSummary_skeletonItem__T_Wis{animation:notificationSummary_shimmer__HqeYE 1.5s ease-in-out infinite;background:var(--shimmer-color-regular);border-radius:8px;height:60px;width:100%}@keyframes notificationSummary_shimmer__HqeYE{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.notificationSummary_notificationsList__8nqgz{display:flex;flex-direction:column;gap:8px;will-change:contents}.notificationSummary_cycleContainer__AHbNj{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:10px;padding-top:10px}.notificationSummary_cycleIndicator__DWfdr{min-width:64px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.notificationSummary_viewAllContainer__K1_XV{align-items:center;display:flex;justify-content:center;margin-top:12px;padding-top:8px}.notificationSummary_appear__aZ8xq{will-change:opacity,transform,filter}@container notification-summary (width < 400px){.notificationSummary_notificationsList__8nqgz{gap:6px}.notificationSummary_cycleContainer__AHbNj{gap:8px}.notificationSummary_cycleIndicator__DWfdr{font-size:11px;min-width:56px}}.stats_wrapper__3x6KJ{display:flex;flex-direction:column;gap:.75rem;justify-content:flex-start;overflow:hidden;width:100%}.stats_statsContainer__dqzU_{align-items:flex-start;display:flex;gap:.5rem;max-height:3.6rem;overflow:hidden;width:100%}.stats_statsItem__ZleuG{align-items:center;background:var(--surface-secondary);border-radius:.75rem;color:var(--text-primary);display:flex;flex-direction:row;gap:.75rem;min-width:100px;padding:8px 12px;text-decoration:none}.stats_statItemContent__lz6Fs{align-items:center;display:flex;gap:.125rem}.stats_statInfo__Y7_Fb{display:flex;flex-direction:column;gap:.125rem}.stats_label__Cefe5{white-space:nowrap}.stats_iconWrapper__yuH9w{align-items:center;display:flex;justify-content:center;margin-right:-4px;padding:.33rem .46rem}@container primarycontainer (max-width: 575px){.stats_wrapper__3x6KJ{margin-left:-3vw;overflow:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;width:calc(100% + 6vw)}.stats_wrapper__3x6KJ::-webkit-scrollbar{display:none}.stats_statsContainer__dqzU_{flex-flow:nowrap;padding:0 3vw;width:min-content}}@media (max-width:768px){.stats_statsItem__ZleuG{background:var(--surface-primary);min-width:min-content;padding:.75rem;width:100%}.stats_statsContainer__dqzU_{width:100%}}.progressRing_container__4jnIe{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative}.progressRing_svg__Z1yQ0{left:0;position:absolute;top:0;transform:rotate(-90deg);transition:filter .3s ease}.progressRing_svg__Z1yQ0.progressRing_glow__At441{filter:drop-shadow(0 0 8px var(--state-success))}.progressRing_backgroundCircle__z7pxM{fill:none;stroke:var(--border-primary);stroke-opacity:.7}.progressRing_progressCircle__FIxvs{fill:none;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1),stroke .3s ease}.progressRing_overflowCircle__pr3mm{fill:none;stroke-dasharray:4 6;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1)}.progressRing_content__d9VKr{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;width:100%}.progressRing_percentage__EUAJH{color:var(--text-primary);font-weight:var(--font-weight-bold);line-height:1;text-align:center}.progressRing_overflowIndicator__bwFvp{color:var(--text-primary-accent);font-size:.7em;font-weight:var(--font-weight-bold);margin-top:2px}.progressRing_checkIcon__DMuFB{transition:color .3s ease,transform .2s ease}.progressRing_checkIcon__DMuFB:hover{transform:scale(1.1)}.progressRing_tooltipContent__b3hWv{align-items:center;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);background-color:var(--surface-secondary-inverse);border-radius:.5rem;color:var(--text-inverse);display:flex;flex-direction:column;font-size:var(--text-xxs-size);gap:4px;padding:.5125rem .8rem;will-change:transform,opacity;z-index:1}.progressRing_tooltipContent__b3hWv[data-state=delayed-open][data-side=top]{animation-name:progressRing_slide-down__IR7U7}.progressRing_tooltipContent__b3hWv[data-state=delayed-open][data-side=bottom]{animation-name:progressRing_slide-up__dT_1_}.progressRing_tooltipHeading__0p8QN{font-weight:var(--font-weight-bold)}.progressRing_tooltipStatus__nYEh8{color:var(--text-secondary-inverse)}.progressRing_tooltipOverflow__VugCw{color:var(--surface-accent-inverse);font-weight:var(--font-weight-bold)}.progressRing_tooltipArrow__ZEPbW{fill:var(--surface-secondary-inverse)}@keyframes progressRing_celebrate__1__HJ{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.progressRing_celebrating__oQAk0{animation:progressRing_celebrate__1__HJ .6s ease-in-out}@keyframes progressRing_pulse__4bYmm{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.progressRing_pulsing__H934e{animation:progressRing_pulse__4bYmm 2s infinite}@keyframes progressRing_slide-down__IR7U7{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes progressRing_slide-up__dT_1_{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-contrast:high){.progressRing_backgroundCircle__z7pxM{stroke-opacity:1;stroke-width:2}.progressRing_progressCircle__FIxvs{stroke-width:3}}@media (prefers-reduced-motion:reduce){.progressRing_checkIcon__DMuFB,.progressRing_overflowCircle__pr3mm,.progressRing_progressCircle__FIxvs,.progressRing_svg__Z1yQ0{transition:none}.progressRing_celebrating__oQAk0,.progressRing_pulsing__H934e,.progressRing_tooltipContent__b3hWv{animation:none}}.emptyProjectsSubscribed_card__eH0CG{align-items:normal;background-color:var(--surface-primary-light);border-radius:12px;box-shadow:2px 2px 3.7px 0 rgb(99 72 54/15%);container-type:inline-size;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;overflow:hidden;padding:18px;position:relative;width:100%}.emptyProjectsSubscribed_bookImage__TmUdL{background-color:var(--surface-secondary);border-radius:12px;flex:1 1 300px;height:280px;min-width:300px;overflow:hidden;position:relative}.emptyProjectsSubscribed_content__elZQT{display:flex;flex:1 1 300px;flex-direction:column;gap:12px;justify-content:space-around;min-width:300px;padding:0;position:relative}.emptyProjectsSubscribed_mainContent__RMeV_{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;position:relative;width:100%}.emptyProjectsSubscribed_titleContainer__jg6WX{display:flex;flex-direction:row;gap:10px}.emptyProjectsSubscribed_textContent__JPBLb{display:flex;flex-direction:column;gap:4px;margin-top:4px}.emptyProjectsSubscribed_desktopBrandMark__vZCDG{display:flex;margin-bottom:-4px}.emptyProjectsSubscribed_mobileBrandMark__Csn0C{display:none}@container (width <= 650px){.emptyProjectsSubscribed_card__eH0CG{gap:10px;padding:16px}.emptyProjectsSubscribed_desktopBrandMark__vZCDG{display:none}.emptyProjectsSubscribed_mobileBrandMark__Csn0C{display:flex;margin-bottom:-4px}.emptyProjectsSubscribed_bookImage__TmUdL{flex:1 1 100%;height:200px;max-width:100%}}@container (width <= 480px){.emptyProjectsSubscribed_card__eH0CG{padding:12px}.emptyProjectsSubscribed_mobileBrandMark__Csn0C{display:none}.emptyProjectsSubscribed_content__elZQT{gap:20px}}.projectSubscriptionStatus_wrapper__8lEZp{display:flex;flex-direction:column;gap:8px;position:relative;width:100%}.projectSubscriptionStatus_header__oPuGN{align-items:center;display:flex;justify-content:space-between;padding:0 4px}.projectSubscriptionStatus_content__3EY_x{background-color:var(--surface-primary-light);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;padding:12px 16px;position:relative;transition:all .2s ease;width:100%}.projectSubscriptionStatus_expiredCard__rmqEx,.projectSubscriptionStatus_warningCard__5CbPG{display:flex;flex-direction:column;gap:8px}.projectSubscriptionStatus_cardHeader__VclQc{align-items:center;display:flex;gap:6px}@media (max-width:768px){.projectSubscriptionStatus_wrapper__8lEZp{gap:.5rem}.projectSubscriptionStatus_content__3EY_x{border-radius:12px;padding:1rem}.projectSubscriptionStatus_content__3EY_x:hover{transform:none}.projectSubscriptionStatus_expiredCard__rmqEx,.projectSubscriptionStatus_warningCard__5CbPG{border-radius:12px;gap:.5rem}.projectSubscriptionStatus_cardHeader__VclQc{gap:6px}.projectSubscriptionStatus_expiredTitle__bhVcd,.projectSubscriptionStatus_warningTitle__Rzkry{font-size:var(--text-sm-size)}}.chapterHeader_chapterHeader__PWDHN{align-items:center;display:flex;gap:.75rem;padding:4px 0 0;width:100%}.chapterHeader_icon__H5w1l{flex-shrink:0}.chapterHeader_mobileRightHeader__H52Y6{display:none}.chapterHeader_mobileButton__70J7_{aspect-ratio:1/1;display:flex;min-width:58px}.chapterHeader_leftHeader__nqleu{align-items:flex-start;display:block;flex:1 1;flex-direction:column;gap:.5rem;min-width:0}.chapterHeader_loading__Zesy9{display:flex;gap:4px}.chapterHeader_leftHeader__nqleu p{line-height:1.05rem}.chapterHeader_stats__O6DHR{display:flex;width:-moz-fit-content;width:fit-content}.chapterHeader_rightHeader__DcaIt{align-items:stretch;display:flex;flex-shrink:0;gap:.5rem}.chapterHeader_manageButton__CUxWp{padding:.5rem .75rem!important;width:100%}@container (max-width: 600px){.chapterHeader_chapterHeader__PWDHN{display:block;overflow:hidden;padding:10px 0 1.5rem}.chapterHeader_rightHeader__DcaIt{display:none}.chapterHeader_mobileRightHeader__H52Y6{align-items:stretch;display:flex;float:inline-end;gap:.5rem;margin-left:4px}.chapterHeader_leftHeader__nqleu h2{margin-bottom:2px}.chapterHeader_leftHeader__nqleu p{overflow:visible}.chapterHeader_mobileStat__vZVUR{align-items:center;background:var(--surface-secondary);border-radius:.75rem;color:var(--text-primary);display:flex;flex-direction:row;gap:.75rem;padding:8px 12px;text-decoration:none}}.chapterHeader_loadingRow__ERKZT{display:flex;flex-direction:row}.chapterContent_chapterSelectorContainer__Dh2y5{margin-bottom:8px;width:100%}.chapterContent_chapterContent__Ec0tw{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;width:100%}.chapterContent_chapterEntryList__7M47R{flex:1 1;min-height:0}.chapterContent_errorWrapper__WYTvP{align-items:center;display:flex;flex:1 1;justify-content:center;padding:32px}.chapterContent_notFoundActions__zfq3b{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.header_Wrapper__i07Sc{align-items:flex-start;background:var(--surface-primary);display:flex;flex-direction:row;width:100%}.header_dashboardWrapper__uDNL_{align-items:flex-end;border-bottom:2px solid var(--border-primary-subtle);container-name:dashboard;container-type:inline-size;display:flex;gap:1.25rem;justify-content:space-between;padding-bottom:.75rem;padding-top:1rem;width:100%}.header_titleWrapper___FQ7R{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.header_nameWrapper__pBdHs{display:flex;flex-direction:column;gap:6px;text-decoration:none}.header_streakWrapper__7OXNM{display:none}@media (max-width:768px){.header_dashboardWrapper__uDNL_{padding-top:4px;z-index:1}.header_streakWrapper__7OXNM{display:flex}.header_Wrapper__i07Sc{margin-left:-3vw;padding:0 3vw;position:fixed;top:76px;z-index:1}}.projectSelector_container__B__lQ{align-items:flex-end;display:flex}.projectSelector_projectHeaderTrigger__nU1XD{align-items:flex-end;background-color:var(--surface-secondary);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:3px;justify-content:center;outline:2px solid transparent;outline-offset:2px;padding:6px 12px}.projectSelector_projectHeaderTrigger__nU1XD:focus-visible{outline:2px solid var(--border-primary);outline-offset:2px}.projectSelector_titleRow__yjUSF{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.projectSelector_projectDescription__yjakS{-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:var(--text-sm-size);-webkit-line-clamp:2;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.projectSelector_projectSelector__x3UIQ{display:flex;flex-direction:column}.projectSelector_projectListWrapper__YVPUA{position:relative}.projectSelector_projectList__z1ORO{display:flex;flex-direction:column;gap:18px;margin:0 -8px;max-height:60vh;overflow-y:auto;padding:16px 4px 16px 0}.projectSelector_projectList__z1ORO::-webkit-scrollbar{width:4px}.projectSelector_projectList__z1ORO::-webkit-scrollbar-track{background:var(--surface-primary-subtle);border-radius:2px}.projectSelector_projectList__z1ORO::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:2px}.projectSelector_projectList__z1ORO::-webkit-scrollbar-thumb:hover{background:var(--border-primary-bold)}.projectSelector_groupContent__A8jOE{display:flex;flex-direction:column;gap:8px;margin:0 8px}.projectSelector_projectItem__w6m1G{background-color:var(--surface-primary-light);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;outline:2px solid transparent;outline-offset:2px;overflow:hidden;padding:10px;position:relative}.projectSelector_projectItem__w6m1G:focus-visible{outline:2px solid var(--border-primary-subtle);outline-offset:2px}.projectSelector_ownerBadge__WKJ1r{align-items:center;border-radius:16px!important;display:flex;gap:3px;padding:4px 10px 4px 4px!important}.projectSelector_projectHeader__UM_yC{display:flex;flex-direction:column;gap:2px;margin:0 0 0 6px;position:relative;z-index:2}.projectSelector_projectTitle__VY3h5{color:var(--text-primary);font-size:var(--text-md-size);font-weight:var(--font-weight-semibold);line-height:1.25}.projectSelector_currentBadge___TScL{background-color:var(--border-success);border-radius:6px;flex-shrink:0;padding:3px 8px}.projectSelector_projectMeta__el0Py{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:2}.projectSelector_ownerName__TDYfZ{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectSelector_topFade__TgTJi{background:linear-gradient(to bottom,var(--surface-primary) 0,var(--surface-primary) 20%,var(--surface-primary) 50%,transparent 100%);top:0}.projectSelector_bottomFade__XJOAL,.projectSelector_topFade__TgTJi{height:20px;left:0;pointer-events:none;position:absolute;right:0;z-index:10}.projectSelector_bottomFade__XJOAL{background:linear-gradient(to top,var(--surface-primary) 0,var(--surface-primary) 20%,var(--surface-primary) 50%,transparent 100%);bottom:0}.projectSelector_emptyState__txM_W{color:var(--text-secondary);padding:32px 16px;text-align:center}.projectSelector_emptyState__txM_W p{margin:0}.projectSelector_updatingOverlay__z_eLy{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgb(255 255 255/50%);display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.projectSelector_dark__eiOaS .projectSelector_updatingOverlay__z_eLy{background-color:rgb(0 0 0/50%)}.projectSelector_updatingText__LDEDJ{background-color:var(--surface-primary);border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0/10%);color:var(--text-primary);font-size:var(--text-sm-size);font-weight:var(--font-weight-semibold);padding:.5rem 1rem}@media (max-width:768px){.projectSelector_container__B__lQ{align-items:flex-start;flex-direction:column;gap:16px}.projectSelector_projectSelector__x3UIQ{height:100%;min-height:0}.projectSelector_projectListWrapper__YVPUA{display:flex;flex:1 1;flex-direction:column;min-height:0}.projectSelector_projectList__z1ORO{flex:1 1;max-height:none}.projectSelector_projectItem__w6m1G{padding:12px}.projectSelector_projectTitle__VY3h5{font-size:var(--text-sm-size)}.projectSelector_projectDescription__yjakS{font-size:var(--text-xs-size)}.projectSelector_projectMeta__el0Py{font-size:var(--text-xxs-size);gap:6px}.projectSelector_currentBadge___TScL{font-size:9px;padding:2px 6px}.projectSelector_bottomFade__XJOAL,.projectSelector_topFade__TgTJi{height:12px}.projectSelector_topFade__TgTJi{background:linear-gradient(to bottom,var(--surface-primary) 0,var(--surface-primary) 30%,transparent 100%)}.projectSelector_bottomFade__XJOAL{background:linear-gradient(to top,var(--surface-primary) 0,var(--surface-primary) 30%,transparent 100%)}}.streakBadge_streakWrapper__t8dRR{align-items:center;background:var(--state-warning-subtle);border:.5px solid var(--state-warning);border-radius:2.5625rem;color:var(--state-warning-bold);display:flex;gap:6px;padding:2px 6px 2px 5px;text-wrap:nowrap;transition:background-color .2s ease,border-color .2s ease;width:-moz-fit-content;width:fit-content}.streakStat_streakStatWrapper__dASv9{display:flex;flex-direction:column;gap:6px;width:100%}.streakStat_statWrapper__PBE9r{align-items:center;background:var(--surface-secondary);border-radius:.75rem;display:flex;flex:1 0;gap:10px;height:3.5rem;padding:8px 10px}.streakStat_statContent__c2rb4{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.streakStat_value__nQrMC{max-height:1.125rem;overflow:hidden}.streakStat_label__XnSfq{max-height:1rem;overflow:hidden}.streakStat_wrapper__U_6QC{align-content:flex-start;align-items:flex-start;display:flex;flex:1 0;flex-wrap:wrap;gap:.5rem}.streakStat_desktopOnly__Y8gRS{display:flex}@media (max-width:768px){.streakStat_desktopOnly__Y8gRS{display:none}}.streakStat_mobileOnly__igCCt{display:flex}@media (min-width:769px){.streakStat_mobileOnly__igCCt{display:none}}