.tab-bar[data-v-b6a70842]{position:fixed;left:20px;right:20px;max-width:560px;margin-inline:auto;bottom:max(calc(4px + var(--safe-bottom)),16px);display:flex;align-items:stretch;padding:6px 8px;border-radius:var(--radius-pill);background:#fafafab8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:var(--shadow-float),inset 0 0 0 .5px color-mix(in srgb,var(--text-primary) 8%,transparent);z-index:50}@media(max-width:839.98px){.tab-bar.sidebar-only[data-v-b6a70842]{display:none}}.sidebar-head[data-v-b6a70842]{display:none}.sidebar-inner[data-v-b6a70842]{display:contents}@media(max-width:839.98px){html[data-theme=dark] .tab-bar{background:#1c1c1e9e}}.tab-pill[data-v-b6a70842]{position:absolute;top:6px;bottom:6px;left:8px;width:calc((100% - 16px)/5);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 15%,transparent);transition:transform var(--anim-spring) var(--ease-spring);pointer-events:none;z-index:0}.tab-item[data-v-b6a70842]{position:relative;z-index:1;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;color:var(--sidebar-muted, color-mix(in srgb, var(--text-primary) 60%, transparent));transition:color var(--anim-spring) var(--ease-spring)}.tab-item.active[data-v-b6a70842]{color:var(--sidebar-active, var(--color-accent))}.tab-icon[data-v-b6a70842]{display:block;width:26px;height:26px}.tab-title[data-v-b6a70842]{font-size:11px;font-weight:400;line-height:13px;white-space:nowrap}.tab-item[data-v-b6a70842]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:12px}@media(prefers-reduced-motion:reduce){.tab-pill[data-v-b6a70842],.tab-item[data-v-b6a70842]{transition:none}}@media(min-width:840px){.tab-bar[data-v-b6a70842]{inset:0 auto 0 0;width:var(--sidebar-width);flex-direction:column;align-items:stretch;gap:0;padding:0;border-radius:0;background:var(--sidebar-surface, var(--page-bg));box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:none;border-right:.5px solid var(--sidebar-border, var(--separator));overflow:hidden;transition:width .2s ease,border-right-width .2s ease,background-color .2s ease,border-right-color .2s ease}.sidebar-inner[data-v-b6a70842]{display:flex;flex-direction:column;gap:4px;width:var(--sidebar-width-expanded);height:100%;padding:0 12px 20px;flex:none}.sidebar-head[data-v-b6a70842]{display:flex;align-items:center;gap:8px;height:60px;min-height:60px;padding:8px 12px;margin:0 -12px;transform:none;flex:none;color:var(--sidebar-foreground, var(--text-primary));transition:color .2s ease}.sidebar-logo[data-v-b6a70842]{width:28px;height:28px;flex:none;-webkit-touch-callout:none}.sidebar-title[data-v-b6a70842]{flex:1;min-width:0;font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-collapse[data-v-b6a70842]{flex:none;width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;padding:0;border:none;border-radius:50%;color:inherit;background:transparent;transition:background .2s ease}.sidebar-collapse[data-v-b6a70842]:active{background:var(--fill)}.sidebar-collapse[data-v-b6a70842]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tab-pill[data-v-b6a70842]{display:none}.tab-item[data-v-b6a70842]{flex:none;flex-direction:row;align-items:center;gap:12px;padding:10px 14px;border-radius:12px}.tab-item.active[data-v-b6a70842]{background:var(--sidebar-active-bg, rgba(255, 149, 0, .12))}.tab-icon[data-v-b6a70842]{width:24px;height:24px}.tab-title[data-v-b6a70842]{font-size:15px;font-weight:500}html.sidebar-collapsed .tab-bar{width:0;border-right-width:0;visibility:hidden;transition:width .2s ease,border-right-width .2s ease,visibility 0s linear .2s}}@media(prefers-reduced-motion:reduce){.tab-bar[data-v-b6a70842]{transition:none}}.launch-splash[data-v-1bebc133]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;--launch-brand: #ff9500;--launch-tagline-color: rgba(60, 60, 67, .6);background:#fff;color:#000;opacity:1}@media(prefers-color-scheme:dark){.launch-splash[data-v-1bebc133]{--launch-brand: #ff9f0a;--launch-tagline-color: rgba(235, 235, 245, .6);background:#000;color:#fff}}.launch-splash.is-in[data-v-1bebc133]{opacity:1}.launch-splash.is-cross[data-v-1bebc133]{opacity:0;transition:opacity .25s ease-in;pointer-events:none}.launch-splash.is-reduced[data-v-1bebc133]{transition:none}.launch-content[data-v-1bebc133]{display:flex;flex-direction:column;align-items:center;padding:80px 0}.launch-logo-wrap[data-v-1bebc133],.launch-brand[data-v-1bebc133],.launch-tagline[data-v-1bebc133]{opacity:0;transition:opacity .25s ease-out}.launch-brand[data-v-1bebc133]{transition-delay:.1s}.launch-tagline[data-v-1bebc133]{transition-delay:.15s}.launch-splash.is-in .launch-logo-wrap[data-v-1bebc133],.launch-splash.is-in .launch-brand[data-v-1bebc133],.launch-splash.is-in .launch-tagline[data-v-1bebc133]{opacity:1}.launch-splash.is-out .launch-logo-wrap[data-v-1bebc133],.launch-splash.is-out .launch-brand[data-v-1bebc133],.launch-splash.is-out .launch-tagline[data-v-1bebc133]{opacity:0;transition-duration:.3s;transition-delay:0ms}.launch-splash.is-reduced .launch-logo-wrap[data-v-1bebc133],.launch-splash.is-reduced .launch-brand[data-v-1bebc133],.launch-splash.is-reduced .launch-tagline[data-v-1bebc133]{transition:none}.launch-logo-wrap[data-v-1bebc133]{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.launch-ring[data-v-1bebc133]{position:absolute;inset:0;border:2px solid var(--launch-brand);border-radius:50%}.launch-logo[data-v-1bebc133]{width:100px;height:100px;border-radius:16px;object-fit:contain;user-select:none;-webkit-user-select:none}.launch-brand[data-v-1bebc133]{display:flex;flex-direction:column;align-items:center;gap:6px}.launch-title[data-v-1bebc133]{margin:0;font-size:38px;line-height:1.1;font-weight:700}.launch-name[data-v-1bebc133]{margin:0;font-size:20px;line-height:1.2;font-weight:500;color:var(--launch-brand)}.launch-tagline[data-v-1bebc133]{margin:12px 0 0;font-size:14px;line-height:1.4;color:var(--launch-tagline-color)}.login-page[data-v-28dbcdef]{min-height:100%;background:var(--page-bg);display:flex;flex-direction:column}.nav-bar[data-v-28dbcdef]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.nav-title[data-v-28dbcdef]{font-size:17px;font-weight:600}.close-btn[data-v-28dbcdef]{position:relative;color:var(--color-accent);font-size:16px;width:48px;text-align:left;border:0}.close-btn[data-v-28dbcdef]:focus,.close-btn[data-v-28dbcdef]:focus-visible{outline:none}.login-page.kbd-nav .close-btn[data-v-28dbcdef]:focus{outline:2px solid var(--color-accent);outline-offset:2px}.close-btn[data-v-28dbcdef]:before{content:"";position:absolute;inset:-11px 0}.close-btn.placeholder[data-v-28dbcdef]{visibility:hidden}.login-main[data-v-28dbcdef]{flex:1;display:flex;flex-direction:column;align-items:stretch;padding:8px 24px 24px;gap:var(--card-spacing);max-width:480px;width:100%;margin:0 auto}@media(min-width:1024px),(min-width:768px)and (pointer:fine),(min-width:768px)and (max-width:1023.98px)and (pointer:coarse)and (min-height:700px){.login-main[data-v-28dbcdef]{padding-left:32px;padding-right:32px}}.form-note[data-v-28dbcdef],.terms-note[data-v-28dbcdef]{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.logo[data-v-28dbcdef]{width:72px;height:72px;align-self:center;margin-top:8px;margin-bottom:6px;-webkit-touch-callout:none}.app-name[data-v-28dbcdef]{font-size:38px;font-weight:700;margin:0;text-align:center}.app-slogan[data-v-28dbcdef]{font-size:17px;font-weight:600;color:var(--color-accent);margin:4px 0 0;text-align:center}.brand-block[data-v-28dbcdef]{display:flex;flex-direction:column;align-items:center;padding:16px 0}.app-tagline[data-v-28dbcdef]{display:none;font-size:12px;color:var(--text-secondary);margin:8px 0 0}@media(pointer:fine){.brand-block[data-v-28dbcdef]{padding:24px 0}.app-tagline[data-v-28dbcdef]{display:block}}.segment[data-v-28dbcdef]{display:flex;background:var(--fill);border-radius:var(--radius-pill);padding:2px;gap:2px;width:100%}.segment button[data-v-28dbcdef]{flex:1;height:32px;border-radius:var(--radius-pill);font-size:14px;font-weight:500;color:var(--text-primary)}.segment button.active[data-v-28dbcdef]{background:var(--card-bg);color:var(--text-primary);box-shadow:0 1px 3px #0000001f;font-weight:600}.form[data-v-28dbcdef]{width:100%;display:flex;flex-direction:column;gap:var(--card-spacing)}.field[data-v-28dbcdef]{width:100%;height:44px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--fill);color:var(--text-primary);font-size:16px;padding:0 18px;outline:none}.field-row[data-v-28dbcdef]{display:flex;gap:8px}.field-row .field[data-v-28dbcdef]{flex:1}.code-btn[data-v-28dbcdef]{flex-shrink:0;padding:0 14px;border-radius:var(--radius-pill);background:var(--fill);color:var(--color-accent);font-size:13px;white-space:nowrap}.code-btn[data-v-28dbcdef]:disabled{color:var(--text-tertiary)}.hint[data-v-28dbcdef]{font-size:13px;color:var(--text-secondary);margin:0}.error-text[data-v-28dbcdef]{color:var(--color-error);font-size:13px;margin:0}.info-text[data-v-28dbcdef]{color:var(--text-secondary);font-size:13px;margin:0}.submit-btn[data-v-28dbcdef]{height:50px;border-radius:var(--radius-pill);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 82%,#fff),var(--color-accent));color:#fff;font-size:17px;font-weight:600}.submit-btn.disabled[data-v-28dbcdef]{background:var(--fill-strong);color:var(--text-tertiary)}.link-btn[data-v-28dbcdef]{color:var(--color-accent);font-size:14px;align-self:center}.terms[data-v-28dbcdef]{display:flex;align-items:center;gap:8px;margin-top:20px;padding:12px 14px;border-radius:var(--radius-card);border:1px solid rgba(255,149,0,.3);background:#ff95000d;font-size:13px;color:var(--text-secondary);width:100%}.terms.agreed[data-v-28dbcdef]{border-color:#34c7594d;background:#34c7590d}.terms-sep[data-v-28dbcdef]{margin:0 2px}.age-note[data-v-28dbcdef]{margin:6px 0 0;font-size:10px;color:var(--text-tertiary);text-align:center}.terms input[data-v-28dbcdef]{accent-color:var(--color-success);width:18px;height:18px;margin:0;flex:none}.terms a[data-v-28dbcdef]{color:var(--color-info);text-decoration:none;margin-right:4px}.guest-btn[data-v-28dbcdef]{margin-top:16px;color:var(--text-secondary);font-size:14px}.segment button[data-v-28dbcdef]:focus-visible,.code-btn[data-v-28dbcdef]:focus-visible,.submit-btn[data-v-28dbcdef]:focus-visible,.link-btn[data-v-28dbcdef]:focus-visible,.guest-btn[data-v-28dbcdef]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.field[data-v-28dbcdef]:focus-visible{outline:none}.terms[data-v-28dbcdef] :is(input,a):focus-visible{outline:none;outline-offset:2px}.multi-platform-note[data-v-28dbcdef]{margin:16px 0 8px;font-size:13px;color:var(--text-secondary);text-align:center}.login-sheet-overlay[data-v-4867e09c]{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;background:#00000059;padding:16px}.login-sheet[data-v-4867e09c]{position:relative;display:flex;flex-direction:column;width:min(480px,100%);max-height:90vh;border-radius:16px;background:var(--page-bg);box-shadow:var(--shadow-float);overflow:hidden;overscroll-behavior:contain}.login-sheet[data-v-4867e09c]:focus-visible{outline:none;outline-offset:2px}.login-sheet[data-v-4867e09c]>.login-page{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.login-sheet-notice[data-v-4867e09c]{flex:none;margin:0;padding:10px 16px;text-align:center;font-size:13px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-bottom:.5px solid var(--separator)}.scene-gate-host[data-v-fa61a3ac]{position:fixed;inset:0;z-index:230;background:#00000073;display:flex;justify-content:center;align-items:stretch}.scene-gate-sheet[data-v-fa61a3ac]{width:100%;max-width:var(--content-max-width);background:var(--card-bg);display:flex;flex-direction:column;min-height:0;padding-top:var(--safe-top);box-shadow:var(--shadow-float)}.scene-gate-sheet[data-v-fa61a3ac]:focus{outline:none}.scene-gate-header[data-v-fa61a3ac]{flex:none;padding:16px 20px 12px;border-bottom:.5px solid var(--separator);text-align:center}.scene-gate-header.with-close[data-v-fa61a3ac]{display:flex;align-items:center;justify-content:space-between;text-align:left}.scene-gate-header.with-close .scene-gate-title[data-v-fa61a3ac]{flex:1;text-align:center}.scene-gate-close[data-v-fa61a3ac]{flex:none;padding:0;font-size:17px;color:var(--text-secondary);background:none;border:none}.scene-gate-close.placeholder[data-v-fa61a3ac]{visibility:hidden}.scene-gate-title[data-v-fa61a3ac]{margin:0;font-size:34px;font-weight:700;line-height:1.15;letter-spacing:.37px;color:var(--text-primary)}@media(pointer:fine){.scene-gate-title[data-v-fa61a3ac]{font-size:17px;font-weight:600;line-height:normal;letter-spacing:normal}}.scene-gate-body[data-v-fa61a3ac]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:20px}.scene-gate-intro[data-v-fa61a3ac]{margin:0 0 20px;font-size:17px;line-height:1.45;color:var(--text-secondary)}.scene-gate-list[data-v-fa61a3ac]{display:flex;flex-direction:column;gap:12px}.scene-gate-option[data-v-fa61a3ac]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border-radius:var(--radius-button);border:.5px solid var(--separator);background:var(--grouped-bg);box-shadow:var(--shadow-card);text-align:left}.scene-gate-option-text[data-v-fa61a3ac]{font-size:17px;color:var(--text-primary)}.scene-gate-check[data-v-fa61a3ac]{flex:none}.scene-gate-progress[data-v-fa61a3ac]{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 0 20px}.scene-gate-seg[data-v-fa61a3ac]{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--separator);transition:width .2s ease,background-color .2s ease}.scene-gate-seg.done[data-v-fa61a3ac]{background:var(--color-accent)}.scene-gate-seg.current[data-v-fa61a3ac]{width:20px}.scene-gate-counter[data-v-fa61a3ac]{margin:0 0 16px;text-align:center;font-size:15px;color:var(--text-secondary)}.scene-gate-card[data-v-fa61a3ac]{padding:16px;border-radius:var(--radius-card);border:.5px solid var(--separator);background:var(--grouped-bg);box-shadow:var(--shadow-card)}.scene-gate-sentence[data-v-fa61a3ac]{margin:0;font-size:17px;line-height:1.55;color:var(--text-primary)}.scene-gate-question[data-v-fa61a3ac]{margin:16px 0 0;font-size:15px;color:var(--text-secondary)}.scene-gate-feedback[data-v-fa61a3ac]{display:flex;flex-direction:column;gap:12px;margin-top:24px}.scene-gate-feedback-btn[data-v-fa61a3ac]{display:flex;align-items:center;gap:10px;width:100%;padding:14px 20px;border-radius:var(--radius-card);border:1px solid transparent;font-size:17px;font-weight:600;text-align:left}.scene-gate-feedback-icon[data-v-fa61a3ac]{flex:none}.scene-gate-empty[data-v-fa61a3ac]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding-bottom:24px}.scene-gate-empty-title[data-v-fa61a3ac]{margin:0;font-size:20px;font-weight:700;color:var(--text-primary)}.scene-gate-empty-detail[data-v-fa61a3ac]{margin:0;font-size:17px;color:var(--text-secondary)}.scene-gate-empty-reason[data-v-fa61a3ac]{margin:0;font-size:15px;line-height:1.4;color:var(--text-quaternary-label);overflow-wrap:anywhere}.scene-gate-empty-footnote[data-v-fa61a3ac]{margin:2px 0 0;font-size:13px;color:var(--text-tertiary);text-align:center}.scene-gate-secondary[data-v-fa61a3ac]{max-width:100%;padding:12px 20px;border-radius:var(--radius-pill);border:.5px solid var(--separator);background:var(--grouped-bg);color:var(--text-primary);font-size:17px;font-weight:600;line-height:1.3}.scene-gate-empty-retry-hint[data-v-fa61a3ac]{margin:0;font-size:15px;color:var(--color-error)}.scene-gate-done[data-v-fa61a3ac]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding-bottom:24px}.scene-gate-done-title[data-v-fa61a3ac]{margin:0;font-size:20px;font-weight:700;color:var(--text-primary)}.scene-gate-done-detail[data-v-fa61a3ac]{margin:0;font-size:17px;line-height:1.45;color:var(--text-secondary)}.scene-gate-footer[data-v-fa61a3ac]{flex:none;padding:12px 20px calc(20px + var(--safe-bottom));border-top:.5px solid var(--separator)}.scene-gate-primary[data-v-fa61a3ac]{width:100%;padding:16px;border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font-size:17px;font-weight:600}.scene-gate-secondary[data-v-fa61a3ac]:disabled,.scene-gate-primary[data-v-fa61a3ac]:disabled{opacity:.5}.scene-gate-primary[data-v-fa61a3ac]:active,.scene-gate-feedback-btn[data-v-fa61a3ac]:active,.scene-gate-secondary[data-v-fa61a3ac]:active{transform:scale(.99)}@media(min-width:1024px){.scene-gate-host[data-v-fa61a3ac]{align-items:center}.scene-gate-sheet[data-v-fa61a3ac]{max-height:min(760px,92vh);border-radius:var(--radius-card);padding-top:0}}.scene-gate-option[data-v-fa61a3ac]:focus-visible,.scene-gate-primary[data-v-fa61a3ac]:focus-visible,.scene-gate-secondary[data-v-fa61a3ac]:focus-visible,.scene-gate-close[data-v-fa61a3ac]:focus-visible,.scene-gate-feedback-btn[data-v-fa61a3ac]:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--color-accent),var(--shadow-card)}.site-footer[data-v-31a4be29]{padding:8px 16px;text-align:center;font-size:10px;line-height:1.6;color:var(--text-tertiary)}.site-footer p[data-v-31a4be29]{margin:0}.site-footer a[data-v-31a4be29]{color:inherit;text-decoration:none}.settings-page[data-v-2e911f84]{min-height:100%;background:var(--page-bg)}.settings-page.is-sheet[data-v-2e911f84]{flex:1 1 auto;min-height:0;max-height:100%;display:flex;flex-direction:column;background:transparent}.settings-page.is-sheet .settings-main[data-v-2e911f84]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:24px}.nav-bar[data-v-2e911f84]{display:flex;align-items:center;justify-content:space-between;padding:12px 8px}.nav-title[data-v-2e911f84]{font-size:34px;font-weight:700;line-height:1.15;letter-spacing:.37px;flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:fine){.nav-title[data-v-2e911f84]{font-size:17px;font-weight:600;line-height:normal;letter-spacing:normal;flex:0 1 auto}}.sheet-bar[data-v-2e911f84]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--card-bg);border-bottom:1px solid var(--separator)}.sheet-title[data-v-2e911f84]{margin:0;flex:1;font-size:17px;font-weight:600;text-align:center;color:var(--text-primary)}.sheet-done[data-v-2e911f84]{flex:none;min-width:48px;text-align:right;font-size:15px;font-weight:600;color:var(--color-accent)}.back-btn[data-v-2e911f84]{width:44px;height:44px;display:grid;place-items:center;color:var(--text-primary)}.back-btn.placeholder[data-v-2e911f84]{pointer-events:none}.settings-main[data-v-2e911f84]{padding:8px var(--page-padding-form) var(--bottom-inset-plain);display:flex;flex-direction:column;gap:var(--section-spacing);max-width:var(--content-max-width);margin:0 auto;width:100%}.group[data-v-2e911f84]{display:flex;flex-direction:column;gap:var(--card-spacing)}.section-title[data-v-2e911f84]{font-size:13px;font-weight:400;color:var(--text-secondary);padding-left:4px}.card[data-v-2e911f84]{background:var(--card-bg);border-radius:var(--radius-card);overflow:hidden}.row[data-v-2e911f84]{display:flex;align-items:center;gap:16px;padding:12px 16px;width:100%;text-align:left;color:var(--text-primary);text-decoration:none}.row.column[data-v-2e911f84]{flex-direction:column;align-items:stretch;gap:12px}.row-head[data-v-2e911f84]{display:flex;align-items:center;gap:16px}.row.center[data-v-2e911f84]{justify-content:center}.row.link[data-v-2e911f84]{cursor:pointer}.row.link[data-v-2e911f84]:active{background:var(--page-bg)}.row-label[data-v-2e911f84]{font-size:17px;flex:1 1 auto;min-width:0;white-space:nowrap}.row-label.indent[data-v-2e911f84]{padding-left:52px}.row-value[data-v-2e911f84]{font-size:15px;color:var(--text-secondary);text-align:right;flex:0 1 auto;min-width:0;max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-value.email[data-v-2e911f84]{max-width:100%;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.row-value.filing[data-v-2e911f84]{max-width:100%;overflow:visible;text-overflow:clip}.row-icon[data-v-2e911f84]{width:36px;height:36px;border-radius:var(--radius-icon);display:grid;place-items:center;color:#fff;flex:none}.icon-settings[data-v-2e911f84],.icon-info[data-v-2e911f84],.icon-help[data-v-2e911f84],.icon-legal[data-v-2e911f84]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-info) 78%,#fff),var(--color-info))}.icon-accent[data-v-2e911f84]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 78%,#fff),var(--color-accent))}.icon-communication[data-v-2e911f84]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-error) 78%,#fff),var(--color-error))}.icon-privacy[data-v-2e911f84],.icon-success[data-v-2e911f84]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 78%,#fff),var(--color-success))}.divider[data-v-2e911f84]{height:1px;background:var(--text-quaternary);margin-left:52px}.setting-row[data-v-2e911f84]{display:flex;align-items:center;gap:16px;padding:12px 16px;min-height:44px}.setting-row+.setting-row[data-v-2e911f84]{border-top:1px solid var(--text-quaternary)}.setting-row .row-label[data-v-2e911f84]{flex:1}.switch[data-v-2e911f84]{flex:none;width:51px;height:31px;border-radius:999px;background:var(--text-quaternary);position:relative;transition:background .2s ease}.switch[aria-checked=true][data-v-2e911f84]{background:var(--color-orange, #f28c47)}.switch .knob[data-v-2e911f84]{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.switch[aria-checked=true] .knob[data-v-2e911f84]{transform:translate(20px)}.segmented[data-v-2e911f84]{display:flex;background:var(--fill);border-radius:var(--radius-pill);padding:2px;gap:2px;width:100%}.segment[data-v-2e911f84]{flex:1;font-size:13px;padding:5px 12px;border-radius:var(--radius-pill);color:var(--text-primary);white-space:nowrap}.segment.active[data-v-2e911f84]{background:var(--card-bg);font-weight:600;box-shadow:0 1px 3px #0000001f}.footer-note[data-v-2e911f84]{font-size:12px;color:var(--text-tertiary);text-align:center;padding:0 16px;line-height:1.5}.segment[data-v-2e911f84]:focus-visible,.back-btn[data-v-2e911f84]:focus-visible,.sheet-done[data-v-2e911f84]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.row.link[data-v-2e911f84]:focus-visible{outline:none;outline-offset:1px}.sr-only[data-v-2e911f84]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.settings-overlay[data-v-4c08c353]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#00000059;padding:16px}.settings-sheet[data-v-4c08c353]{position:relative;display:flex;flex-direction:column;width:min(560px,100%);max-height:88vh;border-radius:16px;background:var(--page-bg);box-shadow:var(--shadow-float);overflow:hidden}.settings-sheet[data-v-4c08c353]:focus-visible{outline:none;outline-offset:2px}.fb-toast[data-v-c01ff9b5]{--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(0, 0, 0, .04);--fb-toast-shift: 0px;position:fixed;left:50%;bottom:var(--fb-toast-bottom, calc(20px + var(--safe-bottom)));transform:translate(calc(-50% + var(--fb-toast-shift)));z-index:120;display:flex;align-items:center;gap:8px;max-width:min(560px,calc(100vw - 40px));padding:10px 16px;border-radius:var(--radius-card);background:var(--glass-bg);border:.5px solid var(--glass-border);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 3px 8px #0000001f;pointer-events:none}html[data-theme=dark] .fb-toast{--glass-bg: rgba(58, 58, 60, .68);--glass-border: rgba(255, 255, 255, .06)}.fb-toast-text[data-v-c01ff9b5]{font-size:12px;font-weight:500;color:var(--text-primary);text-align:center}@media(min-width:840px){.fb-toast.in-content-axis[data-v-c01ff9b5]{--fb-toast-shift: calc(var(--sidebar-width) / 2)}}@media(max-width:839.98px){.fb-toast.clear-tab-bar[data-v-c01ff9b5]{bottom:calc(96px + var(--safe-bottom))}}.fb-toast-fade-enter-active[data-v-c01ff9b5],.fb-toast-fade-leave-active[data-v-c01ff9b5]{transition:opacity var(--anim-snappy) var(--ease-smooth),transform var(--anim-snappy) var(--ease-smooth)}.fb-toast.is-instant-leave[data-v-c01ff9b5],.fb-toast.is-instant-leave.fb-toast-fade-leave-active[data-v-c01ff9b5]{transition:none}.fb-toast-fade-enter-from[data-v-c01ff9b5],.fb-toast-fade-leave-to[data-v-c01ff9b5]{opacity:0;transform:translate(calc(-50% + var(--fb-toast-shift))) scale(.96)}@media(prefers-reduced-motion:reduce){.fb-toast-fade-enter-active[data-v-c01ff9b5],.fb-toast-fade-leave-active[data-v-c01ff9b5]{transition:none}.fb-toast-fade-enter-from[data-v-c01ff9b5],.fb-toast-fade-leave-to[data-v-c01ff9b5]{transform:translate(calc(-50% + var(--fb-toast-shift)))}}.app-shell[data-v-7f972f12]{height:100%;display:flex;flex-direction:column;padding-top:var(--safe-top)}.app-content[data-v-7f972f12]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--page-bg)}.app-content[data-v-7f972f12]>*{flex-shrink:0}.app-content.no-main-scrollbar[data-v-7f972f12]{scrollbar-width:none}.app-content.no-main-scrollbar[data-v-7f972f12]::-webkit-scrollbar{display:none}.sync-toast[data-v-7f972f12]{position:fixed;top:calc(12px + var(--safe-top));left:50%;transform:translate(-50%);z-index:210;max-width:min(360px,88vw);display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-card);background:var(--card-bg);border:.5px solid var(--separator);box-shadow:var(--shadow-float);font-size:14px;color:var(--text-primary)}.sync-toast-glyph[data-v-7f972f12]{font-size:15px;line-height:1}.sync-toast-text[data-v-7f972f12]{text-align:center;word-break:break-word}.dialog-mask[data-v-7f972f12]{position:fixed;inset:0;background:#00000073;display:grid;place-items:center;z-index:205}.dialog[data-v-7f972f12]{width:min(300px,84%);background:var(--card-bg);color:var(--text-primary);border-radius:var(--radius-card);padding:20px 16px 12px;text-align:center}.dialog-title[data-v-7f972f12]{font-size:16px;font-weight:700}.dialog-message[data-v-7f972f12]{font-size:13px;color:var(--text-secondary);margin:8px 0 16px}.dialog-message.pre-line[data-v-7f972f12]{white-space:pre-line;text-align:left}.dialog-btn[data-v-7f972f12]{width:100%;padding:11px 0;font-size:16px;font-weight:600;border-top:.5px solid var(--separator)}.dialog-btn.cancel[data-v-7f972f12]{color:var(--color-info)}.dialog-btn[data-v-7f972f12]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dialog[data-v-7f972f12]:focus-visible{outline:none;outline-offset:2px}@media(min-width:840px){.app-shell[data-v-7f972f12]{flex-direction:row}.app-shell.with-nav .app-content[data-v-7f972f12]{margin-left:var(--sidebar-width);transition:margin-left .2s ease}}.sidebar-title-toggle[data-v-d041b60e]{display:none}@media(min-width:840px){.sidebar-title-toggle[data-v-d041b60e]{position:absolute;top:var(--sidebar-toggle-top, calc(var(--titlebar-pad-top, 8px) + var(--titlebar-content-height, 36px) / 2));left:var(--sidebar-toggle-left, var(--titlebar-pad-x, 8px));z-index:2;width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;padding:0;border:none;border-radius:50%;color:var(--sidebar-toggle-color, var(--text-primary));background:transparent;transform:translateY(-50%);transition:background .2s ease,color .2s ease}.sidebar-title-toggle--after-back[data-v-d041b60e]{left:var(--sidebar-toggle-left, calc(var(--titlebar-pad-x, 8px) + var(--titlebar-icon-box, 44px) + var(--titlebar-gap, 2px)))}.sidebar-title-toggle>svg[data-v-d041b60e]{width:22px;height:22px}.sidebar-title-toggle[data-v-d041b60e]:after{content:"";position:absolute;inset:-5px 0;border-radius:17px}.sidebar-title-toggle[data-v-d041b60e]:active{background:var(--fill)}.sidebar-title-toggle[data-v-d041b60e]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}}:root{--color-accent: #ff9500;--color-info: #007aff;--color-success: #34c759;--color-error: #ff3b30;--favorite-sentence-color: #ff3b30;--color-warning: #ffcc00;--color-gray: #8e8e93;--color-wordbook: #9c66db;--color-teal: #30b0c7;--color-pink: #ff2d55;--text-primary: #000000;--text-secondary: rgba(60, 60, 67, .6);--text-tertiary: rgba(60, 60, 67, .3);--text-quaternary: rgba(60, 60, 67, .18);--text-quaternary-label: rgba(60, 60, 67, .36);--disabled-button-bg: #e9e9ed;--disabled-button-text: #85858c;--exam-tier-required-color: var(--color-accent);--exam-tier-common-color: var(--color-info);--exam-tier-basic-color: var(--text-secondary);--exam-meta-scene-color: color-mix(in srgb, var(--color-wordbook) 72%, var(--text-secondary));--exam-meta-freq-color: color-mix(in srgb, var(--color-teal) 72%, var(--text-secondary));--card-bg: #ffffff;--page-bg: #f2f2f7;--grouped-bg: #ffffff;--fill: rgba(118, 118, 128, .12);--fill-strong: rgba(118, 118, 128, .2);--separator: rgba(60, 60, 67, .17);--fishbone-bg: linear-gradient(180deg, #e1edfa 0%, #c7e1f2 52%, #add1eb 100%);--fish-grad-1: rgba(235, 166, 133, .48);--fish-grad-2: rgba(224, 173, 148, .42);--fish-grad-3: rgba(217, 184, 166, .36);--fish-grad-4: rgba(209, 191, 179, .3);--fish-grad-5: rgba(204, 184, 166, .25);--link-opacity: .75;--dot-opacity: .9;--badge-bg-opacity: 1;--radius-card: 22px;--radius-button: 16px;--radius-icon: 12px;--radius-pill: 999px;--card-padding: 16px;--card-spacing: 16px;--section-spacing: 24px;--bottom-inset-with-tab: max(calc(90px + var(--safe-bottom)), 102px);--bottom-inset-plain: calc(24px + var(--safe-bottom));--page-padding: 16px;--page-padding-form: 16px;--content-max-width: 840px;--dashboard-max-width: 960px;--reading-content-max-width: 720px;--shadow-card: 0 4px 10px rgba(0, 0, 0, .08);--shadow-float: 0 6px 16px rgba(0, 0, 0, .15);--difficulty-badge-outline: inset 0 0 0 .5px color-mix(in srgb, currentColor 35%, transparent);--meta-dot-size: 12px;--meta-dot-weight: 400;--meta-dot-color: var(--text-quaternary-label);--meta-dot-gap: 6px;--sidebar-width-expanded: 208px;--sidebar-width: var(--sidebar-width-expanded);--anim-smooth: .35s;--anim-snappy: .25s;--anim-spring: .3s;--anim-bouncy: .4s;--anim-list: .25s;--ease-smooth: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.34, 1.2, .64, 1);--ease-bouncy: cubic-bezier(.34, 1.56, .64, 1);--tabbar-bg: rgba(249, 249, 249, .94);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--bottom-toolbar-height: 56px;--bottom-toolbar-bottom: 16px;--bottom-toolbar-margin-x: 16px;--bottom-toolbar-padding-x: 12px;--bottom-toolbar-padding-y: 6px;--bottom-toolbar-slot: 44px;--bottom-toolbar-icon: 22px;--bottom-toolbar-gap-max: 6px;--bottom-toolbar-gap: var(--bottom-toolbar-gap-max);--bottom-toolbar-separator-height: 28px}.floating-bottom-toolbar{position:fixed;left:50%;bottom:calc(var(--bottom-toolbar-bottom) + var(--safe-bottom));transform:translate(-50%);z-index:45;display:flex;align-items:center;--bottom-toolbar-host-width: var(--inline-host-width, 100vw);--bottom-toolbar-content-width: calc( var(--bottom-toolbar-host-width) - 2 * var(--bottom-toolbar-margin-x) - 2 * var(--bottom-toolbar-padding-x) );--bottom-toolbar-gap: clamp( 0px, calc((var(--bottom-toolbar-content-width) - 7 * var(--bottom-toolbar-slot)) / 6), var(--bottom-toolbar-gap-max) );gap:var(--bottom-toolbar-gap);width:fit-content;max-width:calc(100% - 2 * var(--bottom-toolbar-margin-x));height:var(--bottom-toolbar-height);padding:var(--bottom-toolbar-padding-y) var(--bottom-toolbar-padding-x);border-radius:var(--radius-pill);background:#fafafa9e;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:var(--shadow-float),inset 0 0 0 .5px color-mix(in srgb,var(--text-primary) 8%,transparent)}html[data-theme=dark] .floating-bottom-toolbar{background:#1c1c1e85}html[data-theme=dark]{--color-accent: #ff9f0a;--color-info: #0a84ff;--color-success: #30d158;--color-error: #ff453a;--favorite-sentence-color: #ff453a;--color-warning: #ffd60a;--color-gray: #8e8e93;--color-teal: #40c8e0;--color-pink: #ff375f;--text-primary: #ffffff;--text-secondary: rgba(235, 235, 245, .6);--text-tertiary: rgba(235, 235, 245, .3);--text-quaternary: rgba(235, 235, 245, .18);--text-quaternary-label: rgba(235, 235, 245, .36);--disabled-button-bg: #2c2c2e;--disabled-button-text: #8e8e93;--exam-tier-required-color: #ff9f0a;--exam-tier-common-color: #0a84ff;--exam-tier-basic-color: #a5a5a7;--exam-meta-scene-color: #c9a5f2;--exam-meta-freq-color: #5fd4e8;--card-bg: #1c1c1e;--page-bg: #000000;--grouped-bg: #1c1c1e;--fill: rgba(118, 118, 128, .24);--fill-strong: rgba(118, 118, 128, .32);--separator: rgba(84, 84, 88, .6);--fishbone-bg: linear-gradient(180deg, #163862 0%, #102c54 32%, #0a1c3a 72%, #071228 100%);--fish-grad-1: rgba(51, 115, 179, .42);--fish-grad-2: rgba(46, 102, 166, .36);--fish-grad-3: rgba(38, 92, 148, .3);--fish-grad-4: rgba(33, 82, 133, .24);--fish-grad-5: rgba(28, 71, 117, .18);--link-opacity: .6;--dot-opacity: .85;--badge-bg-opacity: .65;--shadow-card: 0 1px 3px rgba(0, 0, 0, .4);--tabbar-bg: rgba(22, 22, 23, .94)}html[data-theme=dark] .pill.active,html[data-theme=dark] .segment.active,html[data-theme=dark] .segment.selected,html[data-theme=dark] .segment button.active,html[data-theme=dark] .seg button.on{background:var(--fill-strong)}@media(min-width:768px)and (max-width:1023.98px)and (pointer:coarse)and (min-height:700px){:root{--card-padding: 18px;--card-spacing: 18px;--section-spacing: 28px;--page-padding: 20px;--page-padding-form: 32px}}@media(min-width:1024px),(min-width:768px)and (pointer:fine){:root{--card-padding: 20px;--card-spacing: 20px;--section-spacing: 30px;--page-padding: 20px;--page-padding-form: 32px}}@media(min-width:840px){:root{--bottom-inset-with-tab: 0px}html.sidebar-collapsed{--sidebar-width: 0px}}html.sidebar-immersive{--sidebar-width: 0px}html.sidebar-immersive .app-content{transition:none;margin-left:0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%;overscroll-behavior:none}html{background:var(--page-bg);color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;color:var(--text-primary);background:var(--page-bg);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text;font-family:inherit}input,textarea,[contenteditable]:not([contenteditable=false]){caret-color:var(--color-accent)}button{font-family:inherit;border:none;background:none;color:inherit;cursor:pointer;padding:0;transition:opacity var(--anim-snappy) var(--ease-smooth)}button:active{opacity:.55}.page-enter-active,.page-leave-active{transition:opacity .15s ease}.page-enter-from,.page-leave-to{opacity:0}.sheet-enter-active,.sheet-leave-active{transition:opacity var(--anim-smooth) ease}.sheet-enter-active .sheet,.sheet-enter-active .picker-sheet,.sheet-leave-active .sheet,.sheet-leave-active .picker-sheet{transition:transform var(--anim-smooth) var(--ease-smooth)}.sheet-enter-from,.sheet-leave-to{opacity:0}.sheet-enter-from .sheet,.sheet-enter-from .picker-sheet,.sheet-leave-to .sheet,.sheet-leave-to .picker-sheet{transform:translateY(100%)}.dialog-enter-active,.dialog-leave-active{transition:opacity var(--anim-snappy) var(--ease-smooth)}.dialog-enter-active .dialog,.dialog-leave-active .dialog{transition:opacity var(--anim-snappy) var(--ease-smooth),transform var(--anim-snappy) var(--ease-smooth)}.dialog-enter-from,.dialog-leave-to{opacity:0}.dialog-enter-from .dialog,.dialog-leave-to .dialog{opacity:0;transform:scale(.96)}.row-enter-active,.row-leave-active{transition:opacity var(--anim-list) var(--ease-smooth),transform var(--anim-list) var(--ease-smooth)}.row-enter-from{opacity:0;transform:translateY(8px)}.row-leave-to{opacity:0}.row-leave-active{position:absolute;width:100%}.row-move{transition:transform var(--anim-list) var(--ease-smooth)}.loadfade-enter-active,.loadfade-leave-active{transition:opacity .18s ease}.loadfade-enter-from,.loadfade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.loadfade-enter-active,.loadfade-leave-active,.row-enter-active,.row-leave-active,.row-move,.page-enter-active,.page-leave-active,.sheet-enter-active,.sheet-leave-active,.sheet-enter-active .sheet,.sheet-enter-active .picker-sheet,.sheet-leave-active .sheet,.sheet-leave-active .picker-sheet,.dialog-enter-active,.dialog-leave-active,.dialog-enter-active .dialog,.dialog-leave-active .dialog{transition:none}}.ai-note{margin:0;font-size:10px;color:var(--text-tertiary);text-align:center;line-height:1.4}#app{height:100%;background:var(--page-bg)}button:disabled,button[aria-disabled=true]{background:var(--disabled-button-bg)!important;background-image:none!important;color:var(--disabled-button-text)!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;opacity:1!important}button:disabled svg,button[aria-disabled=true] svg{color:inherit!important}button:disabled svg [fill]:not([fill=none]),button[aria-disabled=true] svg [fill]:not([fill=none]){fill:currentColor!important}button:disabled svg [stroke]:not([stroke=none]),button[aria-disabled=true] svg [stroke]:not([stroke=none]){stroke:currentColor!important}button:disabled .pulse-dots i,button[aria-disabled=true] .pulse-dots i{background:var(--disabled-button-text)!important;opacity:1!important;filter:none!important}button:disabled .restore-btn-dot,button[aria-disabled=true] .restore-btn-dot{background:var(--disabled-button-text)!important;box-shadow:none!important;opacity:1!important;filter:none!important}button:disabled .ring-canvas,button[aria-disabled=true] .ring-canvas{display:none!important}button:disabled .ring-svg circle,button[aria-disabled=true] .ring-svg circle{stroke:var(--disabled-button-text)!important;stroke-opacity:1!important}button:disabled .ring-text,button[aria-disabled=true] .ring-text{color:var(--disabled-button-text)!important}.list-sticky-head{position:sticky;top:0;z-index:30;background:transparent;display:flow-root}.list-sticky-head>.nav-bar{background:var(--page-bg)}html body .app-content .list-sticky-head .search-box,html body .app-content .list-sticky-head .pills{background-color:var(--page-bg);background-image:linear-gradient(var(--fill),var(--fill))}.list-page-column{box-sizing:border-box;width:100%;max-width:var(--content-max-width);margin-left:auto;margin-right:auto;padding-left:var(--page-padding);padding-right:var(--page-padding)}.list-sticky-head>.list-page-column{padding-bottom:var(--list-head-gap, 8px)}.pulse-dots{display:flex;gap:3px}.pulse-dots i{width:4px;height:4px;border-radius:50%;background:var(--color-accent);animation:gm-pulse 1s ease-in-out infinite}.pulse-dots i:nth-child(2){animation-delay:.12s}.pulse-dots i:nth-child(3){animation-delay:.24s}@keyframes gm-pulse{0%,to{opacity:.3;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.pulse-dots i{animation-play-state:paused;animation-delay:-.25s}.pulse-dots i:nth-child(2){animation-delay:-.37s}.pulse-dots i:nth-child(3){animation-delay:-.49s}}.member-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill);color:#fff;font-size:13px;font-weight:600}.member-badge.small{gap:2px;padding:2px 6px;font-size:11px}.member-badge.pro{background:linear-gradient(135deg,#007aff,#5957d6,#93c)}.member-badge.ultra{background:linear-gradient(135deg,var(--color-accent),var(--color-warning));box-shadow:0 0 4px #ff95004d}.member-badge.dim{opacity:.35}:root{--page-title-font-size: 17px;--page-title-font-weight: 600;--page-title-line-height: 24px}html body .app-content .restore-page .top-bar .top-title,html body .app-content .fishbone-page .top-bar .top-title{text-align:center}@media(min-width:840px){:root{--titlebar-height: 44px;--titlebar-pad-x: 8px;--titlebar-pad-top: 8px;--titlebar-content-height: 36px;--titlebar-icon-box: 34px;--titlebar-icon-size: 22px;--titlebar-gap: 2px}html body .app-content .nav-bar,html body .app-content .restore-page .top-bar,html body .app-content .fishbone-page .top-bar{position:relative;box-sizing:border-box;height:var(--titlebar-height);min-height:var(--titlebar-height);padding:var(--titlebar-pad-top) var(--titlebar-pad-x) 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--titlebar-gap)}html body .app-content .history-page .page-head{max-width:none;margin:0;width:100%}html body .app-content .history-page .search-box{max-width:calc(var(--content-max-width) - 2 * var(--card-padding));margin-left:auto;margin-right:auto}html body .app-content .history-page .filter-chip-row{max-width:var(--content-max-width);margin-left:auto;margin-right:auto}html body .app-content .nav-bar .nav-title,html body .app-content .restore-page .top-bar .top-title,html body .app-content .fishbone-page .top-bar .top-title{position:absolute;left:50%;top:var(--titlebar-pad-top);height:var(--titlebar-content-height);margin:0;transform:translate(-50%);max-width:calc(100% - 240px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;line-height:var(--titlebar-content-height);font-size:var(--page-title-font-size);font-weight:var(--page-title-font-weight);letter-spacing:normal;flex:none;z-index:1;pointer-events:none}html body .app-content .reader-page .nav-bar .nav-title{text-align:center}html body .app-content :is(.nav-bar,.top-bar) :is(.nav-back,.back-btn,.nav-btn,.nav-icon-btn,.top-btn,.nav-sort,.nav-home,.nav-more){width:var(--titlebar-icon-box);height:var(--titlebar-icon-box);min-width:var(--titlebar-icon-box);min-height:var(--titlebar-icon-box);display:grid;place-items:center;padding:0;border-radius:50%;flex:none}html body .app-content :is(.nav-bar,.top-bar) :is(.nav-back,.back-btn,.nav-btn,.nav-icon-btn,.top-btn,.nav-sort,.nav-home,.nav-more)>svg{width:var(--titlebar-icon-size);height:var(--titlebar-icon-size)}html body .app-content :is(.nav-bar,.top-bar) :is(.nav-back,.back-btn:not(.placeholder),.nav-btn,.nav-icon-btn,.top-btn,.nav-sort,.nav-home){position:relative}html body .app-content :is(.nav-bar,.top-bar) :is(.nav-back,.back-btn:not(.placeholder),.nav-btn,.nav-icon-btn,.top-btn,.nav-sort,.nav-home,.nav-more):after{content:"";position:absolute;inset:-5px 0;border-radius:17px}html body .app-content .nav-bar .nav-more{position:relative}html body .app-content .home-page .nav-bar .nav-more{position:absolute;top:9px;right:var(--titlebar-pad-x)}html body .app-content :is(.nav-bar,.top-bar) :is(.nav-actions,.nav-item-group,.edit-actions,.top-left,.top-right){display:flex;align-items:center;gap:var(--titlebar-gap)}html body .app-content .nav-bar :is(.nav-actions,.nav-more,.nav-action){margin-left:auto;margin-right:0}html body .app-content :is(.nav-bar,.top-bar) :is(.nav-back,.nav-item-group,.edit-actions,.menu-wrap,.sort-wrap,.nav-home){margin-left:0;margin-right:0}html body .app-content .nav-bar .nav-select-all{margin-right:auto;margin-left:0}html body .app-content .reading-page .nav-bar .select-all-head{margin:0}html body .app-content .reader-page .nav-bar .nav-actions{position:absolute;top:var(--titlebar-pad-top);right:var(--titlebar-pad-x);bottom:auto;height:var(--titlebar-content-height)}html body .app-content .reading-page .nav-bar .nav-top-row{height:var(--titlebar-content-height);min-height:0}html body .app-content .history-page .nav-top{width:100%;height:var(--titlebar-content-height);min-height:var(--titlebar-content-height);margin:0;gap:var(--titlebar-gap)}html body .app-content :is(.nav-bar,.top-bar) .nav-text-btn{min-height:var(--titlebar-icon-box);height:var(--titlebar-icon-box);padding:0 6px;font-size:17px;line-height:var(--titlebar-icon-box);display:inline-flex;align-items:center}html body .app-content .nav-bar .nav-action{min-width:0;height:var(--titlebar-icon-box);min-height:var(--titlebar-icon-box);padding:0 8px;font-size:17px;line-height:var(--titlebar-icon-box);display:inline-flex;align-items:center}html body .app-content .nav-bar .close-btn{width:auto;min-width:var(--titlebar-icon-box);height:var(--titlebar-icon-box);padding:0 8px;font-size:17px;line-height:var(--titlebar-icon-box);display:inline-flex;align-items:center}html body .app-content .nav-bar .nav-spacer{width:var(--titlebar-icon-box)}html body .app-content .gm-header.gm-column{width:100%;max-width:none;margin-left:0;margin-right:0;height:var(--titlebar-height);min-height:var(--titlebar-height);padding:var(--titlebar-pad-top) var(--titlebar-pad-x) 0;align-items:center}html body .app-content .gm-header .header-title{gap:0}html body .app-content .gm-header .book-title{line-height:1.1}html body .app-content .gm-header .icon-btn{width:var(--titlebar-icon-box);height:var(--titlebar-icon-box);min-width:var(--titlebar-icon-box);min-height:var(--titlebar-icon-box);padding:0;border-radius:50%;position:relative}html body .app-content .gm-header .icon-btn>svg{width:var(--titlebar-icon-size);height:var(--titlebar-icon-size)}html body .app-content .gm-header .icon-btn:after{content:"";position:absolute;inset:-5px 0;border-radius:17px}html body .app-content .share-sheet .sheet-header{height:var(--titlebar-height);min-height:var(--titlebar-height);padding:var(--titlebar-pad-top) 16px 0;align-items:center}html body .app-content .share-sheet .header-title{font-size:17px;font-weight:600;line-height:var(--titlebar-content-height)}html body .app-content .share-sheet .header-btn{min-height:var(--titlebar-icon-box);height:var(--titlebar-icon-box);display:inline-flex;align-items:center;font-size:17px}html body .app-content .restore-page .top-bar .top-left>.sidebar-title-toggle+*,html body .app-content .fishbone-page .top-bar .top-left>.sidebar-title-toggle+*,html body .app-content .reading-page .nav-bar .nav-top-row>.sidebar-title-toggle+.nav-text-btn,html body .app-content .wordbook-page .nav-bar>.sidebar-title-toggle+.nav-text-btn,html body .app-content .history-page .nav-bar .nav-top>.sidebar-title-toggle+.nav-select-all,html body .app-content .challenge-page .nav-bar>.sidebar-title-toggle+.nav-select-all,html body .app-content .mistake-page .nav-bar>.sidebar-title-toggle+.nav-select-all{margin-left:calc(var(--titlebar-icon-box) + var(--titlebar-gap));transition:margin-left .2s ease}html body .app-content .restore-page.embedded-page .top-bar,html body .app-content .fishbone-page.embedded-page .top-bar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:60px;min-height:60px;padding-top:8px;padding-bottom:8px;gap:4px}html body .app-content .fishbone-page.embedded-page .top-bar{padding-left:12px;padding-right:12px}html body .app-content .restore-page.embedded-page .top-bar{padding-left:var(--side-panel-h-padding, 24px);padding-right:var(--side-panel-h-padding, 24px)}html body .app-content .restore-page.embedded-page .top-bar .top-title,html body .app-content .fishbone-page.embedded-page .top-bar .top-title{top:8px;height:44px;line-height:44px}html body .app-content .restore-page.embedded-page .top-bar :is(.top-left,.top-right),html body .app-content .fishbone-page.embedded-page .top-bar :is(.top-left,.top-right){display:flex;align-items:center;gap:2px}html body .app-content .restore-page.embedded-page .top-bar .top-btn,html body .app-content .fishbone-page.embedded-page .top-bar .top-btn{width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;padding:0;border-radius:50%;flex:none}html body .app-content .restore-page.embedded-page .top-bar .top-btn>svg,html body .app-content .fishbone-page.embedded-page .top-bar .top-btn>svg{width:22px;height:22px}}@media(max-width:839.98px){html body .app-content .nav-bar{position:relative;min-height:44px}html body .app-content .nav-bar .nav-title{position:absolute;left:50%;top:auto;transform:translate(-50%);margin:0;padding:0;max-width:calc(100% - 200px);text-align:center;font-size:var(--page-title-font-size);font-weight:var(--page-title-font-weight);letter-spacing:normal;line-height:var(--page-title-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:none;z-index:1;pointer-events:none}html body .app-content .wordbook-page .nav-bar{align-items:center}html body .app-content .reader-page .nav-bar .nav-title{max-width:calc(100% - 120px)}}html body .app-content :is(.fishbone-page:not(.embedded-page),.restore-page:not(.embedded-page)) .top-bar{height:60px;min-height:60px;padding:8px 12px;gap:4px;--titlebar-pad-top: 8px;--titlebar-pad-x: 12px;--titlebar-content-height: 44px;--titlebar-icon-box: 44px;--titlebar-gap: 2px}html body .app-content :is(.fishbone-page,.restore-page) .top-bar .top-btn{width:44px;height:44px;min-width:44px;min-height:44px;flex:none}html body .app-content :is(.fishbone-page,.restore-page) .top-bar :is(.top-left,.top-right){gap:2px;--titlebar-gap: 2px}html body .app-content :is(.fishbone-page,.restore-page) .top-bar .progress-ring{width:44px;height:44px;flex:none;margin-left:0}html body .app-content :is(.fishbone-page,.restore-page) .top-bar .progress-ring .ring-svg,html body .app-content :is(.fishbone-page,.restore-page) .top-bar .progress-ring .ring-canvas{inset:8px;width:28px;height:28px}html body .app-content :is(.fishbone-page,.restore-page) .top-bar .progress-ring .ring-text{inset:8px}:root{--titlebar-height: 60px;--titlebar-pad-x: 12px;--titlebar-pad-top: 8px;--titlebar-content-height: 44px;--titlebar-icon-box: 44px;--titlebar-icon-size: 22px;--titlebar-gap: 2px}html body .app-content .nav-bar,html body .app-content .restore-page:not(.embedded-page) .top-bar,html body .app-content .fishbone-page:not(.embedded-page) .top-bar,html body .app-content .gm-header.gm-column{position:relative;box-sizing:border-box;height:var(--titlebar-height);min-height:var(--titlebar-height);padding:var(--titlebar-pad-top) var(--titlebar-pad-x);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--titlebar-gap)}html body .app-content .nav-bar .nav-title,html body .app-content .restore-page:not(.embedded-page) .top-bar .top-title,html body .app-content .fishbone-page:not(.embedded-page) .top-bar .top-title{position:absolute;left:50%;top:var(--titlebar-pad-top);height:var(--titlebar-content-height);margin:0;transform:translate(-50%);max-width:calc(100% - 2 * (var(--titlebar-icon-box) + var(--titlebar-pad-x) + 8px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;line-height:var(--titlebar-content-height);font-size:var(--page-title-font-size);font-weight:var(--page-title-font-weight);letter-spacing:normal;flex:none;z-index:1;pointer-events:none}html body .app-content :is(.nav-bar,.top-bar,.gm-header) :is(.nav-back,.back-btn,.nav-btn,.nav-icon-btn,.top-btn,.nav-sort,.nav-home,.nav-more,.sort-btn,.menu-btn){width:var(--titlebar-icon-box);height:var(--titlebar-icon-box);min-width:var(--titlebar-icon-box);min-height:var(--titlebar-icon-box);display:grid;place-items:center;padding:0;border-radius:50%;flex:none}html body .app-content :is(.nav-bar,.top-bar,.gm-header) :is(.nav-back,.back-btn,.nav-btn,.nav-icon-btn,.top-btn,.nav-sort,.nav-home,.nav-more,.sort-btn,.menu-btn)>svg{width:var(--titlebar-icon-size);height:var(--titlebar-icon-size)}html body .app-content :is(.nav-bar,.top-bar,.gm-header) :is(.nav-actions,.nav-item-group,.edit-actions,.top-left,.top-right,.nav-tools){gap:var(--titlebar-gap)}html body .app-content .home-page .nav-bar .nav-more{top:var(--titlebar-pad-top);right:var(--titlebar-pad-x)}html body .app-content :is(.nav-bar,.top-bar) .sidebar-title-toggle{width:var(--titlebar-icon-box);height:var(--titlebar-icon-box);min-width:var(--titlebar-icon-box);min-height:var(--titlebar-icon-box)}html body .app-content :is(.nav-bar,.top-bar) .sidebar-title-toggle>svg{width:var(--titlebar-icon-size);height:var(--titlebar-icon-size)}html body .app-content :is(.reading-page,.history-page) .nav-bar :is(.nav-top-row,.nav-top){height:var(--titlebar-content-height);min-height:var(--titlebar-content-height);margin:0;gap:var(--titlebar-gap)}@media(max-width:839.98px){html body .app-content .reading-page .nav-bar{display:flex;flex-direction:row;align-items:center;height:var(--titlebar-height);min-height:var(--titlebar-height);padding:var(--titlebar-pad-top) var(--titlebar-pad-x)}html body .app-content .reading-page .nav-bar .nav-top-row{width:100%;height:var(--titlebar-content-height);min-height:var(--titlebar-content-height)}html body .app-content .reading-page .nav-bar .nav-title,html body .app-content .history-page .nav-bar .nav-title{position:absolute;left:50%;top:var(--titlebar-pad-top);transform:translate(-50%);max-width:calc(100% - 2 * (var(--titlebar-icon-box) + var(--titlebar-pad-x) + 8px));text-align:center;line-height:var(--titlebar-content-height)}}html body .app-content .restore-page .top-bar .top-left>.sidebar-title-toggle--after-back{--sidebar-toggle-left: calc(var(--titlebar-icon-box) + var(--titlebar-gap))}html body .app-content .fishbone-page .top-bar .sidebar-title-toggle--after-back{--sidebar-toggle-left: calc(var(--titlebar-pad-x) + var(--titlebar-icon-box) + var(--titlebar-gap))}
