.exam-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(216,222,231,.9);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.exam-header-inner{width:100%;max-width:1160px;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 auto;padding:10px 20px}.exam-brand-button{min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.exam-brand-button:hover strong{color:var(--brand-navy)}.exam-brand-button:focus-visible{outline:0;outline-offset:4px;border-radius:var(--radius-control);box-shadow:var(--focus-ring)}.exam-timer{min-width:124px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-right:24px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:18px;font-weight:var(--weight-metric);text-align:center}.exam-timer.warn{border-color:#ffd0c9;background:#fff1f0;color:var(--risk)}.exam-shell{width:100%;max-width:1160px;padding-top:24px}.exam-lobby{max-width:780px;margin:0 auto;padding:40px;border-radius:var(--radius-surface)}.exam-lobby h1{max-width:640px;margin-bottom:12px;overflow-wrap:anywhere}.exam-lobby>.lead{max-width:680px;margin-bottom:0;font-size:var(--text-body);line-height:1.6}.exam-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:28px 0 20px;border-block:1px solid var(--line)}.exam-summary-grid .metric{padding:20px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.exam-summary-grid .metric:last-child{border-right:0}.exam-summary-grid .metric b{display:block;font-size:24px}.exam-summary-grid .metric span{color:var(--muted);font-size:13px;font-weight:var(--weight-medium)}.exam-start-actions{display:flex;justify-content:center;margin-top:22px}.exam-start-button{min-height:58px;min-width:260px;padding:15px 24px;font-size:17px}.exam-start-button:disabled{border-color:#cfd8e3;background:#e8eef5;color:#657181;cursor:not-allowed;box-shadow:none}.exam-lobby-guide{margin-top:28px;padding-top:28px;border-top:1px solid var(--line);color:var(--ink)}.exam-lobby-guide h2{margin-bottom:16px;color:var(--ink);font-size:var(--text-section-title);line-height:1.28}.exam-lobby-warning{margin:0 0 14px;padding:13px 14px;border:0;border-left:3px solid var(--risk);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--risk-soft);color:var(--risk);font-size:16px;font-weight:var(--weight-semibold);line-height:1.55;word-break:keep-all}.exam-lobby-guide ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.exam-lobby-guide li{color:var(--muted);font-size:var(--text-body-sm);font-weight:var(--weight-medium);line-height:1.6}.exam-mobile-block{display:grid;grid-gap:6px;gap:6px;margin-top:16px;padding:16px 18px;border:1px solid #cfd8e3;border-radius:var(--radius-control);background:var(--soft);color:var(--ink)}.exam-mobile-block strong{color:var(--ink);font-size:18px;font-weight:var(--weight-semibold);line-height:1.35}.exam-mobile-block p{margin:0;color:var(--muted);font-size:15px;font-weight:var(--weight-medium);line-height:1.55;word-break:keep-all}.exam-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:20px;gap:20px;align-items:start}.exam-card{padding:28px}.exam-progress-bar{height:10px;margin-bottom:18px;overflow:hidden;border-radius:999px;background:var(--soft)}.exam-progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.question-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.exam-question-head{display:grid;grid-gap:12px;gap:12px}.exam-question-head .question{margin:0;font-size:26px;line-height:1.5}.exam-passage{margin:0;padding:14px;border-radius:var(--radius-md);background:#f8fafc;border:1px solid var(--line);color:var(--ink);font-size:18px;font-weight:900}.exam-choice-list,.exam-pair-answer{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.exam-choice-list label{min-height:62px;display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:18px;font-weight:850;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.exam-choice-list label:hover{border-color:#b8c4d2;background:#f8fafc}.exam-choice-list label.selected{border-color:var(--primary);background:#eaf2ff;box-shadow:inset 0 0 0 1px rgba(31,111,235,.18)}.exam-choice-list input{position:absolute;opacity:0;width:18px;height:18px}.exam-choice-list label>span:first-of-type{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--soft);color:var(--primary-dark);font-size:13px;font-weight:950;flex:0 0 auto}.exam-question-head .inline-math .katex{font-size:1.14em}.exam-choice-list .inline-math .katex{font-size:1.2em}.exam-short-answer{display:grid;grid-gap:8px;gap:8px;margin-top:20px;color:var(--ink);font-size:14px;font-weight:900}.exam-pair-answer input,.exam-short-answer input{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);font-size:18px;font-weight:900;transition:border-color .15s ease,box-shadow .15s ease}.exam-pair-answer input:focus,.exam-short-answer input:focus{outline:0;border-color:var(--brand-navy);box-shadow:var(--focus-ring)}.exam-pair-answer{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-pair-answer label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:14px;font-weight:900}.exam-fill-blanks{display:grid;justify-items:center;margin-top:20px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.vertical-fill-calculation{--fill-cell-size:48px;display:grid;width:-moz-fit-content;width:fit-content;margin-inline:auto;grid-gap:5px;gap:5px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transform:translateX(14px)}.vertical-fill-row{position:relative;display:grid;grid-template-columns:repeat(5,var(--fill-cell-size));justify-items:center;align-items:center;min-height:var(--fill-cell-size)}.vertical-fill-blank,.vertical-fill-digit,.vertical-fill-input{display:grid;width:40px;height:44px;place-items:center;padding:0;border-radius:var(--radius-sm);font-size:27px;font-weight:850;line-height:1;text-align:center}.vertical-fill-blank{color:#6f4da1}.vertical-fill-input{border:2px solid #8267a8;background:#f7f4fb;color:var(--ink)}.vertical-fill-input:focus{outline:0;border-color:var(--brand-navy);box-shadow:var(--focus-ring)}.vertical-fill-operator{position:absolute;left:-28px;font-size:25px;font-weight:850}.vertical-fill-line{height:2px;background:var(--ink);border-radius:var(--radius-pill)}.exam-data-table{margin-top:0}.exam-data-table--large-values td{font-size:17px;font-weight:700}.question-visual-material{display:grid;grid-gap:12px;gap:12px}.question-visual-box{display:grid;grid-gap:10px;gap:10px}.question-data-title{margin:0;color:var(--ink);font-size:15px;font-weight:900;text-align:center}.exam-mini-bars{margin-bottom:0}.exam-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.answer-board{position:-webkit-sticky;position:sticky;top:86px;padding:16px}.answer-board h2{margin-bottom:8px}.answer-board .lead{margin-bottom:14px;color:#526173;font-size:14px;font-weight:800}.exam-answer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.answer-no{min-height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-weight:900;cursor:pointer}.answer-no.done{border-color:#b7e3cd;background:#eaf8f0;color:var(--good)}.answer-no.current{border-color:var(--primary);background:var(--primary);color:#fff}.exam-board-note{margin:14px 0 0;color:#657181;font-size:13px;font-weight:750;line-height:1.45;word-break:keep-all}.full-width{width:100%}.notice{margin-top:14px;padding:12px 14px;border-radius:var(--radius-control);background:var(--warn-soft);color:var(--warn);font-size:13px;font-weight:var(--weight-medium);line-height:1.5}.exam-modal-card{max-width:560px;margin:0 auto}.exam-time-warning-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.exam-time-warning-dialog{width:min(100%,480px);padding:32px;text-align:center;box-shadow:0 24px 70px rgba(15,23,42,.24)}.exam-time-warning-dialog h2{margin:8px 0 12px;color:var(--ink);font-size:28px;line-height:1.3}.exam-time-warning-dialog p{margin:0 0 22px;color:var(--muted);font-size:16px;font-weight:700;line-height:1.65}.exam-time-warning-dialog .btn{min-width:150px}.exam-confirm-card{max-width:720px;padding:36px}.exam-confirm-card h1{margin-bottom:10px;font-size:36px;line-height:1.28}.exam-confirm-card .lead{color:#526173;font-size:18px;font-weight:750;line-height:1.55}.exam-confirm-card .exam-actions{margin-top:22px}.exam-confirm-card .btn{min-height:54px;padding:14px 20px;font-size:16px}.exam-done-screen{max-width:760px;min-height:min(560px,calc(100vh - 150px));display:grid;align-content:center;justify-items:center;grid-gap:18px;gap:18px;margin:0 auto;padding:72px 28px;text-align:center}.exam-done-screen h1{margin-bottom:10px;font-size:40px;line-height:1.25}.exam-done-screen .lead{max-width:600px;margin-bottom:0;color:#526173;font-size:18px;font-weight:750;line-height:1.55}.exam-result-button{min-height:64px;min-width:240px;margin-top:6px;padding:16px 26px;font-size:17px}.exam-warning{margin:18px 0;padding:18px;border:1px solid #ffd0c9;border-radius:8px;background:#fff1f0;color:#8a1f1f;font-size:16px;font-weight:900;line-height:1.5}.exam-error-panel{max-width:680px;margin:0 auto}.exam-error-mark{display:grid;width:48px;height:48px;margin-bottom:18px;place-items:center;border-radius:50%;background:#fff1f0;color:#b42318;font-size:26px;font-weight:950}.exam-error-guide{display:grid;grid-gap:6px;gap:6px;margin:18px 0 12px;padding:16px;border:1px solid #d8e1ef;border-radius:8px;background:#f8fbff;color:#10233f}.exam-error-guide strong{font-size:15px}.exam-error-guide span{color:#526173;font-size:14px;font-weight:750}.missing-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.missing-list span{min-width:34px;min-height:34px;display:grid;place-items:center;border:1px solid #ffd0c9;border-radius:8px;background:#fff;color:var(--risk);font-weight:900}.submit-list{display:grid;grid-gap:10px;gap:10px;margin:20px 0}.submit-row{display:flex;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;font-size:15px}.done-mark{width:94px;height:94px;display:grid;place-items:center;border-radius:50%;background:#e7f6ef;color:var(--good);font-size:42px;font-weight:900}.btn:disabled{cursor:not-allowed;opacity:.45}.exam-difficulty-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgb(15 29 50/58%)}.exam-difficulty-dialog{width:min(680px,100%);padding:28px;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgb(15 29 50/28%)}.exam-difficulty-dialog h2{margin:6px 0 10px}.exam-difficulty-scale{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin:24px 0}.exam-difficulty-scale button{display:grid;min-height:96px;place-items:center;grid-gap:4px;gap:4px;padding:12px 6px;border:2px solid var(--line);border-radius:12px;background:#fff;color:#526173;cursor:pointer}.exam-difficulty-scale button strong{color:#10233f;font-size:25px}.exam-difficulty-scale button span{font-size:12px;font-weight:800}.exam-difficulty-scale button.selected{border-color:var(--brand-navy);background:#eef5ff;color:var(--brand-navy)}@media (max-width:600px){.exam-difficulty-scale{grid-template-columns:repeat(5,minmax(52px,1fr));gap:5px}.exam-difficulty-scale button{min-height:82px}.exam-difficulty-scale button span{font-size:10px}}.diagnosis-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-gap:16px;gap:16px;align-items:start}.diagnosis-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}button.diagnosis-choice{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.diagnosis-choice-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.diagnosis-choice-list .diagnosis-choice{margin-top:0}.diagnosis-choice.selected{border-color:#b7e3cd;background:#eaf8f0}.diagnosis-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.range-option{min-height:74px;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);text-align:left}.range-option strong{color:var(--ink);font-size:16px}.range-option span{color:var(--muted);font-size:12px;font-weight:850}.range-option.active{border-color:var(--primary);background:#eaf2ff;color:var(--primary-dark);cursor:pointer}.range-option.selected{box-shadow:inset 0 0 0 2px rgba(31,111,235,.24)}.range-option.active span{color:var(--primary-dark)}.range-option:disabled{cursor:not-allowed;opacity:.62}.diagnosis-start{display:flex;justify-content:space-between;gap:18px;align-items:center}.empty-state{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:16px;border:1px dashed var(--line);border-radius:8px;background:#fbfcfe}.empty-state p{margin:0;color:var(--muted)}.btn.disabled{opacity:.5;pointer-events:none}.locked-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.locked-card{min-height:142px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.locked-badge{display:inline-flex;align-items:center;min-height:26px;margin-bottom:10px;padding:5px 8px;border-radius:999px;background:#fff1d8;color:var(--warn);font-size:11px;font-weight:900}.locked-card strong{display:block;margin-bottom:8px;font-size:15px}.locked-card p{margin:0;color:var(--muted);font-size:13px}.paywall{display:grid;grid-template-columns:minmax(0,1fr) 272px;grid-gap:18px;gap:18px;align-items:center;border:1px solid #cfe1f7;background:#f7fbff}.benefits{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.benefits li{color:#304154;font-size:14px;font-weight:750}.price-box{padding:18px;border-radius:8px;background:var(--surface);border:1px solid var(--line)}.price{margin-bottom:10px;font-size:30px;font-weight:950;color:var(--primary-dark)}.price-box .btn+.btn{margin-top:8px}.fineprint{margin:10px 0 0;color:var(--muted);font-size:12px}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.insight{min-height:138px;padding:16px;border-radius:8px;border:1px solid var(--line);background:#fbfcfe}.insight-num{width:28px;height:28px;display:grid;place-items:center;margin-bottom:10px;border-radius:8px;background:var(--ink);color:#fff;font-size:13px;font-weight:900}.insight strong{display:block;margin-bottom:6px;font-size:14px}.insight p{margin:0;color:var(--muted);font-size:13px}.retake-mini{padding:14px;border-radius:8px;background:#f7fbff;border:1px solid #cfe1f7}.retake-mini strong{display:block;margin-bottom:6px;color:var(--primary-dark);font-size:14px}.retake-mini span{display:block;color:var(--muted);font-size:13px}.section-kicker{color:var(--primary-dark)}.report-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.metric span{margin-bottom:6px;font-weight:800}.metric span,.metric strong small{display:block;color:var(--muted);font-size:12px}.metric strong small{margin-top:4px;font-weight:850}.unit-list{grid-gap:12px}.unit-list,.unit-row{display:grid;gap:12px}.unit-row{grid-template-columns:112px minmax(0,1fr) 104px;grid-gap:12px;align-items:center}.unit-name{font-size:13px;font-weight:900}.bar{height:12px;border-radius:999px;background:#e6ebf2;overflow:hidden}.bar span{display:block;height:100%;border-radius:inherit}.bar.good span{background:var(--good)}.bar.warn span{background:var(--warn)}.bar.risk span{background:var(--risk)}.unit-score{text-align:right;font-size:13px;font-weight:900}.unit-score small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.report-note{margin-top:14px}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.stack{display:grid;grid-gap:12px;gap:12px}.analysis-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card-title strong{color:var(--ink);font-size:17px;line-height:1.3}.count{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#eaf7f4;color:var(--primary-dark);font-size:15px;font-weight:950;line-height:1.2}.analysis-card p{margin-bottom:0;color:var(--muted);font-size:14px;font-weight:760;line-height:1.55}.analysis-question-nos{padding:5px 8px;border-radius:999px;background:#f7fbff;color:var(--primary-dark)}.analysis-question-nos,.analysis-time-signal{justify-self:start;font-size:12px;font-weight:950}.analysis-time-signal{padding:6px 9px;border-radius:8px;background:#fffaf0;color:#74510c}.analysis-action{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:8px;background:#fbfcfe;border:1px solid #d8dee7}.premium-speed-panel{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:22px;gap:22px;align-items:start;background:#fbfcfe}.premium-speed-panel h2{margin-bottom:8px}.premium-speed-panel>div:first-child p{margin-bottom:0;color:var(--muted);font-size:15px;font-weight:740;line-height:1.6}.speed-signal-list{display:grid;grid-gap:10px;gap:10px}.speed-signal-item{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid #dde5ee;border-radius:8px;background:#fff}.speed-signal-item>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.speed-signal-item strong{color:var(--ink);font-size:16px;font-weight:950;line-height:1.35}.speed-signal-item>div:first-child span{flex:0 0 auto;color:var(--primary-dark);font-size:13px;font-weight:950}.speed-signal-item p,.speed-signal-item small{margin:0;color:var(--muted);font-size:13px;font-weight:740;line-height:1.55}.speed-signal-item small{color:#4a5b70}.speed-signal-meta{display:flex;flex-wrap:wrap;gap:6px}.speed-signal-meta span{padding:5px 8px;border-radius:999px;background:#f1f6f8;color:#496270;font-size:12px;font-weight:900}.analysis-action span{color:var(--primary-dark);font-size:12px;font-weight:950}.analysis-action p{color:#465667}.premium-question-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.premium-question-detail-card{display:grid;grid-gap:16px;gap:16px;width:100%;padding:20px;border:1px solid #d8dee7;border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.premium-question-detail-card:hover{border-color:#9bbccc;box-shadow:var(--shadow-soft);transform:translateY(-1px)}.premium-question-detail-card:focus-visible{outline:0;box-shadow:var(--focus-ring)}.premium-question-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.premium-question-detail-head div{display:grid;grid-gap:4px;gap:4px}.premium-question-detail-head strong{color:var(--ink);font-size:21px;font-weight:950;line-height:1.15}.premium-question-detail-head small{color:#526173;font-size:13px;font-weight:850}.premium-question-detail-head span{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#fff1d8;color:var(--warn);font-size:12px;font-weight:950}.premium-question-detail-card dl{display:grid;grid-gap:12px;gap:12px;margin:0}.premium-question-detail-card dl div{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid #e1e7ef;border-radius:8px;background:#fbfcfe}.premium-question-detail-card dl div.signal{border-color:#ead8a9;background:#fffaf0}.premium-question-detail-card dl div.action{border-color:#cfe1f7;background:#f7fbff}.premium-question-detail-card dt{color:var(--primary-dark);font-size:13px;font-weight:950}.premium-question-detail-card dd{margin:0;color:#465667;font-size:15px;font-weight:780;line-height:1.55}.flow-grid,.question-level-grid,.question-weight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.future-grid{display:flex;flex-direction:column;gap:10px}.flow-card,.future-link-card,.question-level-card,.question-weight-card{min-height:170px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.question-weight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.question-level-card.warn{border-color:#f3d599;background:#fffaf0}.question-weight-card.risk{border-color:#f2c4c4;background:#fff6f6}.question-weight-card.warn{border-color:#ead8a9;background:#fffaf0}.question-level-card.risk{border-color:#f2c4c4;background:#fff6f6}.question-level-card.neutral{background:#fbfcfe}.question-weight-card.neutral{border-color:#d8dee7;background:#fbfcfe}.flow-card>span,.question-level-card>span,.question-weight-card>span{display:inline-flex;min-height:26px;align-items:center;margin-bottom:10px;padding:5px 8px;border-radius:999px;background:var(--soft);color:var(--primary-dark);font-size:12px;font-weight:900}.question-weight-card strong{display:block;margin-bottom:8px;color:var(--ink);font-size:27px;line-height:1}.question-weight-card.risk>span{background:#fde8e8;color:var(--risk)}.question-weight-card.warn>span{background:#fff1d8;color:var(--warn)}.question-weight-card.neutral>span{background:#f0f4f8;color:#526173}.flow-card p,.future-link-card p,.question-level-card p,.question-weight-card p{margin:0;color:var(--muted);font-size:13px}.question-weight-card small{display:block;margin-top:12px;color:var(--primary-dark);font-size:12px;font-weight:950}.flow-card strong{display:block;margin-bottom:8px;font-size:15px;line-height:1.35}.future-panel{border-color:#cfe1f7}.future-link-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:180px;margin-bottom:0}.future-link-head strong{color:var(--ink);font-size:18px;line-height:1.35}.future-link-head span{margin-bottom:2px;padding:4px 7px;border-radius:999px;background:#e9f4ff;color:var(--primary-dark);font-size:12px;font-weight:950;text-align:center}.future-link-head small{color:var(--muted);font-size:12px;font-weight:900}.future-link-bridge{display:flex;min-width:260px;flex:1 1;flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:0;padding:10px;border-radius:8px;background:#f8fbff}.future-link-bridge span{padding:5px 8px;border-radius:999px;background:var(--soft);color:var(--primary-dark);font-size:12px;font-weight:900}.future-link-bridge strong{color:#263445;font-size:15px;line-height:1.35}.future-link-card p{flex:1.2 1;color:#3d4b5c;font-size:14px;line-height:1.6}.future-link-card{display:flex;min-height:unset;align-items:stretch;gap:16px;padding:16px 18px}.plain-label{display:inline-block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:800}.retake-box{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:8px;background:#f7fbff;border:1px solid #cfe1f7}.status-row{display:flex;flex-wrap:wrap;gap:8px}.status{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#dbeafe;color:var(--primary-dark);font-size:12px;font-weight:900}.expert-commentary-panel{border-color:#cfddeb;background:#fbfdff}.expert-commentary-card{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid #d8e4f0;border-radius:8px;background:#fff}.expert-commentary-card div{display:grid;grid-gap:5px;gap:5px}.expert-commentary-card strong{color:var(--ink);font-size:16px}.expert-commentary-card span{color:var(--muted);font-size:13px;font-weight:750}.diagnostic-commentary-body{display:grid;grid-gap:12px;gap:12px}.diagnostic-commentary-body p{margin:0;color:#253243;font-size:16px;line-height:1.75}.expert-parent-action{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:8px;background:#f5f9fc}.expert-parent-action span{color:var(--brand);font-size:13px;font-weight:850}.expert-parent-action strong{color:var(--ink);font-size:16px;line-height:1.65}.expert-commentary-panel>.actions{justify-content:flex-end;margin-top:20px;gap:12px}.upcoming-box{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid #f3d599;border-radius:8px;background:#fff8e8}.upcoming-box p,.upcoming-box strong{color:#74510c}.upcoming-box p{margin:0;font-size:13px}.review-shell{max-width:1220px}.review-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-color:#cfd7e3;box-shadow:0 10px 28px rgba(19,35,54,.07)}.review-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.review-summary{display:grid;grid-template-columns:1.25fr .9fr .9fr 1.1fr;grid-gap:12px;gap:12px;margin-top:18px}.review-tabs{display:flex;gap:8px;margin-top:14px;padding-bottom:8px;border-bottom:1px solid var(--line)}.review-tab{min-height:36px;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#354052;font-size:13px;font-weight:900;text-decoration:none}.review-tab.active{border-color:var(--brand-navy);background:#eef7f5;color:var(--brand-navy-dark)}.review-summary-card{padding:16px;box-shadow:none}.review-summary-card strong{display:block;margin-bottom:10px}.review-pill-list{display:flex;flex-wrap:wrap;gap:8px}.review-pill{min-height:30px;display:inline-flex;align-items:center;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:#f9fafb;color:#354052;font-size:12px;font-weight:850;text-decoration:none}.review-question-list{display:grid;grid-gap:14px;gap:14px}.review-unit{scroll-margin-top:82px}.review-unit>h3{margin:26px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line);color:#243244;font-size:18px}.review-question{display:grid;grid-gap:14px;gap:14px;box-shadow:none}.review-question-head{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:12px;gap:12px}.review-diagnosis-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.review-meta-cell{min-height:70px;display:grid;align-content:start;grid-gap:5px;gap:5px;padding:11px;border:1px solid var(--line);border-radius:6px;background:#f9fafb}.review-meta-cell.wide{grid-column:span 3}.review-meta-cell span{color:var(--muted);font-size:11px;font-weight:900}.review-meta-cell strong{color:var(--ink);font-size:13px;line-height:1.35}.review-key-list{display:flex;flex-wrap:wrap;gap:5px}.review-key-list code{max-width:100%;padding:4px 6px;overflow-wrap:anywhere;border:1px solid #d8dee7;border-radius:4px;background:#fff;color:#243244;font-size:11px;font-weight:850}.review-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:8px;gap:8px}.review-material{display:grid;grid-gap:10px;gap:10px}.review-material-box{padding:14px;border:1px solid var(--line);border-radius:6px;background:#f9fafb}.review-material-box strong{display:block;margin-bottom:8px;font-size:13px}.review-material-box p{margin-bottom:0;color:#354052;font-size:13px}.review-material-box pre{max-width:100%;margin:0;overflow-x:auto;color:#354052;font-size:12px;line-height:1.45;white-space:pre-wrap}.diagram-svg{width:100%;max-height:280px;display:block;border:1px solid var(--line);border-radius:6px;background:#fff}.diagram-label{fill:#354052;font-size:12px;font-weight:800}.diagram-axis-label{fill:#536171;font-size:11px;font-weight:750}.diagram-value-label{fill:#243244;font-size:13px;font-weight:950}.diagram-question{fill:#596579;font-size:26px;font-weight:950}.diagram-angle-label{fill:#9a5a13;font-size:18px;font-weight:950}.diagram-letter{fill:var(--brand-navy-dark);font-size:72px;font-weight:950}.review-mini-bars{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.review-mini-bar-row{display:grid;grid-template-columns:72px minmax(0,1fr) 48px;grid-gap:8px;gap:8px;align-items:center;color:#354052;font-size:12px;font-weight:850}.review-mini-bar-track{height:12px;border-radius:999px;background:#e6ebf2;overflow:hidden}.review-mini-bar-fill{height:100%;border-radius:inherit;background:var(--brand-navy)}.review-mini-bar-unknown{display:grid;width:100%;height:100%;place-items:center;border:1px dashed #8d98a8;border-radius:inherit;color:#596579;font-size:11px;font-weight:950;line-height:1}.review-raw-diagram{margin-top:10px}.review-raw-diagram summary{color:var(--primary-dark);font-size:12px;font-weight:900;cursor:pointer}.review-raw-diagram pre{margin-top:8px}.review-data-table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:13px}.review-data-table td,.review-data-table th{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left}.review-data-table th{background:#f3f5f8;color:#596579;font-size:12px}.review-data-table tr:last-child td{border-bottom:0}.review-choice{min-height:132px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fff}.review-choice.correct{border-color:#6fa58f;background:#f1f8f5}.review-choice-title{display:grid;grid-gap:8px;gap:8px}.review-choice-title strong{font-size:13px;line-height:1.45}.review-choice p{margin:10px 0 0;color:var(--muted);font-size:12px}.inline-math{display:inline-block;margin:0 .08em;vertical-align:-.08em;white-space:nowrap}.inline-math .katex{color:inherit;font-size:1.04em}.inline-math .mixed-number-whole{font-size:.9em}.inline-math .mixed-number-fraction{font-size:1.14em}.review-question-head h2 .inline-math .katex{font-size:1.16em}.review-choice-title .inline-math .katex{font-size:1.48em}.review-note .inline-math .katex{font-size:1.12em}.review-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.review-note{padding:14px;border:1px solid var(--line);border-radius:6px;background:#f9fafb}.review-note strong{display:block;margin-bottom:6px;font-size:13px}.review-note p{margin:0;color:var(--muted);font-size:13px}.review-checklist{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:2px}.review-checklist label{display:flex;align-items:flex-start;gap:6px;padding:9px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:12px;line-height:1.35}.review-checklist input{width:auto;min-height:auto;margin-top:2px}.answer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.answer{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:13px;font-weight:900}button.answer{cursor:pointer;font-family:inherit;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}button.answer:hover{border-color:var(--brand-navy);box-shadow:var(--shadow-soft);transform:translateY(-1px)}button.answer:focus-visible{border-color:var(--brand-navy);outline:0;box-shadow:var(--focus-ring)}.answer.good{border-color:#bfe8d5;background:var(--good-soft);color:var(--good)}.answer.wrong{border-color:#f0c4c4;background:var(--risk-soft);color:var(--risk)}.question-review-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:rgba(17,24,39,.48)}.question-review-modal{width:min(100%,760px);max-height:min(92vh,860px);display:grid;grid-gap:18px;gap:18px;overflow:auto;padding:24px;border:1px solid #d8dee7;border-radius:8px;background:#fff;box-shadow:0 28px 90px rgba(17,24,39,.28)}.question-review-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #e4e9f0}.question-review-modal-head h2{margin:4px 0 0;color:#111827;font-size:26px;line-height:1.22}.question-review-title{margin:0;color:#111827;font-size:22px;font-weight:950;line-height:1.25;word-break:keep-all}.modal-close-button{min-height:36px;padding:8px 12px;border:1px solid #d8dee7;border-radius:8px;background:#fff;color:#354052;cursor:pointer;font-family:inherit;font-size:13px;font-weight:900}.question-review-modal-body{display:grid;grid-gap:16px;gap:16px}.question-review-meta-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px;border:1px solid #d8dee7;border-radius:8px;background:#f8fafc}.question-review-meta-panel div{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #e1e7ee;border-radius:8px;background:#fff}.question-review-meta-panel span{color:#657181;font-size:12px;font-weight:900}.question-review-meta-panel strong{color:#111827;font-size:15px;line-height:1.3;word-break:keep-all}.question-review-meta-panel p{grid-column:1/-1;margin:2px 0 0;color:#526173;font-size:14px;font-weight:800;line-height:1.5;word-break:keep-all}.question-review-meta-panel p strong{margin-right:8px;color:var(--brand-navy);font-size:13px;font-weight:950}.question-passage,.question-stem{margin:0;color:#243244;font-size:17px;font-weight:800;line-height:1.65;word-break:keep-all}.question-passage{padding:14px;border:1px solid #d8dee7;border-radius:8px;background:#f8fafc;color:#526173;font-size:15px}.question-review-choices{display:grid;grid-gap:8px;gap:8px}.question-review-choice{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:50px;padding:12px;border:1px solid #d8dee7;border-radius:8px;background:#fff}.question-review-choice>span{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-pill);background:#edf2f7;color:#354052;font-size:13px;font-weight:950}.question-review-choice p{margin:0;color:#243244;font-size:15px;font-weight:800;line-height:1.45}.question-review-choice strong{color:var(--brand-navy);font-size:13px;font-weight:950}.question-review-choice.correct{border-color:#b7e3cd;background:#fbfffd}.question-review-choice.submitted{border-color:#f0c4c4;background:#fff8f8}.question-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.question-review-fields div{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid #d8dee7;border-radius:var(--radius-md);background:#f8fafc}.question-review-fields span{color:#657181;font-size:13px;font-weight:900}.question-review-fields strong{color:#111827;font-size:17px;line-height:1.25}.auth-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.form-row,.form-stack{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.form-row{grid-template-columns:minmax(0,1fr) 140px 96px;align-items:end}.student-form-row{grid-template-columns:minmax(150px,1fr) 120px 130px minmax(190px,1fr) 96px}label{display:grid;grid-gap:6px;gap:6px;color:#354052;font-size:13px;font-weight:850}input,select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}input:focus,select:focus{outline:2px solid rgba(31,111,235,.18);border-color:var(--primary)}.form-error{margin:16px 0 0;padding:12px;border:1px solid #f0c2c2;border-radius:8px;background:#fff0f0;color:var(--risk);font-size:13px;font-weight:850}.app-toast{position:fixed;top:78px;right:24px;z-index:500;max-width:min(360px,calc(100vw - 32px));padding:14px 16px;border:1px solid #b8dfd4;border-radius:8px;background:#f3fbf8;color:#167057;box-shadow:0 18px 44px rgba(17,24,39,.14);font-size:14px;font-weight:900;line-height:1.45;word-break:keep-all;animation:toast-in .16s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.social-login-stack{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.social-login{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;font-size:15px;font-weight:950;cursor:pointer}.social-login:disabled{cursor:wait;opacity:.72}.social-login.kakao{background:#fee500;color:#191919}.social-login.naver{background:#03c75a;color:#fff}.auth-callback-panel{max-width:640px;margin:48px auto 0}.auth-callback-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.divider{height:1px;margin:18px 0;background:var(--line)}.concept-report-v2{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding-bottom:var(--space-8)}.concept-report-header,.concept-report-scope,.concept-report-section,.concept-report-summary{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface)}.concept-report-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);grid-gap:var(--space-6);gap:var(--space-6);align-items:center;padding:var(--space-6);background:var(--soft)}.concept-report-header h1{max-width:780px;margin:var(--space-2) 0 var(--space-3);color:var(--primary-dark);font-size:clamp(48px,6vw,68px);line-height:1}.concept-report-header h1 span{margin-left:4px;color:var(--muted);font-size:24px}.concept-report-header p,.concept-report-scope>div>p,.concept-report-section-head p,.concept-report-summary>p{margin:0;color:var(--muted);line-height:1.7}.concept-report-score{min-width:220px;text-align:right}.concept-report-score strong{display:block;color:var(--ink);font-size:18px;line-height:1.3}.concept-report-score small{display:block;margin-top:var(--space-1);color:var(--muted);font-weight:var(--weight-bold)}.concept-report-score p{max-width:280px;margin-top:var(--space-3);margin-left:auto;font-size:var(--text-caption)}.concept-report-step{display:block;color:var(--primary-dark);font-size:var(--text-badge);font-weight:var(--weight-bold);letter-spacing:.08em}.concept-report-scope{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:30px var(--space-6)}.concept-report-scope h2,.concept-report-section-head h2,.concept-report-summary h2{margin:var(--space-2) 0 10px;font-size:clamp(24px,3vw,34px)}.concept-report-scope dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.concept-report-scope dl div,.concept-summary-grid div{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--soft)}.concept-report-scope dt,.concept-summary-grid span{color:var(--muted);font-size:var(--text-badge);font-weight:var(--weight-bold)}.concept-report-scope dd,.concept-summary-grid strong{display:block;margin:5px 0 0;color:var(--ink);font-size:20px;font-weight:var(--weight-metric)}.concept-report-section,.concept-report-summary{padding:var(--space-6)}.concept-report-section-head{max-width:820px;margin-bottom:22px}.concept-map-list,.concept-question-list{display:grid;grid-gap:10px;gap:10px}.concept-map-list>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:20px;gap:20px;align-items:center;padding:var(--space-4) 18px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.concept-map-list>button:hover,.concept-map-list>button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.concept-map-list>button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.concept-map-list>button>div span,.concept-map-list>button>div strong{display:block}.concept-map-list>button p,.concept-map-list>button>div span{margin:0;color:var(--muted);font-size:var(--text-badge);font-weight:var(--weight-medium)}.concept-map-list>button>div strong{margin-top:var(--space-1);font-size:var(--text-body)}.concept-result{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border-radius:var(--radius-pill);background:var(--soft);color:var(--muted);font-size:var(--text-badge);font-weight:var(--weight-bold);white-space:nowrap}.concept-result.solved{background:var(--good-soft);color:var(--good)}.concept-result.partial{background:var(--warn-soft);color:var(--warn)}.concept-result.review{background:var(--risk-soft);color:var(--risk)}.concept-report-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.concept-report-filters button{min-height:44px;padding:var(--space-2) 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-bold);cursor:pointer}.concept-report-filters button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.concept-selected-filter{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--primary-soft)}.concept-selected-filter span{color:var(--muted);font-size:var(--text-badge);font-weight:var(--weight-bold)}.concept-selected-filter strong{color:var(--primary-dark)}.concept-selected-filter button{margin-left:auto;border:0;background:transparent;color:var(--primary-dark);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-bold);text-decoration:underline;cursor:pointer}.concept-question-card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);overflow:clip;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.concept-question-card:not(.open):hover{border-color:#9bbccc;box-shadow:var(--shadow-soft);transform:translateY(-1px)}.concept-question-card.open{border-color:var(--color-border-strong);box-shadow:var(--shadow-soft)}.concept-question-trigger{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;width:100%;padding:18px 52px 18px 18px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .12s var(--ease-out)}.concept-question-trigger:active{transform:scale(.99)}.concept-question-trigger:focus-visible{outline:0;box-shadow:var(--focus-ring)}.concept-disclosure-icon{position:absolute;inset-inline-end:18px;top:50%;color:var(--muted);font-size:22px;line-height:1;transform:translateY(-50%)}.concept-question-card.open .concept-disclosure-icon{transform:translateY(-50%) rotate(180deg)}@media (prefers-reduced-motion:no-preference){.concept-disclosure-icon{transition:transform .22s var(--ease-out)}.concept-question-card:has(>.animated-collapse[data-motion=short]) .concept-disclosure-icon{transition-duration:.18s}.concept-question-card:has(>.animated-collapse[data-motion=long]) .concept-disclosure-icon{transition-duration:.28s}}.concept-question-no{color:var(--primary-dark);font-size:26px;font-weight:var(--weight-metric);text-align:center}.concept-question-no small{display:block;color:var(--muted);font-size:10px}.concept-question-trigger>div>span{color:var(--muted);font-size:var(--text-badge);font-weight:var(--weight-bold)}.concept-question-trigger>div>strong{display:block;margin-top:3px;font-size:17px}.concept-question-trigger>div>p{margin:5px 0 0;color:var(--muted);font-size:var(--text-caption)}.concept-question-body{display:grid;grid-gap:18px;gap:18px;padding:0 22px var(--space-5) 92px;border-top:1px solid var(--line)}.concept-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:18px}.concept-evidence-grid div,.concept-written-answer div{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--soft)}.concept-evidence-grid span,.concept-written-answer span{display:block;color:var(--muted);font-size:11px;font-weight:var(--weight-bold)}.concept-evidence-grid strong,.concept-written-answer strong{display:block;margin-top:var(--space-1)}.concept-question-body section{padding:18px;border:1px solid var(--line);border-radius:var(--radius-control)}.concept-question-body h3{margin:0 0 var(--space-2);font-size:var(--text-body-sm)}.concept-question-body li,.concept-question-body p{color:var(--muted);line-height:1.65}.concept-question-body ol,.concept-question-body ul{margin:10px 0 0;padding-left:20px}.concept-question-original .question-stem{color:var(--ink);font-size:var(--text-card-title);font-weight:var(--weight-bold)}.concept-answer-choices{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-4)}.concept-answer-choices>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:46px;padding:9px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.concept-answer-choices>div.correct{border-color:var(--good);background:var(--good-soft)}.concept-answer-choices>div.submitted{border-color:var(--warn);background:var(--warn-soft)}.concept-answer-choices p{margin:0;color:var(--ink)}.concept-answer-choices strong{font-size:11px}.concept-summary-grid,.concept-written-answer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:var(--space-4)}.concept-question-interpretation{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.concept-question-interpretation>div+div{padding-top:var(--space-4);border-top:1px solid var(--line)}.concept-question-interpretation p{margin:0}.concept-check-question,.concept-limit,.concept-matched-answer{padding:var(--space-3);border-radius:var(--radius-sm)}.concept-check-question,.concept-matched-answer{background:var(--warn-soft)}.concept-limit{background:var(--soft)}.concept-check-question strong{line-height:1.6}.concept-review-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.concept-review-list li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control)}.concept-review-list li>span{color:var(--primary-dark);font-weight:var(--weight-bold)}.concept-review-list p{margin:5px 0 0;color:var(--muted)}.concept-report-summary{background:var(--soft)}.concept-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.concept-report-summary .concept-report-note{font-size:var(--text-caption)}.color-study-shell{width:min(100% - 48px,1560px);margin:0 auto;padding:48px 0 72px}.color-study-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.color-study-kicker,.palette-eyebrow,.palette-title>span{color:var(--color-action-primary);font-size:12px;font-weight:900;letter-spacing:.08em}.color-study-header h1{margin:8px 0 10px;font-size:clamp(32px,4vw,48px);letter-spacing:-.045em}.color-study-header p{max-width:760px;margin:0;color:var(--color-text-muted);line-height:1.6}.color-study-tabs{display:none}.color-study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.color-study-palette{--primary:var(--color-action-primary);--primary-dark:var(--color-action-primary-hover);--brand-navy:var(--color-action-primary);--brand-navy-dark:var(--color-action-primary-hover);--brand-blue:var(--color-action-focus);--brand-orange:var(--color-action-accent);--bg:var(--color-bg);--surface:var(--color-surface);--soft:var(--color-surface-soft);--ink:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--info:var(--color-state-info);--info-soft:var(--color-state-info-soft);--good:var(--color-state-good);--good-soft:var(--color-state-good-soft);--warn:var(--color-state-warn);--warn-soft:var(--color-state-warn-soft);--risk:var(--color-state-risk);--risk-soft:var(--color-state-risk-soft);overflow:hidden;border:1px solid var(--color-border);border-radius:18px;background:var(--color-bg);color:var(--color-text)}.palette-a{--color-bg:#f5f7fa;--color-surface:#fff;--color-surface-soft:#eef3f8;--color-text:#17202a;--color-text-muted:#657181;--color-border:#d8dee7;--color-action-primary:#123b63;--color-action-primary-hover:#0b2f4f;--color-action-focus:#1f6feb;--color-action-accent:#f27a2e;--color-state-info:#1f6feb;--color-state-info-soft:#eaf2ff;--color-state-good:#138a5b;--color-state-good-soft:#e7f6ef;--color-state-warn:#b76609;--color-state-warn-soft:#fff8e8;--color-state-risk:#bd3434;--color-state-risk-soft:#fff1f0}.palette-b{--color-bg:#f4f6f7;--color-surface:#fff;--color-surface-soft:#edf2f3;--color-text:#18262f;--color-text-muted:#607079;--color-border:#d6dee0;--color-action-primary:#183b52;--color-action-primary-hover:#102d40;--color-action-focus:#397a9c;--color-action-accent:#c96b36;--color-state-info:#397a9c;--color-state-info-soft:#e8f2f5;--color-state-good:#2d7a63;--color-state-good-soft:#e7f3ee;--color-state-warn:#a66022;--color-state-warn-soft:#faf1e7;--color-state-risk:#b23a3a;--color-state-risk-soft:#faeceb}.palette-c{--color-bg:#f5f3ee;--color-surface:#fffefb;--color-surface-soft:#eef2ed;--color-text:#182a32;--color-text-muted:#68746f;--color-border:#d9ddd6;--color-action-primary:#173b4c;--color-action-primary-hover:#0f2e3c;--color-action-focus:#2f7b78;--color-action-accent:#c87a44;--color-state-info:#2f6f8a;--color-state-info-soft:#e8f1f3;--color-state-good:#3e7663;--color-state-good-soft:#e9f1ec;--color-state-warn:#9a642c;--color-state-warn-soft:#f7efe4;--color-state-risk:#a8443f;--color-state-risk-soft:#f7ece9}.palette-title{padding:24px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.palette-title h2{margin:7px 0 6px;font-size:25px}.palette-title p{min-height:44px;margin:0;color:var(--color-text-muted);font-size:14px;line-height:1.55;word-break:keep-all}.palette-swatches{display:flex;gap:7px;margin-top:18px}.palette-swatches i{width:32px;height:32px;border:1px solid var(--color-border);border-radius:50%}.palette-app-preview{display:grid;grid-gap:14px;gap:14px;padding:18px}.palette-brand-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;background:var(--color-action-primary);color:#fff}.palette-brand-row strong{font-size:18px}.palette-brand-row span{font-size:12px;opacity:.76}.palette-result-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:18px}.palette-result-card h3{margin:6px 0;font-size:22px;line-height:1.25}.palette-result-card p{margin:0;color:var(--color-text-muted);font-size:14px;line-height:1.5}.palette-score{display:grid;align-content:center;justify-items:end;min-width:94px;padding-left:14px;border-left:1px solid var(--color-border)}.palette-score small,.palette-score span{color:var(--color-text-muted);font-size:11px}.palette-score strong{color:var(--color-action-primary);font-size:34px;line-height:1.2}.palette-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.palette-section{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.palette-section h3{margin:0;font-size:18px}.palette-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.palette-status-row{display:flex;flex-wrap:wrap;gap:6px}.palette-field{display:grid;grid-gap:7px;gap:7px;color:var(--color-text);font-size:13px;font-weight:800}.palette-field input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit}.palette-choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.palette-choice-grid .choice-card{display:grid;justify-items:start;grid-gap:4px;gap:4px;min-height:78px;padding:12px}.palette-choice-grid small{color:var(--color-text-muted)}@media (max-width:900px){.color-study-shell{width:min(100% - 32px,620px);padding-top:28px}.color-study-header{display:grid;align-items:start}.color-study-header .btn{width:100%}.color-study-tabs{position:-webkit-sticky;position:sticky;z-index:5;top:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-bottom:14px;padding:8px;border:1px solid var(--color-border);border-radius:12px;background:rgba(255,255,255,.95)}.color-study-tabs button{min-height:44px;padding:7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text-muted);font-size:12px;font-weight:800;cursor:pointer}.color-study-tabs button.active{border-color:var(--color-action-primary);background:var(--primary-soft);color:var(--color-action-primary)}.color-study-grid{grid-template-columns:1fr}.color-study-palette{display:none}.color-study-palette.mobile-active{display:block}.palette-title p{min-height:0}}@media (max-width:420px){.color-study-shell{width:min(100% - 24px,620px)}.color-study-tabs{position:static}.palette-result-card{grid-template-columns:1fr}.palette-score{justify-items:start;padding:12px 0 0;border-top:1px solid var(--color-border);border-left:0}.palette-actions,.palette-choice-grid{grid-template-columns:1fr}}@media (min-width:1600px){.product-parent-shell,.topbar-inner{max-width:var(--layout-app-max-wide)}.product-parent-shell{width:min(var(--layout-app-max-wide),calc(100% - 64px))}.product-diagnosis-shell,.product-login-shell,.result-shell{width:min(var(--layout-content-max-wide),calc(100% - 64px));max-width:var(--layout-content-max-wide)}.report-shell,.review-shell{width:min(var(--layout-app-max-wide),calc(100% - 64px));max-width:var(--layout-app-max-wide)}.exam-header-inner,.exam-shell{max-width:var(--layout-exam-max-wide)}}@media (max-width:900px){.concept-report-scope dl{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-map-list>button{grid-template-columns:minmax(0,1fr) auto}.concept-map-list>button>p{grid-column:1/-1}}@media (max-width:640px){.concept-report-v2{gap:var(--space-4)}.concept-report-header{grid-template-columns:1fr;padding:var(--space-5)}.concept-report-header h1{font-size:52px}.concept-report-score{text-align:left}.concept-report-scope,.concept-report-section,.concept-report-summary{padding:var(--space-5)}.concept-evidence-grid,.concept-report-scope dl,.concept-summary-grid,.concept-written-answer{grid-template-columns:1fr}.concept-map-list>button{grid-template-columns:1fr auto;gap:var(--space-3)}.concept-question-trigger{grid-template-columns:42px minmax(0,1fr);padding:var(--space-4)}.concept-question-trigger>.concept-result{grid-column:2;justify-self:start}.concept-question-body{padding:0 var(--space-4) var(--space-4)}.concept-answer-choices>div{grid-template-columns:28px minmax(0,1fr)}.concept-answer-choices>div>strong{grid-column:2}.concept-review-list li{grid-template-columns:1fr;gap:var(--space-2)}}@media (max-width:780px){.app-toast{top:70px;right:16px;left:16px;max-width:none}.parent-app-topbar{min-height:58px;padding:9px 14px}.parent-app-account{gap:6px}.parent-app-account span{max-width:104px;overflow:hidden;font-size:13px;text-overflow:ellipsis}.parent-app-account .btn{min-height:44px;padding:7px 10px;font-size:12px}.parent-app-layout{grid-template-columns:1fr;min-width:0}.parent-sidebar{position:-webkit-sticky;position:sticky;z-index:25;top:58px;height:auto;width:100%;min-width:0;max-width:100vw;padding:8px 14px;border-right:0;border-bottom:1px solid #d8dee7}.parent-sidebar-nav{display:flex;width:100%;min-width:0;gap:6px;overflow-x:auto;padding-bottom:2px;scroll-padding-inline:14px;scrollbar-width:thin}.parent-sidebar-link{min-height:44px;flex:0 0 auto;padding:10px 12px;font-size:13px;scroll-margin-inline:14px}.parent-app-content{min-width:0}.topbar-inner{min-height:58px;padding:8px 14px;grid-template-columns:minmax(0,1fr) auto}.topbar-nav-area{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto}.top-actions{gap:6px}.header-tabs{padding:3px}.header-tab{min-width:62px;padding:7px 11px;font-size:13px}.top-actions .btn{min-height:44px;padding:7px 10px;font-size:12px}.marketing-shell{width:min(100% - 28px,1180px)}.marketing-hero{padding:68px 0 50px}.marketing-hero h1{font-size:44px}.marketing-hero-copy>p:not(.marketing-kicker){font-size:17px}.academy-use-card,.diagnostic-story,.feature-showcase-grid,.flow-showcase-grid,.free-result-hero-band,.free-result-summary-list,.free-unit-analysis-row,.free-unit-analysis-stats,.marketing-facts,.premium-paywall-panel,.product-window-body,.report-metric-row,.report-preview-grid,.report-scope-grid,.two-column-landing{grid-template-columns:1fr}.diagnostic-connection{min-height:54px}.diagnostic-connection:before{width:2px;height:100%}.diagnostic-connection:after{border-top:0;border-right:2px solid var(--brand-navy);border-bottom:2px solid var(--brand-navy);transform:translateY(22px) rotate(45deg)}.academy-use-card{padding:0}.academy-use-card h2{font-size:28px}.academy-use-card .btn{width:100%}.premium-paywall-panel{padding:22px}.checkout-panel{grid-template-columns:1fr;padding:24px}.checkout-copy h1{font-size:30px}.checkout-benefit-grid{grid-template-columns:1fr}.checkout-benefit-grid div{min-height:auto}.payment-result-panel{padding:28px 22px}.payment-result-panel h1{font-size:31px}.payment-complete-grid,.payment-progress-list{grid-template-columns:1fr}.payment-complete-grid .payment-complete-main{grid-row:auto}.payment-result-actions,.payment-result-actions .btn{width:100%}.premium-summary-card{grid-template-columns:1fr}.marketing-facts div{min-height:auto;border-right:0;border-bottom:1px solid #d8dee7}.marketing-facts div:last-child{border-bottom:0}.report-score-panel{min-height:230px;border-right:0;border-bottom:1px solid #d8dee7}.report-score-panel strong{font-size:82px}.report-dashboard{padding:20px}.free-result-overview-head,.locked-analysis-strip,.product-window-bar,.report-dashboard-head{align-items:stretch;flex-direction:column}.unit-signal-row{grid-template-columns:82px minmax(0,1fr) 40px}.marketing-cta h2,.report-dashboard-head h1,.report-dashboard-head h2,.section-display-head h2,.two-column-landing h2{font-size:30px}.free-premium-grid{grid-template-columns:1fr}.free-result-hero-band{padding:22px}.free-result-score-card{grid-row:1;min-height:170px}.free-result-summary-list .free-result-next-check,.free-result-summary-list div{padding:14px 0;border-left:0;border-top:1px solid var(--line)}.free-result-summary-list div:first-child{border-top:0}.free-result-hero-copy h1{font-size:31px}.free-result-score-card strong{font-size:76px}.free-unit-analysis-row{align-items:stretch;gap:12px}.free-unit-analysis-status{justify-items:start}.question-review-modal-backdrop{padding:12px}.question-review-modal{max-height:94vh;padding:18px}.question-review-modal-head{align-items:stretch;flex-direction:column}.question-review-choice,.question-review-fields,.question-review-meta-panel{grid-template-columns:1fr}.product-parent-shell{width:min(100% - 28px,1180px);padding-top:34px}.product-login-shell{width:min(100% - 28px,1100px);padding-top:34px}.product-onboarding-shell{width:min(100% - 28px,760px);padding-top:34px}.product-diagnosis-shell{width:min(100% - 28px,1180px);padding-top:34px}.diagnosis-flow-step{gap:18px;padding:24px}.diagnosis-flow-step,.diagnosis-purpose-grid{grid-template-columns:1fr}.diagnosis-purpose-card{min-height:auto}.product-parent-shell h1{font-size:34px}.empty-onboarding-intro h1{font-size:32px}.product-auth-panel,.product-auth-side,.product-task-card{min-height:auto;padding:24px}.parent-home-hero{padding:26px}.home-action-grid,.next-step-grid,.parent-home-hero{grid-template-columns:1fr}.scope-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-insight-list{grid-template-columns:1fr}.parent-home-hero h1{font-size:32px}.parent-home-actions{width:100%;max-width:none}.product-auth-panel .lead,.product-task-card .muted{font-size:16px}.product-task-card{grid-template-columns:1fr}.product-login-stack .product-auth-panel{padding:28px 22px;text-align:left;justify-items:stretch}.product-onboarding-stack .product-auth-panel{padding:28px 22px}.product-login-stack .product-auth-panel h1,.product-onboarding-stack .product-auth-panel h1{font-size:var(--text-page-title)}.product-login-stack .product-auth-panel .social-login-stack{width:100%}.product-login-support{padding:24px 22px}.onboarding-region-fields,.product-dashboard-summary,.product-login-stack,.product-login-support,.student-dashboard-card .list-row{grid-template-columns:1fr}.student-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-result-actions,.parent-result-main,.parent-results-filter{grid-template-columns:1fr}.parent-result-score,.parent-results-count{justify-items:start;text-align:left}.product-parent-shell .student-edit-form,.product-parent-shell .student-form-row{grid-template-columns:1fr}.product-parent-shell .btn.text{min-width:44px;min-height:44px;padding:8px 4px}.product-parent-shell .btn.small{min-height:44px}.product-parent-shell .student-card-actions{align-items:center;flex-direction:row}.support-faq-layout,.support-layout,.support-search{grid-template-columns:1fr}.support-search-status{margin:-4px 0 0;text-align:start}.stats-head{display:grid}.stats-current-panel,.stats-next-panel,.stats-readiness-grid{grid-template-columns:1fr}.stats-current-panel,.stats-next-panel{align-items:start}.stats-next-actions{justify-content:flex-start}.stats-hero-panel,.stats-map-preview,.stats-preview-grid,.stats-product-grid{grid-template-columns:1fr}.stats-map-preview{min-height:300px;padding:18px}.support-form-head{display:grid}.support-inquiry-item{grid-template-columns:1fr}.product-diagnosis-head .lead{font-size:16px}.product-diagnosis-start{padding:22px}.product-diagnosis-start h2{font-size:24px}.selected-range-summary{align-items:flex-start;flex-direction:column}.marketing-section{padding:54px 0}.diagnostic-story{padding:var(--space-3)}.diagnostic-evidence-preview,.diagnostic-question-preview{padding:var(--space-5)}.diagnostic-evidence-preview h3,.diagnostic-question-preview h3{font-size:22px}.shape-pattern-stage{grid-template-columns:repeat(3,minmax(0,1fr))}.pattern-ellipsis{display:none}.pattern-target{min-height:72px;grid-column:1/-1}.marketing-cta{padding:64px 0 72px}.shell{padding:20px 14px 48px}h1{font-size:32px}.lead{font-size:16px}.assessment-footer,.assessment-metrics,.assessment-score-row,.auth-grid,.below-hero,.compare,.content-grid,.dashboard .task-card,.diagnosis-layout,.flow-grid,.form-row,.future-grid,.grid-2,.hero-grid,.hero-stat-grid,.insight-grid,.landing-feature-grid,.locked-grid,.metric-grid,.paywall,.premium-comparison-panel,.premium-diagnosis-points,.premium-priority-list,.premium-question-detail-grid,.premium-score-summary,.premium-side-summary.horizontal,.premium-speed-panel,.process,.product-auth-grid,.question-level-grid,.question-weight-grid,.range-grid,.report-grid,.report-hero,.report-metric-grid,.result-hero,.result-summary,.result-top,.review-checklist,.review-choice-grid,.review-diagnosis-meta,.review-note-grid,.review-question-head,.review-summary,.scenario-grid,.two-col{grid-template-columns:1fr}.hero{min-height:auto}.future-link-card{flex-direction:column;gap:12px}.future-link-bridge,.future-link-head{min-width:0}.hero-title{font-size:38px}.landing-hero{padding-top:30px}.landing-hero-copy .hero-title{font-size:42px}.landing-hero-copy .hero-note-list{grid-template-columns:1fr;text-align:left}.landing-feature-showcase{padding:20px}.landing-feature-head{align-items:stretch;flex-direction:column}.landing-feature-head h2{font-size:24px}.assessment-preview{padding:16px}.assessment-score{min-height:112px}.assessment-metrics div{min-height:auto}.cta-band,.diagnosis-start,.review-hero,.section-head{align-items:stretch;flex-direction:column}.actions .btn,.cta-band .btn,.task-actions .btn{width:100%}.answer-grid{grid-template-columns:repeat(5,minmax(42px,1fr))}.btn{min-height:44px;padding:9px 12px}}@media (hover:none){.btn:hover,.next-step-card:hover,.premium-question-detail-card:hover{transform:none;box-shadow:none}.btn.secondary:hover,.exam-choice-list label:hover{background:var(--surface)}.exam-choice-list label.selected:hover{background:#eaf2ff}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto}.answer,.btn,.custom-select-trigger,.exam-choice-list label,.exam-pair-answer input,.exam-short-answer input,.next-step-card,.premium-question-detail-card{transition-duration:.01ms}.custom-select-menu,.custom-select-menu[data-state=open]{transform:none;transition:opacity .12s var(--ease-out),visibility 0s linear .12s}.custom-select-menu[data-state=open]{transition:opacity .12s var(--ease-out),visibility 0s linear 0s}.app-toast,.checkout-skeleton-line,.parent-loading-button:after,.parent-loading-line:after,.payment-result-visual.pending span{animation-duration:.01ms;animation-iteration-count:1}.answer:hover,.btn:hover,.next-step-card:hover,.premium-question-detail-card:hover{transform:none}}@media (max-width:520px){.policy-table,.policy-table tbody,.policy-table td,.policy-table th,.policy-table thead,.policy-table tr{display:block;width:100%}.policy-table thead{display:none}.policy-table tr{border-bottom:1px solid #e5eaf1}.policy-table td,.policy-table th,.policy-table tr:last-child{border-bottom:0}.policy-table th{padding-bottom:4px}.policy-table td{padding-top:4px}.brand small,.top-actions .btn.secondary{display:none}.top-actions .header-logout{display:inline-flex}.header-account{max-width:96px;overflow:hidden;font-size:13px;text-overflow:ellipsis}.exam-timer{min-width:84px;min-height:40px;margin-right:0;padding:7px 10px;font-size:16px}.exam-header-inner{gap:10px;padding:8px 16px}.exam-brand-button{overflow:hidden}.exam-brand-button .brand-mark{width:36px;height:36px;flex-basis:36px}.exam-brand-button strong{font-size:15px;white-space:nowrap}.exam-shell{padding:16px 16px 48px}.answer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.average-strip{grid-template-columns:1fr}.hero-title{font-size:34px}.landing-hero-copy .hero-title{font-size:36px}.hero-stat-grid{gap:8px}.hero-stat-grid div{min-height:auto}.exam-top{display:grid}.exam-progress{min-width:0;text-align:left}.exam-layout,.exam-summary-grid{grid-template-columns:1fr}.exam-card,.exam-lobby{padding:22px}.exam-lobby{border-radius:12px}.exam-lobby h1{font-size:30px;line-height:1.18}.exam-summary-grid .metric{padding:16px 0;border-right:0;border-bottom:1px solid var(--line)}.exam-summary-grid .metric:last-child{border-bottom:0}.exam-lobby-guide h2{font-size:21px}.exam-lobby-warning{font-size:14px}.exam-start-actions{width:100%}.exam-start-button{width:100%;min-width:0}.answer-board{position:static}.exam-done-screen{min-height:auto;align-content:start;justify-items:center;gap:16px;padding:48px 10px}.exam-confirm-card{padding:24px}.exam-confirm-card h1{font-size:30px}.exam-confirm-card .lead,.exam-warning{font-size:16px}.exam-done-screen h1{font-size:32px}.exam-done-screen .lead{font-size:16px}.done-mark{width:76px;height:76px;font-size:34px}.exam-result-button{width:100%}.list-row,.student-card-actions{align-items:flex-start;flex-direction:column}.student-edit-form{grid-template-columns:1fr}.exam-question-head .question{font-size:22px}.exam-nav,.exam-pair-answer,.report-metric-grid{grid-template-columns:1fr}.assessment-row{grid-template-columns:minmax(96px,1fr) 68px minmax(86px,.9fr)}.assessment-row span,.assessment-row strong{padding:9px 8px;font-size:13px}.unit-row{grid-template-columns:76px minmax(0,1fr) 88px;gap:10px}}