.ex-stack{display:grid;gap:20px}.ex-between{display:flex;align-items:center;justify-content:space-between;gap:16px}.ex-wrap{flex-wrap:wrap}.ex-grow{flex:1;min-width:160px}.ex-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ex-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-top:22px;padding-bottom:22px}.ex-stats .metric small{font-size:14px;font-weight:400}.ex-stats .metric .num{font-size:30px}.ex-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ex-stats.ex-three{padding-left:0;padding-right:0}.ex-stem{max-width:430px;line-height:1.65;overflow-wrap:anywhere}.ex-stem b{font-weight:600}.ex-table-wrap{overflow-x:auto}.ex-table-wrap .table{min-width:780px}.ex-table-wrap td{vertical-align:middle}.ex-paper-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:20px;align-items:start}.ex-center-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr);gap:24px;align-items:start}.ex-attempt-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:22px;align-items:start}.ex-monitor-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(320px,1fr);gap:20px;align-items:start}.ex-analysis-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,2fr);gap:20px;align-items:start}.ex-sticky{position:sticky;top:20px}.ex-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ex-form-grid label,.ex-label{display:grid;gap:7px;font-size:13px;color:var(--muted,#617086)}.ex-form-grid .field,.ex-form-grid .select,.ex-label .field,.ex-label .select{width:100%;color:var(--ink,#172B46)}.ex-form-grid.ex-four{grid-template-columns:90px 100px minmax(0,1fr);margin-top:14px}.ex-form-grid.ex-three{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.ex-inline{display:flex;align-items:center;gap:9px;line-height:1.7}.ex-inline input{width:16px;height:16px;flex-shrink:0;accent-color:#245CE8}.ex-label{margin-top:15px}.ex-label textarea{resize:vertical;width:100%;min-height:76px;padding:12px}.ex-textarea{min-height:120px!important}.ex-rule{padding:18px;background:#F6F8FC;border-radius:8px}.ex-rule h3{font-size:16px}.ex-rule p{margin:8px 0 0}.ex-rule details{margin-top:14px}.ex-rule textarea{width:100%;margin-top:10px;min-height:58px}.ex-picker-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #E7EBF0}.ex-picker-row:last-child{border:0}.ex-point-input{width:80px}.ex-preview{margin-top:18px;padding:17px;background:#F7F9FC;border-radius:7px;line-height:1.75;overflow-wrap:anywhere}.ex-preview p{margin:9px 0}.ex-preview pre{white-space:pre-wrap;font-size:12px;padding:12px;background:#EEF2F8;overflow-wrap:anywhere}.ex-preview details{margin:12px 0}.ex-option-static{padding:4px 0;font-size:13px}.ex-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #E7EBF0;margin-top:23px;padding-top:20px}.ex-full{width:100%}.ex-space{margin-top:18px!important}.ex-instructions{padding-left:22px;margin-top:22px;display:grid;gap:23px}.ex-instructions p{font-size:13px;color:var(--muted,#617086);margin-top:7px;line-height:1.8}.ex-instructions li::marker{color:#245CE8;font-weight:600}.ex-timer{font-size:33px;font-weight:700;letter-spacing:.02em;color:#245CE8;line-height:1.4;margin:5px 0}.ex-question-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:20px}.ex-qbutton{height:34px;border:1px solid #D9E1EC;background:white;border-radius:5px;color:#617086;font:inherit;cursor:pointer}.ex-qbutton.done{background:#EAF0FF;color:#245CE8;border-color:#EAF0FF}.ex-qbutton.current{background:#245CE8;color:white;border-color:#245CE8}.ex-qbutton:focus-visible{outline:3px solid #9EB9FF;outline-offset:2px}.ex-legend{display:flex;gap:16px;margin-top:17px;font-size:12px;color:#617086}.ex-legend i{width:11px;height:11px;border:1px solid #CBD5E3;display:inline-block;border-radius:2px;margin-right:5px}.ex-legend i.done{background:#EAF0FF;border-color:#EAF0FF}.ex-chipline{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:14px 0 22px}.ex-question-stem{font-size:17px;line-height:1.9;white-space:pre-wrap;padding:24px;background:#F7F9FC;border-radius:7px;margin-bottom:24px}.ex-answer-option{display:flex;align-items:flex-start;gap:12px;padding:17px 18px;border:1px solid #DDE4EF;border-radius:7px;margin:11px 0;cursor:pointer;line-height:1.75}.ex-answer-option:has(input:checked){border-color:#245CE8;background:#F1F5FF}.ex-answer-option input{margin-top:5px;accent-color:#245CE8}.ex-answer-number{max-width:360px;font-size:18px;padding:12px}.ex-answer-text{width:100%;min-height:260px;line-height:1.9;font-size:15px}.ex-selected-row td{background:#F0F5FF}.ex-danger-panel{border:1px solid #E6C6C6;border-radius:8px;padding:18px}.ex-danger-panel h3{margin-bottom:10px}.ex-danger-panel textarea{width:100%}.ex-user-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ex-distribution{display:grid;gap:17px;margin:24px 0}.ex-distribution-row{display:grid;grid-template-columns:84px minmax(0,1fr) 44px;align-items:center;gap:14px;font-size:13px}.ex-bar{height:22px;background:#EEF2F9;border-radius:3px;overflow:hidden}.ex-bar i{display:block;height:100%;background:#557FE9;border-radius:3px}.ex-receipt{max-width:800px;margin:30px auto;text-align:center;padding:44px!important;display:grid;gap:20px;justify-items:center}.ex-receipt .notice{width:100%}.ex-result-score{font-size:54px;font-weight:700;color:#245CE8}.ex-result-score small{font-size:18px;color:#617086;font-weight:400}.ex-wrap .select{max-width:200px}.ex-user-picker input[type=checkbox],.table input[type=checkbox],.table input[type=radio]{accent-color:#245CE8;width:16px;height:16px}.ex-table-wrap .table button.btn.link{white-space:nowrap}.ex-stack>.tabs{padding:0 8px}.ex-stack .tabs button.tab{border:0;background:transparent;cursor:pointer;font:inherit}.ex-stack .tabs button.tab.active{font-weight:700}.ex-paper-layout .tabs button.tab{border:0;background:transparent;font:inherit;padding:12px;cursor:pointer}.ex-paper-layout .tabs button.tab.active{color:#245CE8;font-weight:700}.ex-paper-layout aside h2,.ex-center-layout aside h2,.ex-analysis-layout h2{font-size:19px}button:disabled{cursor:not-allowed;opacity:.5}.ex-label textarea.field{display:block}.ex-preview summary,.ex-rule summary{cursor:pointer;color:#245CE8;font-size:13px}.ex-form-grid select.select{display:block}.ex-user-picker+*{margin-top:16px}
@media(max-width:1150px){.ex-paper-layout,.ex-monitor-layout,.ex-center-layout{grid-template-columns:minmax(0,1fr)}.ex-sticky{position:static}.ex-analysis-layout{grid-template-columns:1fr}.ex-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-attempt-layout{grid-template-columns:200px minmax(0,1fr)}.ex-question-grid{gap:6px}.ex-timer{font-size:28px}}
@media(max-width:720px){.ex-attempt-layout{grid-template-columns:1fr}.ex-attempt-layout aside{order:2}.ex-form-grid,.ex-form-grid.ex-four{grid-template-columns:1fr}.ex-form-grid.ex-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ex-between,.ex-footer{align-items:flex-start;flex-wrap:wrap}.ex-question-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.ex-user-picker{grid-template-columns:1fr}.ex-receipt{padding:24px!important}.ex-question-stem{padding:18px;font-size:15px}.ex-wrap .select{max-width:none;flex:1}.ex-paper-layout,.ex-center-layout,.ex-monitor-layout,.ex-analysis-layout{gap:16px}.ex-stats .metric .num{font-size:26px}}
