:root{--pwa-splash-bg:#fffcfa;--pwa-bg:#fffcfa;--pwa-ink:#4f6b5d;--pwa-ink-soft:#7d9b8a;--font-peiai-sans:"PingFang SC","Hiragino Sans GB","Noto Sans SC","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei",system-ui,sans-serif;--font-peiai-serif:"Songti SC","STSong","Noto Serif SC","Source Han Serif SC",Georgia,"Times New Roman",serif;--font-ui:var(--font-peiai-sans),-apple-system,sans-serif;--font-reader:var(--font-peiai-serif),serif;--peiai-paper-edge:color-mix(in srgb,var(--ink,#191919) 7%,transparent);--peiai-paper-highlight:inset 0 1px 0 color-mix(in srgb,#fff 72%,transparent);--peiai-shadow-card:0 1px 0 color-mix(in srgb,var(--ink) 4%,transparent),0 2px 8px color-mix(in srgb,var(--ink) 6%,transparent),0 10px 28px color-mix(in srgb,var(--ink) 8%,transparent);--peiai-shadow-card-lift:0 2px 0 color-mix(in srgb,var(--ink) 5%,transparent),0 8px 20px color-mix(in srgb,var(--ink) 10%,transparent),0 16px 40px color-mix(in srgb,var(--ink) 12%,transparent);--peiai-shadow-hero:0 2px 0 color-mix(in srgb,var(--ink) 6%,transparent),0 12px 32px color-mix(in srgb,var(--ink) 12%,transparent),0 24px 56px color-mix(in srgb,var(--accent-deep,#06ae56) 10%,transparent);--peiai-motion-fast:0.14s cubic-bezier(0.25,0.8,0.25,1);--peiai-motion-normal:0.22s cubic-bezier(0.22,0.8,0.22,1);--peiai-motion-enter:0.32s cubic-bezier(0.22,0.84,0.22,1);--peiai-stagger-step:48ms;--peiai-press-scale:0.978;--peiai-layer-l1:1;--peiai-layer-l2:0.94;--peiai-layer-l3:0.88}:root,html[data-app-theme=classic]{--brand-bg:#fff;--brand-bg-soft:#f7f7f7;--brand-surface:#fff;--brand-ink:#191919;--brand-ink-soft:#666;--brand-ink-faint:#999;--brand-line:#ebebeb;--brand-dawn-gold:#07c160;--brand-dawn-gold-deep:#06ae56;--brand-dawn-gold-wash:#e8f8ef;--brand-dawn-peach:#e8f8ef;--brand-dawn-rose:#fa5151;--brand-dawn-sky:#10aeff;--brand-accent:#07c160;--brand-accent-soft:#38cd7f;--brand-accent-wash:rgba(7,193,96,.12);--brand-accent-deep:#06ae56;--brand-radius-card:12px;--brand-radius-card-lg:16px;--brand-radius-pill:999px;--brand-tab-height:56px;--card-elev-rest:0 1px 0 rgba(0,0,0,.04);--card-elev-lift:0 4px 12px rgba(0,0,0,.08);--card-elev-hero:0 8px 24px rgba(0,0,0,.1);--tint-gold:var(--brand-dawn-gold);--tint-green:var(--brand-accent);--tint-rose:var(--brand-dawn-rose);--tint-slate:#b2b2b2}html[data-app-theme=dawn]{--brand-bg:#fff8f3;--brand-bg-soft:#fff0e8;--brand-surface:#fff;--brand-ink:#1c1c1e;--brand-ink-soft:#48484a;--brand-ink-faint:#8e8e93;--brand-line:#f0e4dc;--brand-dawn-gold:#d4a056;--brand-dawn-gold-deep:#b8842e;--brand-dawn-gold-wash:#fdf3e7;--brand-dawn-peach:#ffe8d6;--brand-dawn-rose:#e8a090;--brand-dawn-sky:#a8c4d4;--brand-accent:#6a8f72;--brand-accent-soft:#8fa88a;--brand-accent-wash:rgba(143,168,138,.16);--brand-accent-deep:#4a6b52;--card-elev-rest:0 1px 2px rgba(44,36,28,.05);--card-elev-lift:0 8px 24px -8px rgba(44,36,28,.14);--card-elev-hero:0 16px 36px -12px rgba(180,130,60,.18);--tint-gold:var(--brand-dawn-gold);--tint-green:var(--brand-accent-soft);--tint-rose:var(--brand-dawn-rose);--tint-slate:#9a938a}html[data-app-theme=sepia]{--brand-bg:#f5f0e1;--brand-bg-soft:#ebe4d3;--brand-surface:#faf6eb;--brand-ink:#3d3428;--brand-ink-soft:#5c5244;--brand-ink-faint:#8a8070;--brand-line:#ddd4c0;--brand-dawn-gold:#c4956a;--brand-dawn-gold-deep:#a67c52;--brand-dawn-gold-wash:#f0e6d4;--brand-dawn-peach:#ede0cc;--brand-dawn-rose:#c98878;--brand-dawn-sky:#8aabbb;--brand-accent:#07c160;--brand-accent-soft:#38cd7f;--brand-accent-wash:rgba(7,193,96,.12);--brand-accent-deep:#06ae56;--card-elev-rest:0 1px 2px rgba(61,52,40,.06);--card-elev-lift:0 6px 18px -6px rgba(61,52,40,.12);--card-elev-hero:0 12px 28px -10px rgba(61,52,40,.14)}html[data-app-theme=dark]{--brand-bg:#12181c;--brand-bg-soft:#0f1418;--brand-surface:#1a2228;--brand-ink:#e8ecef;--brand-ink-soft:#b0bcc4;--brand-ink-faint:#7a8a94;--brand-line:hsla(0,0%,100%,.08);--brand-dawn-gold:#07c160;--brand-dawn-gold-deep:#06ae56;--brand-dawn-gold-wash:rgba(7,193,96,.15);--brand-dawn-peach:rgba(7,193,96,.08);--brand-dawn-rose:#e8a090;--brand-dawn-sky:#6a9ab8;--brand-accent:#07c160;--brand-accent-soft:#38cd7f;--brand-accent-wash:rgba(7,193,96,.18);--brand-accent-deep:#38cd7f;--card-elev-rest:0 1px 0 rgba(0,0,0,.3);--card-elev-lift:0 8px 24px rgba(0,0,0,.35);--card-elev-hero:0 16px 36px rgba(0,0,0,.4)}#peiai-brand-splash-ssr{display:none}html.peiai-splash-pending #peiai-brand-splash-ssr{display:flex!important;visibility:visible!important;opacity:1;pointer-events:auto}html.peiai-splash-pending #peiai-brand-splash-ssr.is-fading{opacity:0;pointer-events:none}.peiai-brand-splash{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:var(--peiai-brand-splash-bg,#fffcfa);pointer-events:auto;opacity:1;transition:opacity .25s ease}.peiai-brand-splash.is-fading{opacity:0;pointer-events:none}.peiai-brand-splash-inner{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:-6vh}.peiai-brand-splash-icon{width:min(30vw,120px);height:min(30vw,120px);border-radius:22%;object-fit:contain;flex-shrink:0}.peiai-brand-splash-title{margin:20px 0 0;font-size:clamp(26px,7.1vw,28px);font-weight:600;letter-spacing:.02em;color:#2c2825;line-height:1.2}.peiai-brand-splash-sub{margin:8px 0 0;font-size:clamp(12px,3.3vw,13px);font-weight:400;letter-spacing:.08em;color:#6b6358;line-height:1.3}html.peiai-splash-lock body{overflow:hidden}html.peiai-splash-pending .app-body,html.peiai-splash-pending .offline-bar,html.peiai-splash-pending .soft-nav-progress,html.peiai-splash-pending .soft-nav-transition-shell,html.peiai-splash-pending nav.tabbar{opacity:0;pointer-events:none;visibility:visible}html.peiai-splash-pending .home-page .home-stagger-enter .home-stagger-item,html.peiai-splash-pending .tab-keep-pane.tab-keep-pane-active{animation:none!important}@media (prefers-reduced-motion:reduce){.peiai-brand-splash{transition:none}}.progress-card{display:block;width:100%;text-align:left;border:1px solid var(--line);cursor:pointer}.progress-summary{display:flex;align-items:center;gap:14px;margin-top:12px}.progress-ring{--pct:0;width:64px;height:64px;flex-shrink:0;background:conic-gradient(var(--accent-deep) 0deg,var(--accent-deep) calc(var(--pct) * 3.6deg),var(--accent-wash) calc(var(--pct) * 3.6deg))}.progress-ring,.progress-ring span{border-radius:50%;display:flex;align-items:center;justify-content:center}.progress-ring span{width:48px;height:48px;background:var(--surface);font-weight:700;font-size:14px;color:var(--accent-deep)}.progress-track{height:6px;border-radius:999px;background:var(--accent-wash);overflow:hidden}.progress-fill{height:100%;background:var(--accent-deep);border-radius:999px;transition:width .3s ease}.progress-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px}.progress-cell{display:block;text-decoration:none;color:inherit}.progress-cell-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.progress-cell-name{font-size:13px;color:var(--ink)}.progress-cell-val{font-size:11px;font-weight:600}.year-switch{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;width:100%;min-width:0;box-sizing:border-box}.year-switch button{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:32px;height:30px;flex:0 0 32px;font-size:16px;cursor:pointer}.year-switch button:disabled{opacity:.4}.year-switch span{flex:1 1 auto;min-width:0;font-weight:600;text-align:center;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:visible;text-overflow:clip;font-size:15px;letter-spacing:.01em;padding:0 4px}.logout-btn{margin-top:18px;color:#b1554a}.clear-cache-btn,.logout-btn{width:100%;padding:13px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-size:15px;cursor:pointer}.clear-cache-btn{margin-top:14px;color:var(--ink)}.clear-cache-btn:disabled{opacity:.6;cursor:wait}.settings-logout-btn{margin-top:10px}.app-toast{position:fixed;left:50%;bottom:calc(72px + var(--safe-bottom));transform:translateX(-50%);z-index:420;background:rgba(0,0,0,.78);color:#fff;padding:8px 16px;border-radius:999px;font-size:13px;pointer-events:none;animation:badge-toast-in .28s ease}.progress-fill.plan-fill{background:var(--gold,#c9a227)}.half-sheet{width:100%;max-width:480px;height:min(80dvh,80svh);max-height:calc(100dvh - max(12px, var(--safe-top, 0px)) - 8px);display:flex;flex-direction:column;border-radius:18px 18px 0 0;background:var(--surface);overflow:hidden;box-shadow:0 -4px 24px rgba(0,0,0,.14);padding-bottom:0}.half-sheet-head{flex-shrink:0;padding:8px 16px;border-bottom:1px solid var(--line)}.half-sheet-grab{width:36px;height:4px;border-radius:2px;background:var(--line);margin:0 auto 8px}.half-sheet-title{display:flex;align-items:center;justify-content:space-between}.half-sheet-body{flex:1 1;min-height:0;overflow:auto;padding:12px 16px}.reader-ai-half-sheet .half-sheet-body{display:flex;flex-direction:column}.reader-ai-half-sheet .half-sheet-body>.half-sheet-user-bubble{margin-top:0}.reader-ai-half-sheet .half-sheet-body>.half-sheet-answer{flex:1 0 auto}.half-sheet-verse{padding:10px 12px;border-radius:10px;background:var(--accent-wash);border-left:3px solid var(--accent-deep);font-size:var(--assistant-answer-font-size,var(--font-base));line-height:1.85;margin-bottom:12px}.half-sheet-answer{padding:12px 14px;border-radius:14px 14px 14px 4px;background:var(--surface-sunken,var(--accent-wash));border:1px solid var(--line)}.reader-ai-half-sheet .half-sheet-answer-plain{padding:0;border-radius:0;background:transparent;border:none}.reader-ai-half-sheet .half-sheet-answer-plain .half-sheet-answer-body{margin-top:0}.reader-ai-half-sheet .half-sheet-answer-plain .answer-rich .ans-section{margin-top:12px;padding:0;border-radius:0;background:transparent;border-left:none}.half-sheet-badge{display:inline-block;padding:1px 8px;border-radius:8px;font-size:11px;color:var(--accent-deep);background:var(--accent-wash)}.half-sheet-foot{flex-shrink:0;padding:8px 16px;border-top:1px solid var(--line)}.half-sheet-actions{display:flex;gap:10px;padding:12px 16px calc(12px + var(--safe-bottom, env(safe-area-inset-bottom, 0px)));flex-shrink:0}.half-sheet-action-btn{flex:1 1;display:flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.half-sheet-action-primary{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.half-sheet-answer-rich .half-sheet-answer-body{margin-top:10px}.half-sheet-answer-rich .answer-rich .ans-section{margin-top:14px;padding:10px 12px;border-radius:10px;background:var(--paper);border-left:3px solid var(--accent-deep)}.half-sheet-answer-rich .answer-rich .ans-p{line-height:1.85;margin:10px 0}.settings-sheet{max-height:min(84dvh,calc(100dvh - var(--safe-top, 0px) - 8px));overflow-y:auto;padding-bottom:calc(16px + var(--safe-bottom));-webkit-overflow-scrolling:touch}.settings-sheet-head{margin-top:0}.settings-sheet-head h3{margin:0}.profile-settings-page .page-head{margin-bottom:8px}.profile-settings-page .settings-group:first-of-type{margin-top:6px}.settings-card{border:1px solid var(--line);border-radius:14px;padding:14px;margin-top:12px}.settings-title{font-weight:600;font-size:14px;margin:0 0 10px}.settings-group{margin-top:18px}.settings-group:first-of-type{margin-top:10px}.settings-group-label{margin:0 0 8px;padding:0 2px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--muted,#6b6b6b)}.settings-group-list{border:var(--soft-card-edge,1px solid var(--line));border-radius:16px;background:var(--surface);overflow:hidden;box-shadow:var(--home-shadow,none)}.settings-nav-row{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:13px 14px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line,#e5e5e5) 85%,transparent);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;touch-action:pan-y}.settings-group-list>.settings-account-block:last-child .settings-nav-row,.settings-group-list>.settings-nav-row:last-child,.settings-group-list>.settings-version-row:last-child{border-bottom:0}.settings-account-block+.settings-nav-row{border-top:1px solid color-mix(in srgb,var(--line,#e5e5e5) 85%,transparent)}.settings-nav-row:active{background:color-mix(in srgb,var(--ink) 4%,transparent)}.settings-nav-row.is-disabled,.settings-nav-row:disabled{opacity:.55;cursor:default}.settings-nav-row.is-danger strong{color:color-mix(in srgb,#c0392b 82%,var(--ink))}.settings-nav-row.is-danger .settings-nav-glyph{color:color-mix(in srgb,#c0392b 70%,var(--ink))}.settings-nav-glyph{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;flex-shrink:0;background:color-mix(in srgb,var(--accent,#07c160) 10%,var(--surface));color:color-mix(in srgb,var(--accent,#07c160) 72%,var(--ink))}.settings-nav-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.settings-nav-main strong{font-size:15px;font-weight:600;line-height:1.3}.settings-nav-main .muted{font-size:12px;line-height:1.3}.settings-nav-chevron{flex-shrink:0;font-size:16px;line-height:1}.settings-account-form{padding:4px 14px 14px;border-bottom:1px solid color-mix(in srgb,var(--line,#e5e5e5) 85%,transparent)}.settings-account-block:last-child .settings-account-form{border-bottom:0}.settings-field-label{margin:10px 0 6px;font-size:12px;color:var(--muted,#6b6b6b)}.settings-field-label:first-child{margin-top:4px}.settings-field-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.settings-field-input{flex:1 1;min-width:120px;text-align:left}.settings-field-input-block{width:100%;margin-top:8px}.settings-field-hint{font-size:12px;margin:8px 0 0}.settings-advanced-toggle{display:block;margin-top:12px}.settings-advanced{margin-top:10px}.settings-account-form .settings-icon-btn{margin-top:12px}.settings-version-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-size:12px}.settings-admin-link{font-size:12px;flex-shrink:0}.settings-group-danger .settings-group-label{color:color-mix(in srgb,#c0392b 45%,var(--muted,#6b6b6b))}body.pwa-standalone .settings-group-list{box-shadow:var(--home-shadow)}.offline-download-sheet{max-height:min(88dvh,calc(100dvh - var(--safe-top)));display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--safe-bottom)}.offline-download-sheet-head{flex-shrink:0}.offline-download-tabs{margin-bottom:12px}.offline-download-list{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:10px;margin-top:8px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:20px}.offline-download-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-sunken,#f8f4ed)}.offline-download-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.offline-download-row-main strong{word-break:break-word}.offline-download-row-desc,.offline-download-row-size{font-size:12px}.offline-download-row-actions{display:flex;flex-shrink:0;gap:8px;align-items:center}.offline-download-progress{font-size:12px;margin:10px 0 0}.offline-download-error{color:#c0392b;font-size:13px;margin:10px 0 0}.plus-menu-backdrop{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.01);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.plus-menu-pop{position:fixed;z-index:101;min-width:168px;max-width:min(200px,calc(100vw - 24px));padding:4px 0;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 28px rgba(0,0,0,.14)}.plus-menu-arrow{position:absolute;top:-6px;right:14px;width:12px;height:12px;background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.plus-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;text-align:left}.plus-menu-item:hover{background:var(--accent-wash)}.plus-menu-ic{font-size:20px;line-height:1}.plus-menu-text{display:flex;flex-direction:column;gap:2px;font-size:12px}.plus-menu-text strong{font-size:14px;color:var(--ink)}.text-link{background:none;border:none;color:var(--accent-deep);font-size:12px;cursor:pointer;padding:0}.seg-tabs{display:flex;gap:8px;background:var(--surface-sunken,#f0ebe2);border-radius:12px;padding:4px}.seg-tab{flex:1 1;border:none;background:transparent;border-radius:9px;padding:8px 0;font-size:14px;color:var(--ink-soft);cursor:pointer}.seg-tab-active{background:var(--surface);color:var(--accent-deep);font-weight:600;box-shadow:0 1px 4px rgba(0,0,0,.06)}.book-chip{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 8px;text-align:center;font-size:13px;cursor:pointer}.book-chip:hover{border-color:var(--accent)}.section-row{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700}.text-link.danger{color:#b1554a}.offline-bible-inline{margin-bottom:12px;padding:10px 12px;border-radius:10px;background:var(--surface-sunken,#f0ebe2)}.license-list{display:flex;flex-direction:column;gap:12px}.license-row{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-sunken,#f8f4ed)}.license-row-main{display:flex;flex-direction:column;gap:6px}.license-row-name{font-weight:600;font-size:14px;color:inherit;text-decoration:none}.license-badge{display:inline-block;align-self:flex-start;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted,#6b6560)}.license-row-note{font-size:12px;line-height:1.65;margin:0}.settings-version-line{margin:12px 0 0;font-size:12px;text-align:center}.toggle{border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:12px;background:var(--fill-secondary)}.toggle.on{background:var(--accent);color:#fff;border-color:var(--accent)}.mode-row{display:flex;gap:6px;overflow-x:auto;margin-bottom:8px;padding-bottom:2px}.accent{color:var(--accent-deep)}.input{background:var(--surface,#fff)}.input,.search-input{width:100%;box-sizing:border-box;padding:12px 14px;min-height:48px;border:1px solid var(--line);border-radius:12px;color:var(--ink);font-size:16px;line-height:1.4}.search-input{background:var(--surface)}.search-input::placeholder{color:var(--ink-faint);opacity:1}input.book-chip,select.book-chip,textarea.book-chip{width:100%;box-sizing:border-box;display:block;text-align:left;cursor:text;font-size:16px;line-height:1.4;padding:12px 14px;min-height:48px;border-radius:12px}select.book-chip{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}textarea.book-chip,textarea.input,textarea.search-input{min-height:96px;resize:vertical}.font-pills{display:flex;gap:6px}.font-pill{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:8px;padding:4px 12px;font-size:13px;cursor:pointer}.font-pill-active{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-deep);font-weight:600}.font-pill.accent{background:var(--accent);color:#fff;border-color:var(--accent)}.soft-nav-progress{position:fixed;top:0;left:0;right:0;z-index:1200;overflow:hidden}.soft-nav-progress-bar{height:3px;width:40%;border-radius:999px;background:color-mix(in srgb,var(--accent-deep,#3d5a45) 88%,#fff);animation:soft-nav-slide 1.05s ease-in-out infinite;transform:translateX(-120%)}@keyframes soft-nav-slide{0%{transform:translateX(-120%)}50%{transform:translateX(140%)}to{transform:translateX(280%)}}.soft-nav-loading{min-height:40vh;display:flex;align-items:center;justify-content:center;padding:48px 16px;pointer-events:none}.soft-nav-transition-shell{position:fixed;left:0;right:0;top:0;bottom:calc(56px + env(safe-area-inset-bottom, 0px));z-index:900;pointer-events:auto;display:flex;align-items:flex-start;justify-content:center;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px 24px;background:color-mix(in srgb,var(--paper,#faf8f5) 92%,transparent);overflow:auto;-webkit-overflow-scrolling:touch}.soft-nav-transition-shell--live{z-index:960;padding:0;align-items:stretch;justify-content:flex-start;background:var(--paper,#faf8f5)}.soft-nav-transition-shell--blocking{z-index:960}.soft-nav-live-main{width:100%;min-height:100%;pointer-events:auto}.soft-nav-transition-inner{width:min(480px,100%);pointer-events:auto}.soft-nav-transition-title{margin:8px 0 0;font-size:20px;font-weight:650;color:var(--ink,#191919)}.soft-nav-transition-sub{margin:6px 0 16px;font-size:13px}.soft-nav-transition-skel{margin-bottom:10px;pointer-events:none!important}.home-page{--home-shadow:var(--peiai-shadow-card);--home-shadow-lift:var(--peiai-shadow-card-lift)}.home-page .home-greet-header{margin-bottom:20px}.home-page .greet .home-greet-time{font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--ink-soft)}.home-page .icon-btn{border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);box-shadow:var(--peiai-paper-highlight),0 2px 10px color-mix(in srgb,var(--ink) 6%,transparent);transition:transform var(--peiai-motion-fast),opacity var(--peiai-motion-fast),box-shadow var(--peiai-motion-fast);isolation:isolate}.home-page .icon-btn svg{display:block;pointer-events:none}.home-page .icon-btn:active{transform:scale(.96);opacity:.92}.home-page .icon-btn-fill{border-color:color-mix(in srgb,var(--accent-deep) 40%,transparent);box-shadow:var(--peiai-paper-highlight),0 4px 16px color-mix(in srgb,var(--accent-deep) 28%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.home-page .icon-btn-fill:active{background:var(--accent-deep);opacity:.9}.home-page .hero-b-campaign,.home-page .hero-verse{border:1px solid var(--peiai-paper-edge);box-shadow:var(--peiai-shadow-hero);transition:transform var(--peiai-motion-normal),box-shadow var(--peiai-motion-normal)}.home-page .hero-verse:active{transform:scale(.995)}.home-page .hero-b-campaign{transition:transform var(--peiai-motion-normal),box-shadow var(--peiai-motion-normal)}.home-page .hero-b-campaign:active{transform:scale(.995)}.home-page .home-hero-carousel-dot{transition:transform var(--peiai-motion-fast),opacity var(--peiai-motion-fast)}.home-page .home-hero-carousel-dot:active{transform:scale(.92)}.home-page .hero-verse .verse-text{font-size:clamp(17px,4.6vw,20px);line-height:1.72;letter-spacing:.015em;font-weight:500}.home-page .hero-verse .hero-ref{margin-top:10px;font-size:12px;letter-spacing:.04em}.home-page .hero-verse .hero-kicker{font-size:11px;font-weight:600;letter-spacing:.08em}.home-page .hero-like,.home-page .hero-react,.home-page .hero-share,.home-page .hero-xiaoai{border:1px solid color-mix(in srgb,#fff 35%,transparent);transition:transform var(--peiai-motion-fast),opacity var(--peiai-motion-fast)}.home-page .hero-like:active,.home-page .hero-react:active,.home-page .hero-share:active,.home-page .hero-xiaoai:active{transform:scale(.96)}.home-page .home-today-section{margin-top:22px}.home-page .home-today-heading{font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:none;color:color-mix(in srgb,var(--ink-soft) 88%,var(--ink-faint));padding-left:2px}.home-page .home-today-tile{border:1px solid var(--peiai-paper-edge);box-shadow:var(--peiai-paper-highlight),var(--home-shadow);transition:transform var(--peiai-motion-fast),box-shadow var(--peiai-motion-fast),opacity var(--peiai-motion-fast),filter var(--peiai-motion-fast)}.home-page .home-today-tile:active{transform:scale(.978);opacity:1;box-shadow:var(--peiai-paper-highlight),var(--home-shadow-lift)}.home-page .home-today-tile.is-done{opacity:.72;filter:saturate(.82)}.home-page .home-today-tile.is-done:active{opacity:.82;filter:saturate(.9)}.home-page .home-today-tile.is-pending{box-shadow:var(--peiai-paper-highlight),0 0 0 1px color-mix(in srgb,var(--accent-deep) 24%,transparent),var(--home-shadow)}.home-page .home-today-tile-title{font-size:13px;font-weight:650;letter-spacing:-.01em}.home-page .home-today-tile-tag{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,#fff 55%,transparent)}.home-page .home-growth-stack{margin-top:28px;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--ink) 5%,transparent)}.home-page .home-growth-summary{box-shadow:var(--peiai-paper-highlight),var(--peiai-shadow-card-lift);border:1px solid color-mix(in srgb,var(--accent-deep) 18%,transparent)}.home-page .home-growth-summary .home-media-metric-value{font-size:26px;font-weight:780;letter-spacing:-.03em}.home-page .home-growth-stack .home-growth-feature{opacity:var(--peiai-layer-l2);border:1px solid var(--peiai-paper-edge);box-shadow:var(--peiai-paper-highlight),0 1px 4px color-mix(in srgb,var(--ink) 4%,transparent)}.home-page .home-growth-stack .home-growth-feature .home-media-title{font-size:14px;font-weight:600}.home-page .home-growth-stack .home-growth-feature .home-media-detail,.home-page .home-growth-stack .home-growth-feature .home-media-eyebrow{color:color-mix(in srgb,var(--ink-faint) 92%,var(--ink-soft))}.home-page .home-growth-stack .home-growth-feature .home-media-chevron{opacity:.22}.home-page .home-media-row{border:1px solid transparent;transition:transform var(--peiai-motion-fast),box-shadow var(--peiai-motion-fast),opacity var(--peiai-motion-fast)}.home-page .home-media-row:active{transform:scale(.985);opacity:1}.home-page .home-media-metric-prefix,.home-page .home-media-metric-suffix,.home-page .home-media-metric-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-page .card.row-card.home-list-row,.home-page .card.row-card.seasonal-card{border:1px solid var(--peiai-paper-edge);box-shadow:var(--peiai-paper-highlight),var(--home-shadow);transition:transform var(--peiai-motion-fast),opacity var(--peiai-motion-fast)}.home-page .card.row-card.seasonal-card:active{transform:scale(var(--peiai-press-scale))}.home-page .home-onboarding-banner{border:1px solid color-mix(in srgb,var(--accent-deep) 16%,transparent);box-shadow:var(--peiai-paper-highlight),var(--home-shadow);transition:transform var(--peiai-motion-fast),opacity var(--peiai-motion-fast)}.home-page .home-onboarding-banner:active{transform:scale(var(--peiai-press-scale))}.home-page .home-onboarding-banner .btn:active{transform:scale(.96)}@media (prefers-reduced-motion:no-preference){.tab-keep-pane.tab-keep-pane-active{animation:peiai-tab-enter var(--peiai-motion-enter) ease both}.home-page .home-stagger-enter .home-stagger-item,.profile-page .profile-stagger-enter .profile-stagger-item{animation:peiai-stagger-in var(--peiai-motion-enter) ease both;animation-delay:calc(var(--stagger-i, 0) * var(--peiai-stagger-step))}.home-page .home-stagger-enter .home-stagger-1{--stagger-i:0}.home-page .home-stagger-enter .home-stagger-2{--stagger-i:1}.home-page .home-stagger-enter .home-stagger-3{--stagger-i:2}.profile-page .profile-block-label,.profile-page .profile-companion-wrap,.profile-page .profile-footprint-grid,.profile-page .profile-shortcut-panel{animation:peiai-stagger-in var(--peiai-motion-enter) ease both}.profile-page .profile-companion-wrap{animation-delay:0s}.profile-page .profile-block-label{animation-delay:var(--peiai-stagger-step)}.profile-page .profile-footprint-grid{animation-delay:calc(var(--peiai-stagger-step) * 2)}.profile-page .profile-shortcut-panel{animation-delay:calc(var(--peiai-stagger-step) * 3)}}@keyframes peiai-tab-enter{0%{opacity:0}to{opacity:1}}@keyframes peiai-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tabbar,nav.tabbar{border:1px solid color-mix(in srgb,#fff 65%,var(--line));box-shadow:var(--peiai-paper-highlight),0 10px 36px color-mix(in srgb,var(--ink) 14%,transparent),0 2px 8px color-mix(in srgb,var(--ink) 6%,transparent)}.tab{transition:transform var(--peiai-motion-fast),color var(--peiai-motion-fast),background var(--peiai-motion-fast)}.tab:active{transform:scale(.94)}.tab.tab-active{color:var(--ink);font-weight:600}.tab.tab-active .tab-icon-wrap svg{filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--accent-deep) 18%,transparent))}.soft-nav-progress{height:3px;margin-top:env(safe-area-inset-top,0);background:transparent;pointer-events:none!important}.soft-nav-progress-bar{height:100%;background:linear-gradient(90deg,transparent 0,var(--accent-deep) 35%,color-mix(in srgb,var(--accent-deep) 70%,#fff) 65%,transparent 100%);pointer-events:none!important}.soft-nav-loading{padding-top:48px}@keyframes peiai-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tab-pane-skeleton .tab-skel-block{border-radius:16px;border:1px solid color-mix(in srgb,var(--ink) 4%,transparent)}.profile-page{--home-shadow:var(--peiai-shadow-card);--soft-card-edge:1px solid var(--peiai-paper-edge)}.profile-page .profile-display-name{font-size:23px;letter-spacing:-.02em}.profile-page .profile-companion-card{box-shadow:var(--peiai-paper-highlight),var(--peiai-shadow-card-lift);border:1px solid color-mix(in srgb,var(--accent-deep) 16%,transparent)}.profile-page .profile-companion-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--accent-deep) 8%,transparent) 0,transparent 55%)}.profile-page .profile-companion-num,.profile-page .profile-companion-ring-num,.profile-page .profile-footprint-count,.profile-page .profile-footprint-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-page .profile-footprint-cell,.profile-page a.profile-footprint-cell,.profile-page button.profile-footprint-cell{border:var(--soft-card-edge);box-shadow:var(--peiai-paper-highlight),var(--home-shadow);transition:transform var(--peiai-motion-fast),opacity var(--peiai-motion-fast),box-shadow var(--peiai-motion-fast)}.profile-page .profile-footprint-cell:active,.profile-page a.profile-footprint-cell:active,.profile-page button.profile-footprint-cell:active{transform:scale(.978);opacity:1;box-shadow:var(--peiai-paper-highlight),var(--peiai-shadow-card-lift)}.profile-page .profile-footprint-cell.is-empty .profile-footprint-value{color:var(--ink-soft);font-weight:500}.profile-page .profile-footprint-value{font-weight:700;letter-spacing:-.02em}.profile-page .profile-shortcut-tab{transition:color var(--peiai-motion-fast),background var(--peiai-motion-fast)}.profile-page .profile-shortcut-tab[aria-selected=true]{font-weight:650}html[data-app-theme=dark] .home-page,html[data-app-theme=dark] .profile-page{--peiai-paper-edge:color-mix(in srgb,#fff 8%,transparent);--peiai-paper-highlight:inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent)}html[data-app-theme=dark] .home-page .home-today-tile.is-done{opacity:.68}html[data-app-theme=dark] .tabbar,html[data-app-theme=dark] nav.tabbar{border-color:color-mix(in srgb,#fff 10%,transparent)}@media (prefers-reduced-motion:reduce){.assistant-page .citation-evidence-card:active,.discover-page .feed-card,.discover-page.discover-im .discover-conv-li,.discover-page.discover-im .discover-conv-li:active .discover-conv-row,.home-page .card.row-card.seasonal-card:active,.home-page .hero-b-campaign:active,.home-page .hero-verse:active,.home-page .home-media-row:active,.home-page .home-onboarding-banner:active,.home-page .home-stagger-enter .home-stagger-item,.home-page .home-today-tile:active,.profile-page .profile-block-label,.profile-page .profile-companion-wrap,.profile-page .profile-footprint-cell:active,.profile-page .profile-footprint-grid,.profile-page .profile-shortcut-panel,.reader-catalog-page .catalog-card:active,.search-page .hot-keyword-chip:active,.search-page .hot-keyword-grid .hot-keyword-chip,.search-page .search-hit-card:active,.search-page .story-entry-card:active,.search-page .theme-chip:active,.tab-keep-pane.tab-keep-pane-active,.tab:active{transform:none;animation:none}}html.perf-lite .home-page .hero-verse,html.perf-lite .home-page .home-media-row,html.perf-lite .home-page .home-today-tile,html.perf-lite .profile-page .profile-companion-card{transition:opacity var(--peiai-motion-fast)}html.perf-lite .home-page .home-today-tile-tag{backdrop-filter:none;-webkit-backdrop-filter:none}.search-page .hot-keyword-chip,.search-page .theme-chip{border:1px solid var(--peiai-paper-edge);box-shadow:var(--peiai-paper-highlight),var(--peiai-shadow-card);transition:transform var(--peiai-motion-fast),box-shadow var(--peiai-motion-fast),background var(--peiai-motion-fast),border-color var(--peiai-motion-fast)}.search-page .hot-keyword-chip:active,.search-page .theme-chip:active{transform:scale(var(--peiai-press-scale));box-shadow:var(--peiai-paper-highlight),var(--peiai-shadow-card-lift)}.search-page .search-entity-card,.search-page .search-hit-card,.search-page .story-entry-card{border:1px solid var(--peiai-paper-edge);box-shadow:var(--peiai-paper-highlight),var(--peiai-shadow-card);transition:transform var(--peiai-motion-fast),box-shadow var(--peiai-motion-fast),opacity var(--peiai-motion-fast)}.search-page .search-entity-card:active,.search-page .search-hit-card:active,.search-page .story-entry-card:active{transform:scale(var(--peiai-press-scale));box-shadow:var(--peiai-paper-highlight),var(--peiai-shadow-card-lift)}.search-page .book-chip{transition:transform var(--peiai-motion-fast),background var(--peiai-motion-fast),border-color var(--peiai-motion-fast)}.search-page .book-chip:active{transform:scale(.96)}@media (prefers-reduced-motion:no-preference){.search-page .hot-keyword-grid .hot-keyword-chip{animation:peiai-stagger-in var(--peiai-motion-enter) ease both}.search-page .hot-keyword-grid .hot-keyword-chip:first-child{animation-delay:0s}.search-page .hot-keyword-grid .hot-keyword-chip:nth-child(2){animation-delay:var(--peiai-stagger-step)}.search-page .hot-keyword-grid .hot-keyword-chip:nth-child(3){animation-delay:calc(var(--peiai-stagger-step) * 2)}.search-page .hot-keyword-grid .hot-keyword-chip:nth-child(4){animation-delay:calc(var(--peiai-stagger-step) * 3)}.search-page .hot-keyword-grid .hot-keyword-chip:nth-child(5){animation-delay:calc(var(--peiai-stagger-step) * 4)}.search-page .hot-keyword-grid .hot-keyword-chip:nth-child(6){animation-delay:calc(var(--peiai-stagger-step) * 5)}.search-page .hot-keyword-grid .hot-keyword-chip:nth-child(n+7){animation-delay:calc(var(--peiai-stagger-step) * 6)}}.assistant-page .citation-evidence-card{box-shadow:var(--peiai-paper-highlight),0 1px 4px color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--peiai-paper-edge);border-left:3px solid color-mix(in srgb,var(--accent-deep) 55%,transparent);transition:transform var(--peiai-motion-fast),box-shadow var(--peiai-motion-fast),border-color var(--peiai-motion-fast)}.assistant-page .citation-evidence-card:active{transform:scale(var(--peiai-press-scale));box-shadow:var(--peiai-paper-highlight),var(--peiai-shadow-card-lift)}.home-page .home-media-progress circle:nth-of-type(3),.home-page .home-today-progress-ring-fill{transition:stroke-dashoffset var(--peiai-motion-enter) cubic-bezier(.22,.84,.22,1)}.reader-catalog-page .catalog-card{border:1px solid var(--peiai-paper-edge);box-shadow:var(--peiai-paper-highlight),var(--peiai-shadow-card);transition:transform var(--peiai-motion-fast),box-shadow var(--peiai-motion-fast),background var(--peiai-motion-fast)}.reader-catalog-page .catalog-card:active{transform:scale(var(--peiai-press-scale));box-shadow:var(--peiai-paper-highlight),var(--peiai-shadow-card-lift)}.reader-catalog-page .catalog-abbr{font-size:clamp(28px,7vw,36px);font-weight:650;letter-spacing:-.03em;line-height:1}.discover-page.discover-im .discover-conv-row{transition:transform var(--peiai-motion-fast),opacity var(--peiai-motion-fast),background var(--peiai-motion-fast)}.discover-page.discover-im .discover-conv-li:active .discover-conv-row{transform:scale(.992);opacity:.92}@media (prefers-reduced-motion:no-preference){.discover-page.discover-im .discover-conv-li{animation:peiai-stagger-in var(--peiai-motion-enter) ease both}.discover-page.discover-im .discover-conv-list .discover-conv-li:first-child{animation-delay:0s}.discover-page.discover-im .discover-conv-list .discover-conv-li:nth-child(2){animation-delay:var(--peiai-stagger-step)}.discover-page.discover-im .discover-conv-list .discover-conv-li:nth-child(3){animation-delay:calc(var(--peiai-stagger-step) * 2)}.discover-page.discover-im .discover-conv-list .discover-conv-li:nth-child(4){animation-delay:calc(var(--peiai-stagger-step) * 3)}.discover-page.discover-im .discover-conv-list .discover-conv-li:nth-child(5){animation-delay:calc(var(--peiai-stagger-step) * 4)}.discover-page.discover-im .discover-conv-list .discover-conv-li:nth-child(6){animation-delay:calc(var(--peiai-stagger-step) * 5)}.discover-page.discover-im .discover-conv-list .discover-conv-li:nth-child(n+7){animation-delay:calc(var(--peiai-stagger-step) * 6)}}