:root{--brand9-color-ink:#28314e;--brand9-color-heading:#6f4735;--brand9-color-muted:#746554;--brand9-color-brown:#8b5f42;--brand9-color-surface:#fff9f2;--brand9-color-surface-soft:#fffcf7;--brand9-color-surface-muted:#f7efe675;--brand9-color-page:#fbf6ef;--brand9-color-page-warm:#f7efe6;--brand9-color-page-deep:#f1e6d8;--brand9-color-primary:#aa2b3a;--brand9-color-primary-dark:#8f2230;--brand9-color-primary-soft:#fff6f1;--brand9-color-success:#5f7d62;--brand9-color-warning:#b66a00;--brand9-color-danger:#9b1c1c;--brand9-color-border:#e7d6c3;--brand9-color-border-soft:#e7d6c370;--brand9-shadow-soft:0 8px 18px #aa2b3a24;--brand9-shadow-panel:none;--brand9-shadow-lg:0 18px 48px #28314e1f;--brand9-radius-sm:999px;--brand9-radius-md:16px;--brand9-radius-panel:0;--brand9-space-1:4px;--brand9-space-2:8px;--brand9-space-3:12px;--brand9-space-4:16px;--brand9-space-5:24px;--brand9-space-6:32px;--brand9-space-7:48px}.brand-button{justify-content:center;align-items:center;gap:var(--brand9-space-2);border-radius:var(--brand9-radius-sm);min-height:40px;padding:0 var(--brand9-space-4);letter-spacing:0;cursor:pointer;border:1px solid #0000;font-size:.88rem;font-weight:850;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.cw-root[aria-label=Chunk\ 学习工作区]{gap:14px}.cw-root[aria-label=Chunk\ 学习工作区] .cw-tabs{gap:clamp(14px,2.2vw,28px)}.cw-root[aria-label=Chunk\ 学习工作区] .cw-tabs__item{padding-block:7px 9px;font-size:14px}.cw-root[aria-label=Chunk\ 学习工作区] .cw-filters{gap:9px;padding-bottom:2px}.cw-root[aria-label=Chunk\ 学习工作区] .cw-filters__row:first-child{grid-template-columns:92px minmax(230px,1.75fr) repeat(5,minmax(112px,1fr));gap:8px;display:grid}.cw-root[aria-label=Chunk\ 学习工作区] .cw-filters__row--actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.cw-root[aria-label=Chunk\ 学习工作区] .cw-filters__buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cw-root[aria-label=Chunk\ 学习工作区] .cw-select,.cw-root[aria-label=Chunk\ 学习工作区] .cw-search{border-radius:8px;width:100%;min-width:0;padding:8px 10px}.cw-root[aria-label=Chunk\ 学习工作区] .cw-pill-button{white-space:nowrap;border-radius:8px;padding:8px 11px}.cw-root[aria-label=Chunk\ 学习工作区] .cw-relevance{border-radius:8px;justify-content:space-between;min-width:216px;padding:7px 10px}.cw-root[aria-label=Chunk\ 学习工作区] .cw-relevance input[type=range]{width:88px}.chunk-more-filters{position:relative}.chunk-more-filters>summary{color:#806f66;cursor:pointer;border:0;align-items:center;min-height:38px;padding:8px 5px;font-size:.8rem;display:inline-flex}.chunk-more-filters__panel{z-index:6;background:#fffdf9;border:1px solid #dfd2c7;border-radius:8px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;width:min(360px,80vw);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 26px #543a2c1f}.chunk-learning-layout{border-top:1px solid #dfd2c7;grid-template-columns:minmax(250px,30%) minmax(0,1fr);min-height:620px;display:grid}.chunk-learning-layout.is-bank-collapsed{grid-template-columns:156px minmax(0,1fr)}.chunk-question-list{border-right:1px solid #dfd2c7;min-width:0;padding:0 16px 32px 0}.chunk-question-bank-heading{border-bottom:1px solid #eaded2;justify-content:space-between;align-items:center;gap:10px;min-height:58px;display:flex}.chunk-question-bank-heading>div{align-items:baseline;gap:10px;display:flex}.chunk-question-bank-heading strong{color:#313044;font-size:.98rem}.chunk-question-bank-heading span{color:#806f66;white-space:nowrap;font-size:.78rem}.chunk-question-bank-toggle{color:#9b3a3c;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #e5c8bc;border-radius:999px;align-items:center;padding:4px 9px;font-size:.8rem;display:inline-flex}.chunk-learning-layout.is-bank-collapsed .chunk-question-bank-heading>div,.chunk-learning-layout.is-bank-collapsed .chunk-question-list-body{display:none}.chunk-learning-layout.is-bank-collapsed .chunk-question-bank-heading{justify-content:center}.chunk-question-list-body{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:72vh;overflow-y:auto}.chunk-question-list-body>button{color:#332b27;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee5dd;gap:6px;width:100%;padding:14px;display:grid}.chunk-question-list-body>button:hover,.chunk-question-list-body>button.is-active{background:#fff8f3}.chunk-question-list-body>button.is-active{box-shadow:inset 3px 0 #a94e43}.chunk-question-list-body>button strong{font-size:.92rem;line-height:1.5}.chunk-question-list-body small,.chunk-related-item small,.chunk-practice-pane label small,.chunk-personal-list small,.chunk-collapsible-section summary small,.chunk-section-heading small{color:#806f66;font-weight:400}.chunk-practice-pane{min-width:0;padding:0 0 38px clamp(20px,2.8vw,38px)}.chunk-question-heading,.chunk-section-heading,.chunk-data-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.chunk-question-heading{border-bottom:1px solid #dfd2c7;align-items:flex-start;min-height:132px;padding:17px 0 15px}.chunk-question-heading>div{min-width:0}.chunk-question-heading h2{color:#292829;margin:10px 0 9px;font-size:clamp(1.12rem,1.8vw,1.48rem);line-height:1.45}.chunk-question-context{color:#313044;justify-content:space-between;align-items:baseline;gap:18px;display:flex}.chunk-question-context strong{font-size:1.03rem;line-height:1.4}.chunk-question-context span{color:#806f66;white-space:nowrap;flex:none;font-size:.78rem;font-weight:700}.chunk-question-metadata{flex-wrap:wrap;gap:5px 11px;display:flex}.chunk-question-metadata span,.chunk-section-heading>span{color:#806f66;font-size:.77rem}.chunk-question-heading nav,.chunk-related-actions,.chunk-note-actions,.chunk-personal-form>div,.chunk-personal-list article>span{flex-wrap:wrap;gap:8px;display:flex}.chunk-question-heading nav{flex:none;padding-top:3px}.chunk-question-heading button,.chunk-related-actions button,.chunk-library-list button,.chunk-personal-list button{color:#68433a;cursor:pointer;background:#fff;border:1px solid #ddcbbc;border-radius:6px;padding:7px 10px}.chunk-question-heading nav button{color:#806f66;background:0 0;border:0;padding:5px 4px;font-size:.78rem}.chunk-question-heading nav button:hover,.chunk-question-heading nav button:focus-visible{color:#9b3a3c;text-underline-offset:3px;text-decoration:underline}.chunk-collapsible-section,.chunk-related-section{border-bottom:1px solid #dfd2c7}.chunk-collapsible-section>summary{color:#3d302a;cursor:pointer;justify-content:space-between;align-items:center;min-height:50px;padding:8px 2px;list-style:none;display:flex}.chunk-collapsible-section>summary::-webkit-details-marker{display:none}.chunk-collapsible-section>summary:after{content:"＋";color:#a94e43;font-weight:700}.chunk-collapsible-section[open]>summary:after{content:"−"}.chunk-collapsible-section>summary span{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.chunk-collapsible-content{padding:2px 2px 18px}.chunk-related-section{padding:8px 0 20px}.chunk-section-heading>div{gap:3px;display:grid}.chunk-related-list,.chunk-library-list,.chunk-personal-list,.chunk-log-list{gap:0;margin-top:12px;display:grid}.chunk-related-list{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:18px;max-height:min(58vh,610px);overflow-y:auto}.chunk-related-empty{color:#806f66;grid-column:1/-1;margin:0;padding:16px 2px 8px;font-size:.86rem}.chunk-related-item{border-top:1px solid #eee5dd;border-bottom:1px solid #eee5dd;align-content:start;gap:12px;min-width:0;padding:12px 2px 14px;display:grid}.chunk-related-item.is-matched{background:linear-gradient(#fff3e8a6,#0000 74%)}.chunk-related-item.is-mastered .chunk-related-copy>strong:after{content:"  ✓";color:#52805b}.chunk-related-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chunk-related-meta span{color:#8b5144;font-size:.71rem;font-weight:700}.chunk-related-meta button{color:#9b3a3c;cursor:pointer;background:0 0;border:1px solid #e5c8bc;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;margin-left:auto;display:inline-flex}.chunk-related-copy,.chunk-library-list article>div,.chunk-personal-list article>div,.chunk-log-list article{min-width:0}.chunk-related-copy{gap:7px;display:grid}.chunk-related-copy>strong,.chunk-library-list strong,.chunk-personal-list strong{overflow-wrap:anywhere;color:#34303d}.chunk-related-copy>strong{min-height:2.8em;font-size:.92rem;line-height:1.5}.chunk-related-copy>span,.chunk-library-list article span{color:#73584d;font-size:.84rem;line-height:1.55;transition:filter .16s,opacity .16s}.is-recall-masked{filter:blur(7px);opacity:.5;-webkit-user-select:none;user-select:none}.is-recall-masked:hover,.is-recall-masked:focus{filter:none;opacity:1}.chunk-related-actions{border-top:1px solid #eee5dd;justify-content:space-between;align-items:center;margin-top:auto;padding-top:9px}.chunk-related-actions>span,.chunk-related-actions label{white-space:nowrap;color:#604b42;font-size:.78rem}.chunk-question-metadata span:first-child{color:#9b3a3c;font-weight:700}.chunk-note-section textarea,.chunk-import-source{resize:vertical;color:#332b27;background:#fffdfb;border:1px solid #ddcbbc;border-radius:7px;width:100%;min-height:116px;padding:12px 14px;line-height:1.65;display:block}.chunk-note-section textarea:focus,.chunk-import-source:focus,.chunk-personal-form input:focus,.chunk-personal-form select:focus,.chunk-settings select:focus{border-color:#a94e43;outline:2px solid #a94e4333}.chunk-note-actions{justify-content:flex-end;margin-top:10px}.chunk-inline-status,.chunk-workspace-status,.chunk-contract-note{color:#806f66;font-size:.84rem}.chunk-flat-section{padding:24px 0 42px}.chunk-data-workspace hr{border:0;border-top:1px solid #eaded2;margin:28px 0}.chunk-personal-form{grid-template-columns:minmax(140px,.7fr) repeat(2,minmax(150px,1fr));gap:10px;margin:16px 0 24px;display:grid}.chunk-personal-form input,.chunk-personal-form select,.chunk-settings select{color:#332b27;background:#fff;border:1px solid #ddcbbc;border-radius:7px;min-width:0;padding:9px 10px}.chunk-personal-form>div{grid-column:1/-1}.chunk-library-list article,.chunk-personal-list article,.chunk-log-list article{border-bottom:1px solid #f0e7df;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 2px;display:flex}.chunk-personal-list article>span{flex:none}.chunk-import-preview{color:#5f4b42;border-block:1px solid #eaded2;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;padding:12px 0;display:flex}.chunk-log-list article{grid-template-columns:minmax(130px,.5fr) minmax(160px,.7fr) minmax(180px,1fr);display:grid}.chunk-settings{gap:15px;max-width:680px;display:grid}.chunk-settings label{border-bottom:1px solid #f0e7df;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.chunk-workspace-status{z-index:2;background:#fffdfbf5;border:1px solid #ddcbbc;border-radius:7px;width:fit-content;max-width:100%;margin:14px 0;padding:8px 12px;position:sticky;bottom:8px}.chunk-diagnostics{color:#806f66;margin:14px 0;font-size:.82rem}.chunk-diagnostics p{margin:4px 0}.chunk-contract-note{border-top:1px solid #eaded2;padding:15px 0 3px}@media (width<=1200px){.cw-root[aria-label=Chunk\ 学习工作区] .cw-filters__row:first-child{grid-template-columns:92px minmax(210px,1.6fr) repeat(3,minmax(110px,1fr))}.chunk-related-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.cw-root[aria-label=Chunk\ 学习工作区] .cw-filters__row:first-child{grid-template-columns:92px repeat(2,minmax(0,1fr))}.cw-root[aria-label=Chunk\ 学习工作区] .cw-search{grid-column:span 2}.cw-root[aria-label=Chunk\ 学习工作区] .cw-filters__row--actions{grid-template-columns:1fr}.cw-root[aria-label=Chunk\ 学习工作区] .cw-relevance{width:100%}.chunk-learning-layout{grid-template-columns:minmax(220px,32%) minmax(0,1fr)}.chunk-related-list,.chunk-personal-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cw-root[aria-label=Chunk\ 学习工作区] .cw-tabs{gap:10px 16px}.cw-root[aria-label=Chunk\ 学习工作区] .cw-tabs__item{font-size:13px}.cw-root[aria-label=Chunk\ 学习工作区] .cw-filters__row:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-root[aria-label=Chunk\ 学习工作区] .cw-search{grid-column:1/-1}.chunk-more-filters__panel{grid-template-columns:minmax(0,1fr);width:min(320px,100vw - 40px);left:0;right:auto}.chunk-learning-layout{display:block}.chunk-question-list{border-bottom:1px solid #dfd2c7;border-right:0;padding-right:0}.chunk-question-list:not(.is-expanded) .chunk-question-list-body,.chunk-learning-layout.is-bank-collapsed .chunk-question-list-body{display:none}.chunk-question-list-body{max-height:280px}.chunk-practice-pane{padding-left:0}.chunk-question-heading{min-height:0}.chunk-question-heading,.chunk-library-list article{flex-direction:column;align-items:stretch}.chunk-related-list{grid-template-columns:repeat(2,minmax(0,1fr))}.chunk-personal-form{grid-template-columns:minmax(0,1fr)}.chunk-log-list article{grid-template-columns:1fr;gap:3px}}@media (width<=520px){.chunk-related-list{grid-template-columns:minmax(0,1fr)}.chunk-data-actions,.chunk-import-preview{flex-direction:column;align-items:stretch}.chunk-data-actions button,.chunk-import-preview button{width:100%}.chunk-question-heading nav{flex-direction:row;align-items:center}.chunk-match-progress{grid-template-columns:1fr}}.sentence-workspace{color:#433834;min-width:0}.sentence-workspace button,.sentence-file-button{color:#7d382f;cursor:pointer;font:inherit;background:#fffaf6;border:1px solid #dfcfc4;border-radius:8px;padding:8px 11px}.sentence-workspace button:disabled{cursor:default;opacity:.48}.sentence-workspace button.is-active,.sentence-workspace .is-active>button,.sentence-workspace button:hover:not(:disabled){background:#fff0e8;border-color:#b96d5c}.sentence-workspace input,.sentence-workspace select,.sentence-workspace textarea{box-sizing:border-box;color:#3d3430;font:inherit;background:#fffdfb;border:1px solid #dac9bf;border-radius:7px;width:100%;max-width:100%;padding:8px 10px}.sentence-workspace textarea{resize:vertical;min-height:92px;line-height:1.65}.sentence-workspace label{color:#63534c;gap:6px;min-width:0;font-size:.86rem;font-weight:650;display:grid}.sentence-tabs{border-bottom:1px solid #eaded6;flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.sentence-tabs button{color:#75645c;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 13px}.sentence-tabs button.is-active{color:#79352c;background:0 0;border-bottom-color:#a64d40;font-weight:750}.sentence-notice{color:#654a3d;background:#fff7ee;border-left:3px solid #c7805e;margin:0 0 14px;padding:9px 12px}.sentence-notice.is-error,.sentence-error{color:#842e26;background:#fff0ed;border-left-color:#a83d31}.sentence-canvas-layout{grid-template-columns:auto minmax(0,1fr);gap:22px;min-width:0;display:grid}.sentence-side{gap:14px;min-width:240px;max-width:520px;display:grid}.sentence-mode-row,.sentence-actions,.sentence-filter-row,.sentence-layout-settings,.sentence-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sentence-mode-row button{flex:120px}.sentence-side details{border-top:1px solid #eaded6;padding-top:10px}.sentence-side details summary{color:#7a3f34;cursor:pointer;margin-bottom:9px;font-weight:700}.sentence-candidate{margin-top:8px;align-items:flex-start!important;font-weight:500!important;display:flex!important}.sentence-candidate input{flex:none;width:auto;margin-top:4px}.sentence-palette{border-top:1px solid #eaded6;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:12px;display:grid}.sentence-palette button{border-left:5px solid var(--component-color);text-align:left;min-width:0;display:grid}.sentence-palette small{color:#89776e;overflow-wrap:anywhere;font-size:.72rem}.sentence-canvas-main{min-width:0}.sentence-canvas-main>header,.sentence-flat-section>header,.sentence-library-layout main>header,.sentence-practice-layout main>header{border-bottom:1px solid #eaded6;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.sentence-canvas-main>header>div:first-child{gap:3px;min-width:0;display:grid}.sentence-canvas-main>header small{color:#8d7a70}.sentence-analysis-stage{background:#fffdfb;border-block:1px solid #eaded6;min-height:180px;padding:26px 20px}.sentence-structured-text{color:#352f2c;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:2.15}.sentence-structured-mark{background:color-mix(in srgb,var(--sentence-mark-color,#e6b8a6) 48%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:.07em .08em}.sentence-used-component-legend{color:#725f56;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:.78rem;display:flex}.sentence-used-component-legend span{align-items:center;gap:6px;display:inline-flex}.sentence-used-component-legend i{border-radius:999px;width:8px;height:8px;display:inline-block}.sentence-empty{color:#8d7b72;margin:0}.sentence-annotation-list{margin-top:14px;display:grid}.sentence-annotation-list article{cursor:pointer;border-bottom:1px solid #efe5df;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.sentence-annotation-list article>span{border-radius:999px;align-self:stretch;min-height:32px}.sentence-annotation-list article b,.sentence-annotation-list article p,.sentence-annotation-list article small{overflow-wrap:anywhere;margin:0;display:block}.sentence-annotation-list article p{color:#665750;line-height:1.45}.sentence-annotation-list article small{color:#948178}.sentence-note-editor{border-top:1px solid #eaded6;grid-template-columns:minmax(0,1fr) repeat(4,auto);align-items:end;gap:9px;margin-top:18px;padding-top:14px;display:grid}.sentence-note-editor textarea{min-height:72px}.sentence-note-list,.sentence-imitation-history{gap:0;display:grid}.sentence-note-list article,.sentence-imitation-history article{border-bottom:1px solid #eee4de;gap:4px;padding:11px 2px;display:grid}.sentence-library-layout,.sentence-practice-layout,.sentence-imitation-layout{grid-template-columns:minmax(230px,27%) minmax(0,1fr);gap:24px;min-width:0;display:grid}.sentence-library-layout aside,.sentence-practice-layout aside,.sentence-imitation-layout aside{border-right:1px solid #eaded6;gap:6px;min-width:0;padding-right:18px;display:grid}.sentence-library-layout aside>button,.sentence-practice-layout aside>button{text-align:left;gap:4px;display:grid}.sentence-library-layout aside small,.sentence-practice-layout aside small,.sentence-imitation-layout aside small{color:#8a776d}.sentence-library-layout main,.sentence-practice-layout main,.sentence-imitation-layout main{min-width:0}.sentence-library-layout h2,.sentence-practice-layout h2{overflow-wrap:anywhere;margin:3px 0}.sentence-library-layout header p,.sentence-practice-layout header p{color:#806f66;margin:0}.sentence-library-layout ul{padding-left:20px;line-height:1.65}.sentence-grammar-summary{border-top:1px solid #eaded6;gap:6px;margin-top:18px;padding-top:14px;display:grid}.sentence-grammar-summary p{white-space:pre-wrap;margin:0 0 9px}.sentence-practice-layout main>textarea{min-height:120px;font-size:1rem}.sentence-selection{color:#7d6c64;font-size:.86rem}.sentence-practice-palette{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:flex}.sentence-practice-result{border-top:1px solid #eaded6;flex-wrap:wrap;gap:10px 22px;margin-top:14px;padding-top:12px;display:flex}.sentence-practice-result b{color:#7d382f}.sentence-status-row{border-top:1px solid #eaded6;margin-top:14px;padding-top:12px}.sentence-imitation-layout aside article{border-bottom:1px solid #eee4de;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 0;display:grid}.sentence-imitation-layout aside article>button:first-child{text-align:left;border:0;gap:3px;display:grid}.sentence-pattern-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.sentence-pattern-form label:nth-child(n+2),.sentence-pattern-form .sentence-actions{grid-column:1/-1}.sentence-imitation-layout main>textarea{margin-bottom:9px}.sentence-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sentence-flat-section,.sentence-settings{min-width:0;padding:2px}.sentence-flat-section h2,.sentence-flat-section p,.sentence-settings h2{margin:0}.sentence-filter-row{margin:12px 0}.sentence-filter-row input{flex:250px}.sentence-filter-row select{flex:0 0 180px}.sentence-log-list{margin:0;padding:0;list-style:none}.sentence-log-list li{border-bottom:1px solid #eee4de;grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr) auto;gap:7px;padding:10px 2px;display:grid}.sentence-log-list span{overflow-wrap:anywhere}.sentence-log-list small{color:#8d7b72}.sentence-settings>label{max-width:640px}.sentence-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:15px 0;display:grid}.sentence-settings-grid label{align-items:center;display:flex}.sentence-settings-grid input{flex:none;width:auto}.sentence-layout-settings{border-block:1px solid #eaded6;margin:18px 0;padding:13px 0}.sentence-layout-settings label{flex:280px;align-items:center;display:flex}.sentence-layout-settings input{flex:1}.sentence-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 14px;margin:14px 0 18px;display:grid}.sentence-color-grid label{border-bottom:1px solid #eee4de;justify-content:space-between;align-items:center;padding:7px 2px;display:flex}.sentence-color-grid input[type=color]{flex:0 0 42px;width:42px;height:32px;padding:2px}.sentence-custom-grammar{border-top:1px solid #eaded6;gap:9px;padding-top:14px;display:grid}.sentence-custom-grammar>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.sentence-file-button{font-weight:400!important;display:inline-flex!important}.sentence-file-button input{opacity:0;width:1px;height:1px;position:absolute}.sentence-import-preview{border-top:1px solid #eaded6;margin-top:16px;padding-top:14px}.sentence-contract-note{color:#75655d;border-top:1px solid #eaded6;margin-top:22px;padding-top:12px}.sentence-workspace.is-compact .sentence-analysis-stage{min-height:140px;padding:18px 14px}.sentence-analysis-workspace{--sentence-side-width:360px;grid-template-columns:minmax(260px,var(--sentence-side-width)) minmax(0,1fr);gap:18px;min-width:0;min-height:700px;display:grid;position:relative}.sentence-analysis-controls{border-right:1px solid #eaded6;align-content:start;gap:12px;min-width:0;max-height:calc(100vh - 150px);padding-right:16px;display:grid;overflow:auto}.sentence-analysis-workspace.is-side-collapsed{grid-template-columns:minmax(0,1fr)}.sentence-analysis-workspace.is-side-collapsed .sentence-analysis-controls{display:none}.sentence-analysis-main{min-width:0}.sentence-side-toggle{z-index:9;position:absolute;bottom:8px;left:8px}.sentence-start-row{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.sentence-button{justify-content:center;align-items:center;min-height:34px;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex;border-radius:7px!important;padding:6px 11px!important;font-size:.82rem!important;font-weight:700!important}.sentence-workspace .sentence-button--primary{color:#fff;background:#963e34;border-color:#963e34}.sentence-workspace .sentence-button--primary:hover:not(:disabled),.sentence-workspace .sentence-button--primary:focus-visible{color:#fff;background:#7f3029;border-color:#7f3029}.sentence-workspace .sentence-button--secondary{color:#733b32;background:#fff8f3;border-color:#d9b9ab}.sentence-workspace .sentence-button--secondary:hover:not(:disabled),.sentence-workspace .sentence-button--secondary:focus-visible{color:#652f28;background:#fbece4;border-color:#b96d5c}.sentence-workspace .sentence-button--tertiary{color:#755e54;background:0 0;border-color:#e3d4cb;font-weight:650!important}.sentence-workspace .sentence-button--tertiary:hover:not(:disabled),.sentence-workspace .sentence-button--tertiary:focus-visible{color:#6d372f;background:#fff8f3;border-color:#cfa99a}.sentence-workspace .sentence-button--danger{color:#9b4439;background:0 0;border-color:#e4beb7;font-weight:650!important}.sentence-workspace .sentence-button--danger:hover:not(:disabled),.sentence-workspace .sentence-button--danger:focus-visible{color:#842f27;background:#fff0ed;border-color:#b85246}.sentence-workspace .sentence-button:focus-visible{outline-offset:2px;outline:2px solid #963e343d}.sentence-control-tools{border-bottom:1px solid #efe5df;flex-wrap:wrap;align-items:center;gap:7px;padding-bottom:12px;display:flex}.sentence-palette-head{border-top:1px solid #eaded6;justify-content:space-between;align-items:end;gap:12px;padding-top:12px;display:flex}.sentence-palette-head small{color:#8b786f;font-size:.74rem}.sentence-palette-scroll{gap:10px;display:grid}.sentence-palette-scroll>section{border-bottom:1px solid #efe5df;padding-bottom:9px}.sentence-palette-scroll h3{color:#8a6055;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem}.sentence-palette-scroll .sentence-palette{border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.sentence-palette-scroll .sentence-palette button{border-left-width:4px;padding:6px 8px}.sentence-essay-split{border-top:1px solid #eaded6;padding-top:10px}.sentence-essay-split summary{color:#7a3f34;cursor:pointer;margin-bottom:8px;font-weight:700}.sentence-canvas-toolbar{border-bottom:1px solid #eaded6;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding-bottom:10px;display:flex}.sentence-canvas-status{color:#7a675e;flex-wrap:wrap;flex:220px;align-items:baseline;gap:4px 10px;min-width:0;font-size:.78rem;display:flex}.sentence-canvas-status>span{font-weight:700}.sentence-canvas-toolbar small{color:#8b786f;overflow-wrap:anywhere}.sentence-canvas-toolbar__actions{flex:0 auto;justify-content:flex-end}.sentence-mark-context{width:max-content;margin-top:5px}.sentence-canvas-surface{min-width:0}.sentence-analysis-canvas{background:linear-gradient(#fffdf9,#fffaf4);border:1px solid #e5d8cf;border-radius:18px;min-height:560px;position:relative;overflow:hidden}.sentence-analysis-canvas:before{content:"";opacity:.55;pointer-events:none;background-image:linear-gradient(#d6c6b93d 1px,#0000 1px),linear-gradient(90deg,#d6c6b933 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.sentence-canvas-stage{z-index:3;background:#fffdfaf0;border:1px solid #e9ddd5;border-radius:17px;justify-content:center;align-items:center;min-height:190px;padding:28px;display:flex;position:absolute;inset:25% clamp(110px,18%,230px) auto}.sentence-canvas-text{color:#352f2c;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;white-space:pre-wrap;outline:0;width:100%;min-width:0;font-size:clamp(1.04rem,1.65vw,1.32rem);line-height:2.15}.sentence-canvas-text:focus{box-shadow:0 0 0 2px #a34a3d2b}.sentence-canvas-empty{color:#8c7a71;text-align:center;margin:auto}.sentence-canvas-mark{--sentence-mark-color:#e6b8a6;background:color-mix(in srgb,var(--sentence-mark-color) 38%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;cursor:context-menu;-webkit-text-decoration-color:var(--sentence-mark-color);text-decoration-color:var(--sentence-mark-color);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;border-radius:3px;padding:.05em .08em}.sentence-canvas-mark .sentence-canvas-mark{box-shadow:inset 0 -.24em color-mix(in srgb,var(--sentence-mark-color) 60%,transparent)}.sentence-canvas-mark.is-underline{text-underline-offset:.28em;background:0 0;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:2px}.sentence-canvas-mark.is-mainline{font-weight:740;text-decoration-style:solid;text-decoration-thickness:3px}.sentence-canvas-mark.is-correct{outline:2px solid #5e9f69}.sentence-canvas-mark.is-partial{outline:2px dashed #d0983d}.sentence-canvas-mark.is-wrong{outline:2px solid #b3463b}.sentence-canvas-mark.is-missed{outline:2px dotted #a34b3d}.sentence-arrow-svg{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sentence-arrow-svg path{fill:none;stroke:var(--sentence-arrow-color,#a64d40);stroke-linecap:round;stroke-width:2px}.sentence-arrow-layer{pointer-events:none;z-index:6;position:absolute;inset:0}.sentence-arrow-card{border:1px solid color-mix(in srgb,var(--sentence-card-color,#c7805e) 56%,#e5d8cf);cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:#fffdf9fa;border-radius:12px;gap:5px;min-width:166px;max-width:220px;padding:9px 10px;display:grid;position:absolute;box-shadow:0 12px 28px #4d34261f}.sentence-arrow-card.is-dragging{cursor:grabbing;opacity:.92;z-index:12}.sentence-arrow-card b{color:#5f352f;font-size:.78rem}.sentence-arrow-card b small{color:#8b786f;font-weight:500}.sentence-arrow-quote{color:#8b786f;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.35;overflow:hidden}.sentence-arrow-card p{border-top:1px solid #eee4de;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;margin:0;padding-top:5px;font-size:.74rem;line-height:1.45;display:grid}.sentence-arrow-card p button{border:0;padding:2px 4px;font-size:.68rem}.sentence-used-component-legend{border-bottom:1px solid #eaded6;margin:0;padding:10px 2px}.sentence-canvas-notes{display:grid}.sentence-canvas-notes article{border-bottom:1px solid #eee4de;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 2px;display:grid}.sentence-canvas-notes article>i{background:var(--sentence-note-color);border-radius:999px;align-self:stretch}.sentence-canvas-notes article>div{gap:3px;min-width:0;display:grid}.sentence-canvas-notes b{font-size:.78rem}.sentence-canvas-notes small{color:#8b786f;overflow-wrap:anywhere}.sentence-canvas-notes p{white-space:pre-wrap;margin:0}.sentence-note-composer{border-top:1px solid #eaded6;grid-template-columns:minmax(150px,.28fr) minmax(260px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:12px;display:grid}.sentence-note-composer>div:first-child{gap:4px;display:grid}.sentence-note-composer small{color:#8b786f}.sentence-subtabs{border-bottom:1px solid #eaded6;gap:6px;margin-bottom:18px;display:flex}.sentence-subtabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.sentence-subtabs button.is-active{color:#7c362e;border-bottom-color:#a64d40;font-weight:750}.sentence-practice-actions{border-top:1px solid #eaded6;margin-top:12px;padding-top:12px}.sentence-modal-backdrop{z-index:1000;background:#31231c61;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.sentence-pattern-dialog{background:#fffdf9;border:1px solid #dfcfc4;border-radius:16px;width:min(940px,100%);max-width:940px;max-height:min(760px,100vh - 44px);padding:18px;overflow:auto;box-shadow:0 24px 70px #36231b3d}.sentence-pattern-dialog>header{border-bottom:1px solid #eaded6;justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:12px;display:flex}.sentence-pattern-dialog h2,.sentence-pattern-dialog p{margin:0}.sentence-pattern-dialog-body{grid-template-columns:minmax(210px,28%) minmax(0,1fr);gap:18px;display:grid}.sentence-pattern-dialog-body aside{border-right:1px solid #eaded6;gap:6px;padding-right:14px;display:grid}.sentence-pattern-dialog-body aside article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;display:grid}.sentence-pattern-dialog-body aside article>button:first-child{text-align:left;display:grid}.sentence-pattern-dialog-body aside small{color:#8b786f}.sentence-workspace.is-compact .sentence-analysis-canvas{min-height:500px}.sentence-workspace.is-compact .sentence-canvas-stage{min-height:160px;padding:20px}@media (width<=1024px){.sentence-canvas-layout,.sentence-analysis-workspace,.sentence-library-layout,.sentence-practice-layout,.sentence-imitation-layout{grid-template-columns:1fr}.sentence-analysis-controls{border-bottom:1px solid #eaded6;border-right:0;max-height:none;padding:0 0 14px}.sentence-side-toggle{width:max-content;position:static}.sentence-canvas-stage{inset:24% 15% auto}.sentence-side{width:auto!important;max-width:none!important}.sentence-library-layout aside,.sentence-practice-layout aside,.sentence-imitation-layout aside{border-bottom:1px solid #eaded6;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px;padding:0 0 14px;overflow:auto}.sentence-canvas-toolbar{align-items:flex-start}}@media (width<=600px){.sentence-tabs{flex-wrap:nowrap;overflow-x:auto}.sentence-tabs button{flex:none}.sentence-canvas-main>header,.sentence-flat-section>header,.sentence-library-layout main>header,.sentence-practice-layout main>header{display:grid}.sentence-palette,.sentence-settings-grid,.sentence-color-grid,.sentence-pattern-form,.sentence-library-layout aside,.sentence-practice-layout aside,.sentence-imitation-layout aside,.sentence-note-editor,.sentence-log-list li{grid-template-columns:1fr}.sentence-filter-row select{flex:100%}.sentence-structured-text{font-size:1rem;line-height:1.9}.sentence-actions button,.sentence-file-button{flex:auto}.sentence-canvas-toolbar{display:grid}.sentence-canvas-toolbar__actions{justify-content:flex-start}.sentence-canvas-toolbar__actions .sentence-button{flex:0 auto}.sentence-start-row,.sentence-note-composer,.sentence-pattern-dialog-body{grid-template-columns:1fr}.sentence-analysis-canvas{min-height:520px}.sentence-canvas-stage{min-height:170px;padding:17px 14px;inset:31% 10px auto}.sentence-arrow-card{min-width:132px;max-width:160px}.sentence-pattern-dialog{padding:14px}.sentence-pattern-dialog-body aside{border-bottom:1px solid #eaded6;border-right:0;max-height:180px;padding:0 0 10px;overflow:auto}}@media (width<=480px){.sentence-canvas-toolbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.sentence-canvas-toolbar__actions .sentence-button{width:100%;min-width:0}.sentence-canvas-toolbar__actions .sentence-button--primary{grid-column:1/-1}.sentence-control-tools .sentence-button{flex:auto}}.sentence-workspace{--sentence-divider:#eaded6;--sentence-muted:#88756b;--sentence-ink:#3d3430;width:100%}.sentence-tabs{align-items:flex-end;gap:18px;margin-bottom:20px;padding:0 2px}.sentence-tabs button{color:#77645b;min-height:40px;padding:8px 2px 9px;font-size:.84rem}.sentence-tabs button.is-active{color:#7b322a}.sentence-section-kicker{color:#9a5145;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.35;display:block}.sentence-analysis-workspace{grid-template-columns:minmax(280px,min(32%,var(--sentence-side-width))) minmax(0,1fr);gap:24px;min-height:680px}.sentence-analysis-controls{border-bottom:0;border-right:1px solid var(--sentence-divider);scrollbar-color:#d9c6ba transparent;scrollbar-width:thin;grid-template-columns:1fr;gap:10px;max-height:calc(100vh - 118px);padding:0 18px 20px 0}.sentence-analysis-controls textarea{min-height:82px}.sentence-mode-row{border-bottom:1px solid var(--sentence-divider);gap:18px;padding-bottom:9px}.sentence-mode-row button{color:#78665d;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:0 auto;padding:5px 1px}.sentence-mode-row button.is-active{color:#79352c;background:0 0;border-bottom-color:#a64d40;font-weight:760}.sentence-start-row{grid-template-columns:minmax(0,1fr) auto auto;margin-top:1px}.sentence-control-tools{gap:5px;padding:0 0 10px}.sentence-palette-head{align-items:center;padding-top:10px}.sentence-palette-head b{font-size:.84rem}.sentence-palette-scroll{gap:7px;padding-bottom:6px}.sentence-palette-scroll>section{padding-bottom:7px}.sentence-palette-scroll h3{color:#967266;margin-bottom:5px;font-size:.64rem}.sentence-palette-scroll .sentence-palette{gap:5px}.sentence-palette-scroll .sentence-palette button{background:#fffdfbb8;border-color:#e8dcd4;border-left-width:3px;border-radius:6px;align-content:center;min-height:42px;padding:5px 7px}.sentence-palette-scroll .sentence-palette button b{font-size:.76rem;line-height:1.3}.sentence-palette-scroll .sentence-palette button small{font-size:.63rem;line-height:1.25}.sentence-palette-scroll .sentence-palette button.is-active{background:#fff1e9;border-color:#c98a78;box-shadow:inset 0 0 0 1px #a64d4014}.sentence-canvas-toolbar{align-items:center;gap:12px;min-height:48px;margin-bottom:10px;padding:0 0 9px}.sentence-canvas-status{max-width:30rem;line-height:1.45}.sentence-canvas-status>span{color:#5a443d}.sentence-canvas-toolbar__actions{gap:6px}.sentence-canvas-toolbar__actions .sentence-button{white-space:nowrap}.sentence-analysis-canvas{background:linear-gradient(160deg,#fffdfb 0%,#fffaf5 100%);border-color:#ded0c6;border-radius:12px;min-height:530px}.sentence-side-toggle{position:absolute;bottom:8px;left:8px}.sentence-analysis-canvas:before{opacity:.42;background-size:32px 32px}.sentence-canvas-stage{background:#fffefcf5;border-color:#e2d5cd;border-radius:12px;min-height:176px;padding:26px clamp(18px,4vw,40px);inset:24% clamp(74px,14%,170px) auto;box-shadow:0 14px 34px #4931250f}.sentence-analysis-canvas:has(.sentence-arrow-card){min-height:640px}.sentence-analysis-canvas:has(.sentence-arrow-card) .sentence-canvas-stage{inset:45% clamp(58px,11%,130px) auto}.sentence-canvas-text{color:#302b29;font-size:clamp(1.08rem,1.7vw,1.38rem);line-height:2.08}.sentence-arrow-card{border-radius:9px;min-width:158px;max-width:210px;padding:8px 9px;box-shadow:0 9px 22px #4d34261a}.sentence-arrow-card:hover{box-shadow:0 12px 26px #4d342626}.sentence-arrow-card b:before{color:#ad7465;content:"⋮⋮";letter-spacing:-.14em;margin-right:6px;font-size:.68rem}.sentence-arrow-svg path{opacity:.7;stroke-width:1.75px}.sentence-canvas-notes article{padding:9px 2px}.sentence-note-composer{grid-template-columns:minmax(150px,.24fr) minmax(250px,1fr) auto;gap:10px 12px;margin-top:12px;padding-top:11px}.sentence-note-composer textarea{min-height:62px}.sentence-note-composer .sentence-actions{align-items:flex-end}.sentence-library-layout,.sentence-practice-layout,.sentence-imitation-layout{grid-template-columns:minmax(260px,30%) minmax(0,1fr);gap:26px}.sentence-library-layout aside,.sentence-practice-layout aside,.sentence-imitation-layout aside{border-bottom:0;border-right:1px solid var(--sentence-divider);scrollbar-color:#d9c6ba transparent;scrollbar-width:thin;grid-template-columns:1fr;align-content:start;gap:3px;max-height:calc(100vh - 125px);padding-right:18px;overflow:auto}.sentence-library-layout aside>button,.sentence-practice-layout aside>button{background:0 0;border-top:0;border-bottom:1px solid #eee4de;border-left:3px solid #0000;border-right:0;border-radius:0;padding:10px 8px}.sentence-library-layout aside>button.is-active,.sentence-practice-layout aside>button.is-active{background:#fff8f3;border-left-color:#a64d40}.sentence-library-layout aside>button b,.sentence-practice-layout aside>button b{color:#463b37;font-size:.82rem;line-height:1.38}.sentence-library-layout main>header,.sentence-practice-layout main>header{margin-bottom:12px;padding-bottom:10px}.sentence-library-layout h2,.sentence-practice-layout h2{color:#342f2d;font-size:clamp(1.12rem,1.7vw,1.38rem);line-height:1.42}.sentence-practice-palette{gap:5px;margin:8px 0 11px}.sentence-practice-palette button{background:#fffdfb;padding:6px 9px;font-size:.76rem}.sentence-practice-actions{align-items:center;gap:6px;margin-top:10px;padding-top:10px}.sentence-practice-result{background:#fff8f2;border:0;border-left:3px solid #a64d40;border-radius:0 6px 6px 0;align-items:center;gap:6px 18px;margin-top:10px;padding:8px 10px;font-size:.82rem}.sentence-status-row{gap:5px;margin-top:10px;padding-top:9px}.sentence-status-row button{padding:6px 9px;font-size:.76rem}.sentence-subtabs{gap:18px;margin-bottom:16px}.sentence-subtabs button{padding:7px 1px}.sentence-imitation-layout aside h2{margin:2px 0 8px;font-size:1rem}.sentence-imitation-layout aside article{padding:7px 0}.sentence-imitation-layout aside article.is-active{border-left:3px solid #a64d40;padding-left:6px}.sentence-imitation-editor{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:10px;margin-top:14px;display:grid}.sentence-imitation-editor .sentence-button{justify-self:start}.sentence-imitation-history{margin-top:14px}.sentence-flat-section>header,.sentence-settings-header{border-bottom:1px solid var(--sentence-divider);justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding-bottom:11px;display:flex}.sentence-flat-section>header h2,.sentence-settings-header h2{font-size:1.15rem}.sentence-flat-section>header p,.sentence-settings-header p{color:var(--sentence-muted);font-size:.78rem}.sentence-log-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,220px);gap:12px;margin:10px 0 6px;display:grid}.sentence-log-toolbar label{gap:3px;font-size:.72rem}.sentence-log-list li{grid-template-columns:7.5rem minmax(9rem,.32fr) minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-height:44px;padding:8px 2px}.sentence-log-type{color:#8a4a40;background:#fff4ed;border-radius:4px;max-width:max-content;padding:2px 6px;font-size:.7rem}.sentence-log-list small{white-space:nowrap;font-size:.7rem}.sentence-settings{gap:0;display:grid}.sentence-settings-header{align-items:flex-start}.sentence-settings-section{border-top:1px solid #eee4de;grid-template-columns:minmax(150px,20%) minmax(0,1fr);gap:20px;padding:16px 2px;display:grid}.sentence-settings-header+.sentence-settings-section{border-top:0}.sentence-settings-section__heading h3{color:#4c3d37;margin:0;font-size:.9rem}.sentence-settings-section__heading p{color:var(--sentence-muted);margin:3px 0 0;font-size:.72rem;line-height:1.45}.sentence-settings-section>.sentence-settings-grid,.sentence-settings-section>.sentence-settings-controls,.sentence-settings-section>.sentence-color-grid,.sentence-settings-section>.sentence-custom-grammar,.sentence-settings-section>.sentence-actions,.sentence-settings-section>.sentence-import-preview,.sentence-settings-section>.sentence-contract-note,.sentence-settings-section>.sentence-section-heading{grid-column:2}.sentence-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0}.sentence-settings-grid label{border-bottom:1px solid #f1e8e3;gap:9px;min-height:38px;padding:7px 2px}.sentence-settings-controls{gap:12px;display:grid}.sentence-layout-settings{margin:0;padding:10px 0}.sentence-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;margin:0}.sentence-custom-grammar{margin-top:4px}.sentence-settings hr{display:none}.sentence-contract-note{margin:0;padding-top:9px;font-size:.72rem}.sentence-file-button.sentence-button{min-height:34px;padding:6px 11px!important}@media (width<=800px){.sentence-analysis-workspace,.sentence-library-layout,.sentence-practice-layout,.sentence-imitation-layout{grid-template-columns:1fr}.sentence-analysis-controls{border-bottom:1px solid var(--sentence-divider);border-right:0;max-height:none;padding:0 0 14px}.sentence-palette-scroll{max-height:220px;padding-right:5px;overflow:auto}.sentence-palette-scroll .sentence-palette{grid-template-columns:repeat(3,minmax(0,1fr))}.sentence-side-toggle{width:max-content;position:static}.sentence-canvas-stage{inset:23% 9% auto}.sentence-library-layout aside,.sentence-practice-layout aside,.sentence-imitation-layout aside{border-bottom:1px solid var(--sentence-divider);border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px;padding:0 0 14px}.sentence-canvas-toolbar{align-items:flex-start}.sentence-settings-section{grid-template-columns:minmax(130px,24%) minmax(0,1fr)}}@media (width<=600px){.sentence-tabs{gap:14px}.sentence-analysis-workspace{gap:16px;min-height:0}.sentence-palette-scroll{max-height:200px}.sentence-palette-scroll .sentence-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.sentence-canvas-toolbar{display:grid}.sentence-canvas-toolbar__actions{justify-content:flex-start}.sentence-analysis-canvas{min-height:480px}.sentence-canvas-stage{min-height:155px;padding:16px 13px;inset:28% 9px auto}.sentence-analysis-canvas:has(.sentence-arrow-card){min-height:620px}.sentence-analysis-canvas:has(.sentence-arrow-card) .sentence-canvas-stage{inset:48% 8px auto}.sentence-arrow-card{min-width:126px;max-width:154px}.sentence-note-composer{grid-template-columns:1fr}.sentence-library-layout aside,.sentence-practice-layout aside,.sentence-imitation-layout aside{grid-template-columns:1fr;max-height:220px}.sentence-imitation-editor,.sentence-log-toolbar,.sentence-settings-section{grid-template-columns:1fr}.sentence-settings-header{gap:3px;display:grid}.sentence-settings-section{gap:10px;padding:14px 2px}.sentence-settings-section>.sentence-settings-grid,.sentence-settings-section>.sentence-settings-controls,.sentence-settings-section>.sentence-color-grid,.sentence-settings-section>.sentence-custom-grammar,.sentence-settings-section>.sentence-actions,.sentence-settings-section>.sentence-import-preview,.sentence-settings-section>.sentence-contract-note,.sentence-settings-section>.sentence-section-heading{grid-column:1}.sentence-settings-grid{grid-template-columns:1fr}.sentence-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sentence-log-list li{grid-template-columns:auto minmax(0,1fr)}.sentence-log-list li>span:nth-of-type(2),.sentence-log-list li>small{grid-column:1/-1}}@media (width<=390px){.sentence-tabs{gap:12px;margin-bottom:15px}.sentence-tabs button{font-size:.78rem}.sentence-start-row{grid-template-columns:1fr 1fr}.sentence-start-row .sentence-button--primary{grid-column:1/-1}.sentence-canvas-toolbar__actions{grid-template-columns:1fr 1fr}.sentence-canvas-toolbar__actions .sentence-button--primary{grid-column:1/-1}.sentence-canvas-toolbar__actions .sentence-button{white-space:normal}.sentence-analysis-canvas{min-height:455px}.sentence-canvas-stage{inset:29% 7px auto}.sentence-color-grid{grid-template-columns:1fr}}.rz-reading-home-subnav{justify-content:space-between;align-items:flex-end;gap:14px;display:flex;position:relative}.rz-reading-home-subnav .lz-subtabs{flex:auto;min-width:0}.rz-reading-cloud-control{z-index:12;flex:none;position:relative}.rz-reading-cloud-control__trigger{appearance:none;background:var(--brand9-color-surface-soft);border:1px solid var(--brand9-color-border);color:var(--brand9-color-brown);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:4px;padding:0;font-size:19px;display:inline-flex;position:relative}.rz-reading-cloud-control__trigger:hover,.rz-reading-cloud-control__trigger:focus-visible,.rz-reading-cloud-control__trigger[aria-expanded=true]{background:var(--brand9-color-page-warm);border-color:var(--brand9-color-primary);color:var(--brand9-color-primary-dark);outline:none}.rz-reading-cloud-control__trigger:focus-visible{box-shadow:0 0 0 3px #aa2b3a29}.rz-reading-cloud-control__dot{background:var(--brand9-color-success);border:2px solid #fff;border-radius:999px;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.rz-reading-cloud-control__trigger--saving .rz-reading-cloud-control__dot{background:var(--brand9-color-warning)}.rz-reading-cloud-control__trigger--offline .rz-reading-cloud-control__dot,.rz-reading-cloud-control__trigger--error .rz-reading-cloud-control__dot{background:#9b3e2e}.rz-reading-cloud-popover{border:1px solid var(--brand9-color-border);box-shadow:var(--brand9-shadow-lg);color:var(--brand9-color-ink);background:#fff;border-radius:12px;gap:12px;width:268px;max-width:calc(100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.rz-reading-cloud-popover header{gap:4px;display:grid}.rz-reading-cloud-popover p,.rz-reading-cloud-popover ul{margin:0}.rz-reading-cloud-popover p,.rz-reading-cloud-popover__status,.rz-reading-cloud-popover__drafts>span{color:var(--brand9-color-muted);font-size:12px;line-height:1.5}.rz-reading-cloud-popover__status--offline,.rz-reading-cloud-popover__status--error{color:#9b3e2e}.rz-reading-cloud-popover__drafts{border-top:1px solid var(--brand9-color-border-soft);gap:8px;padding-top:10px;display:grid}.rz-reading-cloud-popover__drafts ul{gap:8px;padding:0;list-style:none;display:grid}.rz-reading-cloud-popover__drafts li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.rz-reading-cloud-popover__drafts li strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.4}.rz-reading-cloud-popover__drafts button,.rz-reading-cloud-popover__text-button{appearance:none;color:var(--brand9-color-primary-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:750}.rz-reading-cloud-popover__drafts button:focus-visible,.rz-reading-cloud-popover__text-button:focus-visible{outline:2px solid var(--brand9-color-primary);outline-offset:2px;border-radius:4px}.rz-reading-cloud-popover__message{gap:5px;display:grid}.rz-reading-cloud-sync{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.rz-reading-cloud-sync--offline,.rz-reading-cloud-sync--error{color:#9b3e2e}.brand-button:disabled{cursor:not-allowed;opacity:.55}.brand-button--primary{color:#fff;background:var(--brand9-color-primary);border-color:var(--brand9-color-primary);box-shadow:0 8px 18px #aa2b3a1f}.brand-button--primary:hover:not(:disabled){background:var(--brand9-color-primary-dark);border-color:var(--brand9-color-primary-dark)}.brand-button--secondary{color:var(--brand9-color-ink);background:var(--brand9-color-surface-muted);border-color:var(--brand9-color-border);box-shadow:none}.brand-button--secondary:hover:not(:disabled){color:var(--brand9-color-primary-dark);border-color:var(--brand9-color-border);background:#fff9f2b8}.brand-panel{border:0;border-bottom:1px solid var(--brand9-color-border-soft);border-radius:var(--brand9-radius-panel);width:100%;box-shadow:var(--brand9-shadow-panel);background:0 0;padding:20px 4px}.brand-panel__title{color:var(--brand9-color-heading);letter-spacing:0;margin:0 0 10px;font-size:1.25rem;font-weight:850;line-height:1.28}.brand-panel__body{color:var(--brand9-color-muted);line-height:1.65}.brand-empty-state{gap:var(--brand9-space-3);padding:var(--brand9-space-4);box-shadow:none;background:#fff8f180;border:1px dashed #d9bfa7;border-radius:16px;justify-items:start;display:grid}.brand-empty-state__mark{background:#aa2b3a1a;border-radius:50%;width:32px;height:32px}.brand-empty-state__title{color:var(--brand9-color-heading);letter-spacing:0;margin:0;font-size:1rem;line-height:1.3}.brand-empty-state__description{margin:var(--brand9-space-2) 0 0;color:var(--brand9-color-muted);line-height:1.65}.brand-empty-state__action{margin-top:var(--brand9-space-1)}.brand-page-header{justify-content:space-between;align-items:flex-end;gap:var(--brand9-space-4);border-bottom:1px solid #e3d0ba80;width:100%;margin-bottom:12px;padding:4px 4px 20px;display:flex}.brand-page-header__content{min-width:0}.brand-page-header__eyebrow{margin:0 0 var(--brand9-space-2);color:var(--brand9-color-primary-dark);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:780}.brand-page-header__title{color:var(--brand9-color-heading);letter-spacing:0;margin:0;font-size:clamp(1.55rem,3vw,1.95rem);font-weight:860;line-height:1.18}.brand-page-header__subtitle{max-width:620px;color:var(--brand9-color-muted);margin:12px 0 0;font-size:.92rem;line-height:1.75}.brand-page-header__actions{gap:var(--brand9-space-3);flex-wrap:wrap;display:flex}@media (width<=720px){.brand-page-header{flex-direction:column;align-items:flex-start}}.brand-nav-item{align-items:center;gap:var(--brand9-space-2);border:1px solid var(--brand9-color-border);border-radius:var(--brand9-radius-sm);background:var(--brand9-color-surface-soft);min-height:36px;padding:0 var(--brand9-space-4);color:var(--brand9-color-brown);letter-spacing:0;font-size:.84rem;font-weight:850;line-height:1;text-decoration:none;display:inline-flex;position:relative}.brand-nav-item:hover{color:var(--brand9-color-primary-dark);background:var(--brand9-color-page-warm)}.brand-nav-item--active{color:var(--brand9-color-primary);box-shadow:none;background:0 0;border-color:#0000}.brand-nav-item--active:before{content:"";border-radius:var(--brand9-radius-sm);background:var(--brand9-color-primary);width:3px;height:18px;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.brand-nav-item__icon{background:currentColor;border-radius:50%;width:8px;height:8px}.brand-nav-item__label{white-space:nowrap}.brand-tabs{align-items:flex-end;gap:var(--brand9-space-2);background:0 0;border:0;border-bottom:1px solid #e3d0ba80;border-radius:0;flex-wrap:wrap;width:100%;max-width:100%;padding:0 8px;display:inline-flex}.brand-tabs__item{justify-content:center;align-items:center;gap:var(--brand9-space-2);min-height:40px;color:var(--brand9-color-muted);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 6px 11px;font-weight:700;line-height:1;display:inline-flex;position:relative}.brand-tabs__item:hover{color:var(--brand9-color-heading);background:0 0}.brand-tabs__item--active{color:var(--brand9-color-primary);background:0 0;border-color:#0000;font-weight:900}.brand-app-frame{grid-template-columns:238px minmax(0,1fr);gap:0;width:100%;min-height:100vh;padding:18px;transition:grid-template-columns .18s;display:grid}.brand-app-frame--sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.brand-sidebar{width:238px;min-width:0;height:calc(100vh - 36px);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:14px 12px 12px;transition:width .18s,padding .18s;display:flex;position:sticky;top:18px;overflow:hidden}.brand-sidebar--collapsed{align-items:center;width:82px;padding:8px 8px 12px}.brand-sidebar__brand{border-bottom:1px solid #e7d6c375;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;margin-bottom:8px;padding:1px 8px 12px;display:flex}.brand-sidebar--collapsed .brand-sidebar__brand{justify-content:center;padding:0 0 13px}.brand-sidebar__mark{color:#fffcf7;letter-spacing:.02em;background:#6f4735;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:.95rem;font-weight:800;display:inline-flex;box-shadow:0 6px 14px #6f473538}.brand-sidebar--collapsed .brand-sidebar__brand-copy,.brand-sidebar--collapsed .brand-sidebar__version{display:none}.brand-sidebar__title{color:var(--brand9-color-muted);letter-spacing:0;margin:0;font-size:1.5rem;font-weight:760;line-height:1.05}.brand-sidebar__subtitle{color:#746554c7;margin:5px 0 0;font-size:.72rem;font-weight:720;line-height:1.25}.brand-sidebar__version{color:#7465549e;white-space:nowrap;font-size:.64rem;font-weight:760;line-height:1.1}.brand-sidebar__toggle{width:38px;height:38px;color:var(--brand9-color-primary-dark);font:inherit;cursor:pointer;background:#fff9f2e6;border:1px solid #e3d0babd;border-radius:50%;flex:none;justify-content:center;align-self:flex-end;align-items:center;font-size:1.45rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 8px 18px #aa2b3a14}.brand-sidebar--collapsed .brand-sidebar__toggle{align-self:center;margin-bottom:8px}.brand-sidebar__menu{flex:auto;align-content:start;gap:14px;width:100%;min-height:0;padding:1px 3px 10px;display:grid;overflow:auto}.brand-sidebar--collapsed .brand-sidebar__menu{gap:12px;padding:2px 0 10px}.brand-sidebar__menu::-webkit-scrollbar{width:7px}.brand-sidebar__menu::-webkit-scrollbar-thumb{border-radius:var(--brand9-radius-sm);background:#e4d0ba}.brand-sidebar__group{gap:5px;display:grid}.brand-sidebar--collapsed .brand-sidebar__group{justify-items:center;gap:12px}.brand-sidebar__group-label{color:#7465549e;margin:0;padding:0 11px;font-size:.7rem;font-weight:820;line-height:1.3}.brand-sidebar--collapsed .brand-sidebar__group-label{opacity:0;width:44px;height:1px;padding:0;overflow:hidden}.brand-sidebar .brand-nav-item{width:100%;min-height:38px;color:var(--brand9-color-muted);box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:flex-start;padding:10px 11px 10px 22px;font-size:.88rem;font-weight:760;line-height:1.2}.brand-sidebar .brand-nav-item:hover{color:var(--brand9-color-ink);background:#aa2b3a0d}.brand-sidebar .brand-nav-item--active,.brand-sidebar .brand-nav-item--active:hover{color:var(--brand9-color-primary);background:0 0;font-weight:900}.brand-sidebar .brand-nav-item__icon{color:currentColor;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:1.05rem;line-height:1;display:inline-flex}.brand-sidebar .brand-nav-item--collapsed{color:#746554ad;border-radius:50%;justify-content:center;width:46px;height:46px;min-height:46px;padding:0}.brand-sidebar .brand-nav-item--collapsed .brand-nav-item__label{display:none}.brand-sidebar .brand-nav-item--collapsed.brand-nav-item--active{color:var(--brand9-color-primary);background:#aa2b3a0e}.brand-sidebar .brand-nav-item--collapsed.brand-nav-item--active .brand-nav-item__icon{font-size:1.18rem}.brand-sidebar .brand-nav-item--collapsed.brand-nav-item--active:before{height:24px;left:-8px}.brand-account-area{color:var(--brand9-color-muted);background:#fffcf7a3;border:1px solid #e3d0bac2;border-radius:14px;gap:3px;margin-top:10px;padding:10px 9px;display:grid}.brand-sidebar--collapsed .brand-account-area{border-radius:50%;place-items:center;width:44px;height:44px;padding:0}.brand-sidebar--collapsed .brand-auth-control__copy>span{font-size:0}.brand-sidebar--collapsed .brand-auth-control__copy>small{display:none}.brand-account-area span{font-size:.78rem;font-weight:860;line-height:1.25}.brand-account-area small{color:#746554b8;font-size:.68rem;font-weight:700;line-height:1.3}.brand-auth-control__copy{gap:3px;display:grid}.brand-auth-control__action{width:100%;min-height:32px;color:var(--brand9-color-primary);font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #aa2b3a38;border-radius:10px;margin-top:5px;font-size:.72rem;font-weight:850}.brand-auth-control__action:hover:not(:disabled){border-color:var(--brand9-color-primary);background:#aa2b3a0f}.brand-auth-control__action:disabled{cursor:wait;opacity:.62}.brand-auth-control__error{color:var(--brand9-color-primary)!important}.brand-sidebar--collapsed .brand-auth-control:has(.brand-auth-control__action) .brand-auth-control__copy{display:none}.brand-sidebar--collapsed .brand-auth-control__action{background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;min-height:42px;margin:0;font-size:0;display:grid}.brand-sidebar--collapsed .brand-auth-control__action:before{content:"→";font-size:1rem}.brand-sidebar--collapsed .brand-auth-control__action--logout:before{content:"⎋"}.brand-auth-page{place-items:center;min-height:calc(100vh - 80px);padding:clamp(28px,7vw,72px) 18px;display:grid}.brand-auth-card{border:1px solid var(--brand9-color-border);background:#fffdf9eb;border-radius:26px;gap:22px;width:min(100%,430px);padding:clamp(24px,5vw,40px);display:grid;box-shadow:0 22px 70px #4b33221a}.brand-auth-card__brand{background:var(--brand9-color-primary);color:#fff;letter-spacing:.08em;border-radius:15px;place-items:center;width:48px;height:48px;font-size:.95rem;font-weight:900;display:grid}.brand-auth-card__heading{gap:7px;display:grid}.brand-auth-card__heading p,.brand-auth-card__heading h1,.brand-auth-card__heading span,.brand-auth-card__boundary,.brand-auth-card__status,.brand-auth-form__message{margin:0}.brand-auth-card__heading p{color:var(--brand9-color-primary);letter-spacing:.12em;font-size:.76rem;font-weight:900}.brand-auth-card__heading h1{color:var(--brand9-color-text);font-size:clamp(1.65rem,4vw,2.15rem);line-height:1.15}.brand-auth-card__heading span,.brand-auth-card__boundary,.brand-auth-card__status{color:var(--brand9-color-muted);line-height:1.6}.brand-auth-form{gap:16px;display:grid}.brand-auth-modes{flex-wrap:wrap;gap:8px 16px;display:flex}.brand-auth-modes button{color:var(--brand9-color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-size:.82rem}.brand-auth-modes button[aria-current=page]{border-color:var(--brand9-color-primary);color:var(--brand9-color-primary);font-weight:850}.brand-auth-form label{color:var(--brand9-color-text);gap:7px;font-size:.82rem;font-weight:850;display:grid}.brand-auth-form input{border:1px solid var(--brand9-color-border);width:100%;min-height:46px;color:var(--brand9-color-text);font:inherit;background:#fff;border-radius:12px;padding:10px 12px}.brand-auth-form input:focus{border-color:var(--brand9-color-primary);outline:none;box-shadow:0 0 0 3px #aa2b3a1a}.brand-auth-form input:disabled{cursor:not-allowed;background:#f5efe7ad}.brand-auth-form__submit{width:100%;min-height:44px}.brand-auth-form__message{color:var(--brand9-color-muted);font-size:.78rem}.brand-auth-form__message--error{color:var(--brand9-color-primary)}.brand-auth-card__boundary{border-top:1px solid var(--brand9-color-border);padding-top:16px;font-size:.72rem}.brand-workspace{background:0 0;min-width:0;padding:12px 20px 60px;transition:padding .18s}.brand-app-frame--sidebar-collapsed .brand-workspace{padding-left:28px}.brand-status-note{color:var(--brand9-color-muted);font-size:.86rem}.listening-readonly-library{gap:0;display:grid}.listening-readonly-library__grid{gap:var(--brand9-space-5);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.listening-group-list{gap:var(--brand9-space-2);display:grid}.listening-group-list__item{width:100%;color:var(--brand9-color-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.listening-group-list__item:hover{color:var(--brand9-color-ink);background:#aa2b3a0d}.listening-group-list__item--active{border-left-color:var(--brand9-color-primary);color:var(--brand9-color-primary);background:#fffcf7b8}.listening-group-list__id{font-size:.76rem;font-weight:900;line-height:1.2}.listening-group-list__title{color:var(--brand9-color-heading);font-size:.94rem;font-weight:820;line-height:1.3}.listening-group-list__meta,.listening-question-meta{color:#746554c7;margin-top:3px;font-size:.78rem;line-height:1.45;display:block}.listening-group-detail{gap:var(--brand9-space-4);display:grid}.listening-readonly-section{border-top:1px solid var(--brand9-color-border-soft);padding-top:var(--brand9-space-4)}.listening-readonly-section h3{margin:0 0 var(--brand9-space-2);color:var(--brand9-color-heading);font-size:1rem;line-height:1.3}.readonly-module{gap:var(--brand9-space-4);display:grid}.readonly-module__grid{gap:var(--brand9-space-5);grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);align-items:start;display:grid}.readonly-list{gap:var(--brand9-space-2);max-height:520px;padding-right:4px;display:grid;overflow:auto}.readonly-list__item{border:1px solid var(--brand9-color-border-soft);border-radius:var(--brand9-radius-sm);width:100%;box-shadow:none;color:var(--brand9-color-ink);text-align:left;cursor:pointer;background:#fff9f29e;gap:6px;padding:11px 12px;display:grid}.readonly-list__item:hover{background:#fff9f2d6;border-color:#aa2b3a3d}.readonly-list__item--active{background:#aa2b3a0e;border-color:#aa2b3a61}.readonly-list__title{color:var(--brand9-color-heading);font-size:.9rem;font-weight:850;line-height:1.35}.readonly-list__meta{color:var(--brand9-color-muted);font-size:.78rem;font-weight:700;line-height:1.35}.readonly-detail{gap:var(--brand9-space-3);display:grid}.readonly-detail__title{color:var(--brand9-color-heading);margin:0;font-size:1.04rem;font-weight:880;line-height:1.45}.readonly-pill-row{gap:var(--brand9-space-2);flex-wrap:wrap;display:flex}.readonly-pill{min-height:26px;color:var(--brand9-color-brown);background:#fff9f2b8;border:1px solid #e3d0babd;border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.readonly-card-grid{gap:var(--brand9-space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.readonly-card{border:1px solid var(--brand9-color-border-soft);border-radius:var(--brand9-radius-sm);box-shadow:none;background:#fff9f294;padding:14px}.readonly-card h3{color:var(--brand9-color-heading);margin:0 0 8px;font-size:.96rem;line-height:1.35}.readonly-card p{color:var(--brand9-color-muted);margin:0;font-size:.86rem;line-height:1.6}.readonly-card span{color:var(--brand9-color-primary-dark);margin-top:10px;font-size:.75rem;font-weight:850;line-height:1.35;display:inline-flex}.resource-center{gap:var(--brand9-space-4);min-width:0;display:grid}.resource-center__filters{gap:var(--brand9-space-2);border-bottom:1px solid var(--brand9-color-border-soft);padding-bottom:var(--brand9-space-3);flex-wrap:wrap;display:flex}.resource-center__filters button{border:1px solid var(--brand9-color-border-soft);border-radius:var(--brand9-radius-sm);min-height:36px;color:var(--brand9-color-muted);padding:0 var(--brand9-space-4);font:inherit;cursor:pointer;background:0 0;font-size:.84rem;font-weight:750}.resource-center__filters button:hover,.resource-center__filters button:focus-visible,.resource-center__filters button.is-active{border-color:var(--brand9-color-primary);color:var(--brand9-color-primary-dark);outline:none}.resource-center__grid{gap:var(--brand9-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));min-width:0;display:grid}.resource-center__item{gap:var(--brand9-space-3);border-top:2px solid var(--brand9-color-primary);border-bottom:1px solid var(--brand9-color-border-soft);min-width:0;padding:var(--brand9-space-4) 0;grid-template-rows:auto auto 1fr auto;display:grid}.resource-center__meta{gap:var(--brand9-space-2);color:var(--brand9-color-muted);flex-wrap:wrap;font-size:.75rem;font-weight:750;display:flex}.resource-center__meta span+span:before{content:"·";margin-right:var(--brand9-space-2)}.resource-center__item h2,.resource-center__item p{overflow-wrap:anywhere;min-width:0}.resource-center__item h2{color:var(--brand9-color-heading);margin:0;font-size:1.06rem;line-height:1.4}.resource-center__item p{color:var(--brand9-color-muted);margin:0;font-size:.88rem;line-height:1.65}.resource-center__item .brand-button{justify-self:start}.resource-center__locked{gap:var(--brand9-space-3);width:100%;max-width:680px;margin:0 auto;display:grid}.authorization-locked-state{border:1px solid var(--brand9-color-border-soft);border-radius:var(--brand9-radius-sm);align-items:center;gap:var(--brand9-space-3);justify-content:space-between;min-width:0;padding:12px 14px;display:flex}.authorization-locked-state>div{gap:2px;min-width:0;display:grid}.authorization-locked-state strong{color:var(--brand9-color-heading);font-size:.9rem}.authorization-locked-state span{color:var(--brand9-color-muted);font-size:.8rem}.resource-paid-dataset-boundary,.resource-paid-dataset-boundary__module{min-width:0}.resource-paid-dataset-boundary{gap:var(--brand9-space-3);display:grid}.resource-paid-dataset{background:color-mix(in srgb, var(--brand9-color-surface,#fffdf9) 86%, transparent);border:1px solid var(--brand9-color-border-soft);border-radius:var(--brand9-radius-sm);align-items:center;gap:var(--brand9-space-3);flex-wrap:wrap;justify-content:space-between;min-width:0;padding:10px 12px;display:flex}.resource-paid-dataset--ready{border-color:color-mix(in srgb, #4f8060 35%, var(--brand9-color-border-soft))}.resource-paid-dataset--locked{align-items:stretch}.resource-paid-dataset__copy{flex:280px;gap:2px;min-width:0;display:grid}.resource-paid-dataset__copy strong{color:var(--brand9-color-heading);font-size:.88rem}.resource-paid-dataset__copy span{color:var(--brand9-color-muted);overflow-wrap:anywhere;font-size:.8rem;line-height:1.5}.resource-paid-dataset .authorization-redemption{flex:none}.authorization-redemption{gap:var(--brand9-space-3);min-width:0;display:grid}.rz-reading-access-badge{border:1px solid var(--brand9-color-border-soft);border-radius:var(--brand9-radius-sm);color:var(--brand9-color-primary-dark);align-self:flex-start;margin:10px 0 2px;padding:4px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.rz-reading-access-badge--paid{color:var(--brand9-color-muted)}.authorization-redemption form{align-items:end;gap:var(--brand9-space-3);min-width:0;display:flex}.authorization-redemption label{gap:var(--brand9-space-2);flex:260px;min-width:0;display:grid}.authorization-redemption label span{color:var(--brand9-color-heading);font-size:.82rem;font-weight:800}.authorization-redemption input{background:var(--brand9-color-surface,#fffdf9);border:1px solid var(--brand9-color-border-soft);border-radius:var(--brand9-radius-sm);color:var(--brand9-color-heading);font:inherit;width:100%;min-width:0;min-height:42px;padding:8px 11px}.authorization-redemption input:focus-visible{border-color:var(--brand9-color-primary);outline:2px solid color-mix(in srgb, var(--brand9-color-primary) 22%, transparent);outline-offset:1px}.authorization-redemption__status,.authorization-redemption__note,.authorization-redemption>p{color:var(--brand9-color-muted);margin:0;font-size:.84rem;line-height:1.55}.authorization-redemption__status--error{color:var(--brand9-color-primary-dark)}@media (width<=480px){.resource-center__filters button{flex:auto}.resource-center__item .brand-button{width:100%}.authorization-redemption form{flex-direction:column;align-items:stretch}.authorization-redemption label{flex-basis:auto}.authorization-redemption .brand-button{width:100%}.authorization-locked-state{flex-direction:column;align-items:stretch}}.brand-shell.chunk-page-shell{width:min(1424px,100%);max-width:none}.chunk-page-hero{gap:0}.brand-tabs__item--active:after{content:"";background:var(--brand9-color-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.brand-tabs__label{white-space:nowrap}.brand-tabs__count{border-radius:var(--brand9-radius-sm);min-width:1.5rem;min-height:1.5rem;color:var(--brand9-color-brown);background:#f5e8dd;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.brand-toast{gap:var(--brand9-space-3);border-radius:var(--brand9-radius-md);width:100%;padding:var(--brand9-space-4);box-shadow:none;background:#fff8f180;border:1px solid #e7d6c38a;grid-template-columns:10px minmax(0,1fr);display:grid}.brand-toast__marker{background:var(--brand9-color-primary);border-radius:50%;width:10px;height:10px;margin-top:.35rem}.brand-toast--success .brand-toast__marker{background:var(--brand9-color-success)}.brand-toast--warning .brand-toast__marker{background:var(--brand9-color-warning)}.brand-toast__content{min-width:0}.brand-toast__title{color:var(--brand9-color-heading);letter-spacing:0;margin:0;font-weight:800;line-height:1.35}.brand-toast__description{margin-top:var(--brand9-space-2);color:var(--brand9-color-muted);line-height:1.6}.brand-modal{z-index:50;padding:var(--brand9-space-5);place-items:center;display:grid;position:fixed;inset:0}.brand-modal__backdrop{background:#28314e3d;position:absolute;inset:0}.brand-modal__dialog{z-index:1;border:1px solid var(--brand9-color-border);background:var(--brand9-color-surface-soft);width:min(100%,560px);max-height:min(720px,90vh);box-shadow:var(--brand9-shadow-lg);border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.brand-modal__header,.brand-modal__footer{justify-content:space-between;align-items:center;gap:var(--brand9-space-3);padding:var(--brand9-space-4);display:flex}.brand-modal__header{border-bottom:1px solid var(--brand9-color-border)}.brand-modal__footer{border-top:1px solid var(--brand9-color-border)}.brand-modal__title{color:var(--brand9-color-heading);letter-spacing:0;margin:0;font-size:1.1rem;line-height:1.35}.brand-modal__close{border:1px solid var(--brand9-color-border);border-radius:var(--brand9-radius-sm);background:var(--brand9-color-surface-muted);width:36px;height:36px;color:var(--brand9-color-muted);font:inherit;cursor:pointer;flex:none;font-weight:800;line-height:1}.brand-modal__close:hover{color:var(--brand9-color-primary-dark);background:#fff9f2b8}.brand-modal__body{min-height:0;padding:var(--brand9-space-4);color:var(--brand9-color-muted);line-height:1.65;overflow:auto}@media (width<=720px){.brand-app-frame{padding:12px;display:block}.brand-sidebar{width:100%;height:auto;padding:8px 0 12px;position:static;overflow:visible}.brand-sidebar__brand{padding:1px 2px 10px}.brand-sidebar__title{font-size:1.45rem}.brand-sidebar__menu{gap:8px;padding:2px 0 10px;display:flex;overflow-x:auto}.brand-sidebar__group{display:contents}.brand-sidebar__group-label{display:none}.brand-account-area{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:0}.brand-sidebar--collapsed .brand-account-area{place-items:initial;border-radius:14px;width:100%;height:auto;padding:10px 9px}.brand-sidebar--collapsed .brand-auth-control:has(.brand-auth-control__action) .brand-auth-control__copy{display:grid}.brand-sidebar--collapsed .brand-auth-control__copy>span{font-size:.78rem}.brand-sidebar--collapsed .brand-auth-control__copy>small{display:block}.brand-auth-control__action,.brand-sidebar--collapsed .brand-auth-control__action{background:#ffffffd1;border:1px solid #aa2b3a38;border-radius:10px;width:auto;min-width:86px;height:auto;min-height:32px;margin-top:0;padding-inline:14px;font-size:.72rem;display:inline-grid}.brand-sidebar--collapsed .brand-auth-control__action:before{content:none}.brand-auth-control__error{grid-column:1/-1}.brand-sidebar .brand-nav-item{border:1px solid var(--brand9-color-border);border-radius:var(--brand9-radius-sm);background:var(--brand9-color-surface-soft);width:auto;min-width:max-content;min-height:36px;padding:8px 12px;font-size:.8rem}.brand-sidebar .brand-nav-item--active{border-color:var(--brand9-color-primary);background:var(--brand9-color-primary);color:#fff;box-shadow:0 8px 18px #aa2b3a1f}.brand-sidebar .brand-nav-item--active:before{display:none}.brand-workspace{padding:4px 0 44px}.brand-page-header,.brand-panel{padding-left:0;padding-right:0}.brand-page-header__title{font-size:1.55rem}.brand-tabs{gap:6px;padding:0 4px}.brand-tabs__item{min-height:38px;padding:8px 10px 9px;font-size:.82rem}.listening-readonly-library__grid,.readonly-module__grid{grid-template-columns:1fr;gap:0}.readonly-list{max-height:360px}}.cw-page-loading{color:#746554;text-align:center;margin:48px auto}.cw-root{flex-direction:column;gap:18px;width:100%;display:flex}.cw-tabs{border-bottom:1px solid #e7d6c3;flex-wrap:wrap;gap:26px;padding:2px 2px 0;display:flex}.cw-tabs__item{appearance:none;color:#6f4735;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:8px 2px 10px;font-size:16px;font-weight:600;display:inline-flex}.cw-tabs__item:hover{color:#8f2230}.cw-tabs__item--active{color:#aa2b3a;border-bottom-color:#aa2b3a}.cw-filters{flex-direction:column;gap:12px;display:flex}.cw-filters__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cw-filters__row--actions{justify-content:space-between}.cw-filters__buttons{flex-wrap:wrap;gap:10px;display:flex}.cw-select,.cw-search{color:#28314e;background:#fffcf7;border:1px solid #e7d6c3;border-radius:12px;padding:9px 12px;font-size:14px}.cw-select:focus-visible,.cw-search:focus-visible{outline-offset:1px;border-color:#aa2b3a;outline:2px solid #aa2b3a2e}.cw-select--mode{color:#aa2b3a;font-weight:600}.cw-search{flex:240px;min-width:200px}.cw-pill-button{appearance:none;color:#aa2b3a;cursor:pointer;background:#fffcf7;border:1px solid #e0c9b0;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s}.cw-pill-button:hover{background:#f7efe6}.cw-pill-button--active{color:#fffcf7;background:#aa2b3a;border-color:#aa2b3a}.cw-pill-button--small{padding:5px 13px;font-size:13px}.cw-pill-button--danger{color:#9b2434;background:0 0;border-color:#9b243480}.cw-relevance{color:#746554;background:#fffcf7;border:1px solid #e7d6c3;border-radius:14px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:inline-flex}.cw-relevance input[type=range]{accent-color:#aa2b3a;width:150px}.cw-relevance__pill{color:#aa2b3a;background:#f7efe6;border:1px solid #e0c9b0;border-radius:999px;padding:3px 11px;font-weight:600}.cw-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:26px;display:grid}.cw-layout--bank-collapsed{grid-template-columns:auto minmax(0,1fr)}.cw-bank__head,.cw-detail__head{border-bottom:1px solid #e7d6c3;align-items:center;gap:10px;padding-bottom:10px;display:flex}.cw-bank__head h2,.cw-detail__head h2{color:#28314e;flex:1;margin:0;font-size:19px}.cw-detail__head h2 span{color:#aa2b3a}.cw-count-pill{color:#746554;white-space:nowrap;background:#f7efe6;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600}.cw-bank__list{flex-direction:column;max-height:72vh;padding-right:4px;display:flex;overflow-y:auto}.cw-question{appearance:none;cursor:pointer;text-align:left;background:0 0;border-top:0;border-bottom:1px solid #efe1cf;border-left:3px solid #0000;border-right:0;flex-direction:column;gap:7px;padding:14px 10px 14px 13px;display:flex}.cw-question:hover{background:#f7efe6b3}.cw-question--active{background:#aa2b3a0f;border-left-color:#aa2b3a}.cw-question__text{color:#28314e;font-size:15px;font-weight:700;line-height:1.45}.cw-question--active .cw-question__text{color:#aa2b3a}.cw-question__badges{flex-wrap:wrap;gap:6px;display:flex}.cw-question__badges em{color:#8a6f52;background:#f7efe6;border-radius:999px;padding:2px 9px;font-size:12px;font-style:normal;font-weight:600}.cw-question__note{color:#a08a6e;font-size:12.5px}.cw-bank-expander{appearance:none;color:#aa2b3a;cursor:pointer;writing-mode:vertical-rl;background:#fffcf7;border:1px dashed #e0c9b0;border-radius:12px;padding:14px 10px;font-size:13px;font-weight:600}.cw-detail{flex-direction:column;gap:16px;min-width:0;display:flex}.cw-current{flex-direction:column;gap:9px;display:flex}.cw-current__title{color:#28314e;margin:0;font-size:21px;font-weight:800;line-height:1.4}.cw-current__hint{color:#746554;margin:0;font-size:13.5px;line-height:1.6}.cw-notes-row{color:#a08a6e;border-top:1px solid #efe1cf;border-bottom:1px solid #efe1cf;align-items:center;gap:9px;padding:10px 2px;font-size:13.5px;display:flex}.cw-notes-row b{color:#8a6f52;font-weight:600}.cw-notes-row i{font-style:normal}.cw-notes-row em{color:#b8a68d;margin-left:auto;font-style:normal}.cw-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cw-card{background:#fff9f2;border:1px solid #eddcc7;border-radius:14px;flex-direction:column;gap:10px;padding:13px 14px 12px;display:flex;box-shadow:0 2px 8px #6f47350d}.cw-card--active{border-color:#aa2b3a;box-shadow:0 4px 12px #aa2b3a1f}.cw-card__top{align-items:center;gap:7px;display:flex}.cw-card__level{color:#aa2b3a;font-size:12.5px;font-weight:700}.cw-card__kind{color:#aa2b3a;background:#aa2b3a17;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.cw-card__play{appearance:none;color:#c9a68a;background:#fffcf7;border:1px solid #e0c9b0;border-radius:999px;width:26px;height:26px;margin-left:auto;font-size:10px}.cw-card__play:disabled{cursor:not-allowed;opacity:.7}.cw-card__body{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:7px;padding:0;display:flex}.cw-card__body--static{cursor:default}.cw-card__en{color:#28314e;font-size:15.5px;font-weight:800;line-height:1.4}.cw-card__zh{color:#746554;font-size:13.5px;line-height:1.5}.cw-card__zh--masked{filter:blur(5px);-webkit-user-select:none;user-select:none}.cw-card__example{color:#a08a6e;background:#f7efe6;border-radius:10px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.55}.cw-card__foot{color:#b8a68d;border-top:1px dashed #eddcc7;justify-content:space-between;align-items:center;padding-top:9px;font-size:12px;display:flex}.cw-card__mastered{color:#8a6f52;align-items:center;gap:5px;display:inline-flex}.cw-card__mastered input{accent-color:#aa2b3a}.cw-reverse{color:#6f4735;border-top:1px solid #efe1cf;padding-top:12px;font-size:13.5px}.cw-reverse__list{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.cw-reverse__list button{appearance:none;color:#6f4735;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fffcf7;border:1px solid #e7d6c3;border-radius:999px;max-width:340px;padding:6px 13px;font-size:12.5px;overflow:hidden}.cw-reverse__list button:hover{color:#aa2b3a;border-color:#aa2b3a}.cw-library,.cw-pending{flex-direction:column;gap:16px;display:flex}.cw-pending{color:#746554;background:#fff9f2;border:1px dashed #e0c9b0;border-radius:14px;padding:26px 28px}.cw-pending h2{color:#6f4735;margin:0 0 4px;font-size:18px}.cw-pending p{margin:0;line-height:1.7}.cw-empty{color:#a08a6e;text-align:center;border:1px dashed #e0c9b0;border-radius:12px;margin:0;padding:18px;font-size:13.5px}.cw-migration{color:#a08a6e;border-top:1px solid #efe1cf;padding-top:10px;font-size:13px}.cw-migration summary{cursor:pointer}.cw-migration p{margin:8px 0 0;line-height:1.7}.rd-score{flex-direction:column;gap:12px;display:flex}.rd-score-table th,.rd-score-table td{text-align:left;vertical-align:top}.rd-score-cell b{color:#28314e;margin-right:5px;font-size:13px;display:inline-block}.rd-score-cell span{color:#a08a6e;margin-right:12px;font-size:11.5px}.rd-score-cell i{color:#a08a6e;margin-top:2px;font-size:11.5px;font-style:normal;display:block}.rd-score-cell--empty{color:#b8a68d;text-align:center}.rd-score-mistakes{color:#746554;white-space:normal;font-size:12px;line-height:1.7}.rd-heat{flex-direction:column;gap:10px;display:flex}.rd-heat-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rd-heat-tools__count{color:#746554;margin-left:auto;font-size:12.5px}.rd-heat-scroll{overflow-x:auto}.rd-heat-table{border-collapse:collapse;min-width:100%}.rd-heat-table th,.rd-heat-cell{text-align:center;white-space:nowrap;border:1px solid #efe1cf;padding:8px 10px;font-size:12.5px}.rd-heat-table thead th{color:#6f4735;background:#f7efe6;font-weight:700}.rd-heat-table tbody th{color:#28314e;text-align:left;background:#fff9f2;font-weight:700}.rd-heat-table tbody th i{color:#a08a6e;font-size:11.5px;font-style:normal;font-weight:500;display:block}.rd-heat-cell__text{color:#6f4735;font-weight:600}.rd-heat-cell__text--light{color:#fffcf7}.rd-chart{background:#fff9f2;border:1px solid #eddcc7;border-radius:14px;padding:14px 16px 10px}.rd-chart__svg{width:100%;height:auto;display:block}.rd-chart__grid{stroke:#efe1cf;stroke-width:1px}.rd-chart__axis{fill:#a08a6e;font-size:11px}.rd-chart__line{fill:none;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.rd-chart__line--l{stroke:#6f4735}.rd-chart__line--r{stroke:#aa2b3a}.rd-chart__dot--l{fill:#6f4735}.rd-chart__dot--r{fill:#aa2b3a}.rd-chart__legend{color:#746554;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:8px 2px 2px;font-size:12.5px;display:flex}.rd-chart__legend-item--l{color:#6f4735}.rd-chart__legend-item--r{color:#aa2b3a}.rd-chart__legend-note{color:#b8a68d}.rd-detail-list{flex-direction:column;margin-top:6px;display:flex}.rd-detail-row{border-bottom:1px solid #f2e6d5;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;padding:9px 2px;display:flex}.rd-detail-row__fields{flex-wrap:wrap;gap:6px 18px;display:flex}.rd-detail-field{color:#28314e;font-size:13px;font-weight:600}.rd-detail-field i{color:#a08a6e;margin-right:5px;font-size:12px;font-style:normal;font-weight:500}.rd-detail-hidden{color:#b8a68d;white-space:nowrap;font-size:12px}.rd-attempt-detail{min-width:0}.rd-attempt-detail__header{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.rd-attempt-detail__header h4{flex:1;min-width:180px;margin:0}.rd-attempt-detail__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 18px;margin:0 0 16px;display:grid}.rd-attempt-detail__summary div{min-width:0}.rd-attempt-detail__summary dt,.rd-attempt-detail__answer i,.rd-attempt-detail__item-head i,.rd-current-review__answer i,.rd-current-review__explanations>i{color:#a08a6e;font-size:12px;font-style:normal;font-weight:500}.rd-attempt-detail__summary dd{color:#28314e;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:600}.rd-attempt-detail__passages,.rd-attempt-detail__items{flex-direction:column;display:flex}.rd-attempt-detail__passages{gap:18px}.rd-attempt-detail__passage{min-width:0}.rd-attempt-detail__passage h5{color:#6f4735;border-bottom:1px solid #e7d6c3;margin:0;padding-bottom:7px;font-size:14px}.rd-attempt-detail__item{border-bottom:1px solid #f2e6d5;min-width:0;padding:10px 2px}.rd-attempt-detail__item-head{color:#746554;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:13px;display:flex}.rd-attempt-detail__item-head strong{color:#28314e;overflow-wrap:anywhere}.rd-attempt-detail__item-head i{margin-right:5px}.rd-attempt-detail__status{font-weight:700}.rd-attempt-detail__status--correct{color:#47745b}.rd-attempt-detail__status--incorrect{color:#aa2b3a}.rd-attempt-detail__status--partial{color:#9b6c27}.rd-attempt-detail__status--unanswered{color:#8a7a68}.rd-attempt-detail__answer{color:#28314e;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:6px 0 0;font-size:13px;line-height:1.65}.rd-attempt-detail__answer i{margin-right:7px}.rd-current-review{border-top:1px solid #eadbc9;border-bottom:1px solid #eadbc9;margin:0 0 16px;padding:12px 0}.rd-current-review__status{color:#746554;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.rd-current-review__notice{color:#746554;margin:9px 0 0;font-size:12.5px;line-height:1.65}.rd-current-review__item{background:#fffaf4;border-left:3px solid #d7b58a;min-width:0;margin-top:9px;padding:8px 10px}.rd-current-review__answer,.rd-current-review__explanations,.rd-current-review__explanations p{color:#28314e;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;font-size:13px;line-height:1.65}.rd-current-review__answer{margin:0}.rd-current-review__answer i,.rd-current-review__explanations>i{margin-bottom:2px;display:block}.rd-current-review__explanations{margin-top:8px}.rd-current-review__explanations p{margin:3px 0 0}@media (width<=720px){.rd-attempt-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.rd-attempt-detail__summary{grid-template-columns:1fr}.rd-attempt-detail__header h4{min-width:0}.rd-current-review__item{padding:8px}}.rz-reading-statistics{min-width:0}.rz-reading-statistics__heading,.rz-reading-statistics__toolbar,.rz-reading-statistics__pagination,.rz-reading-statistics__row,.rz-reading-statistics__row-main,.rz-reading-statistics__row-meta{align-items:center;display:flex}.rz-reading-statistics__heading,.rz-reading-statistics__toolbar,.rz-reading-statistics__pagination,.rz-reading-statistics__row{justify-content:space-between}.rz-reading-statistics__heading{border-bottom:1px solid #eadbc9;gap:16px;padding-bottom:12px}.rz-reading-statistics__heading h2{color:#28314e;margin:0;font-size:22px}.rz-reading-statistics__heading p{color:#8a7a68;margin:5px 0 0;font-size:13px}.rz-reading-statistics__metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid}.rz-reading-statistics__metrics>div{border-right:1px solid #eadbc9;min-width:0;padding:2px 18px}.rz-reading-statistics__metrics>div:first-child{padding-left:2px}.rz-reading-statistics__metrics>div:last-child{border-right:0}.rz-reading-statistics__metrics dt{color:#a08a6e;font-size:12px}.rz-reading-statistics__metrics dd{color:#28314e;margin:5px 0 0;font-size:22px;font-weight:700}.rz-reading-statistics__metrics small{color:#a08a6e;margin-top:3px;font-size:11px;display:block}.rz-reading-statistics__toolbar{color:#8a7a68;border-top:1px solid #eadbc9;border-bottom:1px solid #eadbc9;gap:14px;padding:10px 0;font-size:12px}.rz-reading-statistics__toolbar label{align-items:center;gap:9px;min-width:0;display:flex}.rz-reading-statistics__toolbar input{color:#28314e;font:inherit;background:#fffdf9;border:1px solid #ddc8ae;border-radius:8px;width:min(300px,48vw);min-height:34px;padding:6px 10px}.rz-reading-statistics__history{flex-direction:column;display:flex}.rz-reading-statistics__row{border-bottom:1px solid #f0e3d2;gap:12px 20px;padding:13px 2px}.rz-reading-statistics__row-main{flex:240px;align-items:baseline;gap:8px;min-width:0}.rz-reading-statistics__row-main strong{color:#28314e;overflow-wrap:anywhere;font-size:14px}.rz-reading-statistics__row-main span,.rz-reading-statistics__row-meta{color:#8a7a68;font-size:12px}.rz-reading-statistics__row-meta{flex-wrap:wrap;flex:2 440px;gap:5px 15px}.rz-reading-statistics__sync{color:#6f4735;font-weight:600}.rz-reading-statistics__sync--pending{color:#9b6c27}.rz-reading-statistics__sync--confirmed{color:#47745b}.rz-reading-statistics__pagination{color:#8a7a68;flex-wrap:wrap;gap:10px;padding-top:14px;font-size:12px}.rz-reading-statistics__pagination>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=768px){.rz-reading-statistics__metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.rz-reading-statistics__metrics>div:nth-child(2){border-right:0}.rz-reading-statistics__metrics>div:nth-child(3){padding-left:2px}.rz-reading-statistics__row{flex-wrap:wrap;align-items:flex-start}}@media (width<=420px){.rz-reading-statistics__heading,.rz-reading-statistics__toolbar{flex-wrap:wrap;align-items:flex-start}.rz-reading-statistics__metrics>div{padding:2px 10px}.rz-reading-statistics__metrics dd{font-size:18px}.rz-reading-statistics__toolbar label,.rz-reading-statistics__toolbar input,.rz-reading-statistics__row>button{width:100%}}.bv-note{color:#a08a6e;margin:8px 0 0;font-size:12.5px;line-height:1.65}.bv-list{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.bv-item{color:#746554;font-size:12.5px;line-height:1.5}.bv-item b{border-radius:4px;margin-right:7px;padding:1px 6px;font-size:11px;font-weight:800}.bv-item--pass b{color:#4c6a45;background:#5a7a5224}.bv-item--fail b{color:#aa2b3a;background:#aa2b3a1f}.bv-item i{color:#b8a68d;font-style:normal}.rd-test-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rd-test-card{background:#fff9f2;border:1px solid #eddcc7;border-radius:14px;flex-direction:column;gap:8px;padding:15px 17px;display:flex;box-shadow:0 2px 8px #6f47350d}.rd-test-card h3{color:#28314e;margin:0;font-size:16px;font-weight:800}.rd-test-card__status{color:#746554;margin:0;font-size:13px}.rd-test-card__total{color:#a08a6e;margin:0;font-size:12.5px}.rd-test-card__actions{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.rd-chart-placeholder{color:#a08a6e;text-align:center;background:#fff9f2;border:1px dashed #e0c9b0;border-radius:14px;justify-content:center;align-items:center;min-height:180px;padding:20px;font-size:13.5px;display:flex}@media (width<=1100px){.rd-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.rd-test-grid{grid-template-columns:1fr}}.rd-status-row{color:#746554;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.rd-secondary-status-bar{border-bottom:1px solid #efe1cf;align-items:center;gap:18px;min-width:0;display:flex}.rd-secondary-status-bar .lz-subtabs{scrollbar-width:thin;border-bottom:0;flex:0 auto;min-width:0;overflow-x:auto}.rd-secondary-status-bar .lz-subtabs__item{flex:none}.rd-reading-history-status-slot{flex:360px;min-width:0;margin-left:auto}.rd-reading-history-inline{color:#746554;justify-content:flex-end;align-items:center;gap:10px;min-width:0;padding:3px 0 7px;font-size:12.5px;display:flex}.rd-reading-history-inline__copy{justify-content:flex-end;align-items:baseline;gap:8px;min-width:0;display:flex}.rd-reading-history-inline__copy strong{color:#6f4735;flex:none}.rd-reading-history-inline__copy span{overflow-wrap:anywhere;text-align:right;min-width:0}.rd-reading-history-body{min-width:0}@media (width<=768px){.rd-secondary-status-bar{flex-wrap:wrap;align-items:stretch;gap:0}.rd-secondary-status-bar .lz-subtabs,.rd-reading-history-status-slot{flex-basis:100%;width:100%}.rd-reading-history-inline{border-top:1px solid #f4e9db;justify-content:space-between;padding-top:8px}.rd-reading-history-inline__copy{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1px}.rd-reading-history-inline__copy span{text-align:left}}.rd-section-title{color:#6f4735;border-bottom:1px solid #e7d6c3;margin:6px 0 0;padding-bottom:7px;font-size:14.5px}.rd-key-table,.rd-domain-block{flex-direction:column;display:flex}.rd-domain-block h4{color:#6f4735;border-bottom:1px solid #e7d6c3;margin:0 0 4px;padding-bottom:7px;font-size:14.5px}.rd-key-row{border-bottom:1px solid #f2e6d5;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 2px;display:flex}.rd-key-row__label{color:#746554;font-size:13.5px}.rd-key-row__label i{color:#b8a68d;margin-left:8px;font-size:12px;font-style:normal}.rd-key-row b{color:#28314e;text-align:right;white-space:nowrap;font-size:13.5px}.rd-diagnostics{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.rd-diagnostics__item{color:#746554;border-left:3px solid #e0c9b0;padding:3px 2px 3px 12px;font-size:13px;line-height:1.6}.rd-diagnostics__item--warning{color:#8f2230;border-left-color:#aa2b3a8c}.rd-diagnostics__item b{color:#8a6f52;margin-right:6px;font-weight:700}.brand-shell--module .brand-hero{padding-top:6px}.rz-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.rz-home-card{background:#fff9f2;border:1px solid #eddcc7;border-radius:14px;flex-direction:column;gap:10px;padding:17px 19px;display:flex;box-shadow:0 2px 8px #6f47350d}.rz-home-card h3{color:#28314e;margin:0;font-size:16.5px;font-weight:800;line-height:1.4}.rz-home-card__passages{color:#746554;margin:0;font-size:13px;line-height:1.6}.rz-home-card__fields{flex-direction:column;gap:6px;margin:0;display:flex}.rz-home-card__fields>div{gap:14px;display:flex}.rz-home-card__fields dt{color:#8a6f52;flex:0 0 88px;font-size:13px}.rz-home-card__fields dd{color:#28314e;margin:0;font-size:13px;font-weight:600}.rz-status-pill{color:#aa2b3a;border:1px solid #aa2b3a73;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:600}.rz-home-card__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.rz-home-card__actions a.cw-pill-button{align-items:center;text-decoration:none;display:inline-flex}.rz-exam-shell{width:100%;min-width:0}.rz-standalone-exam-route{background:#fff;width:100%;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.rz-standalone-exam-route>.rz-exam-shell{flex:auto;height:100%;min-height:0}.rz-standalone-exam-state{color:#344054;text-align:center;background:#fff;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;min-height:100%;padding:24px;display:flex}.rz-standalone-exam-state p{margin:0}.rz-exam-popup-message{color:#7c2d12;background:#fff7ed;border:1px solid #f3c89a;border-radius:10px;margin:0 0 14px;padding:12px}.rz-exam-popup-message p{margin:0 0 8px}.rz-exam-shell--active{background:#fff;border:1px solid #d8dee8;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.rz-exam-toolbar{background:#fff;border-bottom:1px solid #d8dee8;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;min-width:0;padding:10px 14px;display:grid}.rz-exam-toolbar__left,.rz-exam-toolbar__right{align-items:center;min-width:0;display:flex}.rz-exam-toolbar__left{gap:14px}.rz-exam-toolbar__right{justify-content:flex-end;gap:8px}.rz-exam-passage-nav{flex:none;gap:2px;display:flex}.rz-exam-passage-nav__item,.rz-exam-toolbar__control,.rz-exam-question-pane__status button{color:#344054;cursor:pointer;background:#fff;border:1px solid #b8c1cf;border-radius:5px;min-height:32px;padding:5px 10px;font-size:12px;font-weight:750}.rz-exam-passage-nav__item[aria-current=page]{color:#182230;background:#eef2f6;border-color:#6b7789}.rz-exam-passage-nav__item:disabled,.rz-exam-toolbar__control:disabled,.rz-exam-question-pane__status button:disabled{cursor:not-allowed;opacity:.5}.rz-exam-toolbar__identity{flex-direction:column;min-width:0;line-height:1.25;display:flex}.rz-exam-toolbar__identity strong,.rz-exam-toolbar__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rz-exam-toolbar__identity strong{color:#182230;font-size:13px}.rz-exam-toolbar__identity span,.rz-exam-toolbar__answered,.rz-exam-toolbar__fullscreen-status{color:#667085;font-size:11.5px}.rz-exam-timer{color:#182230;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;background:0 0;border:1px solid #b8c1cf;border-radius:5px;min-width:54px;padding:7px 8px;font-size:12px;font-weight:850;line-height:1}.rz-exam-timer--interactive{cursor:pointer;font-family:inherit}.rz-exam-timer--interactive:hover{border-color:#aa2b3a}.rz-exam-timer--interactive:focus-visible{outline-offset:2px;outline:2px solid #aa2b3a}.rz-exam-timer--paused{color:#aa2b3a;border-color:#aa2b3a;min-width:104px}.rz-exam-timer--expired{color:#aa2b3a;border-color:#aa2b3a}.rz-exam-timer--stopped{color:#667085}.rz-exam-annotation-persistence-error{color:#aa2b3a;margin:6px 0 0;font-size:12px}.rz-exam-toolbar__submit{color:#fff;cursor:pointer;white-space:nowrap;background:#aa2b3a;border:1px solid #aa2b3a;border-radius:5px;min-height:34px;padding:6px 14px;font-size:12.5px;font-weight:800}.rz-exam-toolbar__submit:disabled{cursor:not-allowed;opacity:.55}.rz-exam-toolbar__notice{color:#8f2230;border-left:3px solid #aa2b3a;grid-column:1/-1;margin:0;padding:2px 8px;font-size:12px;line-height:1.4}.rz-exam-workspace{grid-template-columns:minmax(0, var(--rz-reading-split,48fr)) 7px minmax(0, var(--rz-question-split,52fr));background:#fff;flex:auto;min-width:0;min-height:0;display:grid;overflow:hidden}.rz-exam-workspace--utility-open{grid-template-columns:minmax(0, var(--rz-reading-split,48fr)) 7px minmax(0, var(--rz-question-split,52fr)) 1px clamp(280px, 20vw, 340px)}.rz-exam-reading-pane,.rz-exam-question-pane{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.rz-exam-workspace__divider{background:#d8dee8;min-height:0}.rz-exam-workspace__resize-divider{cursor:col-resize;touch-action:none;position:relative}.rz-exam-workspace__resize-divider:after{content:"";background:#c5ccd6;transition:background .12s;position:absolute;inset:0 3px}.rz-exam-workspace__resize-divider:hover:after,.rz-exam-workspace__resize-divider:focus-visible:after{background:#8b5443}.rz-exam-workspace__resize-divider:focus-visible{outline-offset:-1px;outline:2px solid #8b544340}.rz-exam-pane-header{background:#fff;border-bottom:1px solid #e4e7ec;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:64px;padding:8px 16px;display:flex}.rz-exam-pane-heading{min-width:0}.rz-exam-pane-heading span{color:#aa2b3a;letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.rz-exam-pane-heading h2{color:#182230;overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;line-height:1.3}.rz-exam-pane-heading p{color:#667085;margin:2px 0 0;font-size:11.5px;line-height:1.3}.rz-exam-question-pane__status{flex:none;align-items:center;gap:8px;display:flex;position:relative}.rz-exam-question-pane__status span{color:#667085;white-space:nowrap;font-size:11.5px}.rz-exam-settings-popover{flex:none}.rz-exam-question-pane__status .rz-exam-settings-popover__trigger{align-items:center;gap:5px;min-width:0;padding-inline:8px;display:inline-flex}.rz-exam-settings-popover__trigger span:first-child{color:#8f2230;font-size:13px;font-weight:850}.rz-exam-settings-popover__panel{color:#3a4258;z-index:8;background:#fffdf9;border:1px solid #d8c4ad;border-radius:9px;gap:12px;width:310px;max-width:calc(100vw - 28px);padding:13px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #31211c29}.rz-exam-settings-popover__panel>header{border-bottom:1px solid #ead8c2;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.rz-exam-settings-popover__panel>header div{gap:2px;min-width:0;display:grid}.rz-exam-settings-popover__panel>header strong{color:#28314e;font-size:13px}.rz-exam-settings-popover__panel span,.rz-exam-settings-popover__panel output{color:#776b66;white-space:normal;font-size:11.5px;line-height:1.35}.rz-exam-question-pane__status .rz-exam-settings-popover__panel>header button{border:0;min-height:26px;padding:0 5px;font-size:18px}.rz-exam-settings-popover__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rz-exam-settings-popover__controls label{gap:5px;min-width:0;display:grid}.rz-exam-settings-popover__controls label>span{color:#5c4137;font-weight:750}.rz-exam-settings-popover__controls select{color:#3a4258;background:#fff;border:1px solid #d8c4ad;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:5px 7px;font-size:12px}.rz-exam-settings-popover__ratio{grid-column:1/-1}.rz-exam-settings-popover__ratio output{color:#28314e;font-weight:750}.rz-exam-settings-popover__ratio input{accent-color:#aa2b3a;width:100%;margin:0}.rz-exam-settings-popover__panel>footer{border-top:1px solid #ead8c2;align-items:center;gap:9px;min-width:0;padding-top:10px;display:flex}.rz-exam-question-pane__status .rz-exam-settings-popover__panel>footer button{min-height:30px;padding:4px 8px}.rz-exam-settings-popover__panel>footer span{overflow-wrap:anywhere;min-width:0}.rz-exam-settings-popover__error{color:#8f2230;border-left:3px solid #aa2b3a;margin:0;padding-left:8px;font-size:11.5px;line-height:1.45}.rz-exam-reading-pane__scroller,.rz-exam-question-pane__scroller{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;min-width:0;height:100%;min-height:0;overflow-y:auto}.rz-exam-reading-pane__scroller{padding:16px 20px 28px}.rz-exam-question-pane__scroller{padding:16px 18px 28px}.rz-exam-pane-state{color:#667085;margin:0;font-size:13px;line-height:1.6}.rz-exam-pane-state p{margin:0 0 10px}.rz-exam-footer{z-index:4;background:#fff;border-top:1px solid #d8dee8;flex:none;min-width:0;min-height:48px;padding:6px 10px}.rz-question-navigator{background:#fff;width:100%;min-width:0}.rz-question-navigator__scroller{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:center;gap:3px;min-width:0;padding:1px;display:flex;overflow-x:auto}.rz-question-navigator__slot{color:#475467;cursor:pointer;background:#fff;border:1px solid #c9d0da;border-radius:5px;flex:28px;justify-content:center;align-items:center;gap:1px;min-width:25px;min-height:32px;padding:3px 2px;font-size:10.5px;font-weight:800;display:inline-flex;position:relative}.rz-question-navigator__slot--section-start{margin-left:6px}.rz-question-navigator__slot--answered{background:var(--brand9-color-success);border-color:var(--brand9-color-success);color:#fff}.rz-question-navigator__slot[aria-current=true]{z-index:1;box-shadow:0 0 0 2px #fff,0 0 0 4px #344054}.rz-question-navigator__slot:disabled{cursor:not-allowed;opacity:.55}.rz-question-navigator__flag{color:#8b5443;font-size:8px;line-height:1;position:absolute;top:1px;right:1px}.rz-question-navigator__slot--answered .rz-question-navigator__flag{color:#fff7ed}.rz-exam-shell:fullscreen{box-sizing:border-box;background:#fff;width:100%;height:100dvh;min-height:0;padding:0;overflow:hidden}.rz-exam-shell:fullscreen::backdrop{background:#fff}@media (width>=641px){.brand-app-frame:has(.rz-exam-shell--active){height:100dvh;min-height:0;overflow:hidden}:is(.brand-workspace:has(.rz-exam-shell--active),.brand-shell:has(.rz-exam-shell--active),.brand-hero:has(.rz-exam-shell--active)){height:100%;min-height:0;overflow:hidden}.brand-workspace:has(.rz-exam-shell--active){padding-bottom:0}.brand-shell:has(.rz-exam-shell--active){padding-bottom:0}}@media (width<=1200px){.rz-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.rz-home-grid{grid-template-columns:1fr}}.rz-root{flex-direction:column;gap:18px;width:100%;display:flex}.rz-paper-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.rz-paper-card{appearance:none;cursor:pointer;text-align:left;background:#fff9f2;border:1px solid #eddcc7;border-radius:14px;flex-direction:column;gap:7px;padding:15px 17px;display:flex;box-shadow:0 2px 8px #6f47350d}.rz-paper-card--active{border-color:#aa2b3a;box-shadow:0 4px 12px #aa2b3a1f}.rz-paper-card strong{color:#28314e;font-size:15.5px}.rz-paper-card--active strong{color:#aa2b3a}.rz-paper-card__meta{color:#8a6f52;font-size:12.5px;font-weight:600}.rz-paper-card__passages{color:#746554;font-size:12.5px;line-height:1.55}.rz-detail{flex-direction:column;gap:14px;display:flex}.rz-detail__head{border-bottom:1px solid #e7d6c3;padding-bottom:10px}.rz-detail__head h3{color:#28314e;margin:0 0 4px;font-size:19px}.rz-detail__head p{color:#746554;margin:0;font-size:13.5px}.rz-difficulty{flex-direction:column;gap:9px;display:flex}.rz-difficulty__notes{color:#8a6f52;flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.65;display:flex}.rz-passages{flex-direction:column;gap:12px;display:flex}.rz-passage{background:#fff9f2;border:1px solid #eddcc7;border-radius:14px;padding:13px 18px}.rz-passage summary{color:#28314e;cursor:pointer;font-size:15px}.rz-passage summary b{color:#aa2b3a}.rz-passage summary i{color:#a08a6e;margin-top:3px;font-size:12.5px;font-style:normal;display:block}.rz-passage__subtitle{color:#746554;margin:10px 0 0;font-size:13px;font-style:italic}.rz-passage__groups{color:#8a6f52;margin:8px 0 0;font-size:12.5px}.rz-passage__browse-note{color:#746554;background:#f7efe6;border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:13px;line-height:1.6}.rz-passage-pane,.rz-question-annotation-layer{min-width:0;position:relative}.rz-question-annotation-text{color:inherit;font:inherit;min-width:0}.rz-question-annotation-layer__status{color:#746554;margin:8px 0 0;font-size:12.5px;line-height:1.5}.rz-question-annotation-layer__status:empty{display:none}.rz-highlight-popover{z-index:8;align-items:center;gap:4px;display:flex;position:absolute}.rz-highlight-popover>button{color:#fff;cursor:pointer;white-space:nowrap;background:#28314e;border:1px solid #28314e;border-radius:7px;min-height:34px;padding:6px 11px;font-size:12px;font-weight:800;box-shadow:0 4px 14px #18223038}.rz-highlight-popover>button:disabled{cursor:not-allowed;opacity:.45}.rz-passage__body{border-top:1px solid #efe1cf;flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.rz-passage__body p{color:#3a4258;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14.5px;line-height:1.85}.rz-exam-workspace[data-passage-font-size=small] .rz-passage__body p{font-size:13px}.rz-exam-workspace[data-passage-font-size=standard] .rz-passage__body p{font-size:14.5px}.rz-exam-workspace[data-passage-font-size=large] .rz-passage__body p{font-size:16px}.rz-exam-workspace[data-passage-font-size=xlarge] .rz-passage__body p{font-size:17.5px}.rz-exam-workspace[data-passage-line-height=compact] .rz-passage__body p{line-height:1.65}.rz-exam-workspace[data-passage-line-height=standard] .rz-passage__body p{line-height:1.85}.rz-exam-workspace[data-passage-line-height=relaxed] .rz-passage__body p{line-height:2.05}.rz-exam-workspace[data-question-font-size=small]{--rz-question-font-size:12.5px}.rz-exam-workspace[data-question-font-size=standard]{--rz-question-font-size:14px}.rz-exam-workspace[data-question-font-size=large]{--rz-question-font-size:15.5px}.rz-exam-workspace[data-question-font-size=xlarge]{--rz-question-font-size:17px}.rz-exam-workspace[data-question-font-size] .rz-exam__group,.rz-exam-workspace[data-question-font-size] .rz-exam__completion-line,.rz-exam-workspace[data-question-font-size] .rz-exam__item legend,.rz-exam-workspace[data-question-font-size] .rz-exam__completion h4,.rz-exam-workspace[data-question-font-size] .rz-exam__choice-row label,.rz-exam-workspace[data-question-font-size] .rz-exam__option-list label,.rz-exam-workspace[data-question-font-size] .rz-exam__matching-item,.rz-exam-workspace[data-question-font-size] .rz-exam__inline-answer input,.rz-exam-workspace[data-question-font-size] .rz-exam__matching-item select{font-size:var(--rz-question-font-size)}.rz-reading-settings{color:#3a4258;min-width:0}.rz-reading-settings>header{border-bottom:1px solid #ead8c2;padding-bottom:16px}.rz-reading-settings>header span{color:#aa2b3a;letter-spacing:.04em;font-size:12px;font-weight:800}.rz-reading-settings>header h2{color:#28314e;margin:6px 0;font-size:20px}.rz-reading-settings>header p,.rz-reading-settings__ratio small,.rz-reading-settings__actions span{color:#776b66;margin:0;font-size:12.5px;line-height:1.55}.rz-reading-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:20px 0;display:grid}.rz-reading-settings__grid label,.rz-reading-settings__ratio{gap:7px;min-width:0;display:grid}.rz-reading-settings__grid label>span,.rz-reading-settings__ratio>span{color:#5c4137;font-size:13px;font-weight:750}.rz-reading-settings__grid select{color:#3a4258;background:#fff;border:1px solid #d8c4ad;border-radius:8px;width:100%;min-height:40px;padding:7px 10px}.rz-reading-settings__ratio strong{color:#28314e;font-size:18px}.rz-reading-settings__actions{border-top:1px solid #ead8c2;flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.rz-reading-settings__error{color:#8f2230;border-left:3px solid #aa2b3a;margin:16px 0 0;padding:4px 10px;font-size:13px}.rz-paragraph-label{color:#aa2b3a;margin-right:8px}.rz-passage__text{cursor:text;-webkit-user-select:text;user-select:text;min-width:0}.rz-passage__highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;cursor:pointer;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#8b5443;border-radius:3px;width:auto;max-width:100%;padding:1px 2px;display:inline}.rz-passage__highlight--secondary{background:var(--brand9-color-primary)}.rz-note-anchor--pulse{animation:1.4s ease-out rz-reading-note-anchor-pulse}@keyframes rz-reading-note-anchor-pulse{0%,35%{background:#8b544333;outline:3px solid #8b544347}to{background:0 0;outline:0 solid #0000}}.rz-passage__highlight--selected{box-shadow:0 0 0 2px #aa2b3a}.rz-passage__highlight--evidence-pulse{animation:1.4s ease-out rz-reading-evidence-pulse}@keyframes rz-reading-evidence-pulse{0%,35%{box-shadow:0 0 0 4px #aa2b3a66}to{box-shadow:0 0 #aa2b3a00}}.rz-passage__highlight:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #aa2b3a}.rz-passage__highlight-status{color:#746554;margin:8px 0 0;font-size:12.5px;line-height:1.5}.rz-passage__highlight-status:empty{display:none}.rz-exam-start{background:#fffdf9;border:1px solid #dfc7ab;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:15px 17px;display:grid}.rz-exam-start h3{color:#28314e;overflow-wrap:anywhere;margin:0;font-size:16px}.rz-exam-start p{color:#746554;margin:4px 0 0;font-size:13px;line-height:1.6}.rz-exam-start__unsupported{grid-column:1/-1;color:#8f2230!important;margin:0!important}.rz-submit-feedback{border-top:1px solid #d8dee8;gap:12px;margin-top:18px;padding-top:18px;display:grid}.rz-grade-result__boundary{color:#746554;margin:4px 0 0;font-size:13px;line-height:1.6}.rz-submit__error,.rz-submit__stale{color:#8f3e2f;background:#fff;border-left:3px solid #aa2b3a;margin:0;padding:4px 10px;font-size:13px;line-height:1.55}.rz-grade-result{border-top:1px solid #ead8c2;padding-top:14px}.rz-grade-result__summary{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.rz-grade-result__summary>span{color:#5f5360;font-size:13px}.rz-grade-result__summary strong{color:#aa2b3a;font-size:15px}.rz-grade-result__boundary{margin-top:10px}.rz-grade-result__passages{flex-direction:column;gap:12px;margin-top:14px;display:flex}.rz-grade-result__passages h4{color:#28314e;margin:0 0 6px;font-size:13px}.rz-grade-result__items{flex-wrap:wrap;gap:7px;display:flex}.rz-grade-chip{color:#5f5360;background:#f7efe6;border:1px solid #ead8c2;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;display:inline-flex}.rz-grade-chip b{color:#28314e}.rz-grade-chip i{font-style:normal;font-weight:700}.rz-grade-chip--correct{color:#33663e;background:#edf7ef;border-color:#bdd9c2}.rz-grade-chip--partial{color:#7a5a13;background:#fff5dc;border-color:#e4cd8e}.rz-grade-chip--incorrect{color:#8b3333;background:#fff0f0;border-color:#e3bcbc}.rz-grade-result__reveal-toggle{color:#344054;cursor:pointer;background:#fff;border:1px solid #b8c1cf;border-radius:6px;min-height:32px;padding:5px 10px;font-size:12px;font-weight:750}.rz-grade-result__reveal-error{color:#8f3e2f;background:#fff4e8;border-radius:8px;margin:14px 0 0;padding:8px 10px;font-size:13px;line-height:1.55}.rz-reveal{border-top:1px solid #ead8c2;flex-direction:column;gap:18px;min-width:0;margin-top:16px;padding-top:16px;display:flex}.rz-reveal__passage,.rz-reveal__cards,.rz-reveal-card,.rz-reveal-card dl,.rz-reveal-card dl>div,.rz-reveal-card__explanations{min-width:0}.rz-reveal__passage>h4{color:#28314e;margin:0 0 9px;font-size:14px}.rz-reveal__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rz-reveal-card{background:#fffdf9;border:1px solid #ead8c2;border-radius:12px;padding:13px}.rz-reveal-card>header{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.rz-reveal-card>header b{color:#28314e;font-size:13px}.rz-reveal-card>header span{border-radius:999px;padding:2px 7px;font-size:11.5px}.rz-reveal-card>header i{color:#5f5360;margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.rz-reveal-card--correct>header span{color:#33663e;background:#edf7ef}.rz-reveal-card--incorrect>header span{color:#8b3333;background:#fff0f0}.rz-reveal-card--partial>header span{color:#7a5a13;background:#fff5dc}.rz-reveal-card--unanswered>header span{color:#655b69;background:#f1eef3}.rz-reveal-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.rz-reveal-card dl>div{background:#f7efe6;border-radius:8px;padding:8px 9px}.rz-reveal-card dt,.rz-reveal-card__explanations h5{color:#8a6f52;margin:0;font-size:11.5px;font-weight:700}.rz-reveal-card dd,.rz-reveal-card__explanations p,.rz-reveal__values{color:#333b52;overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.55}.rz-reveal-card dd{margin:4px 0 0}.rz-reveal__values{margin:0;padding-left:18px}.rz-reveal__fallback{color:#8a6f52}.rz-reveal-card__explanations{border-top:1px solid #efe1cf;margin-top:11px;padding-top:10px}.rz-reveal-card__explanations>div+div{margin-top:9px}.rz-reveal-card__explanations b{color:#5f5360;margin-top:6px;font-size:11.5px;display:block}.rz-reveal-card__explanations p{white-space:pre-wrap;margin:4px 0 0}.rz-passage summary[aria-disabled=true]{cursor:wait;opacity:.58}.rz-exam{border-top:1px solid #e7d6c3;flex-direction:column;gap:16px;margin-top:16px;padding-top:16px;display:flex}.rz-exam__head h3,.rz-exam__group h3,.rz-exam__completion h4{color:#28314e;margin:0}.rz-exam__head h3{font-size:18px}.rz-exam__head p,.rz-exam__instruction,.rz-exam__limit{color:#8a6f52;margin:4px 0 0;font-size:12.5px;line-height:1.6}.rz-exam__group{background:#fffdf9;border:1px solid #ead8c2;border-radius:12px;padding:15px}.rz-exam-shell--active .rz-exam{border-top:0;margin-top:0;padding-top:0}.rz-exam-shell--active .rz-exam__head{display:none}.rz-exam-shell--active .rz-exam__group,.rz-exam-shell--active .rz-reveal-card{background:#fff;border:0;border-bottom:1px solid #d8dee8;border-radius:0;padding:14px 0 18px}.rz-exam-shell--active .rz-grade-result__summary>div,.rz-exam-shell--active .rz-grade-chip,.rz-exam-shell--active .rz-reveal-card dl>div,.rz-exam-shell--active .rz-exam__fallback{background:#f5f7fa;border-color:#d8dee8}.rz-exam__group>h3{font-size:15px;line-height:1.5}.rz-exam-shared-options{border-bottom:1px solid #e6e9ee;margin:0 0 13px;padding:0 0 11px}.rz-exam-shared-options__label{color:#8a6f52;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:10.5px;font-weight:800;display:block}.rz-exam-shared-options__grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:6px 14px;min-width:0;display:grid}.rz-exam-shared-options__item{grid-template-columns:20px minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;padding:3px 0;display:grid}.rz-exam-shared-options__item strong{color:#aa2b3a;font-size:12.5px;line-height:1.45}.rz-exam-shared-options__item span{color:#3a4258;overflow-wrap:anywhere;min-width:0;font-size:12.5px;line-height:1.45}.rz-exam__items,.rz-exam__completion,.rz-exam__option-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.rz-exam__completion h4{font-size:14.5px}.rz-exam__completion-line{color:#3a4258;margin:0;font-size:14px;line-height:2.45}.rz-exam__completion--flow{align-items:stretch;gap:0;max-width:680px}.rz-exam__completion--flow>h4,.rz-exam__completion--flow>.rz-exam__completion-line{background:#fffdf9;border:1px solid #dfd1bf;border-radius:9px;padding:9px 12px}.rz-exam__completion--flow>*+:before{color:#aa2b3a;content:"↓";text-align:center;margin:-1px 0 4px;font-size:17px;font-weight:800;line-height:1;display:block}.rz-exam__completion--note,.rz-exam__completion--summary{border-left:3px solid #d9bda0;padding-left:12px}.rz-exam__diagram{max-width:100%;margin:0}.rz-exam__diagram img{max-width:100%;height:auto;display:block}.rz-exam__inline-answer{vertical-align:middle;align-items:center;gap:5px;margin:0 4px;display:inline-flex}.rz-exam__completion-answer{vertical-align:middle;flex-direction:column;gap:5px;max-width:100%;margin:0 4px;line-height:1.5;display:inline-flex}.rz-question-identity-row{align-items:center;gap:3px;max-width:100%;display:inline-flex}.rz-exam__inline-answer b,.rz-exam__item legend b,.rz-exam__matching-item b{color:#aa2b3a}.rz-exam__inline-answer input{color:#28314e;background:#fff;border:1px solid #d8c4ad;border-radius:7px;width:150px;min-width:110px;padding:5px 8px}.rz-exam__inline-answer select{color:#28314e;background:#fff;border:1px solid #d8c4ad;border-radius:7px;min-width:150px;max-width:min(280px,55vw);padding:5px 8px}.rz-exam__inline-answer input:focus,.rz-exam__inline-answer select:focus,.rz-exam__matching-item select:focus{border-color:#aa2b3a;outline:2px solid #aa2b3a26}.rz-exam__item{border:0;margin:0;padding:0 0 11px}.rz-exam__item+.rz-exam__item{border-top:1px solid #efe1cf;padding-top:11px}.rz-exam__item legend{color:#3a4258;justify-content:space-between;align-items:flex-start;gap:6px;width:100%;padding:0;font-size:14px;line-height:1.65;display:flex}.rz-exam__choice-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rz-exam__choice-row label,.rz-exam__option-list label{color:#3a4258;cursor:pointer;background:#fff9f2;border:1px solid #ead8c2;border-radius:9px;align-items:flex-start;gap:8px;padding:7px 10px;font-size:13px;line-height:1.5;display:flex}.rz-exam__choice-row input,.rz-exam__option-list input{accent-color:#aa2b3a;flex:none;margin-top:3px}.rz-exam__option-list label:has(input:disabled){cursor:not-allowed;opacity:.52}.rz-exam__matching-item{color:#3a4258;grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;gap:12px;font-size:14px;line-height:1.6;display:grid}.rz-exam__matching-item+.rz-exam__matching-item,.rz-exam__matching-question+.rz-exam__matching-question{border-top:1px solid #efe1cf;padding-top:10px}.rz-exam__matching-question{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.rz-exam__matching-question .rz-inline-review{grid-column:1/-1}.rz-inline-review{border-left:3px solid #98a2b3;gap:8px;min-width:0;margin-top:9px;padding:7px 9px;display:grid}.rz-inline-review--correct{border-left-color:#3e7a49}.rz-inline-review--incorrect{border-left-color:#aa2b3a}.rz-inline-review--partial{border-left-color:#9b7114}.rz-inline-review__grade{color:#344054;align-items:center;gap:8px;margin:0;font-size:12.5px;line-height:1.4;display:flex}.rz-inline-review__grade span{color:#667085;font-weight:750}.rz-inline-review__explanation-toggle,.rz-inline-review__evidence{color:#344054;cursor:pointer;background:#fff;border:1px solid #b8c1cf;border-radius:6px;min-height:30px;padding:4px 9px;font-size:11.5px;font-weight:750}.rz-inline-review__explanation-toggle{margin-left:auto}.rz-inline-review__explanation-toggle:disabled{cursor:not-allowed;opacity:.55}.rz-inline-review__evidence{justify-self:start}.rz-inline-review__reveal{gap:7px;min-width:0;display:grid}.rz-inline-review__reveal>span{color:#344054;overflow-wrap:anywhere;background:#f5f7fa;border-radius:6px;min-width:0;padding:7px 9px;font-size:12.5px;line-height:1.55}.rz-inline-review__reveal b{color:#667085;margin-bottom:3px;font-size:11px;display:block}.rz-inline-review__explanation{white-space:pre-wrap;margin:3px 0 0;display:block}.rz-inline-review__explanation strong{font-size:inherit;margin:0;display:inline}.rz-exam__matching-item select{color:#28314e;background:#fff;border:1px solid #d8c4ad;border-radius:8px;width:100%;min-width:0;padding:7px 9px}.rz-exam__table-scroll{overscroll-behavior-inline:contain;max-width:100%;margin-top:12px;overflow-x:auto}.rz-exam__table{border-collapse:collapse;color:#3a4258;width:100%;min-width:560px;font-size:13.5px;line-height:1.55}.rz-exam__table caption{color:#6f4735;text-align:left;background:#f7f1e8;border:1px solid #dfd1bf;border-bottom:0;padding:9px 10px;font-weight:750}.rz-exam__table th,.rz-exam__table td{text-align:left;vertical-align:top;border:1px solid #dfd1bf;min-width:130px;padding:9px 10px}.rz-exam__table th{color:#6f4735;background:#f7f1e8;font-weight:700}.rz-exam__table-answer{background:#fffdf9}.rz-exam__table-input{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rz-exam__table-input b{color:#aa2b3a}.rz-exam__table-input input{color:#28314e;background:#fff;border:1px solid #d8c4ad;border-radius:7px;flex:130px;min-width:110px;padding:5px 8px}.rz-exam__table-input input:focus{border-color:#aa2b3a;outline:2px solid #aa2b3a26}.rz-exam__fallback{color:#8a6f52;background:#f7efe6;border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:13px;line-height:1.6}.rz-question-review-flag{color:#98a2b3;cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:2px;display:inline-flex}.rz-question-review-flag svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:15px;height:15px}.rz-question-review-flag:hover,.rz-question-review-flag:focus-visible{background:#f5f7fa;border-color:#c9d0da;outline:none}.rz-question-review-flag--marked{color:#8b5443;border-color:#8b5443}.rz-question-review-flag--marked svg{fill:currentColor}.rz-question-anchor--pulse{animation:1.4s ease-out rz-reading-question-anchor-pulse}@keyframes rz-reading-question-anchor-pulse{0%,35%{background:#8b54431c;box-shadow:0 0 0 4px #8b544329}to{background:0 0;box-shadow:0 0 #8b544300}}.rz-exam-utility-panel{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.rz-exam-utility-panel>header{background:#fff;border-bottom:1px solid #e4e7ec;flex:none;justify-content:space-between;align-items:center;min-height:48px;padding:7px 10px;display:flex}.rz-exam-utility-panel>header nav{gap:3px;display:flex}.rz-exam-utility-panel>header nav button,.rz-exam-utility-panel__close,.rz-saved-notes article button,.rz-later-review-panel__group button{color:#344054;cursor:pointer;background:#fff;border:1px solid #c9d0da;border-radius:6px;min-height:30px;padding:4px 8px;font-size:11.5px;font-weight:750}.rz-exam-utility-panel>header nav button[aria-current=page]{color:#182230;background:#f2f4f7;border-color:#667085}.rz-exam-utility-panel__close{min-width:30px;padding:2px 7px;font-size:18px;line-height:1}.rz-exam-utility-panel__scroller{overscroll-behavior:contain;background:#fff;flex:auto;min-height:0;padding:14px;overflow-y:auto}.rz-notes-panel,.rz-later-review-panel{color:#344054;min-width:0}.rz-notes-panel>h3,.rz-later-review-panel>h3{color:#182230;letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px;font-size:14px}.rz-note-editor{gap:8px;display:grid}.rz-utility-panel__eyebrow{color:#667085;letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:800}.rz-note-editor blockquote,.rz-saved-notes blockquote,.rz-later-review-panel blockquote{color:#475467;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}.rz-note-editor textarea{color:#182230;font:inherit;resize:vertical;background:#fff;border:1px solid #b8c1cf;border-radius:7px;width:100%;max-width:100%;min-height:104px;padding:8px;line-height:1.5}.rz-note-editor textarea:focus{border-color:#8b5443;outline:2px solid #8b544329}.rz-utility-panel__primary{color:#fff;cursor:pointer;background:#8b5443;border:1px solid #8b5443;border-radius:6px;justify-self:start;min-height:32px;padding:5px 12px;font-size:12px;font-weight:800}.rz-utility-panel__primary:disabled{cursor:not-allowed;opacity:.5}.rz-utility-panel__empty,.rz-utility-panel__message,.rz-later-review-panel__group>p{color:#667085;overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.5}.rz-utility-panel__message{color:#8b5443}.rz-saved-notes{border-top:1px solid #e4e7ec;margin-top:16px;padding-top:14px}.rz-saved-notes>h4,.rz-later-review-panel__group>h4{color:#182230;margin:0 0 8px;font-size:12.5px}.rz-saved-notes article{border-top:1px solid #eaecf0;gap:7px;padding:11px 0;display:grid}.rz-saved-notes article:first-of-type{border-top:0}.rz-saved-notes article>p{color:#182230;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.55}.rz-saved-notes article>div{flex-wrap:wrap;gap:5px;display:flex}.rz-later-review-panel__group{border-top:1px solid #e4e7ec;gap:6px;padding:12px 0;display:grid}.rz-later-review-panel__group:first-of-type{border-top:0}.rz-later-review-panel__group article{border-top:1px solid #eaecf0;gap:7px;padding:10px 0;display:grid}.rz-later-review-panel__group article>div{flex-wrap:wrap;gap:5px;display:flex}@media (width<=640px){.rz-standalone-exam-route{height:auto;min-height:100dvh;overflow:visible}.rz-standalone-exam-route>.rz-exam-shell{height:auto}.rz-exam-start{grid-template-columns:minmax(0,1fr);align-items:stretch}.rz-exam-start>.lz-solid-button{width:100%}:is(.brand-app-frame:has(.rz-exam-shell--active),.brand-workspace:has(.rz-exam-shell--active),.brand-shell:has(.rz-exam-shell--active),.brand-hero:has(.rz-exam-shell--active)){height:auto;min-height:0;overflow:visible}.rz-exam-shell--active{height:auto;overflow:visible}.rz-exam-shell--active:fullscreen{height:100dvh;overflow-y:auto}.rz-exam-footer{flex:none;min-height:48px;padding:6px 8px;position:sticky;bottom:0}.rz-question-navigator__slot{flex:0 0 31px;min-width:31px}.rz-exam-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:10px}.rz-exam-toolbar__left,.rz-exam-toolbar__right{flex-wrap:wrap;align-items:stretch}.rz-exam-toolbar__left{flex-direction:column;gap:7px}.rz-exam-toolbar__right{justify-content:flex-start}.rz-exam-passage-nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.rz-exam-toolbar__identity strong,.rz-exam-toolbar__identity span{white-space:normal}.rz-exam-toolbar__submit{flex:140px}.rz-exam-workspace{flex-direction:column;display:flex;overflow:visible}.rz-exam-workspace--utility-open{grid-template-columns:none}.rz-exam-reading-pane,.rz-exam-question-pane{overflow:visible}.rz-exam-workspace__divider{flex:0 0 1px;width:100%;min-height:1px}.rz-exam-workspace__resize-divider{display:none}.rz-reading-settings__grid{grid-template-columns:minmax(0,1fr)}.rz-exam-workspace__utility-divider{order:5}.rz-exam-utility-panel{order:6;max-height:none;overflow:visible}.rz-exam-utility-panel__scroller{overflow:visible}.rz-exam-reading-pane__scroller,.rz-exam-question-pane__scroller{height:auto;padding:14px 14px 24px;overflow:visible}.rz-exam-pane-header{flex-wrap:wrap;align-items:flex-start;padding:9px 14px}.rz-exam-question-pane__status{flex-flow:wrap;align-items:flex-start;width:100%}.rz-exam-settings-popover__controls{grid-template-columns:minmax(0,1fr)}.rz-exam-settings-popover__ratio{grid-column:auto}.rz-grade-result__reveal-toggle{flex:170px}.rz-reveal__cards,.rz-reveal-card dl{grid-template-columns:minmax(0,1fr)}.rz-exam__group{padding:12px}.rz-exam__matching-item{grid-template-columns:1fr;align-items:stretch}.rz-exam__choice-row{flex-direction:column;align-items:stretch}.rz-exam__inline-answer input{width:130px;min-width:96px;max-width:52vw}.rz-exam__table{min-width:520px}.rz-highlight-popover{max-width:calc(100% - 16px)}}.qz-header{flex-direction:column;gap:10px;display:flex}.qz-stats{color:#746554;gap:26px;font-size:13.5px;display:flex}.qz-stats b{color:#aa2b3a;font-size:16px;font-weight:800}.qz-panel{flex-direction:column;gap:16px;display:flex}.qz-section-title{color:#28314e;margin:0;font-size:18px}.qz-filter-row{grid-template-columns:minmax(260px,2fr) repeat(5,minmax(112px,1fr));gap:10px;display:grid}.qz-filter-row>*{width:100%;min-width:0}.qz-quick-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qz-result-count{color:#746554;margin-left:auto;font-size:13px}.qz-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 30px;display:grid}.qz-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #efe1cf;border-radius:0;flex-direction:column;gap:9px;min-width:0;padding:7px 2px 18px;display:flex}.qz-card.is-active{padding-left:12px;box-shadow:inset 3px 0 #b52f40}.qz-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.qz-card__head h3{color:#28314e;margin:0;font-size:17px;font-weight:750;line-height:1.45}.qz-part-badge{color:#aa2b3a;white-space:nowrap;background:#aa2b3a17;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:700}.qz-card__badges{flex-wrap:wrap;gap:6px;display:flex}.qz-card__badges em{color:#8a6f52;overflow-wrap:anywhere;background:#f7efe6;border-radius:999px;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:600}.qz-card__answer{color:#28314e;resize:vertical;background:#fffcf7;border:1px solid #e7d6c3;border-radius:10px;min-width:0;min-height:108px;padding:9px 11px;font-family:inherit;font-size:13.5px;line-height:1.6}.qz-card__answer:focus-visible{outline-offset:1px;border-color:#aa2b3a;outline:2px solid #aa2b3a2e}.qz-card__foot{flex-direction:column;gap:9px;display:flex}.qz-card__actions--media{align-items:center}.qz-level-card,.qz-level-card .cw-select{width:100%;display:block}.qz-load-more{justify-content:center;padding:4px 0 10px;display:flex}.qz-level{color:#8a6f52;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.qz-card__actions{flex-wrap:wrap;gap:7px;display:flex}.qz-danger{border-color:#aa2b3a73}.qz-danger-title{color:#aa2b3a}.qz-sandbox{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.qz-sandbox__col{flex-direction:column;gap:8px;display:flex}.qz-sandbox__col h4{color:#6f4735;margin:0;font-size:14.5px}.qz-sandbox__col textarea,.qz-import textarea{color:#28314e;resize:vertical;background:#fffcf7;border:1px solid #e7d6c3;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.7}.qz-sandbox__col textarea:focus-visible,.qz-import textarea:focus-visible{outline-offset:1px;border-color:#aa2b3a;outline:2px solid #aa2b3a2e}.qz-compare{color:#6f4735;background:#f7efe6;border-radius:12px;padding:13px 16px;font-size:13.5px}.qz-compare p{margin:0;line-height:1.7}.qz-compare__words{color:#8a6f52;margin-top:6px!important}.qz-pending-note{color:#a08a6e;margin:0;font-size:12.5px;line-height:1.65}.qz-timeline-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.qz-import{flex-direction:column;gap:12px;display:flex}.qz-import h4{color:#6f4735;margin:0;font-size:14.5px}.qz-import-preview{color:#746554;background:#fff9f2;border:1px dashed #e0c9b0;border-radius:12px;padding:13px 16px;font-size:13px}.qz-import-preview p{margin:0 0 8px}.qz-import-preview ul{flex-direction:column;gap:5px;margin:0;padding-left:18px;line-height:1.6;display:flex}.qz-import-preview em{color:#aa2b3a;font-style:normal;font-weight:600}.qz-pref-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;display:grid}.qz-pref-group{flex-direction:column;gap:9px;display:flex}.qz-pref-group h4{color:#6f4735;border-bottom:1px solid #e7d6c3;margin:0;padding-bottom:7px;font-size:14.5px}.qz-pref-item{color:#746554;align-items:center;gap:8px;font-size:13.5px;display:flex}.qz-pref-item input{accent-color:#aa2b3a}@media (width<=1280px){.qz-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qz-filter-row{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr))}}@media (width<=860px){.qz-sandbox,.qz-pref-groups{grid-template-columns:1fr}.qz-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.qz-practice-layout{border-top:1px solid #eadbc9;grid-template-columns:minmax(220px,29%) minmax(0,1fr);min-height:620px;display:grid}.qz-question-list{border-right:1px solid #eadbc9;flex-direction:column;min-width:0;max-height:760px;padding:12px 18px 12px 0;display:flex;overflow-y:auto}.qz-question-list__item{color:#28314e;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0e5d6;flex-direction:column;gap:5px;padding:13px 12px;display:flex}.qz-question-list__item:hover,.qz-question-list__item.is-active{background:#fff7ee}.qz-question-list__item.is-active{box-shadow:inset 3px 0 #aa2b3a}.qz-question-list__item strong{font-size:13.5px;line-height:1.45}.qz-question-list__item span{color:#8a7865;font-size:11.5px}.qz-practice-pane{flex-direction:column;gap:18px;min-width:0;padding:16px 0 24px 30px;display:flex}.qz-practice-pane--compact{gap:12px}.qz-practice-pane--compact .qz-answer-editor textarea{min-height:92px}.qz-practice-pane--compact .qz-media-section{gap:7px;padding-bottom:12px}.qz-practice-pane__head{border-bottom:1px solid #eadbc9;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.qz-practice-pane__head p{color:#aa2b3a;margin:0 0 7px;font-size:12px;font-weight:700}.qz-practice-pane__head h2{color:#28314e;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.35}.qz-answer-editor{color:#6f4735;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.qz-answer-editor textarea{color:#28314e;resize:vertical;background:#fffdfa;border:1px solid #dfcbb5;border-radius:8px;max-width:100%;padding:12px 14px;font:400 14px/1.7 inherit}.qz-answer-editor textarea:focus-visible{outline-offset:1px;border-color:#aa2b3a;outline:2px solid #aa2b3a29}.qz-card__actions--primary{border-bottom:1px solid #f0e5d6;padding-bottom:16px}.qz-media-section{border-bottom:1px solid #f0e5d6;flex-direction:column;gap:11px;padding-bottom:18px;display:flex}.qz-media-section__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.qz-media-section__head h3{color:#28314e;margin:0;font-size:16px}.qz-media-section__head span{color:#8a7865;font-size:12px}.qz-audio{width:100%;max-width:520px;height:38px}.qz-transcript{color:#3f4356;background:#fffaf4;border-left:3px solid #d9b99a;min-height:74px;padding:10px 14px}.qz-transcript p{white-space:pre-wrap;margin:0;line-height:1.65}.qz-transcript em{color:#9b8065;margin-top:7px;font-style:normal;display:block}.qz-part2-timer{background:#fff8ef;border-bottom:1px solid #eadbc9;justify-content:space-between;align-items:center;gap:18px;padding:10px 12px;display:flex}.qz-part2-timer>div:first-child{align-items:baseline;gap:14px;display:flex}.qz-part2-timer strong{color:#6f4735;font-size:13px}.qz-part2-timer b{color:#aa2b3a;font-variant-numeric:tabular-nums;font-size:22px}.qz-part2-timer p,.qz-inline-error,.qz-save-notice{color:#a3313d;margin:0;font-size:12.5px;line-height:1.55}.qz-practice-complete{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.qz-practice-complete span{color:#8a7865;font-size:12px}@media (width<=900px){.qz-practice-layout{grid-template-columns:minmax(180px,34%) minmax(0,1fr)}.qz-practice-pane{padding-left:20px}}@media (width<=680px){.qz-practice-layout{flex-direction:column;min-height:0;display:flex}.qz-question-list{border-bottom:1px solid #eadbc9;border-right:0;max-height:230px;padding-right:0}.qz-practice-pane{padding:18px 0 24px}.qz-practice-pane__head,.qz-part2-timer{flex-direction:column;align-items:stretch}.qz-practice-pane__head .qz-level{align-self:flex-start}.qz-timeline-head{flex-direction:column;align-items:flex-start}}.qz-card-practice{border-top:1px solid #eadbc9;flex-direction:column;gap:7px;min-width:0;margin-top:3px;padding:9px 0 2px;display:flex}.qz-card-practice__actions{align-items:center}.qz-card-practice__actions .lz-solid-button,.qz-card-practice__actions .cw-pill-button{min-height:34px}.qz-part2-inline{color:#746554;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 10px;min-width:0;font-size:12.5px;display:flex}.qz-part2-inline>span{align-items:baseline;gap:8px;display:inline-flex}.qz-part2-inline strong{color:#6f4735}.qz-part2-inline b{color:#aa2b3a;font-variant-numeric:tabular-nums;font-size:15px}.qz-part2-inline small{color:#a3313d;flex-basis:100%}.qz-card__actions--compact{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qz-recording-inline{color:#806e5d;align-items:center;gap:7px;margin:0;font-size:12.5px;display:flex}.qz-recording-inline>span{color:#ba6b73;font-size:10px}.qz-recording-inline.is-recording,.qz-recording-inline.is-recording>span{color:#aa2b3a}.qz-cloud-status{color:#7c6a59;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.qz-cloud-status--saving,.qz-cloud-status--offline,.qz-cloud-status--error{color:#a33a43}.qz-recording-migration{border-top:1px solid #e7d6c3;grid-column:1/-1;margin-top:2px;padding-top:16px}.qz-migration-preview{color:#746554;border-top:1px solid #efe3d5;flex-wrap:wrap;align-items:center;gap:6px 16px;padding-top:10px;font-size:12.5px;display:flex}.qz-migration-preview .lz-solid-button{margin-left:auto}.qz-audio--inline{max-width:100%;height:32px}.qz-transcript--inline{background:0 0;border-left:2px solid #d9b99a;min-height:0;max-height:122px;padding:5px 9px;overflow:auto}.qz-transcript--inline small{color:#9b8065;margin-bottom:3px;font-size:11px;font-weight:700;display:block}@media (width<=620px){.qz-card-grid,.qz-filter-row{grid-template-columns:minmax(0,1fr)}.qz-result-count{width:100%;margin-left:0}.qz-card.is-active{padding-left:9px}.qz-card__head h3{font-size:16px}.qz-card__actions--media .cw-pill-button,.qz-card-practice__footer>*{flex:auto}.qz-cloud-status,.qz-migration-preview{width:100%}.qz-migration-preview .lz-solid-button{max-width:100%;margin-left:0}}.rz-passage-library{gap:18px;display:grid}.rz-custom-builder{background:#fffdf9;border:1px solid #ead9c4;border-radius:18px;padding:18px}.rz-custom-builder__heading,.rz-passage-preview__header,.rz-passage-library__item{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rz-custom-builder__heading span,.rz-custom-builder__slot>span,.rz-passage-library__item>div:first-child>span,.rz-passage-preview__header span{color:#9b7255;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.rz-custom-builder__heading h3,.rz-passage-library__item h3,.rz-passage-preview__header h3{margin:4px 0 0}.rz-custom-builder__slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.rz-custom-builder__slot{background:#fff;border:1px solid #eadfd2;border-radius:12px;gap:6px;min-width:0;padding:13px;display:grid}.rz-custom-builder__slot strong,.rz-custom-builder__slot small{overflow-wrap:anywhere}.rz-custom-builder__slot small,.rz-passage-library__item p,.rz-passage-library__item small,.rz-passage-preview__header p{color:#746554}.rz-custom-builder__slot button,.rz-custom-builder__message button,.rz-passage-library__actions button,.rz-passage-library__filters button,.rz-passage-preview button{color:#6f4735;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9c4ad;border-radius:999px;padding:7px 12px}.rz-custom-builder__slot button{justify-self:start}.rz-custom-builder__message{color:#8f2e38;align-items:center;gap:10px;margin-top:12px;display:flex}.rz-custom-builder__message p{margin:0}.rz-passage-library__controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.rz-passage-library__controls label{flex:320px;gap:6px;display:grid}.rz-passage-library__controls label span{color:#6f4735;font-size:13px;font-weight:700}.rz-passage-library__controls input{font:inherit;background:#fff;border:1px solid #ddcbb8;border-radius:12px;min-width:0;padding:11px 13px}.rz-passage-library__filters{flex-wrap:wrap;gap:7px;display:flex}.rz-passage-library__filters button.is-active,.rz-passage-library__actions button:last-child{color:#fff;background:#6f4735;border-color:#6f4735}.rz-passage-library__filters button:disabled,.rz-passage-library__actions button:disabled{cursor:not-allowed;opacity:.48}.rz-passage-library__list{gap:10px;display:grid}.rz-passage-library__item{background:#fff;border:1px solid #eadfd2;border-radius:15px;padding:16px}.rz-passage-library__item p,.rz-passage-library__item small{margin:5px 0 0;display:block}.rz-passage-library__unsupported{color:#aa2b3a!important}.rz-passage-library__actions{flex:none;gap:8px;display:flex}.rz-passage-preview{background:#fff;border:1px solid #d9c4ad;border-radius:18px;padding:20px;box-shadow:0 18px 48px #5237221f}.rz-passage-preview__header p{margin:6px 0 0}.rz-passage-preview__body{gap:14px;margin-top:20px;display:grid}.rz-passage-preview__body p{margin:0;line-height:1.85}.rz-passage-preview__body b{margin-right:8px}@media (width<=700px){.rz-custom-builder__heading,.rz-passage-library__item,.rz-passage-preview__header{flex-direction:column;align-items:stretch}.rz-custom-builder__slots{grid-template-columns:1fr}.rz-passage-library__actions{flex-wrap:wrap}}.lz-panel{flex-direction:column;gap:16px;display:flex}.lz-tts-runtime{display:contents}.lz-playback-bar{z-index:3;background:#fffdf9f5;border-bottom:1px solid #e0c9b0d1;grid-template-columns:auto minmax(150px,1fr) auto minmax(150px,.72fr) auto;align-items:center;gap:8px 10px;min-height:56px;padding:7px 4px 7px 6px;display:grid;position:sticky;top:0;box-shadow:0 6px 14px #6f47350f}.lz-play-btn,.lz-solid-button{appearance:none;color:#fffcf7;cursor:pointer;background:#aa2b3a;border:1px solid #aa2b3a;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:600;box-shadow:0 8px 18px #aa2b3a24}.lz-play-btn{min-width:86px;min-height:38px;padding:7px 15px}.lz-play-btn:hover:not(:disabled),.lz-solid-button:hover:not(:disabled){background:#8f2230}.lz-play-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.lz-progress{accent-color:#aa2b3a;width:100%;min-width:0}.lz-progress:disabled{opacity:.5}.lz-sentence-count{color:#746554;white-space:nowrap;font-size:13px}.lz-playback-meta{color:#746554;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.lz-playback-meta--error{color:#9b2434}.lz-playback-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.lz-playback-icon{appearance:none;color:#8a6f52;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:17px;display:inline-flex}.lz-playback-icon:hover:not(:disabled),.lz-playback-icon:focus-visible{color:#8f2230;background:#aa2b3a0d;border-color:#aa2b3a29}.lz-playback-icon:disabled{cursor:not-allowed;opacity:.35}.lz-playback-stop{opacity:.45;font-size:10px}.lz-playback-stop--relevant{color:#8f2230;opacity:1}.lz-tts-settings{gap:16px;max-width:920px;display:grid}.lz-tts-settings__groups{gap:22px;display:grid}.lz-tts-settings__group{border-bottom:1px solid #efe1cf;gap:12px;padding:0 0 20px;display:grid}.lz-tts-settings__group h3{color:#6f4735;margin:0;font-size:15px;font-weight:700}.lz-voice-row{gap:12px;display:grid}.lz-voice-row--voices{grid-template-columns:repeat(2,minmax(0,1fr))}.lz-voice-row--playback{grid-template-columns:repeat(4,minmax(0,1fr))}.lz-voice-row label{color:#8a6f52;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.lz-voice-row input[type=range]{accent-color:#aa2b3a;width:100%;margin:6px 0}.lz-voice-row .cw-select:disabled{color:#a08a6e;opacity:.75}.lz-status-line{color:#a08a6e;margin:0;padding:0;font-size:13px}.lz-status-line--error{color:#9b2434}.lz-refresh-voices{justify-self:start}.lz-tts-script{color:#403b36;border-bottom:1px solid #efe1cf;padding:8px 4px 14px;font-size:14px;line-height:1.72}.lz-tts-sentence{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;margin-right:.35em;padding:2px 1px;transition:background-color .12s,box-shadow .12s;display:inline}.lz-tts-sentence--active{background:#f7e8c9;box-shadow:0 0 0 1px #f7e8c9}.lz-cloze{flex-direction:column;gap:4px;display:flex}.lz-line{color:#403b36;margin:0;font-size:15.5px;line-height:2}.lz-line b{color:#6f4735;font-weight:600}.lz-blank-wrap{align-items:center;gap:6px;margin:0 3px;display:inline-flex}.lz-blank{color:#403b36;vertical-align:middle;background:#fffcf7;border:1px solid #e0c9b0;border-radius:7px;max-width:100%;height:34px;padding:4px 9px;font-size:14.5px}.lz-blank--short{width:12ch}.lz-blank--medium{width:19ch}.lz-blank--long{width:27ch}.lz-blank--compact{max-width:min(27ch,100%)}.lz-blank:focus-visible{outline-offset:1px;border-color:#aa2b3a;outline:2px solid #aa2b3a2e}.lz-blank--correct{background:#5a7a5212;border-color:#5a7a52a6}.lz-blank--wrong{background:#aa2b3a0f;border-color:#aa2b3a99}.lz-answer-chip{color:#aa2b3a;white-space:nowrap;background:#aa2b3a17;border-radius:999px;padding:3px 10px;font-size:12.5px;font-style:normal;font-weight:700}.lz-unplaced{color:#8a6f52;border-top:1px dashed #e0c9b0;padding-top:12px;font-size:13.5px}.lz-action-stack{border-top:1px solid #efe1cf;gap:12px;padding-top:16px;display:grid}.lz-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lz-actions--nav{justify-content:space-between}.lz-actions__end{flex-wrap:wrap;gap:10px;display:flex}.lz-actions--primary,.lz-actions--secondary{justify-content:flex-end}.lz-actions--secondary .cw-pill-button{color:#8a6f52;background:0 0;border-color:#0000;padding-inline:9px;font-size:12.5px}.lz-actions--secondary .cw-pill-button:hover:not(:disabled){background:#aa2b3a0a;border-color:#aa2b3a1a}.lz-cards{flex-direction:column;gap:14px;display:flex}.lz-card-question{border-bottom:1px solid #efe1cf;flex-direction:column;gap:4px;padding:2px 0 14px;display:flex}.lz-card-question h3{color:#403b36;margin:0;font-size:16px;font-weight:600;line-height:1.75}.lz-card-question h3 .lz-blank-wrap{vertical-align:middle;margin:0 2px}.lz-card-meta{color:#927e68;margin:0;font-size:12.25px;line-height:1.45}.lz-card-question .lz-blank{width:120px;min-width:min(96px,100%);max-width:min(120px,100%);height:35px;padding:4px 9px;font-size:14.5px}.lz-group-filters{flex-wrap:wrap;gap:10px;display:flex}.lz-group-count{color:#746554;margin:0;font-size:13px}.lz-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px;display:grid}.lz-group-card{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #efe1cf;flex-direction:column;gap:6px;padding:6px 2px 14px;display:flex}.lz-group-card:hover strong{color:#8f2230}.lz-group-card strong{color:#aa2b3a;font-size:15px;line-height:1.45}.lz-group-card--active strong{text-decoration:underline}.lz-group-card span{color:#746554;font-size:12.5px}.lz-subtabs{border-bottom:1px solid #efe1cf;gap:22px;display:flex}.lz-subtabs__item{appearance:none;color:#746554;cursor:pointer;background:0 0;border:0;border-bottom:2.5px solid #0000;padding:4px 2px 9px;font-size:14.5px;font-weight:600}.lz-subtabs__item:hover{color:#8f2230}.lz-subtabs__item--active{color:#aa2b3a;border-bottom-color:#aa2b3a}.lz-wrong-layout{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:28px;display:grid}.lz-wrong-main{flex-direction:column;gap:14px;min-width:0;display:flex}.lz-block-title{color:#28314e;margin:0;font-size:18px}.lz-block-hint{color:#a08a6e;margin:0;font-size:13px;line-height:1.65}.lz-stat-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:18px 26px;display:grid}.lz-stat-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px}.lz-stat-item{border-bottom:1px solid #e7d6c3;flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.lz-stat-item strong{color:#aa2b3a;font-size:26px;font-weight:800;line-height:1.1}.lz-stat-item span{color:#746554;font-size:13px}.lz-dictation{background:#fff9f2;border:1px solid #eddcc7;border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex;box-shadow:0 2px 8px #6f47350d}.lz-dictation__head{justify-content:space-between;align-items:baseline;display:flex}.lz-dictation__head h3{color:#28314e;margin:0;font-size:17px}.lz-dictation__head span{color:#746554;font-size:13px;font-weight:600}.lz-dictation__meta{color:#8a6f52;margin:0;font-size:12.5px;line-height:1.6}.lz-dictation__play{width:100%}.lz-dictation__input{text-align:center}.lz-dictation__note{color:#b8a68d;margin:0;font-size:12px;line-height:1.6}.lz-dictation__stage{perspective:1100px;min-height:314px}.lz-dictation__card{height:314px;transform-style:preserve-3d;transition:transform .22s;position:relative}.lz-dictation__card--revealed{transform:rotateY(180deg)}.lz-dictation__face{backface-visibility:hidden;flex-direction:column;gap:12px;display:flex;position:absolute;inset:0}.lz-dictation__face--back{background:#fffdf9;border:1px solid #ead8c1;border-radius:12px;padding:16px;transform:rotateY(180deg)}.lz-dictation__progress{color:#746554;margin:-4px 0 0;font-size:12px}.lz-dictation__answers{gap:10px;margin:0;display:grid}.lz-dictation__answers div{border-bottom:1px solid #efe1cf;gap:3px;padding-bottom:9px;display:grid}.lz-dictation__answers dt{color:#8a6f52;font-size:12px}.lz-dictation__answers dd{color:#28314e;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.lz-dictation__complete{background:#fffdf9;border:1px solid #ead8c1;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-height:184px;padding:18px;display:flex}.lz-dictation__complete strong{color:#28314e;font-size:16px}.lz-dictation__complete span{color:#746554;font-size:13px;line-height:1.6}@media (width<=480px){.lz-dictation{padding:16px}.lz-dictation__stage,.lz-dictation__card{height:332px;min-height:332px}}.lz-review-list{flex-direction:column;display:flex}.lz-review-item{border-bottom:1px solid #efe1cf;flex-direction:column;gap:7px;padding:16px 2px;display:flex}.lz-review-item__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lz-review-item__head strong{color:#28314e;font-size:15.5px}.lz-review-item__head em{color:#b9812e;white-space:nowrap;font-size:13px;font-style:normal;font-weight:700}.lz-review-item span{color:#8a6f52;font-size:12.5px}.lz-review-item p{color:#746554;margin:0;font-size:13.5px}.lz-review-item__actions{gap:10px;margin-top:4px;display:flex}.lz-wrong-item__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lz-wrong-item__head em{color:#aa2b3a;white-space:nowrap;font-size:13px;font-style:normal;font-weight:700}.lz-wrong-list{flex-direction:column;display:flex}.lz-wrong-item{border-bottom:1px solid #efe1cf;flex-direction:column;gap:5px;padding:13px 2px;display:flex}.lz-wrong-item strong{color:#28314e;font-size:15px}.lz-wrong-item span{color:#8a6f52;font-size:12.5px}.lz-wrong-item p{color:#746554;margin:0;font-size:13px;line-height:1.6}@media (width<=1280px){.lz-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.lz-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.lz-wrong-layout{grid-template-columns:1fr}}@media (width<=900px){.lz-playback-bar{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:88px}.lz-playback-meta{grid-area:2/1/auto/4}.lz-playback-actions{grid-area:2/4}.lz-voice-row--playback{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.lz-group-grid{grid-template-columns:1fr}.lz-actions--nav{align-items:stretch}.lz-line{line-height:1.9}.lz-stat-grid--three{grid-template-columns:1fr}.lz-playback-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:7px 8px;min-height:94px;padding:7px 2px}.lz-play-btn{min-width:76px;padding-inline:11px}.lz-playback-meta{grid-area:2/1/auto/3}.lz-playback-actions{grid-area:2/3}.lz-playback-actions .cw-pill-button{min-height:32px;padding-inline:8px}.lz-voice-row--voices,.lz-voice-row--playback{grid-template-columns:1fr}.lz-actions__end{justify-content:flex-end}.lz-actions--primary .lz-solid-button{min-width:150px}.lz-actions--secondary{gap:3px 6px}.lz-blank--long{width:23ch}}.lp-session-note{color:#a08a6e;background:#f7efe6;border-radius:10px;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.6}.lp-answer-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-answer-input{flex:260px;font-size:16px}.lp-feedback{border-radius:10px;margin:0;padding:9px 13px;font-size:14px;line-height:1.6}.lp-feedback--correct{color:#4c6a45;background:#5a7a521a;border:1px solid #5a7a5259;font-weight:600}.lp-feedback--wrong{color:#aa2b3a;background:#aa2b3a12;border:1px solid #aa2b3a4d}.lp-feedback--wrong b{font-weight:800}.lp-feedback--muted{color:#746554;background:#f7efe6}.lp-mistake{color:#8a6f52;border-left:3px solid #e0c9b0;margin:0;padding:4px 2px 4px 12px;font-size:13px;line-height:1.65}.lp-nav-row{border-top:1px solid #efe1cf;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.lp-progress{color:#746554;font-size:13px}.lp-script{color:#746554;background:#fff9f2;border:1px solid #eddcc7;border-radius:12px;padding:12px 16px;font-size:13.5px}.lp-script summary{color:#6f4735;cursor:pointer;font-weight:600}.lp-script p{margin:10px 0 0;line-height:1.8}@media (width<=1280px){.cw-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.cw-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.cw-layout,.cw-layout--bank-collapsed{grid-template-columns:1fr}.cw-bank__list{max-height:42vh}.cw-bank-expander{writing-mode:horizontal-tb}.cw-cards{grid-template-columns:1fr}.cw-filters__row--actions{flex-direction:column;align-items:stretch}.cw-relevance{justify-content:space-between}}.st-workspace{gap:18px;min-width:0;display:grid}.st-settings-list,.st-tts-grid,.st-restore-preview,.st-danger-zone,.st-confirm-box{gap:12px;display:grid}.st-switch-row{border:1px solid var(--brand9-color-border-soft);cursor:pointer;background:#ffffff9e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.st-switch-row span,.st-field{gap:4px;min-width:0;display:grid}.st-switch-row strong,.st-field>span,.st-restore-preview h3{color:var(--brand9-color-heading);font-weight:800}.st-switch-row small,.st-field-note,.st-danger-zone p,.st-confirm-box p{color:var(--brand9-color-muted);margin:0;font-size:.84rem;line-height:1.55}.st-switch-row input{accent-color:var(--brand9-color-primary);width:20px;height:20px}.st-switch-row--disabled{cursor:not-allowed;opacity:.56}.st-tts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.st-field--wide{grid-column:1/-1}.st-field select{border:1px solid var(--brand9-color-border);color:var(--brand9-color-ink);background:#fff;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:0 10px}.st-field input[type=range]{accent-color:var(--brand9-color-primary);width:100%;max-width:100%}.st-actions,.st-data-actions{flex-wrap:wrap;gap:10px;display:flex}.st-file-input{display:none}.st-restore-preview,.st-danger-zone{border:1px solid var(--brand9-color-border);background:#fff9f29e;border-radius:12px;margin-top:14px;padding:14px}.st-restore-preview h3,.st-restore-preview ul{margin:0}.st-danger-zone summary{color:#8a2e24;cursor:pointer;font-weight:800}.st-danger-zone code{color:var(--brand9-color-muted);overflow-wrap:anywhere;white-space:normal;background:#fff;border-radius:8px;padding:9px;font-size:.72rem}.st-text-button{appearance:none;color:var(--brand9-color-primary-dark);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:750}.st-status{color:#296539;background:#eef8f0;border:1px solid #b6d8bc;border-radius:10px;margin:0;padding:10px 12px}.st-status--error{color:#8a2e24;background:#fff2ef;border-color:#e4bbb3}.brand9-compact .brand-workspace{padding-top:10px}.brand9-compact .brand-panel{padding-block:12px}.brand9-compact .brand-foundation{margin-top:8px}.brand9-reduce-motion *,.brand9-reduce-motion :before,.brand9-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=560px){.st-tts-grid{grid-template-columns:1fr}.st-field--wide{grid-column:auto}.st-actions,.st-data-actions{flex-direction:column;align-items:stretch}.st-actions .brand-button,.st-data-actions .brand-button{width:100%}.st-switch-row{grid-template-columns:minmax(0,1fr) 22px}}.syn-overview{border-bottom:1px solid var(--brand9-color-border,#ead9cc);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 4px;display:flex}.syn-overview span{color:#6d615a;font-size:.9rem}.syn-overview b{color:var(--brand9-color-primary-dark,#6f2f25);margin-right:4px;font-size:1.08rem}.syn-cloud-sync{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-inline-size:7.4rem;margin-inline-start:auto;display:inline-flex}.syn-cloud-sync--offline,.syn-cloud-sync--error{color:#9b3e2e!important}.syn-cloud-migration{color:#684b3d;border-bottom:1px solid #eee0d7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:9px 2px;display:flex}.syn-cloud-migration p{margin:0}.syn-cloud-migration-progress{color:#684b3d;border-bottom:1px solid #eee0d7;gap:7px;padding:11px 2px 12px;display:grid}.syn-cloud-migration-progress.is-completed{color:#746860;opacity:.82}.syn-cloud-migration-progress__heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.syn-cloud-migration-progress__heading strong{color:#5d3b32;font-size:.92rem}.syn-cloud-migration-progress__heading span{font-variant-numeric:tabular-nums;white-space:nowrap}.syn-cloud-migration-progress progress{accent-color:#a74738;block-size:7px;inline-size:100%}.syn-cloud-migration-progress p,.syn-cloud-migration-progress small{margin:0}.syn-cloud-migration-progress p{font-size:.84rem}.syn-cloud-migration-progress small{color:#8a6a5f;font-size:.78rem}.syn-cloud-migration-progress__recovery{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.syn-section{min-width:0;padding:24px 4px 12px}.syn-section__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.syn-section__header h2,.syn-subsection h3{color:#3f332e;margin:0 0 5px}.syn-section__header p,.syn-subsection p{color:#766861;margin:0}.syn-count{color:#793a2f;background:#f7eee8;border-radius:999px;flex:none;padding:6px 10px;font-size:.86rem}.syn-notice{color:#684b3d;background:#fff7ed;border-left:3px solid #c77855;margin:12px 0;padding:9px 12px}.syn-notice--error{background:#fff1ee;border-left-color:#a8392b}.syn-empty{color:#84766f;padding:20px 0}.syn-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.syn-bank-form,.syn-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-bottom:22px;display:grid}.syn-bank-form label,.syn-settings-grid label{color:#544741;gap:6px;min-width:0;font-size:.88rem;font-weight:650;display:grid}.syn-bank-form input,.syn-bank-form select,.syn-bank-form textarea,.syn-settings-grid select,.syn-bank-tools input,.syn-bank-tools select,.syn-subsection input,.syn-subsection select{box-sizing:border-box;color:#382f2b;font:inherit;background:#fffdfb;border:1px solid #d9c6b8;border-radius:7px;max-width:100%;min-height:38px;padding:7px 9px}.syn-bank-form__wide{grid-column:1/-1}.syn-bank-tools{border-block:1px solid #eee0d7;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 0;display:flex}.syn-bank-tools input{flex:240px}.syn-import-trigger{min-width:38px;font-size:1.05rem}.syn-flat-tool{border-bottom:1px solid #eadfd8;gap:10px;padding:16px 2px;display:grid}.syn-flat-tool h3,.syn-flat-tool p{margin:0}.syn-flat-tool>textarea{box-sizing:border-box;color:#382f2b;font:inherit;resize:vertical;background:#fffdfb;border:1px solid #d9c6b8;border-radius:7px;width:100%;max-width:100%;padding:9px}.syn-preview-summary{color:#6f5d54;overflow-wrap:anywhere;gap:3px;margin:0;font-size:.88rem;display:grid}.syn-bank-list{margin-top:4px}.syn-bank-row{border-bottom:1px solid #f0e6df;justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;display:flex}.syn-bank-row>div:first-child{gap:3px;min-width:0;display:grid}.syn-bank-row strong,.syn-bank-row span{overflow-wrap:anywhere}.syn-bank-row small{color:#8c7b71}.syn-subsection{border-top:1px solid #eadfd8;margin-top:26px;padding-top:18px}.syn-danger{border-top:1px solid #eadfd8;margin-top:26px;padding-top:12px}.syn-danger summary{color:#8c3e32;cursor:pointer;font-weight:700}.syn-danger button{color:#8b3025;cursor:pointer;background:#fff5f2;border:1px solid #c99387;border-radius:7px;padding:8px 11px}.syn-danger button:disabled{cursor:default;opacity:.5}.syn-clear-preview{border-top:1px solid #eadfd8;margin-top:14px;padding-top:14px}.syn-clear-preview h3{color:#71372e;margin:0 0 9px;font-size:.98rem}.syn-clear-preview dl{gap:5px;max-width:560px;margin:0 0 12px;display:grid}.syn-clear-preview dl>div{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.syn-clear-preview dt{color:#6d5c54}.syn-clear-preview dd{color:#443833;text-align:right;margin:0;font-weight:700}.syn-mode-tabs{border-bottom:1px solid #eadfd8;flex-wrap:wrap;gap:3px;margin-bottom:22px;display:flex}.syn-mode-tabs button{color:#74635b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 13px}.syn-mode-tabs button.is-active{color:#71372e;border-bottom-color:#9f4a3b;font-weight:750}.syn-mode-tabs button:disabled{cursor:default;opacity:.62}.syn-question{min-width:0;max-width:820px;margin:24px auto 8px}.syn-question__meta{color:#846f65;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:18px;font-size:.84rem;display:flex}.syn-question h3{color:#352d29;margin:0 0 20px;font-size:clamp(1.16rem,2.4vw,1.52rem);line-height:1.65}.syn-question h3 span{color:#5e514b;font-size:1rem;font-weight:500}.syn-question mark{color:#843e32;background:#fae9dd;padding:2px 6px}.syn-options{gap:8px;display:grid}.syn-options button,.syn-match button{color:#473a35;cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left;background:#fff;border:1px solid #dfd0c6;border-radius:8px;padding:11px 13px;line-height:1.45}.syn-options button:hover:not(:disabled),.syn-options button.is-chosen,.syn-match button.is-chosen{background:#fff3eb;border-color:#ad6655}.syn-single-option-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:14px;display:flex}.syn-single-option-action-row>small{color:#9a887e;font-size:.78rem}.syn-single-option-action-row>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.syn-single-option-action-row button{min-width:92px}.syn-single-option-action-row button:disabled{cursor:default;opacity:.52}.syn-result-area{border-top:1px solid #eee3dc;margin-top:14px;padding-top:12px}.syn-result-area:focus{outline:none}.syn-feedback-slot{grid-template-areas:"feedback";margin:14px 0;display:grid}.syn-feedback{color:#6f392f;overflow-wrap:anywhere;grid-area:feedback;margin:0;font-weight:700}.syn-feedback--sizer,.syn-feedback--live.is-empty{visibility:hidden}.syn-explanation-slot{box-sizing:border-box;min-height:calc(2rem + var(--syn-explanation-rows,1) * 2rem);padding:4px 0 12px}.syn-explanation-slot h4{color:#493a34;margin:0 0 8px;font-size:.96rem}.syn-explanation-slot dl{gap:7px;margin:0;display:grid}.syn-explanation-row{grid-template-columns:minmax(5rem,.22fr) minmax(0,1fr);gap:12px;display:grid}.syn-explanation-row dt{color:#8a6e62;font-size:.86rem;font-weight:650}.syn-explanation-row dd{color:#4f433d;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.55}.syn-explanation-reserve{height:calc(2rem + var(--syn-explanation-rows,1) * 2rem);visibility:hidden}.syn-next-slot{min-height:42px}.syn-next-slot .is-placeholder{pointer-events:none;visibility:hidden}.syn-dictation-prompt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 20px;display:flex}.syn-match{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.syn-match>div{gap:8px;display:grid}.syn-match button:disabled{opacity:.42}.syn-check-list{flex-wrap:wrap;gap:10px 22px;margin:4px 0 20px;display:flex}.syn-check-list label{color:#594b45;align-items:center;gap:7px;display:inline-flex}.syn-stats{border-block:1px solid #eadfd8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.syn-stats>div{gap:4px;padding:15px 8px;display:grid}.syn-stats strong{color:#71362d;font-size:1.35rem}.syn-stats span{color:#7e6d65;font-size:.82rem}.syn-records-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.syn-history-list{margin:0;padding:0;list-style:none}.syn-history-list li{border-bottom:1px solid #f0e7e1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.syn-history-list small{color:#8b7a70}.syn-contract-note{color:#73635b;border-top:1px solid #eadfd8;margin:22px 4px 0;padding-top:12px}.syn-contract-note summary{cursor:pointer;font-weight:700}.reading-publisher-gate,.reading-publisher-dashboard{min-height:100%;padding:clamp(24px,4vw,64px)}.reading-publisher-gate{align-items:center;display:grid}.reading-publisher-gate__card,.reading-publisher-panel{background:#fffdfa;border:1px solid #eadfd8;border-radius:22px;box-shadow:0 16px 40px #56362812}.reading-publisher-gate__card{text-align:center;width:100%;max-width:560px;margin:auto;padding:clamp(28px,5vw,56px)}.reading-publisher-gate__card h1,.reading-publisher-dashboard h1,.reading-publisher-panel h2{color:#4b3027;margin:0}.reading-publisher-gate__card p:last-child{color:#796860;line-height:1.7}.reading-publisher-gate__eyebrow,.reading-publisher-panel__eyebrow{color:#a35c47;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:800}.reading-publisher-dashboard{gap:20px;width:100%;max-width:1280px;margin:0 auto;display:grid}.reading-publisher-dashboard__header{justify-content:space-between;align-items:flex-start;gap:20px;padding:8px 4px 12px;display:flex}.reading-publisher-dashboard__header h1{font-size:clamp(1.8rem,4vw,3rem)}.reading-publisher-dashboard__header p:last-child{color:#796860;margin:10px 0 0}.reading-publisher-badge,.reading-publisher-plan-card span{color:#784330;white-space:nowrap;background:#f3e8df;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800}.reading-publisher-panel{padding:clamp(20px,3vw,32px)}.reading-publisher-panel__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reading-publisher-panel__heading h2{font-size:1.25rem}.reading-publisher-muted,.reading-publisher-empty{color:#87766d;line-height:1.6}.reading-publisher-error{color:#a03f34;line-height:1.6}.reading-publisher-file-input{color:#fff;cursor:pointer;background:#71362d;border-radius:999px;padding:10px 14px;font-size:.82rem;font-weight:700}.reading-publisher-file-input input{opacity:0;width:1px;height:1px;position:absolute}.reading-publisher-stat-grid{border-block:1px solid #eee2db;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;padding:16px 0;display:grid}.reading-publisher-stat-grid span{color:#85736a;flex-direction:column;gap:4px;font-size:.78rem;display:flex}.reading-publisher-stat-grid strong{color:#4b3027;font-size:1.25rem}.reading-publisher-plan-list{gap:10px;display:grid}.reading-publisher-plan-card{background:#fff;border:1px solid #eee2db;border-radius:14px;gap:8px;padding:14px;display:grid}.reading-publisher-plan-card>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reading-publisher-plan-card strong{color:#4b3027;overflow-wrap:anywhere;margin-right:auto}.reading-publisher-plan-card small{color:#87766d;overflow-wrap:anywhere}.reading-publisher-panel--deferred{color:#67564e;line-height:1.7}.reading-publisher-operation-row,.reading-publisher-confirm{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.reading-publisher-confirm{border-top:1px solid #eee2db;justify-content:space-between;padding-top:16px}.reading-publisher-confirm label{color:#67564e;gap:8px;line-height:1.5;display:inline-flex}.reading-publisher-button{color:#fff;cursor:pointer;font:inherit;background:#71362d;border:1px solid #71362d;border-radius:10px;min-height:40px;padding:9px 14px;font-size:.84rem;font-weight:750}.reading-publisher-button:hover:not(:disabled){background:#8d422f}.reading-publisher-button:disabled{cursor:not-allowed;opacity:.45}.reading-publisher-button--quiet{color:#71362d;background:0 0;border-color:#d7c4ba}.reading-publisher-button--quiet:hover:not(:disabled){background:#f8f0eb}.reading-publisher-button--danger{background:#9f3e32;border-color:#9f3e32}.reading-publisher-batch-status{background:#fbf5f0;border:1px solid #eee2db;border-radius:12px;margin-top:18px;padding:14px}.reading-publisher-batch-status p{color:#67564e;overflow-wrap:anywhere;margin:0 0 10px;line-height:1.6}.reading-publisher-progress{background:#eadfd8;border-radius:999px;height:8px;overflow:hidden}.reading-publisher-progress span{border-radius:inherit;background:#a35c47;height:100%;transition:width .2s;display:block}.reading-publisher-batch-status code{color:#71362d;font-size:.82rem}.brand-auth-control__action--admin{color:#8d422f;border-color:#b96d52}.brand-sidebar{overflow:visible}.brand-account-area{z-index:4;position:relative}.brand-account-icon{width:20px;height:20px;color:var(--brand9-color-primary);flex:none;justify-content:center;align-items:center;font-size:1.08rem;line-height:1;display:inline-flex}.brand-account-trigger{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.brand-account-trigger:focus-visible,.brand-account-menu__item:focus-visible{outline-offset:3px;outline:2px solid #aa2b3a6b}.brand-account-trigger__copy,.brand-account-menu__identity>span:last-child{flex:1;gap:2px;min-width:0;display:grid}.brand-account-trigger__copy strong,.brand-account-menu__identity strong{color:var(--brand9-color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:860;line-height:1.25;overflow:hidden}.brand-account-menu__identity strong{overflow-wrap:anywhere;white-space:normal}.brand-account-trigger__copy small,.brand-account-menu__identity small{color:#746554c2;font-size:.68rem;line-height:1.25}.brand-account-trigger__chevron{color:var(--brand9-color-primary-dark);margin-left:auto;font-size:1rem;line-height:1;transition:transform .16s}.brand-account-trigger[aria-expanded=true] .brand-account-trigger__chevron{transform:rotate(180deg)}.brand-account-menu{z-index:20;border:1px solid var(--brand9-color-border);background:#fffcf7fa;border-radius:14px;gap:4px;width:min(232px,76vw);padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 42px #4b332229}.brand-account-menu__identity{border-bottom:1px solid var(--brand9-color-border-soft);align-items:center;gap:8px;padding:5px 8px 10px;display:flex}.brand-account-menu__item{min-height:36px;color:var(--brand9-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;font-size:.78rem;font-weight:760;display:flex}.brand-account-menu__item:hover:not(:disabled){color:var(--brand9-color-primary-dark);background:#aa2b3a12}.brand-account-menu__item--admin{color:#8d422f}.brand-account-menu__item--logout{color:var(--brand9-color-primary)}.brand-account-menu__item:disabled{cursor:wait;opacity:.58}.brand-account-menu__divider{background:var(--brand9-color-border-soft);height:1px;margin:3px 8px}.brand-account-menu .brand-auth-control__error{padding:3px 9px 2px;font-size:.68rem;line-height:1.45;display:block}.brand-sidebar--collapsed .brand-account-trigger{justify-content:center;width:42px;height:42px}.brand-sidebar--collapsed .brand-account-trigger__copy,.brand-sidebar--collapsed .brand-account-trigger__chevron{display:none}.brand-sidebar--collapsed .brand-account-icon{width:20px;height:20px;font-size:1.08rem}@media (width>=721px){.brand-sidebar--collapsed .brand-account-menu{left:calc(100% + 12px);right:auto}.brand-sidebar--collapsed .brand-account-menu__identity small{display:block}}.brand-home{padding-top:18px}.home-module-sections{gap:34px;margin-top:26px;display:grid}.home-module-section{gap:12px;display:grid}.home-module-section__heading{border-bottom:1px solid var(--brand9-color-border-soft);gap:3px;padding:0 4px 8px;display:grid}.home-module-section__eyebrow{color:var(--brand9-color-primary-dark);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.home-module-section__heading h2{color:var(--brand9-color-heading);margin:0;font-size:1.18rem;line-height:1.3}.home-module-grid{gap:12px;display:grid}.home-module-grid--primary{grid-template-columns:repeat(3,minmax(0,1fr))}.home-module-grid--secondary,.home-module-grid--utility{grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px}.home-module-card{border:1px solid var(--brand9-color-border);min-width:0;min-height:126px;color:var(--brand9-color-ink);background:#fff9f2b8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:17px 16px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.home-module-card:hover,.home-module-card:focus-visible{background:#fffcf7f5;border-color:#aa2b3a75}.home-module-card:hover{transform:translateY(-1px)}.home-module-card:focus-visible{outline-offset:2px;outline:2px solid #aa2b3a57}.home-module-card__icon{background:#aa2b3a14;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.15rem;line-height:1;display:inline-flex}.home-module-card__copy{gap:7px;min-width:0;display:grid}.home-module-card__label{color:var(--brand9-color-heading);font-size:.98rem;line-height:1.35}.home-module-card__description{color:var(--brand9-color-muted);font-size:.8rem;line-height:1.55}.home-module-card__arrow{color:var(--brand9-color-primary);align-self:center;font-size:1.05rem;font-weight:800;line-height:1}.home-module-card--secondary{background:#fffcf78a;min-height:108px}.home-module-card--utility{background:0 0;align-items:center;min-height:82px;padding-block:13px}.home-module-card--utility .home-module-card__icon{background:#74655414;width:30px;height:30px;font-size:1rem}.home-module-card--utility .home-module-card__label{font-size:.9rem}.home-module-card--utility .home-module-card__description{font-size:.75rem}@media (width<=960px){.home-module-grid--primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.brand-account-menu{width:min(100%,320px);top:calc(100% + 8px);bottom:auto;right:0}.brand-account-trigger{min-height:36px}.brand-sidebar--collapsed .brand-account-trigger{justify-content:flex-start;width:100%;height:auto;min-height:36px}.brand-sidebar--collapsed .brand-account-trigger__copy{display:grid}.brand-sidebar--collapsed .brand-account-trigger__chevron{display:inline-flex}.brand-sidebar--collapsed .brand-account-icon{font-size:1.08rem}.home-module-sections{gap:26px;margin-top:22px}.home-module-grid--primary,.home-module-grid--secondary,.home-module-grid--utility{grid-template-columns:minmax(0,1fr);max-width:none}.home-module-card,.home-module-card--secondary{min-height:92px}.home-module-card--utility{min-height:76px}}@media (width<=420px){.brand-home{padding-top:10px}.home-module-card{gap:9px;padding:14px 13px}.home-module-card__description{font-size:.76rem}}@media (width<=768px){.syn-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.syn-records-grid{grid-template-columns:1fr}.reading-publisher-dashboard__header,.reading-publisher-panel__heading{display:grid}.reading-publisher-badge{justify-self:start}.reading-publisher-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-publisher-operation-row,.reading-publisher-confirm{grid-template-columns:1fr;align-items:stretch;display:grid}.reading-publisher-button{width:100%}}@media (width<=520px){.syn-section{padding-top:18px}.syn-section__header{gap:10px;display:grid}.syn-count{justify-self:start}.syn-bank-form,.syn-settings-grid,.syn-match{grid-template-columns:minmax(0,1fr)}.syn-bank-form__wide{grid-column:auto}.syn-bank-row{align-items:flex-start;display:grid}.syn-clear-preview dl>div,.syn-explanation-row{grid-template-columns:minmax(0,1fr);gap:3px}.syn-clear-preview dd{text-align:left}.syn-single-option-action-row{align-items:flex-start}.syn-single-option-action-row>div{max-width:100%}.syn-options button,.syn-match button{width:100%}.syn-history-list li{grid-template-columns:minmax(0,1fr) auto}.syn-history-list small{grid-column:1/-1}.reading-publisher-gate,.reading-publisher-dashboard{padding:18px 14px}.reading-publisher-stat-grid{grid-template-columns:1fr 1fr}.reading-publisher-file-input{justify-self:start}}:root{color:var(--brand9-color-ink);background:var(--brand9-color-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--brand9-color-ink);background:linear-gradient(180deg, var(--brand9-color-page) 0%, var(--brand9-color-surface) 46%, var(--brand9-color-page-warm) 100%);margin:0;line-height:1.75}html[data-brand9-layout=reading-exam],body[data-brand9-layout=reading-exam],body[data-brand9-layout=reading-exam] #root{background:#fff}body[data-brand9-layout=reading-exam]{height:100dvh;overflow:hidden}body[data-brand9-layout=reading-exam] #root{height:100%;min-height:0}button,input,textarea,select{font:inherit}.brand-shell{width:min(1040px,100%);min-height:calc(100vh - 56px);margin:0 auto;padding:8px 0 60px;display:block}.brand-hero{width:100%;margin:0 auto}.brand-actions{gap:var(--brand9-space-2);margin-top:var(--brand9-space-4);flex-wrap:wrap;display:flex}.brand-nav-preview{gap:var(--brand9-space-2);margin-top:var(--brand9-space-4);padding-bottom:var(--brand9-space-4);border-bottom:1px solid var(--brand9-color-border-soft);flex-wrap:wrap;display:flex}.brand-foundation{margin-top:var(--brand9-space-4);gap:0;display:grid}.brand-app-shell__main{width:min(1040px,100%);min-height:calc(100vh - 56px);margin:0 auto;padding:8px 0 60px}.brand-app-shell__main>*+*{margin-top:0}@media (width<=720px){body[data-brand9-layout=reading-exam]{height:auto;min-height:100dvh;overflow:auto}body[data-brand9-layout=reading-exam] #root{height:auto;min-height:100dvh}.brand-shell,.brand-app-shell__main{min-height:auto;padding:6px 0 44px}}.brand-home .brand-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;display:grid}.brand-home .brand-page-header__content{display:contents}.brand-home .brand-page-header__eyebrow{grid-area:1/1}.brand-home .brand-page-header__title{grid-area:2/1}.brand-home .brand-page-header__subtitle{grid-area:3/1/auto/-1}.brand-home .brand-page-header__actions{grid-area:2/2}.home-notification-bell{min-width:44px;min-height:44px;color:var(--brand9-color-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:10px;font-size:20px;line-height:1;display:inline-flex;position:relative}.home-notification-bell:hover{background:var(--brand9-color-surface-soft);border-color:var(--brand9-color-border)}.home-notification-dot{background:#aa2b3a;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #fff9f1}.home-notification-bell:focus-visible,.notification-panel :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #aa2b3a}.notification-panel{inset:var(--notification-top,100px) var(--notification-right,12px) auto auto;width:min(390px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(640px, calc(100dvh - var(--notification-top,100px) - 12px));border:1px solid var(--brand9-color-border);color:var(--brand9-color-ink);background:#fffcf7;border-radius:16px;flex-direction:column;margin:0;padding:0;font-family:inherit;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 44px #4a311f2e}.notification-panel:not([open]){display:none}.notification-panel::backdrop{background:#37271d0f}.notification-panel__header,.notification-panel__footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.notification-panel__header h2{color:var(--brand9-color-heading);margin:0;font-size:18px}.notification-close{color:#8f2230;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;font-size:25px}.notification-filters{border-bottom:1px solid var(--brand9-color-border-soft);flex-shrink:0;gap:18px;padding:0 16px;display:flex}.notification-filter{color:#746554;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:8px 4px}.notification-filter[aria-pressed=true]{color:#aa2b3a;border-bottom-color:#aa2b3a;font-weight:700}.notification-panel__body{overscroll-behavior:contain;min-height:0;padding:0 16px;overflow:auto}.notification-list{margin:0;padding:0;list-style:none}.notification-item{border-bottom:1px solid var(--brand9-color-border-soft);padding:16px 0}.notification-item:last-child{border-bottom:0}.notification-item__meta{color:var(--brand9-color-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.notification-item h3{color:var(--brand9-color-heading);overflow-wrap:anywhere;margin:8px 0;font-size:15px;line-height:1.6}.notification-item.is-read h3{font-weight:500}.notification-item__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.notification-item__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.notification-action{border:1px solid var(--brand9-color-border);color:#aa2b3a;min-height:44px;font:inherit;cursor:pointer;background:0 0;border-radius:20px;justify-content:center;align-items:center;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-flex}.notification-action:disabled{opacity:.5;cursor:default}.notification-read-label{color:var(--brand9-color-muted);font-size:12px}.notification-panel__footer{border-top:1px solid var(--brand9-color-border-soft)}.notification-state{color:var(--brand9-color-muted);padding:24px 0;font-size:14px}.notification-state p{margin-top:0}.notification-warning{background:#f8ede2;border-radius:8px;padding:12px;font-size:13px}.notification-more{margin:8px 0 16px}@media (width<=720px){.notification-panel{inset:auto 12px max(12px, env(safe-area-inset-bottom)) 12px;width:auto;max-height:calc(90dvh - env(safe-area-inset-bottom));border-radius:18px}.notification-panel::backdrop{background:#37271d3d}}.rd-workspace-stack,.rd-cambridge-workspace,.rd-record-list,.rd-wrong-list,.rd-wrong-analysis{flex-direction:column;gap:16px;min-width:0;display:flex}.rd-cambridge-workspace{border-block:1px solid #efe1cf;margin:18px 0;padding:18px 0}.rd-registration-heading{scroll-margin-block-start:var(--brand9-space-4)}.rd-registration-heading:focus-visible{outline:2px solid var(--brand9-color-primary);outline-offset:4px}.rd-workspace-summary{flex-wrap:wrap;gap:10px;display:flex}.rd-workspace-summary span{color:#746554;background:#fff9f2;border:1px solid #eddcc7;border-radius:999px;padding:7px 13px;font-size:13px}.rd-workspace-summary b{color:#aa2b3a;margin-right:4px;font-size:15px}.rd-editor-card,.rd-list-card,.rd-chart-card,.rd-pie-card{background:#fffdfa;border:1px solid #eddcc7;border-radius:16px;min-width:0;padding:18px}.rd-editor-card__head,.rd-list-card__head,.rd-chart-card__head,.rd-spelling-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rd-editor-card__head h3,.rd-list-card__head h3,.rd-chart-card__head h4,.rd-pie-card h4,.rd-spelling-head p{color:#28314e;margin:0}.rd-editor-card__head p,.rd-list-card__head p,.rd-chart-card__head p,.rd-spelling-head p{color:#8a7866;margin:3px 0 0;font-size:12.5px;line-height:1.55}.rd-list-card__head>input{flex:240px;max-width:360px}.rd-segmented,.rd-third-tabs{background:#f6ecdf;border-radius:999px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.rd-segmented button,.rd-third-tabs button{appearance:none;color:#746554;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:700}.rd-segmented button.is-active,.rd-third-tabs button.is-active{color:#aa2b3a;background:#fffdfa;box-shadow:0 1px 5px #6f47351f}.rd-form-grid,.rd-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.rd-filter-grid{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(120px,1fr));margin-bottom:14px}.rd-filter-grid--wrong{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(130px,1fr)) auto;align-items:center}.rd-filter-grid--wrong>span{color:#8a7866;text-align:right;font-size:12.5px}.rd-form-grid label,.rd-part-editor label{color:#6f4735;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}.rd-form-grid input,.rd-form-grid select,.rd-form-grid textarea,.rd-filter-grid input,.rd-filter-grid select,.rd-list-card__head input{appearance:none;box-sizing:border-box;color:#28314e;font:inherit;background:#fff;border:1px solid #dfccb6;border-radius:10px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.rd-form-grid textarea{resize:vertical;min-height:78px}.rd-form-grid input:focus,.rd-form-grid select:focus,.rd-form-grid textarea:focus,.rd-filter-grid input:focus,.rd-filter-grid select:focus{border-color:#aa2b3a;outline:0;box-shadow:0 0 0 3px #aa2b3a17}.rd-form-grid__wide{grid-column:span 2}.rd-form-grid__full{grid-column:1/-1}.rd-form-status{color:#8a7866;background:#fff9f2;border:1px solid #efe1cf;border-radius:10px;flex-direction:column;justify-content:center;align-self:stretch;gap:4px;min-height:40px;padding:7px 10px;font-size:12px;display:flex}.rd-form-status b{color:#aa2b3a}.rd-form-status--stats{gap:3px}.rd-form-status--stats span{color:#7b6958;line-height:1.35}.rd-part-choice{border:0;flex-wrap:wrap;gap:10px 18px;min-width:0;margin:0;padding:0;display:flex}.rd-part-choice legend{color:#6f4735;margin-bottom:8px;font-size:12px;font-weight:700}.rd-part-choice label{color:#746554;flex-direction:row;align-items:center;gap:6px;font-size:13px;display:inline-flex}.rd-part-choice input{appearance:auto;accent-color:#aa2b3a;flex:none;width:18px;height:18px;min-height:18px;padding:0}.rd-scope-summary{color:#6f4735;margin:0;font-size:13px;line-height:1.5}.rd-part-editor input:disabled{color:#8a7866;cursor:not-allowed;background:#f1ece6}.rd-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex;flex-direction:row!important}.rd-parts-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rd-part-editor{background:#fff9f2;border:1px solid #efe1cf;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.rd-part-editor>b{color:#aa2b3a}.rd-inline-notice{color:#6f4735;background:#aa2b3a0f;border-radius:10px;margin:12px 0 0;padding:9px 11px;font-size:13px}.rd-record-row{background:#fff9f2;border:1px solid #efe1cf;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:14px;display:flex}.rd-record-row__main{flex:auto;min-width:0}.rd-record-row__eyebrow,.rd-wrong-row__main>span{color:#9a856e;letter-spacing:.02em;font-size:11.5px;font-weight:700;display:block}.rd-record-row h4,.rd-wrong-row h4{color:#28314e;overflow-wrap:anywhere;margin:4px 0;font-size:14.5px}.rd-record-row p,.rd-record-row details,.rd-wrong-row p{color:#746554;overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px;line-height:1.55}.rd-record-row__summary{color:#8f7b66;font-size:11.5px}.rd-record-row summary,.rd-wrong-private summary{color:#aa2b3a;cursor:pointer;font-weight:700}.rd-record-row__actions{flex-wrap:wrap;flex:none;gap:7px;display:flex}.rd-danger-button{color:#aa2b3a!important}.rd-private-detail{flex-wrap:wrap;gap:10px 18px;padding:9px 0 2px;display:flex}.rd-private-detail span{color:#28314e;font-weight:700}.rd-private-detail i{color:#9a856e;margin-right:5px;font-style:normal;font-weight:500}.rd-empty-copy{color:#9a856e;text-align:center;margin:0;padding:22px 8px;font-size:13px}.rd-chart-card{margin-bottom:16px}.rd-chart-card .rd-chart{border:0;padding:0}.rd-chart-scroll{min-width:0;overflow-x:auto}.rd-chart-scroll svg{min-width:620px}.rd-third-tabs{border-radius:12px;align-self:flex-start;margin-bottom:2px}.rd-third-tabs button{border-radius:9px}.rd-heat-cell{padding:0}.rd-heat-cell>button{appearance:none;color:#6f4735;cursor:pointer;font:inherit;background:0 0;border:0;width:100%;min-width:86px;min-height:40px;padding:8px;font-weight:700}.rd-heat-cell>button.is-active{box-shadow:inset 0 0 0 3px #aa2b3a}.rd-heat-cell>button:disabled{cursor:default}.rd-heat-selection{color:#8a7866;background:#fff9f2;border:1px dashed #dfccb6;border-radius:13px;margin-top:12px;padding:14px}.rd-heat-selection>h4{color:#6f4735;margin:0 0 10px}.rd-wrong-row{background:#fffdfa;border-bottom:1px solid #efe1cf;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:10px;padding:12px 2px;display:grid}.rd-tag-row{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.rd-tag-row i{color:#6f4735;background:#f2e5d8;border-radius:999px;padding:3px 8px;font-size:11.5px;font-style:normal}.rd-wrong-private{color:#746554;background:#fff9f2;border-radius:10px;align-self:start;padding:9px 11px;font-size:12.5px}.rd-wrong-private p{margin:6px 0}.rd-wrong-registration{min-width:0;margin-block:16px 24px}.rd-wrong-registration .rd-editor-card__head{flex-wrap:wrap}.rd-wrong-registration .rd-editor-card__head>div{flex:220px;min-width:0}.rd-wrong-registration .rd-form-grid>*,.rd-wrong-registration .rd-record-row__main{min-width:0}.rd-wrong-registration input,.rd-wrong-registration select,.rd-wrong-registration textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.rd-wrong-registration textarea{resize:vertical}.rd-wrong-tags{flex-wrap:wrap;gap:10px 16px;display:flex}.rd-wrong-tags label{overflow-wrap:anywhere;min-height:36px}.rd-wrong-tags input{width:18px}.rd-wrong-part-picker{margin-top:12px}.rd-wrong-save-actions{z-index:1;background:#fffdfa;border-top:1px solid #efe1cf;padding-block:12px;position:sticky;bottom:0}.rd-wrong-registration .rd-wrong-private p{white-space:pre-wrap}.rd-wrong-delete-confirm{flex-basis:100%;max-width:280px}.rd-wrong-delete-confirm button{margin:6px 6px 0 0}.rd-draft-wrong-entry{min-height:40px}.rd-wrong-modal{box-sizing:border-box;color:inherit;overscroll-behavior:contain;background:#fff9f2;border:1px solid #efe1cf;border-radius:18px;width:min(960px,100% - 24px);max-width:none;max-height:calc(100dvh - 32px);padding:16px;overflow:auto}.rd-wrong-modal::backdrop{background:#1b1f2d7a}.rd-wrong-modal .rd-wrong-registration{margin:0}.rd-wrong-modal .cw-pill-button,.rd-wrong-modal .rd-wrong-tags label{min-height:40px}@media (width<=520px){.rd-wrong-modal{border-radius:12px;width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:8px}}.rd-pie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rd-pie-card__body{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;margin-top:14px;display:grid}.rd-pie{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.rd-pie:after{content:"";background:#fffdfa;border-radius:50%;position:absolute;inset:26%}.rd-pie>span{color:#28314e;text-align:center;z-index:1;font-size:20px;font-weight:800;position:relative}.rd-pie>span i{color:#9a856e;font-size:10px;font-style:normal;display:block}.rd-pie-card ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rd-pie-card li{color:#746554;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:11.5px;display:grid}.rd-pie-card li>i{border-radius:50%;width:8px;height:8px}.rd-pie-card li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rd-pie-card li>b{color:#6f4735;font-weight:700}.rd-spelling-table td{color:#746554;vertical-align:top;border:1px solid #efe1cf;padding:9px 10px;font-size:12px}.rd-spelling-table b{color:#28314e;overflow-wrap:anywhere}.rd-spelling-table .rd-answer-correct{color:#aa2b3a}@media (width<=1024px){.rd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-filter-grid>input{grid-column:span 2}.rd-filter-grid--wrong{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.rd-filter-grid--wrong>span{text-align:left;grid-column:1/-1}.rd-parts-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-pie-card__body{grid-template-columns:120px minmax(0,1fr)}}@media (width<=768px){.rd-pie-grid,.rd-wrong-row{grid-template-columns:1fr}.rd-third-tabs{border-radius:12px;width:100%}.rd-third-tabs button{flex:42%}}@media (width<=520px){.rd-editor-card,.rd-list-card,.rd-chart-card,.rd-pie-card{padding:14px}.rd-form-grid,.rd-filter-grid,.rd-filter-grid--wrong,.rd-parts-editor{grid-template-columns:1fr}.rd-form-grid__wide,.rd-form-grid__full,.rd-filter-grid>input,.rd-filter-grid--wrong>span{grid-column:1}.rd-record-row{flex-direction:column}.rd-record-row__actions{width:100%}.rd-record-row__actions button{flex:auto}.rd-pie-card__body{grid-template-columns:104px minmax(0,1fr)}.rd-chart-scroll svg{min-width:560px}}.system-page__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.system-page__intro{color:var(--brand9-color-muted);margin:0 0 20px;font-size:.92rem;line-height:1.75}.system-page__content{min-width:0}.system-page__content>.brand-panel+.brand-panel{margin-top:18px}.brand-system-page .cw-tabs{z-index:2;background:var(--brand9-color-page);position:sticky;top:0}@media (width<=720px){.brand-system-page .cw-tabs{gap:8px 18px}}
