.student-view-slot[data-student-view-slot=results][data-active=true] .safe-results-overlay{position:relative;inset:auto;width:100%;max-width:none;height:100%;min-height:0;border:1px solid #cdddf0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:none;contain:layout paint}.student-view-slot[data-student-view-slot=results][data-active=true] .safe-results-overlay .safe-results-scroll{width:100%;height:100%;min-height:0;padding:22px 24px 18px 28px;border:0;border-radius:inherit;background:#fff;box-shadow:none;box-sizing:border-box}:root[data-theme=dark] .safe-results-overlay{border-color:#2f435b!important;background:#0f1824!important;color:#d9e4f1}:root[data-theme=dark] .safe-results-overlay .safe-results-scroll{background:#0f1824!important}:root[data-theme=dark] .safe-results-scroll>h1{color:#e8f0fa!important}:root[data-theme=dark] .safe-results-scroll>h1:before{background:#6aa9f2!important}:root[data-theme=dark] .safe-results-overlay .safe-results-intro{color:#91a3b9!important}:root[data-theme=dark] .safe-results-overlay .safe-results-empty,:root[data-theme=dark] .safe-results-overlay .state-message{border-color:#3a5069!important;background:#162130!important;color:#aebed0!important}:root[data-theme=dark] .safe-results-overlay .error-message{border-color:#764b46!important;background:#2c1e1d!important;color:#f1aaa0!important}:root[data-theme=dark] .results-selector{border-color:#30465f!important;background:#121d2a!important}:root[data-theme=dark] .selector-divider{background:#2c4057!important}:root[data-theme=dark] .selector-heading-row h2{color:#dce7f4!important}:root[data-theme=dark] .selector-heading-row small,:root[data-theme=dark] .selector-no-results{color:#8799ae!important}:root[data-theme=dark] .selector-filter-button{border-color:#38516c!important;background:#182536!important;color:#b7c6d8!important}:root[data-theme=dark] .selector-filter-button.active,:root[data-theme=dark] .selector-filter-button:hover{border-color:#4f84bc!important;background:#1b3048!important;color:#83b9f3!important}:root[data-theme=dark] .selector-filter-button b{background:#4d91dc!important;color:#fff!important}:root[data-theme=dark] .selector-filter-menu{border-color:#38516c!important;background:#152131!important;box-shadow:0 18px 42px rgba(0,0,0,.34)!important}:root[data-theme=dark] .selector-filter-menu label>span{color:#91a4ba!important}:root[data-theme=dark] .selector-filter-menu input,:root[data-theme=dark] .selector-filter-menu select{border-color:#3a5069!important;background:#0f1a27!important;color:#d4e0ed!important;color-scheme:dark}:root[data-theme=dark] .selector-filter-menu input:focus-visible,:root[data-theme=dark] .selector-filter-menu select:focus-visible{border-color:#5795d8!important;box-shadow:0 0 0 3px rgba(87,149,216,.16)!important}:root[data-theme=dark] .date-input-wrap button{color:#9cb1c8!important}:root[data-theme=dark] .date-input-wrap button:hover{background:#203249!important;color:#83b9f3!important}:root[data-theme=dark] .score-input-wrap span{color:#8799ae!important}:root[data-theme=dark] .filter-menu-footer button{border-color:#3a5069!important;background:#192637!important;color:#b8c7d9!important}:root[data-theme=dark] .filter-menu-footer .filter-done-button{border-color:#4e91dc!important;background:#327cc9!important;color:#fff!important}:root[data-theme=dark] .results-dashboard-content,:root[data-theme=dark] .selector-list{scrollbar-color:#465d76 transparent!important}:root[data-theme=dark] .selector-list::-webkit-scrollbar-thumb{background:#465d76!important}:root[data-theme=dark] .selector-item{border-color:#2e435b!important;background:#162130!important;color:#c5d2e1!important}:root[data-theme=dark] .selector-item:hover{border-color:#4c749f!important;background:#19283a!important}:root[data-theme=dark] .selector-item.active{border-color:#5088c5!important;background:#1a3048!important;box-shadow:inset 3px 0 0 #5a9ee8!important}:root[data-theme=dark] .selector-item-main b{color:#dce7f3!important}:root[data-theme=dark] .selector-item-main small,:root[data-theme=dark] .selector-item>strong small{color:#899bb0!important}:root[data-theme=dark] .selector-item>strong{color:#7fb5f0!important}:root[data-theme=dark] .safe-results-cards article{border-color:#31465e!important;background:#162130!important;box-shadow:inset 0 3px 0 #5f9de2!important}:root[data-theme=dark] .safe-results-cards article:nth-child(2){box-shadow:inset 0 3px 0 #5cae9f!important}:root[data-theme=dark] .safe-results-cards article:nth-child(3){box-shadow:inset 0 3px 0 #d6a456!important}:root[data-theme=dark] .safe-results-cards article:nth-child(4){box-shadow:inset 0 3px 0 #8297bc!important}:root[data-theme=dark] .safe-results-cards article.fail{border-color:#6f4542!important;background:#2a1d1e!important;box-shadow:inset 0 3px 0 #c46f63!important}:root[data-theme=dark] .safe-results-cards article.pass{border-color:#365f4d!important;background:#17271f!important;box-shadow:inset 0 3px 0 #62a581!important}:root[data-theme=dark] .safe-results-cards article.tie{border-color:#68583c!important;background:#282318!important}:root[data-theme=dark] .safe-results-cards span{color:#91a2b7!important}:root[data-theme=dark] .safe-results-cards strong{color:#80b5ef!important}:root[data-theme=dark] .safe-results-cards .fail strong{color:#f09589!important}:root[data-theme=dark] .safe-results-cards .pass strong{color:#7bc49b!important}:root[data-theme=dark] .safe-results-cards .tie strong{color:#dfb96c!important}:root[data-theme=dark] .safe-results-panel{border-color:#30465f!important;background:#162130!important}:root[data-theme=dark] .safe-results-panel h2{color:#e2ebf6!important}:root[data-theme=dark] .safe-results-panel p{color:#a3b3c5!important}:root[data-theme=dark] .safe-results-admission{border-color:#344b64!important;background:#111c29!important;color:#b9c8d9!important}:root[data-theme=dark] .safe-results-admission.fail{border-color:#7b4944!important;background:#301f20!important;color:#f09a8f!important}:root[data-theme=dark] .safe-results-admission.pass{border-color:#3d684f!important;background:#17291f!important;color:#8bcaa5!important}:root[data-theme=dark] .safe-results-admission.tie{border-color:#6f5b38!important;background:#2b2518!important;color:#e3bd72!important}:root[data-theme=dark] .safe-results-admission a{background:#1d3046!important;color:#83b8f1!important}:root[data-theme=dark] .safe-results-bars>div{color:#a6b6c8!important}:root[data-theme=dark] .safe-results-bars i{background:#2a3c51!important}:root[data-theme=dark] .safe-results-bars i b{background:#68a5e9!important}:root[data-theme=dark] .safe-results-bars>div>strong{color:#c5d4e4!important}:root[data-theme=dark] .safe-results-topics>div{border-color:#30465f!important;background:#111c29!important;color:#c0cfdf!important}:root[data-theme=dark] .safe-results-topics .weak{border-color:#704642!important;background:#2c1e1f!important;color:#efa097!important}:root[data-theme=dark] .safe-results-topics .strong{border-color:#38604b!important;background:#17271f!important;color:#88c6a2!important}:root[data-theme=dark] .attempt-review-open{border-color:#355575!important;background:linear-gradient(100deg,#172b42,#162130)!important;color:#d4e1ef!important}:root[data-theme=dark] .attempt-review-open b{color:#dce8f6!important}:root[data-theme=dark] .attempt-review-open small{color:#91a3b8!important}:root[data-theme=dark] .attempt-review-open>strong{color:#83b8f2!important}:root[data-theme=dark] .attempt-review-screen{background:radial-gradient(circle at 85% 0,rgba(27,66,111,.34),transparent 28%),#0f1824!important}:root[data-theme=dark] .attempt-review-complete-badge{border-color:#356047!important;background:#172b20!important;color:#8dccaa!important}:root[data-theme=dark] .attempt-review-position{border-color:#355575!important;background:#172b42!important;color:#83b8f2!important}:root[data-theme=dark] .attempt-option-label{color:#9aacc0!important}:root[data-theme=dark] .attempt-review-unanswered{background:#192536!important;color:#9aacc0!important}@media (max-width:900px){.student-view-slot[data-student-view-slot=results][data-active=true] .safe-results-overlay{border-radius:14px}.student-view-slot[data-student-view-slot=results][data-active=true] .safe-results-overlay .safe-results-scroll{padding:20px 16px 18px}}.safe-results-overlay{min-width:0;overflow:visible;pointer-events:auto;box-sizing:border-box}.safe-results-overlay .safe-results-scroll{width:100%;min-width:0;height:auto;min-height:0;display:flex;flex-direction:column;gap:0;overflow:visible;box-sizing:border-box;background:#fff}.safe-results-scroll>h1{flex:0 0 auto;display:flex;align-items:center;gap:11px;margin:0;color:#1c2f4e;font-size:clamp(24px,2vw,29px);line-height:1.15;letter-spacing:-.025em}.safe-results-scroll>h1:before{content:"";width:7px;height:29px;flex:0 0 auto;border-radius:999px;background:#4b91e8}.safe-results-overlay .safe-results-intro{flex:0 0 auto;margin:6px 0 18px 18px;color:#71809a;font-size:14px}.safe-results-overlay .error-message,.safe-results-overlay .safe-results-empty,.safe-results-overlay .state-message{padding:22px;border:1px dashed #b9cde5;border-radius:14px;background:#fff;color:#6c7c93}.safe-results-workspace{flex:0 0 auto;grid-template-columns:minmax(270px,304px) minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.results-selector,.safe-results-workspace{min-width:0;min-height:0;display:grid;overflow:visible}.results-selector{grid-template-rows:auto 1px auto;border:1px solid #d3e0ef;border-radius:15px;background:#f8fbff}.selector-divider{background:#dce6f2}.selector-half{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;padding:14px 12px 11px;overflow:visible}.selector-heading-row{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 11px}.selector-heading-row>div{min-width:0}.selector-heading-row h2{margin:0;color:#2b405f;font-size:15px;line-height:1.2}.selector-heading-row small{display:block;margin-top:3px;color:#8190a6;font-size:11px}.selector-filter-button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #c9d9eb;border-radius:9px;background:#fff;color:#51647f;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.selector-filter-button:hover{border-color:#94b9e4;color:#286fc5}.selector-filter-button.active{border-color:#82afe2;background:#edf5ff;color:#2168bd}.selector-filter-button b{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#2f7bd4;color:#fff;font-size:10px}.selector-filter-menu{position:absolute;z-index:12;top:54px;left:11px;right:11px;max-height:calc(100% - 65px);display:grid;grid-gap:12px;gap:12px;padding:14px;overflow-y:auto;border:1px solid #bfd3ea;border-radius:13px;background:#fff;box-shadow:0 16px 35px rgba(41,75,119,.18)}.selector-filter-menu label{display:grid;grid-gap:6px;gap:6px;min-width:0}.selector-filter-menu label>span{color:#66758d;font-size:11px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.selector-filter-menu input,.selector-filter-menu select{min-width:0;height:36px;border:1px solid #cddbea;border-radius:8px;outline:none;background:#fff;color:#344761;font:inherit;font-size:12px}.selector-filter-menu select{width:100%;padding:0 30px 0 9px}.selector-filter-menu input{width:100%;padding:0 8px}.selector-filter-menu input:focus-visible,.selector-filter-menu select:focus-visible{border-color:#4b90e6;box-shadow:0 0 0 3px rgba(75,144,230,.11)}.filter-combined-row{min-width:0;display:grid;grid-template-columns:minmax(100px,.9fr) minmax(105px,1.1fr);grid-gap:7px;gap:7px}.date-input-wrap,.score-input-wrap{min-width:0;position:relative;display:flex;align-items:center}.date-input-wrap input{padding-right:35px}.date-input-wrap input::-webkit-calendar-picker-indicator{opacity:0}.date-input-wrap button{position:absolute;right:3px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#59718f;cursor:pointer}.date-input-wrap button:hover{background:#edf5ff;color:#2168bd}.score-input-wrap input{padding-right:41px}.score-input-wrap span{position:absolute;right:8px;color:#7b8ba1;font-size:11px;pointer-events:none}.filter-menu-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.filter-menu-footer button{height:32px;padding:0 11px;border:1px solid #cbd9e9;border-radius:8px;background:#fff;color:#536780;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.filter-menu-footer .filter-done-button{border-color:#2f7bd4;background:#2f7bd4;color:#fff}.selector-list{min-width:0;min-height:0;flex:0 0 auto;display:grid;align-content:start;grid-gap:7px;gap:7px;padding:1px 3px 3px 1px;overflow:visible}.selector-list::-webkit-scrollbar{width:7px}.selector-list::-webkit-scrollbar-thumb{border-radius:999px;background:#b9cce1}.selector-item{min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 10px 11px;border:1px solid #dbe5f0;border-radius:11px;background:#fff;color:#364a67;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.selector-item:hover{transform:translateY(-1px);border-color:#a9c7e9}.selector-item.active{border-color:#6fa5e2;background:#eaf3ff;box-shadow:inset 3px 0 0 #347fd8}.selector-item-main{min-width:0;display:grid;grid-gap:3px;gap:3px}.selector-item-main b{overflow:hidden;color:#31445f;font-size:12px;font-weight:800;line-height:1.3;text-overflow:ellipsis}.exam-selector-item .selector-item-main b{white-space:nowrap}.school-selector-item .selector-item-main b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.selector-item-main small{color:#7c8ba1;font-size:10.5px}.selector-item>strong{flex:0 0 auto;color:#2f78cd;font-size:14px;white-space:nowrap}.selector-item>strong small{margin-left:1px;color:#8492a6;font-size:9px;font-weight:700}.selector-no-results{margin:8px 5px;color:#7b8ba1;font-size:12px;line-height:1.5}.results-dashboard-content{min-width:0;min-height:0;display:grid;align-content:start;grid-gap:14px;gap:14px;padding:1px 7px 20px 0;overflow:visible}.safe-results-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.safe-results-cards article{min-width:0;min-height:80px;padding:15px 16px;border:1px solid #d5e1ef;border-radius:14px;background:#fff;box-shadow:inset 0 3px 0 #8dbbf1}.safe-results-cards article:nth-child(2){box-shadow:inset 0 3px 0 #7ec9bb}.safe-results-cards article:nth-child(3){box-shadow:inset 0 3px 0 #efbc6e}.safe-results-cards article:nth-child(4){box-shadow:inset 0 3px 0 #a9b8d8}.safe-results-cards article.fail{border-color:#ead8d4;background:#fffdfc;box-shadow:inset 0 3px 0 #d99184}.safe-results-cards article.pass{border-color:#d2e7dc;background:#fcfefd;box-shadow:inset 0 3px 0 #76b795}.safe-results-cards span{display:block;color:#78869c;font-size:12px;font-weight:650}.safe-results-cards strong{display:block;margin-top:8px;overflow-wrap:anywhere;color:#347bd5;font-size:clamp(19px,1.55vw,23px);line-height:1.1}.safe-results-cards .fail strong{color:#a64d43}.safe-results-cards .pass strong{color:#3b805a}.safe-results-cards .tie strong{color:#966720}.results-summary-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);grid-gap:14px;gap:14px}.safe-results-panel{min-width:0;padding:17px;border:1px solid #d4e0ee;border-radius:14px;background:#fff}.safe-results-panel h2{margin:0 0 12px;color:#304563;font-size:16px;line-height:1.25}.safe-results-panel p{margin:8px 0 0;color:#6d7d95;font-size:13px;line-height:1.55}.safe-results-admission{min-height:84px;padding:14px 15px;border:1px solid #dce6f2;border-radius:12px;background:#fbfdff;color:#53647d}.safe-results-admission.fail{border-color:#edd9d4;background:#fffaf9;color:#8d4840}.safe-results-admission.pass{border-color:#d5e9de;background:#f9fdfb;color:#397454}.safe-results-admission.tie{border-color:#eadfca;background:#fffdf7;color:#896221}.safe-results-admission>strong{display:block;font-size:13px;line-height:1.4}.safe-results-admission a{display:inline-flex;align-items:center;min-height:28px;margin-top:9px;padding:0 9px;border-radius:999px;background:#edf5fe;color:#3477c9;font-size:11px;font-weight:800;text-decoration:none}.safe-results-bars{display:grid;grid-gap:10px;gap:10px}.safe-results-bars>div{min-width:0;display:grid;grid-template-columns:44px minmax(90px,1fr) 82px;align-items:center;grid-gap:11px;gap:11px;color:#53647d;font-size:13px}.safe-results-bars i{height:8px;overflow:hidden;border-radius:999px;background:#e5edf6}.safe-results-bars i b{display:block;height:100%;border-radius:inherit;background:#5b9be9}.safe-results-bars>div>strong{color:#465b78;font-size:12px;text-align:right}.safe-results-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.safe-results-topics>div{min-width:0;display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e0e8f2;border-radius:11px;background:#fbfdff;color:#53647d;font-size:13px}.safe-results-topics .weak{border-color:#efddd8;background:#fffaf9;color:#925049}.safe-results-topics .strong{border-color:#d9eade;background:#fafdfb;color:#3d7657}.attempt-review-open{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 15px;border:1px solid #b9d5f4;border-radius:14px;background:linear-gradient(100deg,#eef6ff,#fff);color:#2e4c71;text-align:left;cursor:pointer}.attempt-review-open>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#347fd8;color:#fff;font-size:20px;font-weight:900}.attempt-review-open>span:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.attempt-review-open b{color:#29496f;font-size:14px}.attempt-review-open small{color:#74849a;font-size:11px;line-height:1.4}.attempt-review-open>strong{color:#2f78cf;font-size:12px;white-space:nowrap}.attempt-review-screen{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:0;gap:0;padding:12px 16px 10px;overflow:hidden;background:radial-gradient(circle at 85% 0,rgba(215,235,255,.65),transparent 28%),#f7faff}.attempt-review-screen .toolbar{grid-template-columns:210px minmax(260px,1fr) 250px;gap:12px;margin-bottom:10px}.attempt-review-screen .toolbar>.outline-button{padding-inline:12px}.attempt-review-complete-badge{justify-self:end;display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border:1px solid #b9dfc8;border-radius:999px;background:#edf9f2;color:#347451;font-size:12px;font-weight:850;white-space:nowrap}.attempt-review-state{margin:auto;padding:20px;color:#667990}.attempt-review-state.error{color:#a34b43}.attempt-review-screen .content-grid{min-height:0;height:100%;grid-template-columns:minmax(0,1.35fr) minmax(330px,.82fr);gap:14px;overflow:hidden}.attempt-review-screen .question-card,.attempt-review-screen .solution-card{min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.attempt-review-screen .question-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;padding:14px 18px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.attempt-review-screen .question-body{padding:16px 18px 20px}.attempt-review-screen .question-text{font-size:16px;line-height:1.62;margin-bottom:16px}.attempt-review-screen .answer-option{min-height:46px;padding:10px 12px;font-size:15px;opacity:1;cursor:default}.attempt-review-screen .answer-option.muted{opacity:.72}.attempt-option-label{margin-left:auto;color:#687991;font-size:10px;font-weight:850;white-space:nowrap}.attempt-review-unanswered{margin:12px 0 0;padding:11px;border-radius:9px;background:#f1f4f8;color:#6f7d91;font-size:12px}.attempt-review-screen .solution-status-row{min-height:86px;padding:18px 18px 14px;gap:14px}.attempt-review-screen .solution-section{padding:16px 18px 0}.attempt-review-screen .tip-box{margin:18px 18px 0;padding:14px}.attempt-review-screen .related-topic{padding:18px 18px 22px}.attempt-review-screen .practice-footer{min-width:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.82fr);grid-gap:14px;gap:14px;align-items:start;padding-top:8px}.attempt-review-screen .bottom-controls{grid-template-columns:138px 220px 112px;gap:10px;margin-top:0}.attempt-review-position{height:36px;display:grid;place-items:center;border:1px solid #bad5f7;border-radius:8px;background:#edf5ff;color:#1768db;font-size:13px;font-weight:800}.attempt-review-screen .question-strip{justify-content:flex-start;max-width:none;margin:8px 0 0;padding:0 2px 6px;gap:5px}.attempt-review-screen .legend{justify-content:flex-start;gap:18px;margin:0;font-size:12px}@media (max-width:1180px){.safe-results-workspace{grid-template-columns:minmax(245px,275px) minmax(0,1fr);gap:13px}.safe-results-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.results-summary-grid{grid-template-columns:1fr}.selector-filter-button span{display:none}}@media (max-width:900px){.safe-results-workspace{min-height:auto;flex:0 0 auto;display:flex;flex-direction:column;overflow:visible}.results-selector{height:auto;flex:0 0 auto}.results-dashboard-content{overflow:visible;padding-right:0}.selector-filter-button span{display:inline}.attempt-review-screen{display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto}.attempt-review-screen .toolbar{grid-template-columns:minmax(180px,auto) minmax(260px,1fr);margin:0}.attempt-review-screen .toolbar-actions{display:none}.attempt-review-screen .content-grid{height:auto;grid-template-columns:1fr;overflow:visible}.attempt-review-screen .question-card,.attempt-review-screen .solution-card{height:auto;overflow:visible}.attempt-review-screen .practice-footer{grid-template-columns:1fr}.attempt-review-screen .solution-footer-actions{display:none}}@media (max-width:620px){.filter-combined-row,.safe-results-cards,.safe-results-topics{grid-template-columns:1fr}.safe-results-bars>div{grid-template-columns:40px minmax(70px,1fr) 76px;gap:8px}.attempt-review-open{grid-template-columns:38px minmax(0,1fr)}.attempt-review-open>strong{display:none}.attempt-review-screen{padding:12px 10px}.attempt-review-screen .toolbar{grid-template-columns:1fr}.attempt-review-screen .progress-wrap{order:-1;display:grid;grid-gap:7px;gap:7px}.attempt-review-screen .mini-progress{width:100%}.attempt-review-screen .bottom-controls{grid-template-columns:1fr 1fr}.attempt-review-position{display:none}.attempt-option-label{width:100%;margin:3px 0 0 42px}}.topic-comic-visual{display:inline-block;flex:0 0 auto;vertical-align:middle;background-repeat:no-repeat;background-color:transparent;line-height:0}.related-topic b[data-topic-visual-label=true]{display:inline-flex;align-items:center;gap:7px}[data-topic-visualized=true]>.topic-comic-visual{margin-right:6px}:root[data-theme=dark] .topic-comic-visual{filter:brightness(.97) saturate(.95)}.exercise-review-page{max-width:1700px;margin:0 auto;padding:24px;color:#17213d}.exercise-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.exercise-review-head span{color:#1872df;font-size:12px;font-weight:800;letter-spacing:.08em}.exercise-review-head h1{margin:4px 0;font-size:28px}.exercise-review-head p{margin:0;color:#71809b}.exercise-review-actions,.exercise-review-create-actions,.exercise-review-filters,.exercise-review-head-actions,.exercise-review-tabs{display:flex;flex-wrap:wrap;gap:8px}.exercise-review-head-actions{justify-content:flex-end}.exercise-review-tabs{margin:16px 0}.exercise-review-filters{margin-bottom:16px}.exercise-review-actions button,.exercise-review-add,.exercise-review-create-actions button,.exercise-review-head-actions button,.exercise-review-pagination button,.exercise-review-tabs button{padding:9px 13px;border:1px solid #ccdaed;border-radius:10px;background:#fff;color:#27415f;font-weight:700;cursor:pointer}.exercise-review-create-actions .create,.exercise-review-head-actions .create{border-color:#176fe5;background:#176fe5;color:#fff}.exercise-review-head-actions .delete{border-color:#e2b9b4;color:#9d4138}.exercise-review-create-actions button:disabled,.exercise-review-head-actions button:disabled{opacity:.45;cursor:not-allowed}.exercise-review-create-panel{margin:0 0 18px;padding:18px;border:1px solid #cbdced;border-radius:16px;background:#f8fbff}.exercise-review-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.exercise-review-create-head h2{margin:0 0 4px;font-size:19px}.exercise-review-create-head p{margin:0;color:#71809b;font-size:13px}.exercise-review-create-head>button{width:34px;height:34px;border:1px solid #ccdaed;border-radius:9px;background:#fff;color:#526680;font-size:20px;cursor:pointer}.exercise-review-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.exercise-review-create-field,.exercise-review-create-grid label{display:grid;grid-gap:6px;gap:6px}.exercise-review-create-field>span,.exercise-review-create-grid label>span{color:#405774;font-size:12px;font-weight:800}.exercise-review-create-field input,.exercise-review-create-field select,.exercise-review-create-field textarea,.exercise-review-create-grid select{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid #cdd9e9;border-radius:9px;background:#fff;color:#17213d;font:inherit}.exercise-review-create-field{margin-top:12px}.exercise-review-create-field textarea{resize:vertical;line-height:1.45}.exercise-review-create-new-passage{display:grid;grid-gap:2px;gap:2px}.exercise-review-create-actions{justify-content:flex-end;margin-top:14px}.exercise-review-tabs button.active{border-color:#176fe5;background:#176fe5;color:#fff}.exercise-review-field select,.exercise-review-filters input,.exercise-review-filters select,.exercise-review-meta input,.exercise-review-meta select{padding:9px 11px;border:1px solid #cdd9e9;border-radius:9px;background:#fff;color:#17213d}.exercise-review-filters input{min-width:260px}.exercise-review-year{width:80px}.exercise-review-question-no{width:110px}.exercise-review-workspace{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:16px;gap:16px;min-height:640px}.exercise-review-editor,.exercise-review-queue{overflow:hidden;border:1px solid #d5e0ee;border-radius:16px;background:#fff}.exercise-review-queue-head{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e2e9f2}.exercise-review-list{max-height:720px;overflow:auto}.exercise-review-row{width:100%;padding:13px 15px;border:0;border-bottom:1px solid #edf1f6;background:#fff;text-align:left;cursor:pointer}.exercise-review-row.active{background:#eef6ff;box-shadow:inset 3px 0 #176fe5}.exercise-review-row b{display:block;margin-bottom:4px}.exercise-review-row small{display:block;color:#71809b;line-height:1.35}.exercise-review-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.exercise-review-pill{padding:3px 7px;border-radius:999px;background:#edf3fa;color:#49647f;font-size:11px}.exercise-review-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px;border-top:1px solid #e2e9f2}.exercise-review-editor{padding:18px}.exercise-review-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.exercise-review-editor-head h2{margin:0}.exercise-review-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.exercise-review-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);grid-gap:18px;gap:18px}.exercise-review-fields,.exercise-review-options{display:grid;grid-gap:12px;gap:12px}.exercise-review-options{gap:8px}.exercise-review-field{display:grid;grid-gap:5px;gap:5px}.exercise-review-block>h3,.exercise-review-field>span{margin:0;color:#405774;font-size:13px;font-weight:800}.exercise-review-field textarea{box-sizing:border-box;width:100%;padding:10px 11px;resize:vertical;border:1px solid #ccd9e9;border-radius:10px;background:#fff;color:#17213d;font:inherit;line-height:1.45}.exercise-review-option{display:grid;grid-template-columns:52px 1fr 38px;align-items:center;grid-gap:7px;gap:7px}.exercise-review-option input{padding:9px;border:1px solid #ccd9e9;border-radius:9px}.exercise-review-option button{border:0;background:transparent;color:#a23b3b;font-size:18px;cursor:pointer}.exercise-review-preview{position:-webkit-sticky;position:sticky;top:16px;max-height:760px;overflow:auto;padding:16px;border:1px solid #dbe6f3;border-radius:14px;background:#f7faff}.exercise-review-preview h3{margin-top:0}.exercise-review-shared-content{margin:10px 0 16px;padding:16px;border:1px solid #bfd5ee;border-radius:12px;background:#fff;box-shadow:0 8px 20px rgba(39,81,132,.06)}.exercise-review-shared-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e3ebf4}.exercise-review-shared-content>header span{display:block;margin-bottom:4px;color:#176fe5;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.exercise-review-shared-content>header h4{margin:0;color:#24344f;font-size:17px}.exercise-review-shared-content>header small{color:#7a889c;font-size:11px;text-align:right}.exercise-review-shared-note{margin-top:10px;padding-top:9px;border-top:1px dashed #d7e2ee;color:#65758b;font-size:12px}.exercise-review-shared-scope{margin:12px 0 0;padding:8px 10px;border-radius:8px;background:#eef6ff;color:#536d89;font-size:11px;line-height:1.45}.exercise-review-preview-section{margin:10px 0;padding:12px;border:1px solid #e1e8f1;border-radius:11px;background:#fff}.exercise-review-preview-option{display:flex;gap:8px;margin:5px 0;padding:8px;border-radius:8px;background:#f8fafc}.exercise-review-preview-option.correct{border:1px solid #bce8cc;background:#edf9f2}.exercise-review-checks{display:grid;grid-gap:6px;gap:6px;margin:14px 0}.exercise-review-check{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:8px;background:#f6f8fb;font-size:13px}.exercise-review-check.ok{color:#217a4a}.exercise-review-check.bad{color:#ad4c3d}.exercise-review-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;max-height:220px;overflow:auto;padding:8px;border:1px solid #dbe3ee;border-radius:10px}.exercise-review-topic{display:flex;align-items:center;gap:6px;font-size:12px}.exercise-review-topic button{margin-left:auto;border:0;background:transparent;color:#176fe5;cursor:pointer}.exercise-review-actions{position:-webkit-sticky;position:sticky;bottom:0;margin-top:18px;padding:14px 0 2px;border-top:1px solid #e3eaf3;background:#fff}.exercise-review-actions .reviewed{border-color:#73a8dc}.exercise-review-actions .publish{border-color:#176fe5;background:#176fe5;color:#fff}.exercise-review-actions .archive{margin-left:auto;color:#8a4d4d}.exercise-review-actions button:disabled{opacity:.45;cursor:not-allowed}.exercise-review-state{padding:40px 18px;color:#73819a;text-align:center}.exercise-review-error,.exercise-review-notice{margin:8px 0 14px;padding:10px 12px;border-radius:9px}.exercise-review-error{background:#fff0ee;color:#9e3d32}.exercise-review-notice{background:#edf9f2;color:#28784b}:root[data-theme=dark] .exercise-review-page{color:#dce6f3}:root[data-theme=dark] .exercise-review-create-head h2,:root[data-theme=dark] .exercise-review-editor-head h2,:root[data-theme=dark] .exercise-review-head h1,:root[data-theme=dark] .exercise-review-shared-content>header h4{color:#e4ecf7}:root[data-theme=dark] .exercise-review-create-head p,:root[data-theme=dark] .exercise-review-head p,:root[data-theme=dark] .exercise-review-row small,:root[data-theme=dark] .exercise-review-state{color:#93a5bb}:root[data-theme=dark] .exercise-review-actions,:root[data-theme=dark] .exercise-review-actions button,:root[data-theme=dark] .exercise-review-add,:root[data-theme=dark] .exercise-review-create-actions button,:root[data-theme=dark] .exercise-review-create-field input,:root[data-theme=dark] .exercise-review-create-field select,:root[data-theme=dark] .exercise-review-create-field textarea,:root[data-theme=dark] .exercise-review-create-grid select,:root[data-theme=dark] .exercise-review-create-head>button,:root[data-theme=dark] .exercise-review-create-panel,:root[data-theme=dark] .exercise-review-editor,:root[data-theme=dark] .exercise-review-field select,:root[data-theme=dark] .exercise-review-field textarea,:root[data-theme=dark] .exercise-review-filters input,:root[data-theme=dark] .exercise-review-filters select,:root[data-theme=dark] .exercise-review-head-actions button,:root[data-theme=dark] .exercise-review-meta input,:root[data-theme=dark] .exercise-review-meta select,:root[data-theme=dark] .exercise-review-option input,:root[data-theme=dark] .exercise-review-pagination button,:root[data-theme=dark] .exercise-review-preview-section,:root[data-theme=dark] .exercise-review-queue,:root[data-theme=dark] .exercise-review-row,:root[data-theme=dark] .exercise-review-shared-content,:root[data-theme=dark] .exercise-review-tabs button{border-color:#30445d;background:#151f2e;color:#dce6f3}:root[data-theme=dark] .exercise-review-create-actions .create,:root[data-theme=dark] .exercise-review-head-actions .create{border-color:#176fe5;background:#176fe5;color:#fff}:root[data-theme=dark] .exercise-review-head-actions .delete{border-color:#67443f;color:#e1a79f}:root[data-theme=dark] .exercise-review-row.active{background:#172b46}:root[data-theme=dark] .exercise-review-preview{border-color:#30445d;background:#111b29}:root[data-theme=dark] .exercise-review-check,:root[data-theme=dark] .exercise-review-preview-option{background:#172230}:root[data-theme=dark] .exercise-review-preview-option.correct{border-color:#376a4f;background:#153124}:root[data-theme=dark] .exercise-review-shared-content>header{border-color:#30445d}:root[data-theme=dark] .exercise-review-shared-content>header small,:root[data-theme=dark] .exercise-review-shared-note{color:#93a5bb}:root[data-theme=dark] .exercise-review-shared-scope{background:#172b46;color:#9bb6d4}@media (max-width:1050px){.exercise-review-workspace{grid-template-columns:1fr}.exercise-review-list{max-height:300px}.exercise-review-columns{grid-template-columns:1fr}.exercise-review-preview{position:static;max-height:none}}@media (max-width:650px){.exercise-review-page{padding:14px}.exercise-review-head{display:block}.exercise-review-head-actions{justify-content:flex-start;margin-top:14px}.exercise-review-head-actions button{flex:1 1 140px}.exercise-review-create-grid{grid-template-columns:1fr}.exercise-review-create-actions button{flex:1 1 140px}.exercise-review-filters>*{width:100%;min-width:0}.exercise-review-topics{grid-template-columns:1fr}.exercise-review-shared-content>header{display:block}.exercise-review-shared-content>header small{display:block;margin-top:6px;text-align:left}}.technical-backlog{display:grid;grid-gap:18px;gap:18px}.technical-backlog-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.technical-backlog-item,.technical-backlog-note,.technical-backlog-summary article,.technical-backlog-tools{border:1px solid rgba(148,163,184,.28);background:var(--surface,#fff);border-radius:16px}.technical-backlog-summary article{padding:18px;display:grid;grid-gap:4px;gap:4px}.technical-backlog-summary small,.technical-backlog-summary span{color:#64748b}.technical-backlog-summary b{font-size:1.7rem;line-height:1.1}.technical-backlog-note{padding:14px 16px;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.technical-backlog-note span{color:#64748b}.technical-backlog-tools{padding:12px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:center}.technical-backlog-tools input,.technical-backlog-tools select{min-height:42px;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:inherit;color:inherit;padding:0 12px}.technical-backlog-tools>span{color:#64748b;white-space:nowrap}.technical-backlog-list{display:grid;grid-gap:12px;gap:12px}.technical-backlog-item{padding:16px 18px}.technical-backlog-item-head{display:flex;gap:18px;justify-content:space-between;align-items:flex-start}.technical-backlog-item-head h2{margin:4px 0 0;font-size:1rem}.technical-backlog-id{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.04em}.technical-backlog-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.technical-backlog-badges span{border-radius:999px;background:rgba(148,163,184,.14);padding:5px 9px;font-size:.75rem;font-weight:700}.technical-backlog-badges span[data-priority=high]{background:rgba(239,68,68,.12)}.technical-backlog-badges span[data-priority=medium]{background:rgba(245,158,11,.14)}.technical-backlog-item p{margin:12px 0 0;color:#64748b;line-height:1.55}.technical-backlog-item dl{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;margin:14px 0 0;font-size:.84rem}.technical-backlog-item dt{color:#64748b;font-weight:700}.technical-backlog-item dd{margin:0;min-width:0;overflow-wrap:anywhere}.technical-backlog code{font-size:.82em}html[data-theme=dark] .technical-backlog-item,html[data-theme=dark] .technical-backlog-note,html[data-theme=dark] .technical-backlog-summary article,html[data-theme=dark] .technical-backlog-tools{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.2)}@media (max-width:1000px){.technical-backlog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-backlog-tools{grid-template-columns:1fr 1fr}.technical-backlog-tools input{grid-column:1/-1}}@media (max-width:640px){.technical-backlog-summary,.technical-backlog-tools{grid-template-columns:1fr}.technical-backlog-tools input{grid-column:auto}.technical-backlog-item-head{flex-direction:column}.technical-backlog-badges{justify-content:flex-start}.technical-backlog-item dl{grid-template-columns:1fr}.technical-backlog-item dd+dt{margin-top:6px}}.notification-catalogue{display:grid;grid-gap:26px;gap:26px}.notification-catalogue-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:14px 16px;border:1px solid #bfd5f2;border-radius:14px;background:#f2f7ff;color:#24456f}.notification-catalogue-footnote,.notification-catalogue-note span{color:#64748b}.notification-catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.notification-template-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(148,163,184,.3);border-radius:16px;background:var(--surface,#fff)}.notification-template-meta{display:flex;justify-content:space-between;gap:12px}.notification-template-meta span{color:#1768db;font-size:.78rem;font-weight:800;text-transform:uppercase}.notification-native-preview small,.notification-template-meta small{color:#64748b}.notification-native-preview{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px;border-radius:13px;background:#edf2f8;box-shadow:0 8px 24px rgba(15,23,42,.08)}.notification-native-preview img{width:48px;height:48px;object-fit:cover;border-radius:11px}.notification-native-preview strong{display:block;color:#17213d;line-height:1.3}.notification-native-preview p{margin:4px 0;color:#34445f;font-size:.86rem;line-height:1.4}.notification-catalogue-footnote{margin:0;font-size:.82rem}html[data-theme=dark] .notification-catalogue-note{border-color:#30445d;background:#17263a;color:#dce9f8}html[data-theme=dark] .notification-template-card{border-color:#30445d;background:#151f2e}html[data-theme=dark] .notification-native-preview{background:#263448}html[data-theme=dark] .notification-native-preview strong{color:#eef5ff}html[data-theme=dark] .notification-native-preview p{color:#c7d4e5}@media (max-width:760px){.notification-catalogue-grid{grid-template-columns:1fr}.notification-template-meta{align-items:flex-start;flex-direction:column;gap:4px}}.notification-catalogue-section{display:grid;grid-gap:14px;gap:14px}.notification-catalogue-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.notification-catalogue-heading span{color:#1768db;font-size:.72rem;font-weight:900;letter-spacing:.09em}.notification-catalogue-heading h3{margin:2px 0 0;color:var(--text,#17213d)}.notification-catalogue-heading p{max-width:520px;margin:0;color:#64748b;font-size:.84rem;text-align:right}.notification-email-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.notification-email-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(148,163,184,.3);border-radius:16px;background:var(--surface,#fff)}.notification-email-card>strong{color:#17213d;line-height:1.3}.notification-email-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.notification-email-card dl div{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:10px;gap:10px}.notification-email-card dt{color:#64748b;font-size:.78rem;font-weight:700}.notification-email-card dd{margin:0;color:#34445f;font-size:.84rem}html[data-theme=dark] .notification-email-card{border-color:#30445d;background:#151f2e}html[data-theme=dark] .notification-email-card>strong{color:#eef5ff}html[data-theme=dark] .notification-email-card dd{color:#c7d4e5}@media (max-width:760px){.notification-email-grid{grid-template-columns:1fr}.notification-catalogue-heading{align-items:flex-start;flex-direction:column;gap:4px}.notification-catalogue-heading p{text-align:left}}.notification-email-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.notification-email-tabs button{flex:0 0 auto;padding:9px 13px;border:1px solid #cbd9eb;border-radius:999px;background:var(--surface,#fff);color:var(--text,#34445f);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.notification-email-tabs button:hover{border-color:#1768db;color:#1768db}.notification-email-tabs button.is-active{border-color:#1768db;background:#1768db;color:#fff}.notification-email-viewer{overflow:hidden;border:1px solid rgba(148,163,184,.35);border-radius:18px;background:#fff}.notification-email-envelope{display:grid;grid-gap:7px;gap:7px;padding:14px 18px;border-bottom:1px solid #d8e4f2;background:#fff;color:#17213d}.notification-email-envelope div{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:.82rem}.notification-email-envelope small,.notification-email-envelope span{color:#64748b}.notification-email-envelope strong{overflow-wrap:anywhere}.notification-email-envelope small{padding-left:66px}.notification-email-canvas{padding:32px 12px 18px;background:#f3f7fc;font-family:Arial,Helvetica Neue,sans-serif;color:#17213d}.notification-email-body{box-sizing:border-box;width:min(100%,600px);min-height:420px;margin:0 auto;padding:30px;border:1px solid #d8e4f2;border-radius:18px;background:#fff}.notification-email-brand{display:block;width:143px;height:53px;object-fit:contain;object-position:left center}.notification-email-eyebrow{margin-top:28px;color:#1768db;font-size:12px;font-weight:800;letter-spacing:.1em}.notification-email-body h4{margin:7px 0 12px;color:#17213d;font-size:26px;line-height:1.25}.notification-email-intro{margin:0 0 24px;color:#52627a;font-size:16px;line-height:1.65}.notification-email-action{display:inline-block;padding:13px 22px;border-radius:10px;background:#1768db;color:#fff;font-size:16px;font-weight:700}.notification-email-code{margin:22px 0;padding:16px;border-radius:10px;background:#edf4ff;color:#1768db;font-size:28px;font-weight:800;letter-spacing:.18em;text-align:center}.notification-email-note{margin:24px 0 0;color:#7a8ba4;font-size:13px;line-height:1.55}.notification-email-footer{margin:14px 0 0;color:#8a99ad;font-size:12px;text-align:center}@media (max-width:560px){.notification-email-canvas{padding:18px 8px 14px}.notification-email-body{min-height:380px;padding:22px;border-radius:14px}.notification-email-body h4{font-size:22px}.notification-email-envelope{padding:12px}.notification-email-envelope div{grid-template-columns:48px minmax(0,1fr)}.notification-email-envelope small{padding-left:56px}}.theme-toggle-button{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid #cbd9ea;border-radius:10px;background:hsla(0,0%,100%,.92);color:#40536f;cursor:pointer;box-shadow:0 1px 3px rgba(30,65,115,.05);transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.theme-toggle-button:hover{border-color:#9ebfe6;color:#1768db;transform:translateY(-1px)}.theme-toggle-button:focus-visible{outline:3px solid rgba(75,145,232,.25);outline-offset:2px}.theme-toggle-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=dark]{color-scheme:dark;--bg:#0d1420;--panel:#151f2e;--ink:#e8eef8;--muted:#94a3b8;--line:#27364a;--line-strong:#38506d;--blue:#6aa5ff;--blue-dark:#8abbff;--blue-soft:#172a45;--green:#55cc82;--green-soft:#11291c;--green-line:#285f3d;--red:#ff7373;--red-soft:#351a1d;--yellow:#f5bc55;--shadow:0 18px 45px rgba(0,0,0,.28)}:root[data-theme=dark] body{color:var(--ink);background:radial-gradient(circle at 85% 0,rgba(47,86,137,.26),transparent 28%),var(--bg)}:root[data-theme=dark] ::selection{background:#315f9b;color:#fff}:root[data-theme=dark] .top-header{background:rgba(15,23,35,.94);border-bottom-color:var(--line)}:root[data-theme=dark] .subject-tab:not(.active){border-color:#2d4057;background:linear-gradient(180deg,#182334,#121c2b);color:#dbe6f5;box-shadow:0 2px 6px rgba(0,0,0,.16)}:root[data-theme=dark] .subject-tab:not(.active):hover{border-color:#456891}:root[data-theme=dark] .user-stats{color:#b5c1d3}:root[data-theme=dark] .stat-block b{color:#eef4fc}:root[data-theme=dark] .stat-separator{background:#314158}:root[data-theme=dark] .theme-toggle-button{border-color:#344861;background:#162132;color:#c9d6e8;box-shadow:0 1px 4px rgba(0,0,0,.25)}:root[data-theme=dark] .theme-toggle-button:hover{border-color:#5682b5;background:#1a2a40;color:#8dbaff}:root[data-theme=dark] .sidebar{border-right-color:var(--line);background:rgba(15,23,35,.7)}:root[data-theme=dark] .side-link{color:#aebdd1}:root[data-theme=dark] .side-link:hover{background:#141f30}:root[data-theme=dark] .side-link.active{color:#80b3ff;background:#172a45}:root[data-theme=dark] .side-icon{color:#71849d}:root[data-theme=dark] .side-card{border-color:#304763;background:radial-gradient(circle at 92% 22%,rgba(87,158,255,.18) 0 3px,transparent 4px),radial-gradient(circle at 18% 72%,hsla(0,100%,72%,.18) 0 2px,transparent 3px),#141f2e}:root[data-theme=dark] .side-card b,:root[data-theme=dark] .side-card span{color:#7eb1ff}:root[data-theme=dark] .side-card p{color:#a9b8cc}:root[data-theme=dark] :where(.outline-button,.outline-square,.nav-button,.review-button,.question-review-close,.accessibility-dialog-close){border-color:#33465f;background:#162132;color:#d6e1ef;box-shadow:0 1px 3px rgba(0,0,0,.2)}:root[data-theme=dark] :where(.outline-button,.outline-square,.nav-button,.review-button):hover{border-color:#5079a8}:root[data-theme=dark] .mini-progress{background:#263548}:root[data-theme=dark] :where(.question-card,.solution-card){border-color:#2f435c;background:rgba(20,30,45,.96);box-shadow:0 16px 42px rgba(0,0,0,.2)}:root[data-theme=dark] .question-header{border-bottom-color:#314760;background:linear-gradient(180deg,#18283d,#142135)}:root[data-theme=dark] .markdown-content,:root[data-theme=dark] .question-header p,:root[data-theme=dark] .question-text{color:#dce6f3}:root[data-theme=dark] .answer-option{border-color:#32455d;background:#172233;color:#d8e2ef}:root[data-theme=dark] .answer-option:hover:not(:disabled){border-color:#557eae;box-shadow:0 8px 18px rgba(0,0,0,.18)}:root[data-theme=dark] .radio-dot{border-color:#6e829d;background:#121c2a}:root[data-theme=dark] .answer-option.correct{border-color:#347251;background:linear-gradient(90deg,#143122,#172233)}:root[data-theme=dark] .answer-option.wrong{border-color:#88484e;background:linear-gradient(90deg,#351d22,#172233)}:root[data-theme=dark] .answer-option.correct .radio-dot{background:radial-gradient(circle,var(--green) 0 36%,#121c2a 38%)}:root[data-theme=dark] .answer-option.wrong .radio-dot{background:radial-gradient(circle,var(--red) 0 36%,#121c2a 38%)}:root[data-theme=dark] .solution-card.success{border-color:#285e3d;background:linear-gradient(180deg,#102a1b,#141f2e 132px)}:root[data-theme=dark] .solution-card.danger{border-color:#71383f;background:linear-gradient(180deg,#321a1e,#141f2e 132px)}:root[data-theme=dark] .solution-card.neutral{background:#141f2e}:root[data-theme=dark] .solution-placeholder h3,:root[data-theme=dark] .solution-status-row b{color:#e5edf8}:root[data-theme=dark] .solution-status-row{border-bottom-color:#2d4738}:root[data-theme=dark] .solution-section p{color:#ced9e8}:root[data-theme=dark] .solution-section.alt{border-top-color:#2b3b51}:root[data-theme=dark] .hint-section{border-bottom-color:#355172;background:#15253a}:root[data-theme=dark] :where(.tip-box,.common-mistake-box,.related-topic){border-color:#355172;background:#15253a;color:#d8e4f3}:root[data-theme=dark] .related-topic .practice-topic-mastery-top>b,:root[data-theme=dark] .related-topic>b{background:#172b46;color:#8fbcff}:root[data-theme=dark] .tip-box .markdown-content,:root[data-theme=dark] .tip-box .markdown-content :where(p,strong,em,li),:root[data-theme=dark] .tip-box p{color:#d8e4f3!important}:root[data-theme=dark] .asset-figure img{border-color:#34465d;background:#eef2f7}:root[data-theme=dark] .accessibility-dialog,:root[data-theme=dark] .question-review-dialog{border-color:#334b67;background:#141f2e;box-shadow:0 26px 70px rgba(0,0,0,.48)}:root[data-theme=dark] .accessibility-dialog-header,:root[data-theme=dark] .question-review-header{border-bottom-color:#293c53;background:linear-gradient(180deg,#18283b,#142133)}:root[data-theme=dark] :where(.question-review-header h2,.accessibility-dialog-header h2,.accessibility-setting-row b){color:#e4edf8}:root[data-theme=dark] :where(.question-review-header p,.accessibility-dialog-header p,.accessibility-setting-row small,.question-review-copy small){color:#93a4ba}:root[data-theme=dark] .accessibility-setting-row{border-bottom-color:#26374b}:root[data-theme=dark] .question-review-item{border-color:#31445c;background:#172233;color:#d9e4f1}:root[data-theme=dark] .question-review-item.active{border-color:#5d96dc;background:#172d49}:root[data-theme=dark] .question-review-item.done:not(.active){border-color:#315d42;background:#14291d}:root[data-theme=dark] .question-review-item.missed:not(.active){border-color:#68363c;background:#2c191d}:root[data-theme=dark] .question-review-item.reported:not(.active){border-color:#73551f;background:#2e2617}:root[data-theme=dark] .question-review-number{background:#243449}:root[data-theme=dark] .home-dashboard-overlay,:root[data-theme=dark] .home-dashboard-scroll{border-color:#30445d!important;background:#101923!important}:root[data-theme=dark] :where(.home-welcome h1,.home-card-heading h2,.home-exam-meta strong,.home-exam-suggestion h3,.home-question){color:#e3ebf6!important}:root[data-theme=dark] :where(.home-welcome p,.home-card-heading small,.home-exam-meta span,.home-stat-pair span,.home-stat-pair small,.home-exam-suggestion p){color:#91a2b9!important}:root[data-theme=dark] .home-today{border-color:#344960!important;background:#162130!important;color:#b4c2d5!important}:root[data-theme=dark] .home-card{border-color:#30445b!important;background:#151f2e!important}:root[data-theme=dark] .home-card-icon{background:#172b46!important;color:#77adf4!important}:root[data-theme=dark] .home-card-icon.warm{background:#352816!important;color:#e6b467!important}:root[data-theme=dark] .home-card-icon.mint{background:#142c28!important;color:#65baa9!important}:root[data-theme=dark] .home-stat-pair>div{background:#111b29!important}:root[data-theme=dark] .home-score-track{background:#26364a!important}:root[data-theme=dark] .home-exam-suggestion:after{background:#172333!important}:root[data-theme=dark] .home-recommend-tag{background:#172b46!important;color:#7fb2f2!important}:root[data-theme=dark] .home-recommend-tag.review{background:#352817!important;color:#e3b267!important}:root[data-theme=dark] .home-subject-pill{background:#202d3e!important;color:#b0bfd2!important}:root[data-theme=dark] .home-question{border-color:#30445d!important;background:#111b29!important}:root[data-theme=dark] .home-answer{border-color:#30445d!important;background:#172233!important;color:#cbd7e6!important}:root[data-theme=dark] .home-answer>span{background:#1b304d!important;color:#7fb2f4!important}:root[data-theme=dark] .home-answer.correct{border-color:#356c4d!important;background:#14291d!important;color:#80c99a!important}:root[data-theme=dark] .home-answer.wrong{border-color:#754148!important;background:#2d1b1f!important;color:#dfa09a!important}:root[data-theme=dark] .home-quick-result{border-color:#315844!important;background:#14261d!important;color:#a7d5b8!important}:root[data-theme=dark] .home-quick-result.wrong{border-color:#714047!important;background:#2d1b1f!important;color:#d9a09a!important}:root[data-theme=dark] .home-empty-block{color:#a8b7ca!important}:root[data-theme=dark] .safe-results-overlay,:root[data-theme=dark] .safe-results-overlay .safe-results-scroll{border-color:#30445d!important;background:#101923!important}:root[data-theme=dark] .safe-results-scroll>h1{color:#e3ebf6!important}:root[data-theme=dark] .safe-results-overlay .safe-results-intro{color:#91a2b8!important}:root[data-theme=dark] .safe-results-overlay :where(.state-message,.error-message,.safe-results-empty){border-color:#3a4d64!important;background:#151f2e!important;color:#9eafc4!important}:root[data-theme=dark] .results-selector{border-color:#30445d!important;background:#111b29!important}:root[data-theme=dark] .selector-divider{background:#293a50!important}:root[data-theme=dark] .selector-heading-row h2{color:#dce6f3!important}:root[data-theme=dark] .selector-heading-row small{color:#899bb2!important}:root[data-theme=dark] .selector-filter-button{border-color:#354a63!important;background:#172233!important;color:#b3c1d3!important}:root[data-theme=dark] .selector-filter-button.active{border-color:#4d79aa!important;background:#172b46!important;color:#85b7f5!important}:root[data-theme=dark] .selector-filter-menu{border-color:#39516e!important;background:#151f2e!important;box-shadow:0 16px 35px rgba(0,0,0,.38)!important}:root[data-theme=dark] .selector-filter-menu label>span{color:#91a2b8!important}:root[data-theme=dark] .selector-filter-menu :where(select,input){border-color:#374b64!important;background:#101a28!important;color:#dce5f1!important}:root[data-theme=dark] .date-input-wrap button{color:#a7b8cc!important}:root[data-theme=dark] .date-input-wrap button:hover{background:#172b46!important;color:#82b5f5!important}:root[data-theme=dark] .score-input-wrap span{color:#8fa1b8!important}:root[data-theme=dark] .filter-menu-footer button:not(.filter-done-button){border-color:#374b64!important;background:#172233!important;color:#b7c4d5!important}:root[data-theme=dark] .selector-item{border-color:#30445d!important;background:#172233!important;color:#cbd7e5!important}:root[data-theme=dark] .selector-item.active{border-color:#5689c5!important;background:#172b46!important}:root[data-theme=dark] .selector-item-main b{color:#dbe5f2!important}:root[data-theme=dark] .selector-item-main small,:root[data-theme=dark] .selector-item>strong small,:root[data-theme=dark] .selector-no-results{color:#8fa0b6!important}:root[data-theme=dark] .safe-results-cards article,:root[data-theme=dark] .safe-results-panel{border-color:#30445d!important;background:#151f2e!important}:root[data-theme=dark] .safe-results-cards article.fail{border-color:#673b40!important;background:#291a1d!important}:root[data-theme=dark] .safe-results-cards article.pass{border-color:#315c43!important;background:#14261d!important}:root[data-theme=dark] .safe-results-cards span{color:#91a2b8!important}:root[data-theme=dark] .safe-results-panel h2{color:#dce6f3!important}:root[data-theme=dark] .safe-results-panel p{color:#99a9bd!important}:root[data-theme=dark] .safe-results-admission{border-color:#30445d!important;background:#111b29!important;color:#aebdd0!important}:root[data-theme=dark] .safe-results-admission.pass{border-color:#315c43!important;background:#14261d!important;color:#9bd0ad!important}:root[data-theme=dark] .safe-results-admission.fail{border-color:#673b40!important;background:#291a1d!important;color:#dfa09a!important}:root[data-theme=dark] .safe-results-bars i{background:#27374b!important}:root[data-theme=dark] .safe-results-topics>div{border-color:#30445d!important;background:#111b29!important;color:#cbd7e5!important}:root[data-theme=dark] [role=dialog]{border-color:#39516d!important;background:#151f2e!important;color:#dce6f3!important;box-shadow:0 28px 80px rgba(0,0,0,.5)!important}:root[data-theme=dark] [role=dialog] :where(h1,h2,h3,strong,b){color:#e6eef8!important}:root[data-theme=dark] [role=dialog] p{color:#9dacbf!important}:root[data-theme=dark] [role=dialog] .product-tour-note{border:1px solid #304a69;background:#172b46!important;color:#b9c9dc!important}:root[data-theme=dark] [role=dialog] .product-tour-mascot{border-radius:16px;background:#eef4fc;box-shadow:inset 0 0 0 1px rgba(117,144,178,.3),0 4px 12px rgba(0,0,0,.22);filter:brightness(1.06) saturate(1.05) drop-shadow(0 2px 3px rgba(0,0,0,.2))}:root[data-theme=dark] [role=dialog] input{border-color:#374b64!important;background:#101a28!important;color:#e1e9f4!important}:root[data-theme=dark] [role=dialog] input::placeholder{color:#71839b!important}:root[data-theme=dark] [role=dialog] button:not([style*=linear-gradient]):not(.filter-done-button){border-color:#374b64!important;background:#172233!important;color:#d5e0ed!important}:root[data-theme=dark] [role=menu]{border-color:#39516d!important;background:#151f2e!important;color:#dce6f3!important;box-shadow:0 18px 45px rgba(0,0,0,.42)!important}:root[data-theme=dark] [role=menu] button{color:#dce6f3!important}:root[data-theme=dark] .user-stats>div:has(button[aria-label="Μενού προφίλ"]){border-color:#354a63!important;background:#151f2e!important;box-shadow:0 4px 12px rgba(0,0,0,.25)!important}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color-scheme:dark}@media (max-width:860px){.theme-toggle-button{width:38px;height:38px}}.theme-toggle-mobile{display:none!important}.user-stats:has(.theme-toggle-desktop){gap:10px}:root[data-theme=dark] .top-header .user-stats div:has(>button[aria-label="Μενού προφίλ"]){border-color:#344861!important;background:#162132!important;box-shadow:0 4px 12px rgba(0,0,0,.26)!important}:root[data-theme=dark] .top-header .user-stats div:has(>button[aria-label="Μενού προφίλ"]):hover{border-color:#5682b5!important;background:#1a2a40!important;box-shadow:0 7px 18px rgba(0,0,0,.32)!important}:root[data-theme=dark] button[aria-label="Μενού προφίλ"]{border-color:#3d5877!important;background:#172b46!important;color:#8bbaff!important;box-shadow:0 4px 12px rgba(0,0,0,.24)!important}:root[data-theme=dark] .top-header [role=menu]{border-color:#344861!important;background:#151f2e!important;box-shadow:0 18px 45px rgba(0,0,0,.46)!important}:root[data-theme=dark] .top-header [role=menu]>div:first-child{border-bottom-color:#2a3b50!important}:root[data-theme=dark] .top-header [role=menu]>div:first-child>div:first-child{color:#e7eef8!important}:root[data-theme=dark] .top-header [role=menu]>div:first-child>div:nth-child(2),:root[data-theme=dark] .top-header [role=menu]>div:nth-child(2){color:#97a8bc!important}:root[data-theme=dark] .top-header [role=menu] button[role=menuitem]{color:#ff8a82!important;background:transparent!important}:root[data-theme=dark] .top-header [role=menu] button[role=menuitem]:hover{background:#321d20!important}:root[data-theme=dark] .placeholder-page{border-color:#30445d;background:rgba(20,30,45,.96);box-shadow:0 16px 42px rgba(0,0,0,.2)}:root[data-theme=dark] .placeholder-page h1{color:#e5edf8}:root[data-theme=dark] .placeholder-page p{color:#97a8bc}:root[data-theme=dark] .state-message{border-color:#30445d;background:#151f2e;color:#a2b1c4}:root[data-theme=dark] .error-message{border-color:#703b42;background:#2d1b1f;color:#f0a19c}:root[data-theme=dark] .shared-content{border-color:#304761;background:#111b29}:root[data-theme=dark] .shared-content-label{border-bottom-color:#304761;background:#172b46;color:#84b7f6}:root[data-theme=dark] .shared-content-label span{color:#9bb0ca}:root[data-theme=dark] .shared-content-body{color:#dce6f3;scrollbar-color:#41536a transparent}:root[data-theme=dark] .question-chip{border-color:#34475e;background:#172233;color:#d4dfed}:root[data-theme=dark] .question-chip.done{border-color:#315d42;background:#14291d}:root[data-theme=dark] .question-chip.missed{border-color:#6d3940;background:#2c191d}:root[data-theme=dark] .question-chip.reported{border-color:#936b21;background:#352817;color:#f0bd65}:root[data-theme=dark] .legend{color:#98a9bd}:root[data-theme=dark] .exercise-table-scroll,:root[data-theme=dark] .markdown-table-wrap{border-color:#34475e;background:#151f2e;box-shadow:0 8px 22px rgba(0,0,0,.18)}:root[data-theme=dark] .markdown-content table{background:#151f2e}:root[data-theme=dark] .markdown-content td,:root[data-theme=dark] .markdown-content th{border-color:#2e4056;color:#d5e0ed}:root[data-theme=dark] .markdown-content th{background:#172b46;color:#9fc6f8}:root[data-theme=dark] .exercise-data-table th{border-bottom-color:#8d7430;background:#3a311b;color:#ead89f}:root[data-theme=dark] .exercise-data-table td{border-bottom-color:#2d3e53;color:#d3deeb}:root[data-theme=dark] .exercise-data-table tbody tr:nth-child(2n){background:#111a27}:root[data-theme=dark] .exercise-data-table tbody tr:hover{background:#282417}:root[data-theme=dark] .exam-section-banner{border-color:#715922;background:linear-gradient(135deg,#2f2919,#382e17);color:#e7c979}:root[data-theme=dark] .exam-section-heading small{background:#151f2e;color:#e0bd64}:root[data-theme=dark] .asset-figure{border-color:#34475e;background:#111b29}:root[data-theme=dark] .asset-figure figcaption{color:#97a8bc}:root[data-theme=dark] .correct-answer-content,:root[data-theme=dark] .solution-steps{color:#d5dfec}:root[data-theme=dark] .exam-picker-heading h1{color:#e6eef9!important}:root[data-theme=dark] .exam-picker-heading p{color:#93a5bb!important}:root[data-theme=dark] .exam-picker-icon{background:#172b46!important;color:#82b6f5!important;box-shadow:inset 0 0 0 1px #304a68}:root[data-theme=dark] .exam-rules span{border-color:#334861!important;background:#162132!important;color:#b9c7d8!important}:root[data-theme=dark] .exam-year-card{border-color:#30465f!important;background:#151f2e!important;color:#dce6f3!important;box-shadow:0 10px 24px rgba(0,0,0,.14)}:root[data-theme=dark] .exam-year-card:hover{border-color:#5a8bc6!important;background:#172334!important;box-shadow:0 12px 28px rgba(0,0,0,.28)!important}:root[data-theme=dark] .exam-year{color:#76adf5!important}:root[data-theme=dark] .exam-year-title{color:#e3ebf6!important}:root[data-theme=dark] .exam-year-action{color:#82b7fa!important}:root[data-theme=dark] .exam-result-dialog{border:1px solid #30465f;background:#151f2e!important;box-shadow:0 24px 70px rgba(0,0,0,.5)!important}:root[data-theme=dark] .exam-result-hero h2{color:#e6eef9!important}:root[data-theme=dark] .exam-result-hero p{color:#94a5ba!important}:root[data-theme=dark] .exam-result-stats div{border-color:#30455e!important;background:#111b29!important}:root[data-theme=dark] .exam-result-stats b{color:#7fb4f7!important}:root[data-theme=dark] .exam-result-stats span{color:#9aabc0!important}@media (max-width:860px){:root[data-theme=dark] body{background:#0d1420}:root[data-theme=dark] .bottom-controls{border-color:#30445d;background:rgba(16,25,35,.9)}:root[data-theme=dark] .mobile-filter-bar button{border-color:#34475e;background:#172233;color:#b7c5d7}:root[data-theme=dark] .mobile-nav{border-color:#30445d;background:#141f2e;box-shadow:0 18px 45px rgba(0,0,0,.36)}:root[data-theme=dark] .mobile-nav button{background:#141f2e;color:#91a2b8}:root[data-theme=dark] .mobile-nav button.active{background:#172b46;color:#7fb2f4}}:root[data-theme=dark] .home-empty-block{border-color:#3a5069!important;background:#111b29!important;color:#9eafc4!important}:root[data-theme=dark] .home-empty-block strong{color:#dce6f3!important}:root[data-theme=dark] .home-empty-block p{color:#91a2b8!important}:root[data-theme=dark] .home-state{border-color:#3a5069!important;background:#111b29!important;color:#9eafc4!important}:root[data-theme=dark] .home-state-error{border-color:#714047!important;background:#2d1b1f!important;color:#dfa09a!important}:root[data-theme=dark] .exam-timer{border-color:#35506d!important;background:#162337!important;color:#8fbcf7!important;box-shadow:inset 0 0 0 1px rgba(126,177,244,.04)}:root[data-theme=dark] .exam-timer-copy small{color:#94a8c1!important}:root[data-theme=dark] .animated-clock,:root[data-theme=dark] .exam-timer-copy b{color:#87b9f8!important}:root[data-theme=dark] .exam-timer.critical{border-color:#75454b!important;background:#2d1b20!important;color:#f28f88!important}:root[data-theme=dark] .exam-timer.critical .animated-clock,:root[data-theme=dark] .exam-timer.critical .exam-timer-copy b,:root[data-theme=dark] .exam-timer.critical .exam-timer-copy small{color:#f39a93!important}:root[data-theme=dark] .exam-timer.finished{border-color:#35465c!important;background:#141f2e!important;color:#8fa1b8!important}:root[data-theme=dark] .exam-result-backdrop{background:rgba(4,10,18,.72)!important}:root[data-theme=dark] .exam-result-dialog{border:1px solid #2f435b!important;background:#101a27!important;color:#dbe7f4!important;box-shadow:0 28px 80px rgba(0,0,0,.5)!important}:root[data-theme=dark] .exam-result-hero h2{color:#f2f7fc!important}:root[data-theme=dark] .exam-result-hero p{color:#9fb0c4!important}:root[data-theme=dark] .exam-result-score,:root[data-theme=dark] .exam-result-score-grid .exam-result-score{border-color:#334b66!important;background:linear-gradient(180deg,#172536,#13202f)!important;color:#dce7f3!important;box-shadow:none!important}:root[data-theme=dark] .exam-result-score span{color:#c8d5e4!important}:root[data-theme=dark] .exam-result-score strong{color:#7db7ff!important;text-shadow:none!important}:root[data-theme=dark] .exam-result-score small{color:#91a4ba!important}:root[data-theme=dark] .exam-result-stats>div{border-color:#30465f!important;background:#152231!important;color:#d8e4f1!important}:root[data-theme=dark] .exam-result-stats b{color:#7db7ff!important}:root[data-theme=dark] .exam-result-stats span{color:#9aacc0!important}:root[data-theme=dark] .exam-result-actions .outline-button{border-color:#344b64!important;background:#172536!important;color:#d8e4f1!important;box-shadow:none!important}:root[data-theme=dark] .exam-result-actions .outline-button:hover{border-color:#54769a!important;background:#1c2c3f!important}:root[data-theme=dark] .exam-result-actions .next-button{border-color:#347fcf!important;background:#347fcf!important;color:#fff!important}:root[data-theme=dark] .question-chip{border-color:#46566b!important;background:#111923!important;color:#cbd6e4!important}:root[data-theme=dark] .question-chip.answered-neutral:not(.active):not(.reported){border-color:#5d91cf!important;background:#193a60!important;color:#d8eaff!important;box-shadow:inset 0 0 0 1px rgba(117,169,234,.14)!important}:root[data-theme=dark] .question-chip.active:not(.reported):not(.done):not(.missed){border-color:#86bcff!important;background:#2f7ee6!important;color:#fff!important;box-shadow:0 7px 18px rgba(47,126,230,.38)!important}:root[data-theme=dark] .question-chip.done{border-color:#3d7d58!important;background:#173724!important;color:#b8e7c8!important}:root[data-theme=dark] .question-chip.missed{border-color:#8a4b54!important;background:#351e23!important;color:#f2bcc1!important}:root[data-theme=dark] .question-chip.reported{border-color:#d58b24!important;background:#3b2b14!important;color:#f4c36f!important;box-shadow:inset 0 0 0 1px rgba(245,158,11,.16)!important}:root[data-theme=dark] .question-chip.active.reported{border-color:#ffb13b!important;background:#d9820d!important;color:#fff!important;box-shadow:0 7px 18px rgba(217,130,13,.34)!important}:root[data-theme=dark] .legend .answered-dot{background:#6f9ed8!important}:root[data-theme=dark] .legend .blue-dot{background:#4f95ef!important}:root[data-theme=dark] .legend .gray-dot{background:#aeb9c7!important}:root[data-theme=dark] .legend .orange-dot{background:#f59e0b!important}:root[data-theme=dark] .question-review-item.answered-neutral:not(.active):not(.reported){border-color:#4d76a8!important;background:#172f4c!important}:root[data-theme=dark] .asset-figure,:root[data-theme=dark] .asset-figure img{border-color:#304761!important;background:#111b29!important}:root[data-theme=dark] .asset-figure img{box-shadow:none!important}:root[data-theme=dark] .asset-figure figcaption{color:#97a8bc!important}.family-oauth-block{display:grid;grid-gap:9px;gap:9px;padding:10px 0 2px}.family-oauth-intro,.family-oauth-note{margin:0;color:#66728d;font-size:11.5px;line-height:1.45}.family-oauth-intro{font-weight:800;color:#45536d}.family-oauth-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.family-oauth-button,.family-oauth-onboarding-providers button{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d5e2f2;border-radius:10px;background:#fff;color:#24324f;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,opacity .16s ease}.family-oauth-button:hover,.family-oauth-onboarding-providers button:hover{border-color:#9ec3f3;background:#f8fbff;transform:translateY(-1px)}.family-oauth-button:disabled,.family-oauth-onboarding-providers button:disabled{opacity:.55;cursor:wait;transform:none}.family-oauth-button-icon{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center}.family-oauth-button-icon svg{width:20px;height:20px;display:block}.family-oauth-divider,.family-oauth-onboarding-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;color:#8b98ad;font-size:11px;font-weight:800}.family-oauth-divider span,.family-oauth-onboarding-divider span{height:1px;background:#dbe5f4}.family-oauth-login-button{width:100%;height:48px;margin-top:10px;font-size:14px}.auth-oauth-rejected-backdrop,.family-oauth-onboarding-backdrop{position:fixed;inset:0;z-index:420;display:grid;place-items:center;padding:20px;background:rgba(20,38,67,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-oauth-rejected-dialog,.family-oauth-onboarding{width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;display:grid;grid-gap:13px;gap:13px;padding:28px;border:1px solid #c9dcf4;border-radius:18px;background:#fff;color:#17213d;box-shadow:0 28px 80px rgba(24,53,94,.3)}.family-oauth-onboarding-heading{display:grid;grid-gap:5px;gap:5px;margin-bottom:3px}.auth-oauth-rejected-kicker,.family-oauth-onboarding-heading>span{color:#1768db;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.auth-oauth-rejected-dialog h2,.family-oauth-onboarding-heading h2{margin:0;font-size:24px;line-height:1.2}.auth-oauth-rejected-dialog p,.family-oauth-onboarding-heading p,.family-oauth-onboarding-note{margin:0;color:#66728d;font-size:13px;line-height:1.55}.auth-oauth-rejected-dialog strong{color:#24324f}.auth-oauth-rejected-dialog button{justify-self:end;min-width:110px;min-height:44px;margin-top:4px;padding:0 18px;border:1px solid #1768db;border-radius:10px;background:linear-gradient(180deg,#2878ee,#1768db);color:#fff;font:inherit;font-weight:850;cursor:pointer;box-shadow:0 8px 18px rgba(23,104,219,.22)}.family-oauth-onboarding-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.family-oauth-onboarding label{display:grid;grid-gap:6px;gap:6px;color:#45536d;font-size:12px;font-weight:800}.family-oauth-onboarding label small{font-weight:650;color:#8a96aa}.family-oauth-onboarding input{width:100%;height:46px;padding:0 13px;border:1px solid #d5e2f2;border-radius:10px;background:#f8fbff;color:#17213d;font:inherit;outline:none}.family-oauth-onboarding input:focus{border-color:#80b2f1;box-shadow:0 0 0 3px rgba(23,104,219,.08)}.family-oauth-onboarding-status{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:9px;background:#fff0f0;color:#b42318;font-size:12px;line-height:1.45}.family-oauth-create-student{min-height:48px;border:1px solid #1768db;border-radius:10px;background:linear-gradient(180deg,#2878ee,#1768db);color:#fff;font:inherit;font-weight:850;cursor:pointer;box-shadow:0 8px 18px rgba(23,104,219,.22)}.family-oauth-create-student:disabled{opacity:.6;cursor:wait}.family-oauth-toast{position:fixed;right:22px;bottom:22px;z-index:500;width:min(420px,calc(100vw - 44px));padding:13px 15px;border-radius:11px;font-size:13px;line-height:1.5;box-shadow:0 14px 38px rgba(18,42,74,.22)}.family-oauth-toast.success{border:1px solid #a7dfbb;background:#eefbf3;color:#19713d}.family-oauth-toast.error{border:1px solid #fecaca;background:#fff0f0;color:#b42318}.paired-signup-progress{display:grid;grid-template-columns:auto minmax(32px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin:0 0 18px}.paired-signup-progress-step{display:inline-flex;align-items:center;gap:7px;color:#8a96aa;font-size:12px}.paired-signup-progress-step>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid #d5e2f2;border-radius:50%;background:#fff;font-weight:900}.paired-signup-progress-step.is-active{color:#1768db}.paired-signup-progress-step.is-active>span{border-color:#1768db;background:#eaf3ff;color:#1768db}.paired-signup-progress-step.is-complete{color:#168653}.paired-signup-progress-step.is-complete>span{border-color:#9ed9bd;background:#eefbf3;color:#168653}.paired-signup-progress-line{height:1px;background:#dbe5f4}.paired-signup-fields,.paired-signup-step{display:grid;grid-gap:11px;gap:11px}.paired-signup-back-button[hidden],.paired-signup-step[hidden]{display:none!important}.paired-signup-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:3px}.paired-signup-mode-button{min-height:40px;padding:8px 12px;border:1px solid #d4e1f1;border-radius:9px;background:#fff;color:#5d6b83;font-family:inherit;font-size:12px;font-weight:800;line-height:1.25;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.paired-signup-mode-button.is-active{border-color:#9ec3f3;background:#eaf3ff;color:#1768db;box-shadow:0 3px 9px rgba(23,104,219,.1)}.paired-signup-note{margin:-3px 2px 2px;color:#74809a;font-size:11.5px;line-height:1.45}.paired-signup-back-button{width:100%;margin-top:10px;padding:9px 12px;border:0;background:transparent;color:#5d6b83;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.paired-signup-student-step>.family-oauth-block{display:none}html[data-theme=dark] .auth-oauth-rejected-dialog p,html[data-theme=dark] .family-oauth-intro,html[data-theme=dark] .family-oauth-note,html[data-theme=dark] .family-oauth-onboarding-heading p,html[data-theme=dark] .family-oauth-onboarding-note{color:#9cafc6}html[data-theme=dark] .family-oauth-intro{color:#c4d1e1}html[data-theme=dark] .auth-oauth-rejected-dialog,html[data-theme=dark] .family-oauth-button,html[data-theme=dark] .family-oauth-onboarding,html[data-theme=dark] .family-oauth-onboarding-providers button{border-color:#31465e;background:#111c2b;color:#dce7f5}html[data-theme=dark] .auth-oauth-rejected-dialog strong{color:#e5edf7}html[data-theme=dark] .family-oauth-button:hover,html[data-theme=dark] .family-oauth-onboarding-providers button:hover{border-color:#4b6f98;background:#162438}html[data-theme=dark] .family-oauth-divider span,html[data-theme=dark] .family-oauth-onboarding-divider span,html[data-theme=dark] .paired-signup-progress-line{background:#30435a}html[data-theme=dark] .family-oauth-divider,html[data-theme=dark] .family-oauth-onboarding-divider{color:#8294aa}html[data-theme=dark] .family-oauth-onboarding label{color:#c4d1e1}html[data-theme=dark] .family-oauth-onboarding input{border-color:#31465e;background:#0e1825;color:#e5edf7}html[data-theme=dark] .family-oauth-onboarding-status,html[data-theme=dark] .family-oauth-toast.error{border-color:#7c3f47;background:#2a171c;color:#ffb7bf}html[data-theme=dark] .family-oauth-toast.success{border-color:#315f49;background:#11261c;color:#9ee2b9}html[data-theme=dark] .paired-signup-mode-button,html[data-theme=dark] .paired-signup-progress-step>span{border-color:#31465e;background:#111c2b;color:#9cafc6}html[data-theme=dark] .paired-signup-mode-button.is-active,html[data-theme=dark] .paired-signup-progress-step.is-active>span{border-color:#4b6f98;background:#162b45;color:#8fc1ff}html[data-theme=dark] .paired-signup-progress-step.is-complete>span{border-color:#315f49;background:#11261c;color:#9ee2b9}html[data-theme=dark] .paired-signup-back-button,html[data-theme=dark] .paired-signup-note{color:#9cafc6}@media (max-width:560px){.family-oauth-buttons,.family-oauth-onboarding-providers,.paired-signup-modes{grid-template-columns:1fr}.auth-oauth-rejected-dialog,.family-oauth-onboarding{padding:22px 18px}.auth-oauth-rejected-dialog button{width:100%;justify-self:stretch}.paired-signup-progress{gap:7px}.paired-signup-progress-step{gap:5px;font-size:11px}}