.rr-body{background:#f6f8fa;color:#151c2c;font-family:Arial,"Microsoft YaHei",sans-serif}.rr-body *{box-sizing:border-box}.rr-body .rr-site-head{height:59px;padding:0 30px;position:relative;z-index:30;justify-content:space-between}.rr-site-head .brand{font-size:25px;gap:17px;color:#141b2b;letter-spacing:1px}.rr-site-head .brand>svg{width:33px;height:33px;color:#008c8a}.rr-body main{max-width:none;padding:0;margin:0}.rr-body56>.rr-sidebar,.rr-body57>.rr-sidebar{display:none}.rr-site-menu{color:#4f596e;font-size:16px}.rr-site-menu summary{cursor:pointer;list-style:none}.rr-site-menu>div{position:absolute;right:20px;top:54px;padding:18px;background:#fff;border:1px solid #dce2e9;border-radius:10px;box-shadow:0 8px 30px #17263720;max-height:80vh;overflow:auto;min-width:220px}.rr-site-menu>div>a{display:flex;align-items:center;padding:8px;gap:10px}.rr-site-menu svg{width:23px;height:23px}.rr-site-menu form button{padding:9px;font:inherit}.rr-body58>.rr-sidebar{top:59px;width:230px;padding:24px 12px;bottom:0}.rr-sidebar nav{gap:8px}.rr-sidebar nav a{height:58px;padding:14px 18px;font-size:21px;font-weight:400;gap:20px}.rr-sidebar svg{width:25px;height:25px}.rr-sidebar nav a.on{background:linear-gradient(120deg,#008b8b,#047b7d);color:#fff;font-weight:400}.rr-body58 main{margin-left:230px}.readingRecovery{--rr-teal:#008b89;--rr-muted:#7c879b;--rr-line:#e3e8ee;font-size:17px}.readingRecovery svg{width:24px;height:24px;flex-shrink:0;vertical-align:middle}.readingRecovery button,.readingRecovery input,.readingRecovery textarea{font:inherit}.readingRecovery button,.readingRecovery a{touch-action:manipulation}.readingRecovery button{cursor:pointer}.readingRecovery button:focus-visible,.readingRecovery a:focus-visible,.readingRecovery summary:focus-visible,.readingRecovery input:focus-visible,.readingRecovery textarea:focus-visible{outline:3px solid #347eff;outline-offset:2px}.readingRecovery [hidden]{display:none!important}.readingRecovery h1,.readingRecovery h2,.readingRecovery h3,.readingRecovery p{margin:0}.readingRecovery button{border:0}.rr-top-notice{width:986px;margin:21px auto 15px;height:59px;border:1px solid #bddaff;background:#e4f2ff;border-radius:6px;display:flex;align-items:center;padding:0 26px;gap:14px;color:#0044cc}.rr-top-notice>svg{color:#2e75ff;width:31px;height:31px}.rr-top-notice strong{font-size:24px}.rr-top-notice>span{margin-left:auto;color:#2359a8;font-size:17px}.rr-phones{display:flex;justify-content:center;align-items:flex-start;gap:58px}.rr-phone{flex:none;position:relative}.rr-phone.flat{width:450px;height:815px;background:#fff;border:2px solid #dbe0e8;border-radius:17px;box-shadow:0 4px 16px #1f355510;overflow:hidden}.rr-phone.device{width:420px;height:790px;border:5px solid #9da1a4;box-shadow:inset 0 0 0 2px #55595a;background:#050606;padding:13px 12px;border-radius:65px}.rr-phone.device:before{content:"";position:absolute;left:-7px;top:166px;height:55px;width:3px;background:#8e9193;box-shadow:0 87px #8e9193;border-radius:3px}.rr-phone.device:after{content:"";position:absolute;left:calc(50% - 87px);top:10px;width:174px;height:30px;border-radius:0 0 17px 17px;background:#050606;z-index:3}.rr-phone.device .rr-glass{height:100%;border-radius:42px;overflow:hidden;background:#fff}.rr-status{height:44px;padding:12px 33px 0;display:flex;justify-content:space-between;font-size:16px;position:relative;z-index:2}.rr-status>span{display:flex;gap:3px}.rr-status svg{width:22px;height:16px}.rr-status svg:last-child{width:29px}.rr-phone-head{height:53px;border-bottom:1px solid var(--rr-line);display:flex;align-items:center;position:relative;gap:22px;padding:0 21px}.rr-phone-head>a:first-child{display:flex}.rr-phone-head h2{font-size:var(--yk-type-section);line-height:1.4;font-weight:700}.rr-phone-head>button{background:none;padding:0}.rr-phone-head>button svg{height:27px;width:24px}.rr-phone-head .rr-menu{margin-left:auto}.rr-menu summary{list-style:none;font-weight:bold;font-size:22px;cursor:pointer;line-height:30px}.rr-menu>div{position:absolute;z-index:20;right:8px;top:45px;background:white;border:1px solid #d7e0e8;padding:10px;box-shadow:0 8px 24px #182e4a22;max-height:430px;overflow:auto;border-radius:9px;min-width:185px}.rr-menu a{display:flex;gap:9px;align-items:center;padding:8px;font-size:14px}.rr-menu svg{width:19px;height:19px}.rr-menu hr{border:0;border-top:1px solid var(--rr-line)}.rr-phone-body{padding:0 22px}.rr-phone-body>.rr-settings{padding-top:9px}.rr-settings section{border-top:1px solid var(--rr-line);padding:16px 0 20px}.rr-setting-line{display:flex;align-items:center;justify-content:space-between;min-height:39px}.rr-setting-line h2{font-size:var(--yk-type-section)}.rr-segment{display:flex;width:270px}.rr-segment button{height:37px;flex:1;background:#f3f5f7;color:#333b4a;border-radius:7px;font-size:18px}.rr-segment button[aria-pressed=true]{color:#fff;background:linear-gradient(125deg,#007a7a,#009f99)}.rr-settings section p{font-size:16px;line-height:1.6;color:var(--rr-muted);margin-top:8px}.rr-switch{height:38px;width:67px;border-radius:24px;background:#e0e4e9;padding:3px}.rr-switch span{display:block;width:31px;height:31px;background:white;border-radius:50%;box-shadow:0 1px 5px #32465438}.rr-switch[aria-checked=true]{background:linear-gradient(120deg,#008b8a,#009f95)}.rr-switch[aria-checked=true] span{margin-left:auto}.rr-muted-box{background:#f4f6f8;border-radius:9px;padding:16px;color:var(--rr-muted);line-height:1.5}.rr-reading-note{display:flex;gap:12px;font-size:16px;margin:0 0 12px;padding:17px}.rr-reading-note svg{width:22px;color:#367cff}.rr-primary,.rr-outline,.rr-muted{display:flex;align-items:center;justify-content:center;gap:12px;border-radius:7px;min-height:48px;font-weight:600;padding:10px 15px;line-height:1.5;text-align:center}.rr-primary{background:linear-gradient(125deg,#007b7e,#00948f);color:#fff}.readingRecovery .rr-outline{border:1px solid #14958e;background:#fff;color:#008982}.readingRecovery .rr-outline.blue{border:2px solid #367fff;color:#2678ff}.rr-muted{background:#f2f4f6;color:#252e3b}.rr-settings>.rr-muted{width:100%;height:53px;margin-bottom:6px}.rr-reset-note{text-align:center;color:var(--rr-muted);font-size:16px;line-height:1.7}.rr-live{font-size:13px;color:#098880;display:block;line-height:1.5}.rr-bottom-nav{height:82px;position:absolute;bottom:0;left:0;right:0;background:white;border-top:1px solid var(--rr-line);display:grid;grid-template-columns:repeat(6,1fr);padding:10px 4px 16px}.rr-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:5px;color:#7a8497;font-size:12px;white-space:nowrap}.rr-bottom-nav a.on{color:#008e87}.rr-bottom-nav svg{width:25px;height:25px}.rr-font-tool{margin-left:auto;font-size:21px;white-space:nowrap}.rr-font-tool span{font-size:14px}.rr-reading{padding-top:16px}.rr-kicker,.rr-meta{color:var(--rr-muted);font-size:16px;line-height:1.5}.rr-reading h2{font-size:var(--yk-type-section);line-height:1.5;margin:6px 0 10px;white-space:nowrap}.rr-reading .rr-prose{font-size:20px;line-height:1.58;padding-top:21px}.rr-prose p{margin:0 0 18px}.rr-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rr-pair .rr-primary,.rr-pair .rr-outline{font-size:17px;min-height:56px;padding:8px}.rr-heading{padding-top:24px;position:relative}.rr-heading h1{font-size:34px;line-height:1.4;color:#111927}.rr-heading p{font-size:23px;color:#526976;line-height:1.5;margin-top:4px}.rr-page57{max-width:1350px;margin:0 auto}.rr-page57 .rr-heading{padding-left:20px;margin-bottom:12px}.rr-heading>span{position:absolute;right:-90px;top:20px;background:#dbf3f0;color:#056f74;border-radius:17px;font-weight:700;font-size:18px;padding:10px 18px}.rr-page57 .rr-phones{gap:44px}.rr-page57 .rr-phone-body{padding:8px 16px 0}.rr-page57 .rr-phone-head{height:43px;padding:0 20px;gap:12px}.rr-page57 .rr-phone-head h2{text-align:center;flex:1;font-size:18px}.rr-page57 .rr-status{height:43px;padding:13px 32px 0}.rr-page57 .rr-phone.device .rr-glass{border-radius:37px}.rr-qhead{display:flex;align-items:center;justify-content:space-between;font-size:16px;margin:4px 0 14px}.rr-qhead b{font-size:15px}.rr-qhead em{font-style:normal;color:#7e8da3}.rr-tag{display:inline-block;background:#dcf3f0;color:#056f74;font-size:13px;padding:4px 9px;line-height:1.2;border-radius:5px;font-weight:600}.rr-question>p{font-size:16.5px;line-height:1.55;margin:8px 0 11px}.rr-options{display:grid;gap:7px}.rr-options label{border:1px solid var(--rr-line);border-radius:9px;padding:8px 12px;display:flex;align-items:center;gap:13px;min-height:54px;cursor:pointer;font-size:16px;line-height:1.4}.rr-options label>span{width:36px;height:36px;border:1px solid #d6dfe9;border-radius:50%;display:grid;place-items:center;flex:none;font-size:20px}.rr-options label input{position:absolute;width:1px;height:1px;opacity:0}.rr-options label:has(input:checked){border-color:#008f89;background:#e9f7f5}.rr-options label:has(input:focus-visible){outline:3px solid #367bff;outline-offset:1px}.rr-question-actions{display:flex;gap:5px;margin:13px -3px 2px;align-items:center}.rr-question-actions button{font-size:14px;min-height:40px;padding:8px 11px;gap:5px;white-space:nowrap}.rr-text{background:transparent;color:#486a92;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-weight:600}.rr-question-actions .rr-text{padding:5px;color:#53637b}.rr-question-actions svg{width:21px;height:21px}.rr-sheet{margin:0 -16px;background:#fff;box-shadow:0 -8px 22px #18263815;border-radius:20px 20px 0 0;padding:10px 17px}.rr-grip{display:block;width:42px;height:5px;background:#bcc3cd;border-radius:8px;margin:0 auto 20px}.rr-sheet h3{font-size:16px;margin:0 0 10px}.rr-sheet>button{width:100%;display:flex;align-items:center;border:1px solid var(--rr-line);border-radius:8px;min-height:46px;background:white;padding:8px 14px;gap:16px;margin:7px 0;font-size:16px;text-align:left}.rr-sheet svg{color:#087bff}.rr-sheet>button b{margin-left:auto;font-size:25px;font-weight:400;color:#7f8da1}.rr-chat{padding-top:10px}.rr-topic{width:98px;margin-left:auto;color:#fff;background:linear-gradient(120deg,#007c81,#008b8c);padding:14px;border-radius:9px;text-align:center;font-weight:600;font-size:16px;margin-bottom:22px}.rr-chat-row{display:flex;gap:12px;margin-bottom:24px;align-items:flex-start}.rr-avatar{width:43px;height:43px;flex:none;border-radius:50%;background:linear-gradient(135deg,#31b7b3,#008780);color:white;font-size:22px;display:grid;place-items:center;font-weight:500}.rr-avatar.light{background:#7bbcc0}.rr-chat-row>div{background:#f3f6fa;border-radius:12px;padding:12px 16px;line-height:1.6;font-size:17px;flex:1}.rr-chat-row strong{font-weight:500}.rr-chat-row button{width:100%;margin-top:20px;min-height:44px}.rr-chat-note{margin:-15px 0 0 55px;background:#f4f7fb;border-radius:10px;display:flex;gap:8px;padding:12px;font-size:14px;color:#6e819b;line-height:1.6}.rr-chat-note svg{color:#65acb6;width:17px;height:20px}.rr-message{position:absolute;bottom:37px;left:30px;right:30px;display:flex;border:1px solid var(--rr-line);border-radius:10px;height:50px;align-items:center;background:#fff}.rr-message input{width:100%;min-width:0;border:0;background:none;padding:12px;outline-offset:-3px;font-size:16px}.rr-message button{width:44px;height:44px;background:#7dbabd;color:white;border-radius:50%;flex:none}.rr-notice{display:flex;gap:12px;background:#eaf4ff;border-radius:8px;padding:14px 15px;color:#0977ed;align-items:flex-start}.rr-notice>svg{width:25px;height:25px}.rr-notice b{font-size:16px;font-weight:600;line-height:1.5}.rr-notice small{display:block;color:#798da7;font-size:14px;line-height:1.5;margin-top:3px}.rr-notice.warn{background:#fff6e4;color:#9a5e0e}.rr-notice.warn svg{color:#ee9a07}.rr-notice.warn small{color:#7f827e}.rr-continue .rr-phone-body{padding:7px 12px}.rr-continue .rr-notice{padding:10px 14px;margin-bottom:8px}.rr-continue .rr-notice>svg{width:21px;height:21px;margin-top:4px}.rr-continue .rr-question{border:1px solid var(--rr-line);border-radius:9px;padding:6px 8px 8px}.rr-continue .rr-qhead{margin:3px 0 12px}.rr-continue .rr-options label{padding:5px 9px;min-height:49px}.rr-continue .rr-question>p{margin:7px 0 8px}.rr-stack{display:grid;gap:9px;margin-top:14px}.rr-continue .rr-stack{margin:8px 4px 0;gap:7px}.rr-continue .rr-stack button{min-height:42px;padding:7px;font-size:16px}.rr-bottom-warning{display:flex;gap:8px;background:#fff6e5;color:#865319;padding:10px 12px;border-radius:9px;font-size:11px;line-height:1.5;margin-top:10px}.rr-bottom-warning svg{width:19px;height:19px;color:#e4a009}.rr-page58{padding:0 54px}.rr-page58 .rr-heading{padding-top:22px;margin-bottom:14px}.rr-page58 .rr-heading h1{font-size:34px}.rr-page58 .rr-heading p{font-size:21px}.rr-page58 .rr-phones{justify-content:space-around;gap:70px}.rr-page58 .rr-phone.device{width:434px;height:800px;padding:13px 12px;border-radius:64px}.rr-page58 .rr-phone.device:after{display:none}.rr-page58 .rr-phone-head{height:57px;gap:12px}.rr-page58 .rr-phone-head h2{font-size:var(--yk-type-section);text-align:center;flex:1;margin-right:24px}.rr-page58 .rr-phone-head .rr-menu{position:absolute;right:16px;opacity:.6}.rr-page58 .rr-phone-body{padding:6px 12px}.rr-page58 .rr-notice{padding:16px 15px;margin-bottom:15px;min-height:80px;gap:13px}.rr-page58 .rr-notice svg{margin-top:2px}.rr-page58 .rr-notice small{font-size:12.5px;margin-top:4px}.rr-page58 .rr-notice b{font-size:15px}.rr-draft{border:1px solid var(--rr-line);border-radius:8px;padding:13px 11px 10px;margin-bottom:13px;background:white}.rr-draft-head{display:flex;gap:12px;align-items:center;position:relative}.rr-draft-head>svg{width:30px;height:30px}.rr-draft-head h3{font-size:16px;line-height:1.6}.rr-draft-head small{color:#919aab;font-size:13px}.rr-draft-head .rr-tag{font-size:12px;padding:4px 7px;font-weight:500}.rr-tag.amber{background:#fff4de;color:#865319}.rr-location{margin-left:auto;align-self:flex-start;background:#eaf3ff;color:#526976;font-size:12px;padding:6px;white-space:nowrap;border-radius:5px}.rr-draft-text{font-size:14px;line-height:1.7;color:#6e7889;background:#f5f7f9;border-radius:7px;padding:10px 12px;margin-top:11px}.rr-drafts .rr-stack{margin:17px 2px 0;gap:15px}.rr-drafts .rr-stack>button{height:48px;font-size:18px}.rr-drafts .rr-outline{color:#243348}.rr-exam-status{background:#f6f7f9;border:1px solid #eef0f3;border-radius:6px;text-align:center;padding:25px 14px 20px;margin-top:21px}.rr-exam-status>p{color:#526976;line-height:1.7;font-size:16px}.rr-countdown{display:flex;justify-content:center;align-items:center;margin:12px 0 7px;color:#090b0c;gap:5px;white-space:nowrap}.rr-countdown b{font-size:39px;letter-spacing:1px;font-variant-numeric:tabular-nums}.rr-countdown span{font-size:18px}.rr-saved-record{display:flex;text-align:left;background:#fff;border:1px solid var(--rr-line);border-radius:7px;padding:16px 12px;gap:15px;margin-top:24px}.rr-saved-record>svg{color:#006fdf;width:30px;height:35px}.rr-saved-record h3{font-size:16px;line-height:1.5}.rr-saved-record p{color:#7f899b;font-size:15px;line-height:1.6;margin-top:7px}.rr-exam .rr-stack{margin-top:20px;gap:11px}.rr-exam .rr-stack>.rr-primary{height:52px;font-size:18px}.rr-exam .rr-text{color:#3979b8;font-size:16px}.rr-exam-foot{position:absolute;bottom:51px;left:30px;right:30px;border-top:1px solid #dde3e9;padding-top:15px;display:flex;gap:10px;color:#8a95a7;font-size:12.5px;line-height:1.9}.rr-exam-foot svg{width:17px;height:20px;color:#a0abbd}.rr-dialog{border:1px solid #dae3e9;border-radius:17px;padding:25px;color:#1b2837;width:min(560px,calc(100vw - 30px));max-height:calc(100dvh - 40px);overflow:auto;background:#fff;box-shadow:0 18px 80px #20334640}.rr-dialog::backdrop{background:#14233855}.rr-dialog h2{font-size:var(--yk-type-section);margin:0 0 15px;text-wrap:balance}.rr-dialog [data-dialog-body]{font-size:16px;line-height:1.75;overflow-wrap:anywhere}.rr-dialog textarea{width:100%;min-height:140px;border:1px solid #d5dee8;border-radius:8px;padding:12px;resize:vertical}.rr-dialog-actions{display:flex;gap:12px;margin-top:20px}.rr-dialog-actions button{flex:1}.rr-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rr-compare>div{background:#f5f7fa;padding:14px;border-radius:8px}.rr-compare strong{display:block}.rr-compare label{display:block;margin-top:14px}.rr-prose.rr-size18{font-size:18px}.rr-prose.rr-size22{font-size:22px}.rr-prose.rr-spacing0{line-height:1.45}.rr-prose.rr-spacing2{line-height:1.85}.rr-prose.rr-system{font-family:system-ui,sans-serif}.rr-reading.rr-simple .rr-kicker{background:none}.rr-phone.flat:has(.rr-size22) .rr-phone-body,.rr-phone.flat:has(.rr-spacing2) .rr-phone-body{overflow:auto;height:630px;padding-bottom:18px}.rr-phone.flat:has([data-more]:not([hidden])) .rr-phone-body{overflow:auto;height:630px;padding-bottom:18px}@media(min-width:761px) and (max-width:1450px){.rr-page57{max-width:100%;padding:0 24px}.rr-page57 .rr-heading>span{right:0;position:static;display:inline-block;margin-top:8px}.rr-page57 .rr-phones{gap:18px;flex-wrap:wrap}.rr-top-notice{max-width:95%;height:auto;min-height:59px;flex-wrap:wrap;padding:12px}.rr-phones{gap:24px;flex-wrap:wrap}.rr-page58{padding:0 25px}.rr-page58 .rr-phones{gap:25px}}@media(max-width:760px){.rr-body .rr-site-head{height:40px;padding:0 14px}.rr-site-head .brand{font-size:16px;gap:7px;letter-spacing:0}.rr-site-head .brand>svg{width:23px;height:23px}.rr-site-menu{font-size:11px}.rr-site-menu>div{top:37px;right:10px}.rr-body>.rr-sidebar{display:none!important}.rr-body main,.rr-body58 main{margin:0;padding:0}.rr-heading,.rr-top-notice{display:none}.rr-page57,.rr-page58{padding:0;margin:0}.rr-phones,.rr-page57 .rr-phones,.rr-page58 .rr-phones{display:block}.rr-phone{display:none!important}.readingRecovery[data-current=settings] .rr-settings.rr-phone,.readingRecovery[data-current=material] .rr-material.rr-phone,.readingRecovery[data-current=unsure] .rr-unsure.rr-phone,.readingRecovery[data-current=busy] .rr-busy.rr-phone,.readingRecovery[data-current=continue] .rr-continue.rr-phone,.readingRecovery[data-current=drafts] .rr-drafts.rr-phone,.readingRecovery[data-current=exam] .rr-exam.rr-phone{display:block!important}.rr-phone.flat,.rr-phone.device,.rr-page58 .rr-phone.device{width:100%;height:auto;min-height:calc(100dvh - 40px);border:0;padding:0;border-radius:0;box-shadow:none;background:white}.rr-phone.device:before,.rr-phone.device:after{display:none}.rr-phone.device .rr-glass,.rr-page57 .rr-phone.device .rr-glass{border-radius:0;overflow:visible;height:auto;min-height:calc(100dvh - 40px)}.rr-phone .rr-status{display:none}.rr-phone-head,.rr-page57 .rr-phone-head,.rr-page58 .rr-phone-head{height:57px;padding:0 16px;background:white}.rr-phone-head h2,.rr-page57 .rr-phone-head h2,.rr-page58 .rr-phone-head h2{font-size:var(--yk-type-section)}.rr-phone-body{padding:0 18px}.rr-settings .rr-setting-line h2{font-size:18px;white-space:nowrap}.rr-segment{width:66%;max-width:250px}.rr-segment button{font-size:16px}.rr-settings section{padding:17px 0 20px}.rr-settings section p{font-size:14px}.rr-reading-note{font-size:14px;padding:14px;gap:9px}.rr-reading-note br{display:none}.rr-phone-body>.rr-settings{padding-bottom:90px}.rr-bottom-nav{position:fixed;z-index:10;bottom:0;height:calc(70px + env(safe-area-inset-bottom));padding-bottom:calc(12px + env(safe-area-inset-bottom));font-size:11px}.rr-bottom-nav a{font-size:10px}.rr-reading{padding-bottom:90px}.rr-reading h2{font-size:var(--yk-type-section);white-space:normal;text-wrap:balance}.rr-reading .rr-prose{padding-top:20px}.rr-phone.flat:has(.rr-size22) .rr-phone-body,.rr-phone.flat:has(.rr-spacing2) .rr-phone-body,.rr-phone.flat:has([data-more]:not([hidden])) .rr-phone-body{height:auto;overflow:visible}.rr-reading .rr-pair{position:static}.rr-pair{gap:9px}.rr-pair .rr-primary,.rr-pair .rr-outline{font-size:15px;padding:8px;gap:6px}.rr-page57 .rr-phone-body{padding-top:12px;padding-bottom:20px}.rr-question>p{font-size:16px}.rr-qhead b{font-size:13px}.rr-options label{font-size:15px;padding:8px;gap:10px}.rr-options label>span{width:32px;height:32px;font-size:18px}.rr-question-actions{flex-wrap:wrap;justify-content:space-between}.rr-question-actions button{padding:8px 9px;font-size:13px}.rr-sheet{margin-top:6px;padding-bottom:12px}.rr-sheet>button{font-size:16px}.rr-chat{min-height:calc(100dvh - 121px);padding-bottom:95px}.rr-chat-row{gap:10px}.rr-chat-row>div{padding:12px;font-size:16px}.rr-chat-note{margin-left:53px;font-size:13px}.rr-message{position:absolute;bottom:22px;left:16px;right:16px}.rr-continue .rr-phone-body{padding-bottom:20px}.rr-continue .rr-notice small{font-size:13px}.rr-bottom-warning{font-size:11px}.rr-page58 .rr-phone-body{padding:15px 14px 24px}.rr-page58 .rr-notice{gap:10px;padding:13px 12px}.rr-page58 .rr-notice b{font-size:14px}.rr-page58 .rr-notice small{font-size:12px}.rr-draft-head{gap:8px;flex-wrap:wrap}.rr-draft-head h3{font-size:15px}.rr-draft-head small{font-size:12px}.rr-location{font-size:11px;padding:5px;margin-left:auto}.rr-draft-text{font-size:14px;overflow-wrap:anywhere}.rr-drafts .rr-stack>button{font-size:17px}.rr-exam-status{margin-top:15px;padding:20px 12px}.rr-countdown b{font-size:35px}.rr-countdown span{font-size:15px}.rr-saved-record{padding:13px 10px;gap:10px}.rr-saved-record h3{font-size:15px}.rr-saved-record p{font-size:14px}.rr-exam-foot{position:static;margin-top:45px;font-size:12px}.rr-dialog{padding:20px}.rr-dialog h2{font-size:var(--yk-type-section)}.rr-dialog-actions{gap:8px}.rr-dialog-actions button{font-size:15px;padding:10px}.rr-compare{grid-template-columns:1fr}.rr-prose{overflow-wrap:anywhere}.rr-menu>div{max-width:calc(100vw - 30px)}}
@font-face{font-family:ReadingRecoveryUI;src:url('/assets/reading-recovery.woff2') format('woff2');font-weight:100 900;font-display:swap}.rr-body{font-family:ReadingRecoveryUI,"Noto Sans SC",sans-serif}.readingRecovery{font-weight:450}.readingRecovery .rr-primary,.readingRecovery .rr-outline,.readingRecovery .rr-muted{font-weight:600}.rr-site-head .brand{font-weight:700}.rr-prose.rr-system{font-family:ReadingRecoveryUI,system-ui,sans-serif}@media(min-width:761px){.rr-page57 .rr-heading{margin-bottom:8px}.rr-page58 .rr-heading{margin-bottom:10px}.rr-page58 .rr-phones{justify-content:center;gap:138px}.rr-page58 .rr-phone.device{height:800px}}@media(min-width:761px) and (max-width:1450px){.rr-page58 .rr-phones{gap:25px}}
/* Round4: measured frame content rhythm; no shared selectors. */
.readingRecovery{font-weight:400}.rr-phone-head h2{line-height:1.3}.rr-menu summary{font-size:17px;letter-spacing:1px;line-height:30px;width:25px;text-align:center}.rr-prose.rr-system{font-family:system-ui,ReadingRecoveryUI,sans-serif}.rr-sheet>button{min-height:46px;height:46px}.rr-sheet>button b{line-height:1}.rr-settings section p{text-wrap:pretty}.rr-page58 .rr-notice b{display:block;text-wrap:balance}.rr-prose p:nth-child(3){margin-bottom:6px}.rr-draft-text{line-height:1.6;padding:8px 12px}.rr-countdown b{line-height:1.2}.rr-exam-status>p{line-height:1.5}.rr-saved-record p{line-height:1.5}
@media(min-width:761px){.rr-settings section{padding-bottom:16px}.rr-page57 .rr-phone-head{height:40px}.rr-page57 .rr-phone-body{padding-top:5px}.rr-page57 .rr-qhead{margin-bottom:11px}.rr-continue .rr-options label{line-height:1.3}.rr-question-actions{display:grid;grid-template-columns:.72fr .72fr 1fr 1.04fr;gap:5px}.rr-question-actions button{padding:7px 5px;font-size:15px}.rr-question-actions .rr-text{padding:5px}.rr-page58 .rr-heading h1{font-weight:650}.rr-page58 .rr-phone-body>.rr-notice{margin-bottom:15px}}
@media(max-width:760px){.rr-settings section p{text-wrap:balance}.rr-page58 .rr-draft-text{line-height:1.6}.rr-page58 .rr-notice b{font-size:14px}.rr-question>p{text-wrap:pretty}}
.rr-menu summary{letter-spacing:0;display:flex;align-items:center;justify-content:center}.rr-menu summary>svg{width:24px;height:24px}.rr-phone-head .rr-menu{flex:0 0 25px;min-width:25px}.rr-settings section p,.rr-draft-text{text-wrap:pretty}
@media(max-width:760px){.rr-saved-record p br,.rr-exam-foot br{display:none}.rr-saved-record p,.rr-exam-foot>span,.rr-question>p{text-wrap:balance}.rr-saved-record h3{text-wrap:balance}}
.rr-keep{display:inline-block;white-space:nowrap}
.rr-draft-line{display:block}
@media(max-width:760px){.rr-draft-line{text-wrap:balance}}

/* U03-5D: the busy-state composer remains reachable on every mobile viewport. */
@media(max-width:760px){
 .rr-busy .rr-message{position:fixed;z-index:12;bottom:calc(12px + env(safe-area-inset-bottom));left:16px;right:16px}
 .rr-busy .rr-chat{padding-bottom:86px}
}
.rr-reading .rr-prose.rr-system{-webkit-text-stroke:.16px currentColor}
/* Round10: six independent red-team findings; scoped to 56–58. */
.readingRecovery{color:#242b39;font-weight:450;--rr-muted:#526976}
.rr-settings section p,.rr-reading-note,.rr-reset-note{color:#526976;font-weight:450}
.rr-reading .rr-prose{color:#2e323d;font-weight:500}
.rr-page57 .rr-question>p,.rr-page57 .rr-options label{font-size:17px;font-weight:450}
.rr-chat-note{font-size:15.5px;color:#526976;line-height:1.5}
.rr-page58 .rr-draft-text{font-size:15px;line-height:1.5;color:#526976;font-weight:450}
.rr-page58 .rr-draft-head small{font-size:14px;color:#526976}
.rr-page58 .rr-saved-record p{font-size:15.5px;color:#7a8393}
.rr-page58 .rr-notice small{color:#526976;font-weight:450}
.rr-saved-record>svg{width:32px;height:34px}
.rr-exam-foot svg{width:18px;height:20px}
.rr-page56 .rr-primary,.rr-page56 .rr-segment button[aria-pressed=true]{background:linear-gradient(135deg,#006d75 0%,#029b97 45%,#007e82 72%,#009995 100%)}
.rr-page56 .rr-switch[aria-checked=true]{background:linear-gradient(135deg,#006e76 0%,#009e96 45%,#007e83 72%,#00a498 100%)}
.rr-page57 .rr-primary,.rr-page57 .rr-topic{background:linear-gradient(135deg,#007277 0%,#009c98 47%,#00797e 74%,#008e8b 100%)}
.rr-page57 .rr-avatar:not(.light){background:linear-gradient(135deg,#00aaa2 0%,#00857e 55%,#006f74 100%)}
.rr-body58 .rr-sidebar nav a.on,.rr-page58 .rr-primary{background:linear-gradient(135deg,#006e74 0%,#03958d 44%,#00787a 74%,#098f88 100%)}
.rr-page58 .rr-phone-head .rr-menu{opacity:1}
.rr-page58 .rr-menu summary{color:#8992a1}
.rr-page58 .rr-menu>div{background:#fff;color:#293446;opacity:1}
.rr-dialog [data-dialog-body]{text-wrap:pretty}
@media(min-width:761px){
 .rr-page57 .rr-options label{gap:14px}
 .rr-unsure .rr-options label{font-size:17.5px;line-height:1.35;padding-top:5px;padding-bottom:5px;gap:18px}
 .rr-unsure .rr-question>p{margin-bottom:16px}
 .rr-unsure .rr-options{gap:9px}
 .rr-unsure .rr-question-actions{margin-top:15px}
 .rr-page57 .rr-heading{padding-top:18px;margin-bottom:14px}
 .rr-page58 .rr-heading{padding-top:18px;margin-bottom:14px}
 .rr-continue .rr-notice{min-height:86px;height:86px}
 .rr-continue .rr-qhead{margin-bottom:8px}
 .rr-continue .rr-question>p{margin-top:5px;margin-bottom:6px;line-height:1.45}
 .rr-continue .rr-options label{padding-top:4px;padding-bottom:4px;min-height:45px;line-height:1.3}
 .rr-continue .rr-options{gap:7px}
 .rr-continue .rr-stack{margin-top:8px}
 .rr-continue .rr-question{padding-bottom:4px}
 .rr-continue .rr-stack{gap:8px}
 .rr-continue .rr-stack .rr-outline{min-height:44px}
 .rr-bottom-warning{font-size:11.5px;font-weight:550;padding-top:11px;padding-bottom:11px}
}
@media(max-width:760px){
 .rr-body58 .yk-header,.rr-body58 .yk-sidebar{display:none}.rr-body58>main{margin:0;padding:0}
 .rr-page57 .rr-question>p,.rr-page57 .rr-options label{font-size:16px}
 .rr-chat-note{font-size:14px}
 .rr-options label>div,.rr-page58 .rr-draft-text{text-wrap:balance}
 .rr-dialog [data-dialog-body]{text-wrap:balance}
}
/* Round15 RR1 only: original font controls and geometry retained. */
.rr-reading .rr-prose.rr-system{font-weight:500;-webkit-text-stroke:0;-webkit-text-fill-color:currentColor;color:#353b44;transform:translateZ(0)}
.rr-page58 .rr-draft-text{font-size:16px;line-height:22.5px}
@media(min-width:761px){.rr-continue .rr-options label{font-size:17.5px;line-height:22.1px}}
@media(min-width:761px){.rr-draft-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
.rr-page56 .rr-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}
/* U03-5C R6: shared-shell baseline and short-screen modal containment. */
@media(min-width:761px){
 .rr-page58 .rr-heading{padding-top:34px}
}
@media(max-width:760px){
 html:has(body.rr-body58),
 .rr-body58,.rr-body58>main,.rr-body58 .readingRecovery,.rr-body58 .rr-phone.device,.rr-body58 .rr-phone.device .rr-glass{background:#fff;min-height:100dvh}
 .rr-dialog[open]{position:fixed;inset:12px 15px auto!important;transform:none;margin:0 auto;width:auto;max-height:calc(100dvh - 24px);overflow:auto}
}
