.login-page{display:grid;grid-template-columns:43% 57%;min-height:100dvh;background:#fff}.login-story{background:#eeeaf6;padding:48px 54px;display:flex;flex-direction:column;min-height:100dvh}.login-quote{margin:auto 0}.login-quote h1{font-size:43px;line-height:1.65;color:#433659;letter-spacing:3px;margin:25px 0}.login-quote p{line-height:2;color:#8f81a2;font-size:15px}.login-foot{font-size:12px;color:#a096ac;letter-spacing:2px}.login-main{display:grid;place-items:center;width:100%;padding:40px;max-width:none}.login-card{width:min(370px,100%)}.login-card h2{font-family:"Noto Serif SC",serif;font-size:27px;font-weight:600;margin-top:16px}.login-card #auth-hint{font-size:14px;color:#898395;margin:14px 0 32px}form label{display:grid;gap:9px;color:#645d73;font-size:14px;margin:0 0 18px}form input,form select,form textarea{width:100%;border:1px solid #dfdbe7;background:#fff;border-radius:6px;padding:12px;color:#3e3650;font-size:15px;resize:vertical;line-height:1.5}form textarea{min-height:95px}.primary{background:#6955a6;color:#fff;border:0;border-radius:6px;font-size:15px;padding:13px 20px}.primary:hover{background:#59478f}.primary:disabled{opacity:.6;cursor:wait}.login-card .primary{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:23px}.login-help{font-size:12px;line-height:1.8;color:#9b91a7}.login-note{font-size:12px;color:#aaa2b5;line-height:1.9;margin-top:30px;padding-top:23px;border-top:1px solid #edeaf2}#auth-message,.form-message{font-size:14px;line-height:1.7;color:#9d4260;min-height:24px}.text-button{border:0;background:none;font-size:14px;color:#7a6a94;padding:10px 0}.account{display:flex;align-items:center;gap:16px}.account button,.teacher-toolbar button{border:0;border-radius:5px;background:#efebf7;color:#6b54a1;padding:8px 13px;font-size:13px}.teacher-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:25px}.teacher-toolbar span{color:#8d839d;font-size:13px;margin-right:auto}.teacher-dialog{width:min(650px,calc(100% - 28px));max-height:90dvh;padding:30px}.teacher-dialog h2{margin:8px 0 23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.review{border-top:1px solid #eeeaf2;padding:16px 0}.review-top{display:flex;justify-content:space-between;font-size:13px;color:#8f7bac}.review p{white-space:pre-wrap;font-size:14px;margin:8px 0;overflow-wrap:anywhere}.file-actions{display:flex;gap:12px;clear:both;padding:14px 0 7px}.file-actions a{display:inline-block;font-size:14px;border-radius:5px;padding:10px 15px;background:#efebf7;color:#6f599d}.file-actions a:first-child{background:#6955a6;color:#fff}.reviews-heading{font-size:17px;margin:25px 0 10px}.student-list{max-height:170px;overflow:auto;border-top:1px solid #eae7f0;margin:18px 0;padding:10px 0;font-size:13px;color:#888090;line-height:2}.student-list div{display:flex;justify-content:space-between}.cover-placeholder{width:63px;height:93px;flex-shrink:0;background:#f1eef7;color:#9a8ba9;display:grid;place-items:center;font-size:12px}.page-error{padding:40px;background:white;border:1px solid #ebe6f3;color:#876a88}.download-info{font-size:12px;color:#93889e}.book-rating{color:#9f8545;font-size:12px;margin-bottom:10px}@media(max-width:800px){.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:27px 25px}.login-quote{margin:26px 0 0}.login-quote h1{font-size:28px;line-height:1.6;margin:12px 0}.login-quote h1 br{display:none}.login-quote p,.login-foot{display:none}.login-main{padding:36px 25px}.login-card h2{font-size:25px}.login-quote .eyebrow{font-size:9px}.account{gap:8px}.teacher-toolbar{flex-wrap:wrap}.teacher-toolbar span{width:100%}.form-grid{grid-template-columns:1fr}.teacher-dialog{padding:25px}header:has(.account){display:flex;height:auto;min-height:60px;padding:13px 20px;gap:10px}header>span:first-child{font-size:12px}.account{font-size:12px}.account button{font-size:12px;padding:6px 8px}}

.footer-help{max-width:420px;text-align:right;line-height:1.9;font-size:12px}.footer-help strong{font-weight:500}.footer-help button{display:block;margin-left:auto;font-size:12px}.login-note strong{font-weight:600;color:#6a568e}.version-heading{display:flex;align-items:center;justify-content:space-between;clear:both;margin-top:22px}.version-heading h3{font-size:16px;margin:0}.version-list{border:1px solid #e8e3ef;border-radius:7px;overflow:hidden}.version-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #efebf3}.version-row:last-child{border:0}.version-row strong{display:block;font-size:14px;font-weight:500}.version-row small{display:block;font-size:12px;color:#9a91a5;margin-top:6px}.version-actions{display:flex;gap:12px;white-space:nowrap}.version-actions a{font-size:13px;color:#745d9e}.feedback-item{padding:20px 0;border-bottom:1px solid #ede8f2}.feedback-item p{white-space:pre-wrap;font-size:15px;color:#655970;overflow-wrap:anywhere}.feedback-item small{display:block;color:#a095aa;line-height:1.8}.feedback-item button{display:block}.success-message{color:#367f6b}.role-teacher{background:#f2f7f6;--purple:#377e78}.role-teacher .sidebar{width:262px;background:#fdfefe;border-right-color:#dfe9e7}.role-teacher .workspace{margin-left:262px}.role-teacher .brand-icon,.role-teacher .primary{background:#357b73}.role-teacher nav button.active{background:#e2efec;color:#287970}.role-teacher nav button:hover,.role-teacher #subjects button:hover{background:#edf5f2}.role-teacher .search-wrap{border-color:#d6e4df}.role-teacher .start-strip{background:#e6f0ec;border-color:#d9e7e0}.role-teacher .start-strip strong,.role-teacher .start-strip button{color:#4d7665}.role-teacher .start-strip p{color:#7b9388}.role-teacher .strip-symbol{background:#d4e7dd;color:#739984}.role-teacher .eyebrow,.role-teacher .details,.role-teacher .version-actions a,.role-teacher .text-button{color:#4f8a81}.role-teacher .teacher-toolbar button,.role-teacher .account button{background:#e3efeb;color:#38786f}.role-teacher .teacher-toolbar{padding:16px 20px;border:1px solid #dce8e2;background:#fff;border-radius:7px;margin-bottom:25px}.role-teacher .intro h1{font-size:27px}.role-teacher .books{grid-template-columns:repeat(2,minmax(0,1fr))}.role-teacher .book-head{min-height:0}.role-teacher #subjects button.active{border-color:#cfe0d8;color:#3e8075}.role-teacher .tag{background:#edf3f0;color:#729084}.role-teacher .edition{color:#758b7f;border-color:#cfddd6}.role-teacher .book-meta{color:#6f9181}.role-teacher .login-note strong{color:#3d827a}.preview-page{height:100dvh;display:flex;flex-direction:column}.preview-header{padding:12px 24px;height:auto;min-height:77px;gap:22px;flex-shrink:0}.preview-header>div{min-width:0;flex:1}.preview-header strong{display:block;font-size:16px;color:#50445d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-header small{display:block;font-size:12px;margin-top:6px}.preview-header label{display:flex;gap:7px;align-items:center}.preview-header select{max-width:230px;border:1px solid #e4ddeb;border-radius:5px;padding:8px;font-size:13px;background:#fff;color:#746783}.preview-header .primary{font-size:13px;padding:9px 15px;white-space:nowrap}.preview-main{padding:0;flex:1;width:100%;max-width:none;min-height:0;overflow:auto;display:grid;place-items:center;background:#e9e7ed}.preview-main iframe{border:0;width:100%;height:100%;min-height:400px}.preview-main img{max-width:100%;max-height:100%;object-fit:contain}.preview-main pre{padding:30px;background:white;white-space:pre-wrap;overflow-wrap:anywhere;margin:25px;max-width:1000px;font:16px/1.9 monospace;align-self:start}.preview-footer{margin:0;padding:10px 24px;background:white;border-top:1px solid #ded8e5;flex-shrink:0}.role-teacher .preview-main{background:#e7efeb}@media(max-width:900px){.role-teacher .sidebar{width:214px}.role-teacher .workspace{margin-left:214px}.preview-header{flex-wrap:wrap;gap:10px}.preview-header>div{flex-basis:60%}.preview-header select{max-width:190px}}@media(max-width:700px){.role-teacher .sidebar{width:100%}.role-teacher .workspace{margin-left:0}.role-teacher .books{grid-template-columns:1fr}.role-teacher .teacher-toolbar{padding:13px}.role-teacher .intro h1{font-size:24px}.preview-header{display:flex;padding:13px 16px}.preview-header strong{font-size:14px}.preview-header label{font-size:12px}.preview-footer{font-size:10px;gap:12px;padding:9px 14px}.preview-footer span:last-child{display:none}.version-row{align-items:flex-start;flex-direction:column}.version-actions{align-self:flex-end}.footer-help{max-width:220px}.teacher-toolbar{gap:7px}.teacher-toolbar button{font-size:12px;padding:8px 10px}.preview-header .text-button{font-size:12px}}

.course-panel{margin-top:20px;background:#fff;border:1px solid #e4dfeb;border-radius:8px}.course-panel summary{padding:17px 20px;cursor:pointer;font-size:15px;color:#655672}.course-panel summary small{font-size:12px;color:#a196aa;margin-left:14px}.course-controls{display:flex;align-items:center;gap:19px;padding:5px 20px 15px;flex-wrap:wrap}.course-controls label{font-size:12px;color:#8b7f95}.course-controls select{font-size:13px;padding:8px;margin-left:6px;border:1px solid #e4deeb;border-radius:5px;background:#fff;color:#72627e}.course-controls button{font-size:12px;margin-left:auto}.course-options{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px;max-height:176px;overflow:auto}.course-options button{background:#f8f6fa;border:1px solid #eee8f3;border-radius:5px;padding:9px 11px;font-size:13px;color:#7b6a89;text-align:left}.course-options button small{font-size:11px;color:#aaa1b4}.course-options button.active{background:#e9e1f5;border-color:#b5a3d1;color:#5b4382}.course-note{font-size:12px;line-height:1.8;color:#a197aa;padding:0 20px;margin:15px 0}.book-courses{clear:both;padding-top:15px}.book-courses>div{display:flex;flex-wrap:wrap;gap:6px}.book-courses button{font-size:12px}.course-checkboxes{max-height:48dvh;overflow:auto;margin-bottom:20px}.course-checkboxes fieldset{border:1px solid #e8e2ed;border-radius:6px;padding:14px;margin:0 0 14px}.course-checkboxes legend{font-size:14px;color:#7a6a86}.course-checkboxes label{display:flex;gap:9px;margin-bottom:10px;align-items:center;font-size:13px}.course-checkboxes input{width:16px;height:16px;accent-color:#688a7e}.course-checkboxes small{color:#a498ac}.role-teacher .course-panel{border-color:#dce7e0}.role-teacher .course-panel summary{color:#4c7a69}.role-teacher .course-options button.active{background:#e3eee8;color:#3e775f;border-color:#b8d2c3}.role-teacher .course-options button{background:#f6f9f7;border-color:#e2ebe6;color:#6d8475}.role-teacher .course-controls select{border-color:#dce6df;color:#6c8274}@media(max-width:700px){.course-controls{gap:10px;padding:5px 15px 12px}.course-controls select{max-width:180px}.course-panel summary{padding:15px}.course-panel summary small{font-size:11px}.course-options{padding:0 15px;max-height:155px}.course-note{padding:0 15px}.course-controls button{margin-left:0}.course-options button{font-size:12px}}

.account .profile-trigger{display:flex;align-items:center;gap:10px;background:transparent;padding:0;color:#655575;font-size:14px}.profile-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ede7f7;color:#75619c;overflow:hidden}.account .profile-trigger:hover .profile-avatar{background:#e3d9f2}.profile-dialog{width:min(390px,calc(100% - 32px));padding:32px}.profile-dialog h2{font-size:24px;margin:2px 0 20px}.profile-identity{font-size:13px;color:#9789a5}.profile-identity strong{display:block;margin-top:8px;color:#59456f;font-size:20px;font-weight:500}.profile-actions{display:grid;gap:0;margin:24px 0}.profile-actions button{display:flex;justify-content:space-between;border:0;border-bottom:1px solid #eee9f3;background:transparent;color:#77648a;font-size:14px;padding:16px 0;text-align:left}.profile-actions button:hover{color:#584176}.profile-help{font-size:12px;line-height:1.9;color:#a295af}.role-teacher .account .profile-trigger{background:transparent;color:#38786f}.role-teacher .profile-avatar{background:#e1efe9;color:#38786f}.role-teacher .profile-actions button,.role-teacher .profile-identity strong{color:#38786f}
.view-grade .intro{display:none}.view-grade .search-wrap{margin-top:0}.course-panel{overflow:hidden;margin-top:25px;border-color:#e4deee}.grade-heading{display:flex;justify-content:space-between;align-items:center;padding:29px 26px 20px;background:linear-gradient(120deg,#f2eef9,#fff)}.grade-heading h2{font-family:"Noto Serif SC",serif;font-size:26px;font-weight:600;color:#463553}.grade-heading .eyebrow{font-size:9px;margin-bottom:12px}.grade-caption{font-size:13px;color:#9687a4;margin:10px 0 0}.semester-seal{display:grid;place-items:center;width:55px;height:65px;border:1px solid #cabeD9;border-radius:50% 50% 8px 8px;font-family:serif;color:#a38eb8;font-size:16px;line-height:1.3;transform:rotate(6deg)}.grade-overview{display:grid;grid-template-columns:1fr 1.25fr 1fr 2fr;gap:16px;padding:20px 26px 24px;border-bottom:1px solid #f0ebf5}.collection-stat{display:flex;flex-direction:column;gap:8px}.collection-stat>strong{font-size:29px;font-weight:500;color:#6a4e87;font-variant-numeric:tabular-nums}.collection-stat small{font-size:14px;font-weight:400;color:#b3a6bd}.collection-stat>span{font-size:12px;color:#92839f}.collection-progress{padding:5px 0 0 15px}.collection-progress>div:first-child{display:flex;justify-content:space-between;color:#8e7b9f;font-size:12px;margin-bottom:12px}.collection-progress strong{font-weight:500;color:#725688}.progress-track{height:6px;background:#f0ebf5;border-radius:8px;overflow:hidden}.progress-track>span{display:block;height:100%;background:#ae99c6;border-radius:8px}.collection-progress>small{display:block;color:#aa9bb6;font-size:11px;margin-top:11px;line-height:1.6}.course-controls{padding-top:20px}.collection-filter{display:flex;gap:8px;padding:0 24px 18px}.collection-filter button{padding:7px 12px;border:1px solid transparent;border-radius:20px;background:transparent;color:#9a8aa8;font-size:12px}.collection-filter button.active{color:#76568e;background:#f1eaf8;border-color:#e6d9f0}.course-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-height:510px;padding:0 24px 5px;overflow:auto}.course-options .course-tile{padding:17px 16px 12px;display:flex;flex-direction:column;border:1px solid #e8e0ef;border-radius:9px;background:#fff;min-height:190px;transition:border-color .15s,background .15s;min-width:0}.course-tile:hover{border-color:#b5a0c9;background:#fcfaff}.course-tile-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:15px;width:100%}.course-kind{padding:3px 7px;background:#f6f2f9;color:#a08bad;border-radius:4px}.collection-state{color:#7f9b88;font-size:11px}.awaiting-books .collection-state{color:#b1a8b8}.course-tile>strong{font-size:15px;line-height:1.7;color:#675173;font-weight:500;margin-bottom:14px}.course-preview{display:flex;align-items:center;gap:11px;min-height:42px;margin-top:auto;margin-bottom:16px;min-width:0}.mini-covers{display:flex;flex-shrink:0;padding-right:5px}.mini-covers img,.mini-book{width:26px;height:37px;object-fit:cover;border-radius:2px;box-shadow:1px 2px 4px #4b3b6122;margin-right:-5px;border:1px solid white}.mini-book{display:grid;place-items:center;background:#efe8f6;font-size:10px}.course-book-names{font-size:11px;color:#a398aa;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.empty-course-mark{width:28px;height:37px;background:#faf8fb;border:1px dashed #e5dfea;display:grid;place-items:center;color:#c8bdd1;font-size:17px;flex-shrink:0}.course-tile-bottom{display:flex;justify-content:space-between;width:100%;font-size:11px;color:#9e8bab;border-top:1px solid #f1ecf5;padding-top:11px}.course-options .course-tile.active{border-color:#ad93c3;background:#f8f3fc;box-shadow:inset 0 0 0 1px #ad93c3}.course-no-results{font-size:13px;color:#a496b0;grid-column:1/-1;padding:18px}.curriculum-notes{padding:0 16px 12px}.role-teacher .grade-heading{background:linear-gradient(120deg,#eaf3ee,#fff)}.role-teacher .collection-stat>strong,.role-teacher .grade-heading h2{color:#437c69}.role-teacher .course-tile>strong{color:#527b6b}.role-teacher .progress-track>span{background:#93b8a5}.role-teacher .course-options .course-tile.active{border-color:#8eB19f;background:#eef6f1;box-shadow:inset 0 0 0 1px #8eb19f}@media(max-width:1100px){.course-options{grid-template-columns:repeat(2,minmax(0,1fr))}.grade-overview{grid-template-columns:repeat(3,1fr)}.collection-progress{grid-column:1/-1;padding:5px 0 0}}@media(max-width:700px){.grade-heading{padding:23px 18px 18px}.grade-heading h2{font-size:22px}.grade-caption{font-size:12px;line-height:1.8}.semester-seal{display:none}.grade-overview{padding:18px;gap:12px}.collection-stat>strong{font-size:25px}.collection-stat>span{font-size:11px}.collection-filter{padding:0 15px 15px;gap:3px}.collection-filter button{font-size:11px;padding:7px 10px}.course-options{padding:0 15px 5px;gap:10px}.course-options .course-tile{padding:13px 11px;min-height:185px}.course-tile>strong{font-size:13px}.course-tile-top{font-size:10px;gap:5px}.collection-state{font-size:10px}.course-preview{gap:7px}.mini-covers img:not(:first-child){display:none}.course-book-names{font-size:10px}.course-tile-bottom{font-size:10px}}@media(max-width:380px){.course-options{grid-template-columns:1fr}}

/* Login: a quiet reading carousel and compact support. */
.login-card{width:min(500px,100%)}.login-card #auth-title{font-size:clamp(18px,1.65vw,26px);white-space:nowrap;letter-spacing:0;line-height:1.5}.login-story{gap:40px}.login-foot{color:#b4aabe;letter-spacing:1.5px;font-size:12px}.quote-slides{display:grid;margin:28px 0 0}.quote-slide{grid-area:1/1;margin:0;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .75s ease,transform .75s cubic-bezier(.22,1,.36,1),visibility .75s;pointer-events:none}.quote-slide.active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.quote-slide blockquote{margin:0;min-height:5.25em;font-family:"Noto Serif SC",serif;font-size:clamp(25px,2.45vw,43px);font-weight:500;line-height:1.75;letter-spacing:1px;color:#433659}.quote-slide figcaption{display:flex;flex-direction:column;gap:10px;margin-top:25px;font-size:14px;color:#7e6b98}.quote-slide figcaption a{font-size:12px;color:#9989ac;text-decoration:none;width:fit-content}.quote-slide figcaption a:hover{text-decoration:underline}.quote-controls{display:flex;gap:25px;align-items:center;margin-top:30px}.quote-dots{display:flex;gap:5px}.quote-dots button{width:28px;height:28px;padding:0;border:0;background:transparent;position:relative}.quote-dots button::after{content:"";display:block;width:6px;height:6px;border-radius:5px;background:#cabed8;margin:auto;transition:width .4s,background .4s}.quote-dots button[aria-pressed=true]::after{width:23px;background:#9480b4}.quote-pause{background:transparent;border:0;color:#9685aa;font-size:12px;padding:6px}.quote-controls button:focus-visible,.login-support summary:focus-visible{outline:2px solid #8570b0;outline-offset:3px;border-radius:4px}.login-note{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.login-support{flex:1}.login-support summary{cursor:pointer;list-style:none;font-size:14px;color:#7a6a94;padding:10px 0;width:fit-content}.login-support summary::-webkit-details-marker{display:none}.login-support summary::after{content:"＋";margin-left:8px;font-size:12px;color:#a294b0}.login-support[open] summary::after{content:"−"}.login-support p{margin:3px 0 0;line-height:1.9}.login-note>.text-button{white-space:nowrap}@media(max-width:1100px) and (min-width:801px){.login-story{padding:40px 30px}.login-main{padding:30px}.quote-slide blockquote{font-size:25px;letter-spacing:0}}@media(max-width:800px){.login-story{gap:20px}.login-quote{margin:0}.quote-slides{margin-top:15px}.quote-slide blockquote{font-size:25px;min-height:5.25em}.quote-slide figcaption{margin-top:12px;gap:6px}.quote-controls{margin-top:10px}.login-story .login-foot{display:block;margin-top:0}.login-card #auth-title{font-size:clamp(16px,4.1vw,25px)}.login-main{padding-top:30px}.login-quote .eyebrow{display:none}}
@media(max-width:400px){.login-card #auth-title{white-space:normal;text-wrap:balance}.login-note{gap:12px}.quote-slide blockquote{font-size:23px}}
.semester-mark{width:58px;height:58px;flex-shrink:0;display:grid;place-items:center;border-radius:15px;background:#ede7f580;color:#a48fb9}.semester-mark .bi{width:29px;height:29px;stroke-width:1.3}.role-teacher .semester-mark{background:#e1eee980;color:#79a391}.search-wrap #search-shortcut{flex-shrink:0;white-space:nowrap;font-family:inherit;font-size:11px;border:1px solid #e3deeb;border-radius:5px;padding:4px 7px;background:transparent;color:#93879f;cursor:pointer}.search-wrap #search-shortcut:hover{background:#f2edf8;color:#705d8e}@media(max-width:700px){.semester-mark{width:42px;height:42px;border-radius:11px}.semester-mark .bi{width:23px;height:23px}.search-wrap #search-shortcut{display:none}}
.profile-actions>a{display:flex;justify-content:space-between;border-bottom:1px solid #eee9f3;color:#77648a;font-size:14px;padding:16px 0}.role-teacher .profile-actions>a{color:#38786f}.account>#upload-book{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid #dce7df;padding:9px 13px;font-size:13px}.upload-drop{padding:20px;background:#f5f9f7;border:1px dashed #bed4c7;border-radius:8px}.upload-drop input{background:white;margin-top:6px}.teacher-dialog select[multiple]{min-height:140px;padding:8px}.teacher-dialog select[multiple] option{padding:7px}.teacher-dialog form>a{display:block;margin-top:10px}

.quote-slide{transform:none;transition:opacity .65s ease,visibility .65s}.quote-slide.active{transform:none}.profile-avatar{overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.avatar-editor{display:flex;align-items:center;gap:18px;margin:24px 0}.avatar-editor .profile-avatar{width:72px;height:72px;flex-shrink:0}.avatar-editor label{cursor:pointer;margin:0}.profile-password{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:20px}.profile-password summary{cursor:pointer;color:#58776d}.profile-password form{padding-top:18px}#profile-message{font-size:14px;line-height:1.6;color:#477e70}.profile-trigger>span:last-child{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.quote-slides .quote-slide{display:flex;flex-direction:column;justify-content:center}.quote-slides .quote-slide blockquote{min-height:0}
.feedback-dialog h2:focus{outline:none}.feedback-tabs{display:flex;gap:22px;border-bottom:1px solid #e7e6ec;margin-bottom:18px}.feedback-tabs button{background:none;border:0;padding:10px 0;color:#93909f;font-size:14px;border-bottom:2px solid transparent}.feedback-tabs button[aria-pressed=true]{color:#607a72;border-bottom-color:#8da99f}.my-feedback-row{padding:18px 0;border-bottom:1px solid #ecebf0}.my-feedback-row>div{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:#70837e}.my-feedback-row p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.my-feedback-row small{font-size:12px;color:#9997a4}#feedback-history{max-height:55vh;overflow:auto}
