*{box-sizing:border-box;margin:0;padding:0}._shell_gc7mg_7{min-height:100vh;background:radial-gradient(circle at top left,rgba(153,219,200,.16),transparent 28rem),radial-gradient(circle at bottom right,rgba(95,158,216,.12),transparent 24rem),var(--background)}._topbar_gc7mg_23{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(1120px,100%);margin:0 auto;padding:1rem}._headerActions_gc7mg_33{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}._profileLink_gc7mg_41{display:inline-flex;min-width:0;max-width:250px;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-button);background:#fff;padding:.28rem .65rem .28rem .28rem;font-size:.82rem;font-weight:800}._currentUserIdentity_gc7mg_55{display:inline-flex;min-width:0;align-items:center;gap:.42rem}._currentUserIdentityDetails_gc7mg_62{display:inline-flex;min-width:0;align-items:center;gap:.35rem}._identityName_gc7mg_69{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._identityRating_gc7mg_76{flex:0 0 auto;color:var(--muted);font-size:.68rem;font-variant-numeric:tabular-nums}._identityScoreSkeleton_gc7mg_82{width:27px;height:21px;flex:0 0 27px;border-radius:6px;background:#ececea}._appTabs_gc7mg_90{display:flex;align-items:center;gap:.2rem;border:1px solid var(--border);border-radius:12px;background:#ffffffbd;padding:.25rem}._appTab_gc7mg_90{display:inline-flex;min-height:36px;align-items:center;gap:.38rem;border-radius:8px;color:var(--muted);padding:.45rem .65rem;font-size:.78rem;font-weight:800}._appTab_gc7mg_90:hover{background:#f2f2f0;color:var(--text)}._appTabActive_gc7mg_115{background:#fff;color:var(--text);box-shadow:0 1px 4px #0f172a1a}._appTabBadge_gc7mg_121{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#d45265;color:#fff;padding:0 .3rem;font-size:.62rem;line-height:1}._activityHeader_gc7mg_134{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin:2.25rem 0 1.5rem}._activityHeader_gc7mg_134>div{min-width:0}._activityHeader_gc7mg_134 h1{margin:.3rem 0 .5rem;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.6rem);line-height:1}._activityHeader_gc7mg_134 p{max-width:620px;margin:0;color:var(--muted);line-height:1.55}._activityHeader_gc7mg_134 ._button_gc7mg_157{flex:0 0 auto}._activityList_gc7mg_161{display:grid;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 3px 14px #0f172a0a}._activityListHeader_gc7mg_170{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #ececea;padding:1rem 1.15rem}._activityListHeader_gc7mg_170>div{min-width:0}._activityListHeader_gc7mg_170 h2{margin:.2rem 0 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}._activityListHeader_gc7mg_170 ._button_gc7mg_157{flex:0 0 auto}._activityListStatus_gc7mg_191{color:var(--muted);padding:1rem 1.15rem}._activityList_gc7mg_161 ._activityEmpty_gc7mg_195{min-height:220px;border:0;border-radius:0}._groupsPageActions_gc7mg_201{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}._joinReviewList_gc7mg_209{display:grid;gap:.55rem}._joinReviewItem_gc7mg_213{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid var(--border);border-radius:12px;background:#fff;padding:.7rem}._joinReviewItem_gc7mg_213 ._avatar_gc7mg_223{width:40px;height:40px}._joinReviewItem_gc7mg_213 strong,._joinReviewItem_gc7mg_213 span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._joinReviewItem_gc7mg_213 span{margin-top:.15rem;color:var(--muted);font-size:.7rem}._joinReviewActions_gc7mg_240{display:flex;flex-wrap:wrap;gap:.45rem}._activityItem_gc7mg_246{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.9rem;min-width:0;padding:1rem 1.15rem;border-bottom:1px solid #ececea;transition:background .16s ease}._activityItem_gc7mg_246:last-child{border-bottom:0}._activityItem_gc7mg_246:hover{background:#f7f7f5}._activityItemUnread_gc7mg_264{background:#f1f8f5}._activityAvatarWrap_gc7mg_268{position:relative}._activityAvatarWrap_gc7mg_268>span{position:absolute;right:-4px;bottom:-4px;display:grid;width:22px;height:22px;place-items:center;border:2px solid #ffffff;border-radius:50%;background:#2f3437;color:#fff}._activityBody_gc7mg_285{min-width:0}._activityBody_gc7mg_285 p{margin:0 0 .3rem;font-size:.92rem;font-weight:750;line-height:1.4}._activityBody_gc7mg_285 span{display:block;overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}._activityItem_gc7mg_246 time{color:var(--muted);font-size:.72rem;white-space:nowrap}._activityItem_gc7mg_246>i{width:8px;height:8px;border-radius:50%;background:#3e9b7e}._activityEmpty_gc7mg_195{display:grid;justify-items:center;gap:.7rem;min-height:280px;place-content:center;border:1px dashed #cececa;border-radius:16px;color:var(--muted);padding:2rem;text-align:center}._activityEmpty_gc7mg_195>span{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:#e3f1ec;color:#276f5b}._activityEmpty_gc7mg_195 h2{margin:.2rem 0 0;color:var(--text);font-family:Georgia,serif;font-size:1.35rem}._activityEmpty_gc7mg_195 p{max-width:460px;margin:0;line-height:1.55}._activityEmpty_gc7mg_195 ._button_gc7mg_157{margin-top:.3rem}._libraryFilters_gc7mg_351{display:grid;gap:1rem;margin:1.5rem 0}._searchField_gc7mg_356{display:flex;width:max(560px,100%);align-items:center;gap:.55rem;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--muted);padding:0 .75rem;flex:1}._searchField_gc7mg_356 input{width:100%;min-height:44px;border:0;background:transparent;color:var(--text);outline:0}._libraryFilterRow_gc7mg_376{display:flex;align-items:flex-end;flex-wrap:wrap;gap:1rem}._librarySearchRow_gc7mg_382{display:flex;gap:1rem}._libraryFilterFieldset_gc7mg_386{min-inline-size:0;margin:0;padding:0;border:0}._libraryFilterFieldset_gc7mg_386 legend{margin-bottom:.45rem;color:var(--muted);font-size:.74rem;font-weight:850}._libraryGroupMultiSelect_gc7mg_399{position:relative}._libraryGroupMultiSelect_gc7mg_399 summary{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:.5rem;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);cursor:pointer;padding:.4rem .7rem;font-size:.74rem;font-weight:800;list-style:none}._libraryGroupMultiSelect_gc7mg_399 summary::-webkit-details-marker{display:none}._libraryGroupMultiSelect_gc7mg_399 summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._libraryGroupMultiSelect_gc7mg_399[open] summary{border-color:#75bca8;box-shadow:0 0 0 3px #258a681f}._libraryGroupMultiSelectPanel_gc7mg_431{position:absolute;z-index:var(--z-popover);top:calc(100% + .5rem);left:0;display:grid;width:100%;max-height:min(300px,calc(100dvh - 9rem));gap:.65rem;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:#fff;padding:.65rem;box-shadow:0 12px 28px #0f172a29}._libraryGroupFilterClear_gc7mg_447{justify-self:start;border:0;background:transparent;color:var(--primary-dark);cursor:pointer;padding:.1rem;font-size:.72rem;font-weight:850}._libraryGroupFilterClear_gc7mg_447:disabled{color:var(--muted);cursor:default}._libraryGroupMultiSelectOptions_gc7mg_461{display:grid;gap:.25rem}._libraryGroupMultiSelectOptions_gc7mg_461 label{display:flex;min-width:0;align-items:center;gap:.55rem;border-radius:8px;cursor:pointer;padding:.42rem;color:var(--text);font-size:.78rem;font-weight:700}._libraryGroupMultiSelectOptions_gc7mg_461 label:hover{background:#edf7f3}._libraryGroupMultiSelectOptions_gc7mg_461 input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--primary-dark)}._libraryGroupMultiSelectOptions_gc7mg_461 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._filterScroll_gc7mg_492{display:flex;flex-wrap:wrap;gap:.45rem;overflow:visible;padding:.1rem 0 .3rem}._filterScroll_gc7mg_492 button{flex:0 0 auto;min-height:34px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);padding:.4rem .7rem;font-size:.74rem;font-weight:800}._filterScroll_gc7mg_492 ._filterChipActive_gc7mg_510{border-color:#2f3437;background:#2f3437;color:#fff}._libraryGrid_gc7mg_516{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:.85rem;justify-items:center}._libraryCard_gc7mg_522{display:flex;flex-direction:row;width:fit-content;align-items:stretch;gap:1.5rem;min-width:0;border:1px solid var(--border);border-radius:14px;background:#fff;padding:.8rem;box-shadow:0 1px 2px #0f172a0a}._libraryCover_gc7mg_535{aspect-ratio:3 / 4;border-radius:8px;position:relative}._libraryCover_gc7mg_535 img{position:absolute;width:auto;height:100%}._libraryCardBody_gc7mg_545{display:flex;flex-direction:column;align-content:start;gap:.45rem;flex-shrink:1;max-width:fit-content;min-height:max-content}._libraryCardMeta_gc7mg_554{display:flex;min-width:0;justify-content:space-between;gap:.45rem;color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}._libraryCardMeta_gc7mg_554 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._libraryCard_gc7mg_522 h2,._libraryCard_gc7mg_522 h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;font-family:Georgia,serif;font-size:1.05rem;line-height:1.18}._libraryCard_gc7mg_522 h3 a{color:inherit;text-decoration:none}._libraryAuthors_gc7mg_586{overflow:hidden;margin:0;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}._tagRow_gc7mg_594{display:flex;min-height:22px;gap:.3rem;overflow:hidden}._tagRow_gc7mg_594 span{flex:0 0 auto;border-radius:999px;background:#f1f1ef;color:#656560;padding:.25rem .45rem;font-size:.6rem}._libraryProgress_gc7mg_608{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;align-items:center}._libraryProgress_gc7mg_608>div{height:5px;overflow:hidden;border-radius:999px;background:#e9e9e6}._libraryProgress_gc7mg_608>div span{display:block;height:100%;border-radius:inherit;background:#62b89f}._libraryProgress_gc7mg_608 small{color:var(--muted);font-size:.62rem}._goalHint_gc7mg_630{overflow:hidden;color:#6d5b21;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}._libraryCard_gc7mg_522 ._button_gc7mg_157{width:fit-content;margin-top:.15rem}._libraryCardActions_gc7mg_641{display:flex;gap:.45rem;align-items:flex-end;margin-top:.15rem;width:max-content;min-width:100%;align-self:flex-end;flex:1}._libraryCardActions_gc7mg_641 ._button_gc7mg_157{width:fit-content;max-width:100%;margin-top:0;padding-inline:.65rem;white-space:nowrap}._libraryBookDetails_gc7mg_658,._libraryDescription_gc7mg_659{margin:0;color:var(--muted);font-size:.7rem;line-height:1.4;overflow-wrap:anywhere}._libraryDescription_gc7mg_659{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}._libraryCard_gc7mg_522 ._tagRow_gc7mg_594{flex-wrap:wrap;overflow:visible}._pagination_gc7mg_676{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:1rem}._pagination_gc7mg_676 button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text)}._pagination_gc7mg_676 button:disabled{cursor:default;opacity:.4}._pagination_gc7mg_676 span{min-width:7rem;color:var(--muted);font-size:.72rem;font-weight:800;text-align:center}._libraryEmpty_gc7mg_704{grid-column:1 / -1;border:1px dashed #cfcfcb;border-radius:14px;color:var(--muted);padding:2rem;text-align:center}._brand_gc7mg_713{display:flex;align-items:center;gap:.7rem;font-size:1.15rem;font-weight:900}._brandMark_gc7mg_721{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#172033;color:#fff;box-shadow:var(--shadow)}._brandLogo_gc7mg_732{width:40px;height:40px;flex:0 0 auto;border-radius:11px;box-shadow:0 5px 14px #2f343729}._main_gc7mg_740{width:min(1120px,100%);margin:0 auto;padding:1rem 1rem 3rem}._loginMain_gc7mg_746{display:grid;min-height:100vh;place-items:center;padding:1rem;background:linear-gradient(135deg,#42c6a42e,#4f7cff29),var(--background)}._loginPage_gc7mg_756{display:grid;grid-template-columns:minmax(420px,.86fr) minmax(520px,1.14fr);min-height:100dvh;background:#f7f7f5}._loginContent_gc7mg_763{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:1.1rem clamp(1.25rem,5vw,4.5rem) 1.4rem}._loginHeader_gc7mg_770{display:flex;align-items:center;justify-content:space-between;gap:1rem}._loginFormWrap_gc7mg_777{display:grid;align-content:center;width:min(480px,100%);margin:0 auto;padding:clamp(2.5rem,7vh,5rem) 0}._invitePage_gc7mg_785{display:grid;min-height:100dvh;place-items:center;padding:clamp(1.5rem,5vw,4.5rem);background:#f7f7f5}._inviteContent_gc7mg_793{display:grid;align-content:center;width:min(480px,100%)}._inviteContent_gc7mg_793 h1{margin:.7rem 0 .9rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4.3rem);font-weight:500;letter-spacing:-.045em;line-height:1.02}._loginBack_gc7mg_808{display:inline-flex;width:fit-content;align-items:center;gap:.35rem;margin-bottom:2.2rem;color:var(--muted);font-size:.76rem;font-weight:800}._loginBack_gc7mg_808:hover{color:var(--text)}._loginFormWrap_gc7mg_777 h1{margin:.7rem 0 .9rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4.3rem);font-weight:500;letter-spacing:-.045em;line-height:1.02}._loginLead_gc7mg_831{max-width:440px;margin:0;color:var(--muted);font-size:.98rem;line-height:1.65}._googleButton_gc7mg_839{display:inline-flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:.7rem;margin-top:1.8rem;border:1px solid #d8d8d5;border-radius:11px;background:#fff;color:#2f3437;padding:.75rem 1rem;font-size:.9rem;font-weight:850;box-shadow:0 1px 2px #0f172a0f;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}._googleButton_gc7mg_839:hover:not(:disabled){transform:translateY(-1px);border-color:#bdbdb9;box-shadow:0 7px 20px #0f172a17}._googleButton_gc7mg_839:disabled{cursor:not-allowed;opacity:.55}._loginBenefits_gc7mg_870{display:grid;gap:.65rem;margin-top:1.35rem;border-top:1px solid var(--border);padding-top:1.15rem}._loginBenefits_gc7mg_870 span{display:flex;align-items:center;gap:.55rem;color:#666663;font-size:.76rem}._loginBenefits_gc7mg_870 svg{color:var(--primary-dark)}._loginAlert_gc7mg_887{margin-top:1rem;border:1px solid #efc8cf;border-radius:10px;background:#fff3f5;color:#8a3045;padding:.7rem .8rem;font-size:.78rem;line-height:1.45}._loginFooter_gc7mg_897{color:var(--muted);font-size:.7rem}._loginPreview_gc7mg_902{position:relative;display:grid;min-width:0;place-items:center;overflow:hidden;background:#2f3437;padding:clamp(2rem,5vw,5rem);isolation:isolate}._loginPreviewGlow_gc7mg_912{position:absolute;z-index:var(--z-below);width:min(760px,90%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(103,194,167,.34),rgba(95,158,216,.13) 42%,transparent 70%);filter:blur(10px)}._loginPreviewWindow_gc7mg_926{position:relative;width:min(680px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:#e8e8e4;box-shadow:0 32px 90px #00000061;transform:rotate(-1.1deg)}._loginPreviewBar_gc7mg_936{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:42px;border-bottom:1px solid #d9d9d5;background:#fff;padding:0 .8rem}._loginPreviewBar_gc7mg_936>div{display:flex;gap:.3rem}._loginPreviewBar_gc7mg_936>div span{width:7px;height:7px;border-radius:50%;background:#d6d6d2}._loginPreviewBar_gc7mg_936 strong{color:#676763;font-size:.66rem}._loginPreviewBar_gc7mg_936 small{justify-self:end;color:#8a8a86;font-size:.62rem}._loginPreviewBody_gc7mg_964{min-height:440px;padding:clamp(1.2rem,4vw,3rem) clamp(1.2rem,7vw,5.5rem) 6rem}._loginPreviewPage_gc7mg_968{position:relative;display:grid;align-content:start;gap:.78rem;min-height:390px;border-radius:3px;background:#fff;padding:2.8rem clamp(2rem,5vw,4.3rem);box-shadow:0 12px 28px #2f34372e}._previewPageNumber_gc7mg_979{position:absolute;top:1rem;right:1.2rem;color:#aaa9a5;font-family:Georgia,serif;font-size:.7rem}._loginPreviewPage_gc7mg_968 h2{margin:0 0 .7rem;font-family:Georgia,serif;font-size:clamp(1.25rem,3vw,2rem);font-weight:500}._loginPreviewPage_gc7mg_968>p{width:100%;height:7px;margin:0;border-radius:2px;background:#e3e3df}._loginPreviewPage_gc7mg_968 ._previewTextShort_gc7mg_1000{width:68%}._loginPreviewPage_gc7mg_968 ._previewTextHighlight_gc7mg_1003{height:12px;background:linear-gradient(transparent 12%,rgba(141,219,197,.78) 12%,rgba(141,219,197,.78) 90%,transparent 90%)}._previewMarginNote_gc7mg_1012{position:absolute;top:46%;right:-10%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;width:min(230px,48%);border:1px solid #dededb;border-left:3px solid #78c9b2;border-radius:11px;background:#fff;padding:.65rem;box-shadow:0 10px 28px #2f343726}._previewMarginNote_gc7mg_1012>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#dff3ec;color:#2f6657;font-size:.55rem;font-weight:900}._previewMarginNote_gc7mg_1012 strong,._previewMarginNote_gc7mg_1012 small{display:block}._previewMarginNote_gc7mg_1012 strong{font-size:.63rem}._previewMarginNote_gc7mg_1012 small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:.18rem;color:#777773;font-size:.58rem;line-height:1.4}._loginPreviewProgress_gc7mg_1056{position:absolute;right:1rem;bottom:1rem;left:1rem;border:1px solid #dededb;border-radius:12px;background:#fffffff5;padding:.65rem .85rem .75rem;box-shadow:0 12px 30px #2f34372b}._previewProgressMeta_gc7mg_1067{display:flex;justify-content:space-between;color:#797975;font-size:.58rem}._previewProgressRail_gc7mg_1073{position:relative;height:5px;margin-top:1rem;border-radius:999px;background:#e1e1de}._previewProgressRail_gc7mg_1073>span{display:block;width:64%;height:100%;border-radius:inherit;background:#65b99f}._previewProgressRail_gc7mg_1073 i{position:absolute;top:50%;display:grid;width:24px;height:24px;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;font-size:.52rem;font-style:normal;font-weight:900;transform:translate(-50%,-50%);box-shadow:0 2px 7px #2f343738}._previewReaderOne_gc7mg_1103{left:47%;background:#3975d7}._previewReaderTwo_gc7mg_1107{left:64%;background:#2f3437}._previewReaderThree_gc7mg_1111{left:78%;background:#d85f7b}._loginPreview_gc7mg_902 blockquote{position:relative;width:min(560px,90%);margin:2rem 0 0;color:#ffffffd1;font-family:Georgia,serif;font-size:clamp(.95rem,2vw,1.2rem);line-height:1.55;text-align:center}._loginPanel_gc7mg_1126{width:min(720px,100%);border:1px solid var(--border);border-radius:var(--radius-card);background:#ffffffe6;box-shadow:var(--shadow);padding:clamp(1.2rem,4vw,2rem)}._loginArt_gc7mg_1135{display:grid;gap:.8rem;margin:1.2rem 0;padding:1rem;border-radius:var(--radius-card);background:#eaf9f4}._bookStack_gc7mg_1144{display:flex;gap:.55rem;align-items:end;min-height:90px}._book_gc7mg_1144{width:54px;border-radius:8px 8px 4px 4px;background:var(--primary);box-shadow:inset 0 -8px #00000014}._book_gc7mg_1144:nth-child(2){height:76px;background:var(--secondary)}._book_gc7mg_1144:nth-child(3){height:92px;background:var(--berry)}._title_gc7mg_1168{margin:0;max-width:780px;font-size:clamp(2rem,6vw,4rem);line-height:1}._subtitle_gc7mg_1175{margin:.75rem 0 0;color:var(--muted);font-size:1rem;line-height:1.6}._buttonRow_gc7mg_1182{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}._button_gc7mg_157{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:46px;border:0;border-radius:var(--radius-button);background:var(--primary);color:#fff;padding:.75rem 1.05rem;font-size:.95rem;font-weight:800;box-shadow:0 1px 2px #0f172a1a;transition:transform .16s ease,box-shadow .16s ease}._button_gc7mg_157:hover{transform:translateY(-1px);background:#202426;box-shadow:0 4px 12px #0f172a24}._button_gc7mg_157:disabled{cursor:not-allowed;opacity:.65;transform:none;box-shadow:none}._secondaryButton_gc7mg_1222{background:#fff;color:var(--text);border:1px solid var(--border);box-shadow:0 1px 2px #0f172a0f}._secondaryButton_gc7mg_1222:hover{background:#f4f4f2;color:var(--text)}._button_gc7mg_157._dangerButton_gc7mg_1234{background:#ffe3e8;color:#8d243b;box-shadow:0 1px 2px #9f29441a}._button_gc7mg_157._dangerButton_gc7mg_1234:hover{background:#fbd2da;color:#7d1f34;box-shadow:0 4px 12px #9f294424}._compactButton_gc7mg_1245{min-height:40px;padding:.55rem .8rem;font-size:.84rem}._iconButton_gc7mg_1251{position:relative;display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--text)}._languageSwitcher_gc7mg_1263{position:relative;display:inline-flex;min-height:40px;align-items:center;gap:.45rem;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:.2rem;font-size:.86rem;font-weight:800}._languageMenuTrigger_gc7mg_1278{display:inline-flex;min-width:0;align-items:center;gap:.35rem;border:0;border-radius:7px;background:transparent;color:var(--text);padding:.35rem .4rem;font-weight:800}._languageMenuTrigger_gc7mg_1278 span{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._languageMenuTrigger_gc7mg_1278:focus-visible{outline:0;box-shadow:0 0 0 3px #3975d724}._languageMenu_gc7mg_1278{position:absolute;z-index:var(--z-popover);top:calc(100% + 6px);right:0;display:grid;width:max-content;min-width:11rem;max-width:min(18rem,calc(100vw - 24px));max-height:min(16rem,calc(100vh - 24px));overflow-y:auto;padding:.3rem;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:0 16px 45px #0f172a2e;animation:_fadeIn_gc7mg_1 .12s ease}._languageMenu_gc7mg_1278 button{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:1rem;border:0;border-radius:8px;background:transparent;color:var(--text);padding:.5rem .65rem;text-align:left}._languageMenu_gc7mg_1278 button:hover,._languageMenu_gc7mg_1278 button:focus-visible{outline:0;background:#f0f1ef}._selectTrigger_gc7mg_1342{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:.55rem;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);padding:.65rem .75rem;font-size:.86rem;font-weight:700;outline:0}._selectTrigger_gc7mg_1342._languageSelectTrigger_gc7mg_1358{min-height:30px;width:auto;border:0;background:transparent;padding:.2rem;box-shadow:none}._selectTrigger_gc7mg_1342:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px #3975d726}._selectTrigger_gc7mg_1342._languageSelectTrigger_gc7mg_1358:focus-visible{border-color:transparent;box-shadow:0 0 0 3px #3975d724}._selectContent_gc7mg_1374{z-index:var(--z-modal-popover);min-width:var(--radix-select-trigger-width);max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:0 16px 45px #0f172a2e;animation:_fadeIn_gc7mg_1 .12s ease}._selectViewport_gc7mg_1385{padding:.3rem}._selectItem_gc7mg_1388{position:relative;display:flex;min-height:36px;align-items:center;border-radius:8px;padding:.45rem .7rem .45rem 2rem;color:var(--text);font-size:.8rem;outline:0;-webkit-user-select:none;user-select:none}._selectItem_gc7mg_1388[data-highlighted]{background:#f0f1ef}._selectItemIndicator_gc7mg_1403{position:absolute;left:.65rem;display:grid;place-items:center;color:var(--primary-dark)}._selectScrollButton_gc7mg_1410{display:grid;height:26px;place-items:center;color:var(--muted)}._srOnly_gc7mg_1417{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._dialogOverlay_gc7mg_1429{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:_fadeIn_gc7mg_1 .16s ease}._dialogContent_gc7mg_1438{position:fixed;top:50%;left:50%;z-index:var(--z-modal);width:min(520px,calc(100vw - 2rem));max-height:min(720px,calc(100dvh - 2rem));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;transform:translate(-50%,-50%);border:1px solid var(--border);border-radius:18px;background:#fff;padding:0;box-shadow:0 24px 80px #0f172a3d;animation:_dialogIn_gc7mg_1 .18s ease}._dialogClose_gc7mg_1457{position:absolute;top:.85rem;right:.85rem;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;background:#f3f4f6;color:var(--muted);z-index:1}._dialogHeader_gc7mg_1472{display:grid;gap:.35rem;border-bottom:1px solid var(--border);padding:1.25rem 4rem 1rem 1.25rem}._dialogBody_gc7mg_1479{display:grid;min-block-size:0;align-content:start;gap:1rem;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem}._dialogFooter_gc7mg_1489{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem;border-top:1px solid var(--border);background:#fff;padding:1rem 1.25rem max(1rem,env(safe-area-inset-bottom))}._dialogTitle_gc7mg_1500{margin:0;font-size:1.15rem;font-weight:800}._dialogDescription_gc7mg_1506{margin:0;color:var(--muted);line-height:1.5}._confirmDialog_gc7mg_1512{width:min(440px,calc(100vw - 2rem))}._confirmActions_gc7mg_1515{justify-content:flex-end}._confirmError_gc7mg_1518{border-radius:10px;background:#fff0f2;color:#8d243b;padding:.7rem .8rem;font-size:.8rem}._goalDialog_gc7mg_1525{width:min(470px,calc(100vw - 2rem))}._goalForm_gc7mg_1528{display:grid;gap:.9rem}._goalForm_gc7mg_1528 ._fieldLabel_gc7mg_1532>span{display:inline-flex;align-items:center;gap:.4rem}._goalActions_gc7mg_1537{justify-content:space-between}._goalMessage_gc7mg_1540{border-radius:10px;background:#fff4d8;color:#715611;padding:.7rem .8rem;font-size:.76rem;line-height:1.4}._tooltipContent_gc7mg_1549{z-index:var(--z-tooltip);max-width:min(280px,calc(100vw - 2rem));border-radius:10px;background:#172033;color:#fff;padding:.45rem .65rem;font-size:.78rem;line-height:1.35;box-shadow:var(--shadow);animation:_fadeIn_gc7mg_1 .12s ease}@keyframes _fadeIn_gc7mg_1{0%{opacity:0}}@keyframes _dialogIn_gc7mg_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}}._hiddenInput_gc7mg_1575{display:none}._grid_gc7mg_1579{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,1.5rem);align-items:start}._dashboardIntro_gc7mg_1586{display:grid;gap:.55rem;max-width:720px;margin:1.25rem 0 2rem}._dashboardIntro_gc7mg_1586 h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.5vw,3.15rem);font-weight:500;letter-spacing:-.035em;line-height:1.05}._dashboardIntro_gc7mg_1586 p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.6}._dashboardOverview_gc7mg_1606{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 1.5rem}._dashboardOverview_gc7mg_1606 article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .7rem;align-items:center;min-width:0;border:1px solid var(--border);border-radius:14px;background:#ffffffeb;padding:.85rem 1rem}._dashboardOverview_gc7mg_1606 svg{grid-row:span 2;color:var(--primary-dark)}._dashboardOverview_gc7mg_1606 strong{font-size:1.2rem;line-height:1}._dashboardOverview_gc7mg_1606 span{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}._dashboardEmptyState_gc7mg_1638{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;border:1px dashed #d1d1cd;border-radius:13px;background:#fafaf8;padding:1.1rem}._dashboardEmptyState_gc7mg_1638>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#e5f4ef;color:var(--primary-dark)}._dashboardEmptyState_gc7mg_1638 h3{margin:0 0 .3rem;font-size:.92rem}._dashboardEmptyState_gc7mg_1638 p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}._dashboardGoals_gc7mg_1668{display:grid;gap:.85rem;margin:0 0 1.5rem}._dashboardSectionHeader_gc7mg_1673{display:flex;align-items:end;justify-content:space-between;gap:1rem}._dashboardSectionHeader_gc7mg_1673 h2{margin:.25rem 0 0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}._dashboardSectionHeader_gc7mg_1673>a{color:var(--muted);font-size:.76rem;font-weight:800}._dashboardSectionHeader_gc7mg_1673>a:hover{color:var(--text)}._dashboardGoalGrid_gc7mg_1693{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}._dashboardGoalCard_gc7mg_1698{display:grid;grid-template-columns:62px minmax(0,1fr);gap:.8rem;min-width:0;border:1px solid var(--border);border-radius:14px;background:#fffffff0;padding:.8rem;align-items:stretch}._dashboardGoalCover_gc7mg_1709{display:grid;width:auto;min-width:52px;min-height:100%;align-self:stretch;aspect-ratio:2/3;place-items:center;overflow:hidden;border-radius:6px;background:linear-gradient(145deg,#e5f2ef,#88b8d7);color:#245065;font-family:Georgia,serif;font-size:1.3rem}._dashboardGoalCover_gc7mg_1709 img{width:auto;min-width:100%;height:100%;min-height:100%;object-fit:cover}._dashboardGoalBody_gc7mg_1731{display:grid;min-width:0;align-content:start;gap:.32rem}._dashboardGoalBody_gc7mg_1731 small{overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}._dashboardGoalBody_gc7mg_1731 h3{overflow:hidden;margin:0;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}._dashboardGoalBody_gc7mg_1731 p{overflow:hidden;margin:0;color:var(--muted);font-size:.68rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}._dashboardGoalProgress_gc7mg_1760{height:5px;overflow:hidden;border-radius:999px;background:#ecece8}._dashboardGoalProgress_gc7mg_1760 span{display:block;height:100%;border-radius:inherit;background:#6eb9a3}._dashboardGoalActions_gc7mg_1772{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.15rem}._dashboardGoalActions_gc7mg_1772 a,._dashboardGoalActions_gc7mg_1772 button{display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;color:var(--muted);padding:0;font-size:.65rem;font-weight:800}._dashboardGoalActions_gc7mg_1772 a:hover,._dashboardGoalActions_gc7mg_1772 button:hover{color:var(--text)}._dashboardLibrary_gc7mg_1794{scroll-margin-top:7rem}._dashboardLibrary_gc7mg_1794>._muted_gc7mg_1797{margin:0}._groupCollection_gc7mg_1800{min-width:0}._groupCreateDialog_gc7mg_1803,._joinGroupDialog_gc7mg_1804{width:min(560px,calc(100vw - 2rem))}._inviteLinkForm_gc7mg_1807{display:grid;gap:.5rem}._inviteLinkField_gc7mg_1811{display:grid;gap:.45rem;color:var(--text);font-size:.78rem;font-weight:800}._createCoverPresets_gc7mg_1818{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}._createCoverPresets_gc7mg_1818 button{min-width:0;border:1px solid var(--border);border-radius:7px;background:#fff;padding:2px}._createCoverPresets_gc7mg_1818 img{display:block;width:100%;aspect-ratio:3 / 1;border-radius:5px;object-fit:cover}._createCoverPresets_gc7mg_1818 ._createCoverPresetActive_gc7mg_1837{border-color:#4da98f;box-shadow:0 0 0 2px #258a681f}._joinRequestStatus_gc7mg_1841{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:1rem;border-top:1px solid var(--border);padding-top:1rem}._joinRequestStatus_gc7mg_1841>div{display:flex;min-width:0;align-items:center;gap:.65rem}._joinRequestStatus_gc7mg_1841 img,._joinRequestStatus_gc7mg_1841>div>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:8px;background:#e7f3ef;object-fit:cover;font-weight:900}._joinRequestStatus_gc7mg_1841 p{min-width:0;margin:0}._joinRequestStatus_gc7mg_1841 strong,._joinRequestStatus_gc7mg_1841 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._joinRequestStatus_gc7mg_1841 small{margin-top:.15rem;color:var(--muted);font-size:.68rem}._sectionCount_gc7mg_1884{display:grid;min-width:30px;height:30px;place-items:center;border-radius:999px;background:#ecece8;color:var(--muted);font-size:.7rem;font-weight:900}._ratingValue_gc7mg_1895{display:inline-flex;min-width:0;align-items:center;gap:.45rem}._readerTitleBadge_gc7mg_1901{display:inline-grid;min-width:27px;height:21px;place-items:center;border:1px solid currentColor;border-radius:6px;padding:0 .32rem;background:#fff;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.58rem;font-weight:950;letter-spacing:.025em;line-height:1;box-shadow:0 1px 2px #0f172a0d}._readerTitlenovice_gc7mg_1917{background:#f2f3f4;color:#626971}._readerTitlestrategist_gc7mg_1921{background:#edf3fe;color:#3975d7}._readerTitletactician_gc7mg_1925{background:#eaf7f2;color:#258a68}._readerTitlemaster_gc7mg_1929{background:#f1edfb;color:#7255b5}._readerTitlegrandmaster_gc7mg_1933{background:#fdecee;color:#c72e3d}._ratedAvatar_gc7mg_1937{--rated-avatar-size: 42px;position:relative;display:inline-grid;flex:0 0 auto;place-items:center;overflow:visible}._ratedAvatarSmall_gc7mg_1945{--rated-avatar-size: 32px}._ratedAvatarMedium_gc7mg_1948{--rated-avatar-size: 42px}._ratedAvatar_gc7mg_1937 ._readerTitleBadge_gc7mg_1901{position:absolute;z-index:var(--z-badge);bottom:0;left:50%;min-width:max(17px,calc(var(--rated-avatar-size) * .48));height:max(11px,calc(var(--rated-avatar-size) * .27));border-radius:max(3px,calc(var(--rated-avatar-size) * .1));padding-inline:max(2px,calc(var(--rated-avatar-size) * .07));font-size:clamp(.38rem,calc(var(--rated-avatar-size) * .13),.58rem);transform:translate(-50%,36%)}._ratedAvatarProminent_gc7mg_1963{--rated-avatar-size: 82px}._ratedAvatarProminent_gc7mg_1963 ._readerTitleBadge_gc7mg_1901{transform:translate(-50%,38%)}._rankingIdentity_gc7mg_1969 strong{display:flex;min-width:0;align-items:center;gap:.4rem}._avatarStack_gc7mg_1975{display:flex;min-width:0;align-items:center;padding-left:8px}._avatarStackItem_gc7mg_1981{position:relative;display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;margin-left:-8px;border:2px solid #ffffff;border-radius:999px;background:#fff}._avatarStackItem_gc7mg_1981 ._avatar_gc7mg_223{width:28px;height:28px}._avatarStackOverflow_gc7mg_1997{background:#27303a;color:#fff;font-size:.62rem;font-weight:900}._continueHero_gc7mg_2004{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:stretch;margin:0 0 1.5rem;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,#fff,#edf7f3);padding:1rem;box-shadow:var(--shadow)}._continueCover_gc7mg_2016{position:relative;aspect-ratio:3 / 4;min-width:max-content;min-height:0;overflow:hidden}._continueCover_gc7mg_2016 img{position:absolute;display:flex;width:auto;height:100%}._continueHeroBody_gc7mg_2029{display:grid;min-width:0;gap:.35rem;height:max-content}._continueHero_gc7mg_2004>._button_gc7mg_157{align-self:center;grid-column:span 2}._continueHeroBody_gc7mg_2029 h2{overflow:hidden;margin:0;font-family:Georgia,serif;font-size:clamp(1.15rem,3vw,1.7rem);text-overflow:ellipsis;white-space:nowrap}._continueHeroBody_gc7mg_2029 p{margin:0;color:var(--muted);font-size:.75rem}._panel_gc7mg_2052,._card_gc7mg_2053{border:1px solid var(--border);border-radius:var(--radius-card);background:#ffffffeb;box-shadow:var(--shadow)}._landingShell_gc7mg_2060{min-height:100vh;overflow:clip;background:#f7f7f5;color:var(--text)}._landingNav_gc7mg_2066,._landingFooter_gc7mg_2067{display:flex;width:min(1180px,100%);margin:0 auto;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}._landingNav_gc7mg_2066{position:relative;z-index:var(--z-reader-drawing)}._landingHero_gc7mg_2081{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:clamp(2rem,6vw,5.5rem);align-items:center;width:min(1180px,100%);min-height:min(760px,calc(100vh - 74px));margin:0 auto;padding:clamp(3rem,8vw,7rem) 1.25rem}._landingHero_gc7mg_2081:before{content:"";position:absolute;top:-20%;right:-25%;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(112,200,174,.22),transparent 68%);pointer-events:none}._landingCopy_gc7mg_2107{position:relative;z-index:var(--z-content)}._landingKicker_gc7mg_2111{display:inline-flex;border-radius:999px;background:#e4f3ed;color:#20735f;padding:.42rem .7rem;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}._landingCopy_gc7mg_2107 h1{margin:1rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6.8vw,5.5rem);font-weight:500;letter-spacing:-.045em;line-height:.98}._landingCopy_gc7mg_2107>p{max-width:620px;margin:0;color:#646462;font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}._landingFootnote_gc7mg_2137{display:block;margin-top:1rem;color:var(--muted);font-size:.76rem}._landingReaderMock_gc7mg_2144{position:relative;z-index:var(--z-content);overflow:hidden;border:1px solid #d7d7d4;border-radius:22px;background:#e8e8e5;box-shadow:0 30px 80px #2f34372e;transform:rotate(1.3deg)}._mockTopbar_gc7mg_2154{display:flex;align-items:center;gap:.35rem;height:44px;border-bottom:1px solid #dfdfdc;background:#fff;padding:0 .8rem}._mockTopbar_gc7mg_2154>span{width:8px;height:8px;border-radius:50%;background:#d9d9d6}._mockTopbar_gc7mg_2154 strong{margin-left:.4rem;color:#777773;font-size:.7rem}._mockBody_gc7mg_2174{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:.65rem;min-height:420px;padding:1.4rem 1.1rem 5rem}._mockPage_gc7mg_2181{display:grid;align-content:start;gap:1rem;min-height:360px;border-radius:3px;background:#fff;padding:3rem 2.2rem;box-shadow:0 8px 24px #2f34371f}._mockPage_gc7mg_2181 span{display:block;width:88%;height:8px;border-radius:3px;background:#dededb}._mockPage_gc7mg_2181 ._mockLineLong_gc7mg_2198{width:100%}._mockPage_gc7mg_2181 ._mockHighlight_gc7mg_2201{width:94%;height:13px;background:linear-gradient(transparent 18%,rgba(141,219,197,.75) 18%,rgba(141,219,197,.75) 90%,transparent 90%)}._mockChat_gc7mg_2211{display:grid;align-content:start;gap:.6rem}._mockReply_gc7mg_2216,._mockMessage_gc7mg_2217{border-radius:12px;background:#fff;padding:.75rem;box-shadow:0 2px 8px #2f343714}._mockReply_gc7mg_2216{border-left:3px solid #78c9b2}._mockReply_gc7mg_2216 small{display:block;margin-bottom:.3rem;color:#8b8b87;font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}._mockReply_gc7mg_2216 span,._mockMessage_gc7mg_2217{color:#555a5d;font-size:.68rem;line-height:1.45}._mockMessage_gc7mg_2217{justify-self:end;background:#dff3ec}._mockProgress_gc7mg_2245{position:absolute;right:1rem;bottom:1rem;left:1rem;height:44px;border:1px solid #dededb;border-radius:12px;background:#fffffff0;box-shadow:0 8px 22px #2f34371f}._mockProgress_gc7mg_2245:before,._mockProgressFill_gc7mg_2257{position:absolute;top:21px;right:18px;left:18px;height:4px;border-radius:9px;background:#e3e3e0;content:""}._mockProgressFill_gc7mg_2257{right:auto;width:58%;background:#6bc0a6}._mockProgress_gc7mg_2245 i{position:absolute;top:8px;display:grid;width:26px;height:26px;place-items:center;border:2px solid #ffffff;border-radius:50%;background:#2f3437;color:#fff;font-size:.58rem;font-style:normal;font-weight:900;box-shadow:0 2px 6px #2f343733}._mockAvatarA_gc7mg_2288{left:40%}._mockAvatarB_gc7mg_2291{left:66%;background:#d85f7b!important}._landingFeatures_gc7mg_2296{width:min(1180px,calc(100% - 2.5rem));margin:0 auto 5rem;border-top:1px solid var(--border);padding:clamp(3rem,7vw,6rem) 0}._sectionHeading_gc7mg_2302{max-width:680px;margin-bottom:2rem}._sectionHeading_gc7mg_2302 span{color:var(--primary-dark);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}._sectionHeading_gc7mg_2302 h2{margin:.45rem 0 0;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.7rem);font-weight:500;letter-spacing:-.035em}._featureGrid_gc7mg_2320{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}._featureGrid_gc7mg_2320 article{min-width:0;border:1px solid var(--border);border-radius:14px;background:#fff;padding:1.1rem}._featureGrid_gc7mg_2320 svg{color:var(--primary-dark)}._featureGrid_gc7mg_2320 h3{margin:1.4rem 0 .5rem;font-size:1rem}._featureGrid_gc7mg_2320 p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.55}._landingFooter_gc7mg_2067{border-top:1px solid var(--border);color:var(--muted);font-size:.78rem}._landingFooter_gc7mg_2067 ._brand_gc7mg_713{color:var(--text)}._panel_gc7mg_2052{padding:1rem}._wide_gc7mg_2358{grid-column:span 8}._side_gc7mg_2362{grid-column:span 4;display:grid;gap:1rem;align-content:start}._full_gc7mg_2369{grid-column:1 / -1}._sectionTitle_gc7mg_2373{margin:0 0 .8rem;font-size:1.15rem}._form_gc7mg_2378{display:grid;gap:.75rem}._input_gc7mg_2383,._textarea_gc7mg_2384{width:100%;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;color:var(--text);padding:.85rem .95rem;outline:none}._textarea_gc7mg_2384{min-height:100px;resize:vertical}._input_gc7mg_2383:focus,._textarea_gc7mg_2384:focus{border-color:var(--primary);box-shadow:0 0 0 4px #42c6a433}._status_gc7mg_2405{margin-top:.8rem;border-radius:var(--radius-card);background:#eaf9f4;color:var(--primary-dark);padding:.75rem;font-weight:800}._error_gc7mg_2414{margin-top:.8rem;border-radius:var(--radius-card);background:#ffe3e8;color:#8d243b;padding:.75rem;font-weight:800}._groupList_gc7mg_2423{display:grid;gap:.8rem}._groupCard_gc7mg_2428{display:grid;gap:.7rem;padding:1rem;border-left:8px solid var(--secondary)}._groupCardCover_gc7mg_2435{width:100%;max-height:150px;border-radius:8px;object-fit:cover}._dashboardGroupCard_gc7mg_2441{display:grid;grid-template-columns:132px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 1px 2px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}._dashboardGroupCard_gc7mg_2441:hover{border-color:#b6c8c2;box-shadow:0 10px 28px #2037311a;transform:translateY(-1px)}._dashboardGroupCard_gc7mg_2441:focus-visible{outline:3px solid rgba(66,198,164,.28);outline-offset:2px}._dashboardGroupCover_gc7mg_2466{display:grid;min-height:128px;place-items:center;overflow:hidden;background:linear-gradient(135deg,#dceee8,#dce8f5);color:#294e45;font-family:Georgia,serif;font-size:2rem}._dashboardGroupCover_gc7mg_2466 img{width:100%;height:100%;object-fit:cover}._dashboardGroupBody_gc7mg_2481{display:grid;min-width:0;align-content:space-between;gap:1rem;padding:1rem}._dashboardGroupBody_gc7mg_2481 h3{overflow:hidden;margin:0;font-family:Georgia,serif;font-size:1.2rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}._dashboardGroupBody_gc7mg_2481 p{margin:.3rem 0 0;color:var(--muted);font-size:.72rem}._dashboardGroupMembers_gc7mg_2502{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem}._dashboardGroupMembers_gc7mg_2502>span{color:var(--muted);font-size:.68rem}._dashboardGroupMembers_gc7mg_2502>strong{flex:0 0 auto;color:var(--primary-dark);font-size:.68rem}._imagePicker_gc7mg_2519{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;min-height:54px;overflow:hidden;border:1px dashed #c9c9c5;border-radius:11px;background:#fafaf8;color:var(--muted);padding:.5rem;font-size:.74rem;font-weight:800;cursor:pointer}._imagePicker_gc7mg_2519 img{width:58px;height:42px;border-radius:7px;object-fit:cover}._imagePicker_gc7mg_2519 input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}._groupHero_gc7mg_2549{position:relative;display:grid;min-height:160px;align-items:end;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,#e5f4ef,#f4edd5);padding:clamp(1rem,4vw,2rem)}._groupHero_gc7mg_2549>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}._groupHeroWithCover_gc7mg_2567:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 10%,#141819c2)}._groupHero_gc7mg_2549>div{position:relative;z-index:var(--z-content);min-width:0}._groupHeroWithCover_gc7mg_2567 ._title_gc7mg_1168,._groupHeroWithCover_gc7mg_2567 ._subtitle_gc7mg_1175{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35)}._groupHero_gc7mg_2549 ._title_gc7mg_1168{overflow-wrap:anywhere}._groupPageHeader_gc7mg_2586{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 2px 12px #0f172a0a}._groupAccessRevokedState_gc7mg_2594{display:grid;min-block-size:100dvh;place-items:center;padding:clamp(1.5rem,5vw,3rem);background:var(--background)}._groupAccessRevokedState_gc7mg_2594>section{display:grid;justify-items:center;gap:.85rem;width:min(440px,100%);border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:clamp(1.25rem,4vw,2rem);text-align:center;box-shadow:var(--shadow)}._groupAccessRevokedState_gc7mg_2594 h1,._groupAccessRevokedState_gc7mg_2594 p{margin:0}._groupAccessRevokedState_gc7mg_2594 h1{font-size:clamp(1.2rem,3vw,1.5rem)}._groupAccessRevokedState_gc7mg_2594 p{color:var(--muted);line-height:1.55}._groupAccessRevokedIcon_gc7mg_2624{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#edf7f4;color:var(--primary-dark)}._readerAccessRevokedState_gc7mg_2633{min-block-size:100dvh}._groupCover_gc7mg_2637{position:relative;height:clamp(190px,25vw,270px);overflow:hidden;background:#e9e7e3}._groupCover_gc7mg_2637>img{width:100%;height:100%;object-fit:cover}._groupCoverFallback_gc7mg_2649{width:100%;height:100%;background:radial-gradient(circle at 22% 25%,rgba(255,255,255,.78),transparent 26%),radial-gradient(circle at 78% 65%,rgba(255,255,255,.5),transparent 22%),linear-gradient(120deg,#cfe8df,#dfeaf6 58%,#e7dfea)}._groupCover_gc7mg_2637:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,#1720331f);pointer-events:none}._groupCoverAction_gc7mg_2673{position:absolute;right:1rem;bottom:1rem;z-index:var(--z-content);display:inline-flex;min-height:36px;align-items:center;gap:.4rem;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fffffff0;color:var(--text);padding:.45rem .7rem;font-size:.75rem;font-weight:800;box-shadow:0 2px 8px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._groupCoverBack_gc7mg_2692{position:absolute;top:clamp(.75rem,2vw,1rem);left:clamp(.75rem,2vw,1rem);z-index:var(--z-content);display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(15,23,42,.12);border-radius:var(--radius-button);background:#fffffff0;color:var(--text);padding:.55rem .8rem;font-size:.84rem;font-weight:800;text-decoration:none;box-shadow:0 2px 8px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._groupCoverBack_gc7mg_2692:hover{background:#fff;color:var(--text)}._groupCoverAction_gc7mg_2673:hover{background:#fff}._groupCoverDialog_gc7mg_2720{width:min(720px,calc(100vw - 24px))}._groupCoverPreview_gc7mg_2723{display:grid;width:100%;height:180px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#f0f1ef;color:var(--muted)}._groupCoverPreview_gc7mg_2723 img{width:100%;height:100%;object-fit:cover}._groupCoverSection_gc7mg_2739{display:grid;gap:.55rem}._groupCoverSection_gc7mg_2739>strong{font-size:.8rem}._groupCoverSection_gc7mg_2739>p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.4}._groupCoverPresets_gc7mg_2752{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}._groupCoverPresets_gc7mg_2752 button{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:#fff;padding:3px}._groupCoverPresets_gc7mg_2752 button:hover,._groupCoverPresets_gc7mg_2752 button:focus-visible{border-color:#70b8a4;outline:0;box-shadow:0 0 0 3px #258a681f}._groupCoverPresets_gc7mg_2752 img{display:block;width:100%;aspect-ratio:3 / 1;border-radius:6px;object-fit:cover}._groupCoverSearch_gc7mg_2778{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}._groupCoverRange_gc7mg_2783 label{display:grid;gap:.35rem;color:var(--muted);font-size:.7rem;font-weight:800}._groupCoverRange_gc7mg_2783 label>span{display:flex;align-items:center;justify-content:space-between;gap:.75rem}._groupCoverRange_gc7mg_2783 output{color:var(--text);font-variant-numeric:tabular-nums}._groupCoverRange_gc7mg_2783 input{width:100%;accent-color:var(--primary-dark)}._groupCoverActions_gc7mg_2804{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem}._groupCoverActions_gc7mg_2804 ._textButton_gc7mg_2811{margin-right:auto}._groupIdentity_gc7mg_2815{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem)}._groupIdentityCopy_gc7mg_2823{min-width:0}._groupIdentity_gc7mg_2815 h1{margin:0;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.6rem);line-height:1.02}._groupIdentity_gc7mg_2815 p{max-width:720px;margin:.7rem 0 0;color:var(--muted);line-height:1.55;overflow-wrap:anywhere}._groupActions_gc7mg_2840{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:var(--space-control)}._inviteButton_gc7mg_2849{min-width:0;text-align:center}._inviteButton_gc7mg_2849 svg{color:currentColor}._inviteButtonSpinner_gc7mg_2856{display:inline-grid;color:currentColor;place-items:center}._inviteButton_gc7mg_2849 span{color:currentColor;font-size:inherit;font-weight:inherit}._inviteButton_gc7mg_2849:disabled{cursor:wait;opacity:.72}._inviteButton_gc7mg_2849:focus-visible{outline:3px solid rgba(66,198,164,.35);outline-offset:2px}._inviteButtonCopied_gc7mg_2874 svg,._inviteButtonCopied_gc7mg_2874>span{animation:_inviteCopyFeedback_gc7mg_1 .18s ease-out}._copyInviteError_gc7mg_2878{align-self:center;color:#ad3b3b;font-size:.78rem;font-weight:700}@keyframes _inviteCopyFeedback_gc7mg_1{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){._inviteButtonCopied_gc7mg_2874 svg,._inviteButtonCopied_gc7mg_2874 span{animation:none}}._groupWorkspace_gc7mg_2903{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:var(--space-section);align-items:start}._groupPrimary_gc7mg_2909{min-width:0;--flow-space: var(--space-section)}._groupSettingsPreview_gc7mg_2913,._groupSettingsPlaceholder_gc7mg_2914{width:100%;height:160px;margin:1rem 0;border-radius:12px;object-fit:cover}._groupSettingsPlaceholder_gc7mg_2914{display:grid;place-items:center;background:#f1f1ef;color:var(--muted)}._groupHeader_gc7mg_2928{display:flex;align-items:start;justify-content:space-between;gap:.8rem}._groupTitle_gc7mg_2935{margin:0;font-size:1.15rem}._muted_gc7mg_1797{color:var(--muted)}._inviteCode_gc7mg_2944{display:inline-flex;width:fit-content;border-radius:var(--radius-button);background:#172033;color:#fff;padding:.35rem .7rem;font-weight:900;letter-spacing:.08em}._memberList_gc7mg_2955,._progressList_gc7mg_2956,._commentList_gc7mg_2957{display:grid;gap:.75rem}._member_gc7mg_2955{display:flex;gap:.7rem;align-items:center}._memberInfo_gc7mg_2967{min-width:0;flex:1}._memberHeader_gc7mg_2971{display:flex;min-width:0;align-items:center;gap:.45rem}._memberName_gc7mg_2977{display:flex;min-width:0;align-items:center;gap:.45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._memberActions_gc7mg_2986{display:inline-flex;flex:0 0 auto;gap:.3rem}._memberAction_gc7mg_2986{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}._memberAction_gc7mg_2986:hover{border-color:#b9b9b4;color:var(--text)}._memberAction_gc7mg_2986:focus-visible{outline:3px solid rgba(66,198,164,.35);outline-offset:2px}._memberActionDanger_gc7mg_3009:hover{border-color:#d85f7b73;color:#ad3b58}._avatar_gc7mg_223{width:42px;height:42px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:var(--secondary)}._avatarGenerated_gc7mg_3023{display:block;overflow:hidden}._avatarSkeleton_gc7mg_3027{display:inline-block;width:44px;height:44px;flex:0 0 44px;border-radius:999px;background:linear-gradient(90deg,#ececea 25%,#f6f6f4,#ececea 75%);background-size:200% 100%;animation:_avatarLoading_gc7mg_1 1.3s ease-in-out infinite}._avatarSkeletonSmall_gc7mg_3037{width:34px;height:34px;flex-basis:34px}._identityNameSkeleton_gc7mg_3042{display:inline-block;width:6rem;height:.8rem;border-radius:999px;background:#ececea}@keyframes _avatarLoading_gc7mg_1{to{background-position:-200% 0}}._avatarFallback_gc7mg_3055{display:grid;place-items:center;font-weight:900}._avatarSmall_gc7mg_3061{width:32px;height:32px;font-size:.74rem}._settingsSection_gc7mg_3067{display:grid;gap:.65rem;margin-top:0}._profileHero_gc7mg_3073{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.2rem;align-items:center;margin-bottom:1rem;border:1px solid var(--border);border-radius:22px;background:linear-gradient(135deg,#fff,#edf9f5);padding:clamp(1rem,4vw,2rem);box-shadow:var(--shadow)}._profileAvatarRating_gc7mg_3086{display:inline-flex;align-items:center;overflow:visible;padding-bottom:.7rem}._profileHero_gc7mg_3073 ._profileAvatarRating_gc7mg_3086 ._avatar_gc7mg_223{width:82px;height:82px;font-size:1.55rem}._profileHero_gc7mg_3073 h1{margin:.15rem 0 .35rem;font-size:clamp(1.65rem,4vw,2.8rem)}._profileHero_gc7mg_3073 p{max-width:680px;margin:0;color:var(--muted);overflow-wrap:anywhere}._profileHeroActions_gc7mg_3107{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}._eyebrow_gc7mg_3113{color:var(--primary-dark);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}._profileStats_gc7mg_3121{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}._profileStats_gc7mg_3121 article{display:grid;grid-template-columns:auto 1fr;gap:.15rem .7rem;align-items:center;border:1px solid var(--border);border-radius:16px;background:#fff;padding:.9rem}._profileStats_gc7mg_3121 svg{grid-row:span 2;color:var(--primary-dark)}._profileStats_gc7mg_3121 strong{font-size:1.25rem;line-height:1}._profileStats_gc7mg_3121 span{color:var(--muted);font-size:.76rem}._ratingHistory_gc7mg_3150{display:grid;gap:1rem;margin-bottom:1rem;padding:clamp(1rem,3vw,1.4rem);overflow:hidden}._ratingHistoryHeader_gc7mg_3157{display:flex;align-items:center;justify-content:space-between;gap:1rem}._ratingHistoryHeader_gc7mg_3157 h2{display:flex;align-items:center;gap:.55rem;margin:.3rem 0 0;font-size:1.35rem}._ratingPeriodSelect_gc7mg_3170{width:fit-content;min-width:136px;border:0;background:#f3f4f4}._ratingCurrent_gc7mg_3176{display:flex;align-items:baseline;gap:.55rem}._ratingCurrent_gc7mg_3176 strong{font-size:clamp(2rem,5vw,3rem);line-height:1}._ratingCurrent_gc7mg_3176 span{color:var(--muted);font-size:.82rem;font-weight:900}._ratingCurrent_gc7mg_3176 ._ratingGrowthPositive_gc7mg_3190{color:#2e8e67}._ratingChartViewport_gc7mg_3193{width:100%;overflow-x:auto;padding-bottom:.25rem}._ratingChart_gc7mg_3193{display:block;width:100%;min-width:640px;height:auto;touch-action:pan-y}._ratingGridLine_gc7mg_3205{stroke:#dfe4e7;stroke-width:1;stroke-dasharray:2 4}._ratingAxisLabel_gc7mg_3210{fill:#747b80;font-size:11px}._ratingLine_gc7mg_3214{fill:none;stroke:#5bb8d7;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}._ratingHoverLine_gc7mg_3221{stroke:#9aa3a8;stroke-width:1;stroke-dasharray:3 3}._ratingHoverPoint_gc7mg_3226{fill:#f8fcfd;stroke:#4faecc;stroke-width:3}._ratingTooltipBox_gc7mg_3231{fill:#f8fcfd;stroke:#65b9d3;stroke-width:1}._ratingTooltipText_gc7mg_3236{fill:#2f3437;font-size:12px;font-weight:800}._ratingHistoryStats_gc7mg_3241{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;text-align:center}._ratingHistoryStats_gc7mg_3241 div{display:grid;gap:.2rem}._ratingHistoryStats_gc7mg_3241 span{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}._ratingHistoryStats_gc7mg_3241 strong{font-size:1.15rem}._profileGrid_gc7mg_3262{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:1rem;align-items:start}._fieldLabel_gc7mg_1532{display:grid;gap:.4rem;color:var(--muted);font-size:.78rem;font-weight:800}._multiSelectFieldset_gc7mg_3275{min-width:0;margin:0;padding:0;border:0}._multiSelectFieldset_gc7mg_3275 legend{margin-bottom:.5rem;color:var(--muted);font-size:.78rem;font-weight:800}._multiSelectChips_gc7mg_3287{display:flex;max-height:9.5rem;flex-wrap:wrap;gap:.45rem;overflow-y:auto;padding:.1rem .15rem .25rem .1rem}._multiSelectChips_gc7mg_3287 button{min-height:34px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);padding:.4rem .7rem;font-size:.72rem;font-weight:800}._multiSelectChips_gc7mg_3287 button:hover{border-color:#9ecdbf;color:var(--text)}._multiSelectChips_gc7mg_3287 ._multiSelectChipActive_gc7mg_3309{border-color:#75bca8;background:#e9f7f2;color:#176f5d}._detectedCover_gc7mg_3314{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:.75rem;border:1px solid var(--border);border-radius:12px;background:#fafaf9;padding:.65rem}._detectedCover_gc7mg_3314 img{width:54px;height:72px;border-radius:7px;object-fit:cover;box-shadow:0 4px 12px #0f172a1f}._detectedCover_gc7mg_3314 strong,._detectedCover_gc7mg_3314 span{display:block}._detectedCover_gc7mg_3314 span{margin-top:.2rem;color:var(--muted);font-size:.72rem}._tagRow_gc7mg_594 span[data-tone="0"]{background:#e8f4ef;color:#246b5a}._tagRow_gc7mg_594 span[data-tone="1"]{background:#edf1fb;color:#3f5f9e}._tagRow_gc7mg_594 span[data-tone="2"]{background:#f8eddf;color:#8a5b27}._tagRow_gc7mg_594 span[data-tone="3"]{background:#f6e9ef;color:#8b4961}._tagRow_gc7mg_594 span[data-tone="4"]{background:#eeeafb;color:#66539a}._avatarEditor_gc7mg_3361{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center;border:1px solid var(--border);border-radius:13px;background:#fafaf9;padding:.75rem}._avatarEditor_gc7mg_3361>._avatar_gc7mg_223{width:58px;height:58px}._avatarEditor_gc7mg_3361 strong,._avatarEditor_gc7mg_3361 span{display:block}._avatarEditor_gc7mg_3361 span{margin-top:.15rem;color:var(--muted);font-size:.68rem;line-height:1.35}._avatarEditorActions_gc7mg_3385{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.55rem}._profileSession_gc7mg_3392{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;border-top:1px solid var(--border);padding-top:1rem}._profileSession_gc7mg_3392 strong{font-size:.82rem}._profileSession_gc7mg_3392 p{margin:.2rem 0 0;color:var(--muted);font-size:.7rem;line-height:1.4}._textButton_gc7mg_2811{display:inline-flex;min-height:34px;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--muted);padding:.35rem;font-size:.7rem;font-weight:800}._textButton_gc7mg_2811:hover{color:var(--text)}._heatmapViewport_gc7mg_3426{width:100%;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}._heatmapContent_gc7mg_3433{width:max-content;min-width:100%}._heatmap_gc7mg_3426{display:grid;grid-auto-flow:column;grid-auto-columns:11px;grid-template-rows:repeat(7,11px);gap:4px;width:max-content;min-width:100%;justify-content:start;padding:.8rem .15rem .4rem}._heatmapMonths_gc7mg_3448{display:flex;min-width:100%;color:var(--muted);font-size:.68rem;text-transform:capitalize}._heatmapMonths_gc7mg_3448 span{min-width:0;text-align:center}._heatmapRange_gc7mg_3459{padding-top:.45rem;color:var(--muted);font-size:.68rem;text-align:center}._heatCell_gc7mg_3465{display:block;border:1px solid rgba(23,32,51,.06);border-radius:3px;background:#edf0f4}._heatLevel1_gc7mg_3471{background:#ccefe4}._heatLevel2_gc7mg_3474{background:#8ddbc5}._heatLevel3_gc7mg_3477{background:#46b99c}._heatLevel4_gc7mg_3480{background:#177c68}._rankingHeader_gc7mg_3484{display:flex;align-items:start;justify-content:space-between;gap:1rem}._rankingHeader_gc7mg_3484 ._sectionTitle_gc7mg_2373{margin-top:.25rem}._rankingReset_gc7mg_3493{border-radius:999px;background:#f2f2f0;color:var(--muted);padding:.35rem .6rem;font-size:.68rem;font-weight:800}._rankingList_gc7mg_3501{display:grid;gap:.45rem}._rankingRow_gc7mg_3505{position:relative;display:grid;grid-template-columns:28px auto minmax(0,1fr) auto;gap:.65rem;align-items:center;border:1px solid var(--border);border-radius:12px;background:#fff;padding:.65rem .75rem}._rankingRowMine_gc7mg_3516{border-color:#71bca7;background:#f0faf6}._rankingPosition_gc7mg_3520{display:grid;width:28px;height:28px;place-items:center;color:var(--muted);font-size:.78rem;font-weight:900}._rankingPosition_gc7mg_3520 svg{color:#a7790c}._rankingIdentity_gc7mg_1969{min-width:0;display:flex;align-items:center;gap:.45rem}._rankingIdentity_gc7mg_1969 strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._rankingIdentity_gc7mg_1969 span{margin-top:.15rem;color:var(--muted);font-size:.7rem}._rankingScore_gc7mg_3550{text-align:right}._rankingScore_gc7mg_3550 strong,._rankingScore_gc7mg_3550 span{display:block}._rankingScore_gc7mg_3550 strong{font-size:1rem}._rankingScore_gc7mg_3550 span{color:var(--muted);font-size:.62rem}._brilliantMove_gc7mg_3564{display:inline-flex;flex:0 0 auto;width:fit-content;align-items:center;gap:.3rem;border-radius:999px;background:#fff4ca;color:#72550d;padding:.25rem .5rem;font-size:.64rem;font-weight:900}._rankingRule_gc7mg_3577{margin:.8rem 0 0;color:var(--muted);font-size:.73rem;line-height:1.45}._settingsLabel_gc7mg_3584{display:flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:800}._segmentedControl_gc7mg_3592{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;border-radius:14px;background:#f1f3f7;padding:.3rem}._segmentedControl_gc7mg_3592 button,._themeChoice_gc7mg_3602{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:11px;background:transparent;color:var(--muted);font-size:.86rem;font-weight:800}._segmentedControl_gc7mg_3592 ._segmentActive_gc7mg_3616{background:#fff;color:var(--text);box-shadow:0 1px 5px #0f172a1f}._themeChoices_gc7mg_3622{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}._themeChoice_gc7mg_3602{border:2px solid transparent}._themeChoice_light_gc7mg_3632{background:#f7f7f5;color:#2f3437}._themeChoice_sepia_gc7mg_3636{background:#f5eddf;color:#5d4c38}._themeChoice_dark_gc7mg_3640{background:#25282c;color:#f1f3f5}._themeChoiceActive_gc7mg_3644{border-color:var(--blue)}._settingToggle_gc7mg_3648{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem;border:1px solid var(--border);border-radius:14px;padding:.85rem}._settingToggle_gc7mg_3648 span,._settingToggle_gc7mg_3648 strong{display:grid;gap:.25rem}._settingToggle_gc7mg_3648 strong{grid-template-columns:auto 1fr;align-items:center}._settingToggle_gc7mg_3648 small{color:var(--muted);line-height:1.4}._settingToggle_gc7mg_3648 input{width:20px;height:20px;accent-color:var(--primary-dark)}._highlightPopover_gc7mg_3680{position:fixed;z-index:var(--z-popover);display:grid;gap:.7rem;width:min(360px,calc(100vw - 24px));max-height:min(430px,calc(100dvh - 24px));overflow:auto;border:1px solid rgba(23,32,51,.12);border-radius:16px;background:#fff;padding:.85rem;box-shadow:0 22px 70px #0f172a3d;animation:_pop_gc7mg_1 .15s ease}._highlightPopoverHeader_gc7mg_3696,._highlightActions_gc7mg_3697{display:flex;align-items:center;gap:.45rem}._highlightPopoverHeader_gc7mg_3696{justify-content:space-between;font-size:.86rem;font-weight:800}._highlightPopoverHeader_gc7mg_3696 span{display:flex;align-items:center;gap:.4rem}._highlightPopoverHeader_gc7mg_3696 button{display:grid;place-items:center;border:0;background:transparent;color:var(--muted)}._highlightExcerpt_gc7mg_3721{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;border-left:3px solid var(--secondary);color:#4b5563;padding-left:.7rem;font-family:Georgia,serif;font-size:.84rem;line-height:1.45}._colorPicker_gc7mg_3735{display:flex;flex-wrap:wrap;gap:.55rem}._colorPicker_gc7mg_3735 button{width:25px;height:25px;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px #cbd5e1}._colorPicker_gc7mg_3735 ._colorSelected_gc7mg_3747{box-shadow:0 0 0 2px #172033;transform:scale(1.06)}._highlightCommentInput_gc7mg_3752{width:100%;min-height:74px;max-height:150px;resize:none;border:1px solid var(--border);border-radius:12px;padding:.7rem;outline:0}._highlightCommentInput_gc7mg_3752:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4f7cff24}._highlightReadOnlyComment_gc7mg_3766{margin:0;line-height:1.45;overflow-wrap:anywhere}._highlightActions_gc7mg_3697{flex-wrap:wrap;justify-content:flex-end}._highlightActions_gc7mg_3697 button{display:inline-flex;min-height:34px;align-items:center;gap:.35rem;border:0;border-radius:9px;background:#f1f3f7;color:var(--text);padding:.45rem .6rem;font-size:.78rem;font-weight:800}._highlightActions_gc7mg_3697 ._highlightSave_gc7mg_3789{background:#172033;color:#fff}._highlightActions_gc7mg_3697 ._highlightDelete_gc7mg_3793{background:#fff0f2;color:#9f2944}._highlightMessage_gc7mg_3797{color:var(--primary-dark);font-size:.78rem;font-weight:700}._progressDock_gc7mg_3803{position:relative;z-index:var(--z-badge);display:grid;gap:.45rem;min-height:104px;border-bottom:1px solid rgba(23,32,51,.1);background:#fffffff0;padding:.75rem 1rem 1rem;box-shadow:0 8px 24px #0f172a17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._progressDockCard_gc7mg_3815{min-height:102px;border:0;background:transparent;padding:.35rem 0 .15rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}._progressDockCard_gc7mg_3815 ._progressDockRail_gc7mg_3823{margin-inline:20px}._progressDockMeta_gc7mg_3827{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.7rem;font-weight:800}._progressDockRail_gc7mg_3823{position:relative;height:6px;margin:44px 26px 8px;border-radius:999px;background:linear-gradient(90deg,#dfe8f7,#86d7c2)}._progressDockTick_gc7mg_3842{position:absolute;top:50%;width:1px;height:12px;background:#30495373;pointer-events:none;transform:translate(-50%,-50%)}._progressDockTickLabel_gc7mg_3851{position:absolute;top:14px;left:50%;color:var(--muted);font-size:.62rem;font-weight:700;line-height:1;transform:translate(-50%);white-space:nowrap}._progressAvatarPin_gc7mg_3862{--progress-avatar-size: 24px;position:absolute;bottom:calc(100% + 10px);display:grid;padding:0;border:0;border-radius:50%;background:transparent;transform:translate(-50%)}._progressAvatarPin_gc7mg_3862:before{content:"";position:absolute;top:calc(100% + 3px);left:50%;width:1px;height:8px;background:#7f8b92;transform:translate(-50%)}._progressAvatarPin_gc7mg_3862:after{content:"";position:absolute;top:calc(100% + 11px);left:50%;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#51626c;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0f172a38}._progressDockAvatar_gc7mg_3896{width:var(--progress-avatar-size);height:var(--progress-avatar-size);border:1px solid #fff;box-shadow:0 2px 7px #0f172a33}._progressAvatarMe_gc7mg_3902 ._progressDockAvatar_gc7mg_3896{box-shadow:0 0 0 1px var(--primary),0 2px 7px #0f172a33}._progressAvatarYou_gc7mg_3907{position:absolute;z-index:var(--z-reader-highlight);bottom:calc(100% + 3px);left:50%;display:grid;min-width:max(24px,calc(var(--progress-avatar-size) * 1.35));height:max(13px,calc(var(--progress-avatar-size) * .55));place-items:center;border-radius:max(4px,calc(var(--progress-avatar-size) * .18));background:#172033;color:#fff;padding:0 max(3px,calc(var(--progress-avatar-size) * .1));font-size:max(.5rem,calc(var(--progress-avatar-size) * .25));font-weight:900;line-height:1;transform:translate(-50%)}._progressAvatarCount_gc7mg_3925{position:absolute;top:-7px;right:-10px;z-index:var(--z-reader-highlight);display:grid;min-width:20px;height:20px;place-items:center;border:2px solid #fff;border-radius:999px;background:#172033;color:#fff;padding:0 .18rem;font-size:.56rem;font-weight:900}._progressAvatarMe_gc7mg_3902 ._progressAvatarCount_gc7mg_3925{top:4px}._avatarStackCount_gc7mg_3945{position:absolute;top:-7px;right:-10px;display:grid;min-width:20px;height:20px;place-items:center;border:2px solid #ffffff;border-radius:999px;background:#172033;color:#fff;font-size:.58rem;font-weight:900}@media (max-width: 620px){._progressDockTickLabel_gc7mg_3851{display:none}._progressDockTick_gc7mg_3842[data-progress-tick="0"] ._progressDockTickLabel_gc7mg_3851,._progressDockTick_gc7mg_3842[data-progress-tick="50"] ._progressDockTickLabel_gc7mg_3851,._progressDockTick_gc7mg_3842[data-progress-tick="100"] ._progressDockTickLabel_gc7mg_3851{display:block}}._bookGrid_gc7mg_3972{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.25rem}._bookCard_gc7mg_3979{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);gap:2rem;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;padding:1rem}._bookCardContent_gc7mg_3991{display:grid;min-width:0;align-content:start;gap:.45rem;height:max-content}._bookCardContent_gc7mg_3991>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._bookCardContent_gc7mg_3991>strong a{color:inherit;text-decoration:none}._bookCardCoverLink_gc7mg_4007{display:grid;height:100%;aspect-ratio:3 / 4;align-self:stretch;position:relative}._bookCoverThumb_gc7mg_4015{position:absolute;width:auto;min-width:100%;height:100%;min-height:100%;object-fit:cover}._bookCard_gc7mg_3979 ._progressDockCard_gc7mg_3815{min-width:0}._bookDetailsButton_gc7mg_4026{justify-self:start}._bookCardCoverLink_gc7mg_4007 ._bookIcon_gc7mg_4029{width:auto;height:auto;min-height:100%;border-radius:0}._bookDetailsDialog_gc7mg_4035{width:min(660px,calc(100vw - 2rem))}._bookDetailsReadOnly_gc7mg_4038{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:.75rem;border:1px solid var(--border);border-radius:12px;background:#f8faf9;padding:.7rem}._bookDetailsReadOnly_gc7mg_4038>img,._bookDetailsReadOnly_gc7mg_4038>span{display:grid;width:62px;height:82px;place-items:center;overflow:hidden;border-radius:7px;background:#eaf9f4;color:var(--primary-dark);object-fit:cover}._bookDetailsReadOnly_gc7mg_4038>div{display:grid;min-width:0;gap:.2rem}._bookDetailsReadOnly_gc7mg_4038 strong,._bookDetailsReadOnly_gc7mg_4038 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._bookDetailsReadOnly_gc7mg_4038 span{color:var(--muted);font-size:.76rem}._formError_gc7mg_4075{margin:0;color:#a63c45;font-size:.78rem;font-weight:700}._formTip_gc7mg_4081{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;margin-top:1rem;border-radius:12px;background:#f4f2e9;color:#665e43;padding:.75rem;font-size:.76rem;line-height:1.45}._formTip_gc7mg_4081 strong{display:block;margin-bottom:.12rem}._metadataForm_gc7mg_4098{display:grid;gap:.85rem;margin-top:0}._metadataGrid_gc7mg_4103{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}._goalFieldset_gc7mg_4108{min-width:0;margin:0;border:1px solid var(--border);border-radius:13px;padding:.85rem}._goalFieldset_gc7mg_4108 legend{display:inline-flex;align-items:center;gap:.4rem;padding:0 .4rem;font-size:.82rem;font-weight:900}._goalFieldset_gc7mg_4108>p{margin:0 0 .75rem;color:var(--muted);font-size:.73rem;line-height:1.45}._bookIcon_gc7mg_4029{display:grid;width:46px;height:46px;place-items:center;border-radius:16px;background:#eaf9f4;color:var(--primary-dark)}._readerShell_gc7mg_4140{display:grid;grid-template-rows:auto auto minmax(0,1fr);inline-size:100%;min-inline-size:0;block-size:100dvh;min-block-size:0;background:#eef3fb;color:var(--text)}._readerTopbar_gc7mg_4151{display:flex;min-inline-size:0;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);background:#fffffff5;box-shadow:0 10px 30px #22325414;z-index:var(--z-sticky)}._readerBookMeta_gc7mg_4164{display:flex;flex:1 1 16rem;min-width:0;gap:.85rem;align-items:center}._readerBookMeta_gc7mg_4164 strong,._drawerHeader_gc7mg_4173 strong{display:block}._readerBookMeta_gc7mg_4164>div{min-inline-size:0}._readerBookMeta_gc7mg_4164 strong,._readerBookMeta_gc7mg_4164 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._readerBookMeta_gc7mg_4164 span,._drawerHeader_gc7mg_4173 span{display:block;color:var(--muted);font-size:.9rem;margin-top:.15rem}._readerToolbar_gc7mg_4196{display:flex;min-inline-size:0;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:flex-end}._readerPageControl_gc7mg_4205{display:inline-flex;min-height:44px;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-button);background:#fff}._readerPageControl_gc7mg_4205>button{display:grid;width:42px;height:42px;place-items:center;border:0;background:transparent;color:var(--text)}._readerPageControl_gc7mg_4205>button:hover:not(:disabled){background:#f1f3f3}._readerPageControl_gc7mg_4205>button:disabled{opacity:.35}._readerPageControl_gc7mg_4205 form{display:flex;height:42px;align-items:center;gap:.25rem;border-inline:1px solid var(--border);padding:0 .55rem}._readerPageControl_gc7mg_4205 input{width:3.2rem;border:0;background:transparent;color:var(--text);padding:0;font:inherit;font-weight:900;text-align:center;outline:0}._readerPageControl_gc7mg_4205 span{color:var(--muted);font-size:.72rem;font-weight:800;white-space:nowrap}._readerZoomControl_gc7mg_4255{position:relative;flex:0 0 auto}._readerZoomTrigger_gc7mg_4259{display:inline-flex;min-height:44px;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:var(--radius-button);background:#fff;color:var(--text);padding:.55rem .7rem}._readerZoomTrigger_gc7mg_4259 strong{font-size:.82rem}._readerZoomPopover_gc7mg_4273{position:absolute;top:calc(100% + .5rem);right:0;z-index:var(--z-popover);display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:.55rem;width:min(300px,calc(100dvi - 2rem));border:1px solid var(--border);border-radius:13px;background:#fff;padding:.7rem;box-shadow:0 14px 36px #0f172a2e}._readerZoomPopover_gc7mg_4273 button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text)}._readerZoomPopover_gc7mg_4273 button:disabled{opacity:.35}._readerZoomPopover_gc7mg_4273 input{min-width:0;accent-color:var(--primary-dark)}._readerZoomPopover_gc7mg_4273 output{grid-column:1 / -1;color:var(--muted);font-size:.7rem;font-weight:900;text-align:center}._readerMarkButton_gc7mg_4314{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;border:1px solid #2f3437;border-radius:var(--radius-button);background:#2f3437;color:#fff;padding:.65rem .9rem;font-weight:900}._readerMarkButton_gc7mg_4314:hover{background:#222729}._readerMarkButton_gc7mg_4314:disabled{cursor:default;opacity:.58}._readerMarkButtonRead_gc7mg_4334,._readerMarkButtonRead_gc7mg_4334:hover{border-color:#d7dbdd;background:#f1f3f3f0;color:#747a7d;box-shadow:0 4px 14px #0f172a14}._readerBottomControls_gc7mg_4342{position:fixed;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));left:1rem;z-index:var(--z-fab);height:44px;pointer-events:none}._readerBottomControls_gc7mg_4342>*{pointer-events:auto}._readerBottomControls_gc7mg_4342 ._readerPageControl_gc7mg_4205{position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a24}._readerBottomControls_gc7mg_4342 ._readerMarkButton_gc7mg_4314{position:absolute;right:0;height:44px;margin-right:.5rem;box-shadow:0 8px 24px #0f172a24}._readerSocialProgress_gc7mg_4368{display:grid;min-inline-size:0;overflow:hidden;transition:grid-template-rows .24s ease,opacity .2s ease}._readerSocialProgressOpen_gc7mg_4376{grid-template-rows:1fr;opacity:1;visibility:visible}._readerSocialProgressClosed_gc7mg_4381{grid-template-rows:0fr;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .24s ease,opacity .2s ease,visibility 0s linear .24s}._readerSocialProgressInner_gc7mg_4391{min-inline-size:0;min-height:0;overflow:hidden}._readerCanvasArea_gc7mg_4397{position:relative;min-inline-size:0;min-height:0;padding:0}._readerTheme_light_gc7mg_4404{--reader-bg: #eef3fb}._readerTheme_sepia_gc7mg_4407{--reader-bg: #e9dfcf}._readerTheme_dark_gc7mg_4410{--reader-bg: #20242a}._readerTheme_light_gc7mg_4404,._readerTheme_sepia_gc7mg_4407,._readerTheme_dark_gc7mg_4410{background:var(--reader-bg)}._readerTheme_sepia_gc7mg_4407 ._pdfCanvasWrap_gc7mg_4418{background-color:#d6c8b4;filter:sepia(.12)}._readerTheme_dark_gc7mg_4410 ._pdfCanvasWrap_gc7mg_4418{background-color:#171a1f;background-image:none}._readerTheme_dark_gc7mg_4410 ._pdfPageLayer_gc7mg_4426{filter:brightness(.82) contrast(1.08)}._iconButtonActive_gc7mg_4430{border-color:var(--blue);background:#e9efff;color:#244da7;box-shadow:0 0 0 3px #4f7cff29}._readerColorPicker_gc7mg_4437{display:flex;align-items:center;gap:.32rem;border:1px solid var(--border);border-radius:var(--radius-button);background:#fff;padding:.38rem .48rem}._readerColorPicker_gc7mg_4437 button{width:19px;height:19px;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px #cbd5e1}._readerColorPicker_gc7mg_4437 ._readerColorActive_gc7mg_4453{box-shadow:0 0 0 2px #172033}._readerColorPickerFab_gc7mg_4456{position:absolute;top:1rem;right:1rem;z-index:var(--z-fab);max-width:calc(100% - 2rem);border-radius:999px;box-shadow:0 10px 30px #0f172a2e}._readerDrawingPalette_gc7mg_4465{display:grid;gap:.45rem;border:1px solid var(--border);border-radius:13px;background:#fff;padding:.48rem}._readerDrawingPalette_gc7mg_4465 ._readerColorPicker_gc7mg_4437{border:0;border-radius:0;background:transparent;padding:0}._readerDrawingTools_gc7mg_4479{display:flex;gap:.35rem;border-top:1px solid var(--border);padding-top:.45rem}._readerDrawingTools_gc7mg_4479 button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted)}._readerDrawingTools_gc7mg_4479 ._readerDrawingToolActive_gc7mg_4495{border-color:var(--primary);background:#eaf9f4;color:var(--primary-dark)}._pdfReaderRule_gc7mg_4501{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-reader-rule);overflow:hidden;pointer-events:none}._pdfReaderRuleShadeTop_gc7mg_4508,._pdfReaderRuleShadeBottom_gc7mg_4509{position:absolute;right:0;left:0;background:#edf2f88f;-webkit-backdrop-filter:blur(3px) saturate(.62);backdrop-filter:blur(3px) saturate(.62)}._pdfReaderRuleShadeTop_gc7mg_4508{top:0}._pdfReaderRuleShadeBottom_gc7mg_4509{bottom:0}._pdfReaderRuleLine_gc7mg_4522{position:absolute;right:1rem;left:1rem;border-block:1px solid rgba(45,113,151,.48);background:#ffffff14}._pdfStage_gc7mg_4530{width:100%;height:100%;min-inline-size:0;min-height:0}._pdfCanvasWrap_gc7mg_4418{width:100%;max-inline-size:100%;min-inline-size:0;height:100%;overflow:auto;overscroll-behavior:contain;border:1px solid #cbd6e8;border-radius:var(--radius-card);background:linear-gradient(90deg,rgba(23,32,51,.04) 1px,transparent 1px),linear-gradient(rgba(23,32,51,.04) 1px,transparent 1px),#dfe7f4;background-size:28px 28px}._pdfScrollContent_gc7mg_4552{display:grid;grid-template-columns:minmax(100%,max-content);align-content:start;justify-items:center;min-inline-size:100%;min-block-size:100%}._pdfScrollRunway_gc7mg_4561{grid-column:1;inline-size:100%;block-size:max(4.5rem,calc(44px + 2rem + env(safe-area-inset-bottom)))}._pdfCanvas_gc7mg_4418{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;background:#fff;box-shadow:var(--shadow)}._pdfLoading_gc7mg_4575{position:sticky;top:1rem;z-index:var(--z-sticky);margin:0;border-radius:10px;background:#ffffffeb;color:var(--muted);padding:.65rem .85rem;box-shadow:0 4px 18px #0f172a1a}._pdfPageLayer_gc7mg_4426{position:relative;grid-column:1;overflow:hidden;border-radius:4px;background:#fff;box-shadow:var(--shadow)}._pdfTextLayer_gc7mg_4596,._pdfHighlightLayer_gc7mg_4597,._pdfDrawingLayer_gc7mg_4598{position:absolute;top:0;right:0;bottom:0;left:0}._pdfTextLayer_gc7mg_4596{z-index:var(--z-badge);overflow:hidden;line-height:1;opacity:1}._pdfTextLayer_gc7mg_4596 span{position:absolute;color:transparent;white-space:pre;transform-origin:0 0;cursor:text}._pdfTextLayer_gc7mg_4596 ::selection,._pdfTextLayer_gc7mg_4596 span::selection{background:transparent;color:transparent}._pdfTextLayerDisabled_gc7mg_4624{pointer-events:none;-webkit-user-select:none;user-select:none}._pdfHighlightLayer_gc7mg_4597{z-index:var(--z-reader-highlight);width:100%;height:100%;overflow:visible;pointer-events:none}._pdfHighlight_gc7mg_4597{pointer-events:auto;opacity:.3;outline:none;stroke:none;mix-blend-mode:multiply;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .12s ease,filter .12s ease,fill .12s ease}._pdfHighlight_gc7mg_4597:hover,._pdfHighlight_gc7mg_4597:focus,._pdfHighlight_gc7mg_4597:focus-visible{opacity:.4;filter:brightness(.92);outline:none;stroke:none}._pdfHighlightFocused_gc7mg_4659{opacity:.42;filter:brightness(.92);outline:none;stroke:none}._pdfSelectionPreview_gc7mg_4665{opacity:.3;mix-blend-mode:multiply;pointer-events:none}._pdfDrawingLayer_gc7mg_4598{z-index:var(--z-reader-drawing);width:100%;height:100%;pointer-events:none;touch-action:none}._pdfDrawingLayer_gc7mg_4598 path{opacity:.9}._pdfDrawingLayerActive_gc7mg_4682{pointer-events:auto;cursor:crosshair}._pdfDrawingLayerErasing_gc7mg_4686{cursor:default}._pdfDrawingErasable_gc7mg_4689{cursor:pointer}._pdfDrawingErasable_gc7mg_4689 path{pointer-events:stroke}._pdfDrawingErasable_gc7mg_4689:hover path,._pdfDrawingErasable_gc7mg_4689:focus-visible path{filter:brightness(.78);opacity:.62;outline:none}._commentDrawer_gc7mg_4702{position:fixed;inset:0 0 0 auto;z-index:var(--z-drawer);display:grid;grid-template-rows:auto minmax(0,1fr);width:min(440px,100%);height:100dvh;background:#fff;box-shadow:-24px 0 60px #1720332e;transform:translate(105%);transition:transform .22s ease}._commentDrawerOpen_gc7mg_4716{transform:translate(0)}._drawerHeader_gc7mg_4173{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--border)}._commentDrawer_gc7mg_4702>._panel_gc7mg_2052{min-height:0;overflow:auto;border:0;border-radius:0;box-shadow:none}._annotationThread_gc7mg_4737{display:flex;flex-direction:column;align-self:stretch;min-height:0;overflow:hidden;background:#f7f7f5}._threadDrawingPreview_gc7mg_4745{width:100%;aspect-ratio:16 / 8;border:1px solid #dfe4e7;border-radius:10px;background:#fff}._threadTimeline_gc7mg_4753{display:grid;align-content:start;flex:1 1 auto;gap:1rem;min-height:0;overflow:auto;padding:1rem}._threadMessage_gc7mg_4763{display:grid;gap:.45rem;width:min(92%,360px)}._threadMessageMine_gc7mg_4769{justify-self:end}._threadAuthor_gc7mg_4772{display:flex;min-width:0;overflow:visible;align-items:center;gap:.5rem;padding-bottom:.35rem;color:var(--muted);font-size:.76rem;font-weight:800}._threadAuthor_gc7mg_4772>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._threadMessageMine_gc7mg_4769 ._threadAuthor_gc7mg_4772{flex-direction:row-reverse}._threadReference_gc7mg_4793{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;width:100%;border:1px solid #e1e3e7;border-left:4px solid #c9cdd4;border-radius:12px 12px 4px;background:#fff;color:inherit;padding:.65rem;text-align:left;box-shadow:0 2px 8px #0f172a0d}._threadReference_gc7mg_4793:hover{background:#fbfbfa;border-color:#cbd5e1}._threadReference_gc7mg_4793 span:last-child{min-width:0}._threadReference_gc7mg_4793 strong{display:block;color:var(--muted);font-size:.67rem;text-transform:uppercase;letter-spacing:.06em}._threadReference_gc7mg_4793 small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top:.2rem;color:#42474f;font-family:Georgia,serif;font-size:.82rem;line-height:1.42}._threadReferenceHighlight_gc7mg_4834 small{display:block;overflow:visible;-webkit-line-clamp:unset}._threadBookAvatar_gc7mg_4839{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#f0eee9;color:#67625b}._threadComment_gc7mg_4849,._threadCommentMuted_gc7mg_4850{max-width:100%;margin:0;border-radius:4px 14px 14px;background:#fff;padding:.7rem .8rem;line-height:1.48;overflow-wrap:anywhere;box-shadow:0 1px 5px #0f172a0f}._threadMessageMine_gc7mg_4769 ._threadComment_gc7mg_4849{border-radius:14px 4px 14px 14px;background:#dff5ed}._threadCommentMuted_gc7mg_4850{color:var(--muted);font-size:.82rem;font-style:italic}._threadActions_gc7mg_4870{display:flex;justify-content:flex-end;gap:.3rem}._threadActions_gc7mg_4870 button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted)}._threadActions_gc7mg_4870 button:hover{background:#e9eaec;color:var(--text)}._threadEdit_gc7mg_4889{width:100%;min-height:78px;resize:vertical;border:1px solid var(--border);border-radius:12px;padding:.65rem}._threadNotice_gc7mg_4897,._threadEmpty_gc7mg_4898{border-radius:11px;background:#edeef0;color:var(--muted);padding:.7rem;font-size:.8rem;line-height:1.4}._threadNotice_gc7mg_4897{margin:0;background:#fff7d8;color:#715b13}._threadEmpty_gc7mg_4898{margin:auto 0;text-align:center}._threadComposer_gc7mg_4916{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:end;border-top:1px solid var(--border);background:#fffffff5;padding:.65rem .75rem max(.65rem,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._threadComposer_gc7mg_4916 textarea{min-height:40px;max-height:calc(3 * 1.35rem + 1rem);resize:none;overflow-y:hidden;border:1px solid var(--border);border-radius:20px;padding:.5rem .75rem;line-height:1.35rem}._threadComposer_gc7mg_4916 button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:12px;background:#172033;color:#fff}._threadComposer_gc7mg_4916 button:disabled{opacity:.45}._threadComposer_gc7mg_4916 ._threadDrawButton_gc7mg_4950{border:1px solid var(--border);background:#fff;color:var(--text)}._drawingDialog_gc7mg_4956{width:min(640px,calc(100vw - 2rem));max-height:min(780px,calc(100dvh - 2rem))}._drawingDialogBody_gc7mg_4960{gap:1rem}._drawingToolbar_gc7mg_4963{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}._drawingColors_gc7mg_4970,._drawingHistoryActions_gc7mg_4971{display:flex;flex-wrap:wrap;gap:.45rem}._drawingColors_gc7mg_4970 button{width:24px;height:24px;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #cbd5e1}._drawingColors_gc7mg_4970 ._drawingColorActive_gc7mg_4983{box-shadow:0 0 0 2px #172033;transform:scale(1.06)}._drawingHistoryActions_gc7mg_4971 button{display:inline-flex;min-height:34px;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:9px;background:#fff;padding:.4rem .6rem;font-size:.72rem;font-weight:800}._drawingCanvas_gc7mg_4999{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid var(--border);border-radius:13px;background:linear-gradient(90deg,rgba(23,32,51,.035) 1px,transparent 1px),linear-gradient(rgba(23,32,51,.035) 1px,transparent 1px),#fff;background-size:24px 24px;cursor:crosshair;touch-action:none}._drawingActions_gc7mg_5012{justify-content:flex-end}._readerStateViewport_gc7mg_5016{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;min-inline-size:0;place-items:center;padding:clamp(1rem,3vw,2rem);overflow:auto}._readerStateLoading_gc7mg_5026{display:inline-flex;align-items:center;gap:.65rem;color:var(--muted);font-weight:800}._readerFileState_gc7mg_5034{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;width:min(680px,100%);border:1px solid var(--border);border-radius:16px;background:#fff;padding:1.1rem;box-shadow:var(--shadow)}._readerFileState_gc7mg_5034>span{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:#e8f4ef;color:#246b5a}._readerFileState_gc7mg_5034 h2,._readerFileState_gc7mg_5034 p{margin:0}._readerFileState_gc7mg_5034 p{margin-top:.3rem;color:var(--muted);font-size:.84rem;line-height:1.45}._readerFileActions_gc7mg_5065{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}._readerError_gc7mg_5073{position:fixed;left:1rem;bottom:6rem;z-index:var(--z-popover);max-inline-size:min(520px,calc(100% - 2rem));border-radius:var(--radius-card);background:#ffe3e8;color:#8d243b;padding:.75rem;font-weight:800;box-shadow:var(--shadow)}._readerErrorState_gc7mg_5087{align-self:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:min(680px,calc(100% - 32px));margin:32px auto;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}._readerErrorState_gc7mg_5087 h2,._readerErrorState_gc7mg_5087 p{margin:0}._readerErrorState_gc7mg_5087 p{margin-top:4px;color:var(--muted)}@media (max-width: 640px){._readerErrorState_gc7mg_5087{grid-template-columns:auto minmax(0,1fr)}._readerErrorState_gc7mg_5087 ._button_gc7mg_157{grid-column:1 / -1}._readerFileState_gc7mg_5034{grid-template-columns:1fr}._readerFileActions_gc7mg_5065{grid-column:1;align-items:stretch;flex-direction:column}._readerFileActions_gc7mg_5065 ._button_gc7mg_157{width:100%}}._readerControls_gc7mg_5136{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}._pagePill_gc7mg_5144{border-radius:var(--radius-button);background:#fff;border:1px solid var(--border);padding:.55rem .8rem;font-weight:900}._progressTrack_gc7mg_5152{height:16px;overflow:hidden;border-radius:var(--radius-button);background:#e2e8f5}._progressFill_gc7mg_5159{height:100%;border-radius:inherit;background:linear-gradient(90deg,#58bca4,#5f9ed8);transition:width .35s ease}._spin_gc7mg_5166{animation:_spin_gc7mg_5166 .8s linear infinite}@keyframes _spin_gc7mg_5166{to{transform:rotate(360deg)}}._progressCard_gc7mg_5175{display:grid;gap:.55rem;padding:.8rem;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}._progressMeta_gc7mg_5184{display:flex;justify-content:space-between;gap:.5rem;font-size:.9rem;font-weight:800}._streak_gc7mg_5192{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;border-radius:var(--radius-button);background:#fff2cc;color:#72520f;padding:.35rem .65rem;font-weight:900}._path_gc7mg_5204{display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem}._pathStep_gc7mg_5210{display:grid;gap:.35rem;justify-items:center;color:var(--muted);font-size:.78rem;font-weight:800}._pathDot_gc7mg_5219{width:26px;height:26px;border-radius:50%;border:3px solid #cad4e8;background:#fff}._pathStepActive_gc7mg_5227 ._pathDot_gc7mg_5219{border-color:var(--primary);background:var(--secondary)}._commentCard_gc7mg_5232{display:grid;gap:.55rem;padding:.8rem;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}._commentActions_gc7mg_5241{display:flex;gap:.5rem;justify-content:flex-end}._locked_gc7mg_5247{background:#f4f6fb;color:var(--muted)}._toast_gc7mg_5252{position:fixed;right:1rem;bottom:6rem;z-index:var(--z-toast);border-radius:var(--radius-card);background:#172033;color:#fff;padding:.9rem 1rem;font-weight:900;box-shadow:var(--shadow);animation:_pop_gc7mg_1 .22s ease}@keyframes _pop_gc7mg_1{0%{transform:translateY(10px) scale(.98);opacity:0}}._main_gc7mg_740>*+*{margin-block-start:var(--space-section)}@media (max-width: 860px){._dashboardOverview_gc7mg_1606{grid-template-columns:repeat(2,minmax(0,1fr))}._wide_gc7mg_2358,._side_gc7mg_2362{grid-column:1 / -1}._topbar_gc7mg_23{align-items:flex-start;flex-direction:column}._appTabs_gc7mg_90{width:100%;justify-content:flex-start;order:3;overflow-x:auto;scrollbar-width:thin}._appTab_gc7mg_90{flex:0 0 auto;justify-content:center}._readerShell_gc7mg_4140{height:100dvh}._readerTopbar_gc7mg_4151{align-items:stretch;flex-direction:column;padding:.75rem}._readerBookMeta_gc7mg_4164,._readerToolbar_gc7mg_4196{inline-size:100%;max-inline-size:100%;justify-content:flex-start}._readerCanvasArea_gc7mg_4397{padding:0}._profileGrid_gc7mg_3262{grid-template-columns:1fr}._profileHero_gc7mg_3073{grid-template-columns:auto minmax(0,1fr)}._profileHeroActions_gc7mg_3107{grid-column:1 / -1;justify-content:flex-start}._profileStats_gc7mg_3121{grid-template-columns:repeat(2,1fr)}._groupWorkspace_gc7mg_2903{grid-template-columns:1fr}._profileLink_gc7mg_41 ._identityName_gc7mg_69,._profileLink_gc7mg_41 ._identityRating_gc7mg_76{display:none}._loginPage_gc7mg_756{grid-template-columns:1fr}._loginContent_gc7mg_763{min-height:100dvh}._loginPreview_gc7mg_902{min-height:620px}._landingHero_gc7mg_2081{grid-template-columns:1fr;min-height:auto;padding-top:3rem}._landingReaderMock_gc7mg_2144{transform:none}._featureGrid_gc7mg_2320{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){._readerBottomControls_gc7mg_4342{right:.5rem;left:.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;height:40px}._readerBottomControls_gc7mg_4342 ._readerPageControl_gc7mg_4205{position:static;justify-self:center;min-height:40px;transform:none}._readerBottomControls_gc7mg_4342 ._readerPageControl_gc7mg_4205>button{width:36px;height:38px}._readerBottomControls_gc7mg_4342 ._readerPageControl_gc7mg_4205 form{height:38px;padding-inline:.35rem}._readerBottomControls_gc7mg_4342 ._readerPageControl_gc7mg_4205 input{width:2.4rem}._readerBottomControls_gc7mg_4342 ._readerMarkButton_gc7mg_4314{position:static;height:40px;min-height:40px;margin-right:.25rem;padding-inline:.7rem}._readerColorPickerFab_gc7mg_4456{top:.65rem;right:.65rem}._landingNav_gc7mg_2066 ._brand_gc7mg_713 span,._landingFooter_gc7mg_2067 ._brand_gc7mg_713 span{display:none}._landingCopy_gc7mg_2107 h1{font-size:clamp(2.6rem,14vw,4rem)}._mockBody_gc7mg_2174{grid-template-columns:1fr;min-height:380px}._mockChat_gc7mg_2211{display:none}._featureGrid_gc7mg_2320{grid-template-columns:1fr}._landingFooter_gc7mg_2067{align-items:flex-start}._metadataGrid_gc7mg_4103{grid-template-columns:1fr}._loginContent_gc7mg_763{padding:1rem 1rem 1.25rem}._loginFormWrap_gc7mg_777{padding:3rem 0}._loginPreview_gc7mg_902{display:none}._continueHero_gc7mg_2004{grid-template-columns:auto minmax(0,1fr)}._continueHero_gc7mg_2004>._button_gc7mg_157{grid-column:1 / -1;width:100%}._dashboardOverview_gc7mg_1606,._dashboardGoalGrid_gc7mg_1693{grid-template-columns:1fr}._dashboardGroupCard_gc7mg_2441{grid-template-columns:104px minmax(0,1fr)}._dashboardGroupCover_gc7mg_2466{min-height:118px}._dashboardGroupMembers_gc7mg_2502>strong{display:none}._profileSession_gc7mg_3392{align-items:stretch;flex-direction:column}._profileStats_gc7mg_3121{grid-template-columns:1fr}._ratingHistoryHeader_gc7mg_3157{align-items:stretch;flex-direction:column}._ratingPeriodSelect_gc7mg_3170{width:100%}._ratingHistoryStats_gc7mg_3241{gap:.5rem}._ratingHistoryStats_gc7mg_3241 span{font-size:.58rem}._profileHero_gc7mg_3073{grid-template-columns:1fr;justify-items:start}._profileHeroActions_gc7mg_3107{width:100%}._profileHeroActions_gc7mg_3107>*{flex:1 1 auto}._groupIdentity_gc7mg_2815{align-items:stretch;flex-direction:column;gap:1rem}._groupActions_gc7mg_2840{justify-content:stretch}._groupActions_gc7mg_2840>*{flex:1 1 auto}._inviteButton_gc7mg_2849{width:100%}._groupCover_gc7mg_2637{height:180px}._groupCoverAction_gc7mg_2673{right:.75rem;bottom:.75rem}._activityHeader_gc7mg_134{align-items:stretch;flex-direction:column;margin-top:1.5rem}._activityHeader_gc7mg_134 ._button_gc7mg_157,._groupsPageActions_gc7mg_201{width:100%}._groupsPageActions_gc7mg_201>*{flex:1 1 11rem}._activityListHeader_gc7mg_170{align-items:stretch;flex-direction:column}._activityListHeader_gc7mg_170 ._button_gc7mg_157{width:100%}._activityItem_gc7mg_246{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;padding:.9rem}._activityItem_gc7mg_246 time{grid-column:2}._activityItem_gc7mg_246>i{grid-column:3;grid-row:1 / span 2}._joinReviewItem_gc7mg_213{grid-template-columns:auto minmax(0,1fr)}._joinReviewActions_gc7mg_240{grid-column:1 / -1}._groupCoverSearch_gc7mg_2778{grid-template-columns:1fr}._libraryFilterRow_gc7mg_376{display:grid;grid-template-columns:minmax(0,1fr)}._libraryFilterFieldset_gc7mg_386:first-child,._libraryFilterFieldset_gc7mg_386:last-child{min-width:0}._groupCoverPresets_gc7mg_2752{grid-template-columns:repeat(2,minmax(0,1fr))}._joinRequestStatus_gc7mg_1841{align-items:stretch;flex-direction:column}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2f3437;background:#f7f7f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--background: #f7f7f5;--surface: #ffffff;--surface-strong: #f5f2e9;--text: #2f3437;--muted: #787774;--border: #e3e3e1;--primary: #2f3437;--primary-dark: #21866e;--secondary: #a9d9ce;--berry: #d85f7b;--blue: #3975d7;--shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 10px 30px rgba(15, 23, 42, .07);--radius-card: 12px;--radius-button: 10px;--space-control: .5rem;--space-component: 1rem;--space-section: clamp(1.5rem, 3vw, 2rem);--z-below: -1;--z-content: 1;--z-badge: 2;--z-reader-highlight: 3;--z-reader-drawing: 4;--z-reader-rule: 5;--z-sticky: 10;--z-fab: 20;--z-drawer: 40;--z-popover: 60;--z-tooltip: 80;--z-modal-backdrop: 100;--z-modal: 101;--z-modal-popover: 110;--z-toast: 120}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}[id]{scroll-margin-top:1.5rem}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:where(.flow,[data-flow])>*{margin-block:0}:where(.flow,[data-flow])>*+*{margin-block-start:var(--flow-space, var(--space-component))}.flow-section{--flow-space: var(--space-section)}.app-loading{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:.7rem;min-height:100vh;padding:2rem;text-align:center;color:var(--primary-dark);font-size:1.05rem;font-weight:800}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
