.kid .ksection.kid-reading{background:var(--panel);color:var(--text)}.kid-reading .kcard{background:var(--surface);color:var(--text)}.kid-reading .row{flex-wrap:wrap;gap:10px}.kid-reading .row>.btn{white-space:normal;flex:0 auto;height:auto;min-height:44px}.kid-reading .row>.inp{min-width:0;max-width:100%;color:var(--text);flex:160px}.kid-reading audio{max-width:100%;margin-block:12px;display:block}.kid-reading .kcard>.btn{white-space:normal;height:auto;min-height:44px;margin:4px}.kid .ksection.kid-reading{gap:22px;padding:28px}.kid-library-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.kid-library-heading h2{font-size:var(--fs-2xl);margin:8px 0 0}.kid-overline{font-size:var(--fs-xs);letter-spacing:1.6px;color:var(--muted);font-weight:800}.kid-library-tabs,.kid-word-list,.kid-reading-options,.kid-story-extras{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kid-story-shelf{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;display:grid}.kid-story-tile{background:var(--surface);border-radius:24px;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.kid-story-tile p{color:var(--muted);margin:8px 0}.kid-story-tile .kid-listen-primary{margin-top:auto}.kid-library-invitation{background:var(--surface);border-radius:24px;align-items:center;gap:24px;padding:28px;display:flex}.kid-library-invitation>div{min-width:0}.kid-library-refresh{align-self:flex-start}.kid-library-more{background:var(--panel);color:var(--text);border-radius:24px;padding:18px 24px}.kid-library-more>summary{font-family:var(--font-display);font-size:var(--fs-xl);padding:10px 0}.kid-library-more .ksection{box-shadow:none;margin-top:16px}.kid-focus{background:var(--bg)}.kid-focus .khome{max-width:1160px;padding-top:18px}.kid-theater{color:var(--text);background:var(--panel);border-radius:28px;padding:18px 28px 36px}.kid-theater-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kid-theater-brand{font-family:var(--font-display);font-size:var(--fs-xl);align-items:center;gap:6px;display:flex}.kid-theater-title{text-align:center;max-width:760px;margin:26px auto 20px}.kid-theater-title h1{margin:10px 0;font-size:clamp(24px,3vw,34px);line-height:1.25}.kid-theater-title p,.kid-scene-count,.kid-audio-time{color:var(--muted);font-size:var(--fs-md)}.kid-story-stage{max-width:900px;margin:0 auto}.kid-story-picture{background:var(--surface);border-radius:24px 24px 0 0;overflow:hidden}.kid-story-picture img{object-fit:contain;width:100%;min-height:180px;max-height:48vh;display:block}.kid-no-picture{align-content:center;justify-items:center;gap:16px;min-height:220px;padding:24px;display:grid}.kid-story-caption{background:var(--surface);border-radius:0 0 24px 24px;padding:22px 28px}.kid-story-caption p{white-space:pre-wrap;font-family:var(--font-display);margin:10px 0 0;font-size:clamp(21px,2.2vw,26px);font-weight:600;line-height:1.65}.kid-soft-button,.kid-listen-primary,.kid-small-action,.kid-segments button{background:var(--surface);min-height:48px;color:var(--text);font-weight:700;font-size:var(--fs-md);border-radius:18px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;transition:background .15s,transform .15s;display:inline-flex}.kid-soft-button:hover:not(:disabled),.kid-small-action:hover:not(:disabled){background:var(--surface-2)}.kid-soft-button[aria-pressed=true],.kid-segments button[aria-pressed=true]{background:var(--surface-2);outline:2px solid var(--primary);outline-offset:-2px}.kid-listen-primary{background:var(--primary-strong);color:var(--on-primary);font-family:var(--font-display);font-size:var(--fs-xl);min-height:58px;padding-inline:28px}.kid-small-action{width:48px;padding:12px}.kid-theater button:disabled,.kid-reading button:disabled{opacity:.5}.kid-theater button:focus-visible,.kid-reading button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.kid-theater button svg,.kid-reading .kid-soft-button svg{flex-shrink:0;width:22px;height:22px}.kid-listen-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.kid-narrator{gap:14px;margin:22px auto;display:grid}.kid-narrator input[type=range]{width:min(560px,100%);accent-color:var(--primary);margin:auto}.kid-narrator audio{display:none}.kid-current-line{background:color-mix(in srgb,var(--primary) 12%,var(--panel));color:var(--text);font-size:var(--fs-xl);border-radius:16px;padding:16px 22px;line-height:1.6}.kid-segments{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.kid-story-navigation{justify-content:center;align-items:center;gap:20px;margin:20px 0;display:flex}.kid-story-extras{justify-content:center}.kid-reading-options{background:var(--surface);border-radius:20px;margin-block:18px;padding:18px}.kid-reading-options label{gap:6px;display:grid}.kid-reading-note{background:var(--surface);border-radius:14px;padding:12px 18px}.kid-word-panel{background:var(--surface);border-radius:24px;gap:18px;max-width:760px;margin:22px auto;padding:24px;display:grid}.kid-word-panel h2,.kid-word-panel h3{margin:0}.kid-word-panel p{font-size:var(--fs-xl);line-height:1.6}.kid-story-finish{text-align:center;flex-direction:column;align-items:center;gap:14px;margin:28px 0 0;display:flex}.kid-story-finish p{max-width:620px;font-size:var(--fs-xl)}.kid-soft-note{color:var(--muted);text-align:center;justify-content:center;gap:8px;padding:16px;display:flex}@media (max-width:600px){.kid .ksection.kid-reading,.kid-theater{border-radius:22px;padding:18px 14px 26px}.kid-focus .khome{padding:8px 10px 28px}.kid-theater-brand{display:none}.kid-theater-top{gap:8px}.kid-theater-top .kid-soft-button{font-size:var(--fs-sm);padding:10px 12px}.kid-library-invitation{flex-direction:column;align-items:flex-start;padding:22px}.kid-story-caption{padding:18px}.kid-story-picture img{max-height:38vh}.kid-story-navigation{flex-wrap:wrap;gap:8px}.kid-story-navigation .kid-soft-button{font-size:var(--fs-md);padding:10px}.kid-listen-row{gap:12px}.kid-audio-time{text-align:center;flex-basis:100%}.kid-theater .kid-listen-primary{min-height:56px;padding:12px 22px}}@media (prefers-reduced-motion:reduce){.kid-theater *,.kid-reading *{transition:none!important;animation:none!important}}.kid-wish{flex-direction:column;gap:16px;display:flex}.kid-wish-steps{gap:8px;display:flex}.kid-wish-steps .kid-soft-button{min-width:48px;padding-inline:0}.kid-wish-cards{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:12px;display:grid}.kid-wish-card{background:var(--surface);min-height:48px;color:var(--text);font-weight:700;font-size:var(--fs-lg);border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:14px;transition:background .15s,transform .15s;display:flex}.kid-wish-card img{aspect-ratio:1;object-fit:contain;border-radius:14px;width:100%}.kid-wish-card:hover:not(:disabled){background:var(--surface-2)}.kid-wish-card[aria-pressed=true]{background:var(--surface-2);outline:3px solid var(--primary);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.kid-wish *{transition:none!important}}.kid-after{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:680px;display:flex}.kid-reward-line{font-size:var(--fs-xl)}.kid-feelings,.kid-quiz-choices{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.kid-quiz{background:var(--surface);text-align:left;border-radius:24px;flex-direction:column;gap:14px;width:100%;padding:20px;display:flex}.kid-quiz h3{font-size:var(--fs-xl);margin:0}.kid-quiz-choices{justify-content:flex-start}.kid-quiz-feedback{background:var(--surface-2);font-size:var(--fs-lg);border-radius:18px;align-items:center;gap:12px;padding:12px 16px;display:flex}.kid-quiz-feedback.ok{outline:2px solid var(--primary);outline-offset:-2px}.kid-quiz-feedback p{margin:0}.kid-rewards{flex-direction:column;gap:16px;display:flex}.kid-reward-stats{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px;display:grid}.kid-reward-stats .kcard{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.kid-reward-stats b{font-size:var(--fs-2xl);font-family:var(--font-display)}.kid-badges{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px;display:grid}.kid-badge{background:var(--surface);opacity:.6;border-radius:20px;align-items:flex-start;gap:12px;padding:16px;display:flex}.kid-badge.on{opacity:1;outline:2px solid var(--primary);outline-offset:-2px}.kid-badge svg{flex-shrink:0;width:32px;height:32px}.kid-badge p{color:var(--muted);margin:4px 0}.kid-soft-button.icon-only,.kid-listen-primary.icon-only{width:56px;height:56px;min-height:56px;padding:0}.kid-listen-primary.icon-only{border-radius:22px;width:68px;height:68px}.kid-soft-button.icon-only svg,.kid-listen-primary.icon-only svg{width:26px;height:26px}.kid-listen-primary.icon-only svg{width:32px;height:32px}.kid-feelings .icon-only{font-size:var(--fs-2xl)}.kid .khome>.shelf{background:var(--panel);color:var(--text);box-shadow:0 14px 30px -22px color-mix(in srgb, var(--shadow) 60%, transparent);border-radius:28px;gap:16px;padding:22px 26px 26px}.kid .khome>.shelf .shelf-h h3{font-size:var(--fs-2xl)}.kid .khome>.shelf>p,.kid .khome>.shelf .sub{font-size:var(--fs-md);margin:0;line-height:1.5}.kid .shelf-row>.bk{flex-basis:176px}.kid .bk-name{font-size:var(--fs-xl);line-height:1.2}.kid .bk-title{font-size:var(--fs-lg);color:var(--text);font-weight:800;line-height:1.3}.kid .bk-meta{font-size:var(--fs-md);color:var(--muted);line-height:1.35}.kid .bk:disabled{cursor:default;opacity:.72}.kid .bk:disabled .bk-cover{filter:saturate(.6)}.kid .khome>.shelf .row{flex-wrap:wrap;gap:10px}@media (max-width:640px){.kid .khome>.shelf{border-radius:22px;padding:18px 16px 20px}.kid .khome>.shelf .shelf-h h3{font-size:var(--fs-xl)}.kid .shelf-row>.bk{flex-basis:150px}.kid .bk-name{font-size:var(--fs-lg)}}.kid:not(.kid-focus) .khome{width:100%;max-width:none;padding-inline:clamp(12px,3vw,40px)}.kid:not(.kid-focus) .shelf-row>.bk{flex-basis:clamp(150px,14vw,230px)}.kid .bk-badge{font-size:var(--fs-sm);background:var(--panel);align-items:center;gap:4px;padding:3px 10px;font-weight:800;display:inline-flex;box-shadow:0 2px 6px -2px #00000040}.kid .bk-badge.ok{color:var(--ok-ink);background:color-mix(in srgb, var(--mint) 35%, var(--panel))}.kid .bk-badge .ic{width:14px;height:14px}.kid .bk.cannot-read .bk-cover{filter:grayscale(.55)brightness(.92)}.kid .bk.can-read:hover .bk-cover{transform:translateY(-3px)}.kid-legend{font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;line-height:1.5;display:flex}.kid-legend .pill{font-size:var(--fs-sm);align-items:center;gap:4px;padding:3px 10px;font-weight:800;display:inline-flex}.kid-legend .pill .ic{width:14px;height:14px}.kid-focus .khome{gap:0;width:100%;max-width:none;padding:0}.kid-focus .kscroll{padding:0}.kid-theater{background:var(--panel);border-radius:0;flex-direction:column;gap:14px;width:100%;min-height:100vh;padding:18px clamp(16px,5vw,96px) 28px;display:flex}.kid-theater-top{flex:none}.kid-theater-title{max-width:none;margin:4px auto 0}.kid-theater-title h1{color:var(--muted);margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:800}.kid-story-stage{flex-direction:column;flex:1;justify-content:center;gap:20px;width:100%;max-width:1180px;margin:0 auto;display:flex}.kid-story-picture{border-radius:28px}.kid-story-picture img{max-height:46vh}.kid-story-caption{text-align:center;background:0 0;border-radius:0;padding:8px clamp(0px,2vw,24px)}.kid-story-caption p{margin:0;font-size:clamp(28px,3.4vw,46px);line-height:1.7}.kid-narrator{align-self:center}.kid-audio-time{font-size:var(--fs-md)}.kid-story-navigation{flex:none;margin:8px 0 0;padding-top:12px}.kid-story-navigation .kid-soft-button{min-width:150px;font-size:var(--fs-lg)}.kid-story-extras{opacity:.85;flex:none;margin-top:0}@media (max-width:640px){.kid-story-caption p{font-size:clamp(24px,6.4vw,32px)}.kid-story-navigation .kid-soft-button{min-width:0}}.kid-quiz-backdrop{z-index:300;background:#00000073;place-items:center;padding:16px;animation:.18s wsin;display:grid;position:fixed;inset:0}.kid-quiz-modal{background:var(--panel);width:min(760px,100%);max-height:calc(100dvh - 32px);color:var(--text);border-radius:30px;padding:34px clamp(20px,4vw,44px) 30px;position:relative;overflow-y:auto;box-shadow:0 30px 80px -30px #000}.kid-quiz-modal:focus{outline:none}.kid-quiz-close{position:absolute;top:14px;right:14px}.kid-quiz-modal .kid-quiz{box-shadow:none;background:0 0;margin:0;padding:0}.kid-quiz-modal .kid-quiz h3{font-size:clamp(24px,3vw,32px);line-height:1.35}.kid-quiz-modal .kid-quiz-choices{gap:12px;display:grid}.kid-quiz-modal .kid-quiz-choices .kid-soft-button{text-align:left;font-size:var(--fs-lg);justify-content:flex-start;min-height:56px}.kid-quiz-modal .kid-quiz{gap:18px}.kid-quiz-modal .kid-quiz-choices{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:12px;margin-top:4px;display:flex}.kid-choice{border:2px solid var(--line-2);background:var(--surface);width:100%;min-height:64px;color:var(--text);text-align:left;border-radius:20px;align-items:center;gap:16px;padding:12px 20px 12px 14px;font-size:clamp(18px,2.2vw,22px);font-weight:700;transition:border-color .15s,background .15s,transform .15s;display:flex}.kid-choice:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));transform:translateY(-1px)}.kid-choice-letter{width:40px;height:40px;font-family:var(--font-display);font-size:var(--fs-xl);background:var(--panel);border:2px solid var(--line-2);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.kid-choice:hover:not(:disabled) .kid-choice-letter{background:var(--primary-strong);border-color:var(--primary-strong);color:var(--on-primary)}.kid-choice-text{min-width:0}.kid-quiz-footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:10px;display:flex}.kid-quiz-modal .kid-quiz-feedback{font-size:var(--fs-lg)}.kid-finish-modal{text-align:center;flex-direction:column;align-items:center;gap:16px;width:min(620px,100%);display:flex}.kid-finish-modal h2{margin:0;font-size:clamp(26px,3.4vw,36px)}.kid-finish-lesson{max-width:520px;color:var(--muted);margin:0;font-size:clamp(19px,2.2vw,24px);line-height:1.55}.kid-finish-modal .kid-after{max-width:none}.kid-finish-modal .kid-after h3{font-size:var(--fs-xl);margin:0}.kid-finish-modal .kid-listen-primary{width:100%;max-width:360px}.kid-quiz-open{min-width:260px;font-size:var(--fs-lg)}.kid-story-extras .kid-soft-button[aria-pressed=true] svg{fill:currentColor}.kid-word-panel{gap:16px}.kid-word-list .kid-soft-button{font-size:var(--fs-xl);font-weight:800}.kid-word-panel h3{color:var(--primary-strong);font-size:clamp(26px,3vw,34px);font-weight:800}.kid-word-panel p{margin:6px 0 14px;font-size:clamp(20px,2.2vw,24px);font-weight:700;line-height:1.5}.kid-word-panel>.kid-soft-button{justify-self:start;font-weight:700}.kid-word-list .kid-soft-button[aria-pressed=true]{background:var(--primary-strong);color:var(--on-primary)}.kid-word-panel p{color:var(--text)}.kid-story-picture.empty{border:3px dashed var(--line-2);background:var(--surface);height:clamp(180px,34vh,360px);color:var(--faint);place-items:center;display:grid}.kid-story-picture.empty svg{opacity:.5;width:64px;height:64px}.kid-story-stage{justify-content:flex-start;gap:16px}.kid-story-picture{aspect-ratio:16/9;background:var(--surface);border-radius:24px;width:min(100%,71.1111vh);margin-inline:auto}.kid-story-picture img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:none}.kid-story-picture.empty{height:auto}.kid-story-caption p{font-size:clamp(20px,2.3vw,32px);line-height:1.6}@media (max-width:640px){.kid-story-picture{width:100%}.kid-story-caption p{font-size:clamp(20px,5.4vw,26px)}}.kid-story-stage{flex:1;grid-template-rows:minmax(0,2fr) minmax(0,1fr);justify-content:stretch;gap:14px;min-height:56dvh;display:grid}.kid-story-visual{justify-content:center;min-height:0;display:flex}.kid-story-picture{aspect-ratio:16/9;background:var(--surface);border-radius:24px;width:auto;max-width:100%;height:100%;margin:0;position:relative;overflow:hidden}.kid-story-picture img{object-fit:contain;width:100%;height:100%;display:block}.kid-story-picture.empty{place-items:center;height:100%;display:grid}.kid-story-caption{justify-content:center;align-items:center;min-height:0;display:flex;overflow-y:auto}.kid-narrator-corner{z-index:2;position:absolute;top:12px;right:12px}.kid-narrate-btn{background:var(--primary-strong);width:56px;height:56px;color:var(--on-primary);border-radius:50%;place-items:center;transition:transform .15s,opacity .15s;display:grid;box-shadow:0 8px 20px -8px #00000073}.kid-narrate-btn:hover:not(:disabled){transform:scale(1.06)}.kid-narrate-btn svg{width:28px;height:28px}.kid-narrate-btn:disabled{opacity:.4;cursor:default;box-shadow:none}@media (max-width:640px){.kid-story-picture{aspect-ratio:auto;width:100%}.kid-narrate-btn{width:48px;height:48px}}.kid-narrate-btn.on{animation:1.4s ease-in-out infinite kid-speak}@keyframes kid-speak{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 45%, transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--primary) 0%, transparent)}}.kid-theater{gap:10px;padding:12px clamp(12px,3vw,48px) 14px}.kid-theater-title{margin:0 auto}.kid-theater-title h1{font-size:clamp(16px,1.6vw,20px)}.kid-story-stage{gap:12px;max-width:none;min-height:60dvh}.kid-story-visual{display:block}.kid-story-picture,.kid-story-picture.empty{aspect-ratio:auto;width:100%;max-width:none;height:100%}.kid-story-caption p{font-size:clamp(22px,2.8vw,40px)}.kid-story-navigation{gap:14px;margin:0;padding-top:8px}.kid-story-navigation .kid-soft-button,.kid-story-navigation .kid-listen-primary{min-width:0;min-height:48px;font-size:var(--fs-md);padding:8px 18px}.kid-story-extras{gap:8px;margin:0}.kid-story-extras .kid-soft-button{min-height:42px;font-size:var(--fs-md);padding:6px 14px}.kid-narrator-corner{top:14px;right:14px}.kid-theater .kid-narrate-btn{background:var(--primary-strong);color:#fff;border:3px solid #fff;width:68px;height:68px;padding:0;box-shadow:0 10px 24px -6px #00000080}.kid-theater .kid-narrate-btn svg{stroke-width:2.4px;flex:none;width:34px;height:34px}.kid-theater .kid-narrate-btn:disabled{opacity:1;background:#8a9a93;border-color:#ffffffbf;box-shadow:0 6px 14px -6px #00000059}.kid-theater .kid-narrate-btn.on{background:var(--primary)}@media (max-width:640px){.kid-theater .kid-narrate-btn{width:56px;height:56px}.kid-theater .kid-narrate-btn svg{width:28px;height:28px}}.kid-story-row{flex:1;align-items:stretch;gap:clamp(8px,1.6vw,20px);width:100%;min-height:60dvh;display:flex}.kid-story-row>.kid-story-stage{flex:1;min-width:0;min-height:0}.kid-side-nav{background:var(--surface);width:clamp(48px,5vw,72px);height:clamp(48px,5vw,72px);color:var(--text);border:2px solid var(--line-2);border-radius:50%;flex:none;align-self:center;place-items:center;transition:transform .15s,background .15s;display:grid;box-shadow:0 6px 16px -8px #0006}.kid-theater .kid-side-nav svg{stroke-width:2.4px;width:30px;height:30px}.kid-side-nav:hover:not(:disabled){background:var(--primary-strong);color:var(--on-primary);border-color:var(--primary-strong);transform:scale(1.06)}.kid-side-nav:disabled{opacity:.3;cursor:default;box-shadow:none}.kid-story-navigation{justify-content:center}@media (max-width:640px){.kid-side-nav{width:40px;height:40px}.kid-theater .kid-side-nav svg{width:22px;height:22px}.kid-story-row{gap:6px}}.kid-theater{min-height:100dvh;padding-bottom:max(10px, env(safe-area-inset-bottom))}.kid-story-row{min-height:0}.kid-story-navigation{margin-top:auto;padding-top:6px}.kid-story-extras{margin-bottom:0}.kid-focus .kscroll{height:100dvh;overflow:hidden}.kid-focus .khome{height:100dvh}.kid-theater{height:100dvh;min-height:0;overflow:hidden}.kid-story-row,.kid-story-row>.kid-story-stage,.kid-story-stage{min-height:0}.kid-story-caption{overflow-y:auto}.kid-theater>.kid-word-panel,.kid-theater>.kid-reading-options{flex:none;max-height:32dvh;overflow-y:auto}.kid-story-stage{grid-template-rows:minmax(0,3fr) minmax(0,1fr);gap:10px}.kid-story-caption p{line-height:1.5}.kid-story-navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:auto;padding:4px 0 0;display:flex}.kid-bar-actions{align-items:center;gap:8px;display:inline-flex}.kid-story-navigation .kid-scene-count{font-size:var(--fs-sm)}.kid-story-navigation .kid-soft-button,.kid-story-navigation .kid-listen-primary{height:38px;min-height:38px;font-size:var(--fs-md);border-radius:14px;gap:6px;padding:4px 14px}.kid-story-navigation .kid-listen-primary{font-size:var(--fs-md);padding-inline:18px}.kid-theater .kid-story-navigation button svg{width:18px;height:18px}.kid-quiz-footer{flex-wrap:wrap;justify-content:space-between;gap:12px}.kid-quiz-footer .kid-soft-button,.kid-quiz-footer .kid-listen-primary{min-width:0}.kid-choice:disabled{cursor:default}.kid-quiz-choices .kid-choice:disabled:not(.right):not(.wrong){opacity:.5}.kid-choice.right{background:color-mix(in srgb, #2ea36b 20%, var(--surface));border-color:#1e8a57}.kid-choice.right .kid-choice-letter{color:#fff;background:#1e8a57;border-color:#1e8a57}.kid-choice.wrong{background:color-mix(in srgb, #e5594f 16%, var(--surface));border-color:#d64545}.kid-choice.wrong .kid-choice-letter{color:#fff;background:#d64545;border-color:#d64545}.kid-theater .kid-choice.right:disabled,.kid-theater .kid-choice.wrong:disabled{opacity:1}.kid-choice.wrong{background:color-mix(in srgb, #e5594f 22%, var(--surface));color:#8f1d1d;border-color:#d64545}.kid-choice.right{color:#0f5f3a}.kid-quiz-footer>:last-child{margin-left:auto}.kid-quiz .kid-story-finish .kid-quiz-footer,.kid-story-finish.kid-quiz .kid-quiz-footer{border-top:1px solid var(--line);flex-flow:row;justify-content:center;gap:12px;width:100%;max-width:520px;margin-top:6px;padding-top:16px}.kid-story-finish.kid-quiz .kid-quiz-footer>*{flex:1 1 0;width:auto;min-width:0;max-width:none;margin:0}.kid-finish-modal .kid-story-finish.kid-quiz .kid-quiz-footer .kid-listen-primary{width:auto;max-width:none}.kid-story-finish.kid-quiz .kid-quiz-footer .kid-soft-button,.kid-story-finish.kid-quiz .kid-quiz-footer .kid-listen-primary{height:56px;min-height:56px;font-size:var(--fs-lg)}@media (max-width:420px){.kid-story-finish.kid-quiz .kid-quiz-footer{flex-direction:column-reverse}}.kid-reading-options{justify-content:center;padding:8px 0}.kid-mode-choice{flex-wrap:wrap;justify-content:center;gap:10px;display:inline-flex}.kid-mode-choice .kid-soft-button{min-height:52px;font-size:var(--fs-lg);font-weight:800}.kid-mode-choice .kid-soft-button[aria-pressed=true]{background:var(--primary-strong);color:var(--on-primary)}.kid-theater .kid-reading-note{z-index:250;background:var(--text);max-width:min(92vw,560px);color:var(--bg);font-size:var(--fs-md);text-align:center;pointer-events:none;border-radius:999px;margin:0;padding:10px 20px;font-weight:700;animation:3.2s forwards kid-note;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -10px #00000080}@keyframes kid-note{0%{opacity:0;transform:translate(-50%,-12px)}8%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;visibility:hidden;transform:translate(-50%,-8px)}}.kid-mode-switch{background:var(--surface-2,var(--surface));border:2px solid var(--line-2);border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;min-width:250px;padding:4px;display:inline-grid;position:relative}.kid-mode-switch:disabled{opacity:.6}.kid-mode-opt{z-index:1;font-size:var(--fs-md);color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:800;transition:color .2s;display:inline-flex;position:relative}.kid-mode-opt svg{width:20px;height:20px}.kid-mode-thumb{z-index:0;background:var(--primary-strong);border-radius:999px;width:calc(50% - 4px);transition:transform .22s cubic-bezier(.3,.9,.3,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 6px 14px -6px #00000073}.kid-mode-switch .kid-mode-opt:first-child{color:#fff}.kid-mode-switch.listen .kid-mode-opt:first-child{color:var(--muted)}.kid-mode-switch.listen .kid-mode-opt:nth-child(2){color:#fff}.kid-mode-switch.listen .kid-mode-thumb{transform:translate(100%)}@media (max-width:640px){.kid-mode-switch{min-width:0}.kid-mode-opt{font-size:var(--fs-md);padding:8px 10px}.kid-mode-opt svg{width:16px;height:16px}}.kid-reading .kid-toast{z-index:250;background:var(--text);max-width:min(92vw,560px);color:var(--bg);font-size:var(--fs-md);text-align:center;pointer-events:none;border-radius:999px;margin:0;padding:10px 20px;font-weight:700;animation:3.2s forwards kid-note;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -10px #00000080}.kid .bk-meta{display:none}.kid-notebook{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;display:grid}.kid-word-card{box-shadow:none;flex-direction:column;gap:10px;padding:22px 24px;display:flex}.kid-word-card h3{color:var(--primary-strong);margin:0;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.2}.kid-word-card p{margin:0;font-size:clamp(20px,2.1vw,26px);font-weight:700;line-height:1.45}.kid-word-card .row{margin-top:6px}.kid-empty{font-size:var(--fs-xl);margin:8px 0;font-weight:700}.kid-notebook{grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr))}.kid-word-card{border-radius:26px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"term actions""meaning actions";align-items:center;gap:6px 20px;padding:22px 26px;display:grid}.kid-word-card h3{grid-area:term;font-size:clamp(26px,2.6vw,34px)}.kid-word-card p{grid-area:meaning;font-size:clamp(19px,1.9vw,23px)}.kid-word-card .row{flex-flow:column;grid-area:actions;gap:10px;margin:0}.kid-theater .kid-word-card .icon-only,.kid-word-card .icon-only{border-radius:16px;width:52px;height:52px;min-height:52px;padding:0}.kid-word-card .icon-only svg{width:24px;height:24px}@media (max-width:420px){.kid-word-card{grid-template-columns:1fr;grid-template-areas:"term""meaning""actions"}.kid-word-card .row{flex-direction:row}}.kid-wish .kid-library-invitation h3{margin:0 0 12px;font-size:clamp(26px,3vw,34px);font-weight:800}.kid-wish .kcard{flex-direction:column;align-items:flex-start;gap:12px;max-width:760px;padding:22px 26px;display:flex}.kid-wish .kcard h3{margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.3}.kid-wish-status{background:color-mix(in srgb, var(--primary) 16%, var(--panel));color:var(--primary-strong);border-radius:999px;margin:0;padding:6px 16px;font-size:clamp(17px,1.8vw,20px);font-weight:800}.kid-wish>h3.display{margin:4px 0;font-size:clamp(26px,3vw,34px);font-weight:800}.kid-wish-card{font-size:clamp(18px,2vw,22px);font-weight:800}.kid-exp{gap:10px}.kid-exp-line{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.kid-exp-line b{font-size:var(--fs-2xl)}.kid-exp-line span{font-size:var(--fs-lg);font-weight:800}.kid-exp-line em{font-style:normal;font-size:var(--fs-md);color:var(--muted);margin-left:auto;font-weight:700}.kid-exp-bar{background:color-mix(in srgb, var(--primary) 16%, var(--panel));border-radius:999px;width:100%;height:18px;overflow:hidden}.kid-exp-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary-strong));height:100%;transition:width .5s;display:block}.kid-badge-icons{flex-wrap:wrap;gap:8px;display:flex}.kid-badge-icon{background:color-mix(in srgb, var(--faint) 22%, var(--panel));width:44px;height:44px;color:var(--faint);border-radius:50%;place-items:center;display:grid}.kid-badge-icon svg{width:24px;height:24px}.kid-badge-icon.on{background:var(--primary-strong);color:#fff;box-shadow:0 6px 14px -6px #0006}.kid-badge-row>span{font-size:var(--fs-lg);font-weight:800}.kid-reward-stats{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.kid-badge-count{font-size:var(--fs-xl);color:var(--primary-strong);margin-left:10px;font-weight:800}.kid-badge b{font-size:var(--fs-lg);font-weight:800}.kid-badge p{font-size:var(--fs-md);margin:4px 0 0;line-height:1.4}.kid-badge.on svg{color:#fff;background:var(--primary-strong);border-radius:50%;flex:none;width:36px;height:36px;padding:5px}.kid-reward-stats{gap:18px}.kid-reward-stats .kcard{border:3px solid var(--primary);background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 16%, var(--panel)), var(--panel) 70%);box-shadow:0 16px 30px -18px color-mix(in srgb, var(--primary-strong) 70%, transparent);border-radius:28px;gap:8px;padding:22px 26px}.kid-reward-stats .kcard>svg{background:var(--primary-strong);color:#fff;border-radius:14px;width:40px;height:40px;padding:8px}.kid-reward-stats .kcard:not(.kid-exp)>svg{background:#f08a24}.kid-reward-stats .kcard:not(.kid-exp) b{font-size:48px;line-height:1.1}.kid-reward-stats .kcard:not(.kid-exp) span{font-size:var(--fs-xl);font-weight:800}.kid-exp-line b{font-size:48px;line-height:1.1}.kid-exp-line span{font-size:var(--fs-xl)}.kid-exp-line em{font-size:var(--fs-lg);color:var(--primary-strong);font-weight:800}.kid-exp-bar{border:3px solid var(--primary);background:var(--panel);height:28px}.kid-exp-bar>span{background:repeating-linear-gradient(135deg, var(--primary) 0 12px, var(--primary-strong) 12px 24px);box-shadow:inset 0 -4px #0000001f}.kid-wish{width:100%}.kid-wish-list{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));align-items:start;gap:16px;display:grid}.kid-wish .kcard{width:100%;max-width:none}.kid-wish .kid-library-invitation{width:100%}.kid-word-card,.kid-wish .kcard,.kid-wish .kid-library-invitation,.kid-badge.on,.kid .khome>.shelf{border:3px solid var(--primary);background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 16%, var(--panel)), var(--panel) 70%);box-shadow:0 16px 30px -18px color-mix(in srgb, var(--primary-strong) 70%, transparent);border-radius:28px}.kid-badge:not(.on){border:3px solid var(--line-2);border-radius:24px}.kid-wish .kid-library-invitation,.kid-wish .kcard{padding:22px 26px}.kid .khome>.shelf{border-color:color-mix(in srgb, var(--primary) 60%, transparent)}.kid-library-frog{margin-left:auto;display:inline-flex}.kid-interaction{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.kid-interaction h2{font-size:var(--fs-xl);margin:0}.kid-answer-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;width:100%;display:grid}.kid-answer-grid.pics{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.kid-answer{border:2px solid var(--line-2);background:var(--surface);min-height:72px;color:var(--text);text-align:left;border-radius:20px;flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding:12px 16px;transition:transform .15s,border-color .15s,background .15s;display:flex}.kid-answer:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));transform:translateY(-2px)}.kid-answer[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 18%, var(--surface))}.kid-answer:disabled{cursor:default}.kid-answer:disabled:not([aria-pressed=true]){opacity:.55}.kid-answer-body{align-items:center;gap:14px;min-width:0;display:flex}.kid-answer-mark{border:2px solid var(--line-2);background:var(--panel);width:38px;height:38px;font-family:var(--font-display);font-size:var(--fs-lg);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.kid-answer-mark.on,.kid-answer[aria-pressed=true] .kid-answer-mark{background:var(--primary-strong);border-color:var(--primary-strong);color:var(--on-primary)}.kid-answer-text{min-width:0;font-size:var(--fs-lg);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.kid-answer.pic img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%}.kid-roleplay,.kid-fill{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.kid-roleplay-line{font-family:var(--font-story);font-size:var(--fs-xl);margin:0;line-height:1.4}.kid-hint{color:var(--muted);font-size:var(--fs-md);margin:0}.kid-feedback{background:color-mix(in srgb, var(--mint) 14%, transparent);font-size:var(--fs-md);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;animation:.3s both block-in;display:flex}.kid-feedback p{margin:0}.kid-order-answer{text-align:left;margin:0;padding-left:22px}.kid-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.kid-summary{border:2px solid var(--line);border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.kid-summary h3{font-size:var(--fs-lg);align-items:center;gap:8px;margin:0;display:flex}.kid-flag-list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.kid-tree{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.kid-tree p{margin:2px 0 0}@media (prefers-reduced-motion:reduce){.kid-feedback{animation:none}.kid-answer{transition:none}}.kid-toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.kid-search{flex:280px;align-items:center;min-width:0;display:flex;position:relative}.kid-search>svg{width:22px;height:22px;color:var(--muted);pointer-events:none;position:absolute;left:16px}.kid-reading .kid-search .inp{border:2px solid var(--line-2);background:var(--surface);width:100%;min-height:52px;color:var(--text);font-size:var(--fs-lg);border-radius:999px;padding:0 58px 0 48px}.kid-reading .kid-search .inp:focus{border-color:var(--primary);outline:0}.kid-search-go{background:var(--primary-strong);width:40px;height:40px;color:var(--on-primary);border-radius:50%;place-items:center;display:grid;position:absolute;right:6px}.kid-search-go svg{width:20px;height:20px}.kid-source{flex-wrap:wrap;gap:8px;display:flex}.kid-source .kid-soft-button{border:2px solid var(--line-2);min-height:44px;font-size:var(--fs-md);padding:8px 16px}.kid-pager{justify-content:center;align-items:center;gap:14px;font-weight:700;display:flex}.kid-library-tabs .kid-library-refresh{align-self:center;margin-left:auto}.kid-theater .kid-reader{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,3vw,44px);width:100%;max-width:1480px;min-height:0;margin:0 auto;display:grid}.kid-reader-visual{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.kid-reader .kid-story-picture{aspect-ratio:4/3;background:var(--surface);border:0;border-radius:28px;width:100%;height:auto;max-height:100%;margin:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #0000008c}.kid-reader .kid-story-picture img{object-fit:cover;width:100%;height:100%;min-height:0;max-height:none;display:block}.kid-reader-side{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex}.kid-reader-side .kid-story-caption{text-align:left;background:0 0;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;min-height:0;padding:8px 8px 8px 4px;display:flex;overflow-y:auto}.kid-reader-side .kid-story-caption p{text-align:left;margin:auto 0;font-size:clamp(20px,2.1vw,34px);line-height:1.55}.kid-reader-side .kid-story-navigation{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:center;gap:10px 12px;margin:0;padding:12px 0 14px;display:flex}.kid-reader-side .kid-side-nav{align-self:auto;width:48px;height:48px}.kid-reader-side .kid-side-nav svg{width:24px;height:24px}.kid-reader-side .kid-scene-count{text-align:center;min-width:64px;font-weight:700}.kid-reader-side .kid-bar-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.kid-reader-side .kid-listen-primary{margin-left:auto}.kid-reader-side .kid-word-panel{flex:none;max-height:30dvh;overflow-y:auto}@media (max-width:900px){.kid-theater .kid-reader{grid-template-columns:minmax(0,1fr);align-items:start;overflow-y:auto}.kid-reader .kid-story-picture{aspect-ratio:16/10}.kid-reader-side .kid-story-caption{overflow:visible}.kid-reader-side .kid-story-caption p{font-size:clamp(20px,5vw,28px)}}.kid-loading{z-index:300;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text);font-size:var(--fs-xl);font-weight:800;font-family:var(--font-display);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.kid-loading p{margin:0}.kid-spinner{border:5px solid var(--line-2);border-top-color:var(--primary);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite kid-spin}@keyframes kid-spin{to{transform:rotate(360deg)}}.kid-story-picture.loading img{opacity:0}.kid-skeleton{background:linear-gradient(100deg, var(--surface) 30%, var(--surface-2) 50%, var(--surface) 70%);background-size:200% 100%;animation:1.3s ease-in-out infinite kid-shimmer;position:absolute;inset:0}@keyframes kid-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.kid-reader-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.kid-reader-empty h2{font-size:var(--fs-2xl);margin:0}.kid-reader-empty p{font-size:var(--fs-lg);color:var(--muted);margin:0}@media (prefers-reduced-motion:reduce){.kid-spinner,.kid-skeleton{animation:none}}.kid-order{flex-direction:column;align-items:center;gap:22px;width:100%;display:flex}.kid-order .kid-actions,.kid-interaction .kid-feedback{margin-top:4px}.kid-interaction>.kid-actions{margin-top:6px}.kid-reading .kid-tree,.kid-tree{border:3px solid var(--primary);background:linear-gradient(180deg, color-mix(in srgb, var(--sky) 14%, transparent), color-mix(in srgb, var(--primary) 14%, transparent));border-radius:28px;flex-flow:wrap;justify-content:center;align-items:center;gap:24px;padding:24px 26px}.kid-tree-art{flex:none;place-items:center;display:grid}.kid-tree-art .tree-art{filter:drop-shadow(0 10px 14px color-mix(in srgb, var(--shadow) 30%, transparent))}.tree-sway{animation:4s ease-in-out infinite tree-sway}@keyframes tree-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.kid-tree-side{flex-direction:column;flex:280px;align-items:flex-start;gap:16px;min-width:0;display:flex}.kid-tree-info{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.kid-tree .notice{flex-basis:100%}.kid-tree-info b{font-size:var(--fs-xl)}.kid-tree-exp{font-size:var(--fs-md);color:var(--primary-strong);font-weight:800}.kid-tree-steps{gap:10px;margin:0;padding:0;list-style:none;display:flex}.kid-tree-steps li{border:2px solid var(--line-2);background:var(--panel);width:36px;height:36px;color:var(--faint);border-radius:50%;place-items:center;display:grid}.kid-tree-steps li svg{width:18px;height:18px}.kid-tree-steps li.done{background:var(--primary-strong);border-color:var(--primary-strong);color:var(--on-primary)}.kid-tree-steps li.now{border-color:var(--primary);color:var(--primary-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 28%, transparent)}@media (prefers-reduced-motion:reduce){.tree-sway{animation:none}}.kid-tree .kid-exp-bar>span{transition:width 1.2s cubic-bezier(.22,1,.36,1);position:relative}.kid-tree .kid-exp-bar.filling{animation:1.4s ease-out kid-bar-glow}.kid-tree .kid-exp-bar.filling>span:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--on-primary) 55%, transparent), transparent);animation:1.2s ease-out kid-bar-shine;position:absolute;inset:0}.kid-tree-exp{display:inline-block;position:relative}.kid-tree-gain{white-space:nowrap;font-style:normal;font-family:var(--font-display);font-size:var(--fs-xl);color:var(--gold);text-shadow:0 2px 8px color-mix(in srgb, var(--shadow) 60%, transparent);pointer-events:none;font-weight:800;animation:1.6s ease-out forwards kid-gain-float;position:absolute;top:-4px;left:calc(100% + 12px)}@keyframes kid-gain-float{0%{opacity:0;transform:translateY(8px)scale(.7)}20%{opacity:1;transform:translateY(-4px)scale(1.15)}to{opacity:0;transform:translateY(-34px)scale(1)}}@keyframes kid-bar-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes kid-bar-glow{0%,to{box-shadow:none}30%{box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 35%, transparent), 0 0 22px color-mix(in srgb, var(--primary) 60%, transparent)}}@media (prefers-reduced-motion:reduce){.kid-tree .kid-exp-bar>span{transition:none}.kid-tree .kid-exp-bar.filling,.kid-tree .kid-exp-bar.filling>span:after{animation:none}.kid-tree-gain{animation-duration:1.6s;transform:none}}.kid-reward-stats .kid-tree{flex-direction:row;align-items:center}.kid-reward-stats .kid-tree .kid-exp-line b{font-size:48px;line-height:1.1}.kid-reward-stats .kid-tree .kid-exp-line em{font-family:var(--font-display);font-size:var(--fs-xl);margin-left:0}.kid-exp-line{position:relative}.kid-exp-line .kid-tree-gain{top:-14px;left:auto;right:0}.kid-reward-stats .kid-tree{position:relative}.kid-streak{border:2px solid var(--gold-deep);background:color-mix(in srgb, var(--gold-deep) 18%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 14px 6px 10px;display:flex;position:absolute;top:16px;right:20px}.kid-streak svg{width:24px;height:24px;color:var(--gold-deep);fill:color-mix(in srgb, var(--gold) 70%, transparent)}.kid-reward-stats .kid-streak b{font-size:var(--fs-xl);line-height:1}.kid-rewards-split{grid-template-columns:minmax(240px,2fr) 3fr;align-items:stretch;gap:24px;display:grid}.kid-rewards-right{flex-direction:column;gap:16px;min-width:0;display:flex}.kid-reward-stats .kid-reward-left .kid-tree,.kid-reward-stats .kid-tree{flex-direction:column;justify-content:center}.kid-reward-stats .kid-info-card{align-items:stretch;gap:16px;position:relative}.kid-info-card .kid-tree-info{padding-right:90px}.kid-info-card .kid-exp-line em{font-family:var(--font-display);font-size:var(--fs-xl);margin-left:0}.kid-info-card .kid-listen-primary{align-self:flex-start}@media (max-width:820px){.kid-rewards-split{grid-template-columns:1fr}.kid-info-card .kid-tree-info{padding-top:44px;padding-right:0}}.kid-reward-stats .kid-reward-left .kid-tree{box-shadow:none;background:0 0;border:0;padding:0}.kid-library-tabs{gap:8px}.kid-library-tabs .kid-soft-button{border:2px solid var(--line-2)}.kid-library-tabs .kid-soft-button[aria-pressed=true]{background:var(--primary-strong);color:var(--on-primary);border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 28%, transparent);outline:0}.kid-library-tabs .kid-library-refresh{margin-left:auto}.kid-library-tabs .kid-library-frog{margin-left:4px}.kid-reward-stats.kid-reward-left .kcard.kid-tree{box-shadow:none;background:0 0;border:0;padding:0}.kid .ksection.kid-reading{background:color-mix(in srgb, var(--panel) 55%, transparent);-webkit-backdrop-filter:blur(16px)saturate(150%)}.kid-reading .kcard{background:color-mix(in srgb, var(--surface) 60%, transparent)}.kid-reading .kid-reward-stats .kcard.kid-info-card{background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 16%, transparent), color-mix(in srgb, var(--panel) 40%, transparent) 70%)}.kid-badge,.kid-story-tile{background:color-mix(in srgb, var(--surface) 60%, transparent)}.kid-reward-left .tree-art{width:min(100%,420px);height:auto}.kid-rewards-split{grid-template-columns:minmax(240px,1fr) 2fr;align-items:center;gap:20px}.kid-rewards-split .kid-rewards-right{gap:12px}.kid-reward-left,.kid-reward-left .kid-tree{height:auto}.kid-reward-left .tree-art{width:min(100%,420px,52vh)}.kid-reward-stats .kid-info-card{gap:12px;padding:16px 24px}.kid-info-card .kid-tree-info{gap:8px}.kid-rewards-split .kid-badges{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:10px}.kid-rewards-split .kid-badge{gap:10px;padding:12px}.kid-rewards-split .kid-badge p{font-size:var(--fs-sm)}.kid-rewards-split h3{margin:0}.ktop .kid-theme-btn{justify-content:center;align-items:center;margin-left:auto;padding:8px 12px;display:inline-flex}.kid-pane{flex-direction:column;min-width:0;display:flex}.kid .ksection.kid-ended{text-align:center;border:3px solid var(--primary);background:color-mix(in srgb, var(--panel) 55%, transparent);-webkit-backdrop-filter:blur(16px)saturate(150%);width:min(520px,100%);box-shadow:0 18px 40px -26px color-mix(in srgb, var(--primary-strong) 70%, transparent);border-radius:32px;align-self:center;align-items:center;gap:14px;margin-top:6vh;padding:36px 32px}.kid-ended h2{font-size:var(--fs-2xl);margin:0}.kid-ended p{font-size:var(--fs-lg);color:var(--muted);margin:0}.kid-ended .btn{width:auto;min-height:48px;font-size:var(--fs-lg);justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:10px 24px;display:inline-flex}.kid-ended .btn .ic{width:22px;height:22px}.kid-ended svg:first-child{animation:3.2s ease-in-out infinite kid-ended-bob}@keyframes kid-ended-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.kid-ended svg:first-child{animation:none}}.kid-tab{min-height:52px;font-size:var(--fs-md);padding:10px 18px}.kid-tab[aria-pressed=true]{background:var(--primary-strong);color:var(--on-primary,#fff);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--primary-strong) 80%, transparent);outline:none}.kid-today{border:2px solid color-mix(in srgb, var(--primary) 45%, var(--line-2));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 16%, var(--surface)), color-mix(in srgb, var(--gold) 14%, var(--surface)));border-radius:28px;align-items:center;gap:28px;padding:24px;animation:.5s cubic-bezier(.2,.9,.3,1.1) both kid-today-in;display:flex}.kid-today-loading,.kid-today-empty{justify-content:flex-start}.kid-today-cover{aspect-ratio:3/4;border:3px solid var(--surface);width:210px;box-shadow:0 18px 34px -18px color-mix(in srgb, var(--shadow) 80%, transparent);border-radius:22px;flex:none;align-items:flex-end;padding:14px;transition:transform .2s;display:flex;position:relative;overflow:hidden}.kid-today-cover:hover:not(:disabled){transform:translateY(-4px)rotate(-1.5deg)}.kid-today-cover .bk-name{z-index:1;font-size:var(--fs-lg);color:#fff;text-shadow:0 2px 6px #00000073;position:relative}.kid-today-play{width:72px;height:72px;color:var(--primary-strong);background:#ffffffe0;border-radius:50%;place-items:center;margin:auto;animation:2.2s ease-in-out infinite kid-pulse;display:grid;position:absolute;inset:0;box-shadow:0 10px 24px -10px #00000080}.kid-today-play svg{fill:currentColor;width:34px;height:34px;margin-left:4px}.kid-today-body{flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.kid-today-hello{font-size:var(--fs-xl);color:var(--primary-strong)}.kid-today-tag{background:var(--gold);color:var(--on-gold,var(--text));font-weight:800;font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.kid-today-tag svg{fill:currentColor;width:16px;height:16px}.kid-today-title{font-size:var(--fs-2xl);margin:0;line-height:1.2}.kid-today-note{background:var(--surface);border:2px solid var(--line-2);font-size:var(--fs-md);border-radius:18px 18px 18px 4px;margin:0;padding:10px 16px;font-weight:600}.kid-today-say{font-size:var(--fs-lg);align-items:center;gap:8px;margin:0;font-weight:700;display:inline-flex}.kid-today-say svg{width:22px;height:22px}.kid-today-go{background:var(--primary-strong);min-height:60px;color:var(--on-primary,#fff);font-size:var(--fs-xl);box-shadow:0 12px 24px -12px color-mix(in srgb, var(--primary-strong) 90%, transparent);border-radius:999px;align-items:center;gap:10px;padding:0 30px;font-weight:800;transition:transform .15s;display:inline-flex}.kid-today-go:hover:not(:disabled){transform:translateY(-2px)scale(1.03)}.kid-today-go:disabled{opacity:.5}.kid-today-go svg{fill:currentColor;width:26px;height:26px}.kid-today-steps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kid-today-steps>b{font-size:var(--fs-md);margin-left:4px}.kid-step{border:2px solid var(--line-2);background:var(--surface);width:32px;height:32px;color:var(--faint);border-radius:50%;place-items:center;display:grid}.kid-step svg{width:16px;height:16px}.kid-step.done{background:var(--primary-strong);border-color:var(--primary-strong);color:#fff}.kid-step.now{background:var(--gold);border-color:var(--gold-deep,var(--gold));color:var(--warn-ink);animation:2.2s ease-in-out infinite kid-pulse}.kid-step.now svg{fill:currentColor}.kid-today-next{flex-direction:column;gap:8px;width:100%;display:flex}.kid-today-next-h{font-weight:800;font-size:var(--fs-md);color:var(--muted)}.kid-today-next-row{flex-wrap:wrap;gap:12px;display:flex}.kid-today-mini{background:color-mix(in srgb, var(--surface) 85%, transparent);border:1px solid var(--line-2);border-radius:14px;align-items:center;gap:8px;max-width:220px;padding:4px 12px 4px 4px;display:flex}.kid-today-mini-cover{color:#fff;border-radius:8px;flex:none;place-items:center;width:34px;height:46px;display:grid}.kid-today-mini-cover svg{filter:drop-shadow(0 1px 2px #00000080);width:16px;height:16px}.kid-today-mini-t{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}@keyframes kid-today-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes kid-pulse{50%{transform:scale(1.08)}}@media (max-width:720px){.kid-today{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:18px}.kid-today-cover{width:160px}.kid-today-body{align-items:center}.kid-today-title{font-size:var(--fs-xl)}.kid-tab{font-size:var(--fs-sm);padding:8px 12px}}@media (prefers-reduced-motion:reduce){.kid-today,.kid-today-play,.kid-step.now{animation:none}.kid-today-cover,.kid-today-go{transition:none}}.kid .shelf-h h3{padding-bottom:6px;position:relative}.kid .shelf-h h3:after{content:"";background:var(--gold);border-radius:99px;width:56px;height:6px;position:absolute;bottom:0;left:0}.kid-story-picture{position:relative}.kid-pic-layer{opacity:0;pointer-events:none;transition:opacity .7s,transform 1.2s;display:block;position:absolute;inset:0;transform:scale(1.02)}.kid-pic-layer:first-child{height:100%;position:relative}.kid-pic-layer.on{opacity:1;pointer-events:auto;z-index:1;transform:none}.kid-pic-layer img{object-fit:contain;width:100%;height:100%;display:block}.kid-pic-dots{z-index:3;-webkit-backdrop-filter:blur(6px);background:#00000059;border-radius:999px;gap:6px;padding:6px 10px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.kid-pic-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.kid-pic-dot:before{content:"";background:#ffffff8c;border-radius:50%;width:12px;height:12px;transition:transform .2s,background .2s}.kid-pic-dot.on:before{background:#fff;transform:scale(1.35)}.kid-pic-dot:hover:before{background:#fff}.kid-pic-dot:focus-visible{outline:3px solid var(--primary);outline-offset:1px}@media (prefers-reduced-motion:reduce){.kid-pic-layer,.kid-pic-dot:before{transition:none;transform:none}}.kid-pic-part{background:color-mix(in srgb, var(--gold) 70%, transparent);color:var(--on-gold);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:1px 3px;animation:.5s both kid-part-in}@keyframes kid-part-in{0%{background:0 0}}@media (prefers-reduced-motion:reduce){.kid-pic-part{animation:none}}
.setnav button:not(.btn){color:var(--muted);font-size:var(--fs-sm);text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 9px;font-weight:600;display:flex}.setnav button:not(.btn):hover{background:var(--surface);color:var(--text)}.setbody{background:var(--panel);scroll-behavior:smooth;flex-direction:column;gap:34px;padding:28px 36px 60px;display:flex;overflow-y:auto}.setbody section{max-width:640px}.setbody h2{font-size:var(--fs-xl);margin:0 0 2px}.opt{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:20px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.opt.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, transparent)}.opt input{accent-color:var(--primary);margin-top:3px}.opt b{font-size:var(--fs-sm);display:block}.opt small{color:var(--muted);font-size:var(--fs-xs)}.trow{border-bottom:1px solid var(--line);font-weight:700;font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.trow small{color:var(--muted);font-weight:400;font-size:var(--fs-xs);display:block}.safety-tab{flex-direction:column;gap:20px;display:flex}.safety-jump{flex-wrap:wrap;gap:6px;display:flex}.safety-jump button{border:1px solid var(--line-2);background:var(--surface);color:var(--muted);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.safety-jump button:hover{color:var(--text);border-color:var(--primary)}.safety-tab .setbody{background:0 0;gap:28px;padding:0;overflow:visible}.safety-tab .setbody section{max-width:none;scroll-margin-top:12px}.safety-tab .setbody h2{font-size:var(--fs-lg)}.safety-savebar{align-items:center;gap:12px;padding:4px 0 8px;display:flex}.safety-tab{container-type:inline-size}.safety-tab .setbody{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.safety-tab .setbody>.notice,.safety-tab .setbody>p{grid-column:1/-1}.safety-tab .setbody section{background:var(--surface);border:0;border-radius:18px;padding:18px 22px 20px}.safety-tab .setbody h2{margin-bottom:4px}.safety-tab .setbody .trow:last-child{border-bottom:0;padding-bottom:0}.safety-tab #s-mode>.sec{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}@container (min-width:860px){.safety-tab .setbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.safety-tab #s-mode,.safety-tab #s-topic{grid-column:1/-1}}.safety-jump{padding-bottom:2px}.safety-tab .setbody{position:relative}.safety-deny{z-index:5;cursor:not-allowed;position:absolute;inset:0}.trow.strong{border:1px solid var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));font-size:var(--fs-md);border-radius:16px;margin-top:22px;padding:14px 16px;font-weight:800}.trow.strong small{font-size:var(--fs-sm);margin-top:4px}.safety-tab .setbody .trow.strong:last-child{border-bottom:1px solid var(--primary);padding-bottom:14px}
.lr-page{grid-template-columns:290px minmax(0,1fr)}.lr-pane{gap:18px}.lr-badge{min-width:20px;height:20px;font-size:var(--fs-xs);background:var(--lotus-deep,var(--primary));color:#fff;border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-weight:800;animation:.3s cubic-bezier(.3,1.5,.5,1) both lr-pop;display:inline-grid}.lr-card{border:2px solid var(--line-2);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:22px;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex}.lr-card-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lr-card-h h3{font-size:var(--fs-lg);flex:1;min-width:0;margin:0;font-weight:800}.lr-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lr-notice{align-items:center;gap:6px;margin:0;display:flex}.lr-empty{border:2px dashed var(--line-2);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:18px;display:flex}.lr-empty b{font-size:var(--fs-md)}.lr-search{flex:0 280px;min-height:42px;padding-left:14px}.lr-search .inp{font-size:var(--fs-md)}.lr-steps{max-height:none}.lr-albums{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.lr-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lr-tile{border:2px solid var(--line-2);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--text);text-align:left;border-radius:20px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.lr-tile:hover{border-color:var(--primary);box-shadow:0 12px 24px -18px color-mix(in srgb, var(--primary-strong) 80%, transparent);transform:translateY(-3px)}.lr-tile .ic{width:22px;height:22px;color:var(--primary-strong)}.lr-tile b{font-size:var(--fs-2xl,28px);line-height:1.1}.lr-tile span{font-size:var(--fs-md);color:var(--muted);font-weight:600}.lr-now{align-items:flex-start;gap:18px;display:flex}.lr-now-cover{aspect-ratio:3/4;border:2px solid var(--surface);width:110px;box-shadow:0 14px 26px -16px color-mix(in srgb, var(--shadow) 75%, transparent);border-radius:16px;flex:none;animation:4s ease-in-out infinite lr-float}.lr-now-body{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.lr-now-title{font-size:var(--fs-xl)}.lr-pills{flex-wrap:wrap;gap:8px;display:flex}.lr-pills .ic{width:13px;height:13px}.lr-next{flex-wrap:wrap;gap:10px;display:flex}.lr-next-item{border:1px solid var(--line-2);background:var(--surface-2);max-width:220px;font-size:var(--fs-sm);border-radius:14px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-weight:600;display:flex}.lr-next-item .rm-step-cover{border-radius:8px;width:30px;height:40px}.lr-next-item>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lr-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lr-result{border:2px solid var(--line-2);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:18px;flex-direction:column;gap:10px;padding:12px 14px;animation:.3s cubic-bezier(.2,.8,.3,1) both rm-step-in;display:flex}.lr-result-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lr-result-h b{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lr-result audio{width:100%}.lr-more{width:fit-content}.lr-more .ic:last-child{transition:transform .2s}.lr-answers{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lr-answers li{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;animation:.25s ease-out both rm-step-in;display:flex}.lr-q{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lr-a{font-size:var(--fs-md)}.lr-flags{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lr-flags li{font-size:var(--fs-sm);align-items:center;gap:12px;display:flex}.lr-flags img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;flex:none;width:72px}.lr-pager{justify-content:center;align-items:center;gap:12px;font-weight:700;display:flex}.wish-row{border:2px solid color-mix(in srgb, var(--lotus-deep) 40%, transparent);background:color-mix(in srgb, var(--lotus) 10%, var(--panel));font-size:var(--fs-sm);border-radius:18px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}@keyframes lr-pop{0%{opacity:0;transform:scale(.4)}}@keyframes lr-float{50%{transform:translateY(-4px)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.lr-badge,.lr-now-cover,.lr-result,.lr-answers li{animation:none}.lr-tile{transition:none}.lr-tile:hover{transform:none}}@media (max-width:1100px){.lr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.lr-page{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.lr-card{padding:14px}.lr-now{text-align:center;flex-direction:column;align-items:center}.lr-now-body{align-items:center;width:100%}.lr-search{flex-basis:100%}}.lr-badge{background:var(--gold);color:var(--on-gold)}.lr-tile.alert{border-color:var(--gold-deep);background:color-mix(in srgb, var(--gold) 22%, var(--surface))}.lr-tile.alert .ic{color:var(--gold-deep)}.lr-tile.alert b{color:var(--warn-ink)}.lr-card-now{border-left:6px solid var(--gold)}.wish-row{font-size:var(--fs-md);gap:12px}.wish-row-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wish-row-h>.ic{width:20px;height:20px;color:var(--lotus-deep,var(--primary));flex:none}.wish-row-h b{font-size:var(--fs-md);min-width:0}.wish-sugs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wish-sug{border:2px solid var(--line-2);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px 8px 12px;animation:.25s ease-out both rm-step-in;display:flex}.wish-sug>.ic{width:18px;height:18px;color:var(--primary-strong);flex:none}.wish-sug .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.wish-sug .btn{min-height:34px}.wish-empty{border:2px dashed var(--line-2);color:var(--muted);border-radius:14px;margin:0;padding:10px 12px}.wish-actions{flex-wrap:wrap;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.wish-sug{animation:none}}
.st-page{flex-direction:column;min-height:0;display:flex}.st-body{flex-direction:column;flex:1;gap:16px;padding:18px 24px 48px;display:flex;overflow-y:auto}.st-sub{max-width:820px;font-size:var(--fs-sm)}.st-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.st-kpi{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:12px 14px}.st-kpi small{color:var(--muted);font-size:var(--fs-xs);display:block}.st-kpi b{font-size:var(--fs-xl);font-family:var(--font-display)}.st-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.st-card h3{font-size:var(--fs-md);margin:0;font-weight:800}.st-card h4{font-weight:800}.st-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.st-table th{text-align:left;color:var(--muted);font-weight:700;font-size:var(--fs-xs);border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 10px}.st-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.st-table tr:last-child td{border-bottom:0}.st-table tr.on td{background:color-mix(in srgb, var(--primary) 7%, transparent)}.st-scroll{overflow-x:auto}.st-form{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:10px;display:grid}.st-split{grid-template-columns:minmax(280px,380px) 1fr;gap:14px;min-height:0;display:grid}.st-list{flex-direction:column;gap:6px;display:flex}.st-item{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:16px;flex-direction:column;gap:3px;width:100%;padding:10px 12px;display:flex}.st-item.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.st-item small{color:var(--muted);font-size:var(--fs-xs)}.st-item .overdue{color:var(--danger);font-weight:700}.st-content{white-space:pre-wrap;line-height:1.7;font-size:var(--fs-md);background:var(--paper,var(--panel));border:1px solid var(--line);border-radius:16px;max-height:360px;padding:14px 16px;overflow-y:auto}.st-bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.st-bar i{background:var(--primary);border-radius:inherit;height:100%;display:block}.st-rating{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.st-rating label{font-size:var(--fs-xs);color:var(--muted);flex-direction:column;gap:2px;display:flex}@media (max-width:900px){.st-split{grid-template-columns:1fr}.st-body{padding:14px}.st-rating{grid-template-columns:repeat(2,1fr)}}.st-body>.creator-review{flex:none;height:75vh;min-height:600px;position:relative;inset:auto}@media (max-width:900px){.st-body>.creator-review{grid-template-columns:minmax(0,1fr);height:auto}.creator-review .review-doc{min-height:420px}}.st-filters{align-items:center;gap:10px;margin-bottom:12px;display:flex}.st-filters .sel{flex:none;width:210px}.st-body.fit{overflow:hidden}.st-split.fill{flex:1;align-items:stretch}.st-split.fill .st-list,.st-split.fill>.st-card{min-height:0;overflow-y:auto}.st-empty{text-align:center;justify-content:center;align-items:center;gap:8px}.st-empty b{font-size:var(--fs-xl)}.st-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.st-prio{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.st-prio .ic{width:16px;height:16px}.st-prio.hi{color:#e5594f;background:#e5594f29}.st-prio.mid{color:#e0a43a;background:#e0a43a29}.st-prio.lo{color:var(--muted);background:var(--surface-2)}.st-prio.late,.st-prio.stop{color:var(--danger);background:color-mix(in srgb, var(--danger) 16%, transparent)}.st-prio.wait{color:var(--warn-ink);background:color-mix(in srgb, var(--warn-ink) 16%, transparent)}.st-prio.held{color:var(--primary-strong);background:color-mix(in srgb, var(--primary) 18%, transparent)}.st-prio.done{color:var(--ok-ink);background:color-mix(in srgb, var(--ok-ink) 16%, transparent)}.st-due{align-items:center;gap:5px;display:flex}.st-due .ic{flex:none;width:13px;height:13px}.st-due.late{color:#e5594f;font-weight:700}.st-detail{justify-content:flex-start;align-self:stretch;gap:18px;padding:22px 24px}.st-detail-head{align-items:center;gap:14px;display:flex}.st-detail-head b{font-size:var(--fs-xl);display:block}.st-detail-head small{color:var(--muted)}.st-detail-ic{background:color-mix(in srgb, var(--primary) 14%, transparent);width:48px;height:48px;color:var(--primary);border-radius:16px;place-items:center;display:grid}.st-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.st-facts>div{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.st-facts small{color:var(--muted);font-size:var(--fs-xs)}.st-late{color:#e5594f}.st-claim{width:fit-content;padding-inline:22px}.st-split.fill>.st-card,.dlg.st-dlg{font-size:var(--fs-md)}.st-split.fill>.st-card h3,.dlg.st-dlg h3{font-size:var(--fs-xl);font-weight:800;font-family:var(--font-display)}.st-split.fill>.st-card h4{font-size:var(--fs-md);font-weight:800}.st-split.fill>.st-card .field,.dlg.st-dlg .field{font-size:var(--fs-md);font-weight:700}.st-split.fill>.st-card .inp,.dlg.st-dlg .inp{font-size:var(--fs-md);font-weight:500}.st-split.fill>.st-card summary,.dlg.st-dlg summary{font-size:var(--fs-md);font-weight:700}.st-split.fill>.st-card .sub,.st-split.fill>.st-card .btn{font-size:var(--fs-md)}.st-split.fill>.st-card b{font-weight:800}.st-split.fill>.st-card,.dlg.st-dlg{gap:0}.st-split.fill>.st-card fieldset,.st-split.fill>.st-card section{flex-direction:column;gap:0;min-width:0;display:flex}.st-group{flex-direction:column;gap:10px;padding:22px 0;display:flex}.st-group+.st-group,.st-group+fieldset>.st-group:first-child,fieldset+.st-group,fieldset>.st-group+.st-group,section>.st-group+.st-group,.st-card>.st-group+*{border-top:1px solid var(--line)}.st-card>.st-group:first-child,.st-card>section:first-child>.st-group:first-child{padding-top:0}.st-group-title{font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:800}.st-group h3{margin:0}.st-group p{margin:0;line-height:1.6}.st-group .field{flex-direction:column;gap:8px;display:flex}.st-group .field+.field{margin-top:8px}.st-group .row{flex-wrap:wrap;gap:10px}.st-group .row.st-inline{flex-wrap:nowrap}.st-group .row.st-inline .inp{flex:1;min-width:0}.st-group .row.st-order{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-wrap:nowrap;align-items:center;padding:10px 12px}.st-group .row.st-order>span{flex:1;min-width:0;font-weight:700}.st-group .row.st-order>.inp{flex:none;width:76px}.st-group .st-form{gap:14px}.st-group .btn{align-self:flex-start}.st-group .row .btn{align-self:auto}.st-group.st-wish{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.st-acc details{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:4px 0}.st-acc details>summary{padding:10px 14px}.st-acc details>.sec,.st-acc details>p,.st-acc details>textarea{width:calc(100% - 28px);margin:0 14px 14px}.st-acc details>.sec{flex-direction:column;gap:14px;display:flex}.dlg.st-dlg{gap:20px;padding:22px 24px}.dlg.st-dlg .field{flex-direction:column;gap:8px;display:flex}.dlg.st-dlg .st-form{gap:16px}.st-body .inp,.dlg.st-dlg .inp{background-color:var(--surface-2);border:1.5px solid var(--line-2);transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 6px -2px #00000059,inset 0 1px #ffffff0f}.st-body .inp:hover:not(:disabled),.dlg.st-dlg .inp:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 45%, var(--line-2))}.st-body .inp:focus,.dlg.st-dlg .inp:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 25%, transparent);outline:none}.st-body .inp:disabled,.dlg.st-dlg .inp:disabled{opacity:.7}.st-split.fill>.st-card.st-detail{gap:24px;padding:26px 28px}.st-split.fill>.st-card.st-empty{gap:10px;padding:22px}.st-detail-head{gap:16px}.st-detail-head small{font-size:var(--fs-md);margin-top:4px;display:block}.st-facts{gap:16px}.st-facts>div{gap:8px;padding:18px 20px}.st-facts small{font-size:var(--fs-sm)}.st-facts b{font-size:var(--fs-lg)}.st-body select.inp,.dlg.st-dlg select.inp{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2395ada1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.st-body .btn,.dlg.st-dlg .btn{white-space:nowrap;flex:none;width:auto;max-width:100%}.st-body .btn.icon-only,.dlg.st-dlg .btn.icon-only{width:40px;min-width:40px;height:40px}.st-list .row,.st-filters,.st-split.fill>.st-card .row{flex-wrap:wrap;align-items:center;gap:10px}.st-list .row>select.inp,.st-group .row>select.inp,.st-group .row>input.inp{flex:150px;width:auto;min-width:0}.st-group .row.st-inline>select.inp{flex:1 1 0}.st-group details>*+*{margin-top:12px}.st-group .row.st-fields{align-items:flex-end}.st-group .row.st-fields .field{flex:150px}.st-group .row.st-fields .inp{width:100%}.st-days{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:flex}.st-group .row.st-order>.st-days .inp,.st-days .inp{width:84px}.st-body .inp::placeholder,.dlg.st-dlg .inp::placeholder{color:var(--muted);opacity:.8;font-weight:400}.st-split.fill>.st-list{gap:14px;padding:4px 4px 12px}.st-split.fill>.st-list .st-item{border-radius:18px;gap:6px;padding:16px 18px}.st-split.fill>.st-list .st-item b{font-size:var(--fs-md)}.st-split.fill>.st-list .st-item small{font-size:var(--fs-sm)}.st-split.fill>.st-list .row{padding-top:4px}.st-split.fill>.st-list .st-item{background:var(--panel);border:1.5px solid var(--line-2);transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 3px 10px -4px #00000047,inset 0 1px #ffffff14}.st-split.fill>.st-list .st-item:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 55%, var(--line-2));transform:translateY(-2px);box-shadow:0 8px 18px -6px #00000059}.st-split.fill>.st-list .st-item.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent), 0 8px 18px -8px #00000059}@media (prefers-reduced-motion:reduce){.st-split.fill>.st-list .st-item{transition:none}.st-split.fill>.st-list .st-item:hover:not(:disabled){transform:none}}.st-scene{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.st-scene>b{font-size:var(--fs-md)}.st-scene-part{border-top:1px dashed var(--line);flex-direction:column;gap:12px;padding-top:14px;display:flex}.st-seg{flex-direction:column;gap:8px;display:flex}.st-scene blockquote{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:0 12px 12px 0;margin:0;padding:10px 14px}.st-checks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 20px;display:grid}.st-checks .field{margin-top:0!important}.st-labels{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 16px;display:grid}.st-review .notice{margin:0}.st-compare{flex-direction:column;gap:22px;display:flex}.st-compare-head{margin:0}.st-compare-sec{flex-direction:column;gap:10px;display:flex}.st-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.st-metric{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.st-metric small{color:var(--muted);font-size:var(--fs-sm)}.st-metric b{font-size:var(--fs-lg)}.st-metric-new{color:var(--primary-strong)}.st-diff{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.st-diff p{margin:0}.st-diff-before{color:var(--danger);text-decoration:line-through}.st-diff-after{color:var(--text)}.st-diff-tag{font-size:var(--fs-sm);background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary-strong);border-radius:999px;align-self:flex-start;padding:2px 10px;font-weight:800;display:inline-block}.st-diff-tag.removed{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.st-diff-tag.modified{background:color-mix(in srgb, var(--warn,var(--primary)) 18%, transparent);color:var(--text)}.st-no-audio{color:var(--muted);font-style:italic;font-size:var(--fs-md)}.st-scene-label{font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:800}.st-pics{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.st-pic{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:16px;flex-direction:column;gap:8px;padding:10px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.st-pic:hover{box-shadow:0 8px 18px -12px color-mix(in srgb, var(--shadow) 60%, transparent);transform:translateY(-2px)}.st-pic img{aspect-ratio:4/3;object-fit:cover;background:var(--panel);border-radius:10px;width:100%}.st-pic span{font-size:var(--fs-sm);line-height:1.45}.st-pic em{font-style:normal;font-size:var(--fs-sm);color:var(--primary-strong);font-weight:800}.st-pic-empty{min-height:120px;color:var(--muted);justify-content:center;align-items:center}.st-warn{background:var(--danger);color:#fff;width:20px;height:20px;font-size:var(--fs-sm);text-transform:none;letter-spacing:0;cursor:help;vertical-align:middle;border-radius:50%;place-items:center;margin-left:8px;font-weight:800;line-height:1;display:inline-grid}button.st-pic{text-align:left;font:inherit;cursor:zoom-in}.st-zoom{cursor:zoom-out;flex-direction:column;gap:16px}.st-zoom img{object-fit:contain;background:var(--surface);border-radius:16px;max-width:min(92vw,1100px);max-height:82vh;box-shadow:0 20px 60px #00000073}.st-flabel{flex-wrap:wrap;align-items:center;gap:0;display:inline-flex}.st-storylist{flex-direction:column;gap:10px;display:flex}.st-storyrow{border:1px solid var(--line);background:var(--panel);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.st-storyrow>span{color:var(--muted);font-size:var(--fs-md);white-space:nowrap;align-items:center;display:inline-flex}.st-storyrow.bad>span{color:var(--danger);font-weight:700}.st-quote{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:0 14px 14px 0;flex-direction:column;gap:6px;padding:14px 18px;display:flex}.st-quote small{color:var(--muted);font-size:var(--fs-sm);font-weight:700}.st-quote p{margin:0}.st-review .lbl small{color:var(--muted);font-weight:600}.st-flabel{display:block}.st-flabel .st-warn{margin-left:8px}.st-checks .field{justify-content:space-between}.st-checks .field>.inp{margin-top:auto}.st-learn{flex-direction:column;gap:22px;padding-top:6px;display:flex}.st-learn section{flex-direction:column;gap:10px;display:flex}.st-learn-title{font-size:var(--fs-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:800}.st-learn p{margin:0;line-height:1.6}.st-learn-item{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.st-learn-item ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.st-learn-item li.ok{color:var(--primary-strong);font-weight:800}.st-learn-item small{color:var(--muted);font-size:var(--fs-sm)}.st-learn-tag{font-size:var(--fs-sm);background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--primary-strong);border-radius:999px;margin-left:10px;padding:2px 10px;font-weight:800}.ce-head .ce-title{font-size:var(--fs-xl);margin:0;font-weight:800;line-height:1.25}.ce-head .btn{font-weight:700}.ce-head .pill{font-size:var(--fs-sm);font-weight:800}.ce-head .ce-meta{font-size:var(--fs-md);color:var(--text);opacity:.75;font-weight:600}.ce-todo{counter-reset:todo;font-size:var(--fs-md);flex-direction:column;gap:10px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.ce-todo li{counter-increment:todo;padding-left:38px;position:relative}.ce-todo li:before{content:counter(todo);width:26px;height:26px;font-size:var(--fs-sm);background:var(--surface-2);border:1px solid var(--line-2);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:0;left:0}.ce-todo li.done:before{content:"✓";background:var(--primary-strong);color:#fff;border-color:var(--primary-strong)}.ce-stats{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.ce-stat{border:3px solid var(--line-2);background:var(--surface);text-align:left;border-radius:24px;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px;transition:border-color .15s,box-shadow .15s;display:flex}.ce-stat.on{border-color:var(--primary);background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 14%, var(--surface)), var(--surface) 70%);box-shadow:0 14px 28px -18px color-mix(in srgb, var(--primary-strong) 70%, transparent)}.ce-stat-ic{background:var(--primary-strong);color:#fff;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.ce-stat-ic svg{width:22px;height:22px}.ce-stat-name{font-size:var(--fs-md);color:var(--muted);font-weight:800}.ce-stat b{font-size:var(--fs-2xl);font-weight:800;line-height:1.15}.ce-stat-sub{font-size:var(--fs-md);color:var(--muted);font-weight:700}.ce-chart h3{font-size:var(--fs-lg);align-items:center;gap:8px;display:flex}.ce-bars{align-items:stretch;gap:clamp(8px,2vw,24px);height:320px;padding-top:12px;display:flex}.ce-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ce-bar-fill{background:linear-gradient(180deg, var(--primary), var(--primary-strong));border-radius:12px 12px 4px 4px;width:min(64px,80%);min-height:2px;transition:height .4s}.ce-bar-val{font-size:var(--fs-sm);white-space:nowrap;font-weight:800}.ce-bar-month{font-size:var(--fs-md);color:var(--muted);font-weight:800}.st-review .st-scene{border:2px solid var(--line-2);background:color-mix(in srgb, var(--panel) 55%, transparent)}.st-review .st-scene>.btn{align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.st-pic{border:2px solid var(--line-2);background:color-mix(in srgb, var(--surface) 55%, transparent);padding:8px}.st-pic img{transition:opacity .25s;display:block}.st-pic img.loading{opacity:0}.st-pic-zoom{background:color-mix(in srgb, var(--shadow) 65%, transparent);width:30px;height:30px;color:var(--on-primary);border-radius:50%;padding:6px;position:absolute;bottom:16px;right:16px}.st-pic-spin{border:4px solid color-mix(in srgb, var(--primary) 25%, transparent);border-top-color:var(--primary-strong);border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;animation:.8s linear infinite st-spin;position:absolute;top:50%;left:50%}@keyframes st-spin{to{transform:rotate(360deg)}}.st-pic-failed{border-color:var(--danger);min-height:150px;color:var(--danger);text-align:center;justify-content:center;align-items:center;gap:10px}.st-pic-failed .ic{width:28px;height:28px}.st-pic-failed .btn{color:var(--text);align-items:center;gap:6px;display:inline-flex}@media (prefers-reduced-motion:reduce){.st-pic-spin{animation-duration:2s}}.st-item{border:2px solid var(--line-2);background:color-mix(in srgb, var(--surface) 55%, transparent);transition:border-color .15s,transform .15s,box-shadow .15s}.st-item:hover{border-color:var(--primary);transform:translate(2px)}.st-item.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent)}.st-item b{font-size:var(--fs-md)}.st-item small{font-size:var(--fs-sm)}.st-split.fill>.st-card{border:2px solid var(--line-2);background:color-mix(in srgb, var(--panel) 55%, transparent);-webkit-backdrop-filter:blur(16px)saturate(150%)}.st-review .st-group-title{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:0;text-transform:none;color:var(--text);align-items:center;font-weight:800;display:flex}.st-review .st-scene-label{font-size:var(--fs-md);letter-spacing:0;text-transform:none;color:var(--text);font-family:var(--font-display)}.st-review .st-scene>b{font-family:var(--font-display);font-size:var(--fs-lg);align-items:center;display:flex}.st-review .st-scene.viewed{border-color:var(--primary)}.st-review .st-scene{grid-template-columns:minmax(240px,42%) minmax(0,1fr);align-items:start;gap:14px 22px;display:grid}.st-review .st-scene>b{grid-column:1/-1}.st-review .st-scene>.st-scene-pics{border-top:0;grid-area:2/1/span 3;padding-top:0}.st-review .st-scene>.st-scene-text{grid-area:2/2}.st-review .st-scene>.st-scene-audio{grid-area:3/2}.st-review .st-scene>.btn{grid-area:4/2}:is(.st-review .st-scene:not(:has(.st-scene-pics))>.st-scene-text,.st-review .st-scene:not(:has(.st-scene-pics))>.st-scene-audio,.st-review .st-scene:not(:has(.st-scene-pics))>.btn){grid-column:1/-1}.st-review .st-scene .st-pics{grid-template-columns:1fr}@media (max-width:1100px){.st-review .st-scene{grid-template-columns:1fr}.st-review .st-scene>*{grid-area:auto/1!important}}.st-list{gap:12px}.st-item{gap:6px;padding:14px 16px}.st-review .st-group{gap:18px;padding:28px 0}.st-review .st-group>*+.row,.st-review .st-group>*+.btn,.st-review .st-group>*+details{margin-top:4px}.st-review .row,.st-review .st-group .row{gap:12px}.st-review .st-scene{row-gap:18px;padding:22px 24px}.st-review .st-scene-part{gap:16px;padding-top:16px}.st-review .st-scene>.st-scene-audio{border-top:0;padding-top:0}.st-review .st-scene>.btn{min-height:44px;margin-top:8px;padding-inline:18px}.st-review .st-seg{border:2px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:16px;gap:12px;padding:14px 16px}.st-review .st-seg audio{width:100%;margin:0;display:block}.st-review .st-seg small{margin-top:2px}.st-review .st-pics{gap:16px}.st-review .st-checks{gap:22px 24px}.st-review .st-checks .field,.st-review .st-group .field{gap:10px}.st-review .st-labels{gap:14px 20px}.st-review .st-storylist{gap:12px}.st-review .st-quote{gap:8px;padding:16px 20px}.st-review .st-facts{gap:16px}.st-review details>*+*{margin-top:16px}.st-review details>summary{padding:6px 0}.st-review .st-group .row .btn,.st-review .st-group>.btn{min-height:44px;padding-inline:18px}.st-review .st-warn{margin-left:10px}.st-review .st-scene{justify-items:stretch}.st-review .st-scene>.st-scene-audio,.st-review .st-scene>.st-scene-text,.st-review .st-scene>.st-scene-pics{width:100%;min-width:0}.st-review .st-scene>.btn{justify-self:start}.st-review .st-seg{box-sizing:border-box;width:100%;min-width:0}.st-review .st-seg audio{min-width:220px;max-width:100%;height:44px}.st-audio-row{align-items:center;gap:14px;display:flex}.st-audio-row audio{flex:1}.st-audio-spin{border:4px solid color-mix(in srgb, var(--primary) 25%, transparent);border-top-color:var(--primary-strong);border-radius:50%;flex:none;width:28px;height:28px;animation:.8s linear infinite st-spin}.st-audio-heard{color:var(--primary-strong);font-weight:700;font-size:var(--fs-md);align-items:center;gap:6px;display:inline-flex}.st-audio-heard .ic{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.st-audio-spin{animation-duration:2s}}.st-body.fit{gap:12px;padding:12px 14px 14px}.st-split.fill{grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:14px}.st-split.fill>.st-card{padding:22px 32px}@media (max-width:900px){.st-split.fill{grid-template-columns:1fr}}.st-blockers{border:2px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:16px;flex-direction:column;gap:10px;margin:0;padding:14px 18px;list-style:none;display:flex}.st-blockers li{font-size:var(--fs-md);color:var(--danger);align-items:flex-start;gap:10px;font-weight:700;line-height:1.45;display:flex}.st-blockers .ic{flex:none;width:20px;height:20px;margin-top:2px}.st-label-pills{flex-wrap:wrap;gap:10px;display:flex}.ce-head .pill .ic{width:13px;height:13px}.pr-facts{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pr-facts .st-facts{flex:1;min-width:260px}.pr-cover{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);border-radius:14px;flex:none;width:120px}.pr-pic{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pr-list{flex-direction:column;gap:12px;display:flex}.pr-item{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pr-item p{margin:0}.pr-quote{border-left:4px solid var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:0 10px 10px 0;margin:0;padding:8px 12px}.pr-options{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pr-options li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.pr-options li.ok{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);font-weight:700}.pr-options .ic{width:15px;height:15px;color:var(--primary-strong);flex:none}.pr-thumb{object-fit:cover;border-radius:8px;width:64px;height:48px;margin-left:auto}.st-guide-form,.st-import{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}
.rt-side{gap:10px;overflow-y:auto}.rt-groups{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rt-groups button[role=tab]{border:1px solid var(--line-2);background:var(--surface);font-size:var(--fs-sm);color:var(--muted);border-radius:999px;padding:6px 12px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.rt-groups button[role=tab].on{background:color-mix(in srgb, var(--primary) 16%, var(--surface));border-color:var(--primary);color:var(--text)}.rt-groups .icon-only{margin-left:auto}.rt-item{gap:6px}.rt-item b{font-size:var(--fs-md)}.rt-pills{flex-wrap:wrap;gap:6px;display:flex}.rt-pills .ic{width:12px;height:12px}.rt-pager{justify-content:center;align-items:center;gap:10px;font-weight:700;display:inline-flex}.rt-editor{gap:18px;padding:18px 20px 0;overflow-y:auto}.rt-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rt-head h3{font-size:var(--fs-xl);flex:1;min-width:0;margin:0}.rt-body{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.rt-step{border:2px solid var(--line-2);background:color-mix(in srgb, var(--surface) 85%, transparent);border-radius:20px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.rt-step h4{font-size:var(--fs-lg);align-items:center;gap:10px;margin:0;display:flex}.rt-num{background:var(--primary-strong);width:28px;height:28px;color:var(--on-primary,#fff);font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.rt-req{color:var(--danger);font-style:normal}.rt-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 18px;display:grid}.rt-seg button{min-height:36px;font-size:var(--fs-sm)}.rt-seg button.on{background:color-mix(in srgb, var(--primary) 18%, var(--surface));color:var(--primary-strong);box-shadow:inset 0 0 0 2px var(--primary);font-weight:800}.rt-range{align-items:center;gap:8px;display:flex}.rt-range .inp{flex:1;min-width:0}.rt-add{margin-left:auto}.rt-stories{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rt-stories li{border:2px solid var(--line-2);background:var(--surface);border-radius:16px;align-items:center;gap:12px;padding:8px 10px;animation:.25s both rm-step-in;display:flex}.rt-stories li.warn{border-color:color-mix(in srgb, var(--danger) 45%, var(--line-2))}.rt-n{background:var(--surface-2);width:26px;height:26px;font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.rt-cover{border-radius:8px;flex:none;width:40px;height:54px}.rt-title{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rt-title b{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rt-days{flex:none;width:auto;min-width:150px}.rt-actions{flex:none;gap:2px;display:inline-flex}.rt-checks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rt-checks li{font-size:var(--fs-md);align-items:flex-start;gap:8px;display:flex}.rt-checks li .ic{flex:none;width:18px;height:18px;margin-top:2px}.rt-checks li.ok .ic{color:var(--ok-ink)}.rt-checks li.bad .ic{color:var(--warn-ink)}.rt-decide{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rt-why{font-size:var(--fs-sm);color:var(--warn-ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.rt-why .ic{width:16px;height:16px}.rt-foot{z-index:2;border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:0 -20px;padding:12px 20px;display:flex;position:sticky;bottom:0}.rt-pick{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;max-height:min(56vh,560px);padding:4px;display:grid;overflow-y:auto}.rt-pick-item{border:2px solid var(--line-2);background:var(--surface);text-align:left;color:var(--text);border-radius:16px;flex-direction:column;gap:6px;padding:8px;transition:border-color .15s,transform .15s;display:flex}.rt-pick-item:hover{border-color:var(--primary);transform:translateY(-2px)}.rt-pick-item.on{border-color:var(--primary-strong);background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.rt-pick-item b{font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.rt-pick-cover{aspect-ratio:3/4;border-radius:10px;position:relative}.rt-pick-check{background:var(--primary-strong);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;animation:.3s cubic-bezier(.3,1.5,.5,1) both lr-pop-in;display:grid;position:absolute;top:6px;right:6px}.rt-pick-check svg{width:16px;height:16px}.rt-pick-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.rt-pick-foot .rt-pager{margin-right:auto}@keyframes rm-step-in{0%{opacity:0;transform:translateY(6px)}}@keyframes lr-pop-in{0%{opacity:0;transform:scale(.3)}}@media (prefers-reduced-motion:reduce){.rt-stories li,.rt-pick-check{animation:none}.rt-pick-item{transition:none}.rt-pick-item:hover{transform:none}}@media (max-width:720px){.rt-stories li{flex-wrap:wrap}.rt-days{flex:1}.rt-editor{padding:14px 14px 0}.rt-foot{margin:0 -14px;padding:12px 14px}}.rt-step .lbl{font-size:var(--fs-sm);color:var(--text);align-items:center;gap:4px;display:inline-flex}.rt-foot{background:var(--surface)}.st-split.fill>.st-card.rt-editor{gap:22px;padding-bottom:0}.st-split.fill>.st-card.rt-editor fieldset.rt-body{gap:20px}.st-split.fill>.st-card.rt-editor section.rt-step{gap:18px;padding:20px 22px}.st-split.fill>.st-card.rt-editor section.rt-step h4{margin-bottom:2px}.st-split.fill>.st-card.rt-editor .rt-step .field{gap:8px}.st-split.fill>.st-card.rt-editor .rt-grid{gap:20px 24px}.st-split.fill>.st-card.rt-editor .rt-stories{gap:10px}.st-split.fill>.st-card.rt-editor .rt-checks{gap:8px}.st-split.fill>.st-card.rt-editor .rt-decide{margin-top:4px}.st-split.fill>.st-card.rt-editor .rt-head{margin-bottom:2px}.st-split.fill>.st-card.rt-editor .rt-foot{margin-top:0}.rt-side{gap:12px}.rt-side .rt-groups{margin:2px 0 4px}.st-split.fill>.st-card.rt-editor .rt-foot{background:color-mix(in srgb, var(--panel) 80%, transparent);-webkit-backdrop-filter:blur(12px);margin:0 -32px;padding:14px 32px}@media (max-width:720px){.st-split.fill>.st-card.rt-editor .rt-foot{margin:0 -14px;padding:12px 14px}}.rt-days-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rt-days-pick .rt-seg{flex:auto}.rt-days-other{flex:none;width:auto;min-width:110px}.rt-days-other.on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);font-weight:700}.st-split.fill>.st-card.rt-editor .rt-seg button.on{background:var(--primary-strong);color:var(--on-primary,#fff);box-shadow:none}.rt-search{border:2px solid var(--line-2);background:var(--surface);border-radius:999px;flex:none;align-items:center;gap:10px;min-height:46px;padding:0 8px 0 16px;transition:border-color .15s;display:flex}.rt-search:focus-within{border-color:var(--primary)}.rt-search>.ic{width:18px;height:18px;color:var(--muted);flex:none}.rt-search input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1}.rt-pick{flex:auto;min-height:0}
@media (max-width:720px){body{font-size:var(--fs-md)}.shell{height:100dvh;padding:8px 8px calc(8px + env(safe-area-inset-bottom));grid-template-rows:50px minmax(0,1fr) auto;grid-template-columns:1fr;gap:8px}.status{display:none}.shell.no-status{grid-template-rows:50px minmax(0,1fr) auto}.top-note{display:none}.top{border-radius:20px;gap:4px;padding-right:8px}.top>b.display{display:none}.logo{width:46px}.doc{flex:1;min-width:0;margin:0}.child-pick{width:100%;min-width:0}.top .btn-kid{justify-content:center;gap:0;width:40px;height:40px;padding:0;font-size:0}.top .btn-kid .ic{width:18px;height:18px}.top .btn-g{justify-content:center;width:40px;height:40px;padding:0}.top .av{display:none}.kid-menu .av,.acc-pick .av{display:grid}.acc-menu{width:min(260px,100vw - 24px)}.top .topnav{display:none}.top .top-gap{flex:1;display:block}.shell.top-nav>.rail-mobile{display:flex}.rail{scrollbar-width:none;border-radius:24px;flex-direction:row;grid-row:3;justify-content:space-between;gap:2px;padding:6px 8px;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail button{flex:none;width:44px;height:44px}.rail button.on{width:48px}.rail button[data-tip]:hover:after{display:none}.rail .sep{flex:none;width:1px;height:24px;margin:0 2px}.ws{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;grid-auto-rows:min-content;align-content:start;gap:10px;overflow:hidden auto;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important}.pane,.center,.review-doc,.setbody{border-radius:22px}.pane{overflow:visible}.pb{flex:none;overflow:visible}.center{min-height:62dvh}.review-doc{padding:16px;overflow:visible}.sheet{padding:20px 18px}.inp,select.inp,textarea.inp{font-size:var(--fs-md);border-radius:14px;padding:10px 12px}.btn{min-height:40px;font-size:var(--fs-sm);padding:10px 14px}.chip{font-size:var(--fs-sm);padding:7px 12px}.seg{min-width:0!important}.seg button{font-size:var(--fs-sm);padding:8px 6px}.tabs{scrollbar-width:none;height:42px;overflow-x:auto}.tabs button{font-size:var(--fs-sm);padding:0 12px}.tog{width:44px;height:26px}.tog:after{width:20px;height:20px;top:3px;left:3px}.tog.on:after{transform:translate(18px)}.home-body{flex:none;gap:22px;padding:18px 14px 24px;overflow:visible}.hero{flex-direction:column;align-items:flex-start}.home-h1{font-size:var(--fs-2xl)}.continue{grid-template-columns:1fr}.cont .thumb{width:84px}.stats3 b{font-size:var(--fs-xl)}.stats3 div{padding:12px 0 12px 12px}.bars{gap:6px;height:130px}.lsearch{flex:1 1 0}.lib-scroll{flex:none;gap:24px;padding:14px 12px 24px;overflow:visible}.shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.shelf-row>.bk{flex-basis:132px}.shelf-arrow{display:none}.bk-name{font-size:var(--fs-md)}.bk-rank{font-size:42px}.bk-cover:has(.bk-rank) .bk-name{left:34px}.report{overflow-y:auto}.kpi-row{grid-template-columns:repeat(2,1fr);gap:8px}.kpi b{font-size:var(--fs-xl)}.report .pane{overflow-x:auto}.report table{min-width:460px}.art{width:min(100%,92vw)}.board{padding:28px 12px 72px}.tools{scrollbar-width:none;overflow-x:auto}.lily-pad{width:38px;height:28px}.lily-label{font-size:var(--fs-xs)}.setbody{gap:26px;padding:20px 16px 32px;overflow:visible}.trow{flex-wrap:wrap;gap:10px}.trow .seg{width:100%}.setnav button:not(.btn){font-size:var(--fs-md);padding:11px 10px}.login-card{border-radius:26px;padding:22px 18px}.ktop{flex-wrap:wrap;gap:8px;padding:10px 12px}.ktabs{order:3;width:100%;margin:0}.ktabs button{font-size:var(--fs-md);flex:1;padding:9px 8px}.kshelf{padding:0 12px 6px}.kcover{width:104px}.kpane{padding:8px 12px calc(24px + env(safe-area-inset-bottom));place-items:start center}.book{border-radius:28px;min-height:0}.book .illus{aspect-ratio:16/10;min-height:200px}.kpage{padding:22px 20px 20px}.ktext{font-size:var(--fs-xl)}.kbtn{min-width:52px;height:52px}.kcard{border-radius:26px;padding:22px 18px}.kcard h2{font-size:var(--fs-xl)}.kopt{font-size:var(--fs-md);padding:14px 16px}}@media (max-width:380px){.shelf-grid{gap:12px 8px}.rail button{width:40px}.kpi-row{grid-template-columns:1fr}}@media (hover:none){.card:hover,.cont:hover,.kbtn:hover:not(:disabled){transform:none}}@media (max-width:720px){.hdr-l,.hdr-r{flex:none;min-width:0}.hdr-l{gap:4px}.hdr-l>b.display{display:none}.hdr-r{gap:4px}}
