.ReadingStats-module__OzX0JG__dashboard{gap:24px;display:grid}.ReadingStats-module__OzX0JG__charts{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;display:grid}@media (max-width:900px){.ReadingStats-module__OzX0JG__charts{grid-template-columns:minmax(0,1fr)}}.ReadingStats-module__OzX0JG__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ReadingStats-module__OzX0JG__card{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:24px}.ReadingStats-module__OzX0JG__heading{justify-content:space-between;gap:16px;display:flex}.ReadingStats-module__OzX0JG__label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:750}.ReadingStats-module__OzX0JG__value{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0 0;font-size:.875rem;display:flex}.ReadingStats-module__OzX0JG__number{color:var(--ink);letter-spacing:-.03em;font-size:2.5rem;font-weight:850;line-height:1.2}.ReadingStats-module__OzX0JG__icon{background:var(--mint);height:40px;color:var(--forest);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.ReadingStats-module__OzX0JG__icon svg{width:20px;height:20px}.ReadingStats-module__OzX0JG__footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding-top:16px;font-size:.75rem;display:flex}.ReadingStats-module__OzX0JG__badge{background:var(--mint);color:var(--forest);border-radius:999px;padding:2px 8px;font-weight:650}@media (max-width:650px){.ReadingStats-module__OzX0JG__summary{grid-template-columns:minmax(0,1fr)}}
.Controls-module___AE2ra__button{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:.875rem;font-weight:700;line-height:1.4;transition:background .16s,border-color .16s;display:inline-flex}.Controls-module___AE2ra__filled{background:var(--action-background);color:var(--action-foreground)}.Controls-module___AE2ra__filled:hover:not(:disabled){background:var(--action-hover)}.Controls-module___AE2ra__outlined{border-color:var(--line);background:var(--paper);color:var(--ink)}.Controls-module___AE2ra__outlined:hover:not(:disabled){background:var(--mint)}.Controls-module___AE2ra__destructive{background:var(--destructive-background);color:#fff}.Controls-module___AE2ra__destructive:hover:not(:disabled){background:var(--destructive-hover)}.Controls-module___AE2ra__text{min-height:36px;color:var(--forest);background:0 0;padding:4px 0}.Controls-module___AE2ra__text:hover:not(:disabled){text-decoration:underline}.Controls-module___AE2ra__button:disabled,.Controls-module___AE2ra__chip:disabled,.Controls-module___AE2ra__select:disabled{opacity:.55;cursor:not-allowed}.Controls-module___AE2ra__button:focus-visible,.Controls-module___AE2ra__chip:focus-visible,.Controls-module___AE2ra__select:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.Controls-module___AE2ra__chip{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:8px 17px;font-size:.84rem;font-weight:600;transition:background .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.Controls-module___AE2ra__chip:not([data-selected=true]):hover:not(:disabled){background:var(--paper);color:var(--ink)}.Controls-module___AE2ra__chip[data-selected=true]{border-color:var(--action-background);background:var(--action-background);color:var(--action-foreground);box-shadow:0 2px 6px #1c242014}.Controls-module___AE2ra__chip[data-selected=true]:not(.Controls-module___AE2ra__segment):hover:not(:disabled){border-color:var(--action-hover);background:var(--action-hover);color:var(--action-foreground)}.Controls-module___AE2ra__segment{border:0}.Controls-module___AE2ra__segment[data-selected=true]{background:var(--paper);color:var(--ink)}html[data-theme=dark] .Controls-module___AE2ra__segment[data-selected=true]{background:var(--mint)}.Controls-module___AE2ra__tag{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;min-height:23px;padding:4px 9px;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex}.Controls-module___AE2ra__pill{border:1px solid var(--line);border-radius:999px;min-height:24px}.Controls-module___AE2ra__neutral{background:var(--paper);color:var(--ink)}.Controls-module___AE2ra__success{color:#2e5640;background:#edf3ef;border-color:#3b6e5238}.Controls-module___AE2ra__paper{color:#1c2420;background:#fffffff2}.Controls-module___AE2ra__inverse{color:#fff;background:#1c2420c7}.Controls-module___AE2ra__selectWrapper{width:100%;display:inline-flex;position:relative}.Controls-module___AE2ra__select{appearance:none;border:1px solid var(--line);background:var(--paper);width:100%;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:0 40px 0 12px;font-size:.875rem}.Controls-module___AE2ra__selectWrapper svg{fill:none;stroke:currentColor;stroke-width:1.5px;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.Controls-module___AE2ra__button,.Controls-module___AE2ra__chip{transition:none}}.Controls-module___AE2ra__buttonLabel{overflow-wrap:anywhere;min-width:0}.Controls-module___AE2ra__spinner{vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.8s linear infinite Controls-module___AE2ra__button-spin;display:inline-block}.Controls-module___AE2ra__button[data-loading=true]{opacity:.8;cursor:progress}@keyframes Controls-module___AE2ra__button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Controls-module___AE2ra__spinner{animation:none}}.Controls-module___AE2ra__custom[data-loading=true]{cursor:progress;justify-content:center;align-items:center;gap:8px;display:inline-flex}
.CollectionPickerDialog-module__JnEnAG__dialog{background:var(--paper);width:min(480px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow);border:0;border-radius:20px;padding:0;overflow-y:auto}.CollectionPickerDialog-module__JnEnAG__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#142a227a}.CollectionPickerDialog-module__JnEnAG__panel{padding:24px}.CollectionPickerDialog-module__JnEnAG__header{justify-content:space-between;align-items:start;gap:20px;display:flex}.CollectionPickerDialog-module__JnEnAG__header h2{margin:0;font-size:1.25rem}.CollectionPickerDialog-module__JnEnAG__header p{color:var(--muted);margin:5px 0 0;font-size:.86rem}.CollectionPickerDialog-module__JnEnAG__close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.5rem}.CollectionPickerDialog-module__JnEnAG__list{margin:22px 0}.CollectionPickerDialog-module__JnEnAG__sectionTitle{margin:22px 0 8px;font-size:1rem}.CollectionPickerDialog-module__JnEnAG__collectionGroups,.CollectionPickerDialog-module__JnEnAG__subcollections{margin:0;padding:0;list-style:none;display:grid}.CollectionPickerDialog-module__JnEnAG__collectionGroups{gap:8px}.CollectionPickerDialog-module__JnEnAG__collectionGroup{border:1px solid var(--line);background:var(--cream);border-radius:14px;padding:8px}.CollectionPickerDialog-module__JnEnAG__collectionGroup>.CollectionPickerDialog-module__JnEnAG__groupHeader .CollectionPickerDialog-module__JnEnAG__option{font-weight:600}.CollectionPickerDialog-module__JnEnAG__subcollections{border-inline-start:2px solid var(--line);gap:6px;margin-block:8px 2px;margin-inline-start:48px;padding-inline-start:12px}.CollectionPickerDialog-module__JnEnAG__option{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex}:is(.CollectionPickerDialog-module__JnEnAG__option:has(input:checked),.CollectionPickerDialog-module__JnEnAG__option:has(input:indeterminate)){background:var(--mint);font-weight:600}.CollectionPickerDialog-module__JnEnAG__option:hover{border-color:var(--forest)}.CollectionPickerDialog-module__JnEnAG__option:has(input:focus-visible){outline:2px solid var(--forest);outline-offset:-2px}.CollectionPickerDialog-module__JnEnAG__option input{width:18px;height:18px;accent-color:var(--forest);flex-shrink:0}.CollectionPickerDialog-module__JnEnAG__option span{overflow-wrap:anywhere;min-width:0}.CollectionPickerDialog-module__JnEnAG__create{border:1px solid var(--line);background:var(--cream);border-radius:12px;padding:16px}.CollectionPickerDialog-module__JnEnAG__create input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px;padding:10px}.CollectionPickerDialog-module__JnEnAG__createActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.CollectionPickerDialog-module__JnEnAG__footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.CollectionPickerDialog-module__JnEnAG__status{color:var(--muted);font-size:.86rem}.CollectionPickerDialog-module__JnEnAG__error{color:var(--coral-strong)}.CollectionPickerDialog-module__JnEnAG__groupHeader{align-items:center;gap:6px;display:flex}.CollectionPickerDialog-module__JnEnAG__groupHeader .CollectionPickerDialog-module__JnEnAG__option{flex:1;min-width:0}.CollectionPickerDialog-module__JnEnAG__leafGroupHeader{padding-inline-start:42px}.CollectionPickerDialog-module__JnEnAG__expand{width:36px;height:44px;color:var(--forest);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.CollectionPickerDialog-module__JnEnAG__expand svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.CollectionPickerDialog-module__JnEnAG__expand[aria-expanded=false] svg{transform:rotate(-90deg)}.CollectionPickerDialog-module__JnEnAG__expand:focus-visible,.CollectionPickerDialog-module__JnEnAG__close:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.CollectionPickerDialog-module__JnEnAG__subcollections[hidden]{display:none}.CollectionPickerDialog-module__JnEnAG__wordCount{color:var(--muted);white-space:nowrap;margin-inline-start:auto;font-weight:400}
.CharacterLocaleDialog-module__ObCmeW__options{gap:12px;margin-top:24px;display:grid}.CharacterLocaleDialog-module__ObCmeW__option{border:1px solid var(--line);background:var(--paper);width:100%;min-height:76px;color:var(--ink);text-align:start;font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:16px;padding:14px 16px;font-weight:600;display:flex}.CharacterLocaleDialog-module__ObCmeW__option:hover:not(:disabled),.CharacterLocaleDialog-module__ObCmeW__option[aria-pressed=true]{background:var(--mint);border-color:var(--forest)}.CharacterLocaleDialog-module__ObCmeW__option:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.CharacterLocaleDialog-module__ObCmeW__option:disabled{opacity:.6;cursor:default}.CharacterLocaleDialog-module__ObCmeW__characters{flex-shrink:0;font-size:1.65rem;font-weight:500}.CharacterLocaleDialog-module__ObCmeW__indicator{width:20px;color:var(--forest);flex-shrink:0;margin-inline-start:auto}
.FeedbackWidget-module__4z6zEq__widget{--feedback-bottom-obstruction:max(var(--reader-controls-height,0px), var(--feedback-footer-height,0px));right:max(20px, env(safe-area-inset-right));bottom:calc(var(--feedback-bottom-obstruction) + max(20px, env(safe-area-inset-bottom)));z-index:40;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.FeedbackWidget-module__4z6zEq__toggle{background:var(--action-background);color:var(--action-foreground);cursor:pointer;border:0;border-radius:999px;padding:12px 20px;font-weight:700}.FeedbackWidget-module__4z6zEq__toggle:hover{background:var(--action-hover)}.FeedbackWidget-module__4z6zEq__toggle:focus-visible,.FeedbackWidget-module__4z6zEq__send:focus-visible,.FeedbackWidget-module__4z6zEq__historyItem:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.FeedbackWidget-module__4z6zEq__panel{width:min(360px,100vw - 40px);height:min(520px, calc(100dvh - var(--feedback-bottom-obstruction) - 110px));border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.FeedbackWidget-module__4z6zEq__header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:flex-start;gap:8px;padding:16px 12px;display:flex}.FeedbackWidget-module__4z6zEq__heading{flex:1;min-width:0}.FeedbackWidget-module__4z6zEq__header h2{margin:0;font-size:1.05rem}.FeedbackWidget-module__4z6zEq__header p{color:var(--muted);margin:6px 0 0;font-size:.8rem}.FeedbackWidget-module__4z6zEq__header .FeedbackWidget-module__4z6zEq__iconButton{flex-shrink:0;min-height:28px;padding:4px}.FeedbackWidget-module__4z6zEq__transcript{overflow-wrap:anywhere;flex:1;min-height:0;padding:16px;overflow-y:auto}.FeedbackWidget-module__4z6zEq__transcript p{white-space:pre-wrap;margin:0 0 12px;font-size:.9rem}.FeedbackWidget-module__4z6zEq__assistant,.FeedbackWidget-module__4z6zEq__reader{border-radius:12px;padding:10px 12px}.FeedbackWidget-module__4z6zEq__assistant{background:var(--cream);margin-right:20px!important}.FeedbackWidget-module__4z6zEq__reader{background:var(--mint);margin-left:20px!important}.FeedbackWidget-module__4z6zEq__transcript .FeedbackWidget-module__4z6zEq__contactSummary{color:var(--muted);font-size:.75rem}.FeedbackWidget-module__4z6zEq__emailCard{border:1px solid var(--line);border-radius:12px;gap:8px;padding:14px;display:grid}.FeedbackWidget-module__4z6zEq__emailCard p{margin:0 0 4px}.FeedbackWidget-module__4z6zEq__emailCard label{color:var(--muted);font-size:.8rem}.FeedbackWidget-module__4z6zEq__emailCard input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.FeedbackWidget-module__4z6zEq__composer{border-top:1px solid var(--line);flex-shrink:0;padding:12px}.FeedbackWidget-module__4z6zEq__messageInput{border:1px solid var(--line);border-radius:14px;align-items:flex-end;padding:4px;display:flex}.FeedbackWidget-module__4z6zEq__messageInput:focus-within{outline:2px solid var(--action-background);outline-offset:1px}.FeedbackWidget-module__4z6zEq__messageInput textarea{resize:none;min-width:0;max-height:120px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px;line-height:1.4}.FeedbackWidget-module__4z6zEq__send{background:var(--action-background);width:36px;height:36px;color:var(--action-foreground);cursor:pointer;border:0;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.FeedbackWidget-module__4z6zEq__send:disabled{opacity:.4;cursor:default}.FeedbackWidget-module__4z6zEq__error{color:var(--coral-strong);font-size:.85rem}.FeedbackWidget-module__4z6zEq__delivery{color:var(--muted);margin-top:6px;font-size:.75rem;display:block}.FeedbackWidget-module__4z6zEq__history{flex:1;min-height:0;padding:8px;overflow-y:auto}.FeedbackWidget-module__4z6zEq__historyItem{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;gap:6px;padding:14px 10px;display:grid}.FeedbackWidget-module__4z6zEq__historyItem:hover{background:var(--cream);border-radius:10px}.FeedbackWidget-module__4z6zEq__historyItem strong,.FeedbackWidget-module__4z6zEq__preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.FeedbackWidget-module__4z6zEq__historyItem strong{font-size:.9rem}.FeedbackWidget-module__4z6zEq__preview{color:var(--muted);font-size:.8rem}.FeedbackWidget-module__4z6zEq__metadata{color:var(--muted);justify-content:space-between;gap:8px;font-size:.7rem;display:flex}.FeedbackWidget-module__4z6zEq__footer{border-top:1px solid var(--line);flex-shrink:0;gap:8px;padding:12px;display:grid}.FeedbackWidget-module__4z6zEq__footer p{color:var(--muted);margin:0;font-size:.85rem}@media (max-height:500px){.FeedbackWidget-module__4z6zEq__panel{height:calc(100dvh - var(--feedback-bottom-obstruction) - 32px)}.FeedbackWidget-module__4z6zEq__widget:has(.FeedbackWidget-module__4z6zEq__panel)>.FeedbackWidget-module__4z6zEq__launcher{display:none}}.FeedbackWidget-module__4z6zEq__launcher{background:var(--action-background);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:0;padding-right:8px;display:flex}.FeedbackWidget-module__4z6zEq__launcher:has(.FeedbackWidget-module__4z6zEq__dismiss) .FeedbackWidget-module__4z6zEq__toggle{padding-right:8px}.FeedbackWidget-module__4z6zEq__launcher:not(:has(.FeedbackWidget-module__4z6zEq__dismiss)){padding-right:0}.FeedbackWidget-module__4z6zEq__dismiss{width:28px;height:28px;color:var(--action-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.FeedbackWidget-module__4z6zEq__dismiss:hover{background:var(--action-hover)}.FeedbackWidget-module__4z6zEq__dismiss:focus-visible,.FeedbackWidget-module__4z6zEq__footerLink:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.FeedbackWidget-module__4z6zEq__footerLink{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-inline-start:16px;padding:4px 0;text-decoration:underline}.FeedbackWidget-module__4z6zEq__panel.FeedbackWidget-module__4z6zEq__modal{width:min(420px,100vw - 32px);height:min(560px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--ink);margin:auto;padding:0;position:fixed;inset:0}.FeedbackWidget-module__4z6zEq__modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#142a227a}
.DictionaryWordSelect-module__bFpD1q__picker{min-width:0;display:block}.DictionaryWordSelect-module__bFpD1q__trigger{border:1px solid var(--line);background:var(--paper);width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.875rem;display:flex}.DictionaryWordSelect-module__bFpD1q__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DictionaryWordSelect-module__bFpD1q__trigger svg{flex:none;width:16px;height:16px}.DictionaryWordSelect-module__bFpD1q__trigger:disabled{opacity:.55;cursor:not-allowed}.DictionaryWordSelect-module__bFpD1q__trigger[aria-invalid=true]{border-color:var(--destructive-background)}.DictionaryWordSelect-module__bFpD1q__panel{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 8px 28px #0000002e}.DictionaryWordSelect-module__bFpD1q__row{align-items:stretch;gap:6px;margin-top:6px;display:flex}.DictionaryWordSelect-module__bFpD1q__option{min-width:0;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:10px;font-size:.875rem}.DictionaryWordSelect-module__bFpD1q__option[aria-pressed=true],.DictionaryWordSelect-module__bFpD1q__option:hover,.DictionaryWordSelect-module__bFpD1q__openEntry:hover{background:var(--mint)}.DictionaryWordSelect-module__bFpD1q__option[aria-pressed=true]{font-weight:700}.DictionaryWordSelect-module__bFpD1q__openEntry{min-width:40px;color:inherit;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.DictionaryWordSelect-module__bFpD1q__trigger:focus-visible,.DictionaryWordSelect-module__bFpD1q__option:focus-visible,.DictionaryWordSelect-module__bFpD1q__openEntry:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.DictionaryWordSelect-module__bFpD1q__empty{padding:10px;font-size:.875rem}
.CharacterLocaleToggle-module__IWIT8a__toggle{border:1px solid var(--line);background:var(--cream);border-radius:8px;padding:2px;display:flex}.CharacterLocaleToggle-module__IWIT8a__option{min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 12px;font-size:.8rem;font-weight:650;line-height:1.3}.CharacterLocaleToggle-module__IWIT8a__option:hover:not(:disabled){background:var(--mint)}.CharacterLocaleToggle-module__IWIT8a__option:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.CharacterLocaleToggle-module__IWIT8a__option:disabled{cursor:default;opacity:.6}.CharacterLocaleToggle-module__IWIT8a__option[aria-pressed=true]{background:var(--mint);color:var(--forest-dark);border-color:var(--line)}@media (max-width:700px){.CharacterLocaleToggle-module__IWIT8a__option{min-height:44px;padding-inline:9px}}
.CollectionsProvider-module__YiGwdG__status{z-index:100;border:1px solid var(--line);background:var(--paper);width:max-content;max-width:calc(100vw - 32px);color:var(--ink);border-radius:12px;align-items:center;gap:16px;padding:12px 18px;font-size:.9rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #00000026}.CollectionsProvider-module__YiGwdG__actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}@media (max-width:700px){.CollectionsProvider-module__YiGwdG__status{flex-direction:column;align-items:flex-start;gap:8px}}
.EditorTable-module__SFyf_G__tableScroll{overflow-x:auto}.EditorTable-module__SFyf_G__table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.EditorTable-module__SFyf_G__table th,.EditorTable-module__SFyf_G__table td{border-bottom:1px solid var(--line);padding:14px 12px}.EditorTable-module__SFyf_G__table th{color:var(--muted);white-space:nowrap;font-weight:600}.EditorTable-module__SFyf_G__table tbody tr{cursor:pointer}.EditorTable-module__SFyf_G__table tbody tr:hover,.EditorTable-module__SFyf_G__table tbody tr:focus-within{background:var(--cream)}.EditorTable-module__SFyf_G__caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
.StoryThumbnailEditor-module__0INARq__editor{margin:1rem 0}.StoryThumbnailEditor-module__0INARq__editor h3{margin:0}.StoryThumbnailEditor-module__0INARq__dropzone{border:2px dashed var(--line);background:var(--cream);color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem;display:flex}.StoryThumbnailEditor-module__0INARq__dropzone>p{margin:0}.StoryThumbnailEditor-module__0INARq__dropzone.StoryThumbnailEditor-module__0INARq__dragging{border-color:var(--forest);background:var(--mint)}.StoryThumbnailEditor-module__0INARq__preview{aspect-ratio:16/9;background:var(--mint);border-radius:8px;flex:none;place-items:center;width:240px;max-width:100%;display:grid;overflow:hidden}.StoryThumbnailEditor-module__0INARq__preview img{object-fit:cover;object-position:center;width:100%;height:100%}.StoryThumbnailEditor-module__0INARq__preview>span{font-size:3rem}.StoryThumbnailEditor-module__0INARq__editor>.StoryThumbnailEditor-module__0INARq__actions{margin-top:.75rem}.StoryThumbnailEditor-module__0INARq__error{color:var(--coral-strong)}
.StoryReader-module__JoKyFq__hero{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:7fr 5fr;margin-block:28px;display:grid;overflow:hidden}.StoryReader-module__JoKyFq__summary{padding:clamp(24px,4vw,48px)}.StoryReader-module__JoKyFq__badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.StoryReader-module__JoKyFq__minutes{color:var(--muted);font-size:.8rem}.StoryReader-module__JoKyFq__summary h1{font-family:var(--font-chinese);margin:18px 0 8px;font-size:clamp(2rem,4vw,3rem);line-height:1.25}.StoryReader-module__JoKyFq__subtitle{color:var(--muted);margin:0;font-size:1.1rem}.StoryReader-module__JoKyFq__description{color:var(--muted);margin:20px 0 0;line-height:1.7}.StoryReader-module__JoKyFq__cover{background:var(--mint);min-height:240px;font-size:5rem;font-family:var(--font-chinese);place-items:center;display:grid}.StoryReader-module__JoKyFq__paper{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin-bottom:24px}.StoryReader-module__JoKyFq__inspector{z-index:10;border-bottom:1px solid var(--line);background:var(--paper);border-radius:20px 20px 0 0;align-items:center;gap:12px;min-height:72px;padding:18px 24px;font-size:.95rem;display:flex;position:sticky;top:76px}.StoryReader-module__JoKyFq__inspectorContent{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;min-height:36px;display:flex}.StoryReader-module__JoKyFq__inspectorActions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.StoryReader-module__JoKyFq__inspectorWord{flex-wrap:wrap;align-items:center;gap:12px;min-height:36px;display:flex}.StoryReader-module__JoKyFq__inspectorActions[data-empty=true],.StoryReader-module__JoKyFq__addToCollection:disabled{visibility:hidden}.StoryReader-module__JoKyFq__inspector strong{font-size:1.5rem;font-family:var(--font-chinese)}.StoryReader-module__JoKyFq__addToCollection{border:1px solid var(--line);background:var(--cream);color:var(--forest-dark);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:.75rem;font-weight:700}.StoryReader-module__JoKyFq__label{background:var(--mint);color:var(--forest-dark);letter-spacing:.04em;border-radius:5px;padding:4px 8px;font-size:.7rem;font-weight:800}.StoryReader-module__JoKyFq__pinyin{color:var(--forest);font-weight:600}.StoryReader-module__JoKyFq__hint{color:var(--muted)}.StoryReader-module__JoKyFq__clear{color:var(--muted);cursor:pointer;background:0 0;border:0;min-width:36px;min-height:36px;font-size:1.4rem}.StoryReader-module__JoKyFq__text{font-family:var(--font-chinese);padding:clamp(22px,4vw,48px)}.StoryReader-module__JoKyFq__text>p{flex-wrap:wrap;align-items:end;gap:6px 0;margin:0 0 32px;display:flex}.StoryReader-module__JoKyFq__text>p:last-child{margin-bottom:0}.StoryReader-module__JoKyFq__word{color:var(--ink);cursor:pointer;font-size:inherit;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:2px;display:inline-flex}.StoryReader-module__JoKyFq__word strong{font-weight:500;line-height:1.2}.StoryReader-module__JoKyFq__word:hover,.StoryReader-module__JoKyFq__word:focus-visible{background:var(--mint)}.StoryReader-module__JoKyFq__word.StoryReader-module__JoKyFq__selected{background:var(--mint);outline:2px solid var(--forest);outline-offset:-2px}.StoryReader-module__JoKyFq__ruby{font-family:var(--font-sans);font-size:.45em;line-height:1.2}.StoryReader-module__JoKyFq__punctuation{padding-bottom:2px;line-height:1.2}.StoryReader-module__JoKyFq__controls{bottom:0;z-index:25;border-top:1px solid var(--line);background:var(--paper);padding:10px 0 calc(10px + env(safe-area-inset-bottom));position:fixed;inset-inline:0;box-shadow:0 -4px 20px #293b340f}.StoryReader-module__JoKyFq__controlsInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.StoryReader-module__JoKyFq__controlGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.StoryReader-module__JoKyFq__segment{border:1px solid var(--line);background:var(--cream);border-radius:8px;padding:2px;display:flex}.StoryReader-module__JoKyFq__control{min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 12px;font-size:.8rem;font-weight:650;line-height:1.3}.StoryReader-module__JoKyFq__control:hover:not(:disabled){background:var(--mint)}.StoryReader-module__JoKyFq__control:focus-visible,.StoryReader-module__JoKyFq__clear:focus-visible,.StoryReader-module__JoKyFq__word:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.StoryReader-module__JoKyFq__control:disabled{cursor:default;opacity:.6}.StoryReader-module__JoKyFq__control[aria-pressed=true],.StoryReader-module__JoKyFq__read{background:var(--mint);color:var(--forest-dark);border-color:var(--line)}.StoryReader-module__JoKyFq__control.StoryReader-module__JoKyFq__read{width:auto;margin:0}.StoryReader-module__JoKyFq__error{color:var(--coral-strong);flex-basis:100%;margin:0;font-size:.85rem}body:has(.StoryReader-module__JoKyFq__controls){padding-bottom:var(--reader-controls-height,160px)}.StoryReader-module__JoKyFq__drawer{border:0;border-left:1px solid var(--line);background:var(--paper);width:min(460px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:var(--shadow);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.StoryReader-module__JoKyFq__drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d292261}.StoryReader-module__JoKyFq__drawerPanel{flex-direction:column;height:100%;display:flex}.StoryReader-module__JoKyFq__drawerHeader,.StoryReader-module__JoKyFq__drawerFooter{background:var(--cream);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.StoryReader-module__JoKyFq__drawerHeader{border-bottom:1px solid var(--line)}.StoryReader-module__JoKyFq__drawerHeader h2{margin:0;font-size:1.1rem}.StoryReader-module__JoKyFq__drawerHeader p{color:var(--muted);margin:8px 0 0;font-size:.8rem}.StoryReader-module__JoKyFq__drawerContent{overscroll-behavior:contain;flex:1;padding:28px 24px;overflow-y:auto}.StoryReader-module__JoKyFq__drawerContent h3{margin:16px 0 6px;font-size:1.4rem}.StoryReader-module__JoKyFq__original{color:var(--muted);margin:0}.StoryReader-module__JoKyFq__translation{white-space:pre-wrap;border-top:1px solid var(--line);margin-top:24px;padding-top:24px;line-height:1.85}.StoryReader-module__JoKyFq__drawerFooter{border-top:1px solid var(--line);padding-bottom:calc(22px + env(safe-area-inset-bottom))}.StoryReader-module__JoKyFq__drawerFooter>span{color:var(--muted);font-size:.75rem}.StoryReader-module__JoKyFq__control.StoryReader-module__JoKyFq__done{background:var(--forest);color:var(--cream)}.StoryReader-module__JoKyFq__control.StoryReader-module__JoKyFq__done:hover{background:var(--forest-dark)}@media (max-width:700px){.StoryReader-module__JoKyFq__hero{grid-template-columns:1fr}.StoryReader-module__JoKyFq__cover{aspect-ratio:16/9;min-height:0}.StoryReader-module__JoKyFq__inspector{flex-wrap:wrap;gap:8px;padding:12px 16px}.StoryReader-module__JoKyFq__inspectorContent{flex-basis:100%;gap:8px}.StoryReader-module__JoKyFq__inspectorActions{gap:8px;max-width:100%}.StoryReader-module__JoKyFq__inspectorWord{gap:8px}.StoryReader-module__JoKyFq__definition{flex-basis:100%;line-height:1.5}.StoryReader-module__JoKyFq__controlsInner{gap:8px}.StoryReader-module__JoKyFq__controlGroup{gap:4px}.StoryReader-module__JoKyFq__control{min-height:44px;padding-inline:9px}.StoryReader-module__JoKyFq__drawer{border:0;width:100%}}@media (max-width:640px){.StoryReader-module__JoKyFq__inspector{top:68px}}
.SiteHeader-module__zBs5mG__siteHeader{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8edd9eb;border-bottom:1px solid #ded3bfd1;position:sticky;top:0}body:has([data-flashcard-study]) .SiteHeader-module__zBs5mG__siteHeader{display:none}.SiteHeader-module__zBs5mG__headerInner{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.SiteHeader-module__zBs5mG__siteHeader nav{color:var(--muted);align-items:center;gap:30px;font-size:.92rem;font-weight:750;display:flex}.SiteHeader-module__zBs5mG__siteHeader nav a{transition:color .16s}.SiteHeader-module__zBs5mG__siteHeader nav a:hover{color:var(--coral-strong)}.SiteHeader-module__zBs5mG__siteHeader .SiteHeader-module__zBs5mG__desktopNavigation a[aria-current]{color:var(--forest-dark);text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:8px;text-decoration-thickness:3px}.SiteHeader-module__zBs5mG__headerCta,.SiteHeader-module__zBs5mG__languageSwitcher{border:1px solid var(--forest);min-height:42px;color:var(--forest);background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:.88rem;font-weight:800;line-height:1;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.SiteHeader-module__zBs5mG__headerCta{cursor:pointer;padding:10px 17px}.SiteHeader-module__zBs5mG__headerCta:not(:disabled):hover,.SiteHeader-module__zBs5mG__languageSwitcher:hover{background:var(--forest);color:#fff}.SiteHeader-module__zBs5mG__headerCta:focus-visible,.SiteHeader-module__zBs5mG__languageSwitcher:focus-within{outline-offset:2px;outline:3px solid #466b5b38}.SiteHeader-module__zBs5mG__languageSwitcher{position:relative}.SiteHeader-module__zBs5mG__languageSwitcher select{appearance:none;min-height:40px;color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 34px 0 16px}.SiteHeader-module__zBs5mG__languageSwitcher svg{pointer-events:none;width:13px;height:13px;position:absolute;right:13px}.SiteHeader-module__zBs5mG__languageSwitcher path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.SiteHeader-module__zBs5mG__headerAuth{justify-content:flex-end;align-items:center;gap:9px;display:flex}.SiteHeader-module__zBs5mG__headerAuth>button:disabled{cursor:default;opacity:.62}.SiteHeader-module__zBs5mG__headerAuth>button svg{width:18px;height:18px}@media (max-width:640px){.SiteHeader-module__zBs5mG__headerInner{min-height:68px}.SiteHeader-module__zBs5mG__siteHeader .SiteHeader-module__zBs5mG__desktopNavigation{display:none}.SiteHeader-module__zBs5mG__headerCta,.SiteHeader-module__zBs5mG__languageSwitcher{min-height:36px;padding:8px 13px;font-size:.75rem}.SiteHeader-module__zBs5mG__languageSwitcher{padding:0}.SiteHeader-module__zBs5mG__languageSwitcher select{min-height:34px;padding-inline:12px 28px}.SiteHeader-module__zBs5mG__languageSwitcher svg{width:11px;height:11px;right:10px}}html[data-theme=dark] .SiteHeader-module__zBs5mG__siteHeader{border-color:var(--line);background:#1c1b1af0}html[data-theme=dark] .SiteHeader-module__zBs5mG__headerCta:not(:disabled):hover{color:#fff;background:#51483e}html[data-theme=dark] .SiteHeader-module__zBs5mG__languageSwitcher:hover{color:#fff;background:#51483e}.SiteHeader-module__zBs5mG__headerCta.SiteHeader-module__zBs5mG__themeToggle{flex:none;width:42px;padding:0}@media (max-width:640px){.SiteHeader-module__zBs5mG__headerInner{gap:12px}.SiteHeader-module__zBs5mG__headerCta.SiteHeader-module__zBs5mG__themeToggle{width:36px}}@media (max-width:480px){.SiteHeader-module__zBs5mG__siteHeader .SiteHeader-module__zBs5mG__brandName{display:none}}.SiteHeader-module__zBs5mG__headerInner{justify-content:flex-start}.SiteHeader-module__zBs5mG__siteHeader .SiteHeader-module__zBs5mG__brand,.SiteHeader-module__zBs5mG__headerAuth{white-space:nowrap;flex-shrink:0}.SiteHeader-module__zBs5mG__headerAuth{margin-left:auto}.SiteHeader-module__zBs5mG__mobileNavigation,.SiteHeader-module__zBs5mG__languageSwitcher .SiteHeader-module__zBs5mG__languageIcon{display:none}@media (max-width:800px){.SiteHeader-module__zBs5mG__headerInner{gap:12px}.SiteHeader-module__zBs5mG__siteHeader .SiteHeader-module__zBs5mG__desktopNavigation{display:none}.SiteHeader-module__zBs5mG__mobileNavigation{flex-shrink:0;display:block}.SiteHeader-module__zBs5mG__mobileMenuToggle{width:36px;min-height:36px;padding:0;display:flex}.SiteHeader-module__zBs5mG__mobileMenuToggle svg{width:20px;height:20px}.SiteHeader-module__zBs5mG__siteHeader .SiteHeader-module__zBs5mG__mobileNavigation nav{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:14px;right:14px}.SiteHeader-module__zBs5mG__mobileNavigation nav a{border-radius:8px;padding:14px 16px}.SiteHeader-module__zBs5mG__mobileNavigation nav a:hover{background:var(--mint)}.SiteHeader-module__zBs5mG__siteHeader .SiteHeader-module__zBs5mG__mobileNavigation nav a[aria-current]{background:var(--mint);color:var(--forest-dark)}.SiteHeader-module__zBs5mG__languageSwitcher{flex-shrink:0;width:36px;height:36px;min-height:36px;padding:0}.SiteHeader-module__zBs5mG__languageSwitcher select{opacity:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.SiteHeader-module__zBs5mG__languageSwitcher svg{display:none}.SiteHeader-module__zBs5mG__languageSwitcher .SiteHeader-module__zBs5mG__languageIcon{width:20px;height:20px;display:block;right:auto}}.SiteHeader-module__zBs5mG__accountMenu{position:relative}.SiteHeader-module__zBs5mG__headerCta.SiteHeader-module__zBs5mG__accountToggle{width:42px;padding:0}.SiteHeader-module__zBs5mG__accountToggle svg{width:20px;height:20px}.SiteHeader-module__zBs5mG__accountDropdown{border:1px solid var(--line);background:var(--paper);width:max-content;min-width:220px;max-width:min(320px,100vw - 28px);box-shadow:var(--shadow);white-space:normal;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 12px);right:0}.SiteHeader-module__zBs5mG__accountName{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:.85rem}.SiteHeader-module__zBs5mG__accountDropdown a,.SiteHeader-module__zBs5mG__accountDropdown button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px;font-size:.9rem;display:block}.SiteHeader-module__zBs5mG__accountDropdown a:hover,.SiteHeader-module__zBs5mG__accountDropdown button:hover{background:var(--mint)}.SiteHeader-module__zBs5mG__accountDropdown a:focus-visible,.SiteHeader-module__zBs5mG__accountDropdown button:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.SiteHeader-module__zBs5mG__accountDropdown .SiteHeader-module__zBs5mG__signOut{border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:8px}@media (max-width:640px){.SiteHeader-module__zBs5mG__headerCta.SiteHeader-module__zBs5mG__accountToggle{width:36px}}
.FeedbackAdmin-module__jRD42W__dateButton{color:var(--ink);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.FeedbackAdmin-module__jRD42W__dateButton:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.FeedbackAdmin-module__jRD42W__route{overflow-wrap:anywhere;max-width:320px}.FeedbackAdmin-module__jRD42W__badge{background:var(--mint);border-radius:6px;padding:3px 7px;font-size:.72rem;font-weight:700;display:inline-block}.FeedbackAdmin-module__jRD42W__drawer{border:0;border-left:1px solid var(--line);background:var(--paper);width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:var(--shadow);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.FeedbackAdmin-module__jRD42W__drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d292261}.FeedbackAdmin-module__jRD42W__drawerPanel{flex-direction:column;height:100%;display:flex}.FeedbackAdmin-module__jRD42W__drawerHeader{background:var(--cream);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.FeedbackAdmin-module__jRD42W__drawerHeader h2{margin:0;font-size:1.1rem}.FeedbackAdmin-module__jRD42W__drawerHeader p{color:var(--muted);margin:6px 0 0;font-size:.8rem}.FeedbackAdmin-module__jRD42W__details{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 20px}.FeedbackAdmin-module__jRD42W__details p{margin:10px 0 0;font-size:.82rem}.FeedbackAdmin-module__jRD42W__statusControl{grid-template-columns:max-content minmax(0,160px);align-items:center;gap:10px;display:grid}.FeedbackAdmin-module__jRD42W__statusControl>[role=status]{grid-column:2;font-size:.8rem}.FeedbackAdmin-module__jRD42W__messages{flex:1;min-height:0;padding:20px;overflow-y:auto}.FeedbackAdmin-module__jRD42W__messages article{overflow-wrap:anywhere;border-radius:12px;margin-bottom:16px;padding:12px}.FeedbackAdmin-module__jRD42W__reader{background:var(--mint);margin-left:24px}.FeedbackAdmin-module__jRD42W__assistant{background:var(--cream);margin-right:24px}.FeedbackAdmin-module__jRD42W__messages header{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.FeedbackAdmin-module__jRD42W__messages time{color:var(--muted)}.FeedbackAdmin-module__jRD42W__messages p{white-space:pre-wrap;margin:8px 0 0;font-size:.9rem;line-height:1.5}
.PublicCollectionsAdmin-module__4L2xyq__heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.PublicCollectionsAdmin-module__4L2xyq__heading h2{margin:0}.PublicCollectionsAdmin-module__4L2xyq__tableScroll{margin-block:20px;overflow-x:auto}.PublicCollectionsAdmin-module__4L2xyq__table{border-collapse:collapse;text-align:start;width:100%;font-size:.88rem}.PublicCollectionsAdmin-module__4L2xyq__table th,.PublicCollectionsAdmin-module__4L2xyq__table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:start;padding:14px 12px}.PublicCollectionsAdmin-module__4L2xyq__table thead th{color:var(--muted);white-space:nowrap;font-weight:600}.PublicCollectionsAdmin-module__4L2xyq__table tbody th{font-weight:400}.PublicCollectionsAdmin-module__4L2xyq__table .PublicCollectionsAdmin-module__4L2xyq__missingWord{background:color-mix(in srgb, var(--destructive-background) 15%, var(--paper));border:1px solid var(--destructive-background)}.PublicCollectionsAdmin-module__4L2xyq__dictionaryPicker select[aria-invalid=true]{border:2px solid var(--coral-strong)}.PublicCollectionsAdmin-module__4L2xyq__missingWordHint{color:var(--muted);margin:8px 0 0;font-size:.85rem}.PublicCollectionsAdmin-module__4L2xyq__description{color:var(--muted);max-width:420px;margin-top:4px;display:block}.PublicCollectionsAdmin-module__4L2xyq__id{overflow-wrap:anywhere;font-size:.75rem}.PublicCollectionsAdmin-module__4L2xyq__dictionaryPicker{align-items:center;gap:8px;min-width:280px;display:flex}.PublicCollectionsAdmin-module__4L2xyq__dictionaryPicker>span{flex:1;min-width:0;max-width:360px}.PublicCollectionsAdmin-module__4L2xyq__aiButton{flex:none;padding:10px}.PublicCollectionsAdmin-module__4L2xyq__aiButton svg{display:block}.PublicCollectionsAdmin-module__4L2xyq__replacementCollection{border:1px solid var(--line);border-radius:10px;margin-block:20px;padding:16px}.editor-shell .PublicCollectionsAdmin-module__4L2xyq__dropZone{cursor:pointer;border:2px dashed var(--line);text-align:center;border-radius:10px;justify-items:center;gap:12px;margin-block:24px;padding:32px 20px;font-size:.95rem;font-weight:400;display:grid;position:relative}.PublicCollectionsAdmin-module__4L2xyq__dropZone[data-dragging=true],.PublicCollectionsAdmin-module__4L2xyq__dropZone:focus-within{border-color:var(--forest);background:var(--paper)}.PublicCollectionsAdmin-module__4L2xyq__dropZone[data-disabled=true]{opacity:.6;cursor:wait}.PublicCollectionsAdmin-module__4L2xyq__catalogToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.PublicCollectionsAdmin-module__4L2xyq__catalogToolbar p{margin:0}.PublicCollectionsAdmin-module__4L2xyq__collectionName{overflow-wrap:anywhere;min-width:160px}.PublicCollectionsAdmin-module__4L2xyq__subcollectionsCell{width:50%;min-width:240px}.PublicCollectionsAdmin-module__4L2xyq__subcollections{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.PublicCollectionsAdmin-module__4L2xyq__subcollections>li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:8px 12px}.PublicCollectionsAdmin-module__4L2xyq__subcollectionSummary{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.PublicCollectionsAdmin-module__4L2xyq__subcollectionSummary small{color:var(--muted)}.PublicCollectionsAdmin-module__4L2xyq__subcollections .PublicCollectionsAdmin-module__4L2xyq__subcollections{margin-top:8px}.PublicCollectionsAdmin-module__4L2xyq__collectionActions{flex-wrap:wrap;gap:8px;display:flex}.PublicCollectionsAdmin-module__4L2xyq__context{white-space:pre-wrap;overflow-wrap:anywhere;min-width:180px;max-width:320px}.PublicCollectionsAdmin-module__4L2xyq__deleteAction{margin-inline-start:12px}.PublicCollectionsAdmin-module__4L2xyq__confirmationActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}
.StoryAiModal-module__Gug6pG__modal{width:min(640px,100% - 32px);max-height:calc(100dvh - 48px);color:inherit;margin:auto;overflow-y:auto}.StoryAiModal-module__Gug6pG__modal::backdrop{background:#00000073}.StoryAiModal-module__Gug6pG__modal .StoryAiModal-module__Gug6pG__actions{justify-content:flex-end;margin-top:20px}.StoryAiModal-module__Gug6pG__modal .StoryAiModal-module__Gug6pG__checkbox{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:32px;margin-top:16px;font-size:.95rem}.StoryAiModal-module__Gug6pG__modal .StoryAiModal-module__Gug6pG__checkbox input[type=checkbox]{appearance:auto;width:22px;height:22px;accent-color:var(--forest);cursor:pointer;flex:0 0 22px;margin:0;padding:0}.StoryAiModal-module__Gug6pG__fact{min-height:100px}.StoryAiModal-module__Gug6pG__fact p{margin:6px 0 0}
.FlashcardsHub-module__FcSEtG__page{max-width:680px;min-height:70vh;padding-block:var(--page-top-spacing) 64px}.FlashcardsHub-module__FcSEtG__header{text-align:center;margin-bottom:24px}.FlashcardsHub-module__FcSEtG__header p{max-width:380px;margin:0 auto}.FlashcardsHub-module__FcSEtG__header p,.FlashcardsHub-module__FcSEtG__panel p,.FlashcardsHub-module__FcSEtG__hero p{color:var(--muted);line-height:1.6}.FlashcardsHub-module__FcSEtG__hero,.FlashcardsHub-module__FcSEtG__panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:clamp(24px,5vw,40px)}.FlashcardsHub-module__FcSEtG__hero{text-align:center;box-shadow:0 4px 24px -4px #2e56400f}.FlashcardsHub-module__FcSEtG__eyebrow{background:var(--mint);color:var(--forest-dark);border-radius:30px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-block}.FlashcardsHub-module__FcSEtG__statistics{min-height:124px;padding-block:20px}.FlashcardsHub-module__FcSEtG__metric{margin:0}.FlashcardsHub-module__FcSEtG__metric dt{color:var(--muted);font-size:.85rem}.FlashcardsHub-module__FcSEtG__metric dd{color:var(--forest-dark);letter-spacing:-.04em;margin:8px 0 0;font-size:3.5rem;font-weight:700;line-height:1.1}.FlashcardsHub-module__FcSEtG__startButton{border-radius:12px;width:100%;min-height:54px;font-size:1rem}.FlashcardsHub-module__FcSEtG__secondaryActions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;padding-top:20px;display:grid}.FlashcardsHub-module__FcSEtG__secondaryActions button{border-radius:12px;padding:12px}.FlashcardsHub-module__FcSEtG__secondaryActions svg{flex-shrink:0;width:20px;height:20px}.FlashcardsHub-module__FcSEtG__scope{color:var(--muted);overflow-wrap:anywhere;margin:24px 0 0;font-size:.8rem;line-height:1.6}.FlashcardsHub-module__FcSEtG__modeForm{gap:20px;display:grid}.FlashcardsHub-module__FcSEtG__sessionWarning{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:.8rem;line-height:1.6;display:flex}.FlashcardsHub-module__FcSEtG__sessionWarning svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.FlashcardsHub-module__FcSEtG__modes{border:0;gap:12px;margin:0;padding:0;display:grid}.FlashcardsHub-module__FcSEtG__modes legend{margin-bottom:12px;font-weight:600}.FlashcardsHub-module__FcSEtG__mode{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:20px;display:flex}.FlashcardsHub-module__FcSEtG__modeSeparator{color:var(--muted);text-align:center;align-items:center;gap:12px;margin-block:8px;font-size:.8rem;display:flex}.FlashcardsHub-module__FcSEtG__modeSeparator:before,.FlashcardsHub-module__FcSEtG__modeSeparator:after{content:"";border-top:1px solid var(--line);flex:1}.FlashcardsHub-module__FcSEtG__mode[data-selected=true]{border-color:var(--forest);background:var(--mint)}.FlashcardsHub-module__FcSEtG__mode:focus-within{outline:2px solid var(--forest);outline-offset:3px}.FlashcardsHub-module__FcSEtG__mode input{accent-color:var(--forest);margin-top:4px}.FlashcardsHub-module__FcSEtG__modeDescription{color:var(--muted);margin-top:8px;font-size:.875rem;line-height:1.6;display:block}.FlashcardsHub-module__FcSEtG__recommended{color:var(--forest-dark);margin-left:8px;font-size:.75rem;display:inline-block}.FlashcardsHub-module__FcSEtG__dialogActions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}@media (max-width:480px){.FlashcardsHub-module__FcSEtG__secondaryActions{grid-template-columns:1fr}}.FlashcardsHub-module__FcSEtG__settingsWarning{color:#664d03;background:#fff3bf;border-radius:8px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;font-size:.8rem;line-height:1.5;display:flex}.FlashcardsHub-module__FcSEtG__settingsWarning svg{flex-shrink:0;margin-top:2px}
.ReadingActivityChart-module__9Kp8Iq__header,.ReadingActivityChart-module__9Kp8Iq__titleRow{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ReadingActivityChart-module__9Kp8Iq__header{justify-content:space-between;align-items:flex-start;gap:16px}.ReadingActivityChart-module__9Kp8Iq__titleRow h2{margin:0;font-size:1rem}.ReadingActivityChart-module__9Kp8Iq__titleRow>span{font-size:.75rem}.ReadingActivityChart-module__9Kp8Iq__description{color:var(--muted);margin:8px 0 0;font-size:.8rem}.ReadingActivityChart-module__9Kp8Iq__average{color:var(--muted);gap:4px;font-size:.75rem;display:grid}.ReadingActivityChart-module__9Kp8Iq__average strong{color:var(--forest);font-size:.875rem}.ReadingActivityChart-module__9Kp8Iq__chart{min-width:0;height:240px;margin-top:20px;position:relative}.ReadingActivityChart-module__9Kp8Iq__hitArea:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.ReadingActivityChart-module__9Kp8Iq__legend{align-items:center;gap:8px;display:inline-flex}.ReadingActivityChart-module__9Kp8Iq__legend>span{background:var(--forest);border-radius:3px;width:12px;height:12px}.ReadingActivityChart-module__9Kp8Iq__details{color:var(--muted);margin-top:16px;font-size:.8rem}.ReadingActivityChart-module__9Kp8Iq__details summary{cursor:pointer}.ReadingActivityChart-module__9Kp8Iq__details table{border-collapse:collapse;width:100%;margin-top:12px}.ReadingActivityChart-module__9Kp8Iq__details th,.ReadingActivityChart-module__9Kp8Iq__details td{border-bottom:1px solid var(--line);text-align:left;padding:6px}.ReadingActivityChart-module__9Kp8Iq__details tbody th{font-weight:400}
.Collections-module__zHUu2G__collectionBar{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:14px;display:flex}.Collections-module__zHUu2G__tabs{flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.Collections-module__zHUu2G__tabs button:focus-visible{outline-offset:-3px}.Collections-module__zHUu2G__newCollection{white-space:nowrap;flex-shrink:0;min-height:36px;padding:8px 17px;font-size:.84rem}.Collections-module__zHUu2G__toolbar{flex-direction:column;align-items:stretch;gap:10px;display:flex}.Collections-module__zHUu2G__subcollectionPanel{border-bottom:1px solid var(--line);padding-bottom:12px}.Collections-module__zHUu2G__subcollectionHeader,.Collections-module__zHUu2G__collectionActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.Collections-module__zHUu2G__subcollectionHeader h3,.Collections-module__zHUu2G__wordsHeading{overflow-wrap:anywhere;margin:0;font-size:.86rem}.Collections-module__zHUu2G__subcollectionHeader button,.Collections-module__zHUu2G__actions button{font-size:.8rem}.Collections-module__zHUu2G__subcollections{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;margin-top:8px;display:grid}.Collections-module__zHUu2G__subcollection{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.Collections-module__zHUu2G__subcollection[aria-pressed=true]{border-color:var(--forest);background:var(--mint)}.Collections-module__zHUu2G__subcollection svg{width:20px;height:20px;color:var(--forest);flex-shrink:0}.Collections-module__zHUu2G__subcollectionName,.Collections-module__zHUu2G__subcollectionCount{overflow-wrap:anywhere;display:block}.Collections-module__zHUu2G__subcollectionName{font-size:.86rem;font-weight:600}.Collections-module__zHUu2G__subcollectionCount{color:var(--muted);margin-top:4px;font-size:.8rem}.Collections-module__zHUu2G__subcollection:hover{background:var(--mint)}.Collections-module__zHUu2G__subcollection:focus-visible{outline:3px solid var(--forest);outline-offset:2px}.Collections-module__zHUu2G__search{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:11px 13px}.Collections-module__zHUu2G__actions{gap:8px;display:flex}.Collections-module__zHUu2G__layout{grid-template-columns:minmax(0,5fr) minmax(280px,7fr);gap:22px;margin-top:16px;display:grid}.Collections-module__zHUu2G__list{align-content:start;gap:8px;display:grid}.Collections-module__zHUu2G__cardRow{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-items:center;gap:10px;padding-left:14px;display:flex}.Collections-module__zHUu2G__cardRow[data-selected=true]{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:var(--mint)}.Collections-module__zHUu2G__card{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;padding:14px 14px 14px 0}.Collections-module__zHUu2G__word{font-family:var(--font-chinese);font-size:1.35rem;font-weight:750}.Collections-module__zHUu2G__pinyin{color:var(--forest);margin-left:10px;font-size:.8rem;font-weight:700}.Collections-module__zHUu2G__meaning{color:var(--muted);margin-top:5px;font-size:.86rem;display:block}.Collections-module__zHUu2G__detail{border:1px solid var(--line);background:var(--paper);border-radius:18px;align-self:start;padding:24px;position:sticky;top:94px}.Collections-module__zHUu2G__detail h3{font-family:var(--font-chinese);margin:0;font-size:2.3rem}.Collections-module__zHUu2G__detailHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.Collections-module__zHUu2G__characterToggle{margin-left:auto}.Collections-module__zHUu2G__detailPinyin{color:var(--forest);font-weight:700}.Collections-module__zHUu2G__detailActions{margin-top:22px}.Collections-module__zHUu2G__examples{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.Collections-module__zHUu2G__examples h4{margin:0 0 12px;font-size:.9rem}.Collections-module__zHUu2G__examples ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.Collections-module__zHUu2G__exampleText{font-family:var(--font-chinese);overflow-wrap:anywhere;margin:0;font-size:1.1rem}.Collections-module__zHUu2G__exampleTranslation{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.86rem}.Collections-module__zHUu2G__memberships{color:var(--muted);font-size:.84rem}.Collections-module__zHUu2G__empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:16px;padding:42px 20px}.Collections-module__zHUu2G__pagination{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.Collections-module__zHUu2G__error{color:var(--coral-strong)}.Collections-module__zHUu2G__modal{background:var(--paper);width:min(420px,100% - 32px);color:var(--ink);border:0;border-radius:18px;padding:24px}.Collections-module__zHUu2G__modal::backdrop{background:#142a227a}.Collections-module__zHUu2G__modal input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px}.Collections-module__zHUu2G__nameField{gap:8px;font-size:.86rem;font-weight:600;display:grid}.Collections-module__zHUu2G__modalActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.Collections-module__zHUu2G__detail .Collections-module__zHUu2G__mobileBack{display:none}@media (max-width:700px){.Collections-module__zHUu2G__collectionBar{flex-direction:column-reverse;align-items:stretch;gap:8px}.Collections-module__zHUu2G__newCollection{align-self:flex-end}.Collections-module__zHUu2G__toolbar{flex-direction:column;align-items:stretch}.Collections-module__zHUu2G__layout{display:block}.Collections-module__zHUu2G__detail{position:static}.Collections-module__zHUu2G__layout[data-detail=true] .Collections-module__zHUu2G__list,.Collections-module__zHUu2G__layout[data-detail=false] .Collections-module__zHUu2G__detail{display:none}.Collections-module__zHUu2G__detail .Collections-module__zHUu2G__mobileBack{margin-bottom:16px;display:inline-flex}.Collections-module__zHUu2G__actions{flex-wrap:wrap}}.Collections-module__zHUu2G__cardCheckbox{width:18px;height:18px;accent-color:var(--forest);flex-shrink:0;margin:0}.Collections-module__zHUu2G__bulkToolbar{border-bottom:1px solid var(--line);gap:8px;padding:10px 0;display:grid}.Collections-module__zHUu2G__bulkSelection{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.Collections-module__zHUu2G__bulkToolbar .Collections-module__zHUu2G__actions{flex-wrap:wrap}.Collections-module__zHUu2G__membershipEditor{border:0;border-top:1px solid var(--line);min-width:0;margin:20px 0 0;padding:12px 0 0}.Collections-module__zHUu2G__membershipEditor legend{font-size:.9rem;font-weight:600}
.CollectionParentSelect-module__hPIlLq__field{gap:8px;min-width:0;margin-top:16px;display:grid}.CollectionParentSelect-module__hPIlLq__field label{font-size:.86rem;font-weight:600}.CollectionParentSelect-module__hPIlLq__field select{width:100%}
.FlashcardSession-module__pRfFtG__page{flex-direction:column;max-width:780px;min-height:calc(100dvh - 76px);padding-block:16px;display:flex}.FlashcardSession-module__pRfFtG__page:has(.FlashcardSession-module__pRfFtG__studyBoard){min-height:100dvh}.FlashcardSession-module__pRfFtG__header{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.FlashcardSession-module__pRfFtG__header h1{margin:0;font-size:clamp(1.3rem,4vw,1.9rem)}.FlashcardSession-module__pRfFtG__header a{flex-shrink:0}.FlashcardSession-module__pRfFtG__eyebrow{background:var(--mint);color:var(--forest-dark);border-radius:30px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-block}.FlashcardSession-module__pRfFtG__progress{color:var(--muted);flex-shrink:0;align-items:center;gap:16px;margin-bottom:16px;font-size:.9rem;display:flex}.FlashcardSession-module__pRfFtG__progress progress{min-width:0;height:8px;accent-color:var(--forest);flex:1}.FlashcardSession-module__pRfFtG__card{border:1px solid var(--line);background:var(--paper);text-align:center;overflow-wrap:anywhere;border-radius:20px;padding:40px}.FlashcardSession-module__pRfFtG__card p{line-height:1.6}.FlashcardSession-module__pRfFtG__completionStats{flex-wrap:wrap;justify-content:center;gap:24px 48px;margin-block:28px;display:flex}.FlashcardSession-module__pRfFtG__completionStats dt{color:var(--muted);font-size:.9rem}.FlashcardSession-module__pRfFtG__completionStats dd{margin:8px 0 0;font-size:2rem;font-weight:700}.FlashcardSession-module__pRfFtG__studyBoard{overflow-anchor:none;flex-direction:column;flex:1 0 auto;display:flex}.FlashcardSession-module__pRfFtG__cardBody{flex:1 0 auto;padding:24px;display:flex}.FlashcardSession-module__pRfFtG__cardContent{--study-word-size:clamp(3rem, 12vw, 5rem);--study-word-height:calc(var(--study-word-size) * 1.4);width:100%;margin-block:auto}.FlashcardSession-module__pRfFtG__headerActions{align-items:center;gap:12px;display:flex}.FlashcardSession-module__pRfFtG__helpButton{min-width:40px;padding:8px}.FlashcardSession-module__pRfFtG__closeButton{flex-shrink:0;width:44px;min-height:44px;padding:10px}.FlashcardSession-module__pRfFtG__direction{white-space:nowrap;font-size:.8rem}.FlashcardSession-module__pRfFtG__shortcutList{gap:16px;display:grid}.FlashcardSession-module__pRfFtG__shortcutList>div{align-items:baseline;gap:20px;display:flex}.FlashcardSession-module__pRfFtG__shortcutList dt{min-width:64px}.FlashcardSession-module__pRfFtG__shortcutList dd{margin:0}.FlashcardSession-module__pRfFtG__shortcutList kbd{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:4px 8px}.FlashcardSession-module__pRfFtG__note{color:var(--muted)}.FlashcardSession-module__pRfFtG__chinese{font-family:var(--font-chinese);margin:32px 0;font-size:clamp(3rem,12vw,5rem);font-weight:500;line-height:1.4}.FlashcardSession-module__pRfFtG__meaningPrompt{white-space:pre-wrap;margin:32px 0;font-size:clamp(1.4rem,5vw,2rem);font-weight:500;line-height:1.5}.FlashcardSession-module__pRfFtG__cardContent>h2,.FlashcardSession-module__pRfFtG__answerContent{min-height:var(--study-word-height);align-items:center;display:grid}.FlashcardSession-module__pRfFtG__cardContent .FlashcardSession-module__pRfFtG__chinese{font-size:var(--study-word-size)}.FlashcardSession-module__pRfFtG__meaningPrompt:focus,.FlashcardSession-module__pRfFtG__chinese:focus,.FlashcardSession-module__pRfFtG__answerContent:focus,.FlashcardSession-module__pRfFtG__card h2:focus{outline:none}.FlashcardSession-module__pRfFtG__answer{border:1px solid var(--line);background:color-mix(in srgb, var(--mint) 45%, var(--paper));border-radius:16px;gap:20px;padding:28px;display:grid}.FlashcardSession-module__pRfFtG__answer p{margin:0}.FlashcardSession-module__pRfFtG__answer .FlashcardSession-module__pRfFtG__chinese{line-height:1.4}.FlashcardSession-module__pRfFtG__detailSlot{align-items:center;min-height:40px;display:grid}.FlashcardSession-module__pRfFtG__detailSlot>*{grid-area:1/1;min-width:0}.FlashcardSession-module__pRfFtG__detailSlot>button{justify-self:center}.FlashcardSession-module__pRfFtG__detailSlot:empty{display:none}.FlashcardSession-module__pRfFtG__pinyin{color:var(--forest-dark);font-size:1.25rem}.FlashcardSession-module__pRfFtG__meaning{white-space:pre-wrap;font-size:1.4rem}.FlashcardSession-module__pRfFtG__example{font-family:var(--font-chinese);white-space:pre-wrap;font-size:1.3rem}.FlashcardSession-module__pRfFtG__translation{color:var(--muted);white-space:pre-wrap}.FlashcardSession-module__pRfFtG__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:32px;display:flex}.FlashcardSession-module__pRfFtG__actions button{min-width:180px}.FlashcardSession-module__pRfFtG__cardActions{flex:none;gap:12px;min-height:80px;margin:0;padding:12px 0}.FlashcardSession-module__pRfFtG__scheduledActions{min-height:112px}.FlashcardSession-module__pRfFtG__cardActions p{margin:0 0 8px}.FlashcardSession-module__pRfFtG__note{text-align:center;flex-shrink:0;font-size:.85rem;line-height:1.6}@media (max-width:600px){.FlashcardSession-module__pRfFtG__page{min-height:calc(100dvh - 68px)}.FlashcardSession-module__pRfFtG__card{padding:28px 20px}.FlashcardSession-module__pRfFtG__helpButton{display:none}.FlashcardSession-module__pRfFtG__actions button{width:100%}}.FlashcardSession-module__pRfFtG__ratingControls{width:100%}.FlashcardSession-module__pRfFtG__ratings{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.FlashcardSession-module__pRfFtG__ratings button{min-width:0}.FlashcardSession-module__pRfFtG__ratings small{margin-top:4px;font-weight:400;display:block}.FlashcardSession-module__pRfFtG__studyAction{justify-content:center;display:inline-flex;position:relative}.FlashcardSession-module__pRfFtG__studyAction>button{width:100%}.FlashcardSession-module__pRfFtG__tooltip{z-index:2;border:1px solid var(--line);background:var(--ink);width:max-content;max-width:min(260px,100vw - 48px);color:var(--paper);text-align:center;visibility:hidden;border-radius:10px;padding:10px 12px;font-size:.8rem;line-height:1.5;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000026}.FlashcardSession-module__pRfFtG__studyAction:is(:hover,:focus-within) .FlashcardSession-module__pRfFtG__tooltip:not([data-dismissed=true]){visibility:visible}.FlashcardSession-module__pRfFtG__ratings .FlashcardSession-module__pRfFtG__studyAction:first-child .FlashcardSession-module__pRfFtG__tooltip{left:0;transform:none}.FlashcardSession-module__pRfFtG__ratings .FlashcardSession-module__pRfFtG__studyAction:last-child .FlashcardSession-module__pRfFtG__tooltip{left:auto;right:0;transform:none}@media (max-width:600px){.FlashcardSession-module__pRfFtG__progress{flex-wrap:wrap;gap:8px 12px}.FlashcardSession-module__pRfFtG__direction{text-align:right;width:100%}.FlashcardSession-module__pRfFtG__ratings .FlashcardSession-module__pRfFtG__studyAction:nth-child(2) .FlashcardSession-module__pRfFtG__tooltip{left:calc(-100% - 6px);right:auto;transform:none}.FlashcardSession-module__pRfFtG__ratings .FlashcardSession-module__pRfFtG__studyAction:nth-child(3) .FlashcardSession-module__pRfFtG__tooltip{left:auto;right:calc(-100% - 6px);transform:none}}.FlashcardSession-module__pRfFtG__syncStatus{min-height:28px;color:var(--muted);text-align:center;flex-shrink:0;font-size:.8rem}@media (max-width:600px),(max-height:800px){.FlashcardSession-module__pRfFtG__page{padding-block:8px}.FlashcardSession-module__pRfFtG__header{gap:8px;margin-bottom:8px}.FlashcardSession-module__pRfFtG__headerActions{gap:4px}.FlashcardSession-module__pRfFtG__progress{margin-bottom:8px}.FlashcardSession-module__pRfFtG__cardBody{padding:12px}.FlashcardSession-module__pRfFtG__cardContent{--study-word-size:clamp(2.5rem, min(10vw, 8dvh), 3.5rem)}.FlashcardSession-module__pRfFtG__cardContent>h2{margin-block:8px 12px}.FlashcardSession-module__pRfFtG__answer{gap:8px;padding:12px}.FlashcardSession-module__pRfFtG__detailSlot{min-height:32px}.FlashcardSession-module__pRfFtG__cardActions{gap:8px;min-height:72px;padding-block:8px}.FlashcardSession-module__pRfFtG__ratings{gap:6px}.FlashcardSession-module__pRfFtG__ratings button{overflow-wrap:anywhere;min-height:52px;padding:8px 4px;font-size:.85rem}}
.StudySettingsDialog-module__sTSOCW__form{margin-top:24px}.StudySettingsDialog-module__sTSOCW__section{border:0;min-width:0;margin:0 0 22px;padding:0}.StudySettingsDialog-module__sTSOCW__section legend{margin-bottom:10px;font-size:.95rem;font-weight:700}.StudySettingsDialog-module__sTSOCW__checkbox{align-items:center;gap:10px;min-height:40px;font-size:.9rem;display:flex}.StudySettingsDialog-module__sTSOCW__checkbox input{width:18px;height:18px;accent-color:var(--forest)}.StudySettingsDialog-module__sTSOCW__field{grid-template-columns:1fr 145px;align-items:center;gap:12px;margin-block:8px;font-size:.9rem;display:grid}.StudySettingsDialog-module__sTSOCW__field>input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 12px}.StudySettingsDialog-module__sTSOCW__characterToggle{justify-self:end;width:max-content}.StudySettingsDialog-module__sTSOCW__field>input:focus-visible,.StudySettingsDialog-module__sTSOCW__checkbox input:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.StudySettingsDialog-module__sTSOCW__note{color:var(--muted);font-size:.85rem;line-height:1.5}.StudySettingsDialog-module__sTSOCW__error{color:var(--coral-strong);font-size:.9rem}.StudySettingsDialog-module__sTSOCW__footer{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.StudySettingsDialog-module__sTSOCW__footer>button{justify-self:start}.StudySettingsDialog-module__sTSOCW__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:400px){.StudySettingsDialog-module__sTSOCW__field{grid-template-columns:1fr 125px}}
.ProfileLayout-module__dIQ71q__title{margin-bottom:0}.ProfileLayout-module__dIQ71q__tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin-top:8px;display:flex}.ProfileLayout-module__dIQ71q__tabs a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 0;font-weight:750;display:inline-flex}.ProfileLayout-module__dIQ71q__tabs a svg{flex-shrink:0;width:16px;height:16px}.ProfileLayout-module__dIQ71q__tabs a[aria-current=page]{border-bottom-color:var(--forest);color:var(--forest)}.ProfileLayout-module__dIQ71q__tabs a:hover{color:var(--coral-strong)}.ProfileLayout-module__dIQ71q__tabs a:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.ProfileLayout-module__dIQ71q__content{padding-block:24px}.ProfileLayout-module__dIQ71q__content>p{color:var(--muted)}.ProfileLayout-module__dIQ71q__count{background:var(--mint);color:var(--forest);border-radius:999px;padding:2px 8px;font-size:.8em}
.ReadingDifficultyChart-module__wJ7IvW__title{margin:0;font-size:1rem}.ReadingDifficultyChart-module__wJ7IvW__description{color:var(--muted);margin:8px 0 20px;font-size:.8rem}.ReadingDifficultyChart-module__wJ7IvW__levels{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ReadingDifficultyChart-module__wJ7IvW__row{min-width:0}.ReadingDifficultyChart-module__wJ7IvW__labels{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:6px;font-size:.8rem;display:flex}.ReadingDifficultyChart-module__wJ7IvW__level{flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:650;display:flex}.ReadingDifficultyChart-module__wJ7IvW__level>span{font-size:.65rem}.ReadingDifficultyChart-module__wJ7IvW__count{color:var(--muted);margin:0}.ReadingDifficultyChart-module__wJ7IvW__bar{border-radius:999px;display:block;overflow:hidden}.ReadingDifficultyChart-module__wJ7IvW__explore{color:var(--forest);font-weight:650}.ReadingDifficultyChart-module__wJ7IvW__explore:hover{text-decoration:underline}.ReadingDifficultyChart-module__wJ7IvW__explore:focus-visible{outline:2px solid var(--forest);outline-offset:4px}
.BookmarkedStories-module__N3SGSG__filters{background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:24px;padding:12px;display:flex}.BookmarkedStories-module__N3SGSG__search{flex:240px;margin-right:auto}.BookmarkedStories-module__N3SGSG__filters input{border:1px solid var(--line);background:var(--paper);height:40px;color:var(--ink);font:inherit;border-radius:8px;width:100%;max-width:380px;padding:0 12px;font-size:.875rem}.BookmarkedStories-module__N3SGSG__selectLabel{color:var(--muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.BookmarkedStories-module__N3SGSG__filters input:focus-visible{outline:2px solid var(--forest);outline-offset:2px}@media (max-width:650px){.BookmarkedStories-module__N3SGSG__search{flex-basis:100%}.BookmarkedStories-module__N3SGSG__filters input{max-width:none}.BookmarkedStories-module__N3SGSG__selectLabel{flex:160px}}
.DeleteAccountSection-module__n8Enha__section{border:1px solid var(--coral-strong);background:var(--paper);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.DeleteAccountSection-module__n8Enha__heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.DeleteAccountSection-module__n8Enha__heading h2{margin:0;font-size:1.1rem}.DeleteAccountSection-module__n8Enha__badge{border:1px solid var(--coral-strong);color:var(--coral-strong);border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:700}.DeleteAccountSection-module__n8Enha__section p{color:var(--muted);margin:12px 0 0;line-height:1.6}.DeleteAccountSection-module__n8Enha__danger,.DeleteAccountSection-module__n8Enha__secondary{cursor:pointer;border-radius:12px;flex-shrink:0;padding:10px 18px;font-weight:700}.DeleteAccountSection-module__n8Enha__danger{background:var(--coral-strong);color:var(--paper);border:1px solid var(--coral-strong)}.DeleteAccountSection-module__n8Enha__secondary{color:var(--ink);border:1px solid var(--line);background:0 0}.DeleteAccountSection-module__n8Enha__danger:disabled,.DeleteAccountSection-module__n8Enha__secondary:disabled,.DeleteAccountSection-module__n8Enha__close:disabled{opacity:.5;cursor:not-allowed}.DeleteAccountSection-module__n8Enha__danger:focus-visible,.DeleteAccountSection-module__n8Enha__secondary:focus-visible,.DeleteAccountSection-module__n8Enha__close:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.DeleteAccountSection-module__n8Enha__modal{border:1px solid var(--line);background:var(--paper);width:min(520px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--shadow);border-radius:24px;padding:28px}.DeleteAccountSection-module__n8Enha__modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#142a2285}.DeleteAccountSection-module__n8Enha__modal p{line-height:1.6}.DeleteAccountSection-module__n8Enha__modalHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.DeleteAccountSection-module__n8Enha__modalHeader h2{margin:0;font-size:1.3rem}.DeleteAccountSection-module__n8Enha__modalHeader p{color:var(--coral-strong);margin:6px 0 0}.DeleteAccountSection-module__n8Enha__close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:6px;display:grid}.DeleteAccountSection-module__n8Enha__warning{border:1px solid var(--line);background:var(--cream);border-radius:12px;margin-block:24px;padding:16px}.DeleteAccountSection-module__n8Enha__warning p{margin:0}.DeleteAccountSection-module__n8Enha__warning p+p{margin-top:12px}.DeleteAccountSection-module__n8Enha__confirmation{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;line-height:1.5;display:flex}.DeleteAccountSection-module__n8Enha__confirmation input{accent-color:var(--coral-strong);margin-top:5px}.DeleteAccountSection-module__n8Enha__actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}@media (max-width:600px){.DeleteAccountSection-module__n8Enha__section{flex-direction:column;align-items:flex-start}.DeleteAccountSection-module__n8Enha__modal{padding:20px}}.DeleteAccountSection-module__n8Enha__verification{gap:16px;margin-top:20px;display:grid}.DeleteAccountSection-module__n8Enha__verification p{margin:0}.DeleteAccountSection-module__n8Enha__verification label{gap:8px;display:grid}.DeleteAccountSection-module__n8Enha__verification input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:10px;padding:12px}.DeleteAccountSection-module__n8Enha__verification input:focus-visible{outline:2px solid var(--forest);outline-offset:2px}
