.rp-app-ribbon{color:#fff;background:#102b45;justify-content:space-between;align-items:center;gap:16px;padding:11px 6%;font:600 13px/1.5 Arial,sans-serif;display:flex}.rp-app-ribbon a{color:#fff;white-space:nowrap;text-decoration:none}.rp-app-ribbon>a:last-child{color:#ffd4b7}.rp-app-ribbon>span{color:#c2d3e2;font-weight:400}.rp-test-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.rp-test-grid article{background:#fff;border:1px solid #dce5ed;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #15395608}.rp-card-art{color:#285576;background:linear-gradient(120deg,#eaf2f8,#f7eee5);justify-content:space-between;align-items:center;min-height:150px;padding:24px;display:flex;position:relative}.rp-card-art>span{opacity:.45;font-size:44px;font-weight:800}.rp-card-art>div{letter-spacing:12px;font-size:32px;line-height:1.4}.rp-card-art>small{letter-spacing:2px;font-size:9px;position:absolute;bottom:12px}.rp-card-content{padding:24px}.rp-card-content>small{letter-spacing:1px;color:#a74b24;font-size:11px}.rp-card-content h3{margin:14px 0;font-size:22px}.rp-card-content p{color:#66798a;font-size:14px;line-height:1.6}.rp-card-content label{font-size:12px;font-weight:600;display:block}.rp-card-content select{background:#f8fafc;border:1px solid #dce5ed;border-radius:8px;width:100%;min-width:0;margin:8px 0 16px;padding:12px 8px;font-size:14px;display:block}.rp-card-content button{color:#fff;cursor:pointer;background:#173b59;border:0;border-radius:8px;width:100%;padding:14px;font-weight:700}.rp-start-dialog{color:#142f4a;border:0;border-radius:18px;width:min(480px,90vw);padding:32px;box-shadow:0 20px 80px #0003}.rp-start-dialog::backdrop{background:#102b45a8}.rp-start-dialog h2{font-size:28px}.rp-start-dialog>a{margin-top:18px;display:block}.rp-dialog-close{float:right;background:#edf3f8;border:0;border-radius:8px;padding:4px 10px;font-size:24px}.auth-quick-links{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.auth-quick-links a{color:#173b59;background:#f4f8fb;border:1px solid #d3deea;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none}@media (width<=1000px){.rp-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.rp-app-ribbon{gap:10px;padding:10px 16px;font-size:12px}.rp-app-ribbon>span{display:none}.rp-test-grid{grid-template-columns:minmax(0,1fr)}.rp-start-dialog{padding:24px}.auth-quick-links a{text-align:center;flex:1}}.yes-no-sheet{color:#555;background:#fff;flex:1;padding:0 20px;font-family:Arial,sans-serif;overflow:auto}.yes-no-sheet article{border-bottom:1px solid #e5e5e5;grid-template-columns:80px minmax(150px,1fr) 60px minmax(150px,1fr) 1fr;align-items:center;gap:16px;min-height:120px;display:grid}.yes-no-sheet strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px}.yes-no-sheet fieldset{border:0;gap:28px;min-width:0;margin:0;display:flex}.yes-no-sheet label{cursor:pointer;align-items:center;gap:10px;padding:10px;font-size:30px;display:flex}.yes-no-sheet input{accent-color:#453383;width:19px;height:19px}.yes-no-instructions{color:#555;background:#fff;grid-template-columns:1fr 1fr;gap:30px;padding:24px;font:24px/1.6 Arial,sans-serif;display:grid}.yes-no-instructions article+article{border-left:1px solid #ddd;padding-left:24px}.yes-no-instructions p{white-space:pre-line}@media (width<=700px){.yes-no-sheet{padding:0 12px}.yes-no-sheet article{grid-template-columns:45px 1fr 20px 1fr;gap:8px;min-height:125px}.yes-no-sheet strong{font-size:clamp(14px,4vw,22px)}.yes-no-sheet fieldset{grid-column:2/5;justify-content:center}.yes-no-sheet label{font-size:22px}.yes-no-instructions{grid-template-columns:1fr;font-size:18px}.yes-no-instructions article+article{border:0;padding:0}}.exam-overlay.dynamic-exam.yes-no-exam{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.yes-no-exam>.dynamic-exam-brand,.yes-no-exam>.dynamic-exam-candidate-bar,.yes-no-exam>.dynamic-exam-tabs,.yes-no-exam>.exam-footer{flex:none}.yes-no-exam>.exam-footer{min-height:64px;padding:12px 24px;position:static}.yes-no-exam>.yes-no-sheet{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}.yes-no-exam>.dynamic-exam-section-intro{background:#fff;flex:1 1 0;width:100%;max-width:none;min-height:0;margin:0;padding:0;overflow-y:auto}.yes-no-intro .dynamic-exam-section-intro>.dynamic-exam-kicker,.yes-no-intro .dynamic-exam-section-intro>h1,.yes-no-intro .dynamic-exam-section-facts,.yes-no-intro .dynamic-exam-section-intro>article{display:none}.yes-no-exam .yes-no-instructions{gap:30px;padding:30px 24px}.yes-no-exam .yes-no-instructions h2{margin:12px 0 24px;font:700 24px Arial,sans-serif}.yes-no-exam .yes-no-instructions p{font-size:24px;line-height:1.6}@media (width<=700px){.yes-no-exam>.dynamic-exam-brand{min-height:48px;padding:8px 12px}.yes-no-exam .dynamic-exam-candidate-bar{gap:6px;padding:8px}.yes-no-exam .dynamic-exam-section-clock{order:0;width:auto;margin-left:auto}.yes-no-exam .dynamic-exam-tabs{padding:6px}.yes-no-exam>.exam-footer{padding:8px}.yes-no-exam .yes-no-instructions p{font-size:18px}}.dynamic-exam .dynamic-watch-table-stage.dynamic-watch-table-advanced .dynamic-watch-table-sheet{scrollbar-width:auto;min-width:0;overflow:scroll auto}.dynamic-exam .dynamic-watch-table-stage.dynamic-watch-table-advanced .dynamic-watch-table-sheet fieldset{box-sizing:border-box;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px 14px;width:100%;min-width:1850px;max-width:none;height:auto;min-height:220px;padding:24px 8px}.dynamic-exam .dynamic-watch-table-stage.dynamic-watch-table-advanced .dynamic-watch-table-sheet fieldset>b{color:#000;align-self:start;padding-top:5px;font-size:22px}.dynamic-exam .dynamic-watch-table-stage.dynamic-watch-table-advanced .dynamic-watch-table-sheet fieldset>div>strong,.dynamic-exam .dynamic-watch-table-stage.dynamic-watch-table-advanced .dynamic-watch-table-sheet fieldset>div>small{white-space:normal;overflow-wrap:break-word;word-break:normal;color:#000;max-width:100%}.dynamic-exam .dynamic-watch-table-stage.dynamic-watch-table-advanced .dynamic-watch-table-sheet fieldset>div>strong{font-size:clamp(30px,1.85vw,36px);font-weight:700;line-height:1.5}.dynamic-exam .dynamic-watch-table-stage.dynamic-watch-table-advanced .dynamic-watch-table-sheet fieldset>div>small{margin-top:10px;font-size:clamp(28px,1.7vw,34px);font-weight:600;line-height:1.6}.dynamic-exam .dynamic-watch-table-stage.dynamic-watch-table-advanced .dynamic-watch-answer-row{gap:12px 32px;min-width:0;max-width:100%;margin-top:0}.dynamic-exam .dynamic-watch-table-stage.dynamic-watch-table-advanced .dynamic-watch-answer-row label{color:#000;font-size:26px}.dynamic-exam .dynamic-watch-table-stage.dynamic-watch-table-advanced .dynamic-watch-answer-row label.selected{color:#087fa0}@media (width<=900px){.dynamic-exam .dynamic-watch-table-stage.dynamic-watch-table-advanced .dynamic-watch-table-sheet fieldset{grid-template-columns:50px minmax(0,1fr);gap:14px 12px;padding:22px 4px}}@media (width<=620px){.dynamic-exam .dynamic-watch-table-stage.dynamic-watch-table-advanced .dynamic-watch-table-sheet fieldset{grid-template-columns:46px minmax(0,1fr);min-width:760px;min-height:200px;padding:20px 4px}.dynamic-exam .dynamic-watch-table-stage.dynamic-watch-table-advanced .dynamic-watch-table-sheet fieldset>b{font-size:20px}.dynamic-exam .dynamic-watch-table-stage.dynamic-watch-table-advanced .dynamic-watch-table-sheet fieldset>div>strong{font-size:26px}.dynamic-exam .dynamic-watch-table-stage.dynamic-watch-table-advanced .dynamic-watch-table-sheet fieldset>div>small{font-size:24px}.dynamic-exam .dynamic-watch-table-stage.dynamic-watch-table-advanced .dynamic-watch-answer-row{gap:10px 24px}.dynamic-exam .dynamic-watch-table-stage.dynamic-watch-table-advanced .dynamic-watch-answer-row label{font-size:24px}}.letter-table-reference-grid{isolation:isolate;color:#000;box-sizing:border-box;background:#fff;width:100%;min-width:0;max-width:100%;padding:12px 0;font-family:Arial,Nirmala UI,sans-serif;position:relative}.letter-table-reference-grid:before{content:"";opacity:.055;pointer-events:none;z-index:0;background:url(/brand/logo.png) 50%/contain no-repeat;position:absolute;inset:24% 12% 12% 30%}.letter-table-reference-grid>h3,.letter-table-reference-grid table{z-index:1;position:relative}.letter-table-reference-grid .letter-table-reference-brand{object-fit:contain;width:90px;max-width:100%;height:60px;margin:auto;display:block}.letter-table-reference-grid.compact .letter-table-reference-brand{width:70px;height:48px}.letter-table-reference-grid>h3{text-align:center;color:#ed0808;margin:0 0 22px;padding-left:170px;font:700 27px/1.35 Arial,Nirmala UI,sans-serif}.letter-table-reference-grid table{table-layout:fixed;border-collapse:collapse;background:0 0;border:0;width:100%}.letter-table-reference-grid th,.letter-table-reference-grid td{text-align:center;vertical-align:middle;box-sizing:border-box;color:#000;background:0 0;border:0;height:72px;padding:13px 8px}.letter-table-reference-grid th:first-child{text-align:left;white-space:nowrap;width:190px;padding-left:4px}.letter-table-reference-grid thead th{height:65px;font:700 27px/1.25 Arial,sans-serif}.letter-table-reference-grid tbody th{font:700 21px/1.35 Arial,Nirmala UI,sans-serif}.letter-table-reference-grid tbody th>b{color:#ed0808}.letter-table-reference-grid tbody th>span{color:#0079bd}.letter-table-reference-grid td{letter-spacing:0;font:400 32px/1.35 Arial,sans-serif}.letter-table-reference-grid.compact{padding:5px 0}.letter-table-reference-grid.compact th:first-child{width:140px}.letter-table-reference-grid.compact>h3{margin-bottom:10px;padding-left:140px;font-size:22px}.letter-table-reference-grid.compact th,.letter-table-reference-grid.compact td{height:55px}.letter-table-reference-grid.compact tbody th{font-size:16px}.letter-table-reference-grid.compact td{font-size:26px}.dynamic-exam .dynamic-letter-table-stage.dynamic-letter-table-advanced{background:#fff;flex:1 1 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto;min-height:0;padding-bottom:0;display:grid;overflow:hidden}.dynamic-exam .dynamic-letter-table-advanced .dynamic-letter-table-pane{border-bottom:0;border-right:1px solid #d7dfe5;min-width:0;min-height:0;padding:16px 20px;overflow:hidden auto}.dynamic-exam .dynamic-letter-table-advanced .dynamic-letter-table-grid-wrap{padding-top:16px;display:block}.dynamic-exam .dynamic-letter-table-advanced .dynamic-letter-table-sheet{scrollbar-gutter:stable;scrollbar-width:auto;overscroll-behavior:contain;min-width:0;min-height:0;padding:0 16px 8px;position:relative;overflow:scroll auto}.dynamic-exam .dynamic-letter-table-advanced .dynamic-letter-table-question-canvas{box-sizing:border-box;width:145%;min-width:1040px}.dynamic-exam .dynamic-letter-table-advanced .dynamic-letter-table-sheet fieldset{box-sizing:border-box;grid-template-columns:40px minmax(0,1fr);align-content:center;gap:8px 12px;min-width:0;height:auto;min-height:215px;padding:25px 0 22px}.dynamic-exam .dynamic-letter-table-advanced .dynamic-letter-table-sheet fieldset>b{color:#333;padding-top:5px;font:700 17px/1.5 Arial,sans-serif}.dynamic-exam .dynamic-letter-table-advanced .dynamic-letter-table-prompt strong,.dynamic-exam .dynamic-letter-table-advanced .dynamic-letter-table-prompt small{color:#000;white-space:normal;overflow-wrap:break-word;word-break:normal;font-family:Arial,Nirmala UI,sans-serif;font-weight:400;line-height:1.5;display:block}.dynamic-exam .dynamic-letter-table-advanced .dynamic-letter-table-prompt strong{font-size:28px}.dynamic-exam .dynamic-letter-table-advanced .dynamic-letter-table-prompt small{margin-top:2px;font-size:27px}.dynamic-exam .dynamic-letter-table-advanced .dynamic-letter-table-answer-row{gap:38px;margin-top:9px}.dynamic-exam .dynamic-letter-table-advanced .dynamic-letter-table-answer-row label{color:#111;gap:9px;font:400 26px/1.4 Arial,sans-serif}.dynamic-exam .dynamic-letter-table-advanced .dynamic-letter-table-answer-row input{border-width:2px;width:18px;height:18px}.dynamic-exam .dynamic-letter-table-advanced .dynamic-letter-table-sheet::-webkit-scrollbar{width:12px;height:12px}.dynamic-exam .dynamic-letter-table-advanced .dynamic-letter-table-sheet::-webkit-scrollbar-track{background:#f0f2f4}.dynamic-exam .dynamic-letter-table-advanced .dynamic-letter-table-sheet::-webkit-scrollbar-thumb{background:#888;border:2px solid #f0f2f4;border-radius:9px}@media (width<=1400px){.dynamic-letter-table-advanced .letter-table-reference-grid th:first-child{width:155px}.dynamic-letter-table-advanced .letter-table-reference-grid tbody th{font-size:18px}.dynamic-letter-table-advanced .letter-table-reference-grid>h3{padding-left:155px}.dynamic-letter-table-advanced .letter-table-reference-grid td{font-size:30px}.dynamic-letter-table-advanced .letter-table-reference-grid th,.dynamic-letter-table-advanced .letter-table-reference-grid td{height:65px}}@media (width<=800px){.dynamic-exam .dynamic-letter-table-stage.dynamic-letter-table-advanced{grid-template-columns:minmax(0,1fr);overflow-y:auto}.dynamic-exam .dynamic-letter-table-advanced .dynamic-letter-table-pane{border-bottom:1px solid #d7dfe5;border-right:0;overflow:visible}.dynamic-exam .dynamic-letter-table-advanced .dynamic-letter-table-sheet{height:65vh;min-height:380px;overflow:scroll auto}.dynamic-exam .dynamic-letter-table-advanced .dynamic-letter-table-question-canvas{min-width:1040px}.dynamic-exam .dynamic-letter-table-advanced .dynamic-letter-table-prompt strong{font-size:28px}.dynamic-exam .dynamic-letter-table-advanced .dynamic-letter-table-prompt small{font-size:27px}}.dynamic-letter-table-advanced .letter-table-advanced-rule-guide{color:#111;margin:10px 0;font:15px/1.5 Arial,Nirmala UI,sans-serif}.dynamic-letter-table-advanced .letter-table-advanced-rule-guide summary{cursor:pointer;color:#006ca1;font-weight:600}.dynamic-letter-table-advanced .letter-table-advanced-rule-guide p{margin:10px 0}.railway-signal-map-wrap{background:#fff;width:100%;min-width:0}.railway-signal-map{background:#fff;width:100%;height:auto;max-height:100%;display:block}.railway-signal-symbol{flex:none;max-width:100%;height:auto;display:block}.railway-signal-question-visual{box-sizing:border-box;background:#fff;border:2px solid #111;place-items:center;width:198px;max-width:100%;height:174px;padding:10px;display:grid}.railway-signal-reference-instructions{color:#111;background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);font:20px/1.65 Arial,sans-serif;display:grid}.railway-signal-reference-language{min-width:0;padding:28px}.railway-signal-reference-language+article{border-left:1px solid #d7dfe8}.railway-signal-reference-instructions h2{color:#111;margin:0 0 16px;font:700 28px/1.25 Arial,sans-serif}.railway-signal-reference-instructions h3{margin:20px 0 12px;font:700 21px/1.45 Arial,sans-serif}.railway-signal-reference-instructions p{margin:0 0 16px}.railway-signal-reference-facts{gap:8px;margin:0 0 20px;display:grid}.railway-signal-reference-instructions figure{margin:20px 0}.railway-signal-reference-instructions figcaption{margin-top:14px;font-weight:600}.railway-signal-reference-example{grid-template-columns:minmax(0,1.45fr) minmax(150px,1fr);align-items:center;gap:12px;display:grid}.railway-signal-reference-options{gap:12px;margin:0;padding:0;list-style:none;display:grid}.railway-signal-reference-options li{grid-template-columns:18px 65px minmax(0,1fr);align-items:center;gap:6px;font-size:15px;display:grid}.railway-signal-reference-options .railway-signal-symbol{width:65px}.railway-signal-example-choices{flex-wrap:wrap;gap:8px;display:flex}.railway-signal-example-choices span{align-items:center;gap:3px;display:inline-flex}.railway-signal-example-choices i{box-sizing:border-box;border:1px solid #8c949e;border-radius:50%;width:10px;height:10px;display:inline-block}.railway-signal-example-choices .correct i{background:#111;box-shadow:inset 0 0 0 2px #fff}.railway-signal-reference-note{font-weight:600}.railway-signal-reference-language[lang=hi]{line-height:1.75}@media (width<=1000px){.railway-signal-reference-language{padding:18px}.railway-signal-reference-instructions{font-size:18px}.railway-signal-reference-example{grid-template-columns:minmax(0,1fr)}.railway-signal-reference-options li{grid-template-columns:24px 80px minmax(0,1fr)}}@media (width<=680px){.railway-signal-reference-instructions{grid-template-columns:minmax(0,1fr)}.railway-signal-reference-language+article{border-top:1px solid #d7dfe8;border-left:0}.railway-signal-question-visual{width:152px;height:140px}}.dynamic-exam.dynamic-exam-running>.railway-signal-study-stage{background:#fff;flex:1 1 0;min-height:0;padding:8px;display:flex;overflow:hidden}.railway-signal-study-stage>div{justify-content:center;align-items:stretch;width:100%;height:100%;min-height:0;display:flex}.railway-signal-study-stage svg{object-fit:contain;width:100%;height:100%;display:block}.dynamic-exam.dynamic-exam-running>.railway-signal-question-stage{background:#fff;flex:1 1 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.railway-signal-recall-pane,.railway-signal-answer-pane{scrollbar-gutter:stable;min-width:0;min-height:0;padding:18px;overflow:auto}.railway-signal-recall-pane{border-right:1px solid #d4dce5}.railway-signal-recall-pane>p{color:#000;margin:0 0 14px;font-size:21px;line-height:1.5}.railway-signal-recall-pane>p span{color:#0069b5;display:block}.railway-signal-recall-pane svg{width:100%;height:auto;display:block}.railway-signal-answer-row{color:#000;border-bottom:1px solid #d8dee7;grid-template-columns:52px minmax(100px,200px) minmax(0,1fr);align-items:center;gap:22px;min-height:245px;padding:22px 0 45px;display:grid;position:relative}.railway-signal-answer-target{aspect-ratio:1;background:#fff;border:3px solid #111;justify-content:center;align-items:center;width:100%;max-width:200px;padding:15px;display:flex}.railway-signal-answer-target>svg{width:100%;height:100%}.railway-signal-answer-row fieldset{border:0;flex-wrap:wrap;justify-content:space-around;gap:16px;min-width:0;margin:0;padding:0;display:flex}.railway-signal-answer-row label{cursor:pointer;align-items:center;gap:9px;font-size:23px;display:flex}.railway-signal-answer-row input{accent-color:#008aad;width:20px;height:20px}.railway-signal-answer-row label.selected{color:#006b89;font-weight:750}.railway-signal-answer-row>.question-review-control{grid-column:1/-1}@media (width<=1100px){.railway-signal-answer-row{grid-template-columns:38px minmax(86px,140px) minmax(0,1fr);gap:12px;min-height:210px}.railway-signal-answer-row label{font-size:21px}.railway-signal-recall-pane,.railway-signal-answer-pane{padding:12px}}@media (width<=650px){.dynamic-exam.dynamic-exam-running>.railway-signal-question-stage{grid-template-columns:minmax(0,1fr);overflow:auto}.railway-signal-recall-pane,.railway-signal-answer-pane{overflow:visible}.railway-signal-answer-row{grid-template-columns:34px minmax(90px,130px) minmax(0,1fr)}}.railway-signal-answer-target .railway-signal-question-visual{border:0;width:100%;min-width:0;height:100%;padding:0}.dynamic-exam .exam-section-info{vertical-align:middle;flex:none;justify-content:center;align-items:center;margin-left:6px;line-height:1;display:inline-flex}.dynamic-exam .exam-section-info .exam-section-info-button{appearance:none;color:#fff;cursor:pointer;touch-action:manipulation;background:#58b8ec;border:0;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;margin:0;padding:0;font:italic 800 16px/1 Georgia,serif;display:inline-grid;box-shadow:inset 0 1px 2px #ffffff60}.dynamic-exam .exam-section-info .exam-section-info-button:hover,.dynamic-exam .exam-section-info .exam-section-info-button[aria-expanded=true]{background:#2da1e2;box-shadow:0 0 0 3px #ffffff70}.dynamic-exam .exam-section-info .exam-section-info-button:focus-visible{outline-offset:3px;outline:3px solid #143b75}.dynamic-exam .dynamic-brick-part-tabs .exam-section-info .exam-section-info-button{box-sizing:border-box;border:0;border-radius:50%;flex:0 0 22px;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;margin:0;padding:0;font:italic 800 16px/1 Georgia,serif;overflow:visible}.exam-section-status-popup{z-index:1500;box-sizing:border-box;color:#050505;overscroll-behavior:contain;background:#e4f7fc;border:1px solid #d5edf5;border-radius:5px;width:min(1340px,100vw - 48px);height:min(430px,50dvh);padding:14px 18px 24px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 7px 20px #0003}.exam-section-status-title{align-items:center;gap:16px;min-height:23px;margin:0 0 9px;padding:0;display:flex}.exam-section-status-title>strong{overflow-wrap:anywhere;color:#050505;min-width:0;font-size:15px;font-weight:700;line-height:1.4}.exam-section-status-title>span{color:#294d5a;white-space:nowrap;font-size:12px}.dynamic-exam .exam-section-status-popup .exam-section-status-close{appearance:none;color:#34535f;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 26px;place-items:center;width:26px;min-width:26px;height:26px;min-height:26px;margin:0 0 0 auto;padding:0;font:400 24px/1 Arial,sans-serif;display:grid}.dynamic-exam .exam-section-status-popup .exam-section-status-close:hover{color:#000;background:#d1ecf5}.dynamic-exam .exam-section-status-popup .exam-section-status-close:focus-visible{outline-offset:2px;outline:2px solid #143b75}.exam-section-status-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.exam-section-status-list>li{color:#050505;background:0 0;border:0;align-items:center;gap:10px;min-height:42px;margin:0;padding:0;font-size:14px;line-height:1.4;display:flex}.exam-section-status-list .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.exam-status-count{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 1px #0004;box-sizing:border-box;flex:0 0 44px;place-items:center;width:44px;height:40px;font-size:16px;font-weight:700;line-height:1;display:grid;position:relative}.exam-status-count.answered{clip-path:polygon(25% 0,75% 0,100% 35%,100% 100%,0 100%,0 35%);background:linear-gradient(#9bd628,#4aaf0a);border:2px solid #b2dc7b;border-radius:3px}.exam-status-count.not-answered{clip-path:polygon(0 0,100% 0,100% 65%,75% 100%,25% 100%,0 65%);background:linear-gradient(#ff7213,#df3100);border:2px solid #f4a571;border-radius:3px}.exam-status-count.marked,.exam-status-count.answered-marked{background:linear-gradient(145deg,#8d66ac,#5d3b80);border:2px solid #c2b4d1;border-radius:50%;flex-basis:44px;width:40px;height:40px;box-shadow:inset 0 1px 3px #fff3}.exam-status-count.answered-marked>i{background:#83c636;border:2px solid #d4ef9a;border-radius:50%;width:17px;height:17px;display:block;position:absolute;bottom:-1px;right:-2px;box-shadow:0 0 0 1px #a7cd7d}.exam-status-count.answered-marked>i:after{content:"";border:1px solid #e6f7c7;border-radius:1px;position:absolute;inset:3px}.dynamic-exam .exam-question-review-button{appearance:none;color:#69458a;white-space:normal;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #cfc1df;border-radius:5px;justify-content:center;align-items:center;gap:4px;max-width:100%;min-height:25px;margin:3px 0;padding:4px 7px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.dynamic-exam .exam-question-review-button>span{font-size:13px;line-height:1}.dynamic-exam .exam-question-review-button:hover{background:#f1eaf8}.dynamic-exam .exam-question-review-button.is-marked{color:#fff;background:#765196;border-color:#7e55a1}.dynamic-exam .exam-question-review-button:focus-visible{outline-offset:2px;outline:2px solid #143b75}.dynamic-exam .exam-question-review-action{box-sizing:border-box;flex:0 0 100%;grid-column:1/-1;justify-content:flex-end;place-self:end;width:100%;min-width:0;max-width:100%;margin-top:4px;display:flex}.dynamic-exam .dynamic-watch-table-sheet .exam-question-review-action{grid-column:2/-1;justify-content:flex-start;justify-self:start;width:auto;max-width:100%;margin-top:0}.dynamic-exam .dynamic-exam-palette button.marked,.dynamic-exam .dynamic-exam-palette button.answered-review{color:#fff;background:linear-gradient(145deg,#976ab4,#684289);border-color:#765196;border-radius:50%;position:relative}.dynamic-exam .dynamic-exam-palette button.answered-review:after{content:"";pointer-events:none;background:#89ca38;border:2px solid #e4f4ca;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-2px;right:-3px;box-shadow:0 0 0 1px #74ab31}.dynamic-exam .dynamic-exam-palette button:focus-visible{outline-offset:3px;outline:2px solid #17243e}.dynamic-exam .dynamic-brick-part-tabs .exam-status-part-tab{white-space:nowrap;background:#fff;border:1px solid #cbdfe8;border-radius:6px;flex:none;align-items:center;gap:0;display:inline-flex;overflow:visible}.dynamic-exam .dynamic-brick-part-tabs .exam-status-part-tab>button{border:0}.dynamic-exam .dynamic-brick-part-tabs .exam-status-part-tab>.exam-section-info{margin:0 8px 0 6px}@media (width<=700px){.exam-section-status-popup{width:calc(100vw - 24px);height:min(340px,45dvh);padding:12px 12px 22px}.exam-section-status-title{flex-wrap:wrap;gap:8px;padding-right:28px;position:relative}.exam-section-status-title>strong{font-size:14px}.exam-section-status-title>span{font-size:11px}.dynamic-exam .exam-section-status-popup .exam-section-status-close{margin:0;position:absolute;top:0;right:0}.exam-section-status-list{gap:10px}.exam-section-status-list>li{gap:9px;font-size:13px}.dynamic-exam .exam-question-review-button{padding:4px 5px;font-size:10px}}.merit-floating{z-index:90;background:#0c7184;border-radius:40px;align-items:center;gap:12px;padding:15px 22px;font:700 16px Arial,sans-serif;text-decoration:none;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 24px #12395235;color:#fff!important}.merit-floating:hover{background:#095666}.merit-checker,.merit-admin{color:#172c43;min-width:0;font-family:Arial,sans-serif}.merit-heading{color:#fff;background:#143950;border-radius:14px;margin-bottom:24px;padding:28px 32px}.merit-heading span,.merit-admin-heading span{letter-spacing:1.5px;font-size:12px;font-weight:700}.merit-heading h1{margin:12px 0;font:700 clamp(22px,2.2vw,32px)/1.25 Arial,sans-serif}.merit-heading p{color:#e2eef4;max-width:960px;margin:0;line-height:1.6}.merit-layout{grid-template-columns:minmax(270px,.85fr) minmax(0,1.4fr);align-items:start;gap:24px;display:grid}.merit-card{background:#fff;border:1px solid #d7e1e9;border-radius:12px;margin-bottom:22px;padding:24px}.merit-checker h2,.merit-admin h2{margin:0 0 16px;font:700 21px/1.4 Arial,sans-serif}.merit-checker label,.merit-admin label{gap:8px;margin-bottom:18px;font-size:14px;font-weight:700;display:grid}.merit-checker input,.merit-checker select,.merit-admin input,.merit-admin select{color:#173049;box-sizing:border-box;background:#f8fafc;border:1px solid #bacbd8;border-radius:7px;width:100%;min-width:0;padding:12px;font:400 16px Arial,sans-serif}.merit-checker button,.merit-admin button,.merit-dialog a{cursor:pointer;color:#153349;background:#fff;border:1px solid #bdced9;border-radius:8px;padding:12px 18px;font:600 15px/1.4 Arial,sans-serif;text-decoration:none}.merit-checker button:disabled,.merit-admin button:disabled{opacity:.6;cursor:wait}.merit-checker .merit-primary,.merit-admin .merit-primary,.merit-dialog .merit-primary{color:#fff;background:#087e94;border-color:#087e94}.merit-input .merit-primary{width:100%}.merit-hint,.merit-method{color:#526778;font-size:13px;line-height:1.65}.merit-metrics{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.merit-metric{text-align:center;background:#fff;border:1px solid #c9dbe5;border-radius:10px;grid-column:span 2;overflow:hidden}.merit-metric:nth-child(n+4){grid-column:span 3}.merit-metric h3{text-transform:uppercase;color:#fff;background:#15394f;justify-content:center;align-items:center;min-height:55px;margin:0;padding:12px 10px;font:700 12px/1.5 Arial,sans-serif;display:flex}.merit-metric strong{background:#edf5fa;padding:20px 8px;font-size:clamp(25px,3vw,44px);display:block}.merit-metric:nth-child(2) strong{color:#9d4225;background:#fff4c5}.merit-metric:nth-child(3) strong,.merit-metric:nth-child(4) strong{color:#086d56;background:#dcf7ea}.merit-verdict{color:#a13329;background:#fff0ee;border:1px solid #e8b9b3;border-radius:10px;margin:20px 0;padding:22px}.merit-verdict h2{margin:0;font-size:20px}.merit-verdict p{margin:8px 0 0}.merit-verdict.good{color:#116d50;background:#e3f6ed;border-color:#aad6c4}.merit-verdict.borderline{color:#775408;background:#fff6d9;border-color:#e7d398}.merit-placeholder{text-align:center;box-sizing:border-box;background:#edf4f8;border:1px dashed #b0c8d7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:355px;padding:30px;display:flex}.merit-placeholder>span{color:#087e94;margin-bottom:16px;font-size:46px}.merit-placeholder p{color:#526778;max-width:350px;line-height:1.6}.merit-details{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:15px;display:grid}.merit-details span{color:#526778;font-size:13px;display:block}.merit-details b{margin:9px 0;font-size:22px;display:block}.merit-table-wrap{overflow-x:auto}.merit-checker table,.merit-admin table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.merit-checker th,.merit-checker td,.merit-admin th,.merit-admin td{white-space:nowrap;border-bottom:1px solid #dae4ea;padding:14px 12px}.merit-checker thead,.merit-admin thead{background:#edf4f8}.merit-checker tr.selected{background:#e3f6ed}.merit-admin td input{min-width:100px}.merit-method{background:#eef5f8;border-left:3px solid #087e94;padding:14px 18px}.merit-dialog{box-sizing:border-box;color:#153349;border:0;border-radius:16px;width:calc(100% - 40px);max-width:460px;padding:30px;box-shadow:0 20px 70px #0004}.merit-dialog::backdrop{background:#10253bcc}.merit-dialog p{color:#526778;line-height:1.7}.merit-dialog>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.merit-whatsapp{color:#168157;margin-bottom:12px;font-weight:700;display:block}.merit-admin-heading{justify-content:space-between;gap:20px;display:flex}.merit-state{color:#087e94;white-space:nowrap;font-size:13px}.merit-admin-actions{justify-content:flex-end;gap:12px;display:flex}.merit-assumptions{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.merit-admin p{line-height:1.6}.merit-results:focus{outline:none}@media (width<=1000px){.merit-layout{grid-template-columns:1fr}.merit-assumptions{grid-template-columns:1fr 1fr}.merit-placeholder{min-height:200px}.merit-admin-heading{flex-direction:column}}@media (width<=520px){.merit-heading{padding:22px}.merit-card{padding:18px}.merit-metrics{grid-template-columns:1fr 1fr}.merit-metric,.merit-metric:nth-child(n+4){grid-column:auto}.merit-metric:last-child{grid-column:span 2}.merit-metric h3{min-height:40px;font-size:11px}.merit-floating{padding:13px 18px;font-size:14px;bottom:14px;right:14px}.merit-assumptions{grid-template-columns:1fr}.merit-admin-actions{flex-wrap:wrap}}.attempt-leaderboard{color:#142e49;background:#fff;border:1px solid #dbe3ec;border-radius:18px;margin-top:18px;padding:22px;overflow:hidden;box-shadow:0 8px 28px #162b4810}.attempt-leaderboard-heading{z-index:auto;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;height:auto;padding:0;display:flex;position:static;top:auto}.attempt-leaderboard-title{align-items:center;gap:15px;min-width:0;display:flex}.attempt-leaderboard-title>div{min-width:0}.attempt-leaderboard-symbol{color:#ffcf75;background:linear-gradient(135deg,#17243e,#21496b);border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 5px 12px #142e491c}.attempt-leaderboard-symbol svg{width:29px;height:29px}.attempt-leaderboard-eyebrow{color:#ed6849;letter-spacing:1.6px;font-size:10px;font-weight:800;line-height:1.4;display:block}.attempt-leaderboard-heading h2{color:#142e49;margin:5px 0 3px;font:700 26px/1.2 Georgia,serif}.attempt-leaderboard-heading p{color:#697a8c;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.attempt-leaderboard-count{color:#216072;white-space:nowrap;background:#f1fafb;border:1px solid #d6e8ec;border-radius:30px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.attempt-leaderboard-count i{background:#169a95;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.attempt-leaderboard-intro{color:#68798b;margin:18px 0 13px;font-size:13px;line-height:1.55}.attempt-leaderboard-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:0;padding:0;list-style:none;display:grid}.attempt-leaderboard-student{text-align:center;background:linear-gradient(#f9fbfd,#fff 66%);border:1px solid #e0e6ed;border-radius:13px;flex-direction:column;align-items:center;min-width:0;padding:13px 12px 15px;display:flex;position:relative;box-shadow:0 3px 10px #152f4c07}.attempt-leaderboard-card-top{justify-content:space-between;align-items:center;gap:5px;width:100%;min-height:25px;margin-bottom:8px;display:flex}.attempt-leaderboard-place{letter-spacing:.3px;color:#486079;background:#eaf0f6;border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;line-height:18px;display:inline-flex}.attempt-leaderboard-place svg{flex:0 0 14px;width:14px;height:14px}.attempt-leaderboard-you{color:#057781;background:#def5f5;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:800}.attempt-leaderboard-avatar{color:#254764;letter-spacing:.3px;background:linear-gradient(135deg,#e6eef7,#f5f9fc);border:1px solid #dce6f1;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:grid;box-shadow:0 0 0 5px #fff}.attempt-leaderboard-student h3{color:#172d45;overflow-wrap:anywhere;max-width:100%;margin:12px 0 4px;font-size:15px;font-weight:750;line-height:1.4}.attempt-leaderboard-attempt{color:#728194;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 7px;margin-bottom:11px;font-size:11px;line-height:1.5;display:flex}.attempt-leaderboard-attempt>span{color:#52667b;font-size:10px}.attempt-leaderboard-score{border-top:1px solid #e4ebf2;width:100%;margin-top:auto;padding-top:10px}.attempt-leaderboard-score>span{letter-spacing:.7px;text-transform:uppercase;color:#708295;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.attempt-leaderboard-score>strong{color:#142e49;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1.3;display:block}.attempt-leaderboard-score>strong>small{color:#718195;white-space:nowrap;font-size:13px;font-weight:500}.attempt-leaderboard-percent{color:#698091;margin-top:4px;font-size:11px;font-weight:600;display:block}.attempt-leaderboard-student.place-1{background:linear-gradient(#fff8e8,#fff 66%);border-color:#e7d5ac}.attempt-leaderboard-student.place-1 .attempt-leaderboard-place{color:#8d6411;background:#faebc7}.attempt-leaderboard-student.place-1 .attempt-leaderboard-avatar{color:#8b6318;background:linear-gradient(135deg,#f6e2af,#fff6dc);border-color:#ecd59d}.attempt-leaderboard-student.place-2{background:linear-gradient(#eef4f9,#fff 66%);border-color:#cfdde8}.attempt-leaderboard-student.place-2 .attempt-leaderboard-place{color:#50687f;background:#e2ebf3}.attempt-leaderboard-student.place-3{background:linear-gradient(#fcf1e9,#fff 66%);border-color:#e5d4c7}.attempt-leaderboard-student.place-3 .attempt-leaderboard-place{color:#98613d;background:#f5e3d6}.attempt-leaderboard-student.is-current{border:2px solid #189aa4;padding:12px 11px 14px;box-shadow:0 0 0 3px #e4f5f6}.attempt-leaderboard-footnote{border-top:1px solid #e7edf3;align-items:flex-start;gap:9px;margin-top:18px;padding-top:13px;display:flex}.attempt-leaderboard-footnote>span{color:#617c94;border:1px solid #9eb1c3;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;margin-top:1px;font-size:11px;font-weight:700;line-height:1;display:grid}.attempt-leaderboard-footnote p{color:#708195;margin:0;font-size:11px;line-height:1.7}.attempt-leaderboard-message{text-align:center;background:#f8fafc;border:1px dashed #dce5ee;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;margin-top:23px;padding:32px 20px;display:flex}.attempt-leaderboard-message>svg{color:#a7b7c9;width:28px;height:28px;margin-bottom:12px}.attempt-leaderboard-message strong{color:#314c66;font-size:15px;line-height:1.5}.attempt-leaderboard-message p{color:#758496;max-width:460px;margin:6px 0 0;font-size:13px;line-height:1.6}.attempt-leaderboard-loading{border:3px solid #e0eaf2;border-top-color:#188b98;border-radius:50%;width:24px;height:24px;margin-bottom:14px;animation:.9s linear infinite attempt-leaderboard-spin}@keyframes attempt-leaderboard-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.attempt-leaderboard-loading{border-color:#188b98;animation:none}}@media (width<=1100px){.attempt-leaderboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.attempt-leaderboard{border-radius:14px;padding:19px 16px}.attempt-leaderboard-heading{flex-direction:column;align-items:flex-start;gap:14px}.attempt-leaderboard-title{gap:11px}.attempt-leaderboard-symbol{border-radius:13px;flex-basis:46px;width:46px;height:46px}.attempt-leaderboard-symbol svg{width:25px;height:25px}.attempt-leaderboard-heading h2{font-size:23px}.attempt-leaderboard-heading p{font-size:12px}.attempt-leaderboard-count{padding:7px 11px;font-size:11px}.attempt-leaderboard-intro{margin-top:18px}.attempt-leaderboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.attempt-leaderboard-student{padding:12px 10px 15px}.attempt-leaderboard-student.is-current{padding:11px 9px 14px}.attempt-leaderboard-student h3{font-size:14px}.attempt-leaderboard-score>strong{font-size:23px}.attempt-leaderboard-footnote{margin-top:18px;padding-top:14px}}@media (width<=360px){.attempt-leaderboard-grid{grid-template-columns:minmax(0,1fr)}.attempt-leaderboard-student{padding:15px 20px 18px}.attempt-leaderboard-student.is-current{padding:14px 19px 17px}.attempt-leaderboard-avatar{flex-basis:62px;width:62px;height:62px}}.section-solutions{--section-solutions-ink:#172b45;--section-solutions-teal:#06b6c9;--section-solutions-border:#d8e3e9;height:calc(100dvh - 76px);min-height:480px;max-height:1400px;color:var(--section-solutions-ink);background:#fff;flex-direction:column;font-family:Arial,Noto Sans Devanagari,sans-serif;display:flex;overflow:hidden}.section-solutions *{box-sizing:border-box}.section-solutions button{cursor:pointer;font-family:inherit}.section-solutions button:focus-visible,.section-solutions-main:focus-visible{outline-offset:-3px;outline:3px solid #135b9b}.section-solutions-navigation{background:#eaf7fa;border-bottom:1px solid #bfdfe7;flex:none;min-width:0;display:flex}.section-solutions-tabs{scrollbar-width:thin;scrollbar-color:#83969e #eaf7fa;flex:1;align-items:stretch;gap:4px;min-width:0;padding:7px 12px 8px;display:flex;overflow-x:auto}.section-solutions-tabs>button{color:#007fa3;text-align:left;white-space:normal;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:10px;max-width:420px;padding:12px 15px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.section-solutions-tabs>button:hover{background:#d9f0f4}.section-solutions-tabs>button.is-active{background:var(--section-solutions-teal);color:#fff}.section-solutions-tab-kind{color:#136f87;white-space:nowrap;background:#ffffff94;border-radius:4px;flex:none;padding:3px 6px;font-size:10px;font-weight:700}.section-solutions-tabs>button.is-active .section-solutions-tab-kind{color:#fff;background:#fff3}.section-solutions-palette-toggle{color:#176782;background:#fff;border:1px solid #a8d5e0;border-radius:5px;flex:none;justify-content:center;align-self:center;align-items:center;gap:7px;min-height:42px;margin:6px 10px 6px 4px;padding:9px 12px;font-size:12px;font-weight:700;display:none}.section-solutions-palette-toggle svg{width:17px;height:17px}.section-solutions-body{flex:1;grid-template-columns:minmax(0,1fr) 305px;min-height:0;display:grid;overflow:hidden}.section-solutions-main{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.section-solutions-parts{background:#f0f9fb;border-bottom:1px solid #d7e9ee;flex:none;gap:7px;min-width:0;padding:7px 16px;display:flex;overflow-x:auto}.section-solutions-parts>button{color:#067dbe;background:#fff;border:1px solid #cce1eb;border-radius:5px;flex:none;align-items:center;gap:9px;padding:9px 13px;font-size:13px;display:flex}.section-solutions-parts>button>span{opacity:.8;font-size:10px}.section-solutions-parts>button.is-active{color:#fff;background:#087bdf;border-color:#087bdf}.section-solutions-question-header{background:#fff;border-bottom:1px solid #e1e7eb;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 20px;display:flex}.section-solutions-question-status{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.section-solutions-question-status>strong{color:#10273e;font-size:15px}.section-solutions-question-status>small{color:#607484;font-size:11px}.section-solutions-status{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:700;line-height:1}.section-solutions-status.is-correct{color:#087c49;background:#e4f7eb}.section-solutions-status.is-incorrect{color:#c13c20;background:#fff0e9}.section-solutions-status.is-unattempted{color:#486273;background:#e9eff3}.section-solutions-status.is-study{color:#087d9e;background:#e4f5fa}.section-solutions-actions{gap:6px;display:flex}.section-solutions-actions>button{color:#fff;border:0;border-radius:5px;min-height:36px;padding:9px 13px;font-size:11px;font-weight:600}.section-solutions-save{background:#382377}.section-solutions-save.is-saved{background:#166b58}.section-solutions-report{background:#e62b68}.section-solutions-content{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.section-solutions-content.has-reference{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.section-solutions-reference,.section-solutions-question,.section-solutions-study{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9aa4aa #f2f5f6;min-width:0;min-height:0;overflow:auto}.section-solutions-reference{border-right:1px solid var(--section-solutions-border);padding:18px 16px 24px}.section-solutions-reference-heading{margin-bottom:16px}.section-solutions-reference-heading>span{color:#0084a1;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.section-solutions-reference-heading>h2{color:#162b43;margin:0;font-size:15px;font-weight:600;line-height:1.5}.section-solutions-reference>svg,.section-solutions-reference>img,.section-solutions-reference figure>svg,.section-solutions-reference figure>img{width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.section-solutions-reference figure{max-width:100%;margin:0}.section-solutions-question{padding:25px 24px 32px}.section-solutions-prompt h2{color:#071b2d;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:600;line-height:1.55}.section-solutions-prompt>p{color:#156d9d;overflow-wrap:anywhere;margin:7px 0 15px;font-size:20px;line-height:1.65}.section-solutions-question-visual{min-width:0;max-width:100%;margin:14px 0}.section-solutions-question-visual:empty{display:none}.section-solutions-question-visual>.recorded-question-visual{max-width:100%;margin:0}.section-solutions-question-visual img{max-width:100%;height:auto}.section-solutions-question-visual[data-family=railway-signal] .railway-signal-question-visual,.section-solutions-question-visual[data-family=exam-memory-2026] .exam-memory-question-visual{border:2px solid #111;border-radius:0;place-items:center;width:min(220px,100%);max-width:100%;height:220px;margin:0 auto;padding:10px;display:grid;overflow:hidden}.section-solutions-question-visual[data-family=railway-signal] svg,.section-solutions-question-visual[data-family=exam-memory-2026] .exam-memory-question-visual svg{object-fit:contain;width:100%;max-width:200px;height:100%;max-height:196px;display:block}.section-solutions-question-visual[data-family=railway-signal]>.recorded-question-visual,.section-solutions-question-visual[data-family=exam-memory-2026]>.recorded-question-visual{overflow-wrap:anywhere;justify-items:center;gap:9px;padding:16px}.section-solutions-reference .exam-memory-map,.section-solutions-study-visual .exam-memory-map{max-height:none}.section-solutions-answer-summary{color:#536b7b;background:#f5f8fb;border:1px solid #e0e9ef;border-radius:5px;flex-wrap:wrap;gap:9px 24px;margin:18px 0;padding:11px 14px;font-size:12px;line-height:1.6;display:flex}.section-solutions-answer-summary strong{color:#152d42}.section-solutions-options{gap:9px;margin-top:17px;display:grid}.section-solutions-option{color:#132b42;background:#fff;border:1px solid #dbe3e9;border-radius:6px;align-items:center;gap:13px;min-height:58px;padding:12px 14px;display:flex}.section-solutions-option-number{color:#4a6071;border:1px solid #a7b7c5;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.section-solutions-option-label{overflow-wrap:anywhere;flex:1;min-width:0;font-size:17px;line-height:1.5}.section-solutions-option-tags{flex-wrap:wrap;justify-content:flex-end;gap:5px 10px;max-width:150px;font-size:10px;line-height:1.5;display:flex}.section-solutions-option.is-correct{color:#147b35;background:#f0fff3;border-color:#48c96b}.section-solutions-option.is-correct .section-solutions-option-number{color:#fff;background:#48c96b;border-color:#48c96b}.section-solutions-option.is-incorrect{color:#b3311c;background:#fff5f0;border-color:#f09b83}.section-solutions-option.is-incorrect .section-solutions-option-number{color:#fff;background:#e85e3c;border-color:#e85e3c}.section-solutions-option.is-selected{box-shadow:inset 3px 0}.section-solutions-study{flex:1;padding:22px 24px 30px}.section-solutions-study-heading{margin-bottom:20px}.section-solutions-study-heading h2{margin:0;font-size:21px;line-height:1.5}.section-solutions-study-heading p{color:#617c8d;margin:5px 0 0;font-size:13px;line-height:1.6}.section-solutions-study-visual{width:100%;max-width:1250px;margin:0 auto;overflow:auto}.section-solutions-study-visual>svg,.section-solutions-study-visual>img,.section-solutions-study-visual figure>svg,.section-solutions-study-visual figure>img{width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.section-solutions-study-visual figure{max-width:100%;margin:0}.section-solutions-unavailable{color:#294a60;background:#f4f9fc;border:1px solid #d6e3ec;border-radius:7px;margin:25px;padding:22px 25px;font-size:14px;line-height:1.7}.section-solutions-unavailable strong{font-size:16px;display:block}.section-solutions-unavailable p{color:#567081;max-width:780px;margin:7px 0 0}.section-solutions-footer{background:#edf8fb;border-top:1px solid #dceaf0;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:61px;padding:11px 18px;display:flex}.section-solutions-footer>button{color:#fff;background:#382477;border:0;border-radius:5px;flex:none;min-height:37px;padding:10px 14px;font-size:11px;font-weight:600}.section-solutions-footer>button:disabled{cursor:default;background:#a5a2bd}.section-solutions-footer>span{color:#35566c;text-align:center;font-size:12px;line-height:1.5}.section-solutions-palette{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#61b0c3 #a9dfe9;background:#a9dfe9;border-left:1px solid #85d1e2;min-width:0;min-height:0;padding:18px 16px 25px;overflow:auto}.section-solutions-candidate{border-bottom:1px solid #81c5d4;align-items:center;gap:10px;padding-bottom:17px;display:flex}.section-solutions-avatar{color:#0486a4;background:#fff;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:18px;font-weight:700;display:grid}.section-solutions-candidate>div{flex:1;min-width:0}.section-solutions-candidate strong{color:#092a43;overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.section-solutions-candidate>div>span{color:#326b82;margin-top:2px;font-size:11px;display:block}.section-solutions-palette-close{color:#165b73;background:#fff;border:1px solid #70bbcd;border-radius:5px;flex:none;width:34px;height:34px;font-size:25px;line-height:1;display:none}.section-solutions-palette-section{background:#ffffffdb;border:1px solid #fffc;border-radius:5px;margin:15px 0;padding:12px 13px}.section-solutions-palette-section>span{color:#537689;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.section-solutions-palette-section>h2{color:#153c53;margin:0;font-size:13px;font-weight:600;line-height:1.6}.section-solutions-counts{flex-wrap:wrap;gap:7px;margin:15px 0 20px;display:flex}.section-solutions-counts>span{color:#38667b;background:#ffffffd9;border:1px solid #fff9;border-radius:4px;align-items:center;gap:4px;padding:8px 9px;font-size:10px;line-height:1.3;display:flex}.section-solutions-counts i{border-radius:2px;width:12px;height:12px;margin-right:1px;display:block}.section-solutions-counts i.is-correct{background:#5cbd23}.section-solutions-counts i.is-incorrect{background:#e84d26}.section-solutions-counts i.is-unattempted{background:#fff;border:1px solid #839ca8}.section-solutions-counts b{font-size:11px}.section-solutions-palette-groups{gap:20px;display:grid}.section-solutions-palette-group h3{color:#2b647b;margin:0 0 10px;font-size:12px;font-weight:700}.section-solutions-numbers{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.section-solutions-numbers>button{aspect-ratio:1;color:#fff;border:2px solid #0000;border-radius:6px;place-items:center;min-height:39px;padding:4px;font-size:13px;font-weight:700;display:grid}.section-solutions-numbers>button.is-correct{background:#5abc24}.section-solutions-numbers>button.is-incorrect{background:#e84d25}.section-solutions-numbers>button.is-unattempted{color:#4f7180;background:#fff;border:1px solid #83bcc9}.section-solutions-numbers>button.is-active{border:2px solid #143a55;box-shadow:0 0 0 2px #fff}.section-solutions-palette-help{color:#397286;margin:20px 0 0;font-size:11px;line-height:1.6}.section-solutions-study-note{color:#245d73;background:#ffffff6b;border:1px solid #75bdcd;border-radius:5px;padding:15px 12px;font-size:12px;line-height:1.7}.section-solutions-study-note p{margin:5px 0 0}.section-solutions-empty{color:#355d74;background:#f4f9fc;border:1px solid #d3e3ec;border-radius:7px;margin:28px;padding:24px;line-height:1.7}@media (width>=1600px){.section-solutions-body{grid-template-columns:minmax(0,1fr) 330px}.section-solutions-prompt h2{font-size:24px}.section-solutions-prompt>p{font-size:22px}.section-solutions-reference{padding:20px 22px}.section-solutions-question{padding:28px}.section-solutions-tabs>button{font-size:14px}}@media (width<=1200px){.section-solutions-body{grid-template-columns:minmax(0,1fr) 255px}.section-solutions-content.has-reference{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.section-solutions-prompt h2,.section-solutions-prompt>p{font-size:18px}.section-solutions-question{padding:20px 16px}.section-solutions-reference{padding:16px 12px}.section-solutions-palette{padding:15px 12px}.section-solutions-numbers{gap:7px}.section-solutions-numbers>button{min-height:34px;font-size:12px}.section-solutions-option-tags{max-width:90px}}@media (width<=950px){.section-solutions-palette-toggle{display:flex}.section-solutions-body{grid-template-columns:minmax(0,1fr)}.section-solutions-palette{display:none}.section-solutions-body.is-palette-open{grid-template-columns:minmax(0,1fr) 270px}.section-solutions-body.is-palette-open .section-solutions-palette,.section-solutions-palette-close{display:block}.section-solutions-body.is-palette-open .section-solutions-content.has-reference{grid-template-columns:minmax(0,1fr);overflow:auto}.section-solutions-body.is-palette-open .section-solutions-reference{border-right:0;border-bottom:1px solid var(--section-solutions-border);overflow:visible}.section-solutions-body.is-palette-open .section-solutions-question{overflow:visible}.section-solutions-tabs>button{max-width:300px;font-size:12px}}@media (width<=700px){.section-solutions{height:calc(100dvh - 120px);min-height:500px}.section-solutions-tabs{gap:3px;padding:6px}.section-solutions-tabs>button{max-width:255px;padding:10px;font-size:11px}.section-solutions-tab-kind{font-size:9px}.section-solutions-palette-toggle{flex-direction:column;gap:3px;margin:4px 6px;padding:7px 8px;font-size:10px}.section-solutions-question-header{gap:6px;min-height:56px;padding:10px 12px}.section-solutions-question-status{gap:6px}.section-solutions-question-status>strong{font-size:13px}.section-solutions-status{padding:5px 7px;font-size:9px}.section-solutions-actions>button{min-height:34px;padding:8px 10px;font-size:10px}.section-solutions-content.has-reference{grid-template-columns:minmax(0,1fr);overflow:auto}.section-solutions-reference{border-right:0;border-bottom:1px solid var(--section-solutions-border);overflow:visible}.section-solutions-question{padding:18px 14px;overflow:visible}.section-solutions-content:not(.has-reference)>.section-solutions-question{overflow:auto}.section-solutions-prompt h2,.section-solutions-prompt>p{font-size:19px}.section-solutions-reference-heading>h2{font-size:14px}.section-solutions-study{padding:18px 14px}.section-solutions-study-heading h2{font-size:18px}.section-solutions-unavailable{margin:16px;padding:18px;font-size:13px}.section-solutions-footer{gap:7px;min-height:60px;padding:10px}.section-solutions-footer>button{max-width:115px;padding:9px 10px;font-size:10px}.section-solutions-footer>span{font-size:10px}.section-solutions-option{gap:10px;padding:11px}.section-solutions-option-label{font-size:16px}.section-solutions-parts{padding:6px 10px}.section-solutions-parts>button{padding:8px 11px;font-size:12px}.section-solutions-body.is-palette-open{grid-template-columns:minmax(0,1fr)}.section-solutions-body.is-palette-open .section-solutions-main{display:none}.section-solutions-body.is-palette-open .section-solutions-palette{border-left:0;padding:18px 20px;display:block}.section-solutions-numbers{grid-template-columns:repeat(6,minmax(0,1fr));max-width:520px}.section-solutions-numbers>button{max-height:65px;font-size:14px}.section-solutions-counts>span,.section-solutions-counts b{font-size:12px}.section-solutions-palette-section>h2{font-size:15px}.section-solutions-palette-help{font-size:12px}}@media (prefers-reduced-motion:reduce){.section-solutions *{scroll-behavior:auto!important}}.admin-local-note{color:#526578;background:#eef8ff;border:1px solid #cfe0ec;border-radius:12px;align-items:center;gap:14px;margin:0 0 18px;padding:13px 16px;display:flex}.admin-local-note b{color:#0a6b91;letter-spacing:.08em;font-size:11px}.admin-toolbar-stack p,.section-composer>p{color:#68788a;margin:5px 0 0}.admin-entity-layout,.test-manager-layout{gap:18px;display:grid}.admin-entity-layout:not(.no-editor),.test-manager-layout.editing{grid-template-columns:minmax(0,1fr) 430px}.admin-entity-editor,.test-editor{background:#fff;border:1px solid #dce3ea;border-radius:16px;align-self:start;position:sticky;top:18px;overflow:hidden}.admin-editor-head,.test-editor-head{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;padding:18px;display:flex}.admin-editor-body{gap:14px;padding:18px;display:grid}.admin-editor-body label,.flow-fields label{gap:6px;font-size:13px;font-weight:700;display:grid}.admin-editor-body input,.admin-editor-body select,.admin-editor-body textarea,.flow-fields input,.flow-fields select,.flow-fields textarea,.admin-filter-bar input,.admin-filter-bar select{background:#fff;border:1px solid #ccd5df;border-radius:8px;padding:11px}.admin-editor-grid,.flow-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-filter-bar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-filter-bar input{flex:1}.admin-row.advanced,.admin-row.questions,.admin-row.materials{align-items:center}.row-actions,.test-actions,.plan-actions{flex-wrap:wrap;gap:5px;display:flex}.row-actions button,.test-actions button,.plan-actions button,.square,.cell-button{cursor:pointer;background:#fff;border:1px solid #ccd5df;border-radius:7px;padding:7px 9px}.pill{border-radius:99px;padding:5px 9px;font-size:11px}.pill.green{color:#137747;background:#e3f7ec}.pill.amber{color:#8a5a00;background:#fff2d6}.pill.gray{color:#67717c;background:#eef1f4}.section-flow-list{gap:12px;padding:16px;display:grid}.section-flow-item{border:1px solid #dbe3eb;border-radius:12px;grid-template-columns:50px 1fr 38px;gap:12px;padding:14px;display:grid}.flow-order{text-align:center;align-content:start;gap:5px;display:grid}.flow-order button,.remove-flow,.add-flow{color:#fff;background:#12243d;border:0;border-radius:8px;padding:9px}.flow-metrics{grid-template-columns:repeat(5,minmax(70px,1fr));margin-top:10px}.add-flow{background:#ff6548;margin:0 16px 16px}.test-editor-tabs{display:flex}.test-editor-tabs button{background:#f6f8fa;border:0;border-bottom:2px solid #dae1e8;flex:1;padding:12px}.test-editor-tabs button.active{color:#d8472c;border-color:#ff6548}.flow-validation{color:#c33;gap:5px;padding:0 18px;display:grid}.editor-publish{color:#fff;background:#11243d;border:0;border-radius:8px;width:calc(100% - 36px);margin:18px;padding:12px}.admin-plan-grid.enhanced article{position:relative}.plan-order{position:absolute;top:12px;right:12px}@media (width<=1100px){.admin-entity-layout:not(.no-editor),.test-manager-layout.editing{grid-template-columns:1fr}.admin-entity-editor,.test-editor{position:static}.flow-metrics{grid-template-columns:repeat(2,1fr)}}.find-digit-admin-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.find-digit-admin-groups label{gap:6px;font-size:12px;font-weight:800;display:grid}.find-digit-admin-groups input{border:1px solid #ccd5df;border-radius:8px;min-width:0;padding:11px;font:700 20px monospace}.auto-answer{color:#157247;background:#e9f7ef;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-weight:800;display:inline-flex}.promotion-manager{gap:18px;margin-top:24px;display:grid}.promotion-heading,.promotion-builder>header,.promotion-list-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.promotion-heading{background:#fff;border:1px solid #dce3ea;border-radius:8px;padding:20px 22px}.promotion-heading h2,.promotion-list-head h3,.promotion-builder h3{margin:3px 0}.promotion-heading p,.promotion-builder p{color:#68788a;margin:4px 0 0}.promotion-heading>button,.promotion-primary,.generated-keys button,.promotion-row button{color:#fff;cursor:pointer;background:#12243d;border:0;border-radius:7px;padding:10px 13px;font-weight:800}.promotion-columns,.promotion-ledgers{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.promotion-builder,.promotion-ledgers>article{background:#fff;border:1px solid #dce3ea;border-radius:8px;overflow:hidden}.promotion-builder>header{border-bottom:1px solid #e5e9ed;justify-content:flex-start;padding:18px 20px}.promotion-builder>header>span{color:#fff;background:#0daec2;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.promotion-form{gap:13px;padding:20px;display:grid}.promotion-form>label,.promotion-form .admin-editor-grid label{gap:6px;font-size:12px;font-weight:800;display:grid}.promotion-form input,.promotion-form select{background:#fff;border:1px solid #cbd5df;border-radius:7px;width:100%;min-height:41px;padding:8px 10px}.promotion-form fieldset{border:1px solid #dbe3ea;border-radius:7px;gap:8px;padding:12px;display:grid}.promotion-form legend{padding:0 6px;font-size:12px;font-weight:800}.promotion-check{grid-template-columns:20px 1fr auto;align-items:center;gap:8px;font-weight:700;display:grid}.promotion-check input{width:16px;min-height:16px}.promotion-check small{color:#718090}.promotion-primary{background:#ff6548}.generated-keys{background:#fff8e8;border:1px solid #efcf82;border-radius:7px;gap:8px;padding:12px;display:grid}.generated-keys>div{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.generated-keys code{overflow-wrap:anywhere;font-size:13px;font-weight:800}.promotion-ledgers>article{padding:18px}.promotion-row{border-top:1px solid #edf0f3;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.promotion-row:first-of-type{margin-top:12px}.promotion-row strong,.promotion-row small,.promotion-row b{display:block}.promotion-row small{color:#75818d;margin-top:4px}.promotion-row button.danger{color:#c34a31;background:#fff1ed;border:1px solid #f2c4b9}.promotion-row em{color:#8b5a00;background:#fff2d6;border-radius:99px;padding:6px 9px;font-style:normal}.promotion-empty{color:#7d8893;padding:18px 0 4px}@media (width<=1050px){.promotion-columns,.promotion-ledgers{grid-template-columns:1fr}}@media (width<=650px){.promotion-heading{flex-direction:column;align-items:flex-start}.promotion-row,.promotion-form .admin-editor-grid{grid-template-columns:1fr}}.plan-control-bar{background:#fff;border:1px solid #dce3ea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;margin-bottom:14px;padding:21px 22px;display:grid}.plan-control-copy small,.promotion-heading-copy>small{color:#e64f35;letter-spacing:.12em;font-size:10px;font-weight:900}.plan-control-copy h2{color:#10223a;margin:4px 0 3px;font:700 24px Georgia,serif}.plan-control-copy p{color:#66778a;margin:0;font-size:13px}.plan-control-metrics{background:#f8fafc;border:1px solid #dce3ea;border-radius:7px;align-items:stretch;display:flex;overflow:hidden}.plan-control-metrics span{color:#728092;text-align:center;border-left:1px solid #dce3ea;gap:2px;min-width:76px;padding:8px 13px;font-size:10px;display:grid}.plan-control-metrics span:first-child{border-left:0}.plan-control-metrics b{color:#10223a;font-size:16px}.plan-create{color:#fff;cursor:pointer;background:#12243d;border:0;border-radius:7px;min-height:42px;padding:0 16px;font-size:12px;font-weight:900}.plan-sync-strip{background:#f1faf6;border:1px solid #bfe0d1;border-radius:7px;align-items:center;gap:11px;margin-bottom:16px;padding:12px 15px;display:flex}.plan-sync-dot{background:#23a36d;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #d8f1e6}.plan-sync-strip div{align-items:baseline;gap:12px;min-width:0;display:flex}.plan-sync-strip strong{color:#116b49;white-space:nowrap;font-size:12px}.plan-sync-strip small{color:#5d7169;font-size:11px}.managed-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.managed-plan-card{background:#fff;border:1px solid #dce3ea;border-radius:8px;flex-direction:column;min-width:0;min-height:380px;padding:18px;display:flex;box-shadow:0 3px 12px #11243d0a}.managed-plan-card.recommended{border-top:3px solid #ff6548;padding-top:16px}.managed-plan-card.archived{opacity:.68;background:#f7f8fa}.managed-plan-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.managed-plan-status{text-transform:uppercase;letter-spacing:.06em;border-radius:99px;align-items:center;min-height:24px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.managed-plan-status.published{color:#14764e;background:#e5f7ed}.managed-plan-status.draft{color:#8b5b00;background:#fff1d8}.managed-plan-status.archived{color:#5f6c79;background:#e9edf1}.managed-plan-card .plan-order{gap:5px;display:flex;position:static}.managed-plan-card .plan-order button{color:#13253e;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:6px;width:30px;height:28px;padding:0;font-size:15px;font-weight:800}.managed-plan-card .plan-order button:disabled{opacity:.35;cursor:not-allowed}.managed-plan-title{margin-top:14px}.managed-plan-title>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.managed-plan-title h3{color:#10223a;margin:0;font:700 20px/1.18 Georgia,serif}.managed-plan-title>div>span{color:#d6482d;text-transform:uppercase;background:#fff0ec;border-radius:5px;flex:none;padding:4px 6px;font-size:8px;font-weight:900}.managed-plan-title p{color:#6b7887;min-height:37px;margin:7px 0 0;font-size:11px;line-height:1.45}.managed-plan-price{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;align-items:baseline;gap:8px;margin-top:14px;padding:12px 0;display:flex}.managed-plan-price strong{color:#10223a;white-space:nowrap;font:700 22px Georgia,serif}.managed-plan-price span{color:#758291;font-size:10px}.managed-plan-meta{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px;display:grid}.managed-plan-meta>span{background:#f6f8fa;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.managed-plan-meta small{color:#758291;letter-spacing:.04em;font-size:8px;font-weight:800}.managed-plan-meta b{color:#10223a;font-size:13px}.managed-plan-features{gap:6px;min-height:62px;margin:13px 0 0;padding:0;list-style:none;display:grid}.managed-plan-features li{color:#34465a;padding-left:16px;font-size:11px;line-height:1.25;position:relative}.managed-plan-features li:before{content:"";background:#19a7b8;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:1px}.managed-plan-entitlements{flex-wrap:wrap;gap:5px;min-height:24px;margin-top:10px;display:flex}.managed-plan-entitlements span{color:#177081;background:#f0fafb;border:1px solid #cfe2e7;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:800}.managed-plan-card .plan-actions{border-top:1px solid #edf0f3;grid-template-columns:1.35fr 1fr .7fr .85fr;gap:6px;margin-top:auto;padding-top:15px;display:grid}.managed-plan-card .plan-actions button{color:#172842;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5df;border-radius:6px;min-width:0;padding:8px 6px;font-size:9px;font-weight:900}.managed-plan-card .plan-actions button.primary{color:#fff;background:#172842;border-color:#172842}.managed-plan-card .plan-actions button.danger{color:#bd432d;background:#fff7f5;border-color:#f1c6bd}.admin-modal-shade{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a182a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.plan-editor-modal{background:#fff;border-radius:8px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 22px 70px #0512224d}.plan-editor-modal .admin-editor-head{z-index:1;background:#fff;position:sticky;top:0}.plan-editor-modal .admin-editor-head h3{margin:3px 0 0;font:700 22px Georgia,serif}.plan-editor-modal .admin-editor-head p{color:#6f7d8c;margin:5px 0 0;font-size:11px}.plan-editor-modal .admin-editor-head>button{color:#172842;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:6px;width:34px;height:34px;padding:0;font-size:21px}.plan-editor-modal .admin-editor-body textarea{resize:vertical;min-height:86px}.plan-editor-modal .admin-editor-check{background:#f8fafc;border:1px solid #dce3ea;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;padding:11px 12px}.plan-editor-modal .admin-editor-check input{width:16px;height:16px}.plan-editor-modal .admin-editor-actions{justify-content:space-between;gap:10px;padding-top:3px;display:flex}.plan-editor-modal .admin-editor-actions button{color:#172842;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:7px;padding:10px 14px;font-weight:900}.plan-editor-modal .admin-editor-actions button.primary{color:#fff;background:#172842;border-color:#172842}.plan-editor-modal .admin-editor-actions button.danger{color:#b63f2b;background:#fff6f3;border-color:#efc5bc}.promotion-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}.promotion-heading-copy h2{color:#10223a;margin:4px 0 3px;font:700 22px Georgia,serif}.promotion-heading-stats{align-items:stretch;gap:8px;display:flex}.promotion-heading-stats>span{color:#6d7b8b;text-align:center;background:#f8fafc;border:1px solid #dce3ea;border-radius:7px;gap:2px;min-width:92px;padding:8px 11px;font-size:9px;display:grid}.promotion-heading-stats b{color:#10223a;font-size:15px}.promotion-heading-stats button{color:#fff;cursor:pointer;background:#172842;border:0;border-radius:7px;padding:0 13px;font-size:10px;font-weight:900}@media (width<=1320px){.managed-plan-grid,.managed-plan-card .plan-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-plan-card .plan-actions button{font-size:10px}}@media (width<=900px){.plan-control-bar{grid-template-columns:1fr auto}.plan-control-metrics{grid-area:2/1/auto/-1}.plan-sync-strip div{gap:3px;display:grid}.plan-sync-strip strong{white-space:normal}.promotion-heading{grid-template-columns:1fr}.promotion-heading-stats{margin-top:12px}}@media (width<=650px){.plan-control-bar{grid-template-columns:1fr}.plan-create{width:100%}.plan-control-metrics{grid-area:auto}.plan-control-metrics span{flex:1;min-width:0}.managed-plan-grid{grid-template-columns:1fr}.managed-plan-card .plan-actions{grid-template-columns:repeat(2,1fr)}.admin-modal-shade{padding:10px}.plan-editor-modal .admin-editor-grid{grid-template-columns:1fr}.promotion-heading-stats{grid-template-columns:repeat(2,1fr);display:grid}.promotion-heading-stats button{grid-column:1/-1;min-height:38px}}.admin-shell{--admin-sidebar-width:252px;color:#17243a;background:#f4f6f8;min-height:100dvh}.admin-sidebar{z-index:50;width:var(--admin-sidebar-width);background:#102038;border-right:1px solid #263851;padding:0;overflow:hidden;box-shadow:4px 0 18px #10203814}.admin-brand{border-bottom:1px solid #ffffff17;gap:12px;min-height:82px;padding:18px 20px}.admin-brand>span{border-radius:8px;flex:none;width:42px;height:42px;box-shadow:0 8px 20px #f2654638}.admin-brand b{font-size:21px;line-height:1}.admin-sidebar nav{scrollbar-width:thin;scrollbar-color:#40516a transparent;flex:1;min-height:0;padding:14px 10px 22px;overflow-y:auto}.admin-sidebar nav::-webkit-scrollbar{width:8px}.admin-sidebar nav::-webkit-scrollbar-thumb{background:#52637a;border:2px solid #102038;border-radius:8px}.admin-nav-group{margin:0 0 17px}.admin-nav-group:last-child{margin-bottom:0}.admin-nav-group>b{color:#75869a;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 5px;padding:0 11px;font-size:9px;line-height:20px;display:block}.admin-sidebar nav .admin-nav-group button{color:#b9c5d2;border-radius:6px;gap:10px;min-height:39px;margin:2px 0;padding:6px 9px;font-size:12px;line-height:1.3;transition:background .16s,color .16s,transform .16s;position:relative}.admin-sidebar nav .admin-nav-group button:hover{color:#fff;background:#1a2d49}.admin-sidebar nav .admin-nav-group button:focus-visible{outline-offset:1px;outline:2px solid #78dbe5}.admin-sidebar nav .admin-nav-group button>span{color:#dce5ed;letter-spacing:0;background:#ffffff0a;border:1px solid #ffffff17;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.admin-sidebar nav .admin-nav-group button.active{color:#fff;background:#f26546;box-shadow:0 7px 16px #050f1d38}.admin-sidebar nav .admin-nav-group button.active:before{content:"";background:#fff;width:3px;position:absolute;inset:8px auto 8px -10px}.admin-sidebar nav .admin-nav-group button.active>span{color:#fff;background:#ffffff26;border-color:#ffffff4d}.admin-user{background:#0d1b30;border-top:1px solid #ffffff17;min-height:70px;margin:0;padding:13px 16px}.admin-user>span{color:#d9e6f0;background:#1b304d;border-radius:7px;flex:none;width:38px;height:38px;font-size:10px;font-weight:900}.admin-user b{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:150px;font-size:11px;overflow:hidden}.admin-main{margin-left:var(--admin-sidebar-width);width:calc(100% - var(--admin-sidebar-width));min-width:0}.admin-main>header{z-index:40;border-bottom:1px solid #d9e0e7;gap:14px;height:82px;padding:0 clamp(20px,2.2vw,34px);position:sticky;top:0;box-shadow:0 3px 12px #11243d0a}.admin-main header>div small{letter-spacing:1.3px;color:#78879a;font-size:9px;font-weight:800}.admin-main header h1{color:#10223a;margin:4px 0 0;font-size:28px;line-height:1}.admin-main header .admin-search{background:#f7f9fb;border-color:#d2dae3;border-radius:7px;align-items:center;gap:9px;width:min(330px,28vw);min-height:44px;margin-left:auto;padding:0 13px}.admin-search>span{color:#172842;font-size:11px;font-weight:800}.admin-main header .admin-search input{color:#24354b;font-size:12px}.admin-main header .admin-search:focus-within{background:#fff;border-color:#0eaabb;box-shadow:0 0 0 3px #0eaabb1a}.admin-student-link{align-items:center;gap:10px;min-height:44px;display:flex;border-radius:7px!important;padding:0 15px!important}.admin-student-link b{font-size:15px}.admin-content{width:100%;max-width:1680px;padding:24px clamp(18px,2.2vw,34px) 56px}.admin-panels>section,.admin-card,.admin-toolbar,.map-builder,.settings-grid>article,.admin-entity-editor,.test-editor{border-color:#dce2e8;border-radius:8px;box-shadow:0 3px 12px #14263f09}.admin-toolbar{gap:18px;min-height:112px;margin-bottom:14px;padding:22px 24px}.admin-toolbar-stack{min-width:260px}.admin-toolbar small,.admin-section-head small{letter-spacing:1.3px;font-size:9px}.admin-toolbar h2,.admin-section-head h2{color:#10223a;margin:5px 0;font-size:22px}.admin-toolbar-stack p{color:#667689;max-width:650px;font-size:12px;line-height:1.5}.admin-toolbar>button,.admin-section-head>button{cursor:pointer;border-radius:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:900}.admin-toolbar .admin-primary-action{white-space:nowrap;align-items:center;gap:8px;display:flex}.admin-primary-action>span{font-size:18px;font-weight:400;line-height:1}.admin-local-note{background:#eef8fa;border-color:#c9e0e7;border-radius:7px;min-height:52px;margin-bottom:16px;padding:12px 16px}.admin-local-note b{color:#08758b;font-size:10px}.admin-local-note span{color:#526878;font-size:12px;line-height:1.45}.admin-card{padding:20px 22px}.test-catalogue-card{padding-top:17px}.test-manager-top{flex-wrap:nowrap;grid-template-columns:minmax(310px,1fr) auto auto;align-items:center;display:grid}.test-kind-tabs{background:#eef1f4;border:1px solid #dce2e8;border-radius:7px;height:44px;padding:4px}.test-kind-tabs button{border-radius:5px;min-width:130px;padding:0 13px;font-size:11px}.test-kind-tabs button.active{background:#172842}.test-kind-tabs b{border-radius:10px;place-items:center;min-width:22px;height:20px;margin-left:6px;padding:0 5px;display:inline-grid}.test-catalog-summary{min-height:60px;margin:0;padding:0 0 16px}.test-catalog-summary>span>b{color:#10223a;font-size:18px}.test-catalog-summary>span>small{color:#7a8796;font-size:10px}.test-catalog-metrics{background:#f8fafb;border:1px solid #dce2e8;border-radius:7px;align-items:stretch;display:flex;overflow:hidden}.test-catalog-metrics>span{text-align:center;border-left:1px solid #dce2e8;min-width:86px;padding:7px 12px;display:grid}.test-catalog-metrics>span:first-child{border-left:0}.test-catalog-metrics b{color:#10223a;font-size:15px}.test-catalog-metrics small{color:#788696;margin-top:2px;font-size:9px}.admin-table{background:#fff;border:1px solid #dfe4e9;border-radius:7px}.admin-row{border-top-color:#e7ebef;min-height:64px;padding:10px 12px;font-size:11px}.admin-row.head{color:#526173;text-transform:uppercase;background:#f3f5f7;min-height:44px;padding:10px 12px;font-size:10px}.admin-row:not(.head):hover{background:#fafbfc}.admin-row strong{color:#12233b;font-size:12px;line-height:1.35}.admin-row small{color:#84909d;margin-top:4px;font-size:9px;line-height:1.4}.admin-row.tests.advanced{grid-template-columns:minmax(330px,2fr) 86px 120px 115px minmax(390px,1.55fr);gap:16px;min-width:1120px}.admin-row.tests.selected{background:#fff7f4;box-shadow:inset 3px 0 #f26546}.test-access{letter-spacing:.5px;width:max-content;color:#c94f35!important;background:#fff7f4!important;border-color:#f1c7bc!important;margin:0!important;padding:6px 9px!important;font-size:9px!important}.test-duration b,.test-duration small{display:block}.test-duration b{color:#26364b;font-size:11px}.test-duration small{color:#7e8a98;margin-top:3px;font-size:9px}.pill{text-align:center;letter-spacing:.4px;border-radius:99px;width:max-content;min-width:88px;padding:6px 10px;font-size:9px}.test-actions{white-space:normal;grid-template-columns:auto repeat(5,max-content);align-items:center;gap:6px;display:grid}.test-order-actions{border-right:1px solid #dfe4e9;gap:4px;padding-right:5px;display:flex}.test-actions .test-order-actions button{border-radius:6px;width:30px;height:30px;padding:0;font-size:15px}.test-actions>button{min-height:32px;color:#435267!important;border-radius:6px!important;width:auto!important;height:auto!important;margin:0!important;padding:0 9px!important;font-size:9px!important;font-weight:800!important}.test-actions>button:hover{background:#f5f7f9;border-color:#8f9dad}.test-actions>button.primary{color:#fff;background:#172842;border-color:#172842}.test-actions>button.danger{background:#fff7f5;border-color:#f0c7bd;color:#b9422d!important}.row-actions{gap:6px}.row-actions button{min-height:32px;margin:0!important;font-size:9px!important}.row-actions button:hover{background:#f4f6f8}.test-editor{border-radius:8px;top:100px}.test-editor-head{padding:16px 18px}.test-editor-head h3{font-size:20px}.test-editor-head button{border-radius:6px}.test-editor-tabs{border-radius:6px;margin:0 16px 12px}.admin-editor-body{padding:16px 18px}.admin-editor-body label,.flow-fields label{color:#536174;font-size:11px}.admin-editor-body input,.admin-editor-body select,.admin-editor-body textarea,.flow-fields input,.flow-fields select,.flow-fields textarea{border-radius:6px;font-size:12px}.editor-publish{border-radius:6px;min-height:42px;font-size:11px}.full-test-composer{padding:0 16px 4px}.full-composer-head{background:#f3fbff;border:1px solid #cfe0ec;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.full-composer-head small{color:#087c9a;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.full-composer-head h4{color:#12243d;margin:4px 0;font-size:16px}.full-composer-head p{color:#607188;margin:0;font-size:11px;line-height:1.45}.full-composer-head button{color:#fff;cursor:pointer;background:#ff6548;border:0;border-radius:6px;flex:none;padding:10px 12px;font-weight:800}.full-composer-summary{border:1px solid #dce3ea;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:12px 0;display:grid;overflow:hidden}.full-composer-summary span{text-align:center;background:#fff;border-right:1px solid #dce3ea;gap:1px;padding:9px 10px;display:grid}.full-composer-summary span:last-child{border-right:0}.full-composer-summary b{color:#11243d;font-family:Georgia,serif;font-size:18px}.full-composer-summary small{color:#66758a;font-size:9px}.full-composer-slots{gap:8px;display:grid}.full-composer-slot{background:#fff;border:1px solid #dce3ea;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px 10px;padding:10px;display:grid}.full-slot-number{color:#fff;background:#11243d;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.full-composer-slot label{gap:5px;min-width:0;display:grid}.full-composer-slot label>span{letter-spacing:.04em;color:#536174;font-size:10px;font-weight:800}.full-composer-slot select{color:#12243d;background:#fff;border:1px solid #cbd7e2;border-radius:6px;width:100%;min-width:0;padding:9px;font-weight:700}.full-slot-metrics{color:#65758b;grid-column:2;gap:12px;font-size:10px;display:flex}.full-slot-metrics b{color:#12243d}.full-flow-preview{background:#fff;border:1px solid #dce3ea;border-radius:8px;margin:12px 0}.full-flow-preview summary{cursor:pointer;color:#11243d;padding:11px 12px;font-size:11px;font-weight:800}.full-flow-preview ol{gap:0;margin:0;padding:0 12px 10px 38px;display:grid}.full-flow-preview li{color:#536174;border-top:1px solid #edf0f3;padding:7px 0 7px 3px;font-size:10px}.full-flow-preview li span{gap:2px;display:inline-grid}.full-flow-preview li small{color:#7a8798}.full-flow-preview li em{float:right;color:#607188;font-style:normal}.admin-kpis{gap:14px}.admin-kpis article{border-radius:8px;padding:19px}.admin-kpis small{font-size:10px}.admin-kpis strong{font-size:25px}.admin-kpis em{font-size:9px}.quick-admin button{border-radius:7px}.quick-admin small{font-size:10px}.status-line{font-size:11px}.status-line b{font-size:9px}.admin-toast{z-index:120;border-radius:7px;max-width:min(420px,100vw - 48px);padding:13px 16px;font-size:11px;bottom:24px;right:24px}.admin-shell button,.admin-shell a,.admin-shell input,.admin-shell select,.admin-shell textarea{transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.admin-shell button:focus-visible,.admin-shell a:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible{outline-offset:2px;outline:2px solid #0eaabb}@media (width<=1250px){.admin-shell{--admin-sidebar-width:224px}.admin-brand{padding-inline:16px}.admin-sidebar nav{padding-inline:8px}.test-manager-top{grid-template-columns:1fr auto}.test-manager-top>.admin-primary-action{grid-column:2}.test-kind-tabs{grid-area:2/1/auto/2;width:max-content;margin-top:12px}}@media (width<=900px){.admin-shell{--admin-sidebar-width:72px}.admin-sidebar{width:72px}.admin-brand{justify-content:center;padding-inline:12px}.admin-brand div,.admin-nav-group>b,.admin-user div{display:none}.admin-sidebar nav{padding-inline:8px}.admin-nav-group{border-bottom:1px solid #ffffff12;margin-bottom:10px;padding-bottom:9px}.admin-sidebar nav .admin-nav-group button{justify-content:center;padding:5px;font-size:0}.admin-sidebar nav .admin-nav-group button>span{margin:0;font-size:9px}.admin-user{justify-content:center;padding-inline:10px}.admin-main{width:calc(100% - 72px);margin-left:72px}.admin-main>header{padding-inline:18px}.admin-main header .admin-search{width:min(290px,34vw)}.admin-content{padding-inline:18px}.admin-entity-layout:not(.no-editor),.test-manager-layout.editing{grid-template-columns:1fr}.admin-entity-editor,.test-editor{position:static}.admin-row.tests.advanced{grid-template-columns:minmax(0,1fr) 92px;gap:10px;min-width:0;padding:14px}.admin-row.tests.advanced.head{display:none}.admin-row.tests.advanced>span:first-child{grid-column:1}.admin-row.tests.advanced>.test-access{grid-area:1/2;justify-self:end}.admin-row.tests.advanced>.test-duration{grid-area:2/1}.admin-row.tests.advanced>.pill{grid-area:2/2;justify-self:end}.admin-row.tests.advanced>.test-actions{border-top:1px solid #e8ecef;flex-wrap:wrap;grid-area:3/1/auto/3;padding-top:10px;display:flex}.test-order-actions{margin-right:auto}.full-composer-summary{grid-template-columns:repeat(2,1fr)}.full-composer-summary span:nth-child(2){border-right:0}.full-composer-summary span:nth-child(-n+2){border-bottom:1px solid #dce3ea}}@media (width<=700px){.admin-main>header{flex-wrap:wrap;height:auto;min-height:118px;padding-block:12px}.admin-main header>div{margin-right:auto}.admin-main header .admin-search{order:3;width:100%;margin-left:0}.admin-student-link{padding-inline:12px!important}.admin-student-link>span{display:none}.admin-content{padding:16px 12px 40px}.admin-toolbar{flex-direction:column;align-items:flex-start;min-height:0;padding:18px}.test-manager-top{display:flex}.test-kind-tabs{order:2;width:100%;margin-top:0}.test-kind-tabs button{flex:1;min-width:0}.test-manager-top>.admin-primary-action{order:3;justify-content:center;width:100%}.admin-local-note{align-items:flex-start;gap:5px;display:grid}.admin-card{padding:12px}.test-catalog-summary{align-items:flex-start;gap:12px}.test-catalog-metrics>span{min-width:64px;padding-inline:8px}.admin-row.tests.advanced{grid-template-columns:minmax(0,1fr) 92px;gap:10px;min-width:0;padding:14px}.admin-row.tests.advanced.head{display:none}.admin-row.tests.advanced>span:first-child{grid-column:1}.admin-row.tests.advanced>.test-access{grid-area:1/2;justify-self:end}.admin-row.tests.advanced>.test-duration{grid-area:2/1}.admin-row.tests.advanced>.pill{grid-area:2/2;justify-self:end}.admin-row.tests.advanced>.test-actions{border-top:1px solid #e8ecef;flex-wrap:wrap;grid-area:3/1/auto/3;padding-top:10px;display:flex}.test-order-actions{margin-right:auto}.admin-editor-grid{grid-template-columns:1fr}}@media (width<=480px){.admin-shell{--admin-sidebar-width:62px}.admin-sidebar{width:62px}.admin-main{width:calc(100% - 62px);margin-left:62px}.admin-brand>span{width:36px;height:36px}.admin-sidebar nav .admin-nav-group button>span{width:30px;height:30px}.admin-main header h1{font-size:24px}.test-catalog-summary{display:grid}.test-catalog-metrics{width:100%}.test-catalog-metrics>span{flex:1}.test-actions>button{flex:72px}.test-order-actions{border-bottom:1px solid #e2e6ea;border-right:0;width:100%;padding:0 0 6px}.test-actions .test-order-actions button{flex:1}.admin-toolbar h2{font-size:20px}}.yes-no-admin-banner,.yes-no-admin-preview{color:#142f4a;background:#fff;border:1px solid #d5e2ed;border-radius:14px;margin-bottom:24px;padding:24px}.yes-no-admin-banner{background:#eef8fb;border-left:5px solid #08abc1}.yes-no-admin-banner>b{font-size:22px}.yes-no-admin-banner p,.yes-no-admin-preview p{margin:12px 0;font-size:15px;line-height:1.6}.yes-no-admin-banner button{color:#fff;cursor:pointer;background:#172d49;border-radius:8px;padding:14px 22px;font-weight:700}.yes-no-admin-preview header{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.yes-no-admin-preview select{border:1px solid #cad7e4;border-radius:8px;margin:8px 0;padding:12px;display:block}.yes-no-admin-preview summary{cursor:pointer;padding:16px 0;font-weight:700}.yes-no-admin-questions{max-height:560px;overflow:auto}.yes-no-admin-questions table{border-collapse:collapse;width:100%}.yes-no-admin-questions th,.yes-no-admin-questions td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #e0e6ed;padding:14px}.yes-no-publish{color:#fff;cursor:pointer;background:#fa6245;border:0;border-radius:8px;align-self:center;padding:14px 22px;font-weight:700}.yes-no-publish:disabled{opacity:.6;cursor:wait}.student-admin-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.student-admin-layout.editing{grid-template-columns:minmax(680px,1fr) 380px}.student-admin-main,.student-admin-editor{background:#fff;border:1px solid #dfe5ea;border-radius:14px;box-shadow:0 9px 30px #11243a0a}.student-admin-main{padding:22px}.student-admin-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.student-admin-heading small,.student-admin-editor header small{letter-spacing:.13em;color:#ed5e41;font-size:10px;font-weight:900}.student-admin-heading h2{margin:6px 0;font:700 27px Georgia}.student-admin-heading p{color:#738095;margin:0;font-size:12px}.student-admin-actions{gap:8px;display:flex}.student-admin-actions button,.student-admin-editor button{color:#fff;background:#172842;border:0;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:900}.student-admin-actions button.secondary{color:#172842;background:#fff;border:1px solid #cbd4de}.student-admin-actions button:disabled,.student-admin-editor button:disabled{opacity:.5}.student-admin-summary{border:1px solid #dce4ea;border-radius:11px;grid-template-columns:repeat(4,1fr);margin:20px 0;display:grid;overflow:hidden}.student-admin-summary span{color:#718095;border-right:1px solid #dce4ea;padding:13px 15px;font-size:10px}.student-admin-summary span:last-child{border:0}.student-admin-summary b{color:#10243f;margin-bottom:2px;font:700 21px Georgia;display:block}.student-row{grid-template-columns:2fr 1.15fr .55fr .65fr .85fr;min-width:830px}.student-row.selected{background:#fff5f1}.student-row>span:nth-child(3)>strong{font:700 18px Georgia}.student-admin-error{color:#a83b29;background:#fff0ee;border:1px solid #f1c8c1;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:12px}.student-admin-empty{text-align:center;color:#758397;border:1px dashed #ccd6df;border-radius:10px;padding:38px}.student-admin-editor{max-height:calc(100vh - 110px);position:sticky;top:88px;overflow:auto}.student-admin-editor>header{border-bottom:1px solid #e7ebef;align-items:flex-start;gap:12px;padding:19px;display:flex}.student-admin-editor header>div{min-width:0;margin-right:auto}.student-admin-editor h3{margin:5px 0;font:700 21px Georgia}.student-admin-editor header p{text-overflow:ellipsis;color:#728096;margin:0;font-size:11px;overflow:hidden}.student-admin-editor header>button{color:#172842;background:#eef2f5;width:31px;height:31px;padding:0;font-size:21px}.student-admin-editor>section{border-bottom:1px solid #e7ebef;padding:18px 19px}.student-admin-editor>section:last-child{border:0}.student-admin-editor h4{margin:0 0 12px;font:700 15px Georgia}.student-admin-editor label{color:#526174;gap:6px;margin:10px 0;font-size:11px;font-weight:800;display:grid}.student-admin-editor input,.student-admin-editor select,.student-admin-editor textarea{box-sizing:border-box;background:#fff;border:1px solid #d6dee6;border-radius:8px;width:100%;padding:10px;font:12px Arial}.student-admin-editor textarea{resize:vertical;min-height:72px}.student-admin-editor button.danger,.student-status-card button.danger,.student-access-list button.danger{color:#c7462e;background:#fff1ee;border:1px solid #f0c4bb}.student-status-card{background:#ebf7f1;border:1px solid #cce9dc;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.student-status-card.suspended{background:#fff5e8;border-color:#f1deba}.student-status-card span{margin-right:auto}.student-status-card b,.student-status-card small{display:block}.student-status-card small{color:#708092;margin-top:3px;font-size:9px;line-height:1.4}.student-access-list{gap:8px;display:grid}.student-access-list article{border:1px solid #e1e6eb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:11px;display:grid}.student-access-list article>span:first-child{min-width:0}.student-access-list strong,.student-access-list small{display:block}.student-access-list small{color:#798596;margin-top:4px;font-size:9px;line-height:1.4}.student-access-list button{grid-column:1/3;justify-self:start;padding:7px 10px}.student-access-empty{color:#798596;font-size:11px}.student-admin-editor .pill{justify-self:end}@media (width<=1180px){.student-admin-layout.editing{grid-template-columns:1fr}.student-admin-editor{max-height:none;position:static}.student-admin-summary{grid-template-columns:repeat(2,1fr)}.student-admin-summary span:nth-child(2){border-right:0}.student-admin-summary span:nth-child(-n+2){border-bottom:1px solid #dce4ea}}@media (width<=700px){.student-admin-main{padding:14px}.student-admin-heading{flex-direction:column;align-items:flex-start}.student-admin-actions{width:100%}.student-admin-actions button{flex:1}.student-admin-summary{grid-template-columns:1fr}.student-admin-summary span{border-right:0;border-bottom:1px solid #dce4ea!important}.student-admin-summary span:last-child{border-bottom:0!important}}.website-content-manager{background:#fff;border:1px solid #dce4eb;border-radius:18px;overflow:hidden}.website-editor-head{background:linear-gradient(135deg,#f7fbfe,#eef7fb);border-bottom:1px solid #dce4eb;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.website-editor-head small{color:#e95532;letter-spacing:1.5px;font-weight:900}.website-editor-head h2{margin:7px 0;font:700 31px/1.15 Georgia,serif}.website-editor-head p{color:#64788a;margin:0}.website-editor-head>div:last-child{flex:none;align-items:center;gap:12px;display:flex}.website-editor-head a,.website-editor-head button{color:#fff;background:#183b5c;border:1px solid #183b5c;border-radius:9px;padding:13px 17px;font-weight:800;text-decoration:none}.website-editor-head a{color:#183b5c;background:#fff}.website-editor-status{color:#13735b;min-height:20px;margin:0;padding:12px 28px;font-weight:800}.website-editor-layout{border-top:1px solid #e4eaf0;grid-template-columns:260px minmax(0,1fr);min-height:650px;display:grid}.website-editor-layout>nav{background:#f3f7fa;border-right:1px solid #dce4eb;flex-direction:column;align-items:stretch;gap:4px;padding:18px;display:flex}.website-editor-layout>nav button{color:#29455f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px;font-weight:800;display:flex}.website-editor-layout>nav button small{color:#7d8f9f;font-weight:500}.website-editor-layout>nav button.active{color:#fff;background:#163753}.website-editor-layout>nav button.active small{color:#c8dbe9}.website-editor-form{min-width:0;padding:28px}.website-editor-form h3{margin:0 0 22px;font:700 29px Georgia,serif}.website-editor-form h4{margin:28px 0 14px}.website-editor-form label{color:#536a7d;gap:7px;margin:0 0 16px;font-size:13px;font-weight:800;display:grid}.website-editor-form input,.website-editor-form textarea{color:#172f47;background:#fff;border:1px solid #cdd9e2;border-radius:9px;width:100%;padding:12px;font:15px Arial,sans-serif}.website-editor-form textarea{resize:vertical;min-height:92px;line-height:1.6}.website-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.website-repeat-row,.website-section-editor{background:#f9fbfc;border:1px solid #dce4eb;border-radius:12px;gap:12px;margin-bottom:15px;padding:17px;display:grid}.website-repeat-row{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr)}.website-repeat-row textarea{min-height:70px}.website-editor-form button.outline,.website-editor-form button.danger{color:#163753;cursor:pointer;background:#fff;border:1px solid #9fb3c3;border-radius:8px;width:max-content;padding:10px 14px;font-weight:800}.website-editor-form button.danger{color:#c94125;border-color:#efb7aa}@media (width<=900px){.website-editor-head{flex-direction:column;align-items:flex-start}.website-editor-layout{grid-template-columns:1fr}.website-editor-layout>nav{border-bottom:1px solid #dce4eb;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.website-field-grid,.website-repeat-row{grid-template-columns:1fr}}@media (width<=520px){.website-editor-head,.website-editor-form{padding:20px}.website-editor-head>div:last-child{flex-direction:column;align-items:stretch;width:100%}.website-editor-layout>nav,.public-sitemap{grid-template-columns:1fr}}.instruction-admin-grid{grid-template-columns:1fr 1.35fr 1fr;gap:18px;display:grid}.instruction-admin-grid article{background:#fff;border:1px solid #dce3ea;border-radius:16px;gap:13px;padding:20px;display:grid}.instruction-admin-grid article>span{letter-spacing:.12em;color:#ff6548;font-size:11px;font-weight:800}.instruction-admin-grid h3{margin:0}.instruction-admin-grid label{gap:7px;font-size:13px;font-weight:700;display:grid}.instruction-admin-grid textarea{resize:vertical;min-height:125px;font:inherit;border:1px solid #cbd5df;border-radius:9px;padding:12px;line-height:1.5}.instruction-admin-grid textarea.rules-editor{min-height:250px}.instruction-admin-grid .outline{color:#172942;background:#fff;border:1px solid #172942;border-radius:8px;padding:10px}@media (width<=1100px){.instruction-admin-grid{grid-template-columns:1fr}}.cube-admin{gap:16px;display:grid}.cube-admin-settings,.cube-admin-instructions{background:#fff;border:1px solid #dfe4e8;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:12px;padding:17px;display:grid}.cube-admin-settings label,.cube-admin-instructions label,.cube-editor-head label{gap:6px;font-size:11px;font-weight:800;display:grid}.cube-admin-settings input,.cube-admin-instructions textarea,.cube-editor-head input,.cube-editor-head select,.cube-answer-strip input{font:inherit;border:1px solid #ccd5dd;border-radius:7px;padding:10px}.cube-admin-settings span{text-align:center;background:#edf8fb;border-radius:9px;place-content:center;padding:12px;display:grid}.cube-admin-settings span b{font:700 24px Georgia}.cube-admin-settings small,.cube-answer-strip small{color:#7a8591;font-size:9px}.cube-admin-instructions{grid-template-columns:1fr 1fr}.cube-workspace{grid-template-columns:245px minmax(0,1fr);gap:14px;min-height:600px;display:grid}.cube-workspace>aside,.cube-workspace>main{background:#fff;border:1px solid #dfe4e8;border-radius:14px;overflow:hidden}.cube-workspace>aside{max-height:720px;padding:12px;overflow:auto}.cube-workspace>aside>button{text-align:left;color:#17243e;background:#f3f5f7;border:0;border-radius:8px;width:100%;margin-bottom:7px;padding:11px}.cube-workspace>aside>button:first-child{color:#fff;text-align:center;background:#17243e}.cube-workspace>aside>button.active{background:#fff0eb;box-shadow:inset 4px 0 #f26546}.cube-workspace>aside b,.cube-workspace>aside small{display:block}.cube-workspace>aside b{font-size:11px}.cube-workspace>aside small{color:#78838e;margin-top:4px;font-size:9px}.cube-workspace>main{padding:17px}.cube-editor-head{border-bottom:1px solid #e5e9ec;grid-template-columns:1fr 150px auto auto;align-items:end;gap:9px;padding-bottom:14px;display:grid}.cube-editor-head button{color:#fff;background:#17243e;border:0;border-radius:7px;height:38px;padding:0 13px}.cube-editor-head button.danger{background:#e45454}.cube-design-area{grid-template-columns:360px minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.cube-design-area h3{margin:0;font:700 20px Georgia}.cube-design-area p{color:#77828d;font-size:11px}.cube-height-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.cube-height-grid label{border:1px solid #dce2e7;border-radius:8px;gap:4px;padding:7px;display:grid}.cube-height-grid span{color:#7f8995;font-size:8px}.cube-height-grid input{text-align:center;background:#f1f4f6;border:0;width:100%;padding:8px;font-weight:900}.cube-live-preview{background:#fbfcfd;border:2px solid #17243e;border-radius:10px;place-items:center;min-height:390px;display:grid;overflow:hidden}.cube-live-preview>span{color:#89939e;letter-spacing:1px;place-self:start;padding:12px;font-size:9px}.cube-live-preview svg{width:min(520px,100%);height:auto}.cube-answer-strip{background:#f2f6f8;border-radius:11px;grid-template-columns:150px 220px 1fr;gap:10px;padding:13px;display:grid}.cube-answer-strip article,.cube-answer-strip label{background:#fff;border-radius:8px;padding:12px}.cube-answer-strip small,.cube-answer-strip b,.cube-answer-strip em{display:block}.cube-answer-strip b{margin-top:5px;font:700 28px Georgia}.cube-answer-strip .automatic{background:#e8f8f0;border:1px solid #8fd3b1}.cube-answer-strip em{color:#27815a;font-size:9px;font-style:normal}.cube-answer-strip label{gap:6px;font-size:11px;font-weight:800;display:grid}.cube-instruction-editor{background:#fff;border:1px solid #dfe4e8;border-radius:12px;overflow:hidden}.cube-instruction-editor>header{background:#f8fafb;border-bottom:1px solid #e2e7eb;justify-content:space-between;align-items:center;gap:24px;padding:17px 20px;display:flex}.cube-instruction-editor>header small{letter-spacing:1px;color:#f26546;font-size:9px;font-weight:900}.cube-instruction-editor>header h3{margin:4px 0;font:700 20px Georgia,serif}.cube-instruction-editor>header p{color:#687687;margin:0;font-size:11px}.cube-instruction-editor>header>span{white-space:nowrap;color:#6e7c8b;align-items:baseline;gap:8px;font-size:11px;display:flex}.cube-instruction-editor>header>span b{color:#17243e;font:700 21px Georgia,serif}.cube-instruction-grid{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) minmax(320px,.9fr);display:grid}.cube-instruction-grid fieldset,.cube-example-editor{border:0;min-width:0;margin:0;padding:18px 20px}.cube-instruction-grid fieldset{border-right:1px solid #e2e7eb;align-content:start;gap:12px;display:grid}.cube-instruction-grid legend{padding:0;font:700 16px Georgia,serif}.cube-instruction-grid label{color:#304158;gap:6px;font-size:10px;font-weight:900;display:grid}.cube-instruction-grid input,.cube-instruction-grid textarea,.cube-instruction-grid select{width:100%;font:inherit;color:#17243e;background:#fff;border:1px solid #cbd5df;border-radius:7px;padding:9px 10px}.cube-instruction-grid textarea{resize:vertical;line-height:1.5}.cube-instruction-grid label small{color:#778595;font-size:9px;font-weight:500}.cube-example-editor{background:#f4f8fa;align-content:start;gap:12px;display:grid}.cube-example-preview{background:#fff;border:1px solid #cbd5df;place-items:center;min-height:275px;padding:10px;display:grid}.cube-example-preview>span{letter-spacing:1px;color:#738292;justify-self:start;font-size:8px;font-weight:900}.cube-example-preview svg{width:min(300px,100%);height:220px;display:block}.cube-example-preview>b{color:#18774b;font-size:11px}.cube-example-editor>p{color:#526171;margin:0;font-size:11px;line-height:1.55}@media (width<=1180px){.cube-instruction-grid{grid-template-columns:1fr 1fr}.cube-example-editor{border-top:1px solid #e2e7eb;grid-column:1/3}.cube-example-preview svg{height:260px}}@media (width<=1000px){.cube-admin-settings{grid-template-columns:1fr 1fr}.cube-workspace{grid-template-columns:1fr}.cube-workspace>aside{display:flex;overflow:auto}.cube-workspace>aside>button{min-width:180px}.cube-design-area{grid-template-columns:1fr}.cube-answer-strip{grid-template-columns:1fr 1fr}.cube-answer-strip label{grid-column:1/3}}@media (width<=650px){.cube-admin-settings,.cube-admin-instructions,.cube-editor-head,.cube-instruction-grid{grid-template-columns:1fr}.cube-instruction-editor>header{flex-direction:column;align-items:flex-start}.cube-instruction-grid fieldset{border-bottom:1px solid #e2e7eb;border-right:0}.cube-example-editor{grid-column:auto}.cube-answer-strip{grid-template-columns:1fr}.cube-answer-strip label{grid-column:auto}}.cube-instruction-grid fieldset{display:block}.cube-instruction-grid fieldset>label{margin-top:12px}.cube-instruction-grid legend{width:100%;padding-bottom:4px}@media (width<=900px){.cube-instruction-grid{grid-template-columns:1fr}.cube-instruction-editor>header{flex-direction:column;align-items:flex-start}.cube-instruction-grid fieldset{border-bottom:1px solid #e2e7eb;border-right:0}.cube-example-editor{grid-column:auto}}.cube-instruction-language{border-right:1px solid #e2e7eb;min-width:0;padding:18px 20px}.cube-instruction-language h4{margin:0 0 12px;font:700 16px Georgia,serif}.cube-instruction-language>label{margin-top:12px}@media (width<=900px){.cube-instruction-language{border-bottom:1px solid #e2e7eb;border-right:0}}.brick-instruction-editor{margin-top:2px}.brick-instruction-editor .cube-instruction-grid{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr) minmax(350px,.95fr)}.brick-example-editor{grid-template-rows:auto auto auto auto}.brick-example-preview{grid-template-rows:auto minmax(240px,1fr) auto;align-items:center;min-height:330px}.brick-example-preview svg{width:100%;height:260px}.brick-example-preview>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.brick-example-preview>div b{text-align:center;color:#17243e;background:#f5f7f8;border:1px solid #d6dee5;border-radius:5px;min-width:42px;padding:6px 8px;font-size:10px}.brick-example-editor>p{border-top:1px solid #dbe2e8;padding-top:9px}@media (width<=1250px){.brick-instruction-editor .cube-instruction-grid{grid-template-columns:1fr 1fr}.brick-example-editor{grid-column:1/3}}@media (width<=900px){.brick-instruction-editor .cube-instruction-grid{grid-template-columns:1fr}.brick-example-editor{grid-column:auto}}.similarity-admin{gap:18px;display:grid}.similarity-admin-settings{background:#fff;border:1px solid #dfe5e9;grid-template-columns:1.3fr 1.3fr 180px 170px;gap:14px;padding:18px;display:grid}.similarity-admin-settings label,.similarity-group-editor label,.similarity-instruction-editor label,.similarity-candidate-editor label{color:#4f5e6d;gap:7px;font-size:12px;font-weight:800;display:grid}.similarity-admin-settings input,.similarity-group-editor input,.similarity-group-editor select,.similarity-candidate-editor select,.similarity-instruction-editor textarea{width:100%;font:inherit;color:#14213a;background:#fff;border:1px solid #bdc8d1;padding:10px}.similarity-admin-settings>span{text-align:center;background:#eef8fa;border-left:4px solid #09aec0;place-content:center;display:grid}.similarity-admin-settings>span b{font-size:26px}.similarity-admin-settings>span small{color:#596877}.similarity-instruction-editor{background:#fff;border:1px solid #dfe5e9}.similarity-instruction-editor header{border-bottom:1px solid #dfe5e9;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.similarity-instruction-editor header small{color:#ff654b;font-weight:900}.similarity-instruction-editor header h3{margin:4px 0 0}.similarity-instruction-editor header>span{color:#5f6b76;font-size:12px}.similarity-instruction-editor>div{grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.similarity-admin-workspace{background:#fff;border:1px solid #dfe5e9;grid-template-columns:245px minmax(0,1fr);min-height:690px;display:grid}.similarity-admin-workspace>aside{border-right:1px solid #dfe5e9;flex-direction:column;max-height:760px;display:flex;overflow:auto}.similarity-admin-workspace>aside>strong{padding:15px}.similarity-admin-workspace>aside button{text-align:left;color:#263546;background:#fff;border:0;border-top:1px solid #edf0f2;padding:11px 14px}.similarity-admin-workspace>aside button.active{background:#eaf9fb;box-shadow:inset 4px 0 #09aec0}.similarity-admin-workspace>aside button b,.similarity-admin-workspace>aside button small{display:block}.similarity-admin-workspace>aside button small{color:#73808b;margin-top:3px}.similarity-admin-workspace>main{min-width:0;padding:18px}.similarity-group-editor{grid-template-columns:1fr 220px 180px;gap:14px;display:grid}.similarity-candidate-editor{background:#f4f7f8;grid-template-columns:1.4fr repeat(5,1fr);align-items:end;gap:10px;margin:18px 0;padding:15px;display:grid}.similarity-candidate-editor h3,.similarity-candidate-editor p{margin:0}.similarity-candidate-editor p{color:#697681;margin-top:5px;font-size:12px}.similarity-live-preview{border:1px solid #dfe5e9;padding:15px;overflow:auto}.similarity-live-preview>span{color:#ff654b;margin-bottom:12px;font-size:11px;font-weight:900;display:block}.similarity-live-preview>.similarity-group-visual{min-width:360px}.similarity-live-preview>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.similarity-live-preview p{background:#f2f5f6;justify-content:space-between;margin:0;padding:9px;display:flex}@media (width<=1050px){.similarity-admin-settings{grid-template-columns:1fr 1fr}.similarity-instruction-editor>div{grid-template-columns:1fr}.similarity-admin-workspace{grid-template-columns:190px minmax(700px,1fr);overflow:auto}}.track-memory-admin .track-memory-top{flex-wrap:wrap}.track-memory-set-tabs,.track-memory-view-tabs{background:#f1f3f5;border-radius:7px;padding:3px;display:flex}.track-memory-top .track-memory-set-tabs button,.track-memory-top .track-memory-view-tabs button{background:0 0;border:0}.track-memory-top .track-memory-set-tabs button.active{color:#fff;background:#08b7ca}.track-memory-top .track-memory-view-tabs button.active{color:#fff;background:#172842}.track-memory-flow{background:#edf8fb;border-bottom:1px solid #dce9ed;justify-content:center;align-items:center;gap:9px;padding:12px 16px;display:flex}.track-memory-flow>span{color:#273548;background:#fff;border:1px solid #dce3e8;border-radius:6px;grid-template-columns:24px 1fr;align-items:center;min-width:145px;padding:9px 11px;font-size:11px;font-weight:800;display:grid}.track-memory-flow>span b{color:#fff;background:#08b7ca;border-radius:50%;grid-row:1/3;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.track-memory-flow>span small{color:#7f8b97;grid-column:2;font-size:9px;font-weight:500}.track-memory-flow>i{color:#8d98a2;text-transform:uppercase;font-size:9px;font-style:normal}.track-memory-overview-editor{background:#f8fafb;border-bottom:1px solid #dfe5e9;padding:18px}.track-memory-overview-editor>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.track-memory-overview-editor>header small{color:#d65a3e;letter-spacing:1px;font-size:9px;font-weight:900}.track-memory-overview-editor>header h3{color:#182842;margin:5px 0 0;font:700 19px Georgia,serif}.track-memory-overview-editor>header p{color:#687582;text-align:right;max-width:430px;margin:0;font-size:11px}.track-memory-overview-metrics{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.track-memory-overview-copy{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.track-memory-overview-editor label{color:#5d6874;gap:5px;font-size:10px;font-weight:800;display:grid}.track-memory-overview-editor input,.track-memory-overview-editor select,.track-memory-overview-editor textarea{color:#263548;background:#fff;border:1px solid #d7dee4;border-radius:5px;width:100%;padding:8px;font:12px/1.4 Arial,sans-serif}.track-memory-overview-editor textarea{resize:vertical;min-height:112px}.track-memory-example-controls{grid-template-columns:140px repeat(3,minmax(100px,160px));align-items:end;gap:10px;margin:14px 0;display:grid}.track-memory-example-controls>b{letter-spacing:1px;color:#d65a3e;align-self:center;font-size:9px}.track-memory-example-preview{border-top:1px solid #e0e6ea;grid-template-columns:1fr 1fr;gap:16px;padding-top:14px;display:grid}.track-memory-example-visual h4{text-align:center;color:#172842;margin:0 0 7px;font:700 17px Georgia,serif}.track-memory-example-body{align-items:center;min-width:0;display:flex}.track-memory-example-body ol{color:#273548;flex:0 0 82px;margin:0;padding-left:28px;font:700 12px/2 Arial,sans-serif}.track-memory-example-map{aspect-ratio:1000/760;background:#fff;border:1px solid #cad2d8;width:100%;height:auto;display:block}.track-memory-example-visual.test .track-memory-example-map{width:calc(100% - 82px)}.track-memory-admin .tool-actions button{color:#263548;background:#fff}.track-memory-admin .tool-actions button:first-child{color:#fff;background:#172842}.track-memory-admin .tool-actions button:disabled{opacity:.45;cursor:not-allowed}.track-memory-editor-canvas{background:#fff;place-items:stretch stretch;padding:0;display:grid}.track-memory-editor-canvas .track-map-svg{z-index:2;width:100%;height:100%;display:block;position:relative}.track-memory-editor-canvas .track-map-svg.is-editable{touch-action:none}.track-memory-editor-canvas .track-hit-area{fill:none;stroke:#0000;stroke-width:28px;pointer-events:stroke;cursor:pointer}.track-memory-editor-canvas .track-path.selected .track-rails,.track-memory-editor-canvas .track-path.selected .track-sleepers{stroke:#f26546}.track-memory-editor-canvas .track-map-station{cursor:grab}.track-memory-editor-canvas .track-map-station.selected circle,.track-memory-editor-canvas .track-map-station.selected rect{stroke:#f26546;stroke-width:7px}.track-memory-editor-canvas .curve-editor polyline{fill:none;stroke:#f26546;stroke-width:2px;stroke-dasharray:7 7}.track-memory-editor-canvas .curve-editor circle{fill:#fff;stroke:#f26546;stroke-width:4px;cursor:grab}.track-memory-editor-canvas .curve-editor text{fill:#d65134;paint-order:stroke;stroke:#fff;stroke-width:4px;font:800 13px Arial,sans-serif}.track-memory-admin .track-station-list button{grid-template-columns:17px 1fr 50px}.track-memory-admin .track-station-list button small{grid-area:1/3/3;align-self:center}.track-point-summary{gap:6px;margin:10px 0;display:grid}.track-point-summary span{color:#697581;background:#fff;border:1px solid #dce2e7;border-radius:6px;justify-content:space-between;padding:7px;font-size:9px;display:flex}.track-memory-copy-editor{background:#fff;border-top:1px solid #dfe5e9;grid-template-columns:220px repeat(2,minmax(250px,1fr));gap:12px;padding:18px;display:grid}.track-memory-copy-editor>div{grid-row:1/3}.track-memory-copy-editor small{color:#d65a3e;letter-spacing:1px;font-size:9px;font-weight:900}.track-memory-copy-editor h3{margin:6px 0;font:700 18px Georgia,serif}.track-memory-copy-editor label{color:#5d6874;gap:5px;font-size:10px;font-weight:800;display:grid}.track-memory-copy-editor textarea{resize:vertical;border:1px solid #d7dee4;border-radius:6px;height:78px;padding:9px;font:12px/1.45 Arial,sans-serif}.track-memory-errors{background:#fff4f1;border-top:1px solid #f1c5ba;flex-wrap:wrap;gap:7px;padding:12px 18px;display:flex}.track-memory-errors span{color:#b9422b;background:#fff;border:1px solid #edb7aa;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:700}.track-memory-loading{color:#6d7884;place-items:center;min-height:300px;display:grid}@media (width<=1100px){.track-memory-flow{justify-content:flex-start;overflow-x:auto}.track-memory-overview-editor>header{flex-direction:column;align-items:start}.track-memory-overview-editor>header p{text-align:left}.track-memory-copy-editor{grid-template-columns:1fr 1fr}.track-memory-copy-editor>div{grid-area:auto/1/auto/3}}@media (width<=700px){.track-memory-overview-metrics,.track-memory-overview-copy,.track-memory-example-preview{grid-template-columns:1fr}.track-memory-example-controls{grid-template-columns:1fr 1fr}.track-memory-example-controls>b{grid-column:1/3}.track-memory-copy-editor{grid-template-columns:1fr}.track-memory-copy-editor>div{grid-column:auto}.track-memory-flow>i{display:none}}.track-memory-admin,.track-memory-admin *{box-sizing:border-box}.track-memory-admin{--tm-navy:#172842;--tm-teal:#08b7ca;--tm-coral:#f26546;--tm-line:#dce3e8;--tm-muted:#6f7d8c}.track-memory-admin .track-memory-top{gap:12px;padding:16px 20px}.track-memory-admin .track-memory-top>div:first-child{min-width:320px}.track-memory-admin .track-memory-top h2{font-size:22px}.track-memory-admin .track-memory-top p{font-size:11px;line-height:1.45}.track-memory-admin .track-memory-top>button{min-height:40px;padding:0 14px;font-size:11px}.track-memory-admin .track-memory-top>button:disabled{opacity:.45;cursor:not-allowed}.track-memory-admin .track-memory-publish-state{border:1px solid #e0c278;gap:3px;min-width:176px;margin:0;background:#fff8e7!important;border-radius:7px!important;padding:9px 12px!important;display:grid!important}.track-memory-admin .track-memory-publish-state span{color:#72581e;font-size:10px;font-weight:900}.track-memory-admin .track-memory-publish-state small{letter-spacing:0;color:#8d7a51;font-size:8px}.track-memory-admin .track-memory-publish-state.published{border-color:#9fd5bb;background:#eef9f3!important}.track-memory-admin .track-memory-publish-state.published span{color:#237657}.track-memory-admin .track-memory-publish-state.published.dirty{border-color:#e0c278;background:#fff8e7!important}.track-memory-admin .track-memory-publish-state.published.dirty span{color:#72581e}.track-memory-admin .track-memory-publish-state.failed{border-color:#efb3a7;background:#fff1ee!important}.track-memory-admin .track-memory-publish-state.failed span{color:#ae3d2b}.track-memory-admin .track-memory-publish-state.publishing,.track-memory-admin .track-memory-publish-state.checking{border-color:#aed7e4;background:#eef9fc!important}.track-memory-admin .track-memory-publish-state.publishing span,.track-memory-admin .track-memory-publish-state.checking span{color:#0d7084}.track-memory-authoring-nav{background:#dfe5e9;border-bottom:1px solid #dfe5e9;grid-template-columns:repeat(5,minmax(150px,1fr));gap:1px;padding:0;display:grid;overflow-x:auto}.track-memory-authoring-nav button{color:#29384b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-width:150px;min-height:66px;padding:11px 13px;display:grid}.track-memory-authoring-nav button>b{color:#667483;background:#edf1f4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.track-memory-authoring-nav button>span{font-size:11px;font-weight:900;line-height:1.25}.track-memory-authoring-nav button small{color:#89939d;margin-top:4px;font-size:8px;font-weight:500;display:block}.track-memory-authoring-nav button.active{border-bottom-color:var(--tm-coral);color:#c84e35;background:#fff7f4}.track-memory-authoring-nav button.active>b{background:var(--tm-coral);color:#fff}.track-memory-admin .track-memory-flow{background:#edf8fb;gap:7px;padding:10px 14px}.track-memory-admin .track-memory-flow>span{flex:1;min-width:0;max-width:220px;padding:8px 10px}.track-memory-admin .track-memory-flow>i:nth-of-type(2){color:#b36a17;font-weight:900}.track-memory-admin .track-memory-overview-editor{background:#f8fafb;padding:24px}.track-memory-admin .track-memory-overview-editor>header{align-items:flex-start;margin-bottom:20px}.track-memory-admin .track-memory-overview-editor>header h3{font-size:22px}.track-memory-admin .track-memory-overview-editor>header p{font-size:12px;line-height:1.55}.track-memory-admin .track-memory-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.track-memory-admin .track-memory-overview-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.track-memory-admin .track-memory-overview-editor label{color:#4f5c6a;flex-direction:column;align-items:stretch;gap:7px;min-width:0;margin:0;font-size:11px;font-weight:800;display:flex}.track-memory-admin .track-memory-overview-editor input,.track-memory-admin .track-memory-overview-editor select,.track-memory-admin .track-memory-overview-editor textarea{color:#263548;background:#fff;border:1px solid #cfd8e0;border-radius:7px;width:100%;min-width:0;margin:0;padding:10px 11px;font:12px/1.45 Arial,sans-serif;display:block}.track-memory-admin .track-memory-overview-editor textarea{min-height:132px}.track-memory-admin .track-memory-example-controls{grid-template-columns:150px repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.track-memory-admin .track-memory-example-preview{gap:20px}.track-memory-admin .track-memory-example-visual{background:#fff;border:1px solid #dce3e8;border-radius:7px;min-width:0;padding:14px}.track-memory-stage-head{border-bottom:1px solid var(--tm-line);background:#fff;grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.track-memory-stage-head small{letter-spacing:1.1px;color:var(--tm-coral);font-size:8px;font-weight:900}.track-memory-stage-head h3{color:var(--tm-navy);margin:5px 0;font:700 20px Georgia,serif}.track-memory-stage-head p{color:var(--tm-muted);margin:0;font-size:10px;line-height:1.45}.track-memory-stage-stats{gap:7px;display:flex}.track-memory-stage-stats span{border-left:1px solid var(--tm-line);color:#7d8994;min-width:74px;padding:3px 9px;font-size:8px}.track-memory-stage-stats b{color:var(--tm-navy);font:700 19px Georgia,serif;display:block}.track-memory-stage-head .track-memory-view-tabs{background:#f0f3f5;border-radius:7px;padding:3px;display:flex}.track-memory-stage-head .track-memory-view-tabs button{color:#5e6b78;background:0 0;border:0;border-radius:5px;padding:9px 11px;font-size:9px;font-weight:800}.track-memory-stage-head .track-memory-view-tabs button.active{background:var(--tm-navy);color:#fff}.track-memory-admin .studio-layout{height:670px}.track-memory-admin .track-memory-copy-editor{background:#f8fafb;grid-template-columns:240px repeat(2,minmax(0,1fr));gap:16px;padding:24px}.track-memory-admin .track-memory-copy-editor>div{border-right:1px solid var(--tm-line);grid-row:1/3;padding-right:16px}.track-memory-admin .track-memory-copy-editor h3{font-size:21px;line-height:1.25}.track-memory-admin .track-memory-copy-editor label{flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.track-memory-admin .track-memory-copy-editor textarea{border-color:#cfd8e0;width:100%;height:142px;margin:0;padding:11px;font-size:12px;line-height:1.5;display:block}.track-memory-review{background:#f8fafb;padding:24px}.track-memory-review>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.track-memory-review>header small{color:var(--tm-coral);letter-spacing:1.1px;font-size:8px;font-weight:900}.track-memory-review>header h3{color:var(--tm-navy);margin:6px 0;font:700 23px Georgia,serif}.track-memory-review>header p{max-width:720px;color:var(--tm-muted);margin:0;font-size:11px;line-height:1.5}.track-memory-readiness{text-align:right;color:#237657;background:#eef9f3;border:1px solid #9fd5bb;border-radius:7px;min-width:175px;padding:11px 14px}.track-memory-readiness.invalid{color:#ae3d2b;background:#fff1ee;border-color:#efb3a7}.track-memory-readiness b,.track-memory-readiness span{display:block}.track-memory-readiness b{font:700 20px Georgia,serif}.track-memory-readiness span{margin-top:3px;font-size:9px}.track-memory-impact-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.track-memory-impact-grid span{border:1px solid var(--tm-line);color:#74808c;background:#fff;border-radius:7px;padding:12px;font-size:9px}.track-memory-impact-grid b{color:var(--tm-navy);margin-bottom:4px;font:700 18px Georgia,serif;display:block}.track-memory-review-sets{grid-template-columns:1fr 1fr;gap:16px;display:grid}.track-memory-review-sets>article{border:1px solid var(--tm-line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.track-memory-review-sets>article>header{border-bottom:1px solid var(--tm-line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.track-memory-review-sets>article>header small{color:var(--tm-coral);letter-spacing:1px;font-size:8px;font-weight:900}.track-memory-review-sets h4{color:var(--tm-navy);margin:4px 0 0;font:700 17px Georgia,serif}.track-memory-review-sets button{color:var(--tm-navy);background:#fff;border:1px solid #bfc9d3;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:800}.track-memory-review-maps{background:var(--tm-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.track-memory-review-maps figure{background:#fff;min-width:0;margin:0}.track-memory-review-maps figcaption{border-bottom:1px solid var(--tm-line);color:#697684;padding:8px 10px;font-size:9px;font-weight:800}.track-memory-review-maps svg{background:#fff;width:100%;height:260px;display:block}.track-memory-review-sets footer{flex-wrap:wrap;gap:7px;padding:11px 13px;display:flex}.track-memory-review-sets footer span{color:#657281;background:#eef2f5;border-radius:5px;padding:6px 8px;font-size:8px}.track-memory-review-actions{border-top:1px solid var(--tm-line);align-items:center;gap:9px;margin-top:18px;padding-top:18px;display:flex}.track-memory-review-actions>div{margin-right:auto}.track-memory-review-actions b,.track-memory-review-actions span{display:block}.track-memory-review-actions b{color:var(--tm-navy);font-size:11px}.track-memory-review-actions span{color:var(--tm-muted);margin-top:4px;font-size:9px}.track-memory-review-actions button{min-height:40px;color:var(--tm-navy);background:#fff;border:1px solid #bec8d2;border-radius:7px;padding:0 14px;font-size:10px;font-weight:900}.track-memory-review-actions button.primary{border-color:var(--tm-coral);background:var(--tm-coral);color:#fff}.track-memory-review-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1250px){.track-memory-stage-head{grid-template-columns:1fr auto}.track-memory-stage-head .track-memory-view-tabs{grid-column:1/3;justify-self:start}.track-memory-admin .track-memory-copy-editor{grid-template-columns:1fr 1fr}.track-memory-admin .track-memory-copy-editor>div{border-right:0;border-bottom:1px solid var(--tm-line);grid-area:auto/1/auto/3;padding:0 0 14px}}@media (width<=900px){.track-memory-authoring-nav{grid-template-columns:repeat(5,180px)}.track-memory-review-sets{grid-template-columns:1fr}.track-memory-impact-grid,.track-memory-admin .track-memory-overview-metrics{grid-template-columns:1fr 1fr}.track-memory-admin .track-memory-overview-copy,.track-memory-admin .track-memory-example-preview{grid-template-columns:1fr}}@media (width<=650px){.track-memory-admin .track-memory-top>div:first-child{width:100%;min-width:0}.track-memory-admin .track-memory-publish-state{width:100%}.track-memory-stage-head{grid-template-columns:1fr}.track-memory-stage-head .track-memory-view-tabs{grid-column:auto}.track-memory-stage-stats{flex-wrap:wrap}.track-memory-admin .track-memory-overview-metrics,.track-memory-admin .track-memory-copy-editor,.track-memory-impact-grid{grid-template-columns:1fr}.track-memory-admin .track-memory-copy-editor>div{grid-column:auto}.track-memory-admin .track-memory-example-controls{grid-template-columns:1fr}.track-memory-admin .track-memory-example-controls>b{grid-column:auto}.track-memory-review>header,.track-memory-review-actions{flex-direction:column;align-items:flex-start}.track-memory-readiness{text-align:left;width:100%}.track-memory-review-maps{grid-template-columns:1fr}}.railway-signal-admin{color:#142438;gap:20px;display:grid}.railway-signal-admin-heading,.railway-signal-admin-controls{justify-content:space-between;align-items:center;gap:18px;display:flex}.railway-signal-admin-heading h2{margin:6px 0;font-size:28px}.railway-signal-admin-heading small{color:#e75d39;letter-spacing:1.5px;font-weight:800}.railway-signal-admin-heading p{color:#566b81;margin:0}.railway-signal-admin button{color:#163a59;cursor:pointer;background:#fff;border:1px solid #c7d6e4;border-radius:8px;padding:11px 16px;font-weight:700}.railway-signal-admin button.active{color:#fff;background:#0c7894;border-color:#0c7894}.railway-signal-admin button.save{color:#fff;background:#f66140;border-color:#f66140;min-width:210px}.railway-signal-admin button:disabled{opacity:.5;cursor:wait}.railway-signal-admin-timings{background:#edf6fa;border:1px solid #cfe1ec;border-radius:12px;flex-wrap:wrap;align-items:end;gap:18px;padding:20px;display:flex}.railway-signal-admin label{gap:7px;font-size:13px;font-weight:700;display:grid}.railway-signal-admin input:not([type=checkbox]),.railway-signal-admin select,.railway-signal-admin textarea{color:#132d45;font:inherit;background:#fff;border:1px solid #c9d8e4;border-radius:7px;min-width:0;padding:9px}.railway-signal-admin-timings input{width:150px}.railway-signal-admin-timings strong{padding:12px}.railway-signal-admin-sets{grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:7px;display:grid}.railway-signal-admin-sets button{text-align:left;gap:3px;padding:10px;display:grid}.railway-signal-admin-sets small{font-size:10px;font-weight:500}.railway-signal-admin-controls>div{flex-wrap:wrap;gap:8px;display:flex}.railway-signal-admin-controls>label{align-items:center;display:flex}.railway-signal-set-title{max-width:700px}.railway-signal-admin-preview{grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);align-items:start;gap:24px;display:grid}.railway-signal-admin-preview>div{background:#fff;border:1px solid #d7e0e9;border-radius:12px;padding:14px;position:sticky;top:20px}.railway-signal-admin-preview svg{width:100%;height:auto}.railway-signal-admin-preview aside{background:#fff;border:1px solid #d7e0e9;border-radius:12px;min-width:0;padding:18px}.railway-signal-admin-preview aside>p{color:#61758a;font-size:13px;line-height:1.6}.railway-signal-admin-item{border-bottom:1px solid #e4eaf0;grid-template-columns:24px minmax(120px,1fr) 50px 65px 65px;align-items:end;gap:7px;padding:12px 0;display:grid}.railway-signal-admin-item>select{align-self:end}.railway-signal-admin-item input{width:100%}.railway-signal-admin-item>b{padding-bottom:10px}.railway-signal-admin-question{border-bottom:1px solid #dfe7ef;align-items:center;gap:16px;padding:16px 0;display:flex}.railway-signal-admin-question svg{width:140px}.railway-signal-admin-question .railway-signal-question-visual{width:150px;max-width:150px}.railway-signal-admin-instructions{grid-template-columns:1fr 1fr;gap:24px;display:grid}.railway-signal-admin textarea{width:100%;line-height:1.8}.railway-signal-admin footer{background:#eaf7ef;border-radius:9px;justify-content:space-between;gap:18px;padding:18px;font-size:13px;display:flex}.railway-signal-admin-error{color:#9a321b;background:#fff1ed;border:1px solid #ffcfbf;border-radius:9px;padding:14px}@media (width<=1100px){.railway-signal-admin-preview{grid-template-columns:1fr}.railway-signal-admin-preview>div{position:static}.railway-signal-admin-heading,.railway-signal-admin footer{flex-direction:column;align-items:start}}@media (width<=700px){.railway-signal-admin-instructions{grid-template-columns:1fr}.railway-signal-admin-item{grid-template-columns:20px minmax(120px,1fr) 45px}.railway-signal-admin-item label:nth-last-child(-n+2){display:none}}.test-order-manager{color:#183a56;background:#fff;border:1px solid #d4e1ec;border-radius:12px;margin:18px 0;overflow:hidden}.test-order-manager>summary{cursor:pointer;background:#f0f7fb;padding:17px 20px;font-size:16px;line-height:1.5}.test-order-manager>summary strong{margin-right:18px}.test-order-manager>summary>span{color:#557085;font-size:14px}.test-order-body{padding:18px 20px}.test-order-fields{border:0;min-width:0;margin:0;padding:0}.test-order-fields>p{color:#52697b;margin:0 0 16px;font-size:14px;line-height:1.6}.test-order-pick-tools{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.test-order-pick-tools>label{flex:1;gap:7px;min-width:240px;font-size:14px;font-weight:600;display:grid}.test-order-manager input[type=search],.test-order-manager select{box-sizing:border-box;color:#173b58;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cddae6;border-radius:7px;padding:10px 12px}.test-order-manager button{color:#184563;cursor:pointer;background:#fff;border:1px solid #cbdbe7;border-radius:7px;padding:10px 13px;font:600 13px/1.4 Arial,sans-serif}.test-order-manager button:hover:not(:disabled){background:#eef7fc}.test-order-manager button:disabled{opacity:.42;cursor:default}.test-order-placement{background:#f7fafc;border-radius:8px;flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0 14px;padding:14px;display:flex}.test-order-placement>b{white-space:nowrap;align-self:center;font-size:14px}.test-order-placement>label{flex:1;gap:7px;min-width:230px;max-width:600px;font-size:14px;font-weight:600;display:grid}.test-order-preview{overscroll-behavior:contain;border:1px solid #d9e4ed;border-radius:8px;max-height:340px;margin:0;padding:0;list-style:none;overflow:auto}.test-order-preview>li{border-bottom:1px solid #e6edf2;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.test-order-preview>li:last-child{border-bottom:0}.test-order-preview>li>label{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;font-size:14px;display:flex}.test-order-preview input[type=checkbox]{accent-color:#0c7b9e;flex:none;width:17px;height:17px;margin:0}.test-order-number{color:#668196;min-width:24px;font-size:12px;font-weight:600}.test-order-step-buttons{flex:none;gap:5px;display:flex}.test-order-step-buttons>button{padding:5px 10px;font-size:16px}.test-order-empty{color:#667f91;font-size:14px}.test-order-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.test-order-footer>span{color:#648094;margin-right:auto;font-size:13px}.test-order-manager .test-order-save{color:#fff;background:#0c7195;border-color:#0c7195}.test-order-manager .test-order-save:hover:not(:disabled){background:#075c7b}.test-order-body>.test-order-message{background:#eef6fa;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:13px}@media (width<=720px){.test-order-manager>summary{padding:14px}.test-order-manager>summary>span{margin-left:17px;display:block}.test-order-body{padding:14px}.test-order-pick-tools>label,.test-order-placement>label{min-width:100%;max-width:none}.test-order-preview>li{gap:6px;padding:10px}.test-order-preview>li>label{gap:7px}.test-order-number{min-width:19px}.test-order-footer>span{width:100%;margin-bottom:4px}.test-order-manager select{font-size:13px}}.pp-admin-layout{grid-template-columns:260px minmax(0,1fr);gap:18px;display:grid}.pp-admin-list,.pp-admin-editor{background:#fff;border:1px solid #dce3ea;border-radius:16px;padding:18px}.pp-admin-list header,.pp-admin-editor header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pp-admin-list nav{gap:6px;margin:14px 0;display:flex}.pp-admin-list button{cursor:pointer;background:#fff;border:1px solid #ccd5df;border-radius:8px;padding:9px}.pp-admin-list button.active{color:#fff;background:#142640}.pp-question-list{grid-template-columns:repeat(4,1fr);gap:6px;max-height:470px;display:grid;overflow:auto}.pp-admin-editor label{gap:6px;margin:12px 0;font-weight:700;display:grid}.pp-admin-editor input,.pp-admin-editor textarea{border:1px solid #ccd5df;border-radius:8px;padding:11px}.pp-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pp-preview{border:1px solid #dce3ea;border-radius:12px;margin:16px 0;overflow:hidden}.pp-actions{gap:8px;display:flex}.pp-actions button,.pp-admin-editor header button{color:#fff;background:#142640;border:0;border-radius:8px;padding:10px 14px}.auto-answer{color:#137747;background:#e3f7ec;border-radius:8px;padding:10px}.picture-position-visual{grid-template-columns:1fr 2px 1fr;align-items:center;gap:18px;padding:20px;display:grid}.picture-position-visual>em{background:#8a9299;height:100%;min-height:80px}.picture-position-visual>div{text-align:center}.picture-position-visual>div>b{margin-bottom:12px;font-size:20px;display:block}.picture-position-visual>div>span{justify-content:center;gap:10px;display:flex}.picture-position-visual i{font-variant-emoji:text;color:#111;flex:0 0 1.12em;place-items:center;width:1.12em;height:1.12em;font:400 42px/1 Segoe UI Symbol,Arial Unicode MS,sans-serif;display:inline-grid}@media (width<=1000px){.pp-admin-layout,.pp-editor-grid{grid-template-columns:1fr}}.pp-rule-map{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 16px;display:grid}.pp-rule-map span{background:#fff;border:1px solid #dce3ea;border-radius:8px;padding:12px;font-size:12px}.pp-rule-map b{color:#fff;background:#142640;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:7px;display:inline-grid}.pp-validation-error{color:#a93424;background:#fff0ed;border:1px solid #efb0a7;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:12px;font-weight:800}.pp-admin-list{flex-direction:column;gap:8px;max-height:720px;display:flex;overflow:auto}.pp-admin-list>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pp-admin-list>button{text-align:left}.pp-admin-list>button b,.pp-admin-list>button span{display:block}.pp-admin-list>button span{color:#718090;margin-top:4px;font-size:10px}.pp-admin-list>button.selected{border-color:#142640;box-shadow:0 0 0 1px #142640}.pp-admin-list>button.invalid{background:#fff5f3;border-color:#d9513c}.pp-set-controls{grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.pp-set-controls label small{color:#718090;font-weight:500;line-height:1.5}.pp-set-controls fieldset{border:1px solid #dce3ea;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:8px;padding:11px;display:grid}.pp-set-controls legend{padding:0 6px;font-size:12px;font-weight:800}.pp-set-controls fieldset label{cursor:pointer;border:1px solid #d5dce4;border-radius:7px;grid-template-columns:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:9px;display:flex}.pp-set-controls fieldset label.selected{color:#08768a;background:#eafafd;border-color:#0c91a7}.pp-set-controls fieldset input{opacity:0;pointer-events:none;position:absolute}.pp-set-controls fieldset b{font-size:12px}.pp-set-controls fieldset span{font-size:17px}.pp-set-controls>.outline{background:#fff;border:1px solid #aeb9c5;border-radius:8px;grid-column:2;padding:10px}.auto-answer{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.auto-answer.invalid{color:#a93424;background:#fff0ed}.admin-editor-actions{gap:8px;display:flex}.admin-editor-actions button{color:#fff;background:#142640;border:0;border-radius:8px;padding:10px 14px}.admin-editor-actions button.danger{color:#a93424;background:#fff0ed}.pp-admin-editor button:disabled,.admin-toolbar button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1000px){.pp-rule-map{grid-template-columns:1fr 1fr}.pp-set-controls{grid-template-columns:1fr}.pp-set-controls>.outline{grid-column:1}}.oct-admin-toolbar{align-items:flex-start}.oct-admin-toolbar .admin-toolbar-actions{align-items:center;gap:8px;display:flex}.oct-admin-toolbar .admin-toolbar-actions button{color:#fff;background:#142640;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:800}.oct-admin-toolbar .admin-toolbar-actions button.outline{color:#142640;background:#fff;border:1px solid #8e9baa}.oct-admin-summary{grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 16px;display:grid}.oct-admin-summary span{color:#718090;background:#fff;border:1px solid #dce3ea;border-radius:8px;align-items:baseline;gap:6px;padding:12px;font-size:11px;display:flex}.oct-admin-summary b{color:#142640;font-size:19px}.oct-admin-summary .valid{background:#effaf4;border-color:#9bd9b8}.oct-admin-summary .invalid{background:#fff0ed;border-color:#efb0a7}.oct-admin-layout{grid-template-columns:280px minmax(0,1fr)}.oct-question-list>div{grid-template-columns:repeat(2,1fr)}.oct-question-list>button.primary{color:#fff;text-align:center;background:#142640;font-weight:800}.oct-admin-preview{background:#f8fafc;border:1px solid #cfd9e3;margin:18px 0;padding:20px 16px;overflow-x:auto}.oct-admin-preview .octagonal-question-visual{min-width:920px}.oct-editor-controls{grid-template-columns:minmax(520px,1.35fr) minmax(270px,.65fr);gap:16px;display:grid}.oct-editor-controls fieldset{border:1px solid #dce3ea;border-radius:8px;min-width:0;padding:12px}.oct-editor-controls legend{padding:0 6px;font-size:12px;font-weight:800}.same-figure-family-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.same-figure-family-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd5df;grid-template-columns:62px 1fr;align-items:center;gap:5px;min-height:70px;padding:4px;font-size:10px;font-weight:800;display:grid}.same-figure-family-grid button.active{background:#eafafd;border:2px solid #0c91a7}.same-figure-family-grid figure{margin:0}.same-figure-family-grid svg{width:58px;height:62px;display:block}.oct-position-grid{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.oct-position-grid button{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #ccd5df;padding:2px}.oct-position-grid button.active{background:#eafafd;border:2px solid #0c91a7}.oct-position-grid figure{margin:0}.oct-position-grid figcaption{display:none}.oct-position-grid svg{width:100%;height:100%;display:block}.oct-answer-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:14px;display:grid}.oct-answer-grid label{cursor:pointer;border:1px solid #ccd5df;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:10px;display:flex}.oct-answer-grid label.selected{color:#fff;background:#142640;border-color:#142640}.oct-answer-grid input{opacity:0;position:absolute}.oct-answer-grid span{font-size:17px;font-weight:900}.oct-editor-controls .outline{background:#fff;border:1px solid #aeb9c5;border-radius:7px;width:100%;padding:10px}.same-figure-variant-editor,.oct-option-editor{grid-column:1/-1}.same-figure-variant-editor>p,.oct-option-editor>p{color:#718090;margin:0 0 11px;font-size:12px}.oct-option-editor>div{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.oct-option-editor label{gap:5px;font-size:11px;font-weight:800;display:grid}.oct-option-editor select{background:#fff;border:1px solid #ccd5df;border-radius:7px;min-width:0;padding:9px}.oct-option-editor select:disabled{color:#08768a;opacity:1;background:#eafafd;font-weight:800}.octagonal-question-visual{grid-template-rows:auto auto;gap:14px;width:100%;display:grid}.same-figure-reference{align-items:center;gap:14px;min-height:100px;display:flex}.same-figure-reference>small{color:#637182;width:84px;font-size:11px;font-weight:800}.same-figure-reference>.octagonal-figure{width:92px}.octagonal-option-set{grid-template-columns:repeat(5,minmax(145px,1fr));gap:16px;padding-left:98px;display:grid}.octagonal-figure{text-align:center;min-width:0;margin:0}.octagonal-figure svg{width:100%;height:auto;display:block}.octagonal-figure figcaption{color:#142640;min-height:23px;font-size:17px;font-weight:900;line-height:23px}@media (width<=1150px){.oct-editor-controls{grid-template-columns:1fr}.oct-admin-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.oct-admin-summary,.same-figure-family-grid{grid-template-columns:1fr 1fr}.oct-position-grid{grid-template-columns:repeat(4,1fr)}.oct-option-editor>div{grid-template-columns:1fr 1fr}}.public-home{color:#132b44;background:#f8fafc;font-family:Arial,sans-serif}.public-home *{box-sizing:border-box}.public-brand{color:#123757;align-items:center;font-size:25px;font-weight:800;text-decoration:none;display:flex}.public-brand img{object-fit:contain;width:46px;height:46px;margin-right:10px}.public-brand span{color:#e95a25}.public-home nav{align-items:center;gap:28px;display:flex}.public-home a{color:inherit}.public-home nav a{font-size:14px;font-weight:600;text-decoration:none}.public-home .public-button{color:#fff;background:#ed5b2c;border-radius:8px;padding:17px 23px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 7px 20px #ed5b2c20}.public-hero{background:radial-gradient(at 100%,#e2eef8,#0000 65%);grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;padding:85px 6%;display:grid}.public-eyebrow{letter-spacing:2px;color:#be491f;font-size:12px;font-weight:800}.public-hero h1{letter-spacing:-2px;margin:24px 0;font-size:clamp(38px,4.4vw,70px);line-height:1.1}.public-hero em{color:#1c6992;font-style:normal}.public-hero p:not(.public-eyebrow){color:#52667b;max-width:600px;font-size:18px;line-height:1.8}.public-actions{align-items:center;gap:25px;margin:32px 0;display:flex}.public-highlights{color:#536a7e;flex-wrap:wrap;gap:23px;font-size:13px;display:flex}.public-highlights span:before{content:"✓ ";color:#267864}.public-art{background:#fff;border-radius:28px;padding:30px;box-shadow:0 25px 80px #12375712}.public-art img{width:100%;display:block}.public-section,.public-about,.public-contact{padding:65px 6%;scroll-margin-top:20px}.public-home h2{letter-spacing:-1px;max-width:800px;font-size:clamp(28px,3vw,42px);line-height:1.2}.public-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}.public-grid article{background:#fff;border:1px solid #dce5ed;border-radius:12px;padding:30px}.public-grid article>span{color:#7195b2;font-size:25px}.public-grid h3{margin-top:25px;font-size:21px}.public-grid p,.public-about p,.public-contact p{color:#52667b;line-height:1.8}.public-grid a{font-size:14px;font-weight:700}.public-about{color:#fff;background:#142f4a}.public-about p{color:#d0deea;max-width:800px}.public-about .public-eyebrow{color:#ffae87}.public-about .public-light-link{color:#fff;margin-top:16px;font-weight:800;display:inline-block}.public-contact{justify-content:space-between;align-items:center;gap:30px;display:flex}.public-process>div{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.public-process article{background:#fff;border:1px solid #dce5ed;border-radius:16px;padding:28px}.public-process article>span{color:#177fae;background:#e5f2fa;border-radius:13px;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.public-process h3{margin:22px 0 8px;font-size:21px}.public-process p{color:#587086;margin:0;line-height:1.7}.public-faq{max-width:1100px;margin:auto}.public-faq details{background:#fff;border-bottom:1px solid #d8e3ec}.public-faq summary{cursor:pointer;padding:22px 18px;font-size:17px;font-weight:800}.public-faq details p{color:#587086;margin:0;padding:0 18px 22px;line-height:1.7}@media (width<=800px){.public-home nav{flex-wrap:wrap;gap:16px}.public-hero{grid-template-columns:1fr;gap:30px;padding-top:40px}.public-art{max-width:400px}.public-grid{grid-template-columns:repeat(2,1fr)}.public-contact{flex-direction:column;align-items:flex-start}.public-process>div{grid-template-columns:1fr}}@media (width<=480px){.public-grid{grid-template-columns:1fr}.public-actions{flex-direction:column;align-items:flex-start}}.public-home>header{flex-wrap:wrap;height:auto;min-height:92px;position:relative;top:auto}.public-home>header nav{flex-wrap:wrap;min-width:0;position:static}.public-home main,.public-home section,.public-home section>div{min-width:0}.public-home .public-actions{flex-wrap:wrap}.public-home .public-button{white-space:normal;text-align:center;border:0;max-width:100%;line-height:1.4}.public-home a:focus-visible,.public-home button:focus-visible{outline-offset:4px;outline:3px solid #1686ba}@media (width<=800px){.public-home>header{align-items:flex-start;gap:18px;padding:20px}.public-home>header nav{align-items:center;gap:10px 20px;width:100%}.public-home>header nav a{align-items:center;min-height:44px;display:inline-flex}.public-home .public-hero{grid-template-columns:minmax(0,1fr);padding:36px 20px}.public-home .public-section,.public-home .public-about,.public-home .public-contact{padding:36px 20px}.public-home .public-contact{align-items:stretch}.public-home>footer:not(.rp-mega-footer){gap:20px;padding:24px 20px}}@media (width<=480px){.public-home>header{min-height:0;padding:18px 20px}.public-home>header .public-brand{letter-spacing:-.5px;white-space:nowrap;font-size:22px}.public-home>header .public-brand img{width:36px;height:36px;margin-right:8px}.public-home>header nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.public-home>header nav a{text-align:center;justify-content:center;font-size:13px}.public-home>header nav .public-button{grid-column:1/-1;width:100%;padding:12px}.public-home .public-hero h1{letter-spacing:-1px;margin:20px 0;font-size:36px;line-height:1.15}.public-home .public-hero p:not(.public-eyebrow){font-size:16px;line-height:1.65}.public-home .public-eyebrow{letter-spacing:1.3px;font-size:11px;line-height:1.6}.public-home .public-actions{gap:16px;width:100%;margin:24px 0}.public-home .public-actions .public-button{width:100%;padding:14px 12px;font-size:15px}.public-home .public-highlights{gap:12px;font-size:12px}.public-home .public-art{border-radius:16px;width:100%;padding:18px}.public-home .public-grid{grid-template-columns:minmax(0,1fr);gap:14px}.public-home .public-grid article{padding:22px}.public-home>footer:not(.rp-mega-footer){flex-direction:column;align-items:flex-start}.public-home>footer:not(.rp-mega-footer) a{align-items:center;min-height:36px;display:inline-flex}}.rp-update-band,.rp-mega-footer{box-sizing:border-box;font-family:Arial,sans-serif}.rp-update-band *,.rp-mega-footer *{box-sizing:border-box}.rp-update-band{color:#102b45;background:linear-gradient(90deg,#eff8ff 0,#f7fbff 48%,#e6f4ff 100%);border-top:1px solid #d9e9f5;grid-template-columns:220px minmax(300px,.9fr) minmax(420px,1fr);align-items:center;gap:34px;min-height:240px;padding:38px max(5%,50vw - 770px);display:grid;position:relative;overflow:hidden}.rp-update-band:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 50%,#6eb7e00c);position:absolute;inset:0}.rp-update-band>img{object-fit:contain;filter:drop-shadow(0 14px 22px #173d5d22);width:220px;height:190px;transform:translateY(14px)}.rp-update-band>div,.rp-update-band>form{z-index:1;min-width:0;position:relative}.rp-update-band>div>p{color:#1689ce;letter-spacing:2px;margin:0 0 12px;font-size:12px;font-weight:900}.rp-update-band h2{letter-spacing:-1.5px;margin:0 0 10px;font-size:clamp(31px,3vw,46px);line-height:1.08}.rp-update-band h2 em{color:#f15a29;font-style:normal}.rp-update-band>div>span{color:#4d6c8c;font-size:17px;line-height:1.6;display:block}.rp-update-band form>div{background:#fff;border:1px solid #e2ebf3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:6px 6px 6px 20px;display:grid;box-shadow:0 14px 38px #1c527011}.rp-update-band input{color:#153553;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:15px 0;font-size:16px}.rp-update-band button{color:#fff;cursor:pointer;background:#f35425;border:0;border-radius:11px;padding:18px 34px;font-size:16px;font-weight:900;box-shadow:0 7px 18px #ef5c3030}.rp-update-band button:disabled{opacity:.65}.rp-update-band form small{color:#526d88;margin-top:13px;font-size:12px;display:block}.rp-update-band form small a{color:inherit}.rp-update-band output{color:#147557;min-height:18px;margin-top:7px;font-size:12px;font-weight:700;display:block}.rp-mega-footer{color:#e9f3fb;background:radial-gradient(circle at 18% 0,#123b63 0,#0000 34%),linear-gradient(135deg,#061b32,#0b2b4a);padding:0 max(4%,50vw - 770px)}.rp-footer-grid{grid-template-columns:minmax(270px,1.55fr) repeat(4,minmax(160px,1fr));gap:36px;padding:48px 0 38px;display:grid}.rp-footer-brand>a{color:#fff;align-items:center;gap:14px;text-decoration:none;display:flex}.rp-footer-brand>a img{object-fit:contain;border:1px solid #aaccea;border-radius:17px;width:74px;height:74px}.rp-footer-brand strong{letter-spacing:-1.5px;font-size:34px}.rp-footer-brand strong span{color:#ff642f}.rp-footer-brand>p{color:#c8d9e7;max-width:450px;font-size:15px;line-height:1.8}.rp-socials{flex-wrap:wrap;gap:13px;margin-top:28px;display:flex}.rp-socials a{color:#c9d9e7;justify-items:center;gap:6px;font-size:10px;text-decoration:none;display:grid}.rp-socials a>span{color:#fff;background:#0f75ad;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.rp-socials a:nth-child(2n)>span{background:#e9343b}.rp-socials a:nth-child(3n)>span{background:#19aa68}.rp-footer-grid h3{margin:6px 0 25px;padding-bottom:12px;font-size:18px;position:relative}.rp-footer-grid h3:after{content:"";background:#ff612e;border-radius:3px;width:36px;height:3px;position:absolute;bottom:0;left:0}.rp-footer-grid ul{margin:0;padding:0;list-style:none}.rp-footer-grid li+li{margin-top:4px}.rp-footer-grid li a{color:#d7e4ef;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;font-size:14px;text-decoration:none;display:grid}.rp-footer-grid li a>span{color:#9ed0f2;border:1px solid #75a6cc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.rp-footer-grid li a>b{font-weight:500}.rp-footer-grid li a>em{color:#8db1ce;font-style:normal}.rp-footer-grid li a:hover,.rp-footer-grid li a:focus-visible{color:#fff}.rp-trust-strip{border-top:1px solid #31506d;border-bottom:1px solid #31506d;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(290px,1.5fr);align-items:center;gap:18px;padding:28px 0;display:grid}.rp-trust-strip>div:not(.rp-app-badges){align-items:center;gap:12px;display:flex}.rp-trust-strip>div>span{color:#59a9ff;background:#0d4776;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.rp-trust-strip p,.rp-trust-strip b,.rp-trust-strip small{margin:0;display:block}.rp-trust-strip b{font-size:14px}.rp-trust-strip small{color:#bdd0df;margin-top:4px;font-size:12px}.rp-app-badges{justify-content:flex-end;gap:12px;display:flex}.rp-app-badges a{color:#fff;background:#02070d;border:1px solid #7893ab;border-radius:8px;min-width:135px;padding:10px 16px;text-decoration:none}.rp-app-badges a small{color:#fff;font-size:9px}.rp-app-badges a b{font-size:16px}.rp-footer-bottom{color:#bdcfde;grid-template-columns:auto minmax(300px,1fr) auto;gap:26px;padding:25px 0;font-size:12px;display:grid}.rp-footer-bottom p{margin:0}.rp-footer-bottom p:nth-child(2){text-align:center}.rp-footer-bottom p:last-child{text-align:right}@media (width<=1180px){.rp-update-band{grid-template-columns:140px 1fr 1fr}.rp-update-band>img{width:150px;height:140px}.rp-footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.rp-footer-brand{grid-row:span 2}.rp-trust-strip{grid-template-columns:repeat(2,1fr)}.rp-app-badges{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.rp-update-band{grid-template-columns:86px minmax(0,1fr);gap:18px;padding:32px 20px}.rp-update-band>img{width:86px;height:90px;transform:none}.rp-update-band>form{grid-column:1/-1}.rp-update-band form>div{grid-template-columns:auto minmax(0,1fr)}.rp-update-band button{grid-column:1/-1;width:100%;padding:14px}.rp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.rp-footer-brand{grid-area:auto/1/auto/-1}.rp-footer-brand strong{font-size:28px}.rp-footer-brand>a img{width:62px;height:62px}.rp-trust-strip{grid-template-columns:1fr}.rp-app-badges{flex-wrap:wrap;grid-column:auto}.rp-footer-bottom{grid-template-columns:1fr;gap:10px}.rp-footer-bottom p:nth-child(2),.rp-footer-bottom p:last-child{text-align:left}}@media (width<=430px){.rp-update-band{grid-template-columns:1fr}.rp-update-band>img{display:none}.rp-update-band h2{font-size:31px}.rp-update-band>div>span{font-size:15px}.rp-footer-grid{grid-template-columns:1fr}.rp-footer-grid section{min-width:0}.rp-app-badges a{flex:1;min-width:125px}.rp-socials{gap:10px}.rp-footer-brand strong{font-size:25px}}.public-home .rp-masthead{z-index:50;background:#fff;border-bottom:1px solid #e2e9f0;width:100%;position:sticky;top:0}.public-home .rp-masthead-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;max-width:1440px;margin:auto;padding:20px 6%;display:grid}.public-home .rp-logo{color:#142f4a;white-space:nowrap;letter-spacing:-.7px;align-items:center;gap:10px;font:800 25px/1.2 Arial,sans-serif;text-decoration:none;display:flex}.public-home .rp-logo img{object-fit:contain;flex:none;width:44px;height:44px}.public-home .rp-logo>span>span{color:#e95727}.public-home .rp-primary-nav{flex:none;justify-content:flex-end;align-items:center;gap:18px;width:auto;min-width:0;margin:0;padding:0;display:flex;position:static}.public-home .rp-primary-nav>a{white-space:nowrap;color:#344a60;justify-content:center;align-items:center;min-height:44px;font:600 14px/1.4 Arial,sans-serif;text-decoration:none;display:flex}.public-home .rp-primary-nav>.rp-login-link{color:#fff;background:#163957;border-radius:8px;gap:14px;padding:13px 20px;box-shadow:0 4px 12px #142f4a14}.public-home .rp-menu-toggle{display:none}@media (width<=1100px){.public-home .rp-masthead-inner{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:16px 20px}.public-home .rp-logo{gap:8px;font-size:20px}.public-home .rp-logo img{width:36px;height:36px}.public-home .rp-menu-toggle{color:#163957;cursor:pointer;background:#f2f6fa;border:1px solid #dce5ee;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:auto;min-height:44px;padding:8px 10px;font:600 12px/1 Arial,sans-serif;display:flex}.public-home .rp-menu-toggle>span{font-size:18px}.public-home .rp-primary-nav{border-top:1px solid #e2e9f0;grid-column:1/-1;gap:8px;width:100%;margin:14px 0 0;padding:16px 0 0;display:none}.public-home .rp-primary-nav.is-open{grid-template-columns:minmax(0,1fr);display:grid}.public-home .rp-primary-nav>a{white-space:normal;border-radius:8px;justify-content:flex-start;min-width:0;padding:10px 14px}.public-home .rp-primary-nav>.rp-login-link{justify-content:space-between;margin-top:4px}}@media (width<=360px){.public-home .rp-masthead-inner{gap:8px;padding:14px 12px}.public-home .rp-logo{letter-spacing:-.5px;font-size:18px}.public-home .rp-logo img{width:32px;height:32px}.public-home .rp-menu-toggle{padding:8px}}.public-home .rp-download-link{color:#c54720}.public-home main section[id]{scroll-margin-top:100px}.public-info-page{min-height:100vh}.public-page-hero{background:radial-gradient(circle at 82% 28%,#d7ebf8 0,#0000 34%),linear-gradient(135deg,#f9fcff,#edf5fa);grid-template-columns:minmax(0,1.3fr) minmax(220px,.55fr);align-items:center;gap:60px;padding:82px max(6%,50vw - 690px);display:grid}.public-page-hero h1{letter-spacing:-1.7px;max-width:900px;margin:18px 0;font:700 clamp(40px,5vw,68px)/1.07 Georgia,serif}.public-page-hero>div>p:not(.public-eyebrow){color:#526b83;max-width:820px;font-size:19px;line-height:1.75}.public-page-hero>img{filter:drop-shadow(0 20px 35px #153b5c22);justify-self:end;width:min(330px,100%)}.public-page-body{width:min(1080px,100% - 40px);margin:0 auto;padding:68px 0}.public-page-body>article{border-bottom:1px solid #dbe5ed;grid-template-columns:74px minmax(0,1fr);gap:24px;padding:38px 0;display:grid}.public-page-body>article>span{color:#177da9;background:#e6f3fb;border-radius:16px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.public-page-body h2{margin:0 0 16px;font:700 clamp(27px,3vw,39px)/1.2 Georgia,serif}.public-page-body article p{color:#526b83;font-size:17px;line-height:1.85}.public-page-body aside{color:#fff;background:#102f4d;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:58px;padding:34px 38px;display:flex}.public-page-body aside h2{margin:0 0 8px}.public-page-body aside p{color:#cfdeea;margin:0;line-height:1.6}.public-page-body aside .public-button{flex:none}.public-sitemap{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:36px 0;display:grid}.public-sitemap a{background:#fff;border:1px solid #dce4eb;border-radius:10px;padding:16px;font-weight:800;text-decoration:none}@media (width<=760px){.public-page-hero{grid-template-columns:1fr;gap:30px;padding:48px 20px}.public-page-hero>img{justify-self:start;width:190px}.public-page-body{width:min(100% - 32px,1080px);padding:35px 0}.public-page-body>article{grid-template-columns:1fr;padding:30px 0}.public-page-body aside{flex-direction:column;align-items:flex-start;padding:28px}.public-page-body aside .public-button{width:100%}.public-sitemap{grid-template-columns:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.same-figure-question-visual,.dynamic-octagonal-question-sheet{--same-figure-size:128px}.same-figure-question-visual .same-figure-reference>.same-figure-figure,.same-figure-question-visual .octagonal-option-set>.same-figure-figure,.dynamic-exam .dynamic-octagonal-question-sheet .same-figure-figure{width:var(--same-figure-size);min-width:var(--same-figure-size);max-width:var(--same-figure-size);margin:0}.same-figure-question-visual .same-figure-figure svg,.dynamic-exam .dynamic-octagonal-question-sheet .same-figure-figure svg{width:var(--same-figure-size);height:calc(var(--same-figure-size) * 19 / 18);margin:0;display:block}.dynamic-exam .dynamic-octagonal-question-sheet article{grid-template-columns:48px minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:18px 0}.dynamic-exam .dynamic-octagonal-question-sheet .same-figure-question-row{grid-template-rows:auto auto;gap:16px;min-width:0}.dynamic-exam .dynamic-octagonal-question-sheet .same-figure-given{gap:8px}.dynamic-exam .dynamic-octagonal-question-sheet fieldset{grid-template-columns:repeat(5,minmax(168px,1fr));place-items:center start;gap:12px}.dynamic-exam .dynamic-octagonal-question-sheet label{grid-template-columns:20px 22px var(--same-figure-size);gap:5px;font-size:16px}.same-figure-question-visual .octagonal-option-set{grid-template-columns:repeat(5,minmax(var(--same-figure-size),1fr));justify-items:start;gap:16px;padding-left:0}.oct-admin-preview .same-figure-question-visual{min-width:0}@media (width<=1100px){.dynamic-exam .dynamic-octagonal-question-sheet fieldset{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.same-figure-question-visual .octagonal-option-set{grid-template-columns:repeat(auto-fit,minmax(var(--same-figure-size),1fr))}}@media (width<=600px){.dynamic-exam .dynamic-octagonal-question-sheet article{grid-template-columns:1fr;gap:8px}.dynamic-exam .dynamic-octagonal-question-sheet article>b{padding:0}.dynamic-exam .dynamic-octagonal-question-sheet label{grid-template-columns:20px var(--same-figure-size);gap:5px}.dynamic-exam .dynamic-octagonal-question-sheet label>.same-figure-figure{grid-column:2}.dynamic-exam .dynamic-octagonal-question-sheet fieldset{grid-template-columns:repeat(auto-fit,minmax(153px,1fr));gap:12px 6px}}.dynamic-exam .dynamic-same-reference-stage .dynamic-octagonal-question-sheet{--same-figure-size:128px}.dynamic-exam .dynamic-same-reference-stage .dynamic-octagonal-question-sheet article{padding:18px 0 20px;display:block}.dynamic-exam .dynamic-same-reference-stage .dynamic-octagonal-question-sheet article>b{color:#111;margin-bottom:6px;display:block}.dynamic-exam .dynamic-same-reference-stage .same-figure-question-row{grid-template-rows:auto auto;grid-template-columns:1fr;gap:6px;display:grid}.dynamic-exam .dynamic-same-reference-stage .same-figure-given{justify-content:flex-start}.dynamic-exam .dynamic-same-reference-stage .same-figure-given>small{display:none}.dynamic-exam .dynamic-same-reference-stage .dynamic-octagonal-question-sheet fieldset{grid-template-columns:repeat(5,minmax(132px,1fr));gap:12px;width:100%;max-width:1200px;padding:0}.dynamic-exam .dynamic-same-reference-stage .dynamic-octagonal-question-sheet label{grid-template-columns:20px 18px 128px;gap:4px;font-size:14px}.dynamic-exam .dynamic-same-reference-stage .same-figure-figure svg{height:128px}.same-figure-question-visual:has(.same-figure-reference-design){--same-figure-size:128px}@media (width<=800px){.dynamic-exam .dynamic-same-reference-stage .dynamic-octagonal-question-sheet fieldset{grid-template-columns:repeat(5,174px);min-width:870px}.dynamic-exam .dynamic-same-reference-stage .dynamic-octagonal-question-sheet article{min-width:890px}}:root{--ink:#172034;--muted:#6d7483;--orange:#f26546;--navy:#17243e;--paper:#f5f6f9;--line:#e5e7ed}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:92px;padding:0 24px;display:flex}.brand-mark{color:#fff;background:var(--orange);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;transform:rotate(-7deg);box-shadow:0 8px 18px #f2654650}.brand-mark span{font:800 23px Georgia;transform:rotate(7deg)}.brand strong{letter-spacing:-.5px;font-size:19px;display:block}.brand small,.profile small,.streak-card small{color:#9095a1;margin-top:3px;font-size:11px;display:block}.mobile-close{background:0 0;border:0;margin-left:auto;font-size:24px;display:none}nav{flex:1;padding:18px 14px}.nav-label{letter-spacing:1.5px;color:#a1a5af;text-transform:uppercase;padding:0 12px;font-size:10px;font-weight:700}.nav-label.second{margin-top:23px}nav button{color:#656b78;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;margin:2px 0;padding:12px 13px;font-size:13px;font-weight:600;display:flex}nav button span{width:19px;font-size:17px}nav button.active{color:var(--orange);background:#fff1ed}nav button em{background:var(--orange);color:#fff;border-radius:8px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.streak-card{color:#fff;background:#17243e;border-radius:13px;grid-template-columns:34px 1fr;gap:8px;margin:0 15px 16px;padding:14px;display:grid}.streak-icon{background:#f26546;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.streak-card strong{font-size:12px}.days{grid-column:1/3;justify-content:space-between;margin-top:5px;display:flex}.days span{color:#9ca6b8;background:#2a3852;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.days span.done{color:#fff;background:#f26546}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:17px 16px;display:flex}.avatar{color:#d34d31;background:#f8d6c9;border-radius:11px;place-items:center;width:37px;height:37px;font-size:12px;font-weight:800;display:grid}.profile strong{font-size:12px;display:block}.profile button{color:#777;background:0 0;border:0;margin-left:auto}.main-panel{width:calc(100% - 248px);margin-left:248px}header{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:18px;height:92px;padding:0 34px;display:flex;position:sticky;top:0}.header-title{min-width:190px}.header-title small{color:#9a9eaa;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px;font-size:10px;display:block}.header-title strong{font:700 22px Georgia,serif}.search{color:#8a8f9a;background:#f4f5f8;border-radius:10px;align-items:center;gap:9px;width:min(330px,32vw);height:42px;margin-left:auto;padding:0 13px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.icon-btn,.help-btn,.menu-btn{border:1px solid var(--line);background:#fff;border-radius:10px;height:42px}.icon-btn{width:42px;position:relative}.icon-btn b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.help-btn{padding:0 16px;font-size:11px;font-weight:700}.menu-btn{width:42px;display:none}.content{max-width:1480px;margin:auto;padding:30px 34px 50px}.welcome{color:#fff;background:#17243e;border-radius:22px;grid-template-columns:54% 46%;min-height:318px;padding:42px 46px;display:grid;position:relative;overflow:hidden}.eyebrow{letter-spacing:2px;color:#ffa189;font-size:9px;font-weight:800}.welcome h1{letter-spacing:-1.8px;margin:15px 0 17px;font:500 clamp(35px,3.4vw,56px)/.98 Georgia,serif}.welcome h1 em{color:#ff8b70;font-style:italic}.welcome p{color:#b5bdcc;max-width:480px;font-size:13px;line-height:1.6}.welcome-actions{align-items:center;gap:25px;margin-top:25px;display:flex}.primary{color:#fff;background:var(--orange);border:0;border-radius:10px;padding:13px 18px;font-size:12px;font-weight:700;box-shadow:0 8px 20px #f2654638}.primary span{margin-left:20px}.primary:disabled{opacity:.45;cursor:not-allowed}.mini-progress{align-items:center;gap:10px;display:flex}.ring{background:conic-gradient(#ff8b70 68%,#33415c 0);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.ring:after{content:"";background:#17243e;border-radius:50%;position:absolute;inset:4px}.ring span{z-index:1;font-size:9px;font-weight:800}.mini-progress p{margin:0;line-height:1.2}.mini-progress strong,.mini-progress small{display:block}.mini-progress strong{color:#fff;font-size:11px}.mini-progress small{color:#8e9aaf;margin-top:4px;font-size:9px}.rail-visual{min-height:220px;position:relative}.track{border:12px solid #0000;border-top-color:#5f6d84;border-radius:50%;width:410px;height:130px;position:absolute;bottom:5px;right:-70px;transform:rotate(-13deg)}.track:after{content:"";border:2px dashed #788499;border-radius:50%;position:absolute;inset:-24px}.track-two{border-top-color:#f0b45e;bottom:-24px;right:-36px;transform:rotate(-8deg)}.train{background:#f26546;border-radius:45px 14px 15px 20px;width:165px;height:72px;position:absolute;top:80px;right:78px;transform:rotate(-9deg);box-shadow:-12px 16px #0e172a}.train:before{content:"";background:#b9d7dd;border:5px solid #d95238;border-radius:18px 5px 5px;width:55px;height:24px;position:absolute;top:13px;left:20px}.train i,.train b{background:#17243e;border:7px solid #adb6c4;border-radius:50%;width:27px;height:27px;position:absolute;bottom:-14px}.train i{left:35px}.train b{right:28px}.train span{background:#fff1d4;border-radius:10px;width:65px;height:8px;position:absolute;top:20px;right:15px}.signal{background:#0e172a;border-radius:10px;gap:5px;width:26px;padding:5px;display:grid;position:absolute;top:15px;right:15px}.signal span{background:#3b465a;border-radius:50%;width:16px;height:16px}.signal span:first-child{background:#ff7057}.float-card{color:var(--ink);background:#fff;border-radius:11px;min-width:105px;padding:11px 14px;position:absolute;box-shadow:0 14px 25px #060b1766}.float-card small,.float-card strong,.float-card span{display:block}.float-card small{color:#999;letter-spacing:1px;font-size:7px}.float-card strong{margin:4px 0;font:700 20px Georgia}.float-card span{color:#4c9b77;font-size:7px}.accuracy{top:20px;left:5px;transform:rotate(2deg)}.rank{bottom:0;right:5px;transform:rotate(-2deg)}.rank span{color:#f26546}.metrics{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.metrics article{border-right:1px solid var(--line);align-items:center;gap:14px;padding:20px 22px;display:flex}.metrics article:last-child{border:0}.metric-icon,.test-icon{border-radius:11px;flex:none;place-items:center;display:grid}.metric-icon{width:39px;height:39px}.metric-icon.coral,.test-icon.coral{color:#f26546;background:#fff0ec}.metric-icon.purple,.test-icon.violet{color:#7652c8;background:#f1ebff}.metric-icon.green,.test-icon.green{color:#28976b;background:#e8f6ef}.metric-icon.blue,.test-icon.blue{color:#3978cb;background:#eaf2ff}.test-icon.amber{color:#d39021;background:#fff5df}.test-icon.pink{color:#c14e8a;background:#fcecf5}.metrics small,.metrics strong,.metrics em{display:block}.metrics small{color:#9398a2;font-size:9px}.metrics strong{margin:3px 0;font:700 20px Georgia}.metrics em{color:#4c9b77;font-size:8px;font-style:normal}.practice-section{margin-top:42px}.section-head{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.eyebrow.dark{color:#89909d}.section-head h2{letter-spacing:-.5px;margin:7px 0 0;font:700 25px Georgia}.filters{background:#e9ebef;border-radius:9px;padding:3px;display:flex}.filters button{color:#777f8d;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:10px;font-weight:700}.filters button.active{color:#172034;background:#fff;box-shadow:0 2px 7px #15213b12}.test-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.test-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px;transition:all .25s}.test-card:hover{border-color:#d6d8df;transform:translateY(-3px);box-shadow:0 13px 28px #18223a10}.card-top{justify-content:space-between;align-items:center;display:flex}.test-icon{width:43px;height:43px;font-weight:800}.level{color:#8c929e;text-transform:uppercase;letter-spacing:.7px;background:#f5f5f7;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:700}.test-card h3{margin:16px 0 6px;font:700 17px Georgia}.test-card p{color:#818793;min-height:30px;font-size:10px;line-height:1.5}.test-meta{color:#707784;gap:18px;margin:14px 0 18px;font-size:9px;display:flex}.progress-label{color:#9ba0a9;justify-content:space-between;font-size:8px;display:flex}.bar{background:#edf0f3;border-radius:10px;height:5px;margin:7px 0 17px;overflow:hidden}.bar span{border-radius:inherit;background:var(--orange);height:100%;display:block}.test-card button{border:1px solid var(--line);text-align:left;color:#3c4351;background:#fff;border-radius:9px;width:100%;padding:10px 12px;font-size:10px;font-weight:800}.test-card button span{float:right}.test-card button:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.bottom-grid{grid-template-columns:2fr 1fr;gap:16px;margin-top:35px;display:grid}.activity-card,.challenge{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.section-head.compact h2{font-size:20px}.section-head.compact button{color:#f26546;background:0 0;border:0;font-size:9px;font-weight:700}.chart{align-items:end;gap:7%;height:150px;padding:5px 12px 0;display:flex}.chart div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.chart span{background:#f9d9d0;border-radius:5px 5px 0 0;width:100%;max-width:32px;transition:all .2s;position:relative}.chart span:hover{background:#f26546}.chart i{color:#888;font-size:7px;font-style:normal;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.chart small{color:#999;font-size:8px}.challenge{background:#fff0ec;border-color:#f7d4ca}.challenge h2{margin:10px 0 5px;font:700 20px Georgia}.challenge p{color:#8c756f;font-size:10px}.challenge>div{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:7px;margin:22px 0;display:grid}.challenge strong{font:700 17px Georgia}.challenge small{color:#ad8c83;font-size:7px}.challenge button{background:var(--orange);color:#fff;text-align:left;border:0;border-radius:9px;width:100%;padding:11px 14px;font-size:10px;font-weight:700}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1322d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.test-modal{background:#fff;border-radius:18px;width:min(760px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 80px #0006}.modal-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 22px;display:flex}.modal-head>div:first-child{align-items:center;gap:10px;margin-right:auto;display:flex}.modal-head p{margin:0}.modal-head p small,.modal-head p strong{display:block}.modal-head p small{letter-spacing:1px;color:#969ba5;font-size:7px}.modal-head p strong{margin-top:4px;font:700 15px Georgia}.modal-head .test-icon{width:38px;height:38px;font-size:10px}.timer{color:#e45739;background:#fff0ec;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800}.modal-head>button{background:#f4f5f7;border:0;border-radius:9px;width:33px;height:33px;font-size:19px}.question-progress{color:#777f8d;justify-content:space-between;padding:18px 28px 0;font-size:9px;font-weight:700;display:flex}.question-bar{margin:8px 28px 0}.question-body{padding:32px 55px}.question-type{letter-spacing:1.3px;color:var(--orange);font-size:8px;font-weight:800}.question-body h2{color:#172034;text-align:center;background:#f7f7f9;border:1px dashed #ced2da;border-radius:12px;margin:12px 0;padding:26px;font:700 26px/1.3 Georgia}.question-body>p{margin:25px 0 15px;font-size:14px;font-weight:700}.options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.options button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:13px;font-size:11px;display:flex}.options button span{background:#f3f4f6;border-radius:7px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.options button.selected{border-color:var(--orange);color:#d94e32;background:#fff6f3}.options button.selected span{background:var(--orange);color:#fff}.modal-foot{border-top:1px solid var(--line);justify-content:space-between;padding:17px 24px;display:flex}.ghost{color:#7c828e;background:0 0;border:0;font-size:10px;font-weight:700}.result{text-align:center;padding:50px}.result>span{color:#28976b;background:#e6f5ed;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:29px;display:grid}.result>small{color:#f26546;letter-spacing:1.5px;margin:18px 0 8px;font-size:8px;font-weight:800;display:block}.result h2{margin:0 0 10px;font:700 28px Georgia}.result p{color:#777f8d;font-size:12px;line-height:1.6}.result-score{margin:22px auto}.result-score strong,.result-score small{display:block}.result-score strong{font:700 42px Georgia}.result-score small{color:#999;font-size:9px}.series-page{padding-bottom:30px}.series-hero{background:var(--navy);color:#fff;border-radius:20px;grid-template-columns:1.35fr .65fr;align-items:center;gap:40px;min-height:230px;padding:38px 42px;display:grid;position:relative;overflow:hidden}.series-hero:after{content:"";border:55px solid #26344e;border-radius:50%;width:320px;height:320px;position:absolute;top:-160px;right:-140px}.series-hero h1{letter-spacing:-1px;margin:12px 0 14px;font:500 40px/1.05 Georgia,serif}.series-hero h1 em{color:#ff8b70;font-style:italic}.series-hero>div>p{color:#b7bfce;max-width:580px;margin:0;font-size:12px;line-height:1.6}.series-summary{color:var(--ink);z-index:1;background:#fff;border-radius:14px;padding:22px;position:relative;box-shadow:0 18px 40px #070d1c40}.series-summary small{color:#8e949f;letter-spacing:1px;font-size:8px;font-weight:800}.series-summary strong{margin:7px 0 10px;font:700 30px Georgia;display:block}.series-summary .bar{margin:0 0 8px}.series-summary p{display:flex;color:#888!important;justify-content:space-between!important;max-width:none!important;font-size:8px!important}.series-summary p b{color:var(--orange)}.series-summary p span{color:#6e7683}.course-tabs{border-bottom:1px solid var(--line);gap:8px;margin:18px 0 35px;padding-bottom:14px;display:flex;overflow:auto}.course-tabs button{border:1px solid var(--line);color:#737a87;background:#fff;border-radius:9px;flex:none;padding:11px 17px;font-size:10px;font-weight:800}.course-tabs button.active{color:#fff;background:var(--orange);border-color:var(--orange);box-shadow:0 7px 16px #f2654630}.series-toolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.series-toolbar h2{margin:6px 0 4px;font:700 25px Georgia}.series-toolbar p{color:#979ca6;margin:0;font-size:9px}.series-search{border:1px solid var(--line);color:#9298a3;background:#fff;border-radius:9px;align-items:center;gap:8px;width:260px;height:41px;padding:0 12px;display:flex}.series-search input{border:0;outline:0;width:100%;min-width:0;font-size:10px}.category-rail{gap:7px;margin:20px 0;padding-bottom:3px;display:flex;overflow:auto}.category-rail button{border:1px solid var(--line);color:#757d89;white-space:nowrap;background:#fff;border-radius:9px;padding:9px 13px;font-size:9px;font-weight:700}.category-rail button.active{color:#fff;background:#8392a6;border-color:#8392a6}.mock-list{gap:15px;display:grid}.mock-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:21px;box-shadow:0 8px 22px #17203408}.mock-head{grid-template-columns:46px minmax(280px,1fr) auto;align-items:start;gap:14px;display:grid}.mock-number{width:43px;height:43px;color:var(--orange);background:#fff0ec;border-radius:11px;place-items:center;font:700 14px Georgia;display:grid}.mock-title>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.mock-title h3{margin:1px 0 5px;font:700 16px Georgia}.mock-title>div>span{color:#6646b2;letter-spacing:.5px;background:#eee9fc;border-radius:5px;padding:4px 7px;font-size:7px;font-weight:800}.mock-title p{color:#8c929c;flex-wrap:wrap;gap:14px;margin:7px 0 0;font-size:8px;display:flex}.live-dot{background:#ff6b6b;border-radius:5px;padding:3px 7px;font-weight:800;color:#fff!important}.mock-actions{gap:6px;display:flex}.mock-actions button{color:#4f5765;background:#fff;border:1px solid #dfe1e6;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:700}.mock-actions button.attempt{background:var(--navy);border-color:var(--navy);color:#fff}.mock-actions button span{margin-left:10px}.mock-meta{color:#8d939e;border-top:1px solid #eff0f3;align-items:center;gap:12px;margin:16px 0 10px;padding-top:13px;font-size:8px;display:flex}.status{text-transform:uppercase;letter-spacing:.4px;border-radius:5px;padding:4px 7px;font-weight:800}.status.completed{color:#24835f;background:#e8f5ee}.status.in-progress{color:#d45b3f;background:#fff0ec}.status.not-started{color:#647185;background:#edf0f5}.last-score{margin-left:auto}.last-score b{color:var(--ink);margin-left:3px;font-size:10px}.section-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.section-row{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1.6fr) .5fr .45fr;align-items:center;min-height:31px;display:grid}.section-row:first-child{border-top:0}.section-row span{border-left:1px solid var(--line);color:#626a77;padding:7px 10px;font-size:9px}.section-row span:first-child{border:0}.section-row.table-head{background:#f5f6f8}.section-row.table-head span{color:#343c4a;font-weight:800}.resource-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.resource-state>span{width:54px;height:54px;color:var(--orange);background:#fff0ec;border-radius:15px;place-items:center;font-size:20px;display:grid}.resource-state h2{margin:16px 0 5px;font:700 25px Georgia}.resource-state p{color:#8a909b;font-size:11px}.resource-state button{background:var(--navy);color:#fff;border:0;border-radius:9px;margin-top:8px;padding:10px 15px;font-size:10px;font-weight:700}.toast{z-index:70;background:var(--navy);color:#fff;border-radius:11px;align-items:center;gap:9px;padding:13px 18px;font-size:10px;font-weight:700;animation:.25s ease-out toast-in;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #10172c48}.toast span{background:#4aa879;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (width<=1100px){.test-grid{grid-template-columns:repeat(2,1fr)}.welcome{grid-template-columns:1fr}.rail-visual{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.mock-head{grid-template-columns:46px 1fr}.mock-actions{grid-column:2}.series-hero{grid-template-columns:1fr 270px}}@media (width<=760px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:20px 0 50px #10182d33}.mobile-close,.menu-btn{display:block}.main-panel{width:100%;margin:0}header{height:74px;padding:0 16px}.header-title{min-width:0}.header-title small,.search,.help-btn{display:none}.icon-btn{margin-left:auto}.content{padding:18px 16px 40px}.welcome{min-height:auto;padding:30px 24px}.welcome h1{font-size:37px}.welcome-actions{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:1fr 1fr}.metrics article{padding:14px}.metrics strong{font-size:16px}.section-head{flex-direction:column;align-items:flex-start;gap:16px}.test-grid,.bottom-grid,.options{grid-template-columns:1fr}.question-body{padding:25px}.question-body h2{padding:20px;font-size:21px}.test-modal{max-height:98vh}.filters{width:100%}.filters button{flex:1}.profile{padding-bottom:20px}.series-hero{grid-template-columns:1fr;padding:28px 24px}.series-hero h1{font-size:32px}.series-summary{max-width:340px}.series-toolbar{flex-direction:column;align-items:flex-start}.series-search{width:100%}.mock-head{grid-template-columns:40px 1fr}.mock-actions{flex-wrap:wrap;grid-column:1/3}.mock-actions .attempt{flex:1}.section-table{overflow:auto}.section-row{min-width:600px}.course-tabs{margin-bottom:25px}}@media (width<=430px){.metrics{grid-template-columns:1fr}.metrics article{border-right:0!important;border-bottom:1px solid var(--line)!important}.metrics article:last-child{border-bottom:0!important}.welcome h1{font-size:33px}.challenge>div{grid-template-columns:auto 1fr}.modal-head{gap:8px}.timer{padding:8px;font-size:9px}.question-body{padding:20px}.modal-foot{padding:14px}.series-hero h1{font-size:28px}.mock-actions button{flex:1}.mock-title p{gap:7px}.mock-card{padding:15px}}.exam-overlay{z-index:100;color:#1c2738;background:#f7f8fa;font-family:Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:auto}.exam-brand{color:#fff;background:linear-gradient(100deg,#13233c,#16466f);align-items:center;gap:12px;height:82px;padding:0 34px;display:flex;box-shadow:0 2px 12px #08111f33}.exam-brand.compact{height:70px}.exam-logo{background:var(--orange);border-radius:12px;place-items:center;width:43px;height:43px;font:800 23px Georgia;display:grid;transform:rotate(-6deg)}.exam-brand strong{font-size:19px;display:block}.exam-brand small{color:#b7cde0;letter-spacing:1.4px;margin-top:4px;font-size:8px;display:block}.exam-brand>span{color:#d6e6f0;letter-spacing:1px;border:1px solid #ffffff3b;border-radius:6px;margin-left:auto;padding:7px 10px;font-size:8px}.language-select,.exam-top-actions{z-index:2;align-items:center;gap:11px;display:flex;position:absolute;top:101px;right:28px}.language-select label{color:#6e7785;font-size:10px}.language-select select,.exam-top-actions button{color:#344054;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:9px 12px;font-size:10px}.instruction-page{max-width:1180px;margin:0 auto;padding:65px 34px 160px}.instruction-page h1,.section-instructions h1,.result-screen h1{letter-spacing:-.7px;margin:9px 0 28px;font:500 40px Georgia}.exam-kicker{color:var(--orange);letter-spacing:1.8px;font-size:8px;font-weight:800}.instruction-card{background:#fff;border:1px solid #e2e5e9;border-radius:14px;align-items:center;gap:17px;padding:23px;display:flex;box-shadow:0 10px 30px #19253a0a}.instruction-card>span{color:#31916c;background:#e9f6ef;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.instruction-card h2{margin:0 0 5px;font:700 18px Georgia}.instruction-card p{color:#737c89;margin:0;font-size:11px;line-height:1.6}.readiness-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.readiness-grid article{background:#fff;border:1px solid #e2e5e9;border-radius:12px;padding:20px}.readiness-grid b{font:700 26px Georgia;display:block}.readiness-grid span{color:#8a919d;font-size:9px}.exam-consent,.exam-footer{z-index:105;background:#edf6fa;border-top:1px solid #dce8ed;padding:15px 28px;position:fixed;bottom:0;left:0;right:0}.exam-consent label{color:#596472;margin-bottom:12px;font-size:9px;display:block}.exam-consent input,.palette input{accent-color:var(--orange);vertical-align:middle}.exam-consent>div,.exam-footer{justify-content:space-between;align-items:center;display:flex}.exam-primary,.outline{border-radius:8px;padding:11px 18px;font-size:10px;font-weight:800}.exam-primary{background:var(--orange);color:#fff;border:0;box-shadow:0 7px 18px #f265462c}.exam-primary:disabled{opacity:.45}.outline{color:#455064;background:#fff;border:1px solid #bbc4d0}.general-list{color:#505b6a;background:#fff;border:1px solid #e2e5e9;border-radius:14px;padding:20px 25px 20px 44px;font-size:11px;line-height:2}.general-list li::marker{color:var(--orange);font-weight:800}.status-guide{flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}.status-guide span{color:#656e7b;background:#fff;border:1px solid #e2e5e9;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:9px;display:flex}.status-guide i{color:#536071;background:#d8dce2;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.status-guide i.unanswered{color:#dc5a3c;background:#ffebe6}.status-guide i.answered{color:#21835e;background:#e4f5ed}.status-guide i.review{color:#7959b5;background:#eee9fb}.section-instructions{grid-template-columns:1fr 1fr;max-width:1280px;margin:auto;padding:45px 28px 110px;display:grid}.section-instructions>div{padding:15px 34px}.section-instructions>div+div{border-left:1px solid #dce0e6}.section-instructions h1{margin-bottom:13px;font-size:30px}.section-facts{color:#6f7885;font-size:11px}.section-facts b{color:var(--ink);font:700 21px Georgia}.section-facts span{vertical-align:middle;background:#d6d9df;width:1px;height:16px;margin:0 13px;display:inline-block}.section-instructions h3{margin-top:28px;font:700 16px Georgia}.section-instructions p:not(.section-facts){color:#616b78;font-size:12px;line-height:1.8}.hindi-panel{font-family:Arial,Nirmala UI,sans-serif}.mini-map{height:220px;margin-top:24px}.rail-map{background:#fff;border:2px solid #172034;border-radius:5px;width:100%;height:100%;position:relative;overflow:hidden}.rail-map:after{content:"";pointer-events:none;background:radial-gradient(circle,#f3f7fa,#0000 50%);position:absolute;inset:0}.rail-line{z-index:1;transform-origin:0;border-top:3px solid #252d38;border-bottom:3px solid #252d38;height:10px;position:absolute}.rail-line:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 7px,#252d38 7px 9px);height:12px;position:absolute;top:-6px;left:0;right:0}.line-a{width:76%;top:44%;left:9%;transform:rotate(4deg)}.line-b{width:68%;top:55%;left:10%;transform:rotate(-27deg)}.line-c{width:62%;top:64%;left:25%;transform:rotate(20deg)}.map-station{z-index:4;position:absolute;transform:translate(-50%,-50%)}.map-station i{background:#111820;border:3px solid #fff;border-radius:50%;width:19px;height:19px;display:block;box-shadow:0 0 0 1px #111820}.map-station span{white-space:nowrap;text-shadow:0 1px #fff,1px 0 #fff,-1px 0 #fff;font:800 13px Georgia;position:absolute;top:-3px;left:21px}.map-legend{z-index:5;background:#fff;border:1px solid #aeb5be;gap:6px;padding:7px;font-size:7px;display:grid;position:absolute;bottom:8px;right:10px}.map-legend span{align-items:center;gap:6px;display:flex}.map-legend i{background:#172034;border-radius:50%;width:9px;height:9px}.map-legend b{border-top:4px double #172034;width:28px}.dense-map{background:linear-gradient(#fff,#fbfcfd);box-shadow:inset 0 0 45px #dfe8ef38}.candidate-bar{background:#fff;border-bottom:1px solid #dfe3e8;align-items:center;gap:14px;height:73px;padding:0 20px;display:flex}.candidate-bar>strong{margin-right:auto;font-size:13px}.candidate-bar>button{background:#fff;border:1px solid #cfd5dd;border-radius:7px;padding:9px 13px;font-size:9px}.time-box{border:1px solid #85a5bc;border-radius:6px;padding:8px 12px;font-size:9px}.time-box b{margin-left:4px;font-size:12px}.candidate{border-left:1px solid #e1e4e9;align-items:center;gap:7px;padding-left:13px;display:flex}.candidate>span{color:#405166;background:#e8edf2;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-weight:800;display:grid}.candidate small{color:#596472;font-size:7px;line-height:1.5}.section-clock{background:#f8fcfe;border:1px solid #8ea8bb;border-radius:8px;grid-template-columns:1fr auto;align-items:center;min-width:205px;padding:7px 11px;display:grid}.section-clock small{color:#7990a1;letter-spacing:1px;grid-column:1/3;font-size:6px;font-weight:800}.section-clock span{color:#526475;margin-top:3px;font-size:8px}.section-clock b{font:800 14px var(--font-geist-mono),monospace;color:#17243e}.exam-tabs{background:#edf7fa;border-bottom:1px solid #dae6eb;align-items:center;gap:5px;height:58px;padding:0 20px;display:flex;overflow:auto}.exam-tabs button{color:#22859d;background:0 0;border:0;border-radius:8px;flex:none;padding:10px 12px;font-size:9px}.exam-tabs button.active{color:#fff;background:#0fa9c3}.exam-tabs i{color:#fff;background:#65bcd0;border-radius:50%;place-items:center;width:14px;height:14px;margin-left:8px;font-size:7px;font-style:normal;display:inline-grid}.memory-stage{text-align:center;padding:20px 30px 100px}.memory-stage .page-no{text-align:left;color:#79828e;font-size:9px;font-weight:800;display:block}.memory-stage h2{margin:3px 0 5px;font:500 19px Georgia}.memory-stage p{color:#79818d;margin:0 0 10px;font-size:11px}.large-map{max-width:1020px;height:min(650px,64vh);margin:auto}.track-memory-study-map{background:#fff;border:2px solid #111;border-radius:2px;width:min(1020px,100%);height:min(610px,58vh);margin:auto;overflow:hidden}.track-memory-study-map .track-map-svg,.dynamic-exam-question-visual .track-map-svg{width:100%;height:100%;display:block}.track-map-paper{fill:#fff}.track-map-watermark{fill:none;stroke:#edf4f7;stroke-width:9px}.track-path .track-sleepers{fill:none;stroke:#111;stroke-width:22px;stroke-dasharray:2 9;stroke-linecap:butt}.track-path .track-rails{fill:none;stroke:#111;stroke-width:6px;stroke-linecap:round}.track-path .track-rail-gap{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round}.track-path.metre .track-sleepers{stroke-width:17px}.track-path.metre .track-rails{stroke:#111;stroke-width:4px}.track-map-station circle,.track-map-station rect{fill:#111;stroke:#111;stroke-width:3px}.track-map-station.junction rect{fill:#111}.track-map-station text{fill:#111;paint-order:stroke;stroke:#fff;stroke-width:5px;font:800 25px Arial,sans-serif}.track-map-station text+text{fill:#111;font-size:20px}.track-map-legend rect{fill:#fff;stroke:#111;stroke-width:3px}.track-map-legend text{font:700 17px Arial,sans-serif}.track-map-legend .legend-english{fill:#e1261c}.track-map-legend .legend-hindi{fill:#087ec1}.track-map-legend .legend-broad,.track-map-legend .legend-metre{fill:none;stroke:#111;stroke-width:7px}.track-map-legend .legend-broad{stroke-dasharray:2 5}.track-map-legend .legend-metre{stroke-width:4px;stroke-dasharray:2 5}.track-map-legend circle{fill:#111}.question-stage{grid-template-columns:1fr 260px;height:calc(100vh - 271px);display:grid;overflow:auto}.question-main{padding:28px}.question-main h2{margin:9px 0 18px;font:700 21px Georgia}.question-map{max-width:680px;height:330px}.answer-options{grid-template-columns:repeat(5,1fr);gap:8px;max-width:680px;margin-top:15px;display:grid}.answer-options button{color:#596372;background:#fff;border:1px solid #dce0e6;border-radius:8px;padding:9px;font-size:9px}.answer-options button span{color:var(--ink);font-size:14px;font-weight:800;display:block}.answer-options button.selected{border-color:var(--orange);color:#d9593d;background:#fff2ee}.palette{background:#f0f4f7;border-left:1px solid #dbe1e7;padding:20px}.palette h3{margin:0 0 14px;font:700 15px Georgia}.palette-stats{grid-template-columns:1fr 1fr;gap:6px;display:grid}.palette-stats span{color:#76808d;background:#fff;border-radius:7px;padding:8px;font-size:7px}.palette-stats b{color:#263346;font-size:14px;display:block}.palette-grid{grid-template-columns:repeat(5,1fr);gap:6px;margin:17px 0;display:grid}.palette-grid button{background:#fff;border:1px solid #cfd6de;border-radius:6px;padding:7px 0;font-size:8px}.palette-grid button.current{border-color:var(--orange);color:var(--orange)}.palette-grid button.answered{color:#fff;background:#42a675;border-color:#42a675}.palette label{color:#697481;font-size:8px}.pause-screen{z-index:120;color:#fff;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#152137e8;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pause-screen>span{background:#ffffff17;border-radius:50%;place-items:center;width:65px;height:65px;font-size:24px;display:grid}.pause-screen h2{margin:18px 0 5px;font:700 28px Georgia}.pause-screen p{color:#b5c0d2;margin-bottom:20px;font-size:11px}.result-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.result-mark{color:#2e976f;background:#e5f5ed;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:20px;font-size:34px;display:grid}.result-screen h1{margin:9px 0}.result-screen>p{color:#727c89;font-size:11px}.result-screen>div:not(.result-mark){margin:20px 0}.result-screen>div b,.result-screen>div span{display:block}.result-screen>div b{font:700 38px Georgia}.result-screen>div span{color:#9198a2;font-size:9px}@media (width<=780px){.exam-brand{padding:0 16px}.exam-brand>span{display:none}.language-select{right:15px}.instruction-page{padding:65px 18px 170px}.readiness-grid,.section-instructions{grid-template-columns:1fr}.section-instructions>div{padding:15px}.section-instructions>div+div{border-top:1px solid #dce0e6;border-left:0}.candidate-bar>button:nth-of-type(2),.candidate small{display:none}.candidate-bar{padding:0 10px}.candidate-bar>strong{font-size:10px}.time-box{padding:7px}.candidate{padding-left:6px}.question-stage{grid-template-columns:1fr;height:auto;padding-bottom:100px}.palette{border-top:1px solid #dbe1e7;border-left:0}.question-main{padding:20px}.answer-options{grid-template-columns:repeat(3,1fr)}.large-map{height:450px}.exam-footer{padding:12px}.status-guide{gap:7px}}.brick-admin-settings{grid-template-columns:1.4fr .7fr .8fr .8fr;gap:14px;margin:18px 0;display:grid}.brick-admin-settings label,.cube-admin-instructions label{font-size:12px;font-weight:800}.brick-admin-settings input,.cube-admin-instructions textarea,.brick-workspace input,.brick-workspace select{background:#fff;border:1px solid #d8dee7;border-radius:8px;width:100%;margin-top:6px;padding:10px}.brick-admin-settings>span{text-align:center;background:#eef7f4;border-radius:10px;place-content:center;display:grid}.brick-admin-settings>span b{font-size:24px}.cube-admin-instructions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cube-admin-instructions textarea{resize:vertical;min-height:120px}.brick-workspace{grid-template-columns:260px 1fr;gap:18px;margin-top:18px;display:grid}.brick-workspace>aside{flex-direction:column;gap:8px;display:flex}.brick-workspace>aside button{text-align:left;background:#fff;border:1px solid #dce2e9;border-radius:9px;padding:12px}.brick-workspace>aside button.active{color:#fff;background:#13233d}.brick-workspace>aside b,.brick-workspace>aside small{display:block}.brick-workspace>aside small{opacity:.7;margin-top:5px}.cube-editor-head{align-items:end;gap:10px;display:flex}.cube-editor-head label{flex:1}.brick-design-area{grid-template-columns:390px 1fr;gap:16px;margin-top:16px;display:grid}.brick-object-editor,.brick-live-preview{background:#fff;border:1px solid #dce2e9;border-radius:12px;padding:16px}.brick-object-editor>article{border-top:1px solid #e7ebef;padding:12px 0}.brick-object-editor header{grid-template-columns:64px 110px minmax(100px,1fr) 34px;align-items:center;gap:8px;display:grid}.brick-object-editor header input,.brick-object-editor header select{margin:0}.brick-object-editor header button{color:#b52b20;background:#ffe4e0;border:0;border-radius:7px;height:32px}.brick-object-editor article>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.brick-object-editor article label{text-transform:uppercase;font-size:10px}.brick-live-preview svg{width:100%;height:500px}.brick-live-preview>div{flex-wrap:wrap;gap:8px;display:flex}.brick-live-preview>div b{background:#f0f4f8;border-radius:7px;padding:7px;font-size:11px}.brick-live-preview em{color:#f26546;font-style:normal}.danger{color:#b6271b!important}@media (width<=1000px){.brick-admin-settings{grid-template-columns:1fr 1fr}.brick-workspace,.brick-design-area{grid-template-columns:1fr}.brick-workspace>aside{grid-template-columns:repeat(2,1fr);display:grid}}.question-stage{grid-template-columns:1fr 1fr}.question-reference{border-right:1px solid #dfe3e8;padding:25px;overflow:auto}.question-reference h2{margin:9px 0 4px;font:700 20px/1.35 Georgia}.question-reference>p{color:#7c8591;font-size:10px}.question-reference .question-map{max-width:none;height:520px;margin-top:15px}.question-sheet{background:#fff;overflow:auto}.matrix-row{border-bottom:1px solid #e2e5e9;grid-template-columns:55px 1fr 300px;align-items:center;min-height:79px;padding:0 18px;display:grid}.matrix-row>b{color:#6a7380;font-size:9px}.matrix-row>strong{font:700 16px Georgia}.matrix-row>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.matrix-row label{color:#58616e;cursor:pointer;align-items:center;gap:4px;font-size:10px;display:flex}.matrix-row input{accent-color:var(--orange)}.confirm-layer{z-index:130;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111b2eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-layer>div{background:#fff;border-radius:14px;width:min(500px,94vw);padding:28px;box-shadow:0 25px 70px #0005}.confirm-layer h2{margin:0 0 7px;font:700 23px Georgia}.confirm-layer p{color:#737d8a;margin-bottom:22px;font-size:10px}.confirm-layer>div>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.summary-screen{background:#111827e8;padding-bottom:40px;display:block}.summary-screen>section{background:#fff;border-radius:16px;width:min(1100px,92vw);margin:45px auto;padding:34px}.summary-screen h1{margin:8px 0 20px;font:700 28px Georgia}.summary-timer{color:#fff;background:#17243e;border-radius:8px;margin-bottom:20px;padding:10px 14px;font-size:9px;display:inline-block}.summary-timer b{margin-left:7px;font-size:12px}.auto-submit-note{color:#d5563b;background:#fff0ec;border:1px solid #f5cfc5;border-radius:8px;margin:0 12px 20px 0;padding:9px 12px;font-size:9px;font-weight:700;display:inline-block}.summary-table{border:1px solid #dfe3e8;border-radius:9px;overflow:hidden}.summary-table>div{border-top:1px solid #dfe3e8;grid-template-columns:1.5fr repeat(3,.65fr);display:grid}.summary-table>div:first-child{background:#f3f5f7;border-top:0}.summary-table span,.summary-table b{text-align:left;border-left:1px solid #dfe3e8;padding:11px;font-size:9px}.summary-table span:first-child,.summary-table b:first-child{border-left:0}.upcoming{margin-top:22px}.upcoming h3{font:700 16px Georgia}.upcoming p{color:#596372;border-bottom:1px solid #edf0f2;justify-content:space-between;margin:0;padding:9px 0;font-size:9px;display:flex}.upcoming p b{color:#d6573b;font-weight:700}.upcoming p.next-up b{color:#2b956c}.summary-actions{justify-content:space-between;margin-top:25px;display:flex}@media (width<=780px){.question-reference .question-map{height:380px}.matrix-row{grid-template-columns:40px 1fr;gap:4px;padding:12px}.matrix-row>div{grid-column:1/3;margin-top:8px}.summary-screen>section{padding:20px}.summary-table{overflow:auto}.summary-table>div{min-width:650px}.section-clock{min-width:130px}.section-clock small{display:none}.section-clock span{font-size:7px}.section-clock b{font-size:12px}}.auth-loading{background:#142842;place-items:center;min-height:100vh;display:grid}.auth-loading span{background:var(--orange);color:#fff;border-radius:19px;place-items:center;width:64px;height:64px;font:800 33px Georgia;display:grid;transform:rotate(-6deg)}.auth-page{background:#f4f6f8;grid-template-columns:minmax(390px,44%) 1fr;min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 15% 80%,#245d7d 0,#0000 34%),linear-gradient(145deg,#10243d,#173f61);padding:42px 54px;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-260px;right:-310px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff05}.auth-brand{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.auth-brand>span{background:var(--orange);border-radius:14px;place-items:center;width:48px;height:48px;font:800 25px Georgia;display:grid;transform:rotate(-6deg)}.auth-brand strong{font:700 22px Georgia;display:block}.auth-brand small{color:#a9c3d6;letter-spacing:1.8px;margin-top:4px;font-size:8px;display:block}.auth-pitch{z-index:1;max-width:500px;margin-top:19vh;position:relative}.auth-pitch>span,.auth-kicker{letter-spacing:2px;color:#ff8b70;font-size:8px;font-weight:900}.auth-pitch h1{margin:19px 0;font:600 clamp(40px,5vw,68px)/1.05 Georgia}.auth-pitch p{color:#bdd0df;max-width:430px;font-size:12px;line-height:1.8}.auth-pitch>div{grid-template-columns:auto 1fr auto 1fr;align-items:end;gap:7px 12px;margin-top:32px;display:grid}.auth-pitch b{font:700 28px Georgia}.auth-pitch small{color:#a8bfd1;padding-bottom:5px;font-size:8px}.auth-quote{z-index:1;color:#92adc1;font:italic 11px Georgia;position:absolute;bottom:42px}.auth-form-panel{place-items:center;padding:45px 28px;display:grid}.auth-card{background:#fff;border:1px solid #e1e5e9;border-radius:20px;width:min(480px,100%);padding:38px 42px;box-shadow:0 24px 70px #17243e12}.auth-card h2{color:#17243e;margin:9px 0 7px;font:700 34px Georgia}.auth-card>p{color:#7b8491;margin-bottom:25px;font-size:10px}.auth-tabs{border-bottom:1px solid #e4e7eb;grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid}.auth-tabs button{color:#8a929d;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 5px;font-size:9px;font-weight:800}.auth-tabs button.active{color:var(--orange);border-color:var(--orange)}.auth-card form{gap:14px;display:grid}.auth-card form>label{color:#485363;gap:7px;font-size:9px;font-weight:800;display:grid}.auth-card input{color:#233147;background:#fafbfc;border:1px solid #dce1e6;border-radius:9px;outline:none;width:100%;padding:12px 13px;font:10px Arial}.auth-card input:focus{background:#fff;border-color:#e8785d;box-shadow:0 0 0 3px #f2654615}.auth-card form>label.show-password-toggle{cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;width:max-content;font-size:10px;display:flex}.auth-card .show-password-toggle input{width:16px;height:16px;accent-color:var(--orange);box-shadow:none;margin:0;padding:0}.auth-row{justify-content:space-between;align-items:center;display:flex}.auth-row .remember{color:#727c88;align-items:center;gap:6px;font-size:9px;display:flex}.auth-row .remember input{width:auto;accent-color:var(--orange)}.auth-row button{color:#d75b3e;background:0 0;border:0;font-size:9px;font-weight:800}.auth-submit{background:var(--orange);color:#fff;border:0;border-radius:10px;justify-content:center;gap:10px;padding:13px 16px;font-size:10px;font-weight:900;display:flex;box-shadow:0 10px 22px #f2654630}.auth-message{color:#b94f36;background:#fff1ed;border:1px solid #f1c9bf;border-radius:8px;padding:10px;font-size:9px;line-height:1.45}.auth-message.success{color:#267b59;background:#eef9f3;border-color:#bfe2d1}.auth-note{text-align:center;color:#9ba2ac;margin-top:18px;font-size:7px;line-height:1.5;display:block}@media (width<=850px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:270px;padding:28px}.auth-pitch{margin-top:45px}.auth-pitch h1{font-size:39px}.auth-pitch p,.auth-quote{display:none}.auth-form-panel{padding:25px 16px}.auth-card{padding:29px 23px}}.student-portal .sidebar nav{padding-bottom:8px;overflow:auto}.student-portal .nav-label.second{margin-top:0}.portal-plan{background:#fff4f0;border:1px solid #f5d9d0;border-radius:12px;margin:10px 17px;padding:14px}.portal-plan small,.portal-plan strong,.portal-plan span{display:block}.portal-plan small{letter-spacing:1px;color:#c25d45;font-size:7px;font-weight:900}.portal-plan strong{margin:6px 0 2px;font:700 14px Georgia}.portal-plan span{color:#7f706c;font-size:8px}.portal-plan button{color:#d95b3d;background:0 0;border:0;padding:8px 0 0;font-size:8px;font-weight:900}.portal-content{min-height:calc(100vh - 74px)}.portal-page{max-width:1250px;margin:auto}.page-heading{margin:3px 0 26px}.page-heading h1{margin:7px 0;font:700 35px Georgia}.page-heading p{color:#7b8491;font-size:10px}.new-hero{color:#fff;background:linear-gradient(120deg,#132842,#1b5274);border-radius:19px;grid-template-columns:1fr 260px;align-items:center;gap:32px;padding:35px 38px;display:grid;box-shadow:0 16px 45px #1428421c}.new-hero h1{margin:9px 0;font:700 39px Georgia}.new-hero p{color:#c0d2df;max-width:620px;font-size:11px;line-height:1.7}.new-hero>div>div{gap:9px;margin-top:19px;display:flex}.new-hero .outline{color:#fff;background:#ffffff0d;border-color:#fff5}.readiness{background:#ffffff12;border:1px solid #ffffff25;border-radius:15px;padding:24px}.readiness small,.readiness strong,.readiness span{display:block}.readiness small{letter-spacing:1.3px;color:#b8cddd;font-size:7px}.readiness strong{margin:10px 0;font:700 27px Georgia}.readiness span{color:#aec3d3;font-size:8px}.honest-metrics{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);margin:17px 0;display:grid}.honest-metrics article{border-left:1px solid var(--line);padding:20px}.honest-metrics article:first-child{border:0}.honest-metrics small,.honest-metrics strong,.honest-metrics span{display:block}.honest-metrics small{color:#858d98;font-size:8px}.honest-metrics strong{margin:6px 0;font:700 24px Georgia}.honest-metrics span{color:#9aa1aa;font-size:8px}.portal-grid{grid-template-columns:1.35fr .65fr;gap:17px;display:grid}.next-test,.quick-links{border:1px solid var(--line);background:#fff;border-radius:15px;padding:25px}.next-test h2,.quick-links h2{font:700 22px Georgia}.next-test p{color:#77818d;font-size:10px}.next-test>div{color:#596575;gap:17px;margin:17px 0;font-size:8px;display:flex}.next-test button,.quick-links button,.empty-page button{background:var(--orange);color:#fff;border:0;border-radius:9px;padding:11px 15px;font-size:9px;font-weight:900}.quick-links button{color:#26354a;text-align:left;background:#f7f8fa;justify-content:space-between;width:100%;margin-top:8px;display:flex}.quick-links b,.quick-links small{display:block}.quick-links small{color:#8c949f;margin-top:3px;font-weight:400}.library-filters{gap:8px;margin-bottom:18px;display:flex}.library-filters button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 13px;font-size:9px}.library-filters button.active{background:var(--navy);color:#fff}.lesson-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lesson-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:21px}.lesson-card>span{border-radius:5px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-block}.lesson-card>span.video{color:#d75c3f;background:#fff0eb}.lesson-card>span.pdf{color:#357ca6;background:#eaf4fb}.lesson-card h3{margin:17px 0 8px;font:700 17px/1.3 Georgia}.lesson-card p{color:#858d98;font-size:9px}.lesson-card>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:13px;display:flex}.lesson-card b{color:#3b9a71;font-size:7px}.lesson-card button{color:#d95b3e;background:0 0;border:0;font-size:9px;font-weight:900}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.plan-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-width:0;padding:21px;display:flex;position:relative}.plan-card.featured{border:2px solid var(--orange);transform:translateY(-5px);box-shadow:0 15px 35px #f2654615}.plan-card.coupon-applied{border-color:#1a9b68;box-shadow:0 0 0 2px #1a9b6818}.plan-card>span{color:#d65b3e;letter-spacing:.05em;font-size:9px;font-weight:900}.plan-card h2{margin:11px 0;font:700 20px Georgia}.plan-price-block{min-height:58px}.plan-price-block>strong{font:700 30px Georgia;display:block}.plan-price-block>small{color:#8b96a2;font-size:11px;text-decoration:line-through;display:block}.plan-price-block>em{color:#168056;margin-top:3px;font-size:11px;font-style:normal;font-weight:800;display:block}.plan-card>small{color:#89919c;font-size:10px}.plan-card ul{border-top:1px solid var(--line);flex:1;margin:10px 0;padding:15px 0;list-style:none}.plan-card li{color:#626d7a;padding:6px 0;font-size:11px}.plan-card>button,.plan-card .razorpay-payment>button{background:var(--navy);color:#fff;border:0;border-radius:8px;width:100%;padding:11px;font-size:12px;font-weight:900}.plan-card.featured .razorpay-payment>button{background:var(--orange)}.plan-card>button:disabled{color:#8c949e;background:#e7eaee}.plan-coupon-entry{border-top:1px solid var(--line);margin:0 0 12px;padding-top:12px}.plan-coupon-entry label{color:#536173;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.plan-coupon-entry>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.plan-coupon-entry input{text-transform:uppercase;border:1px solid #cfd8e2;border-radius:7px;width:100%;min-width:0;padding:9px 8px;font-size:11px}.plan-coupon-entry button{color:#fff;background:#123758;border:0;border-radius:7px;width:auto;padding:9px 10px;font-size:10px;font-weight:900}.plan-coupon-entry button:disabled{opacity:.5}.plan-coupon-entry p{color:#187b58;margin:7px 0 0;font-size:10px;line-height:1.4}.plan-coupon-entry p strong{font-size:13px;display:block}.plan-card .razorpay-payment{background:0 0;border:0;border-radius:0;margin:0;padding:0}.plan-card .razorpay-payment small{margin-top:7px;font-size:9px;line-height:1.35}.plan-card .razorpay-payment p{color:#a54834;margin:7px 0 0;font-size:10px}.coupon-box{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 220px auto;align-items:center;gap:10px;margin-top:18px;padding:17px;display:grid}.coupon-box b,.coupon-box span{display:block}.coupon-box b{font:700 15px Georgia}.coupon-box span{color:#8d949e;margin-top:4px;font-size:8px}.coupon-box input{border:1px solid var(--line);border-radius:8px;padding:10px}.coupon-box button{background:var(--navy);color:#fff;border:0;border-radius:8px;padding:10px 15px;font-size:9px}.plan-card.selected{border-color:#0bb3c6;box-shadow:0 0 0 2px #0bb3c622}.current-access-banner{background:#ebf9f2;border-left:4px solid #24a46d;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;display:flex}.current-access-banner>span{color:#168056;font-size:10px;font-weight:900}.current-access-banner b,.current-access-banner small{display:block}.current-access-banner small{color:#64727f;margin-top:3px}.commerce-tools{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:14px;margin-top:18px;display:grid}.commerce-tools.product-key-only{grid-template-columns:minmax(300px,600px)}.commerce-tools .coupon-box{grid-template-columns:minmax(190px,1fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;margin:0}.coupon-box select,.product-key-box input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.coupon-quote{border-top:1px solid var(--line);background:#f7fafb;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.coupon-quote span,.coupon-quote strong{font-size:12px}.coupon-quote small{grid-column:1/-1}.product-key-box{color:#fff;background:#152841;border-radius:13px;gap:13px;padding:18px;display:grid}.product-key-box>div>span{color:#78d9e5;font-size:9px;font-weight:900}.product-key-box h2{margin:6px 0;font:700 20px Georgia}.product-key-box p{color:#c5cfda;margin:0;font-size:11px;line-height:1.5}.product-key-box label{gap:6px;font-size:10px;font-weight:800;display:grid}.product-key-box button{color:#fff;background:#ff6548;border:0;border-radius:8px;padding:11px;font-weight:900}.product-key-box button:disabled{opacity:.55}.active-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.active-course-grid article{border:1px solid var(--line);background:#fff;border-left:4px solid #20a66b;border-radius:8px;padding:20px}.active-course-grid article>span{color:#168056;font-size:9px;font-weight:900}.active-course-grid h2{font:700 21px Georgia}.active-course-grid p,.active-course-grid strong{font-size:12px;display:block}.active-course-grid strong{margin:6px 0 13px}.active-course-grid ul{color:#67727e;padding-left:17px}.active-course-grid button{background:var(--navy);color:#fff;border:0;border-radius:7px;padding:10px 12px;font-weight:800}@media (width<=1100px){.commerce-tools{grid-template-columns:1fr}.active-course-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.commerce-tools .coupon-box,.coupon-quote,.active-course-grid{grid-template-columns:1fr}}.honest-metrics.compact{grid-template-columns:repeat(3,1fr);max-width:750px}.data-card,.solution-list article,.account-card{border:1px solid var(--line);background:#fff;border-radius:13px}.data-row{border-top:1px solid var(--line);grid-template-columns:2fr repeat(3,1fr);align-items:center;padding:13px 17px;font-size:9px;display:grid}.data-row.head{background:#f6f7f9;border:0}.data-row button{color:#d85c3e;text-align:left;background:0 0;border:0;font-size:8px;font-weight:900}.solution-list{gap:10px;display:grid}.solution-list article{justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.solution-list span{color:#37936c;font-size:7px;font-weight:900}.solution-list h3{margin:6px 0;font:700 17px Georgia}.solution-list p{color:#838b96;font-size:8px}.solution-list button{border:1px solid var(--navy);background:#fff;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:900}.report-guide{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px;display:grid}.report-guide>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.report-guide span{color:#d75b3e;background:#fff0ec;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.report-guide b{margin:12px 0 4px;font:700 14px Georgia;display:block}.report-guide p{color:#89919b;font-size:8px}.account-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.account-card{padding:22px}.account-card h2{margin:0 0 16px;font:700 19px Georgia}.account-card label{color:#596575;gap:6px;margin-top:11px;font-size:8px;font-weight:800;display:grid}.account-card input{border:1px solid var(--line);border-radius:8px;padding:10px}.account-card>button{background:var(--navy);color:#fff;border:0;border-radius:8px;margin-top:14px;padding:10px 13px;font-size:8px;font-weight:900}.account-card .text-action{color:#d75b3e;background:0 0;margin-left:9px}.empty-mini{text-align:center;color:#505b69;background:#f7f8fa;border-radius:9px;padding:25px;font-size:10px}.empty-mini span{color:#9299a2;margin-top:5px;font-size:8px;display:block}.account-card.danger{border-color:#f2d2ca}.account-card.danger p{color:#7c858f;font-size:9px}.account-card.danger button{color:#cf5238;background:#fff;border:1px solid #e9a996}.empty-page{border:1px solid var(--line);text-align:center;background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.empty-page>span{color:#d95b3e;background:#fff0ec;border-radius:15px;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.empty-page h2{margin:15px 0 6px;font:700 23px Georgia}.empty-page p{color:#878f99;max-width:430px;font-size:9px;line-height:1.6}@media (width<=1100px){.plan-grid,.lesson-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.new-hero{grid-template-columns:1fr;padding:25px}.honest-metrics{grid-template-columns:1fr 1fr}.honest-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.honest-metrics article:nth-child(4){border-top:1px solid var(--line)}.portal-grid,.account-grid,.plan-grid,.lesson-grid{grid-template-columns:1fr}.plan-card.featured{transform:none}.coupon-box,.report-guide{grid-template-columns:1fr}.solution-list article{flex-direction:column;align-items:flex-start;gap:12px}.portal-plan{display:none}}@media (width<=460px){.honest-metrics{grid-template-columns:1fr}.honest-metrics article{border-top:1px solid var(--line);border-left:0!important}.data-card{overflow:auto}.data-row{min-width:600px}}.admin-entry a{color:#fff;background:#172842;border-radius:8px;margin-top:12px;padding:10px 13px;font-size:8px;font-weight:900;text-decoration:none;display:inline-block}.admin-gate{background:radial-gradient(circle at 20% 80%,#245775,#0000 35%),#111f34;place-items:center;min-height:100vh;padding:20px;display:grid}.admin-gate section{background:#fff;border-radius:20px;width:min(470px,100%);padding:38px;box-shadow:0 35px 90px #0005}.admin-logo{background:var(--orange);color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:18px;font:800 27px Georgia;display:grid;transform:rotate(-6deg)}.admin-gate section>span{color:#d45a3e;letter-spacing:1.8px;font-size:8px;font-weight:900}.admin-gate h1{margin:10px 0;font:700 31px Georgia}.admin-gate p{color:#7d8692;font-size:10px;line-height:1.7}.admin-gate label{color:#526071;gap:7px;margin:22px 0 12px;font-size:8px;font-weight:900;display:grid}.admin-gate input{border:1px solid #dce1e6;border-radius:9px;padding:12px}.admin-gate section>button{background:var(--orange);color:#fff;border:0;border-radius:9px;width:100%;padding:12px;font-size:9px;font-weight:900}.admin-gate a{text-align:center;color:#667382;margin-top:16px;font-size:8px;text-decoration:none;display:block}.admin-alert{color:#c9573c;background:#fff0ec;border-radius:8px;margin-top:12px;padding:9px;font-size:8px}.admin-shell{color:#1c293c;background:#f3f5f7;min-height:100vh;font-family:Arial,sans-serif;display:flex}.admin-sidebar{color:#fff;background:#111f34;flex-direction:column;width:235px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;padding:0 9px 20px;display:flex}.admin-brand>span{background:var(--orange);border-radius:11px;place-items:center;width:38px;height:38px;font:800 20px Georgia;display:grid;transform:rotate(-6deg)}.admin-brand b,.admin-brand small{display:block}.admin-brand b{font:700 18px Georgia}.admin-brand small{letter-spacing:1.5px;color:#9bb1c4;margin-top:3px;font-size:6px}.admin-sidebar nav{padding:18px 0;overflow:auto}.admin-sidebar nav button{color:#9fb1c3;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;margin:1px 0;padding:9px 10px;font-size:8px;font-weight:800;display:flex}.admin-sidebar nav button span{text-align:center;width:20px;font-size:11px}.admin-sidebar nav button.active{color:#fff;background:#f26546;box-shadow:0 7px 18px #0002}.admin-user{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:auto;padding:16px 7px 0;display:flex}.admin-user>span{background:#ffffff12;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.admin-user b,.admin-user small{display:block}.admin-user b{font-size:8px}.admin-user small{color:#91a6ba;margin-top:3px;font-size:6px}.admin-main{width:calc(100% - 235px);margin-left:235px}.admin-main>header{background:#fff;border-bottom:1px solid #e0e4e8;align-items:center;gap:20px;height:75px;padding:0 27px;display:flex}.admin-main header>div small{color:#89939e;letter-spacing:1px;font-size:6px}.admin-main header h1{margin:3px 0;font:700 21px Georgia}.admin-main header label{background:#f8f9fa;border:1px solid #dfe3e7;border-radius:8px;gap:7px;width:260px;margin-left:auto;padding:8px 10px;display:flex}.admin-main header input{background:0 0;border:0;outline:none;width:100%;font-size:8px}.admin-main header a{color:#fff;background:#172842;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:900;text-decoration:none}.admin-content{max-width:1500px;margin:auto;padding:24px 27px 50px}.admin-warning{color:#745c22;background:#fff8e8;border:1px solid #f0deb2;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:8px;display:flex}.admin-warning b{font-size:9px}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.admin-kpis article{background:#fff;border:1px solid #e0e4e8;border-radius:12px;padding:18px}.admin-kpis article>span{float:right;color:#d65b3e;background:#fff0ec;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.admin-kpis small,.admin-kpis strong,.admin-kpis em{display:block}.admin-kpis small{color:#838d98;font-size:7px}.admin-kpis strong{margin:9px 0 4px;font:700 24px Georgia}.admin-kpis em{color:#9aa1aa;font-size:7px;font-style:normal}.admin-panels{grid-template-columns:1.25fr .75fr;gap:13px;display:grid}.admin-panels>section,.admin-card,.admin-toolbar,.map-builder,.settings-grid>article{background:#fff;border:1px solid #e0e4e8;border-radius:12px;padding:20px}.admin-section-head,.admin-toolbar{justify-content:space-between;align-items:center;display:flex}.admin-section-head small,.admin-toolbar small,.map-builder small{color:#d65b3e;letter-spacing:1.2px;font-size:6px;font-weight:900}.admin-section-head h2,.admin-toolbar h2,.map-builder h2{margin:5px 0;font:700 18px Georgia}.admin-section-head>button,.admin-toolbar>button{color:#fff;background:#172842;border:0;border-radius:7px;padding:9px 11px;font-size:8px}.quick-admin{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.quick-admin button{text-align:left;background:#f8f9fa;border:1px solid #e3e6ea;border-radius:9px;justify-content:space-between;padding:13px;display:flex}.quick-admin b,.quick-admin small{display:block}.quick-admin b{font-size:8px}.quick-admin small{color:#9299a2;margin-top:3px;font-size:7px}.status-line{border-top:1px solid #edf0f2;justify-content:space-between;padding:11px 0;font-size:8px;display:flex}.status-line b,.pill{text-transform:uppercase;border-radius:5px;padding:4px 7px;font-size:6px}.status-line b.ready,.pill.green{color:#27815f;background:#e8f6ef}.status-line b.pending,.pill.amber{color:#9b6b1e;background:#fff1dc}.admin-toolbar{margin-bottom:13px}.admin-toolbar input{border:1px solid #dfe3e7;border-radius:7px;width:230px;margin-left:auto;padding:9px}.admin-toolbar>button{margin-left:8px}.admin-toolbar>button.secondary,.map-builder button.secondary{color:#172842;background:#fff;border:1px solid #bfc8d2}.admin-table{overflow:auto}.admin-row{border-top:1px solid #edf0f2;grid-template-columns:1.8fr repeat(4,1fr);align-items:center;min-width:760px;padding:11px 6px;font-size:8px;display:grid}.admin-row.tests{grid-template-columns:2fr .6fr .6fr .8fr 1fr}.admin-row.head{background:#f6f7f9;border:0;padding:10px}.admin-row strong,.admin-row small{display:block}.admin-row small{color:#9aa1aa;margin-top:3px;font-size:6px}.admin-row button,.cell-button{color:#d55a3e;background:0 0;border:0;margin-right:8px;font-size:7px;font-weight:900}.cell-button{text-align:left}.admin-plan-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.admin-plan-grid article{background:#fff;border:1px solid #e0e4e8;border-radius:12px;padding:18px}.admin-plan-grid article>span{color:#2d8d68;font-size:6px;font-weight:900}.admin-plan-grid h3{font:700 17px Georgia}.admin-plan-grid label{color:#6b7582;gap:5px;margin:10px 0;font-size:7px;display:grid}.admin-plan-grid input,.settings-grid input,.settings-grid select{border:1px solid #dfe3e7;border-radius:7px;padding:9px}.admin-plan-grid button,.settings-grid button,.map-builder button{color:#fff;background:#172842;border:0;border-radius:7px;padding:9px 11px;font-size:7px;font-weight:900}.map-builder{grid-template-columns:340px 1fr;gap:24px;display:grid}.map-builder p{color:#818a95;font-size:8px;line-height:1.6}.map-builder label{gap:6px;font-size:7px;font-weight:900;display:grid}.map-builder textarea{border:1px solid #dfe3e7;border-radius:8px;height:110px;padding:10px}.map-builder>div:first-child>div{gap:8px;margin-top:11px;display:flex}.builder-preview{background:#fbfcfd;border:2px solid #263448;border-radius:8px;height:440px;position:relative;overflow:hidden}.builder-preview>span{z-index:5;color:#8b949e;letter-spacing:1px;font-size:6px;position:absolute;top:10px;left:12px}.builder-preview i{z-index:4;align-items:center;gap:4px;font:800 9px Georgia;display:flex;position:absolute}.builder-preview i b{background:#17243e;border-radius:50%;width:13px;height:13px;display:block}.builder-track{transform-origin:0;border-top:2px solid #263448;border-bottom:2px solid #263448;height:7px;position:absolute}.builder-track:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 8px,#263448 8px 10px);position:absolute;inset:-4px 0}.builder-track.a{width:80%;top:35%;left:8%;transform:rotate(4deg)}.builder-track.b{width:72%;top:70%;left:12%;transform:rotate(-24deg)}.builder-track.c{width:65%;top:20%;left:30%;transform:rotate(55deg)}.builder-track.d{width:65%;top:60%;left:20%;transform:rotate(18deg)}.settings-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.settings-grid h2{font:700 17px Georgia}.settings-grid label{color:#5f6b78;gap:6px;margin:11px 0;font-size:7px;display:grid}.settings-grid label:has(input[type=checkbox]){align-items:center;display:flex}.settings-grid label input[type=checkbox]{width:auto}.settings-grid p{color:#66717e;border-bottom:1px solid #edf0f2;padding:9px 0;font-size:8px}.admin-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.admin-empty>span{color:#687482;background:#eef1f4;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.admin-empty h3{margin:12px 0 4px;font:700 18px Georgia}.admin-empty p{color:#89919b;max-width:450px;font-size:8px;line-height:1.6}.timeline>div{border-left:2px solid #e5e8eb;padding:4px 0 18px 17px}.timeline span{color:#d55a3e;font-size:6px}.timeline b,.timeline p{display:block}.timeline b{margin:5px 0;font-size:8px}.timeline p{color:#9299a2;font-size:7px}.admin-toast{color:#fff;background:#172842;border-radius:9px;padding:12px 15px;font-size:8px;position:fixed;bottom:20px;right:20px;box-shadow:0 15px 40px #0003}@media (width<=1000px){.admin-kpis,.admin-plan-grid{grid-template-columns:1fr 1fr}.settings-grid,.map-builder,.admin-panels{grid-template-columns:1fr}}@media (width<=700px){.admin-sidebar{width:66px}.admin-brand div,.admin-sidebar nav button:not(.active){font-size:0}.admin-sidebar nav button{justify-content:center}.admin-sidebar nav button.active{font-size:0}.admin-user div{display:none}.admin-main{width:calc(100% - 66px);margin-left:66px}.admin-main>header{padding:0 13px}.admin-main header label{display:none}.admin-main header a{font-size:0}.admin-main header a:after{content:"Site ↗";font-size:7px}.admin-content{padding:16px 12px}.admin-kpis,.admin-plan-grid,.quick-admin{grid-template-columns:1fr}.admin-warning{flex-direction:column;align-items:flex-start}}.map-studio{background:#fff;border:1px solid #e0e4e8;border-radius:13px;overflow:hidden}.studio-top{border-bottom:1px solid #e4e7ea;align-items:center;gap:10px;min-height:82px;padding:13px 16px;display:flex}.studio-top>div:first-child{margin-right:auto}.studio-top small{color:#d75a3d;letter-spacing:1.2px;font-size:6px;font-weight:900}.studio-top h2{margin:4px 0;font:700 19px Georgia}.studio-top p{color:#87909b;margin:0;font-size:7px}.studio-top>label{color:#6d7783;gap:4px;font-size:6px;display:grid}.studio-top input{border:1px solid #dfe3e7;border-radius:7px;width:220px;padding:8px}.studio-top>div:nth-of-type(2){background:#f1f3f5;border-radius:8px;padding:3px;display:flex}.studio-top button{color:#344155;background:#fff;border:1px solid #d9dee3;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:900}.studio-top>div:nth-of-type(2) button{background:0 0;border:0}.studio-top>div:nth-of-type(2) button.active{color:#fff;background:#172842}.studio-top button.save{background:var(--orange);border-color:var(--orange);color:#fff}.studio-layout{grid-template-columns:190px minmax(500px,1fr) 220px;height:650px;display:grid}.studio-tools,.properties-panel{background:#f8f9fa;padding:12px;overflow:auto}.studio-tools{border-right:1px solid #e0e4e8}.properties-panel{border-left:1px solid #e0e4e8}.tool-actions{gap:5px;margin-bottom:15px;display:grid}.tool-actions button{text-align:left;color:#344155;background:#fff;border:1px solid #dce1e6;border-radius:7px;padding:8px;font-size:7px;font-weight:900}.tool-actions button:first-child{color:#fff;background:#172842;border-color:#172842}.studio-tools section{border-top:1px solid #e0e4e8;margin-top:10px;padding-top:11px}.tool-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tool-title b{letter-spacing:1px;color:#697582;font-size:6px}.tool-title span{background:#e7eaee;border-radius:10px;padding:3px 6px;font-size:6px}.object-list{gap:3px;display:grid}.object-list button{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:17px 1fr;align-items:center;gap:1px 5px;padding:7px;display:grid}.object-list button.active{background:#fff;border-color:#f1a08d;box-shadow:0 3px 10px #18263b0b}.object-list button>b{font-size:7px}.object-list button>small{color:#929aa4;grid-column:2;font-size:6px}.station-dot,.junction-dot{background:#172842;border-radius:50%;grid-row:1/3;width:10px;height:10px}.junction-dot{background:#f26546;border-radius:2px;transform:rotate(45deg)}.track-swatch{border-top:4px double #172842;grid-row:1/3;width:16px}.track-swatch.metre{border-top:2px solid #172842}.studio-workspace{background:#e9edf1;flex-direction:column;min-width:0;display:flex}.canvas-toolbar{background:#fff;border-bottom:1px solid #e0e4e8;align-items:center;gap:10px;height:39px;padding:0 11px;display:flex}.canvas-toolbar span{color:#7c8792;font-size:6px}.canvas-toolbar button{color:#d75a3d;background:0 0;border:0;margin-left:auto;font-size:6px;font-weight:900}.canvas-toolbar b{color:#596574;background:#eef1f4;border-radius:5px;padding:6px;font-size:6px}.map-canvas{touch-action:none;background:#fff;border:2px solid #243247;border-radius:7px;flex:1;margin:13px;position:relative;overflow:hidden}.canvas-grid{background-image:linear-gradient(#e9edf155 1px,#0000 1px),linear-gradient(90deg,#e9edf155 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0}.canvas-name{z-index:50;color:#78838f;letter-spacing:1px;background:#fff;padding:4px;font-size:6px;position:absolute;top:10px;left:12px}.editable-track{transform-origin:0;cursor:pointer;background:0 0;border:0;height:14px;padding:0;position:absolute}.editable-track:before,.editable-track:after{content:"";border-top:2px solid #273447;position:absolute;left:0;right:0}.editable-track:before{top:3px}.editable-track:after{bottom:3px}.editable-track>i{background:repeating-linear-gradient(90deg,#0000 0 8px,#273447 8px 10px);position:absolute;inset:1px 0}.editable-track.metre:before{top:6px}.editable-track.metre:after{display:none}.editable-track.selected{filter:drop-shadow(0 0 3px #f26546)}.editable-track.selected:before,.editable-track.selected:after{border-color:#f26546}.editable-track.selected>i{background:repeating-linear-gradient(90deg,#0000 0 8px,#f26546 8px 10px)}.editable-node{z-index:80;cursor:grab;touch-action:none;background:0 0;border:0;padding:9px;position:absolute;transform:translate(-50%,-50%)}.editable-node:active{cursor:grabbing}.editable-node>i{background:#172842;border:2px solid #fff;border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 0 0 1px #172842}.editable-node.junction>i{background:#f26546;border-radius:2px;transform:rotate(45deg);box-shadow:0 0 0 1px #c84f34}.editable-node.selected>i{box-shadow:0 0 0 4px #f2654638,0 0 0 1px #f26546}.editable-node>span{white-space:nowrap;text-shadow:0 1px #fff,1px 0 #fff,-1px 0 #fff;font:800 9px Georgia;position:absolute}.editable-node.label-right>span{top:9px;left:27px}.editable-node.label-left>span{top:9px;right:27px}.editable-node.label-top>span{bottom:27px;left:50%;transform:translate(-50%)}.editable-node.label-bottom>span{top:27px;left:50%;transform:translate(-50%)}.canvas-legend{z-index:100;background:#fff;border:1px solid #b9c1ca;border-radius:4px;grid-template-columns:1fr 1fr;gap:6px 10px;padding:7px;font-size:6px;display:grid;position:absolute;bottom:9px;right:10px}.canvas-legend span{align-items:center;gap:5px;display:flex}.canvas-legend i{background:#172842;border-radius:50%;width:8px;height:8px}.canvas-legend i.diamond{background:#f26546;border-radius:1px;transform:rotate(45deg)}.canvas-legend b{border-top:4px double #172842;width:19px}.canvas-legend b.metre{border-top:2px solid #172842}.selection-type{color:#d65a3e;background:#fff0ec;border-radius:4px;margin-bottom:8px;padding:5px 7px;font-size:6px;font-weight:900;display:inline-block}.properties-panel>label,.property-pair label{color:#65717e;gap:5px;margin:9px 0;font-size:6px;font-weight:900;display:grid}.properties-panel input,.properties-panel select{background:#fff;border:1px solid #d9dee3;border-radius:6px;width:100%;padding:8px;font-size:7px}.properties-panel input[type=range]{accent-color:#f26546;padding:0}.properties-panel output{float:right;color:#d65a3e}.property-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.layer-buttons{grid-template-columns:1fr 1fr;gap:5px;display:grid}.layer-buttons button{background:#fff;border:1px solid #d8dde3;border-radius:6px;padding:7px;font-size:6px}.danger-button{color:#c94f34;background:#fff4f1;border:1px solid #edb7aa;border-radius:6px;width:100%;margin-top:10px;padding:8px;font-size:6px;font-weight:900}.no-selection{text-align:center;padding:50px 8px}.no-selection>span{background:#e9edf1;border-radius:10px;place-items:center;width:35px;height:35px;margin:auto;display:grid}.no-selection b{margin:10px 0 4px;font-size:8px;display:block}.no-selection p{color:#8c959f;font-size:6px;line-height:1.5}.builder-checklist{border-top:1px solid #dde2e6;gap:6px;margin-top:15px;padding-top:12px;display:grid}.builder-checklist>b{letter-spacing:1px;font-size:6px}.builder-checklist span{color:#9b6f28;font-size:6px}.builder-checklist span.done{color:#27815f}@media (width<=1200px){.studio-layout{grid-template-columns:165px minmax(430px,1fr) 190px}.studio-top p{display:none}.studio-top input{width:160px}}@media (width<=900px){.studio-layout{grid-template-columns:150px minmax(420px,1fr);height:auto}.properties-panel{border-top:1px solid #e0e4e8;border-left:0;grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.properties-panel .tool-title,.properties-panel .builder-checklist{grid-column:1/4}.studio-top{flex-wrap:wrap}.studio-top>div:first-child{width:100%}.studio-top>label{margin-right:auto}}@media (width<=650px){.studio-layout{display:block}.studio-tools{height:230px}.studio-workspace{height:500px}.properties-panel{display:block}.studio-top input{width:130px}.studio-top button{padding:7px}.canvas-toolbar span{display:none}}.watch-instructions{padding-bottom:100px}.watch-example{max-width:520px;height:390px;margin:20px auto}.watch-diagram{aspect-ratio:1;background:#fff;border:4px solid #101820;border-radius:50%;width:min(100%,520px);margin:auto;position:relative}.watch-position{z-index:4;align-items:center;gap:4px;font:700 20px Arial;display:flex;position:absolute;transform:translate(-50%,-50%)}.watch-position>b{border:2px solid #111;padding:2px 4px;font-size:16px}.watch-position:after{content:"";z-index:-1;border-top:3px solid #111;width:25px;position:absolute;top:50%;left:50%}.compass{width:190px;height:190px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compass:before,.compass:after{content:"";border-style:solid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compass:before{border-width:75px 24px;border-color:#111 #0000}.compass:after{border-width:24px 75px;border-color:#0000 #111}.compass i{z-index:2;background:#fff;position:absolute}.compass i.north,.compass i.south{width:2px;height:65px;left:94px}.compass i.east,.compass i.west{width:65px;height:2px;top:94px}.compass i.south{bottom:0}.compass i.north{top:0}.compass i.east{right:0}.compass i.west{left:0}.compass b{z-index:3;font:800 21px Arial;position:absolute}.compass b:first-of-type{top:-32px;left:86px}.compass b:nth-of-type(2){top:83px;right:-26px}.compass b:nth-of-type(3){bottom:-34px;left:86px}.compass b:nth-of-type(4){top:83px;left:-29px}.watch-directions span{color:#187cc1;text-align:center;font:700 14px Arial;position:absolute}.watch-directions small{color:#e12f26;font-size:11px;display:block}.watch-directions span:first-child{top:27%;left:50%;transform:translate(-50%)}.watch-directions span:nth-child(2){top:50%;right:25%;transform:translateY(-50%)rotate(90deg)}.watch-directions span:nth-child(3){bottom:25%;left:50%;transform:translate(-50%)}.watch-directions span:nth-child(4){top:50%;left:23%;transform:translateY(-50%)rotate(-90deg)}.watch-test-stage{grid-template-columns:46% 54%;height:calc(100vh - 271px);display:grid;overflow:hidden}.watch-reference{border-right:1px solid #dfe3e8;padding:20px;overflow:auto}.watch-reference h2{font:700 18px Georgia}.watch-reference .watch-diagram{max-width:590px}.watch-question-sheet{background:#fff;padding:0 18px 100px;overflow:auto}.watch-question-row{border-bottom:1px solid #e3e6e9;grid-template-columns:45px 1fr 220px;align-items:center;gap:10px;min-height:104px;display:grid}.watch-question-row>b{color:#616d7a;font-size:9px}.watch-question-row strong,.watch-question-row small{display:block}.watch-question-row strong{font:700 12px/1.45 Georgia}.watch-question-row small{color:#818a95;margin-top:5px;font-size:9px}.watch-question-row>div:last-child{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.watch-question-row label{align-items:center;gap:3px;font-size:9px;display:flex}.watch-question-row input{accent-color:var(--orange)}.watch-admin{background:#fff;border:1px solid #e0e4e8;border-radius:13px;overflow:hidden}.watch-admin-top{border-bottom:1px solid #e2e6e9;align-items:center;gap:12px;min-height:82px;padding:13px 17px;display:flex}.watch-admin-top>div:first-child{margin-right:auto}.watch-admin-top small{color:#d65a3d;letter-spacing:1.2px;font-size:6px;font-weight:900}.watch-admin-top h2{margin:5px 0;font:700 19px Georgia}.watch-admin-top p{color:#87909a;margin:0;font-size:7px}.watch-admin-tabs{background:#f0f2f4;border-radius:7px;padding:3px;display:flex}.watch-admin-tabs button,.watch-admin-top>button{text-transform:capitalize;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:7px;font-weight:900}.watch-admin-tabs button.active{color:#fff;background:#172842}.watch-admin-top label{color:#687481;font-size:7px}.watch-admin-top input{border:1px solid #dce1e5;border-radius:6px;width:48px;padding:7px}.watch-admin-top button.save{background:var(--orange);color:#fff}.watch-admin-layout{grid-template-columns:340px 1fr;min-height:650px;display:grid}.watch-admin-form{background:#f8f9fa;border-right:1px solid #e0e4e8;padding:16px;overflow:auto}.watch-object-list{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:13px;display:grid}.watch-object-list button{background:#fff;border:1px solid #dce1e5;border-radius:7px;grid-template-columns:1fr 1fr;padding:8px 3px;display:grid}.watch-object-list button.active{background:#fff1ed;border-color:#f26546}.watch-object-list b{font-size:9px}.watch-object-list span{font-size:8px}.watch-object-list small{color:#969da6;grid-column:1/3;font-size:6px}.watch-admin-form label,.watch-properties label{color:#65717e;gap:5px;margin:10px 0;font-size:7px;font-weight:900;display:grid}.watch-admin-form input,.watch-admin-form select,.watch-admin-form textarea{background:#fff;border:1px solid #dbe0e5;border-radius:7px;padding:9px;font-size:8px}.watch-admin-form textarea{resize:vertical;min-height:100px}.watch-properties{border-top:1px solid #dfe3e7;padding-top:5px}.watch-properties output{float:right;color:#d55a3d}.watch-properties button,.add-watch,.question-nav button{color:#c64f35;background:#fff4f1;border:1px solid #dd8e7b;border-radius:7px;padding:8px;font-size:7px;font-weight:900}.add-watch{color:#fff;background:#172842;border-color:#172842;width:100%;margin-top:9px}.question-nav{grid-template-columns:1fr 1fr;gap:6px;display:grid}.question-nav button{color:#172842;background:#fff;border-color:#cad1d8}.watch-preview-panel{background:#eef1f4;padding:15px}.watch-preview-head{color:#707c88;letter-spacing:1px;justify-content:space-between;margin-bottom:10px;font-size:6px;display:flex}.admin-watch-diagram{aspect-ratio:1;background:#fff;border:4px solid #101820;border-radius:50%;width:min(540px,80%);margin:20px auto;position:relative}.admin-watch-diagram>button{background:#fff;border:0;align-items:center;gap:4px;font:700 18px Arial;display:flex;position:absolute;transform:translate(-50%,-50%)}.admin-watch-diagram>button b{border:2px solid #111;padding:2px 4px}.admin-compass{background:conic-gradient(#111 0 12.5%,#fff 0 25%,#111 0 37.5%,#fff 0 50%,#111 0 62.5%,#fff 0 75%,#111 0 87.5%,#fff 0);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);width:170px;height:170px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.admin-compass b{font:800 18px Arial;position:absolute;transform:rotate(-45deg)}.admin-compass b:first-of-type{top:0;left:0}.admin-compass b:nth-of-type(2){top:0;right:0}.admin-compass b:nth-of-type(3){bottom:0;right:0}.admin-compass b:nth-of-type(4){bottom:0;left:0}.admin-directions span{color:#187cc1;font-size:12px;font-weight:800;position:absolute}.admin-directions small{color:#e12f26;display:block}.admin-directions span:first-child{top:25%;left:50%;transform:translate(-50%)}.admin-directions span:nth-child(2){top:50%;right:24%}.admin-directions span:nth-child(3){bottom:24%;left:50%;transform:translate(-50%)}.admin-directions span:nth-child(4){top:50%;left:23%}.watch-preview-question{background:#fff;border:1px solid #dce1e5;border-radius:10px;grid-template-columns:40px 1fr 230px;align-items:center;gap:8px;padding:14px;font-size:8px;display:grid}.watch-preview-question>div{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.watch-preview-question i{text-align:center;border:1px solid #d9dee3;border-radius:5px;padding:6px;font-style:normal}.watch-preview-question i.correct{color:#267e5d;background:#e8f6ef;border-color:#9dd1bd}@media (width<=900px){.watch-admin-layout{grid-template-columns:1fr}.watch-admin-form{border-bottom:1px solid #e0e4e8;border-right:0}.watch-test-stage{grid-template-columns:1fr;height:auto}.watch-reference{border-right:0}.watch-admin-top{flex-wrap:wrap}.watch-admin-top>div:first-child{width:100%}.watch-question-row{grid-template-columns:35px 1fr}.watch-question-row>div:last-child{grid-column:1/3}.watch-example{height:auto}}.watch-diagram{border-color:#111;overflow:hidden}.watch-position{z-index:7;white-space:nowrap;gap:3px;font-family:Arial,sans-serif;font-size:clamp(13px,2vw,20px)}.watch-position:after{display:none}.watch-position>i{transform-origin:50%;z-index:-1;background:#111;width:38px;height:3px;position:absolute;top:50%;left:50%}.watch-position>b{background:#fff;border:2px solid #111;padding:0 4px;font-size:.82em;line-height:1.25}.watch-position>span{background:#fff;padding:0 1px}.compass-rose{z-index:3;background:conic-gradient(from 45deg,#111 0 12.5%,#fff 12.5% 25%,#111 25% 37.5%,#fff 37.5% 50%,#111 50% 62.5%,#fff 62.5% 75%,#111 75% 87.5%,#fff 87.5% 100%);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);filter:drop-shadow(0 0 1px #111);width:35%;height:35%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compass-rose:after{content:"";clip-path:inherit;border:1px solid #111;position:absolute;inset:2%}.cardinal-letters{z-index:5;pointer-events:none;font:800 clamp(15px,2.2vw,24px) Arial,sans-serif;position:absolute;inset:0}.cardinal-letters b{position:absolute}.cardinal-letters b:first-child{top:29%;left:50%;transform:translate(-50%,-100%)}.cardinal-letters b:nth-child(2){top:50%;right:28%;transform:translate(100%,-50%)}.cardinal-letters b:nth-child(3){bottom:27%;left:50%;transform:translate(-50%,100%)}.cardinal-letters b:nth-child(4){top:50%;left:27%;transform:translate(-100%,-50%)}.watch-directions span{z-index:5;line-height:1.05}.watch-directions span b{color:#187cc1;font:700 clamp(10px,1.5vw,16px) Arial,sans-serif;display:block}.watch-directions span small{color:#e52d25;font-size:clamp(9px,1.2vw,14px);font-weight:700}.watch-directions span:first-child,.watch-directions span.north{top:32%;left:50%;transform:translate(-50%)}.watch-directions span:nth-child(2),.watch-directions span.east{top:50%;right:31%;transform:translateY(-50%)rotate(90deg)}.watch-directions span:nth-child(3),.watch-directions span.south{bottom:29%;left:50%;transform:translate(-50%)}.watch-directions span:nth-child(4),.watch-directions span.west{top:50%;left:29%;transform:translateY(-50%)rotate(-90deg)}.direction-editor{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.direction-editor section{background:#fff;border:1px solid #dce1e5;border-radius:8px;padding:9px}.direction-editor section>b{color:#d65a3d;letter-spacing:1px;text-transform:uppercase;font-size:7px;display:block}.direction-editor section label{margin:7px 0}.admin-watch-diagram{overflow:hidden}@media (width<=600px){.direction-editor{grid-template-columns:1fr}.compass-rose{width:32%;height:32%}.watch-position>i{width:25px}}.test-manager-top{flex-wrap:wrap;gap:12px}.test-manager-top>div:first-child{margin-right:auto}.test-manager-top p{color:#8a949f;margin:0;font-size:7px}.test-kind-tabs{background:#eef1f4;border-radius:8px;padding:3px;display:flex}.test-kind-tabs button{color:#65717e;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:7px;font-weight:900}.test-kind-tabs button.active{color:#fff;background:#172842}.test-kind-tabs b{background:#ffffff25;border-radius:8px;margin-left:5px;padding:2px 5px}.test-manager-layout{grid-template-columns:1fr;align-items:start;gap:13px;display:grid}.test-manager-layout.editing{grid-template-columns:minmax(620px,1fr) 310px}.test-catalog-summary{border-bottom:1px solid #e7eaed;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.test-catalog-summary b,.test-catalog-summary small{display:block}.test-catalog-summary b{font:700 15px Georgia}.test-catalog-summary small,.test-catalog-summary em{color:#89939e;margin-top:4px;font-size:7px}.test-catalog-summary em{font-style:normal}.admin-row.tests.advanced{grid-template-columns:2fr .55fr .75fr .65fr 1.45fr}.admin-row.tests.selected{background:#fff5f2}.test-actions{white-space:nowrap;align-items:center;display:flex}.test-actions button:first-child,.test-actions button:nth-child(2){color:#536170;background:#fff;border:1px solid #dce1e5;border-radius:5px;width:22px;height:22px;margin-right:4px}.test-editor{background:#fff;border:1px solid #e0e4e8;border-radius:12px;padding:17px;position:sticky;top:90px;box-shadow:0 16px 35px #18263b0d}.test-editor-head{border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:start;margin-bottom:12px;padding-bottom:11px;display:flex}.test-editor-head small{color:#d65a3d;letter-spacing:1px;font-size:6px;font-weight:900}.test-editor-head h3{margin:4px 0;font:700 18px Georgia}.test-editor-head button{background:#eef1f4;border:0;border-radius:7px;width:28px;height:28px;font-size:17px}.test-editor>label,.test-editor-pair label{color:#65717e;gap:5px;margin:10px 0;font-size:7px;font-weight:900;display:grid}.test-editor input,.test-editor select{background:#fff;border:1px solid #dbe0e5;border-radius:7px;width:100%;padding:9px;font-size:8px}.test-editor label small{color:#9aa2ab;font-size:6px}.test-editor-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.test-editor .check-setting{background:#f7f8fa;border-radius:7px;align-items:center;gap:7px;padding:10px;display:flex}.test-editor .check-setting input{accent-color:#f26546;width:auto}.section-compose{background:#f7f8fa;border:1px solid #e4e7ea;border-radius:9px;margin:13px 0;padding:12px}.section-compose b{font-size:8px}.section-compose p{color:#7f8994;font-size:7px;line-height:1.5}.section-compose button,.editor-publish{border:0;border-radius:7px;width:100%;padding:9px;font-size:7px;font-weight:900}.section-compose button{color:#172842;background:#fff;border:1px solid #ced5dc}.editor-publish{color:#fff;background:#f26546}@media (width<=1100px){.test-manager-layout.editing{grid-template-columns:1fr}.test-editor{position:static}.test-manager-top input{margin-left:0}}@media (width<=700px){.test-kind-tabs{order:3;width:100%}.test-kind-tabs button{flex:1}.test-manager-top input{width:100%}.test-manager-top>button{margin-left:0}.test-editor-pair{grid-template-columns:1fr}}.test-editor-tabs{background:#eef1f4;border-radius:7px;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:3px;display:grid}.test-editor-tabs button{color:#687481;background:0 0;border:0;border-radius:5px;padding:8px;font-size:7px;font-weight:900}.test-editor-tabs button.active{color:#172842;background:#fff;box-shadow:0 2px 7px #17243e12}.next-editor{color:#172842;background:#fff;border:1px solid #cbd2da;border-radius:7px;width:100%;margin:8px 0 13px;padding:9px;font-size:7px;font-weight:900}.editor-publish:disabled{opacity:.45;cursor:not-allowed}.flow-summary{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.flow-summary span{text-align:center;background:#f3f5f7;border-radius:7px;padding:8px}.flow-summary b,.flow-summary small{display:block}.flow-summary b{font:700 15px Georgia}.flow-summary small{color:#87919c;margin-top:2px;font-size:5px}.flow-note{color:#77828e;background:#fff8e8;border:1px solid #f0deb2;border-radius:7px;padding:8px;font-size:7px;line-height:1.5}.flow-list{gap:7px;max-height:390px;padding-right:2px;display:grid;overflow:auto}.flow-list article{background:#f8f9fa;border:1px solid #dfe4e8;border-radius:8px;grid-template-columns:25px 1fr 20px;gap:7px;padding:8px;display:grid}.flow-order{align-content:start;justify-items:center;gap:3px;display:grid}.flow-order button,.remove-flow{color:#566270;background:#e9edf1;border:0;border-radius:4px;width:20px;height:20px;font-size:7px}.flow-order b{font-size:7px}.flow-fields label{margin:0 0 6px!important}.flow-fields>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.flow-fields input,.flow-fields select{padding:6px}.flow-fields .flow-check{align-items:center;gap:5px;font-size:6px;display:flex}.flow-fields .flow-check input{width:auto}.remove-flow{color:#d45236;background:#fff0ec}.add-flow{color:#172842;background:#fff;border:1px dashed #aeb8c3;border-radius:7px;width:100%;margin:9px 0 13px;padding:9px;font-size:7px;font-weight:900}.series-catalogue{max-width:1320px}.series-title{color:#fff;background:#17243e;border-radius:17px;padding:25px 28px}.series-title h1{margin:7px 0;font:700 28px Georgia}.series-title p{color:#b8c0ce;margin:0;font-size:9px}.content-tabs{border-bottom:1px solid #dfe3e7;gap:7px;margin:14px 0;padding-bottom:12px;display:flex}.content-tabs button{color:#65707d;background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:10px 15px;font-size:8px;font-weight:900}.content-tabs button.active{color:#fff;background:#f26546;border-color:#f26546}.catalogue-summary{align-items:center;gap:8px;margin:18px 0;display:flex}.catalogue-summary>div{margin-right:auto}.catalogue-summary small,.catalogue-summary strong{display:block}.catalogue-summary small{color:#929aa4;letter-spacing:1px;font-size:7px}.catalogue-summary strong{margin-top:3px;font:700 26px Georgia}.catalogue-summary>span{background:#fff;border:1px solid #e0e4e8;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:800}.catalogue-summary>span b{color:#f26546;margin-left:5px}.test-mode-tabs{gap:7px;display:flex}.test-mode-tabs button{color:#687481;background:#e9edf1;border:0;border-radius:8px;padding:10px 15px;font-size:8px;font-weight:900}.test-mode-tabs button.active{color:#fff;background:#17243e}.test-mode-tabs b{margin-left:5px}.catalogue-categories{gap:6px;padding:13px 0 6px;display:flex;overflow:auto}.catalogue-categories button{color:#697481;background:#fff;border:1px solid #dfe3e7;border-radius:8px;flex:none;padding:9px 11px;font-size:7px;font-weight:800}.catalogue-categories button.active{color:#fff;background:#8190a3;border-color:#8190a3}.catalogue-categories b{margin-left:4px}.catalogue-result-head{justify-content:space-between;align-items:end;margin:23px 0 13px;display:flex}.catalogue-result-head small{color:#f26546;letter-spacing:1px;font-size:6px;font-weight:900}.catalogue-result-head h2{margin:5px 0 0;font:700 22px Georgia}.catalogue-result-head>span{color:#9099a4;font-size:7px}.reference-card .mock-title p b{color:#fff;background:#ff5c6c;border-radius:5px;padding:4px 7px;font-size:7px}.reference-card .mock-title>div>span{color:#fff;background:#2f2078}.catalogue-resources{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.catalogue-resources article{background:#fff;border:1px solid #e0e4e8;border-radius:12px;padding:18px}.catalogue-resources article>span{color:#f26546;font-size:6px;font-weight:900}.catalogue-resources h3{font:700 16px Georgia}.catalogue-resources p{color:#818a96;font-size:8px}.catalogue-resources button{color:#fff;background:#17243e;border:0;border-radius:7px;padding:9px 11px;font-size:7px;font-weight:900}@media (width<=760px){.series-title{padding:20px}.series-title h1{font-size:23px}.catalogue-summary{flex-wrap:wrap;align-items:flex-start}.catalogue-summary>div{width:100%}.catalogue-result-head{flex-direction:column;align-items:flex-start;gap:7px}.catalogue-resources{grid-template-columns:1fr}.content-tabs{overflow:auto}.content-tabs button{flex:none}}body{font-size:17px}.student-portal nav button{font-size:15px}.student-portal .nav-label,.student-portal .brand small,.student-portal .profile small{font-size:12px}.portal-plan small{font-size:10px}.portal-plan strong{font-size:17px}.portal-plan span,.portal-plan button,.header-title small{font-size:12px}.header-title strong{font-size:25px}.search input,.help-btn,.page-heading p,.series-title p{font-size:13px}.eyebrow,.eyebrow.dark,.honest-metrics small,.honest-metrics span{font-size:11px}.next-test p,.next-test div,.quick-links small,.next-test button,.quick-links button,.content-tabs button,.test-mode-tabs button{font-size:12px}.catalogue-summary small{font-size:10px}.catalogue-summary>span{font-size:12px}.catalogue-categories button{font-size:11px}.catalogue-result-head small{font-size:9px}.catalogue-result-head>span{font-size:11px}.reference-card .mock-title p b,.catalogue-resources article>span{font-size:10px}.catalogue-resources p,.catalogue-resources button{font-size:12px}.mock-title h3{font-size:18px}.mock-title>div>span,.mock-title p,.mock-actions button,.mock-meta,.section-row{font-size:12px}.mock-number{font-size:16px}.status{font-size:10px}.lesson-card p,.lesson-card button,.lesson-card b,.plan-card li,.plan-card button,.data-row,.solution-list p,.solution-list button,.account-card p,.account-card label,.account-card button{font-size:12px}.admin-shell{font-size:14px}.admin-brand small,.admin-user small,.admin-main header>div small,.admin-section-head small,.admin-toolbar small,.map-builder small,.studio-top small,.watch-admin-top small,.test-editor-head small{font-size:10px}.admin-sidebar nav button{font-size:12px}.admin-main header h1{font-size:27px}.admin-main header input,.admin-main header a,.admin-warning,.admin-warning b{font-size:12px}.admin-kpis small,.admin-kpis em,.quick-admin small,.status-line,.admin-row,.admin-row button,.cell-button,.admin-section-head>button,.admin-toolbar>button{font-size:11px}.quick-admin b,.admin-row strong{font-size:12px}.pill,.status-line b{font-size:9px}.test-manager-top p,.test-kind-tabs button,.test-catalog-summary small,.test-catalog-summary em,.test-actions button,.test-editor>label,.test-editor-pair label,.test-editor input,.test-editor select,.test-editor label small,.test-editor-tabs button,.next-editor,.section-compose p,.section-compose button,.editor-publish,.flow-note,.flow-order button,.flow-order b,.flow-fields .flow-check,.add-flow{font-size:11px}.flow-summary small{font-size:9px}.studio-top p,.studio-top label,.studio-top button,.studio-tools button,.tool-title b,.object-list button>b,.object-list button>small,.canvas-toolbar span,.canvas-toolbar b,.properties-panel>label,.property-pair label,.properties-panel input,.properties-panel select,.layer-buttons button,.danger-button,.builder-checklist>b,.builder-checklist span{font-size:10px}.canvas-legend{font-size:9px}.watch-admin-top p,.watch-admin-tabs button,.watch-admin-top>button,.watch-admin-top label,.watch-admin-form label,.watch-properties label,.watch-admin-form input,.watch-admin-form select,.watch-admin-form textarea,.watch-properties button,.add-watch,.question-nav button,.watch-preview-question{font-size:11px}.watch-preview-head{font-size:9px}.exam-overlay{font-size:17px}.exam-kicker{font-size:12px}.instruction-page p,.general-list,.status-guide,.exam-consent label,.section-instructions p,.section-facts,.exam-footer button,.exam-primary,.outline{font-size:15px}.readiness-grid span,.candidate small,.section-clock small{font-size:12px}.exam-tabs button{font-size:13px}.watch-question-row>b,.watch-question-row strong,.watch-question-row small,.watch-question-row label,.summary-table,.upcoming,.summary-timer{font-size:14px}@media (width<=700px){body{font-size:16px}.student-portal nav button{font-size:14px}.admin-sidebar nav button{font-size:11px}.exam-tabs button{font-size:12px}}.analysis-centre{color:#172034;background:#f3f5f8;min-height:100vh}.analysis-top{z-index:30;background:#fff;border-bottom:1px solid #dfe4e8;align-items:center;gap:18px;height:76px;padding:0 18px;display:flex;position:sticky;top:0}.analysis-brand{color:#172034;align-items:center;gap:9px;text-decoration:none;display:flex}.analysis-brand>span{color:#fff;background:#f26546;border-radius:12px;place-items:center;width:42px;height:42px;font:800 21px Georgia;display:grid}.analysis-brand b,.analysis-brand small{display:block}.analysis-brand small{color:#8b95a1;letter-spacing:1px;font-size:9px}.analysis-top>strong{font:700 18px Georgia}.analysis-controls{align-items:center;gap:7px;margin-left:auto;display:flex}.analysis-controls select,.analysis-controls button{color:#495462;background:#fff;border:1px solid #cfd6dd;border-radius:7px;height:38px;padding:0 11px;font-size:12px}.analysis-controls button.active{color:#fff;background:#17243e;border-color:#17243e}.performance-analysis{max-width:1320px;margin:auto;padding:28px}.analysis-heading{color:#fff;background:#17243e;border-radius:16px;justify-content:space-between;align-items:center;padding:28px;display:flex}.analysis-heading>div:first-child{max-width:720px}.analysis-heading>div>span{color:#ff8b70;letter-spacing:1.5px;font-size:10px;font-weight:900}.analysis-heading h1{margin:7px 0;font:700 29px Georgia}.analysis-heading p{color:#bcc4d1;margin:0;font-size:13px;line-height:1.5}.qualification{background:#24334e;border-radius:12px;min-width:220px;padding:17px}.qualification small,.qualification b,.qualification span{display:block}.qualification small{color:#9eabbd;font-size:9px}.qualification b{margin:7px 0;font:700 19px Georgia}.qualification span{color:#bac3d0;font-size:11px}.qualification.qualified b{color:#6ee0ac}.qualification.not-qualified b{color:#ff8d78}.analysis-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.analysis-kpis article{background:#fff;border:1px solid #e0e4e8;border-radius:12px;padding:18px}.analysis-kpis small,.analysis-kpis strong,.analysis-kpis span{display:block}.analysis-kpis small{color:#818b97;font-size:11px}.analysis-kpis strong{margin:8px 0;font:700 25px Georgia}.analysis-kpis span{color:#8c96a1;font-size:11px}.analysis-grid{grid-template-columns:1.4fr .6fr;gap:13px;display:grid}.section-performance,.comparison-card{background:#fff;border:1px solid #e0e4e8;border-radius:13px;padding:20px}.analysis-card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.analysis-card-head small,.comparison-card>small{color:#f26546;letter-spacing:1px;font-size:9px;font-weight:900}.analysis-card-head h2,.comparison-card h2{margin:5px 0;font:700 20px Georgia}.analysis-card-head button{color:#fff;background:#17243e;border:0;border-radius:7px;padding:9px 12px;font-size:11px}.section-result{border-top:1px solid #edf0f2;grid-template-columns:1.4fr 1fr 45px;align-items:center;gap:13px;padding:13px 0;display:grid}.section-result b,.section-result small{display:block}.section-result b{font-size:12px}.section-result small{color:#8a949f;margin-top:3px;font-size:10px}.section-result>div{background:#edf0f3;border-radius:10px;height:7px;overflow:hidden}.section-result i{border-radius:inherit;background:#f26546;height:100%;display:block}.section-result>strong{font-size:12px}.compare-row{margin:17px 0}.compare-row span{justify-content:space-between;display:flex}.compare-row b,.compare-row small{font-size:11px}.compare-row small{color:#7f8995}.compare-row>div{background:#edf0f3;border-radius:10px;height:9px;margin-top:7px;position:relative}.compare-row i,.compare-row em{border-radius:10px;height:4px;position:absolute;left:0}.compare-row i{background:#f26546;top:0}.compare-row em{background:#17243e;bottom:0}.rank-card{background:#fff1ed;border-radius:10px;margin-top:22px;padding:15px}.rank-card span,.rank-card b,.rank-card small{display:block}.rank-card span{color:#c95b42;font-size:9px;font-weight:900}.rank-card b{margin:7px 0;font:700 23px Georgia}.rank-card small{color:#846f69;font-size:10px}.performance-analysis+.performance-analysis{display:none}.overall-performance,.section-analysis-block{background:#fff;border:1px solid #e0e4e8;border-radius:14px;margin-top:15px;padding:22px}.overall-summary-head,.section-analysis-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.overall-summary-head span,.section-analysis-heading span{color:#f26546;letter-spacing:1.2px;font-size:10px;font-weight:900}.overall-summary-head h2,.section-analysis-heading h2{margin:5px 0;font:700 22px Georgia}.overall-summary-head h2 b{color:#fff;white-space:nowrap;background:#ff1c20;border-radius:4px;padding:5px 7px;font:800 14px Arial}.overall-summary-head button{color:#fff;background:#39247b;border:0;border-radius:7px;padding:10px 14px;font-size:12px}.metric-rings{grid-template-columns:repeat(5,1fr);gap:18px;padding:26px 8px 5px;display:grid}.metric-ring-wrap{place-items:center;display:grid}.metric-ring{border-radius:50%;place-items:center;width:142px;height:142px;padding:9px;display:grid;transform:rotate(-35deg)}.metric-ring>span{text-align:center;background:#fff;border-radius:50%;place-content:center;width:100%;height:100%;display:grid;transform:rotate(35deg);box-shadow:inset 0 0 0 1px #7f8790}.metric-ring strong,.metric-ring small{display:block}.metric-ring strong{font:700 15px Georgia}.metric-ring small{color:#8a9199;margin-top:3px;font-size:11px}.section-analysis-heading p{color:#747f8b;margin:0;font-size:12px}.section-score-grid{grid-template-columns:repeat(auto-fit,minmax(218px,1fr));gap:17px;margin-top:18px;display:grid}.section-score-card{border:1px solid #fff;border-radius:13px;min-height:265px;padding:19px;box-shadow:0 4px 13px #27354a1c}.section-score-card.tone-0{background:linear-gradient(145deg,#ffe2d7,#fff)}.section-score-card.tone-1{background:linear-gradient(145deg,#dff6fb,#fff)}.section-score-card.tone-2{background:linear-gradient(145deg,#e3e2ff,#fff)}.section-score-card.tone-3{background:linear-gradient(145deg,#e5f6dc,#fff)}.section-score-card.tone-4{background:linear-gradient(145deg,#f5e0fa,#fff)}.section-score-card h3{min-height:44px;margin:0 0 14px;font:700 18px/1.25 Georgia}.section-score-card dl{margin:0}.section-score-card dl>div{justify-content:space-between;align-items:center;padding:3px 0;display:flex}.section-score-card dt,.section-score-card dd{font-size:13px}.section-score-card dt{color:#555f69}.section-score-card dd{margin:0;font-weight:800}.section-score-card dd small{color:#838c95;font-size:10px;font-weight:500}.section-t-status{border-top:1px solid #d7dadd;margin-top:15px;padding-top:13px}.section-t-status span{justify-content:space-between;margin-top:7px;font-size:13px;display:flex}.section-t-status b{font-weight:800}.section-t-status b.qualified{color:#39247b}.section-t-status b.disqualified{color:#ff5160}.comparison-card.comparison-wide{grid-template-columns:180px minmax(0,1fr) 190px;align-items:center;gap:22px;margin-top:15px;display:grid}.comparison-wide>div>small{color:#f26546;letter-spacing:1px;font-size:9px;font-weight:900}.comparison-rows{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.comparison-wide .rank-card{margin-top:0}.solution-review{grid-template-columns:minmax(0,1fr) 330px;height:calc(100vh - 76px);display:grid;overflow:hidden}.solution-main{background:#fff;overflow:auto}.solution-section-tabs{background:#edf8fb;gap:6px;padding:12px 15px;display:flex;overflow:auto}.solution-section-tabs button{color:#087ca1;background:0 0;border:0;border-radius:7px;flex:none;padding:10px 12px;font-size:11px;font-weight:800}.solution-section-tabs button.active{color:#fff;background:#09b7cb}.solution-question-head{border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.solution-question-head>span{font-size:14px;font-weight:900}.solution-question-head b{border-radius:15px;margin-left:5px;padding:5px 8px;font-size:10px}.solution-question-head b.correct{color:#238256;background:#e3f7ea}.solution-question-head b.wrong{color:#d34f35;background:#fff0ed}.solution-question-head b.unattempted{color:#6d7782;background:#eef1f4}.solution-question-head button{color:#fff;background:#39247b;border:0;border-radius:6px;margin-left:5px;padding:10px 13px;font-size:11px}.solution-question-head button.saved{background:#21885e}.solution-question-head button.report{background:#e8396b}.review-question{padding:20px}.question-type{color:#f26546;letter-spacing:1px;font-size:10px;font-weight:900}.review-question h2{margin:10px 0 4px;font:700 21px/1.4 Georgia}.review-question>p{color:#65717e;font-size:14px}.review-visual{background:#f8fafb;border:1px dashed #c7cfd7;border-radius:12px;place-items:center;height:220px;margin:15px 0;display:grid}.review-visual>div{border:3px solid #17243e;place-items:center;width:220px;height:130px;display:grid;position:relative;transform:skewY(-7deg)}.review-visual b{color:#f26546;font:700 42px Georgia}.review-visual span{letter-spacing:2px;font-size:9px;position:absolute;bottom:5px}.review-visual i{background:#17243e;width:3px;height:100%;position:absolute;transform:rotate(45deg)}.review-options{gap:8px;display:grid}.review-options>div{border:1px solid #e0e4e8;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:55px;padding:9px 12px;display:grid}.review-options span{border:1px solid #aeb7c1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.review-options b{font-size:14px}.review-options em{font-size:10px;font-style:normal}.review-options .correct-option{color:#176d2b;background:#f0fff3;border-color:#44c764}.review-options .correct-option span{color:#fff;background:#44c764;border-color:#44c764}.review-options .wrong-option{color:#a93221;background:#fff4f2;border-color:#ef5b45}.answer-explanation{background:#edf8fb;border-left:4px solid #09aeca;margin-top:13px;padding:13px}.answer-explanation b{font-size:13px}.answer-explanation p{margin:5px 0;font-size:12px;line-height:1.5}.solution-main>footer{background:#eef8fb;justify-content:space-between;align-items:center;padding:11px 18px;display:flex;position:sticky;bottom:0}.solution-main>footer button{color:#fff;background:#39247b;border:0;border-radius:6px;padding:10px 14px;font-size:11px}.solution-main>footer button:disabled{opacity:.4}.solution-main>footer span{font-size:11px}.solution-palette{background:#a9deea;padding:15px;overflow:auto}.candidate-review{border-bottom:1px solid #7fc4d4;align-items:center;gap:9px;padding-bottom:12px;display:flex}.candidate-review>span{color:#0e8ba7;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.candidate-review b,.candidate-review small{display:block}.candidate-review b{font-size:13px}.candidate-review small{color:#47727c;font-size:10px}.palette-stats{flex-wrap:wrap;gap:7px;padding:13px 0;display:flex}.palette-stats span{align-items:center;gap:4px;font-size:10px;display:flex}.palette-stats i{border-radius:3px;width:12px;height:12px}.palette-stats i.correct{background:#5abf28}.palette-stats i.wrong{background:#e54b25}.palette-stats i.unattempted{background:#fff;border:1px solid #799ba3}.palette-section{background:#fff;border-radius:6px;padding:10px;font-size:11px}.palette-section b{margin-right:5px}.number-palette{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:18px;display:grid}.number-palette button{aspect-ratio:1;color:#fff;border:2px solid #0000;border-radius:7px;font-size:12px;font-weight:900}.number-palette button.correct{background:#5abf28}.number-palette button.wrong{background:#e54b25}.number-palette button.unattempted{color:#5b7077;background:#fff}.number-palette button.active{border-color:#17243e;box-shadow:0 0 0 2px #fff}.track-memory-solution-flow{background:#fff;height:calc(100vh - 76px);overflow:hidden}.track-memory-solution-flow>.solution-section-tabs{border-bottom:1px solid #d7e5e9;align-items:center;height:58px}.track-memory-solution-body{grid-template-columns:minmax(0,1fr) 330px;height:calc(100% - 58px);min-height:0;display:grid;overflow:hidden}.track-memory-solution-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.track-memory-solution-main>.solution-question-head{flex:none}.track-memory-solution-main>footer{z-index:3;flex:none;position:relative}.track-memory-solution-study{flex:1;min-height:0;padding:16px 20px 90px;overflow-y:auto}.track-memory-solution-study>p,.track-memory-solution-map-pane>p{color:#4d5863;margin:0 0 5px;font-size:17px;line-height:1.45}.track-memory-solution-map{background:#fff;width:min(980px,100%);margin:8px auto}.track-memory-solution-map svg{width:100%;height:auto;display:block}.track-memory-solution-study .track-memory-solution-map{border:2px solid #111}.track-memory-solution-question{flex:1;grid-template-columns:minmax(500px,1fr) minmax(410px,.9fr);min-height:0;display:grid;overflow:hidden}.track-memory-solution-map-pane,.track-memory-solution-answer{scrollbar-gutter:stable;min-width:0;overflow-y:auto}.track-memory-solution-map-pane{border-right:8px solid #ddd;padding:18px}.track-memory-solution-map-pane .track-memory-solution-map{border:2px solid #111;width:min(670px,100%)}.track-memory-solution-answer{padding:22px 20px 90px}.track-memory-solution-answer>span{color:#4e5963;font-size:18px;font-weight:800;display:block}.track-memory-solution-answer>h2{color:#46515c;margin:7px 0 3px;font:700 30px Georgia}.track-memory-solution-answer>p{color:#697581;margin:0 0 12px;font-size:13px}.track-memory-solution-answer .review-options>div{border-radius:3px;min-height:65px;box-shadow:0 2px 8px #23324816}.track-memory-solution-answer .review-options b{font-size:18px;font-weight:500}.track-memory-solution-answer .review-options span{font-size:14px}.track-memory-solution-flow .solution-palette{min-width:0}.track-memory-solution-flow .palette-section{margin-top:2px;line-height:1.5}.track-memory-solution-flow .number-palette{grid-template-columns:repeat(5,minmax(42px,1fr))}.track-memory-solution-flow .number-palette button{min-width:0}.track-memory-solution-study::-webkit-scrollbar{width:13px}.track-memory-solution-map-pane::-webkit-scrollbar{width:13px}.track-memory-solution-answer::-webkit-scrollbar{width:13px}.track-memory-solution-study::-webkit-scrollbar-thumb{background:#888;border:3px solid #edf0f2;border-radius:10px}.track-memory-solution-map-pane::-webkit-scrollbar-thumb{background:#888;border:3px solid #edf0f2;border-radius:10px}.track-memory-solution-answer::-webkit-scrollbar-thumb{background:#888;border:3px solid #edf0f2;border-radius:10px}@media (width<=950px){.analysis-top>strong,.analysis-controls button:first-of-type{display:none}.analysis-grid,.solution-review,.track-memory-solution-body{grid-template-columns:1fr}.track-memory-solution-question{grid-template-columns:minmax(390px,1fr) minmax(350px,.85fr)}.solution-palette{z-index:20;border-left:3px solid #17243e;width:285px;transition:all .25s;position:fixed;top:76px;bottom:0;right:0;transform:translate(calc(100% - 38px))}.solution-palette:hover{transform:translate(0)}}@media (width<=700px){.analysis-top{flex-wrap:wrap;height:auto;min-height:70px;padding:9px}.analysis-controls{width:100%;overflow:auto}.analysis-controls>*{flex:none}.performance-analysis{padding:13px}.analysis-heading{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.analysis-kpis{grid-template-columns:1fr 1fr}.section-result{grid-template-columns:1fr 60px}.section-result>div{grid-column:1/3}.review-question{padding:14px}.review-question h2{font-size:18px}.solution-review,.track-memory-solution-flow{height:calc(100vh - 120px)}.track-memory-solution-question{display:block;overflow-y:auto}.track-memory-solution-map-pane,.track-memory-solution-answer{overflow:visible}.track-memory-solution-map-pane{border-bottom:7px solid #ddd;border-right:0}.track-memory-solution-answer{padding-bottom:90px}.track-memory-solution-main>footer span{text-align:center;max-width:42%}.solution-question-head{padding-inline:10px}}@media (width<=1100px){.metric-rings{grid-template-columns:repeat(3,1fr)}.comparison-card.comparison-wide{grid-template-columns:1fr}.comparison-rows{grid-template-columns:1fr 1fr}.comparison-wide .rank-card{max-width:280px}}@media (width<=700px){.overall-summary-head,.section-analysis-heading{flex-direction:column;align-items:flex-start}.metric-rings{grid-template-columns:1fr 1fr;gap:14px;padding-inline:0}.metric-ring{width:120px;height:120px}.overall-performance,.section-analysis-block{padding:16px}.section-score-grid,.comparison-rows{grid-template-columns:1fr}.overall-summary-head h2{font-size:19px}.overall-summary-head h2 b{margin-top:7px;display:inline-block}}.overall-summary-head button:disabled,.analysis-controls button:disabled{opacity:.45;cursor:not-allowed}.real-data-notice{color:#695722;background:#fff8e8;border:1px solid #efdca8;border-radius:13px;margin-top:15px;padding:18px 20px}.track-memory-solution-flow .solution-section-tabs button{width:auto}.real-data-notice b{font:700 17px Georgia}.real-data-notice p{margin:6px 0 0;font-size:12px;line-height:1.55}.real-data-empty{text-align:center;place-content:center;justify-items:center;min-height:calc(100vh - 76px);padding:30px;display:grid}.real-data-empty h1,.real-data-empty h2{margin:0 0 9px;font:700 28px Georgia}.real-data-empty p{color:#687482;max-width:620px;font-size:13px;line-height:1.6}.real-data-empty button{color:#fff;background:#17243e;border:0;border-radius:8px;padding:11px 16px;font-weight:800}@media (width<=700px){.metric-rings.real-only{grid-template-columns:1fr 1fr}}.recorded-question-visual{scrollbar-gutter:stable;background:#fff;border:1px solid #d7dde3;place-items:center;min-height:220px;margin:15px 0 18px;padding:16px;display:grid;overflow:auto}.recorded-question-visual .octagonal-question-visual{grid-template-columns:minmax(120px,160px) minmax(560px,760px);align-items:end;gap:8px;width:min(940px,100%);min-width:700px;display:grid}.recorded-question-visual .octagonal-option-set{grid-template-columns:repeat(5,minmax(105px,1fr));display:grid}.recorded-question-visual .octagonal-figure{text-align:center;min-width:0;margin:0}.recorded-question-visual .octagonal-figure svg{width:100%;height:auto;display:block}.recorded-question-visual .octagonal-figure figcaption{color:#0788d0;min-height:25px;font-size:18px;font-weight:900;line-height:25px}.recorded-question-visual .octagonal-question-visual>.octagonal-figure{padding-bottom:25px}.recorded-question-visual .picture-position-visual{grid-template-columns:1fr 2px 1fr;align-items:center;gap:22px;width:100%;min-width:720px;display:grid}.recorded-question-visual .picture-position-visual>em{background:#7e8790;height:100%;min-height:95px}.recorded-question-visual .picture-position-visual>div{text-align:center}.recorded-question-visual .picture-position-visual>div>b{margin-bottom:12px;font:700 20px Georgia;display:block}.recorded-question-visual .picture-position-visual>div>span{justify-content:center;gap:8px;display:flex}.recorded-question-visual .picture-position-visual i{font-variant-emoji:text;flex:0 0 1.12em;place-items:center;width:1.12em;height:1.12em;font:400 42px/1 Segoe UI Symbol,Arial Unicode MS,sans-serif;display:inline-grid}.cube-solution-visual svg,.track-solution-visual svg{width:min(720px,100%);max-height:340px;display:block}.brick-solution-visual svg{width:min(850px,100%);height:390px;display:block}.find-digit-solution-visual{grid-template-columns:repeat(4,minmax(130px,1fr));gap:24px;min-height:150px}.find-digit-solution-visual span{font-size:24px;font-weight:800}.find-digit-solution-visual b{color:#e11;margin-right:9px}.section-score-card{min-height:285px}@media (width<=800px){.recorded-question-visual{place-items:start;min-height:190px}.recorded-question-visual .octagonal-question-visual{min-width:660px}.find-digit-solution-visual,.metric-rings.real-only{grid-template-columns:1fr 1fr}}.recorded-visual-snapshot{display:block}.recorded-visual-snapshot>*,.recorded-visual-snapshot svg{max-width:100%;height:auto}.recorded-visual-snapshot>svg{margin:auto;display:block}.brick-admin-parts{background:#eaf7fb;border:1px solid #d4e8ef;gap:8px;margin-top:18px;padding:10px;display:flex;overflow-x:auto}.brick-admin-parts button{color:#008bc4;background:0 0;border:0;border-radius:7px;min-width:105px;padding:11px 15px;font-weight:800}.brick-admin-parts button.active{color:#fff;background:#087ff1}.brick-admin-parts small{text-transform:uppercase;margin-top:3px;font-size:9px;display:block}.brick-admin-editor{grid-template-columns:430px minmax(980px,1fr);gap:18px;margin-top:16px;display:grid}.brick-admin-editor>aside{min-width:0}.brick-appearance-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.brick-appearance-grid label{text-transform:uppercase;color:#526071;font-size:10px;font-weight:900}.brick-appearance-grid input{background:#fff;border:1px solid #d8dee7;border-radius:7px;width:100%;min-height:38px;margin-top:5px;padding:6px;display:block}.brick-student-preview{background:#fff;border:1px solid #cbd6df;border-radius:8px;overflow:hidden;box-shadow:0 8px 25px #17243b10}.brick-preview-top{border-bottom:1px solid #d9e2e8;justify-content:space-between;align-items:center;height:62px;padding:0 18px;display:flex}.brick-preview-top b{color:#f05643;letter-spacing:.12em;font-size:11px}.brick-preview-top span{border:1px solid #8290a0;border-radius:5px;padding:11px 15px;font-weight:800}.brick-preview-tabs{background:#eaf7fb;border-bottom:1px solid #d4e8ef;gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.brick-preview-tabs button{color:#008bc4;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1 0 86px;padding:12px 8px;font-size:15px}.brick-preview-tabs button.active{color:#fff;background:#087ff1}.brick-preview-tabs i{color:#fff;background:#55b7e7;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:7px;font-style:normal;font-weight:900;display:inline-grid}.brick-preview-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:700px;display:grid}.brick-preview-split>section{min-width:0;padding:16px 14px 62px;overflow:auto}.brick-preview-split>section:first-child{border-right:7px solid #8b8b8b}.brick-preview-split h2{margin:4px 0 0;font-size:24px}.brick-preview-split svg{width:min(72%,620px);height:570px;margin:0 auto;display:block}.brick-preview-split p{font-size:18px}.brick-preview-split fieldset{border:0;border-top:1px solid #e1e1e1;grid-template-columns:54px minmax(155px,1fr) minmax(245px,310px);align-items:center;column-gap:10px;min-height:118px;margin:0;padding:10px 0;display:grid}.brick-preview-question-number{white-space:nowrap;font-size:14px;font-weight:900}.brick-preview-question-prompt{white-space:nowrap;font-size:23px}.brick-preview-option-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.brick-preview-split fieldset label{white-space:nowrap;align-items:center;gap:6px;font-size:17px;display:flex}.brick-preview-split input{appearance:none;background:#fff;border:2px solid #b6b0a5;border-radius:50%;width:18px;height:18px;margin:0}.brick-preview-split input:checked{background:#aaa398;box-shadow:inset 0 0 0 4px #fff}@media (width<=1200px){.brick-admin-editor{grid-template-columns:1fr}.brick-preview-split{height:620px}.brick-appearance-grid{grid-template-columns:repeat(2,1fr)}}.brick-admin-settings>span small{color:#708090;margin-top:3px;font-size:9px;display:block}.brick-editor-head{grid-template-columns:minmax(180px,1fr) 125px}.brick-editor-head>div{grid-column:1/3;gap:7px;display:flex}.brick-editor-head>div button{flex:1}.brick-editor-head>div .danger{color:#fff;background:#e45454}.brick-editor-head>div .danger:disabled{opacity:.45}.brick-editor-help{color:#687687;margin:-4px 0 10px;font-size:10px;line-height:1.5}.brick-preview-split svg{width:min(76%,650px);height:600px}.watch-table-solution-visual .watch-diagram{flex:none;width:min(430px,100%);height:410px}.watch-bank-metrics{display:flex;gap:6px!important;margin:0!important}.watch-bank-metrics span{color:#697583;text-align:center;background:#f7f9fb;border:1px solid #dce2e8;border-radius:6px;min-width:82px;padding:8px 10px;font-size:9px}.watch-bank-metrics b{color:#172842;font:700 18px Georgia;display:block}.watch-test-tabs{background:#edf8fb;border-bottom:1px solid #d7e7ec;grid-template-columns:repeat(10,minmax(80px,1fr));gap:5px;padding:10px 14px;display:grid;overflow-x:auto}.watch-test-tabs button{color:#0786bb;background:0 0;border:0;border-radius:6px;min-width:80px;padding:9px 6px}.watch-test-tabs button.active{color:#fff;background:#087ff1}.watch-test-tabs b,.watch-test-tabs small{display:block}.watch-test-tabs b{font-size:11px}.watch-test-tabs small{margin-top:3px;font-size:8px}.watch-admin-subbar{background:#fff;border-bottom:1px solid #e1e6ea;align-items:center;gap:10px;padding:9px 14px;display:flex}.watch-admin-subbar .watch-admin-tabs{margin-right:auto}.watch-admin-subbar>button{background:#fff;border:1px solid #d5dce3;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:800}.watch-publish-toggle{color:#566270;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.watch-publish-toggle input{accent-color:#f26546}.watch-properties p{color:#496875;background:#eaf7fb;border-radius:6px;padding:8px;font-size:10px;line-height:1.45}.watch-question-ownership{background:#edf8fb;border:1px solid #cfe1e8;border-radius:7px;grid-template-columns:1fr auto;gap:4px;padding:10px;display:grid}.watch-question-ownership b{font-size:12px}.watch-question-ownership span{font-size:10px}.watch-question-ownership em{color:#23805e;text-transform:uppercase;grid-column:1/3;font-size:9px;font-style:normal;font-weight:900}.watch-preview-question>span small{color:#6d7985;margin-top:4px;font-size:9px;display:block}.watch-bank-check{color:#a74e3b;background:#fff1ed;border:1px solid #efc5bd;border-radius:7px;justify-content:space-between;margin-top:10px;padding:10px;font-size:10px;display:flex}.watch-bank-check.valid{color:#23785a;background:#edf9f2;border-color:#a9d6c3}.watch-bank-check b,.watch-bank-check span{display:block}.watch-admin-top button.save:disabled{opacity:.45;cursor:not-allowed}@media (width<=1200px){.watch-bank-metrics{order:3;width:100%}.watch-test-tabs{grid-template-columns:repeat(10,90px)}}@media (width<=700px){.watch-admin-subbar{flex-wrap:wrap;align-items:flex-start}.watch-admin-subbar .watch-admin-tabs{width:100%}.watch-admin-tabs button{flex:1}.watch-bank-check{display:block}.watch-bank-check span{margin-top:4px}}.number-table-grid{background:#fff;width:100%;overflow:auto}.number-table-grid table{table-layout:fixed;border-collapse:collapse;color:#111;background:#fff;width:100%;min-width:560px}.number-table-grid th,.number-table-grid td{text-align:center;vertical-align:middle;border:2px solid #222;height:76px}.number-table-grid th{width:16.666%;padding:5px;font-weight:800}.number-table-grid thead th:first-child{color:#dff3ff;font-size:17px;line-height:1.45}.number-table-grid thead th:first-child span{display:block}.number-table-grid th b,.number-table-grid th small{letter-spacing:0;display:block}.number-table-grid thead th b{color:#e01818;white-space:nowrap;font-size:18px}.number-table-grid th small{color:#7131a0;margin-top:2px;font-size:16px}.number-table-grid tbody th b{color:#e01818;font-size:17px}.number-table-grid tbody th small{color:#087bbb;font-size:16px}.number-table-grid td{font-size:26px;font-weight:500}.number-table-grid.compact th,.number-table-grid.compact td{height:68px}.number-table-grid.compact thead th b{font-size:16px}.number-table-grid.compact th small{font-size:14px}.number-table-solution-visual .number-table-grid{width:min(820px,100%)}.number-table-test-tabs{grid-template-columns:repeat(13,minmax(76px,1fr))}.number-table-admin-layout{grid-template-columns:minmax(360px,.72fr) minmax(680px,1.28fr)}.number-table-editor{grid-template-columns:repeat(5,minmax(52px,1fr));gap:7px;display:grid}.number-table-editor label{gap:3px;display:grid}.number-table-editor label span{color:#687584;text-align:center;font-size:8px;font-weight:900}.number-table-editor input{text-align:center;background:#fff;border:1px solid #cfd7df;border-radius:5px;width:100%;min-height:50px;font-size:20px;font-weight:800}.number-table-editor-note{color:#4e6673;background:#edf8fb;border-left:3px solid #08aeca;margin:10px 0;padding:10px;font-size:10px;line-height:1.5}.number-table-rule-list{background:#f7fafb;border:1px solid #d8e1e7;gap:6px;padding:12px;display:grid}.number-table-rule-list b{font-size:12px}.number-table-rule-list span{color:#586572;background:#fff;border-left:3px solid #08aeca;padding:6px 8px;font-size:10px}.number-table-preview-panel .number-table-grid{margin:12px 0}.number-table-preview-panel .number-table-grid th,.number-table-preview-panel .number-table-grid td{height:58px}.number-table-preview-panel .number-table-grid thead th b,.number-table-preview-panel .number-table-grid tbody th b{font-size:14px}.number-table-preview-panel .number-table-grid th small{font-size:12px}.number-table-preview-panel .number-table-grid td{font-size:21px}@media (width<=1300px){.number-table-admin-layout{grid-template-columns:1fr}.number-table-test-tabs{grid-template-columns:repeat(25,82px)}}@media (width<=700px){.number-table-grid table{min-width:520px}.number-table-grid th,.number-table-grid td{height:62px}.number-table-editor{grid-template-columns:repeat(5,1fr)}}.letter-table-grid{background:#fff;width:100%;overflow:hidden}.letter-table-grid table{table-layout:fixed;border-collapse:collapse;color:#17243e;background:#fff;width:100%;min-width:430px}.letter-table-grid th,.letter-table-grid td{text-align:center;vertical-align:middle;border:1px solid #9faab4;height:64px}.letter-table-grid th{background:#f7fafc;width:16.666%;padding:4px}.letter-table-grid thead th:first-child span{color:#4c6477;font-size:12px;line-height:1.3;display:block}.letter-table-grid .railmind-table-brand img{object-fit:contain;width:min(72px,100%);height:50px;margin:auto;display:block}.letter-table-grid.compact .railmind-table-brand img{width:min(58px,100%);height:40px}.letter-table-grid th b,.letter-table-grid th small{white-space:nowrap;display:block}.letter-table-grid th b{color:#d93628;font-size:13px}.letter-table-grid th small{color:#147fba;margin-top:2px;font-size:12px}.letter-table-grid td{font:700 24px/1 Arial,sans-serif}.letter-table-grid.compact th,.letter-table-grid.compact td{height:52px}.letter-table-grid.compact th b{font-size:12px}.letter-table-grid.compact th small{font-size:11px}.letter-table-grid.compact td{font-size:21px}.letter-table-solution-visual .letter-table-grid{width:min(760px,100%)}.letter-table-test-tabs{grid-template-columns:repeat(13,minmax(76px,1fr))}.letter-table-admin-layout{grid-template-columns:minmax(360px,.72fr) minmax(680px,1.28fr)}.letter-table-editor{grid-template-columns:repeat(5,minmax(52px,1fr));gap:7px;display:grid}.letter-table-editor label{gap:3px;display:grid}.letter-table-editor label span{color:#687584;text-align:center;font-size:8px;font-weight:900}.letter-table-editor input{text-align:center;text-transform:uppercase;background:#fff;border:1px solid #cfd7df;border-radius:5px;width:100%;min-height:50px;font-size:20px;font-weight:800}.letter-table-editor-note{color:#4e6673;background:#edf8fb;border-left:3px solid #08aeca;margin:10px 0;padding:10px;font-size:10px;line-height:1.5}.letter-table-rule-list{background:#f7fafb;border:1px solid #d8e1e7;gap:6px;padding:12px;display:grid}.letter-table-rule-list b{font-size:12px}.letter-table-rule-list span{color:#586572;background:#fff;border-left:3px solid #08aeca;padding:6px 8px;font-size:10px}.letter-table-preview-panel .letter-table-grid{margin:12px 0}.letter-table-preview-panel .letter-table-grid th,.letter-table-preview-panel .letter-table-grid td{height:52px}.letter-table-preview-panel .letter-table-grid th b{font-size:12px}.letter-table-preview-panel .letter-table-grid th small{font-size:11px}.letter-table-preview-panel .letter-table-grid td{font-size:20px}@media (width<=1300px){.letter-table-admin-layout{grid-template-columns:1fr}.letter-table-test-tabs{grid-template-columns:repeat(25,82px)}}@media (width<=700px){.letter-table-grid table{min-width:420px}.letter-table-grid th,.letter-table-grid td{height:54px}.letter-table-editor{grid-template-columns:repeat(5,1fr)}}.watch-diagram,.number-table-grid,.letter-table-grid,.picture-position-visual,.find-digit-example,.dynamic-find-digit-groups,.find-digit-admin-groups,.find-digit-solution-visual{isolation:isolate;position:relative}.watch-diagram:after,.number-table-grid:after,.letter-table-grid:after,.picture-position-visual:after,.find-digit-example:after,.dynamic-find-digit-groups:after,.find-digit-admin-groups:after,.find-digit-solution-visual:after{content:"R\a RailPsycho.com";white-space:pre;text-align:center;color:#148db9;opacity:.12;pointer-events:none;z-index:2;letter-spacing:0;font:700 24px/1.1 Georgia,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mechanical-visual{background:#fff;width:min(540px,100%);height:auto;min-height:180px;display:block}.test-set-picker{border-bottom:1px solid #d9e3eb;flex-wrap:wrap;align-items:end;gap:24px;margin-bottom:16px;padding:18px 0;display:flex}.test-set-picker label{flex:1;gap:8px;min-width:200px;font-weight:600;display:grid}.test-set-picker select{background:#fff;border:1px solid #b7c9d5;border-radius:4px;width:100%;padding:12px}.test-set-picker span{gap:8px;font-size:14px;display:grid}.test-set-picker small{font-size:14px}.mechanical-admin{color:#17243c;background:#fff;padding:18px}.mechanical-admin header{border-bottom:1px solid #dce5eb;flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:14px;display:flex}.mechanical-admin header>div{flex:1;min-width:230px}.mechanical-admin header small{color:#f06249;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.mechanical-admin header h2{margin:4px 0 2px;font:700 23px Georgia,serif}.mechanical-admin header p{color:#687687;margin:0;font-size:11px}.mechanical-admin label{color:#596777;text-transform:uppercase;gap:6px;margin:0;font-size:10px;font-weight:900;display:grid}.mechanical-admin input,.mechanical-admin select,.mechanical-admin textarea{color:#17243c;text-transform:none;background:#fff;border:1px solid #c8d3dc;border-radius:5px;width:100%;min-width:0;padding:10px;font:500 13px Arial,sans-serif}.mechanical-admin input:focus,.mechanical-admin select:focus,.mechanical-admin textarea:focus{border-color:#0798b5;outline:2px solid #13aecb33}.mechanical-admin textarea{resize:vertical;min-height:86px;line-height:1.45}.mechanical-admin button{color:#17243c;cursor:pointer;background:#fff;border:1px solid #b8c8d4;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:800;display:inline-flex}.mechanical-admin button:disabled{opacity:.5;cursor:not-allowed}.mechanical-admin button.primary{color:#fff;background:#f56549;border-color:#f56549}.mechanical-config-grid{grid-template-columns:1.15fr 1.15fr 100px 150px;gap:10px;margin:16px 0;display:grid}.mechanical-instructions{background:#f7fafb;border:1px solid #d8e3e9;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.mechanical-admin nav{background:#eaf7fb;border:1px solid #d6e8ee;grid-template-columns:repeat(20,minmax(34px,1fr));gap:5px;margin:16px 0;padding:9px;display:grid;overflow-x:auto}.mechanical-admin nav button{width:100%;min-width:34px;height:36px;padding:0}.mechanical-admin button[aria-pressed=true]{color:#fff;background:#087f99;border-color:#087f99}.mechanical-editor{grid-template-columns:minmax(360px,.82fr) minmax(540px,1.18fr);align-items:start;gap:16px;display:grid}.mechanical-preview{background:#f8fbfc;border:1px solid #cedae2;min-width:0;padding:14px;position:sticky;top:12px}.mechanical-preview>span{color:#f05f47;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.mechanical-preview .mechanical-visual{border:1px solid #d7e0e6;width:100%;max-height:390px}.mechanical-preview h3{margin:12px 0 5px;font:700 18px Georgia,serif}.mechanical-preview p{color:#596777;margin:4px 0;font-size:12px;line-height:1.45}.mechanical-preview p[lang=hi]{color:#1c3eb3;font-size:13px}.mechanical-fields{gap:10px;min-width:0;display:grid}.mechanical-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mechanical-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mechanical-options fieldset{background:#f8fafb;border:1px solid #d6e0e7;min-width:0;margin:0;padding:10px}.mechanical-options legend{color:#087f99;padding:0 6px;font-size:11px;font-weight:900}.mechanical-options label+label{margin-top:8px}.mechanical-solution{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px;display:grid}@media (width<=1180px){.mechanical-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanical-editor{grid-template-columns:1fr}.mechanical-preview{position:static}.mechanical-admin nav{grid-template-columns:repeat(20,38px)}}@media (width<=700px){.mechanical-admin{padding:12px}.mechanical-config-grid,.mechanical-instructions,.mechanical-row,.mechanical-solution,.mechanical-options{grid-template-columns:1fr}.mechanical-editor{grid-template-columns:minmax(0,1fr)}}.railmind-table-brand{color:#dceff7;place-items:center;gap:2px;display:grid!important}.railmind-table-brand b{background:#dff3ff;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto;color:#108fbd!important;font:900 22px Georgia!important;display:grid!important}.railmind-table-brand small{color:#b6ddeb!important;font-size:12px!important;font-weight:900!important}.railmind-svg-watermark{opacity:.13;pointer-events:none}.railmind-svg-watermark circle{fill:#cceefa}.railmind-svg-watermark path{fill:none;stroke:#fff;stroke-width:9px;stroke-linecap:round}.railmind-svg-watermark text:first-of-type{fill:#148db9;font:900 58px Georgia,serif}.railmind-svg-watermark text:last-of-type{fill:#148db9;letter-spacing:0;font:900 17px Arial,Helvetica,sans-serif}.figure-finding-card-svg{background:#fff;width:clamp(130px,10vw,180px);height:auto;display:block}.figure-finding-card-svg.compact{width:112px}.figure-finding-card-svg .figure-finding-option-mark{fill:#111;font:500 32px Arial,Helvetica,sans-serif}.figure-finding-memory-sheet{background:#fff;width:min(760px,100%);margin:auto}.figure-finding-memory-sheet svg{width:100%;height:auto;display:block}.figure-finding-question-options{grid-template-columns:repeat(5,minmax(118px,180px));align-items:end;gap:24px;display:grid}.figure-finding-instruction-sample{gap:14px;display:grid}.figure-finding-sample-row{grid-template-columns:24px 1fr;align-items:center;gap:10px;display:grid}.figure-finding-sample-row .figure-finding-question-options{grid-template-columns:repeat(5,minmax(82px,1fr));gap:10px}.figure-finding-sample-row .figure-finding-card-svg{width:100%;max-width:108px}.recorded-question-visual.figure-finding-solution-visual{display:block}.figure-finding-solution-content{gap:20px;width:100%;min-width:0;display:grid}.figure-finding-solution-prompt{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.5}.figure-finding-solution-prompt span{color:#576574;margin-top:4px;display:block}.figure-finding-solution-reference{justify-items:start;gap:10px;margin:0;display:grid}.figure-finding-solution-reference figcaption{font-size:15px;font-weight:700}.figure-finding-solution-visual .figure-finding-solution-reference .figure-finding-card-svg{width:160px}.figure-finding-solution-options{width:100%;min-width:0;padding-bottom:8px;overflow-x:auto}.figure-finding-solution-options .figure-finding-question-options{grid-template-columns:repeat(5,138px);gap:18px;min-width:762px}.dynamic-figure-finding-intro .figure-finding-memory-sheet{width:min(620px,100%)}.dynamic-figure-finding-intro .figure-finding-memory-sheet svg{object-fit:contain;max-height:310px}.dynamic-figure-finding-intro .figure-finding-question-options{grid-template-columns:repeat(5,minmax(78px,1fr));gap:10px}.dynamic-figure-finding-intro .figure-finding-card-svg{width:100%;max-width:104px}.dynamic-figure-finding-intro p{line-height:1.55}.dynamic-figure-finding-stage{scrollbar-gutter:stable;background:#fff;height:calc(100vh - 205px);min-height:0;padding-bottom:85px;overflow:auto}.dynamic-figure-finding-study-stage{place-items:start center;padding-top:18px;display:grid}.dynamic-figure-finding-study-directions{text-align:center;color:#4f5863;margin:0 auto 8px;font-size:20px;line-height:1.35}.dynamic-figure-finding-study-directions span{font-size:19px}.dynamic-figure-finding-study-wrap{width:min(760px,84vw);margin:auto}.dynamic-figure-finding-question-stage{padding:26px 18px 95px}.dynamic-figure-finding-question-instruction{gap:3px;margin:0 0 18px 88px;display:grid}.dynamic-figure-finding-question-instruction strong{color:#f00000;font-size:21px;line-height:1.2}.dynamic-figure-finding-question-instruction span{color:#0017b6;font-size:21px;font-weight:800;line-height:1.25}.dynamic-figure-finding-question-sheet{gap:0;display:grid;overflow:auto}.dynamic-figure-finding-question-row{border-top:1px solid #e2e2e2;grid-template-columns:70px minmax(640px,1fr) minmax(330px,470px);align-items:center;gap:18px;min-height:222px;padding:16px 0;display:grid}.dynamic-figure-finding-question-row>b{color:#46515c;font-size:16px}.dynamic-figure-finding-card-strip{min-width:0;padding:0 0 4px;overflow-x:auto}.dynamic-figure-finding-question-row fieldset{border:0;justify-content:center;gap:30px;margin:0;padding:0;display:flex}.dynamic-figure-finding-question-row label{color:#344150;align-items:center;gap:9px;font-size:22px;display:flex}.dynamic-figure-finding-question-row input{accent-color:#8d877d;width:18px;height:18px}.figure-finding-solution-visual .figure-finding-question-options{min-width:760px}.figure-finding-solution-visual .figure-finding-card-svg{width:138px}.figure-finding-test-tabs{grid-template-columns:repeat(13,minmax(76px,1fr))}.figure-finding-admin-layout{grid-template-columns:minmax(520px,.95fr) minmax(680px,1.05fr)}.figure-finding-admin .figure-finding-memory-sheet{width:min(560px,100%)}.figure-finding-admin .figure-finding-question-options{grid-template-columns:repeat(5,minmax(84px,1fr));gap:10px}.figure-finding-admin .figure-finding-card-svg{width:100%;max-width:120px}.figure-finding-page-summary{color:#4d6471;background:#edf8fb;border:1px solid #d4e8ef;gap:5px;padding:12px;display:grid}.figure-finding-page-summary b{font-size:13px}.figure-finding-page-summary span,.figure-finding-page-summary em{font-size:10px}.figure-finding-page-summary em{color:#23805e;text-transform:uppercase;font-style:normal;font-weight:900}.figure-finding-example-pair{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.figure-finding-preview-question{background:#f7fbfc;border:1px solid #d9e5ea;gap:8px;margin-top:12px;padding:10px;display:grid}.figure-finding-preview-question>b,.figure-finding-preview-question>span{font-size:11px}.figure-finding-preview-panel .figure-finding-memory-sheet svg{object-fit:contain;max-height:520px}.figure-number-icon{color:#080b0e;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.figure-number-icon>svg{z-index:2;width:58%;max-width:108px;height:58%;max-height:76px;position:relative}.figure-number-watermark{text-align:center;color:#dceff4;opacity:.72;place-content:center;display:grid;position:absolute;inset:0}.figure-number-watermark b{font:900 48px/1 Georgia,serif}.figure-number-watermark small{font-size:10px;font-weight:900}.figure-number-memory-sheet{color:#3f474f;background:#fff;width:min(680px,100%);margin:auto}.figure-number-memory-sheet>p{text-align:center;margin:0 0 8px;font-size:19px;line-height:1.25}.figure-number-memory-grid{grid-template-columns:repeat(3,1fr);gap:10px 16px;display:grid}.figure-number-memory-pair{background:#fff;border:2px solid #111;grid-template-columns:minmax(0,1fr) 68px;height:88px;display:grid}.figure-number-memory-pair>.figure-number-icon{border-right:2px solid #111}.figure-number-memory-pair>b{color:#111;font-variant-numeric:tabular-nums;place-items:center;font:500 31px/1 Arial,sans-serif;display:grid}.figure-number-question-visual{background:#fff;border:2px solid #111;grid-template-columns:minmax(0,1fr) 96px;width:334px;height:238px;display:grid}.figure-number-question-visual>.figure-number-icon{border-right:2px solid #111}.figure-number-question-visual>.figure-number-icon>svg{width:68%;max-width:165px;height:68%;max-height:145px}.figure-number-question-visual>div{grid-template-rows:repeat(4,1fr);align-items:center;padding:3px 10px;display:grid}.figure-number-question-visual>div>b{color:#111;white-space:nowrap;font-variant-numeric:tabular-nums;font:700 25px/1 Arial,sans-serif}.figure-number-question-visual>div span{margin-right:2px;font-weight:500}.figure-number-instruction-questions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px;display:grid}.figure-number-instruction-questions>div{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px;display:grid}.figure-number-instruction-questions .figure-number-question-visual{aspect-ratio:334/238;width:100%;height:auto}.figure-number-instruction-questions .figure-number-question-visual>div>b{font-size:13px}.figure-number-instruction-questions .figure-number-icon>svg{max-width:75px;max-height:65px}.dynamic-figure-number-intro .figure-number-memory-sheet{width:min(610px,100%)}.dynamic-figure-number-intro .figure-number-memory-sheet>p{display:none}.dynamic-figure-number-intro .figure-number-memory-pair{height:70px}.dynamic-figure-number-intro .figure-number-memory-pair>b{font-size:23px}.dynamic-figure-number-intro .figure-number-memory-grid{gap:7px}.dynamic-figure-number-intro .figure-number-instruction-questions{min-width:560px}.dynamic-figure-number-intro article{overflow-x:auto}.dynamic-figure-number-intro h3{margin:20px 0 8px}.dynamic-figure-number-stage{background:#fff;height:calc(100vh - 205px);min-height:0;padding-bottom:84px;overflow:hidden}.dynamic-figure-number-study-stage{scrollbar-gutter:stable;padding:18px 24px 110px;overflow:hidden scroll}.dynamic-figure-number-study-wrap{width:min(720px,94vw);margin:auto}.dynamic-figure-number-question-sheet{scrollbar-gutter:stable;height:100%;padding:0 18px 98px;overflow:hidden scroll}.dynamic-figure-number-question-row{border-top:1px solid #e0e2e4;grid-template-columns:70px minmax(390px,1fr) minmax(330px,470px);align-items:center;gap:18px;min-height:310px;padding:24px 0;display:grid}.dynamic-figure-number-question-row>b{color:#414c58;white-space:nowrap;font-size:16px}.dynamic-figure-number-question-row>div{align-items:center;padding-left:18px;display:flex}.dynamic-figure-number-question-row fieldset{border:0;justify-content:center;align-items:center;gap:30px;margin:0;padding:0;display:flex}.dynamic-figure-number-question-row label{color:#3f4852;cursor:pointer;align-items:center;gap:9px;font-size:21px;display:flex}.dynamic-figure-number-question-row label.selected{font-weight:800}.dynamic-figure-number-question-row input{width:19px;height:19px}.figure-number-solution{display:block}.figure-number-solution-visual{gap:14px;display:grid}.figure-number-solution-visual>p{margin:0;font-size:16px;line-height:1.45}.figure-number-solution-visual>p span{color:#556371;display:block}.figure-number-admin-layout{grid-template-columns:minmax(610px,1fr) minmax(630px,1fr)}.figure-number-test-tabs{grid-template-columns:repeat(13,minmax(76px,1fr))}.figure-number-admin .figure-number-memory-sheet{width:min(610px,100%)}.figure-number-admin .figure-number-memory-pair{height:72px}.figure-number-admin .figure-number-memory-pair>b{font-size:24px}.figure-number-admin .figure-number-memory-grid{gap:7px}.figure-number-preview-panel .figure-number-memory-sheet{width:min(520px,100%)}.figure-number-preview-panel .figure-number-memory-pair{height:58px}.figure-number-preview-panel .figure-number-memory-pair>b{font-size:20px}.figure-number-preview-panel .figure-number-memory-sheet>p{font-size:14px}.figure-number-example-pair{grid-template-columns:1fr;gap:20px;display:grid}.figure-number-example-pair .figure-number-memory-sheet{width:min(560px,100%)}@media (width<=1300px){.figure-number-admin-layout{grid-template-columns:1fr}.figure-number-test-tabs{grid-template-columns:repeat(25,82px)}.dynamic-figure-number-question-row{grid-template-columns:55px minmax(360px,1fr) minmax(280px,360px)}.dynamic-figure-number-question-row fieldset{gap:18px}}@media (width<=800px){.figure-number-memory-grid{grid-template-columns:repeat(2,1fr)}.dynamic-figure-number-question-sheet{overflow-x:auto}.dynamic-figure-number-question-row{grid-template-columns:48px minmax(350px,1fr) 300px;min-width:760px}.dynamic-figure-number-question-row>div{padding-left:0}.dynamic-figure-number-question-row fieldset{gap:14px}.figure-number-instruction-questions{grid-template-columns:repeat(2,1fr)}}@media (width<=1300px){.figure-finding-admin-layout{grid-template-columns:1fr}.figure-finding-test-tabs{grid-template-columns:repeat(25,82px)}.dynamic-figure-finding-question-row{grid-template-columns:60px minmax(620px,1fr);align-items:start}.dynamic-figure-finding-question-row fieldset{grid-column:2;justify-content:flex-start;padding-left:6px}.dynamic-figure-finding-question-instruction{margin-left:70px}}@media (width<=800px){.dynamic-figure-finding-stage{height:calc(100vh - 195px)}.dynamic-figure-finding-study-wrap{width:min(92vw,680px)}.dynamic-figure-finding-question-stage{padding-inline:10px}.dynamic-figure-finding-question-instruction{margin-left:0}.dynamic-figure-finding-question-instruction strong,.dynamic-figure-finding-question-instruction span{font-size:17px}.dynamic-figure-finding-question-row{grid-template-columns:44px minmax(560px,1fr);gap:8px;min-height:190px}.dynamic-figure-finding-question-row fieldset{gap:16px}.figure-finding-question-options{grid-template-columns:repeat(5,112px);gap:12px}.figure-finding-card-svg{width:112px}.figure-finding-example-pair{grid-template-columns:1fr}}.saved-bank-tabs{flex-wrap:wrap;gap:6px;margin:0 0 20px;display:flex}.saved-bank-tabs button{color:#17243c;background:#fff;border:1px solid #b6c7d1;border-radius:4px;width:40px;height:40px;padding:0;font-size:14px}.saved-bank-tabs button[aria-pressed=true]{color:#fff;background:#007d98;border-color:#007d98}.similarity-group-visual{grid-template-columns:1fr 1fr;gap:24px;width:440px;min-width:360px;max-width:100%;display:grid}.similarity-group-visual>section{grid-template-columns:1fr;align-content:start;gap:6px;display:grid}.similarity-group-visual>section:last-child{grid-template-columns:1fr}.similarity-group-visual h3{color:#5f6b76;grid-column:1/-1;margin:0 0 5px;font-size:13px}.similarity-glyph{align-items:center;gap:5px;margin:0;display:flex}.similarity-glyph svg{width:100%;height:auto;display:block}.similarity-glyph figcaption{order:-1;min-width:16px;font-weight:800}.similarity-group-visual.compact{width:320px;min-width:280px}.similarity-group-visual.compact h3{font-size:11px}.similarity-question-visual>p{color:#566574;margin:10px 0 0;font-size:13px}.similarity-solution-visual{overflow-x:auto}.similarity-solution-visual .similarity-question-visual{min-width:720px}.brick-reference-tools{background:#f0f9fb;border:1px solid #d4e8ef;border-radius:8px;margin:14px 0;padding:16px}.brick-reference-tools label{gap:8px;display:grid}.brick-reference-tools select{background:#fff;border:1px solid #b9c9d4;padding:10px}.brick-reference-tools button{margin:10px 8px 0 0;padding:10px}.brick-reference-tools [role=alert]{color:#a52820}.brick-preview-split svg{width:100%;max-width:640px;height:auto;margin:8px 0}.brick-preview-split{min-width:1000px}.brick-student-preview{overflow:auto}.brick-preview-split>section{padding:12px}.brick-admin-editor{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}@media (width<=1400px){.brick-admin-editor{grid-template-columns:minmax(0,1fr)}}.building-admin .watch-test-tabs{grid-template-columns:repeat(auto-fit,minmax(85px,1fr));overflow:visible}.building-admin .watch-admin-subbar{flex-wrap:wrap}.building-admin .watch-admin-layout{gap:24px;padding:16px}.building-admin>h3,.building-admin>p{padding:12px 16px}.brand-icon{object-fit:contain;border-radius:10px;flex-shrink:0;width:54px;height:54px}.admin-brand .brand-icon{width:44px;height:44px}.auth-full-logo{background:#fff;border-radius:18px;width:min(320px,80%);padding:12px;display:block}.auth-pitch{margin-top:35px}.admin-signout{z-index:100;color:#14243e;background:#fff;border:1px solid #ddd;border-radius:5px;padding:7px;position:fixed;bottom:12px;left:12px}.brand-mark{background:0 0!important}.brand-mark .brand-icon{width:100%;height:100%}.student-portal nav[aria-label=Student\ navigation] button>span,.admin-nav-group button>span[aria-hidden=true]{display:none}.site-settings-editor{background:#fff;border:1px solid #dae2eb;border-radius:12px;margin-bottom:24px;padding:28px}.site-settings-editor h3{margin-top:28px}.site-setting-row{border-bottom:1px solid #eee;align-items:center;gap:16px;padding:10px 0;display:flex}.site-setting-row>label{flex:1}.site-settings-editor input:not([type=checkbox]),.site-settings-editor select{border:1px solid #cbd6e1;border-radius:6px;max-width:100%;padding:10px;display:block}.site-settings-editor input[type=checkbox]{margin-right:10px}.site-test-settings{max-height:420px;overflow:auto}.site-social-field{margin:12px 0;display:block}.site-social-field input{width:100%}.site-settings-editor button{color:#fff;background:#163957;border:0;border-radius:6px;margin:12px 0;padding:12px 18px}@media (width<=700px){.site-setting-row{flex-wrap:wrap}}.figure-number-watermark{opacity:.035;pointer-events:none;z-index:0}.figure-number-watermark img{object-fit:contain;max-width:100%;display:block}.railmind-svg-watermark{opacity:.035}:is(.dynamic-exam-question-card,[class*=question-row],.dynamic-circle-question-sheet>article,.dynamic-octagonal-line-question-sheet>article,.dynamic-octagonal-question-sheet>article,.dynamic-picture-question-sheet>article,.dynamic-similarity-question-sheet>article,.building-questions-pane>section,.dynamic-brick-test-questions>fieldset,.dynamic-find-digit-sheet>article,.dynamic-number-table-sheet>fieldset,.dynamic-watch-table-sheet>fieldset){isolation:isolate;position:relative}:is(.dynamic-exam-question-card,[class*=question-row],.dynamic-circle-question-sheet>article,.dynamic-octagonal-line-question-sheet>article,.dynamic-octagonal-question-sheet>article,.dynamic-picture-question-sheet>article,.dynamic-similarity-question-sheet>article,.building-questions-pane>section,.dynamic-brick-test-questions>fieldset,.dynamic-find-digit-sheet>article,.dynamic-number-table-sheet>fieldset,.dynamic-watch-table-sheet>fieldset):after{content:"";opacity:.065;pointer-events:none;z-index:3;background:url(/brand/logo.png) 50%/140px no-repeat;position:absolute;inset:0}.razorpay-payment{background:#fff;border:1px solid #dce3eb;border-radius:12px;margin:22px 0;padding:22px}.razorpay-payment button{color:#fff;background:#123758;border:0;border-radius:8px;padding:14px 25px;font-size:16px}.razorpay-payment small{color:#586779;margin-top:10px;display:block}.metric-rings{grid-template-columns:repeat(6,minmax(0,1fr))}.comparison-subline{color:#747f8b;margin:18px 8px 0;font-size:12px}.section-t-status b{font-size:13px}.real-data-notice p{line-height:1.65}@media (width<=1100px){.metric-rings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.metric-rings{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-subline{margin-inline:0}}.practice-score-banner{background:linear-gradient(115deg,#f5faff 0%,#fff8f4 100%);border:1px solid #d9e5f1;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:17px;margin:18px 0 4px;padding:22px 25px;display:grid;box-shadow:0 8px 24px #17243b0c}.practice-score-copy>span{color:#e95d3d;letter-spacing:1.25px;font-size:10px;font-weight:900;display:block}.practice-score-copy h3{color:#17243e;margin:7px 0 5px;font:700 25px/1.3 Georgia,serif}.practice-score-copy h3 strong{color:#e95734;letter-spacing:-2px;vertical-align:-5px;margin:0 4px;font:800 48px/.95 Arial,sans-serif;display:inline-block}.practice-score-copy h3 small{color:#556273;letter-spacing:0;font:700 17px Arial,sans-serif}.practice-score-copy p{color:#667586;margin:8px 0 0;font-size:12px;line-height:1.55}.practice-score-meter{background:#e2e8ef;border-radius:999px;height:11px;overflow:hidden;box-shadow:inset 0 1px 2px #15243a15}.practice-score-meter span{border-radius:inherit;background:linear-gradient(90deg,#39247b 0%,#e95734 100%);min-width:0;height:100%;transition:width .35s;display:block}.cbat-qualification{flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:12px;font-size:12px;display:flex}.cbat-qualification span{color:#667586;font-weight:700}.cbat-qualification strong{font-weight:800}.cbat-qualification.met strong{color:#168253}.cbat-qualification.below strong{color:#d84c3b}.metric-rings.real-only{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1100px){.metric-rings.real-only{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.practice-score-banner{padding:18px}.practice-score-copy h3{font-size:21px}.practice-score-copy h3 strong{font-size:40px}.practice-score-copy h3 small{font-size:15px}.metric-rings.real-only{grid-template-columns:repeat(2,minmax(0,1fr))}}.exam-memory-map-wrap{background:#fff;width:min(1040px,100%);margin:12px auto}.exam-memory-map{object-fit:contain;width:100%;height:auto;max-height:59vh;display:block}.exam-memory-map-heading{fill:#182331;font:700 20px Arial,sans-serif}.exam-memory-region{fill:#0879b5;opacity:.28;font:900 52px Arial,sans-serif}.exam-memory-question-visual{background:#fff;border:1px solid #d9e2e8;border-radius:9px;place-items:center;width:94px;height:76px;display:grid}.exam-memory-question-visual svg{max-width:100%;max-height:100%;display:block}.exam-memory-2026-study-page .dynamic-exam-study-content{background:#f4f8fa;padding:12px}.exam-memory-2026-study-page>p{color:#263444;max-width:1050px;margin:8px auto;line-height:1.55}.dynamic-exam-memory-2026-stage{scrollbar-gutter:stable;background:#fff;height:calc(100vh - 205px);min-height:0;padding:0 22px 100px;overflow:auto}.dynamic-exam-memory-2026-row{border-bottom:1px solid #dce2e7;grid-template-columns:68px minmax(300px,1fr) minmax(260px,390px);align-items:center;gap:18px;min-height:128px;padding:18px 12px;display:grid;position:relative}.dynamic-exam-memory-2026-row>b{color:#101820;font-size:18px}.dynamic-exam-memory-2026-prompt{color:#101820;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:5px 12px;display:grid}.dynamic-exam-memory-2026-prompt>strong{font-size:20px;line-height:1.35}.dynamic-exam-memory-2026-prompt>span{color:#263a4d;grid-column:1;font-family:Arial,Noto Sans Devanagari,sans-serif;font-size:18px;line-height:1.45}.dynamic-exam-memory-2026-prompt>div{grid-area:1/2/3;place-items:center;display:grid}.dynamic-exam-memory-2026-row fieldset{border:0;justify-content:space-around;gap:12px;margin:0;padding:0;display:flex}.dynamic-exam-memory-2026-row fieldset label{color:#101820;cursor:pointer;align-items:center;gap:7px;font-size:20px;display:flex}.dynamic-exam-memory-2026-row fieldset input{accent-color:#0aaec0;width:18px;height:18px}.dynamic-exam-memory-2026-row fieldset label.selected{color:#006b7c;font-weight:800}.exam-memory-2026-admin .exam-memory-map-wrap{width:min(700px,100%)}.exam-memory-2026-set-tabs{grid-template-columns:repeat(13,minmax(70px,1fr))}.exam-memory-2026-set-tabs button{gap:3px;display:grid}.exam-memory-2026-set-tabs button small{opacity:.7;font-size:7px}.exam-memory-2026-layout{grid-template-columns:minmax(480px,.9fr) minmax(560px,1.1fr)}.exam-memory-2026-layout .watch-admin-form>.exam-memory-map-wrap{width:100%}.exam-memory-question-preview{background:#fff;border:1px solid #d8e1e7;border-radius:10px;justify-items:start;gap:8px;margin:16px 0;padding:16px;display:grid}.exam-memory-question-preview p{margin:0;font-size:14px;line-height:1.45}.exam-memory-question-preview>span{color:#087b8b;font-weight:800}.exam-memory-preview-status{background:#fff;border:1px solid #d7e3e8;border-radius:8px;justify-content:space-between;gap:12px;margin:12px 0;padding:12px;font-size:12px;display:flex}.exam-memory-preview-status span{color:#687783}@media (width<=1100px){.exam-memory-2026-layout{grid-template-columns:1fr}.exam-memory-2026-set-tabs{grid-template-columns:repeat(25,82px)}.dynamic-exam-memory-2026-row{grid-template-columns:52px minmax(300px,1fr);align-items:start}.dynamic-exam-memory-2026-row fieldset{grid-column:2;justify-content:flex-start;padding-left:4px}.dynamic-exam-memory-2026-prompt>strong{font-size:18px}}@media (width<=700px){.exam-memory-map{max-height:none}.dynamic-exam-memory-2026-stage{height:calc(100vh - 190px);padding:0 9px 95px}.dynamic-exam-memory-2026-row{grid-template-columns:42px minmax(230px,1fr);gap:8px;min-height:132px;padding:13px 4px}.dynamic-exam-memory-2026-prompt{grid-template-columns:minmax(0,1fr) 75px;gap:5px}.dynamic-exam-memory-2026-prompt>strong{font-size:16px}.dynamic-exam-memory-2026-prompt>span{font-size:15px}.dynamic-exam-memory-2026-prompt .exam-memory-question-visual{width:70px;height:60px}.dynamic-exam-memory-2026-row fieldset{flex-wrap:wrap;gap:17px}.dynamic-exam-memory-2026-row fieldset label{font-size:17px}}.dynamic-exam-memory-2026-stage{background:#fff;grid-template-columns:minmax(320px,40%) minmax(500px,60%);height:calc(100vh - 205px);padding:0;display:grid;overflow:hidden}.dynamic-exam-memory-2026-map{background:#f7fafb;border-right:1px solid #d8e0e5;align-self:start;max-height:100%;padding:12px;position:sticky;top:0;overflow:auto}.dynamic-exam-memory-2026-map .exam-memory-map-wrap{width:100%;margin:0 auto}.dynamic-exam-memory-2026-sheet{scrollbar-gutter:stable;height:100%;padding:0 14px 100px;overflow:auto}.dynamic-exam-memory-2026-sheet .dynamic-exam-memory-2026-row{grid-template-columns:42px minmax(0,1fr);gap:7px;min-height:150px;padding:14px 6px}.dynamic-exam-memory-2026-sheet .dynamic-exam-memory-2026-row fieldset{grid-column:2;justify-content:flex-start;padding-left:5px}.dynamic-exam-memory-2026-sheet .dynamic-exam-memory-2026-prompt>strong{font-size:18px}.dynamic-exam-memory-2026-sheet .dynamic-exam-memory-2026-prompt>span{font-size:16px}.dynamic-exam-memory-2026-sheet .dynamic-exam-memory-2026-prompt{grid-template-columns:minmax(0,1fr) 90px}.dynamic-exam-memory-2026-sheet .exam-memory-question-visual{width:80px;height:66px}@media (width<=900px){.dynamic-exam-memory-2026-stage{grid-template-columns:1fr;height:calc(100vh - 190px);overflow:auto}.dynamic-exam-memory-2026-map{border-bottom:1px solid #d8e0e5;border-right:0;max-height:35vh;position:static}.dynamic-exam-memory-2026-map .exam-memory-map{max-height:32vh}.dynamic-exam-memory-2026-sheet{height:auto;padding-bottom:95px;overflow:visible}}.exam-memory-family-tabs{gap:10px;margin:16px 0;display:flex;overflow-x:auto}.exam-memory-family-tabs button{color:#172b43;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e0e7;border-radius:10px;gap:4px;min-width:220px;padding:12px 16px;font-weight:800;display:grid}.exam-memory-family-tabs button.active{color:#006b7c;background:#e7f8fa;border-color:#0aaec0}.exam-memory-family-tabs button small{opacity:.72;font-size:11px}.exam-memory-map-region{fill:#111;opacity:.95;font:900 48px Arial,sans-serif}.exam-memory-map-caption{fill:#516477;letter-spacing:2px;font:700 14px Arial,sans-serif}.exam-memory-map-wrap{background:#fff;place-items:center;display:grid;overflow:auto}.exam-memory-map{object-fit:contain;width:100%;height:auto;max-height:60vh}.exam-memory-2026-admin .exam-memory-map{max-height:500px}.exam-memory-question-visual{background:#fff}.dynamic-vehicle-signal-intro article h2{margin-top:0}.dynamic-vehicle-signal-intro article p{line-height:1.7}.dynamic-vehicle-signal-intro article[lang=hi]{font-family:Arial,Noto Sans Devanagari,sans-serif}.dynamic-exam-memory-2026-map .exam-memory-map{max-height:calc(100vh - 280px)}@media (width<=900px){.exam-memory-family-tabs button{min-width:180px}.exam-memory-map{max-height:42vh}}.exam-memory-preview-choices{background:#fff;border:1px solid #d6e0e7;border-radius:9px;justify-content:space-around;gap:12px;margin:10px 0 18px;padding:12px;display:flex}.exam-memory-preview-choices span{color:#111827;background:#fff;border:1px solid #c9d3dc;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.dynamic-exam.dynamic-exam-running>.dynamic-location-memory-questions{scrollbar-gutter:auto;grid-template-columns:minmax(0,48%) minmax(0,52%);padding-bottom:0}.dynamic-location-memory-questions>.dynamic-exam-memory-2026-map{box-sizing:border-box;background:#fff;flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:0;max-height:none;padding:16px;display:flex;position:static;overflow:hidden}.dynamic-location-memory-map-guide{color:#111;flex:none;margin:0 0 12px;font:600 16px/1.5 Arial,sans-serif}.dynamic-location-memory-map-guide>span{color:#405568;font-weight:400;display:block}.dynamic-location-memory-questions>.dynamic-exam-memory-2026-map>.exam-memory-map-wrap{flex:1 1 0;width:100%;height:auto;min-height:0;margin:0;display:block;overflow:hidden}.dynamic-location-memory-questions .dynamic-exam-memory-2026-map .exam-memory-map{object-fit:contain;width:100%;height:100%;max-height:none;display:block}.dynamic-location-memory-questions>.dynamic-exam-memory-2026-sheet{box-sizing:border-box;scrollbar-gutter:stable;min-width:0;min-height:0;padding:0 18px 24px}.dynamic-location-memory-row{box-sizing:border-box;border-bottom:1px solid #dce2e7;grid-template-columns:38px 168px minmax(160px,1fr);align-items:center;gap:18px;min-width:0;min-height:208px;padding:18px 0;display:grid}.dynamic-location-memory-row>b{color:#111;white-space:nowrap;font:700 16px/1.4 Arial,sans-serif}.dynamic-location-memory-target{place-items:center;min-width:0;display:grid}.dynamic-location-memory-questions .dynamic-location-memory-target .exam-memory-question-visual{box-sizing:border-box;background:#fff;border:2px solid #111;border-radius:0;width:168px;height:168px;padding:6px}.dynamic-location-memory-target .exam-memory-question-visual>svg{width:150px;max-width:100%;height:144px;max-height:100%}.dynamic-location-memory-row>fieldset{border:0;justify-content:space-evenly;align-items:center;gap:12px;min-width:0;margin:0;padding:0;display:flex}.dynamic-location-memory-row>fieldset>label{color:#111;cursor:pointer;align-items:center;gap:7px;font:400 21px/1.4 Arial,sans-serif;display:flex}.dynamic-location-memory-row>fieldset input{accent-color:#0aaec0;width:18px;height:18px;margin:0}.dynamic-location-memory-row>fieldset>label.selected{color:#006b7c;font-weight:800}@media (width<=1100px) and (width>=901px){.dynamic-location-memory-row{grid-template-columns:32px 150px minmax(120px,1fr);gap:12px}.dynamic-location-memory-questions .dynamic-location-memory-target .exam-memory-question-visual{width:150px;height:158px}.dynamic-location-memory-target .exam-memory-question-visual>svg{width:134px;height:138px}.dynamic-location-memory-row>fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;display:grid}.dynamic-location-memory-row>fieldset>label{justify-content:center}}@media (width<=900px){.dynamic-exam.dynamic-exam-running>.dynamic-location-memory-questions{grid-template-columns:minmax(0,1fr);overflow:auto}.dynamic-location-memory-questions>.dynamic-exam-memory-2026-map{border-bottom:1px solid #d8e0e5;border-right:0;height:clamp(240px,42dvh,430px);min-height:240px;padding:12px}.dynamic-location-memory-questions>.dynamic-exam-memory-2026-sheet{height:auto;padding:0 14px 20px;overflow:visible}.dynamic-location-memory-map-guide{margin-bottom:6px;font-size:14px}.dynamic-location-memory-row{grid-template-columns:34px 158px minmax(0,1fr);gap:14px;min-height:194px}.dynamic-location-memory-questions .dynamic-location-memory-target .exam-memory-question-visual{width:158px;height:158px}.dynamic-location-memory-target .exam-memory-question-visual>svg{width:142px;height:138px}}@media (width<=560px){.dynamic-location-memory-row{grid-template-columns:28px 132px minmax(0,1fr);gap:10px;min-height:170px;padding:16px 0}.dynamic-location-memory-row>b{font-size:13px}.dynamic-location-memory-questions .dynamic-location-memory-target .exam-memory-question-visual{width:132px;height:140px;padding:5px}.dynamic-location-memory-target .exam-memory-question-visual>svg{width:118px;height:124px}.dynamic-location-memory-row>fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px;display:grid}.dynamic-location-memory-row>fieldset>label{justify-content:center;gap:5px;font-size:18px}.dynamic-location-memory-row>fieldset input{width:17px;height:17px}}.vehicle-memory-rdso-instructions{color:#111827;box-sizing:border-box;background:#f7fafc;border:1px solid #d5dee6;border-radius:12px;width:100%;min-width:0;max-width:1480px;margin:18px auto 26px;padding:clamp(16px,2.5vw,34px);font-family:Noto Sans Devanagari,Nirmala UI,Mangal,Arial,sans-serif;box-shadow:0 12px 32px #102a4310}.vehicle-memory-rdso-instructions>.vehicle-memory-rdso-title{z-index:auto;box-sizing:border-box;background:0 0;border:0;border-bottom:1px solid #d5dee6;width:100%;height:auto;min-height:0;margin:0;padding:0 0 20px;display:block;position:static;inset:auto}.vehicle-memory-rdso-title>span,.exam-memory-instruction-banner>span{color:#d55238;letter-spacing:1.5px;font-size:12px;font-weight:900;display:block}.dynamic-exam-section-intro .vehicle-memory-rdso-title h2{color:#102a43;overflow-wrap:anywhere;margin:8px 0 18px;font:700 clamp(23px,2vw,32px)/1.3 Georgia,serif}.vehicle-memory-rdso-facts{color:#111827;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;min-width:0;display:grid}.vehicle-memory-rdso-facts>b{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e3eb;border-radius:8px;min-width:0;margin:0;padding:14px 16px;font-size:17px;line-height:1.55;display:block}.vehicle-memory-rdso-facts small{color:#45596b;margin-top:4px;font-size:15px;font-weight:600;line-height:1.6;display:block}.dynamic-exam-section-intro .vehicle-memory-rdso-title>p{color:#45596b;margin:14px 0 0;font-size:14px;line-height:1.7}.vehicle-memory-rdso-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.vehicle-memory-rdso-copy article,.exam-memory-builder-instruction-preview>article{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe3e9;border-radius:9px;min-width:0;padding:18px 20px}.vehicle-memory-rdso-copy h3,.exam-memory-builder-instruction-preview>article h3{color:#102a43;margin:0 0 8px;font-size:17px}.vehicle-memory-rdso-copy p,.exam-memory-builder-instruction-preview>article p{color:#111827;margin:0;font-size:16px;line-height:1.7}.vehicle-memory-rdso-copy article[lang=hi],.exam-memory-builder-instruction-preview>article[lang=hi]{font-family:Noto Sans Devanagari,Nirmala UI,Mangal,Arial,sans-serif}.vehicle-memory-rdso-example-heading,.exam-memory-instruction-preview-heading{color:#102a43;margin:20px 0 12px;font-size:19px}.vehicle-memory-instruction-example{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.vehicle-memory-instruction-example-card{background:#fff;border:1px solid #d6e0e7;border-radius:10px;min-width:0;padding:14px}.vehicle-memory-instruction-example-card>header{z-index:auto;box-sizing:border-box;background:0 0;border:0;border-bottom:1px solid #e1e7ec;align-items:center;gap:12px;width:100%;height:auto;min-height:0;margin:0 0 12px;padding:0 0 12px;display:flex;position:static;inset:auto}.vehicle-memory-instruction-example-card>header>div{min-width:0}.vehicle-memory-instruction-example-card>header>b{color:#166b91;background:#eaf4f8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.vehicle-memory-instruction-example-card>header h4{color:#102a43;margin:0;font:700 20px Georgia,serif}.vehicle-memory-instruction-example-card>header span{color:#475d70;font-size:14px}.vehicle-memory-instruction-example-card>.exam-memory-map-wrap{border:1px solid #dbe2e8;width:100%;margin:0}.vehicle-memory-instruction-example-card>.exam-memory-map-wrap .exam-memory-map{max-height:300px}.vehicle-memory-instruction-example-card>p{color:#182331;margin:9px 2px 0;font-size:14px;line-height:1.55}.vehicle-memory-instruction-test-example{grid-template-columns:minmax(0,1.05fr) minmax(200px,.95fr);align-items:start;gap:10px;display:grid}.vehicle-memory-instruction-test-example>.exam-memory-map-wrap{border:1px solid #dbe2e8;width:100%;margin:0}.vehicle-memory-instruction-test-example>.exam-memory-map-wrap .exam-memory-map{max-height:260px}.vehicle-memory-instruction-question-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.vehicle-memory-instruction-question-list li{color:#111827;border-bottom:1px solid #e1e7ec;grid-template-columns:30px 42px minmax(0,1fr);align-items:center;gap:7px;min-height:55px;padding:4px 6px;font-size:12px;display:grid}.vehicle-memory-instruction-question-list li>svg{width:40px;height:31px}.vehicle-memory-instruction-question-list li>div>span{color:#36495a;display:block}.vehicle-memory-instruction-options{gap:5px;margin-top:4px;display:flex}.vehicle-memory-instruction-options i{color:#111827;border:1px solid #b8c6d0;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:800;display:grid}.vehicle-memory-instruction-options i.correct{color:#126b3e;background:#e6f5ed;border-color:#17814d}.exam-memory-builder-instruction-preview{gap:12px;display:grid}.exam-memory-instruction-banner{background:#fff;border:1px solid #dbe3e9;border-radius:9px;grid-template-columns:1fr auto;gap:5px 12px;padding:14px 16px;display:grid}.exam-memory-instruction-banner>b{color:#102a43;font-size:16px}.exam-memory-instruction-banner>small{color:#526779;grid-column:1/-1}.exam-memory-builder-instruction-preview .vehicle-memory-instruction-example-card>.exam-memory-map-wrap .exam-memory-map{max-height:220px}.exam-memory-builder-instruction-preview .vehicle-memory-instruction-test-example>.exam-memory-map-wrap .exam-memory-map{max-height:190px}@media (width<=1000px){.vehicle-memory-instruction-example,.vehicle-memory-rdso-copy{grid-template-columns:1fr}.vehicle-memory-instruction-test-example{grid-template-columns:1fr 1fr}}@media (width<=650px){.vehicle-memory-rdso-facts{grid-template-columns:minmax(0,1fr)}.vehicle-memory-rdso-instructions{margin:10px auto 18px;padding:16px}.vehicle-memory-rdso-copy article{padding:16px}.vehicle-memory-instruction-test-example{grid-template-columns:1fr}.vehicle-memory-instruction-example-card>.exam-memory-map-wrap .exam-memory-map{max-height:240px}.vehicle-memory-rdso-copy p,.exam-memory-builder-instruction-preview>article p{font-size:15px}}.exam-memory-map.is-editable{touch-action:none;-webkit-user-select:none;user-select:none}.exam-memory-map.is-editable [data-memory-item-id]{cursor:grab}.exam-memory-map.is-editable [data-memory-item-id]:active{cursor:grabbing}.exam-memory-symbol-editor{background:#fff;border:1px solid #d7e1e8;border-radius:10px;margin:16px 0;padding:14px}.exam-memory-symbol-editor>div{gap:4px;margin-bottom:10px;display:grid}.exam-memory-symbol-editor>div>b{color:#172b43;font-size:15px}.exam-memory-symbol-editor>div>span{color:#697887;font-size:12px}.exam-memory-symbol-editor ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.exam-memory-symbol-editor li{border:1px solid #e1e7eb;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;display:grid}.exam-memory-symbol-editor li>b{color:#728493;font-size:10px}.exam-memory-symbol-editor select{color:#172b43;background:#fff;border:1px solid #ccd7df;border-radius:5px;min-width:0;padding:6px;font-size:11px}.exam-memory-position-region{color:#087d8b;font-size:10px;font-weight:800}.exam-memory-symbol-editor li>small{color:#768492;grid-column:2/4;font-size:9px}@media (width<=700px){.exam-memory-symbol-editor ol{grid-template-columns:1fr}.exam-memory-symbol-editor li{grid-template-columns:28px minmax(0,1fr) auto}}.vehicle-memory-reference-instructions{color:#51565b;box-sizing:border-box;background:#fff;grid-template-rows:repeat(7,auto);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;margin:0;display:grid}.vehicle-memory-reference-instructions>.vehicle-reference-language{grid-template-rows:subgrid;overflow-wrap:anywhere;box-sizing:border-box;background:#fff;border:0;border-radius:0;grid-row:1/span 7;align-items:start;min-width:0;padding:20px 22px 28px;font-family:Arial,Nirmala UI,sans-serif;font-size:clamp(16px,1.2vw,23px);line-height:1.5;display:grid}.vehicle-memory-reference-instructions>.vehicle-reference-language:first-child{border-right:1px solid #d4d4d4}.vehicle-memory-reference-instructions>.vehicle-reference-language[lang=hi]{font-family:Nirmala UI,Noto Sans Devanagari,Mangal,Arial,sans-serif}.dynamic-exam-section-intro .vehicle-reference-language h2{color:#51565b;margin:0 0 14px;font:700 clamp(19px,1.25vw,24px)/1.4 Arial,Nirmala UI,sans-serif}.dynamic-exam-section-intro .vehicle-reference-language h3{color:#51565b;font-size:inherit;margin:18px 0 12px;font-weight:700;line-height:1.5}.dynamic-exam-section-intro .vehicle-reference-language p{color:inherit;font-size:inherit;white-space:pre-line;margin:0 0 14px;line-height:1.5}.dynamic-exam-section-intro .vehicle-reference-language .vehicle-reference-fact{margin:0 0 12px}.vehicle-reference-language figure{min-width:0;margin:16px 0 20px}.vehicle-reference-study>.exam-memory-map-wrap{width:min(640px,100%);margin:0}.vehicle-memory-reference-instructions .exam-memory-map-wrap{box-sizing:border-box;background:#fff;border:0;border-radius:0;min-width:0;padding:0}.vehicle-memory-reference-instructions .exam-memory-map{aspect-ratio:1200/800;width:100%;max-height:none;display:block;height:auto!important}.vehicle-reference-study figcaption{margin-top:13px;font-weight:700;line-height:1.5}.vehicle-reference-example-prompt,.vehicle-reference-answer-explanation,.vehicle-reference-reminder{font-weight:700}.vehicle-reference-recall{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:12px;margin:20px 0;display:grid}.vehicle-reference-example-answers{gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.vehicle-reference-example-answers>li{color:#111;grid-template-columns:20px 52px minmax(0,1fr);align-items:center;gap:6px;min-height:48px;font-size:clamp(12px,.85vw,16px);display:grid}.vehicle-reference-example-answers>li>svg{width:52px;min-width:0;height:38px;display:block}.vehicle-reference-example-options{justify-content:space-between;gap:4px;min-width:0;display:flex}.vehicle-reference-example-options>span{white-space:nowrap;align-items:center;gap:4px;display:flex}.vehicle-reference-example-options i{box-sizing:border-box;background:#fff;border:1.5px solid #aaa;border-radius:50%;width:12px;height:12px;display:inline-block}.vehicle-reference-example-options .correct i{background:#171717;border-color:#8a8a8a;box-shadow:inset 0 0 0 2px #fff}.signal-memory-reference-instructions .vehicle-reference-example-answers>li{grid-template-columns:20px 84px minmax(0,1fr);min-height:82px}.signal-memory-reference-instructions .vehicle-reference-example-answers>li>svg{width:84px;height:76px}@media (width<=1200px) and (width>=801px){.vehicle-reference-recall{grid-template-columns:minmax(0,1fr)}.vehicle-reference-example-answers{width:min(330px,100%)}.vehicle-reference-study>.exam-memory-map-wrap{width:100%}}@media (width<=800px){.vehicle-memory-reference-instructions{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.vehicle-memory-reference-instructions>.vehicle-reference-language{grid-row:auto;padding:18px 16px 24px;font-size:17px;display:block}.vehicle-memory-reference-instructions>.vehicle-reference-language:first-child{border-bottom:1px solid #d4d4d4;border-right:0}.vehicle-reference-recall{grid-template-columns:minmax(0,1fr)}.vehicle-reference-example-answers{width:min(390px,100%)}.vehicle-reference-example-answers>li{grid-template-columns:22px 56px minmax(0,1fr);gap:8px;min-height:50px;font-size:15px}.vehicle-reference-example-answers>li>svg{width:56px;height:40px}.vehicle-reference-example-options{justify-content:space-around}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.circle-question-visual{flex:none;grid-template-columns:132px 660px;align-items:start;gap:72px;width:864px;display:grid}.circle-question-visual svg{width:132px;max-width:none;height:140px;display:block}.circle-candidates{grid-template-columns:repeat(5,132px);gap:0;display:grid}.circle-candidates figure{text-align:center;min-width:0;margin:0}.circle-candidates figcaption{color:#08b;font:700 22px/28px Arial,sans-serif}.circle-reference{padding:0}.dynamic-circle-test-stage{background:#fff;height:calc(100vh - 285px);overflow:hidden}.dynamic-exam .dynamic-circle-test-stage .dynamic-brick-part-tabs button{flex:none;min-width:0;padding:12px 16px}.dynamic-circle-question-sheet{scrollbar-gutter:stable;overscroll-behavior:contain;height:calc(100% - 68px);padding:0 18px 18px;overflow:auto}.dynamic-circle-question-sheet>small{color:#505861;height:20px;font-size:14px;display:block}.dynamic-circle-question-sheet article{box-sizing:border-box;border-bottom:1px solid #e3e3e3;grid-template-columns:72px 864px minmax(20px,1fr) 480px;align-items:center;gap:16px;min-width:1500px;height:242px;display:grid}.dynamic-circle-question-sheet article>b{color:#535a60;font:700 18px Arial,sans-serif}.dynamic-circle-question-sheet article>.circle-question-visual{margin-top:0}.dynamic-exam .dynamic-circle-question-sheet fieldset{border:0;grid-column:4;justify-content:space-between;align-items:center;gap:22px;min-width:0;margin:0;padding:0 32px;display:flex}.dynamic-exam .dynamic-circle-question-sheet label{cursor:pointer;align-items:center;gap:10px;padding:0;display:flex;color:#535a60!important;box-shadow:none!important;background:0 0!important;border:0!important;font:400 23px Arial,sans-serif!important}.dynamic-exam .dynamic-circle-question-sheet input[type=radio]{appearance:none;border-radius:50%;flex:none;margin:0;opacity:1!important;width:18px!important;height:18px!important;box-shadow:none!important;background:#fff!important;border:2px solid #b6b0a5!important;position:static!important}.dynamic-exam .dynamic-circle-question-sheet input[type=radio]:checked{background:#aaa398!important;box-shadow:inset 0 0 0 3px #fff!important}.dynamic-exam .dynamic-circle-question-sheet input[type=radio]:focus-visible{outline-offset:4px;outline:2px solid #08b}.dynamic-circle-question-sheet::-webkit-scrollbar{width:14px;height:14px}.dynamic-circle-question-sheet::-webkit-scrollbar-thumb{background:#888;border:3px solid #edf0f2;border-radius:10px}.dynamic-circle-intro h3{margin:18px 0 12px}.dynamic-circle-intro{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.dynamic-circle-intro>article{overflow-wrap:break-word;min-width:0}.dynamic-circle-intro .circle-instruction-examples>div{min-width:0}.dynamic-circle-intro .circle-question-visual{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,5fr);gap:5%;width:100%;min-width:0}.dynamic-circle-intro .circle-candidates{grid-template-columns:repeat(5,minmax(0,1fr))}.dynamic-circle-intro .circle-question-visual svg{width:100%;max-width:100%;height:auto;margin-top:0}@media (width<=800px){.dynamic-circle-intro{grid-template-columns:minmax(0,1fr)}}.circle-instruction-examples{margin:20px 0;overflow-x:auto}.circle-instruction-examples>div{align-items:center;gap:10px;min-width:640px;margin-bottom:8px;display:flex}.circle-instruction-examples .circle-question-visual{grid-template-columns:92px 460px;gap:48px;width:600px}.circle-instruction-examples .circle-candidates{grid-template-columns:repeat(5,92px)}.circle-instruction-examples .circle-question-visual svg{width:92px;height:98px}.circle-instruction-examples figcaption{font-size:16px;line-height:20px}.circle-admin-preview,.circle-solution-visual{padding:24px 0;overflow-x:auto}.circle-admin .pp-admin-editor>label{gap:8px;margin:14px 0;display:grid}.circle-admin textarea{border:1px solid #dfe4e9;border-radius:8px;width:100%;padding:12px}@media (width<=1600px){.dynamic-circle-question-sheet article{grid-template-columns:56px 692px minmax(16px,1fr) 384px;gap:12px;min-width:1200px;height:194px}.dynamic-circle-question-sheet .circle-question-visual{grid-template-columns:106px 530px;gap:56px;width:692px}.dynamic-circle-question-sheet .circle-candidates{grid-template-columns:repeat(5,106px)}.dynamic-circle-question-sheet .circle-question-visual svg{width:106px;height:112px}.dynamic-circle-question-sheet .circle-candidates figcaption{font-size:18px;line-height:23px}.dynamic-exam .dynamic-circle-question-sheet fieldset{gap:16px;padding:0 20px}.dynamic-exam .dynamic-circle-question-sheet label{gap:8px;font-size:19px!important}}.octagonal-line-question-visual{flex:none;grid-template-columns:144px 720px;align-items:start;gap:8px;width:872px;display:grid}.octagonal-line-question-visual svg{width:144px;max-width:none;height:144px;display:block}.octagonal-line-candidates{grid-template-columns:repeat(5,144px);gap:0;display:grid}.octagonal-line-candidates figure{text-align:center;min-width:0;margin:0}.octagonal-line-candidates figcaption{color:#08b;font:700 22px/28px Arial,sans-serif}.dynamic-octagonal-line-test-stage{background:#fff;height:calc(100vh - 285px);overflow:hidden}.dynamic-exam .dynamic-octagonal-line-test-stage .dynamic-brick-part-tabs button{flex:none;min-width:0;padding:12px 16px}.dynamic-octagonal-line-question-sheet{scrollbar-gutter:stable;overscroll-behavior:contain;height:calc(100% - 68px);padding:0 18px 18px;overflow:auto}.dynamic-octagonal-line-question-sheet>small{color:#505861;height:20px;font-size:14px;display:block}.dynamic-octagonal-line-question-sheet article{box-sizing:border-box;border-bottom:1px solid #e3e3e3;grid-template-columns:72px 872px minmax(20px,1fr) 480px;align-items:center;gap:16px;min-width:1500px;height:242px;display:grid}.dynamic-octagonal-line-question-sheet article>b{color:#535a60;font:700 18px Arial,sans-serif}.dynamic-exam .dynamic-octagonal-line-question-sheet fieldset{border:0;grid-column:4;justify-content:space-between;align-items:center;gap:22px;min-width:0;margin:0;padding:0 32px;display:flex}.dynamic-exam .dynamic-octagonal-line-question-sheet label{cursor:pointer;align-items:center;gap:10px;padding:0;display:flex;color:#535a60!important;box-shadow:none!important;background:0 0!important;border:0!important;font:400 23px Arial,sans-serif!important}.dynamic-exam .dynamic-octagonal-line-question-sheet input[type=radio]{appearance:none;border-radius:50%;flex:none;margin:0;opacity:1!important;width:18px!important;height:18px!important;box-shadow:none!important;background:#fff!important;border:2px solid #b6b0a5!important;position:static!important}.dynamic-exam .dynamic-octagonal-line-question-sheet input[type=radio]:checked{background:#aaa398!important;box-shadow:inset 0 0 0 3px #fff!important}.dynamic-exam .dynamic-octagonal-line-question-sheet input[type=radio]:focus-visible{outline-offset:4px;outline:2px solid #08b}.dynamic-octagonal-line-question-sheet::-webkit-scrollbar{width:14px;height:14px}.dynamic-octagonal-line-question-sheet::-webkit-scrollbar-thumb{background:#888;border:3px solid #edf0f2;border-radius:10px}.dynamic-octagonal-line-intro h3{margin:18px 0 12px}.octagonal-line-instruction-example{margin:20px 0;overflow-x:auto}.octagonal-line-instruction-example .octagonal-line-question-visual{grid-template-columns:112px 560px;gap:8px;width:680px}.octagonal-line-instruction-example .octagonal-line-candidates{grid-template-columns:repeat(5,112px)}.octagonal-line-instruction-example .octagonal-line-question-visual svg{width:112px;height:112px}.octagonal-line-instruction-example figcaption{font-size:16px;line-height:20px}.octagonal-line-instruction-example>p{margin:12px 0 0}.octagonal-line-admin-preview,.octagonal-line-solution-visual{padding:24px 0;overflow-x:auto}.octagonal-line-admin .pp-admin-editor>label{gap:8px;margin:14px 0;display:grid}.octagonal-line-admin textarea{border:1px solid #dfe4e9;border-radius:8px;width:100%;padding:12px}@media (width<=1600px){.dynamic-octagonal-line-question-sheet article{grid-template-columns:56px 696px minmax(16px,1fr) 384px;gap:12px;min-width:1200px;height:194px}.dynamic-octagonal-line-question-sheet .octagonal-line-question-visual{grid-template-columns:115px 575px;gap:6px;width:696px}.dynamic-octagonal-line-question-sheet .octagonal-line-candidates{grid-template-columns:repeat(5,115px)}.dynamic-octagonal-line-question-sheet .octagonal-line-question-visual svg{width:115px;height:115px}.dynamic-octagonal-line-question-sheet .octagonal-line-candidates figcaption{font-size:18px;line-height:23px}.dynamic-exam .dynamic-octagonal-line-question-sheet fieldset{gap:16px;padding:0 20px}.dynamic-exam .dynamic-octagonal-line-question-sheet label{gap:8px;font-size:19px!important}}.octagonal-line-compact-visual{grid-template-columns:72px 360px;align-items:center;gap:24px;width:456px}.octagonal-line-compact-visual .octagonal-line-candidates{grid-template-columns:repeat(5,72px)}.octagonal-line-compact-visual .octagonal-line-candidates figure{flex-direction:column-reverse;align-items:center;display:flex}.octagonal-line-compact-visual svg{width:72px;height:72px}.octagonal-line-compact-visual .octagonal-line-candidates figcaption{color:#222;font:400 14px/18px Arial,sans-serif}.dynamic-exam .dynamic-octagonal-line-compact .dynamic-octagonal-line-question-sheet article{grid-template-columns:72px 456px minmax(20px,1fr) 480px;gap:16px;min-width:900px;height:158px}.dynamic-exam .dynamic-octagonal-line-compact .octagonal-line-question-visual{grid-template-columns:72px 360px;gap:24px;width:456px}.dynamic-exam .dynamic-octagonal-line-compact .octagonal-line-candidates{grid-template-columns:repeat(5,72px)}.dynamic-exam .dynamic-octagonal-line-compact .octagonal-line-question-visual svg{width:72px;height:72px}.dynamic-exam .dynamic-octagonal-line-compact .octagonal-line-candidates figcaption{color:#222;font:400 14px/18px Arial,sans-serif}@media (width<=1600px){.dynamic-exam .dynamic-octagonal-line-compact .dynamic-octagonal-line-question-sheet article{grid-template-columns:56px 396px minmax(16px,1fr) 360px;gap:12px;height:128px}.dynamic-exam .dynamic-octagonal-line-compact .octagonal-line-question-visual{grid-template-columns:62px 310px;gap:24px;width:396px}.dynamic-exam .dynamic-octagonal-line-compact .octagonal-line-candidates{grid-template-columns:repeat(5,62px)}.dynamic-exam .dynamic-octagonal-line-compact .octagonal-line-question-visual svg{width:62px;height:62px}}.seo-public-page{color:#132b44;background:#f5f8fb;min-height:100vh;font-family:Arial,sans-serif}.seo-public-page *{box-sizing:border-box}.seo-public-page a{color:inherit}.seo-wrap{width:min(1160px,100% - 40px);margin:0 auto}.seo-site-header{z-index:20;background:#fff;border-bottom:1px solid #dbe5ee;justify-content:space-between;align-items:center;gap:30px;min-height:76px;padding:12px max(20px,50vw - 580px);display:flex;position:sticky;top:0}.seo-brand{color:#123757;align-items:center;gap:10px;font-family:Georgia,serif;font-size:26px;font-weight:800;text-decoration:none;display:inline-flex}.seo-brand img{object-fit:contain;width:48px;height:48px;display:block}.seo-brand em{color:#ec5b2b;font-style:normal}.seo-site-header nav,.seo-footer nav{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.seo-site-header nav a,.seo-footer nav a{font-size:14px;font-weight:700;text-decoration:none}.seo-site-header .seo-login{color:#fff;background:#17324f;border-radius:7px;padding:12px 16px}.seo-hero{background:radial-gradient(circle at 80% 20%,#dcecf7 0,#0000 40%),linear-gradient(135deg,#f8fbfd,#eef4f8);padding:76px 0}.seo-breadcrumb{color:#5b7186;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.seo-breadcrumb a{font-weight:700}.seo-eyebrow{color:#c94b23;letter-spacing:2px;margin:0 0 14px;font-size:12px;font-weight:800}.seo-hero h1{letter-spacing:-1.5px;max-width:930px;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5vw,66px);line-height:1.08}.seo-lead{color:#52677c;max-width:800px;margin:24px 0 0;font-size:20px;line-height:1.7}.seo-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.seo-primary{background:#ed5b2c;border-radius:8px;padding:16px 22px;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 8px 24px #ed5b2c26;color:#fff!important}.seo-secondary{font-weight:800}.seo-trust{color:#536a7e;flex-wrap:wrap;gap:28px;margin:30px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.seo-trust li:before{content:"✓";color:#168267;margin-right:7px;font-weight:900}.seo-body{padding-top:58px;padding-bottom:72px}.seo-copy{max-width:870px;margin:0 auto 48px}.seo-copy h2,.seo-topics h2,.seo-journey h2,.seo-faq h2{margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(28px,3.4vw,42px);line-height:1.2}.seo-copy p,.seo-journey p,.seo-faq p{color:#52677c;font-size:17px;line-height:1.8}.seo-topics{margin:64px 0}.seo-topic-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:28px;display:grid}.seo-topic-card{background:#fff;border:1px solid #d9e3ec;border-radius:12px;flex-direction:column;min-height:190px;padding:24px;text-decoration:none;display:flex;box-shadow:0 7px 25px #1534530a}.seo-topic-card strong{font-family:Georgia,serif;font-size:20px;line-height:1.25}.seo-topic-card span{color:#5c7185;margin:13px 0;font-size:14px;line-height:1.6}.seo-topic-card b{color:#c94b23;margin-top:auto;font-size:13px}.seo-journey{color:#fff;background:#17324f;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin:70px 0;padding:38px;display:flex}.seo-journey h2{margin-bottom:10px}.seo-journey p{color:#d3e0eb;margin:0}.seo-faq{max-width:900px;margin:0 auto}.seo-faq details{background:#fff;border-bottom:1px solid #d7e1ea}.seo-faq summary{cursor:pointer;padding:22px 18px;font-size:17px;font-weight:800}.seo-faq details p{margin:0;padding:0 18px 22px}.seo-footer{background:#fff;border-top:1px solid #d7e1ea;grid-template-columns:1fr auto;gap:24px;padding:38px max(20px,50vw - 580px);display:grid}.seo-footer p{color:#667b8d;margin:8px 0 0;font-size:13px}.seo-footer .seo-disclaimer{border-top:1px solid #e1e8ee;grid-column:1/-1;padding-top:18px}.seo-footer .seo-brand{font-size:22px}@media (width<=1000px){.seo-topic-grid{grid-template-columns:repeat(2,1fr)}.seo-site-header{flex-direction:column;align-items:flex-start;position:relative}.seo-site-header nav{gap:14px}}@media (width<=680px){.seo-wrap{width:min(100% - 28px,1160px)}.seo-site-header{padding:12px 14px}.seo-site-header nav a{font-size:12px}.seo-hero{padding:48px 0}.seo-lead{font-size:17px}.seo-topic-grid{grid-template-columns:1fr}.seo-journey{flex-direction:column;align-items:flex-start;padding:28px}.seo-footer{grid-template-columns:1fr}.seo-footer nav,.seo-actions{flex-direction:column;align-items:flex-start}.seo-trust{flex-direction:column;gap:12px}}
/*$vite$:1*/