@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,Segoe UI,sans-serif;color:#172131;background:#f5f6f8;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #172131;--muted: #778190;--line: #e1e5ea;--paper: #ffffff;--canvas: #f5f6f8;--accent: #e85d36;--accent-deep: #be4525;--navy: #1a2736}*{box-sizing:border-box}body{margin:0;min-width:0;background:var(--canvas)}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-state{display:grid;place-items:center;min-height:100vh;color:var(--muted);font-size:19px}.brand-lockup{display:flex;align-items:center;gap:11px;letter-spacing:-.02em}.brand-lockup strong{display:block;color:var(--ink);font-size:19px;font-weight:800}.brand-lockup span{display:block;margin-top:2px;color:var(--muted);font-size:14px;letter-spacing:.08em}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:7px;background:var(--accent);color:#fff;font-size:15px;font-weight:800;letter-spacing:.03em}.eyebrow{margin:0;color:var(--accent);font-family:DM Mono,monospace;font-size:14px;letter-spacing:.14em;text-transform:uppercase}.login-page{display:grid;grid-template-columns:minmax(380px,43%) 1fr;min-height:100vh}.login-aside{position:relative;overflow:hidden;background:var(--navy);color:#fff}.login-aside:after{position:absolute;right:-90px;bottom:-130px;width:360px;height:360px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 28px #ffffff06,0 0 0 58px #ffffff06,0 0 0 88px #ffffff06;content:""}.login-aside-inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;max-width:570px;padding:48px 13% 42px}.brand-lockup-light strong{color:#fff}.brand-lockup-light span{color:#abb6c2}.aside-copy{max-width:400px;margin-top:auto;margin-bottom:auto;padding:90px 0 80px}.aside-copy h1{margin:19px 0 22px;color:#f7f8f9;font-family:Georgia,Times New Roman,serif;font-size:clamp(57px,6.2vw,92px);font-weight:400;letter-spacing:-.055em;line-height:.99}.aside-copy h1 em{color:#f47b52;font-style:normal}.aside-copy>p:last-child{max-width:320px;margin:0;color:#aeb8c3;font-size:18px;line-height:1.9}.aside-meta{display:flex;justify-content:space-between;color:#82909d;font-family:DM Mono,monospace;font-size:13px;letter-spacing:.11em}.login-panel{display:grid;place-items:center;background:#f9fafb}.login-form-wrap{width:min(390px,calc(100% - 64px));padding:36px 0}.mobile-brand{display:none}.login-form-wrap h2{margin:16px 0 8px;color:var(--ink);font-size:39px;font-weight:800;letter-spacing:-.045em}.login-intro{margin:0 0 34px;color:var(--muted);font-size:18px}.login-form{display:grid;gap:19px}.login-form label{color:#485362;font-size:17px;font-weight:700}.input-wrap{display:flex;align-items:center;gap:11px;height:49px;margin-top:8px;padding:0 14px;border:1px solid #d9dee5;border-radius:6px;background:#fff;color:#9aa3af;transition:border-color .16s,box-shadow .16s}.input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #e85d361a}.input-wrap input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:18px}.input-wrap input::placeholder{color:#aeb6c0}.form-error{margin-top:-3px;padding:10px 12px;border-left:3px solid var(--accent);background:#fff1ed;color:#a73c22;font-size:17px;line-height:1.5}.submit-button{display:flex;align-items:center;justify-content:center;gap:9px;height:49px;margin-top:5px;border:0;border-radius:6px;background:var(--accent);color:#fff;font-size:18px;font-weight:800;transition:background .16s,transform .16s}.submit-button:hover:not(:disabled){background:var(--accent-deep);transform:translateY(-1px)}.submit-button:disabled{cursor:wait;opacity:.65}.login-footnote{margin:28px 0 0;color:#a5adb7;font-size:14px;line-height:1.7}.admin-shell{display:flex;min-height:100vh}.sidebar{display:flex;flex:0 0 232px;flex-direction:column;min-height:100vh;padding:28px 18px 19px;border-right:1px solid #e0e5ea;background:#fbfcfd}.sidebar-caption{margin:52px 12px 13px;color:#a4adb7;font-family:DM Mono,monospace;font-size:13px;letter-spacing:.13em;text-transform:uppercase}.side-nav{display:grid;gap:4px}.nav-item{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 12px;border-radius:5px;color:#67717e;font-size:17px;font-weight:600;text-decoration:none}.nav-item.is-active{background:#fff0eb;color:var(--accent-deep)}.nav-item.is-disabled{cursor:default;opacity:.54}.nav-item em{margin-left:auto;color:#aeb6bf;font-size:11px;font-style:normal;font-weight:500}.sidebar-footer{display:flex;align-items:center;gap:7px;margin-top:auto;padding:12px;border-top:1px solid var(--line);color:#89939e;font-family:DM Mono,monospace;font-size:13px;letter-spacing:.04em}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#47a978;box-shadow:0 0 0 3px #47a97821}.main-area{min-width:0;flex:1}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:0 42px;border-bottom:1px solid var(--line);background:#ffffffad}.breadcrumb{display:flex;align-items:center;gap:10px;color:#a0a9b3;font-size:15px}.breadcrumb i{color:#c2c8ce;font-style:normal}.breadcrumb strong{color:var(--ink);font-weight:700}.topbar-actions{display:flex;align-items:center;gap:15px}.user-chip{display:flex;align-items:center;gap:9px;color:#4f5967;font-size:15px;font-weight:700}.user-chip small{color:#a0a9b3;font-size:13px;font-weight:500}.avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e8edf1;color:#536271;font-size:15px;font-weight:800}.icon-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#7a8591;transition:border-color .16s,color .16s}.icon-button:hover{border-color:#bbc3cb;color:var(--accent-deep)}.content-wrap{width:min(1040px,calc(100% - 84px));margin:0 auto;padding:52px 0 70px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:37px}.page-heading h1{margin:11px 0 7px;color:var(--ink);font-size:41px;font-weight:800;letter-spacing:-.05em}.page-heading p:last-child{margin:0;color:var(--muted);font-size:17px}.date-stamp{display:grid;gap:4px;color:#a2abb5;font-family:DM Mono,monospace;font-size:13px;letter-spacing:.08em;text-align:right}.date-stamp strong{color:var(--accent);font-size:15px;font-weight:500}.welcome-band{display:flex;align-items:center;justify-content:space-between;min-height:151px;margin-bottom:46px;padding:28px 32px;border-left:4px solid var(--accent);background:var(--navy);color:#fff}.band-kicker{color:#f0805c;font-family:DM Mono,monospace;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.welcome-band h2{margin:11px 0 7px;font-size:29px;font-weight:700;letter-spacing:-.035em}.welcome-band p{max-width:520px;margin:0;color:#aeb8c2;font-size:15px;line-height:1.7}.band-index{color:#f0805c;font-family:Georgia,serif;font-size:46px;font-style:italic;letter-spacing:-.06em}.band-index span{margin:0 4px;color:#72808c;font-family:DM Mono,monospace;font-size:17px;font-style:normal}.section-label{margin-bottom:14px;color:#8c96a1;font-family:DM Mono,monospace;font-size:13px;letter-spacing:.13em;text-transform:uppercase}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.module-item{position:relative;display:flex;align-items:center;gap:13px;min-height:111px;padding:20px;border-right:1px solid var(--line)}.module-item:last-child{border-right:0}.module-icon{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border-radius:5px;background:#eef1f4;color:#5c6977}.module-item strong,.module-item span{display:block}.module-item strong{color:var(--ink);font-size:17px}.module-item div+div span{margin-top:5px;color:#99a2ac;font-size:14px;line-height:1.4}.module-arrow{position:absolute;top:20px;right:18px;color:#b4bdc5}.module-status{position:absolute;right:16px;bottom:19px;color:var(--accent)!important;font-family:DM Mono,monospace;font-size:11px!important;letter-spacing:.05em}.system-note{display:flex;align-items:center;gap:12px;margin-top:48px;padding:17px 19px;border:1px solid #dde3e8;background:#ffffff8c}.system-note strong{color:#53606e;font-size:15px}.system-note p{margin:4px 0 0;color:#9aa4ae;font-size:14px}.system-note code{margin-left:auto;color:#a6afb8;font-family:DM Mono,monospace;font-size:13px}@media(max-width:800px){.login-page{grid-template-columns:1fr}.login-aside{display:none}.login-panel{min-height:100vh}.mobile-brand{display:flex;align-items:center;gap:9px;margin-bottom:78px;color:var(--ink);font-size:18px;font-weight:800}.sidebar{flex-basis:66px;align-items:center;padding:22px 9px 17px}.sidebar .brand-lockup strong,.sidebar .brand-lockup span,.sidebar-caption,.nav-item span,.nav-item em,.sidebar-footer{display:none}.brand-lockup{gap:0}.side-nav{margin-top:47px}.nav-item{justify-content:center;width:43px;padding:0}.topbar{padding:0 22px}.breadcrumb span,.breadcrumb i{display:none}.content-wrap{width:min(100% - 42px,620px);padding-top:38px}.module-grid{grid-template-columns:1fr}.module-item{border-right:0;border-bottom:1px solid var(--line)}.module-item:last-child{border-bottom:0}}@media(max-width:520px){.login-form-wrap{width:min(100% - 42px,390px)}.user-chip small{display:none}.topbar{min-height:65px;padding:0 17px}.content-wrap{width:calc(100% - 34px)}.page-heading{align-items:flex-start}.date-stamp{display:none}.welcome-band{min-height:182px;margin-bottom:36px;padding:24px 21px}.welcome-band h2{max-width:250px;font-size:26px}.band-index{align-self:flex-start;font-size:35px}.system-note{align-items:flex-start;flex-wrap:wrap}.system-note code{flex-basis:100%;margin:5px 0 0 19px}}.exam-toolbar{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) 1.5fr;gap:10px;align-items:end;margin-bottom:18px}.token-reveal{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:-12px 0 21px;padding:13px 15px;border-left:3px solid #4b9a72;background:#edf8f1;color:#397657;font-size:15px}.token-reveal strong,.token-reveal code{display:block}.token-reveal code{margin-top:6px;color:#2e654a;font-family:DM Mono,monospace;font-size:14px;word-break:break-all}.exam-toolbar label{display:grid;gap:7px;color:#89939d;font-size:14px}.exam-toolbar select,.exam-toolbar input{width:100%;height:42px;padding:0 10px;border:1px solid #d9dee5;border-radius:5px;outline:0;background:#fff;color:#4f5967;font-size:15px}.exam-toolbar select:focus,.exam-toolbar input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e85d361a}.exam-toolbar .question-search{max-width:none}.exam-table{min-width:1040px}.exam-table th:first-child{width:20%}.exam-table th:nth-child(2){width:12%}.exam-table th:nth-child(3){width:13%}.exam-table th:nth-child(4){width:11%}.exam-table th:nth-child(5){width:10%}.exam-table th:nth-child(6){width:17%}.exam-table th:last-child{width:19%}.field-hint{display:block;margin-top:6px;color:#98a2ac;font-size:14px;font-weight:400}.candidate-page{min-height:100vh;overflow-x:hidden;background:#f4f6f7;color:var(--ink)}.candidate-header{display:flex;align-items:center;gap:10px;height:72px;padding:0 max(24px,calc((100% - 760px)/2));border-bottom:1px solid #e0e5ea;background:#ffffffd1;font-size:18px;font-weight:800}.chat-panel{width:min(700px,calc(100% - 34px));margin:0 auto;padding:60px 0 70px}.chat-panel h1{margin:13px 0 7px;font-size:43px;letter-spacing:-.045em}.candidate-meta{margin:0 0 32px;color:#7e8995;font-size:17px}.chat-thread{display:grid;gap:13px}.chat-bubble{width:fit-content;max-width:min(90%,520px);padding:14px 17px;border:1px solid #e0e5ea;border-radius:6px;background:#fff;color:#4d5966;font-size:18px;line-height:1.75;box-shadow:0 8px 20px #1721310a}.chat-bubble.user{justify-self:end;border-color:#f3c9ba;background:#fff1ed;color:#8f432d}.phone-form{display:flex;gap:9px;margin-top:10px}.phone-form input{min-width:0;flex:1;height:52px;padding:0 14px;border:1px solid #d9dee5;border-radius:5px;outline:0;background:#fff;color:var(--ink);font-size:19px}.phone-form input::placeholder{color:#737f8c}.phone-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e85d361a}.phone-form .primary-button{min-height:52px}.agreement-panel{min-width:0;margin-top:8px;padding:20px;border:1px solid #dfe5e9;border-radius:6px;background:#fff;box-shadow:0 12px 28px #1721310f}.agreement-heading{display:flex;align-items:flex-start;gap:12px;padding-bottom:16px;border-bottom:1px solid #e4e8ec;color:var(--accent-deep)}.agreement-heading svg{flex:0 0 auto;margin-top:2px}.agreement-heading span{display:block;margin-bottom:5px;color:#768391;font-size:14px;font-weight:700}.agreement-heading h2{margin:0;color:var(--ink);font-size:25px;line-height:1.45}.agreement-content{height:clamp(200px,34vh,340px);margin:16px 0;padding:17px 18px;overflow-y:auto;border:1px solid #e0e5e9;border-radius:5px;outline:0;background:#f8fafb;color:#45525f;font-size:18px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-color:#aeb8c1 #edf1f3;scrollbar-width:thin}.agreement-content::-webkit-scrollbar{width:9px}.agreement-content::-webkit-scrollbar-track{background:#edf1f3}.agreement-content::-webkit-scrollbar-thumb{border:2px solid #edf1f3;border-radius:5px;background:#aeb8c1}.agreement-content:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #e85d361a}.agreement-consent{display:flex;align-items:flex-start;gap:11px;min-height:56px;padding:13px 14px;border:1px solid #dfe5e9;border-radius:5px;color:#4e5b68;cursor:pointer;font-size:17px;line-height:1.65}.agreement-consent:has(input:checked){border-color:#e6aa94;background:#fff6f2;color:#7d402d}.agreement-consent:has(input:disabled){cursor:wait;opacity:.72}.agreement-consent input{flex:0 0 auto;width:19px;height:19px;margin:1px 0 0;accent-color:var(--accent)}.agreement-consent input:focus-visible{outline:3px solid rgba(232,93,54,.22);outline-offset:2px}.signature-field{margin-top:14px}.signature-field-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#4e5b68;font-size:17px;font-weight:700}.signature-field-heading .icon-button{min-width:36px;min-height:36px}.signature-canvas{display:block;width:100%;height:180px;border:1px dashed #c5cdd4;border-radius:5px;background:#fcfdfd;cursor:crosshair;touch-action:none}.signature-field small{display:block;margin-top:7px;color:#87929d;font-size:14px}.agreement-button{width:100%;min-height:52px;margin-top:14px}.phone-form .primary-button:disabled,.agreement-button:disabled{cursor:not-allowed;transform:none}.start-button{width:fit-content;margin-top:7px}.candidate-notice{padding:11px 13px;border-left:3px solid #4b9a72;background:#edf8f1;color:#397657;font-size:17px}.ready-pill{width:fit-content;padding:6px 10px;border-radius:4px;background:#eaf7f0;color:#388360;font-family:DM Mono,monospace;font-size:14px;letter-spacing:.08em}.candidate-state{display:grid;place-items:center;align-content:center;gap:11px;padding:28px;text-align:center}.candidate-state h1{margin:0;font-size:34px}.candidate-state p{margin:0;color:#818b96;font-size:17px}.question-card{margin-top:8px;padding:22px;border:1px solid #dfe5e9;border-radius:6px;background:#fff;box-shadow:0 12px 28px #1721310f}.question-card-topline{position:sticky;z-index:2;top:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:-6px -6px 0;padding:6px;background:#fffffff5}.question-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-top:5px;color:#89939d;font-family:DM Mono,monospace;font-size:14px;letter-spacing:.04em}.question-card-meta strong{color:var(--ink);font-size:17px;font-weight:700}.question-timer{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-width:91px;min-height:42px;padding:0 11px;border:1px solid #d9dee5;border-radius:5px;background:#f8fafb;color:var(--ink);font-family:DM Mono,monospace;font-size:25px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.02em;box-shadow:0 8px 18px #17213114}.question-timer svg{color:#7a8794}.question-timer.is-urgent{border-color:#f0b59f;background:#fff4ef;color:#b84d2e}.question-timer.is-urgent svg{color:#d45c38}.question-timer.is-expired{border-color:#d9a492;background:#fff0eb;color:#a73c22}.question-card h2{margin:21px 0 18px;color:var(--ink);font-size:25px;line-height:1.55}.candidate-options{display:grid;gap:9px}.candidate-options label{display:flex;align-items:flex-start;gap:10px;min-height:52px;padding:14px 13px;border:1px solid #dfe5e9;border-radius:5px;background:#fff;color:#596675;cursor:pointer;font-size:17px;line-height:1.5;transition:border-color .16s,background .16s}.candidate-options label:hover{border-color:#b9c3cb}.candidate-options label.is-selected{border-color:var(--accent);background:#fff4f0;color:#87432e}.candidate-options label.is-locked{cursor:not-allowed;opacity:.66}.candidate-options label.is-locked:hover{border-color:#dfe5e9}.candidate-options label.is-selected.is-locked{border-color:#aeb7c0;background:#f0f3f5;color:#495563;opacity:1}.candidate-options label.is-selected.is-locked .option-key{background:#dbe1e5;color:#495563}.candidate-options input{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;accent-color:var(--accent)}.option-key{display:inline-grid;flex:0 0 22px;place-items:center;width:22px;height:22px;margin-top:-1px;border-radius:4px;background:#eef1f4;color:#677483;font-family:DM Mono,monospace;font-size:14px;font-weight:600}.is-selected .option-key{background:#f6cbbb;color:#8f432d}.primary-button.answer-button{width:100%;min-height:52px;margin-top:17px;font-size:18px}.answer-button:disabled{cursor:not-allowed;transform:none}.answer-button.is-submitting:disabled{cursor:wait;opacity:.72}.candidate-system-state{display:flex;align-items:center;gap:9px;padding:18px 16px;border:1px solid #dfe5e9;background:#fff;color:#53606e;font-size:18px;line-height:1.6}.candidate-system-state.is-completed{border-color:#cde3d5;background:#f7fbf8;color:#397657}.candidate-system-state.is-completed span{display:grid;gap:2px}.candidate-system-state.is-completed strong{color:#2f674a;font-size:19px}.candidate-system-state.is-completed small{color:#668070;font-size:15px}.candidate-score{display:block;margin-top:8px;color:#285f43;font-size:30px;line-height:1.2}.candidate-score em{margin-left:8px;color:#668070;font-size:15px;font-style:normal;font-weight:500}.candidate-system-state.is-aborted{border-color:#edc4b7;background:#fff6f2;color:#91442f}.candidate-system-state.is-aborted span{display:grid;gap:2px}.candidate-system-state.is-aborted strong{color:#783622;font-size:19px}.candidate-system-state.is-aborted small{color:#8f6357;font-size:15px}.candidate-notice.notice-timeout_notice{border-left-color:#d69548;background:#fff8ec;color:#93601f}.candidate-notice.notice-system_notice{border-left-color:var(--accent);background:#fff1ed;color:#a73c22}@media(max-width:800px){.exam-toolbar{grid-template-columns:repeat(2,minmax(120px,1fr))}.exam-toolbar .question-search{grid-column:1 / -1}.chat-panel{padding-top:40px}}@media(max-width:520px){.exam-toolbar{grid-template-columns:1fr}.exam-toolbar .question-search{grid-column:auto}.phone-form{align-items:stretch;flex-direction:column}.phone-form .primary-button{width:100%}.agreement-panel{padding:17px 15px}.agreement-content{padding:15px 14px}.chat-panel h1{font-size:38px}.question-card{padding:18px 15px}.question-card-topline{align-items:stretch;flex-direction:column;gap:11px}.question-card-meta{align-items:flex-start;flex-direction:column;gap:5px}.question-card-topline{top:8px}.question-timer{align-self:flex-end;min-height:39px;font-size:23px}}.question-heading{align-items:flex-end;margin-bottom:31px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:5px;font-size:17px;font-weight:800}.primary-button{background:var(--accent);color:#fff;transition:background .16s,transform .16s}.primary-button:hover{background:var(--accent-deep);transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.55}.secondary-button{border-color:var(--line);background:#fff;color:#657180}.question-stats{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:31px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.question-stat{display:flex;align-items:center;justify-content:space-between;min-height:79px;padding:0 22px;border-right:1px solid var(--line)}.question-stat:last-child{border-right:0}.question-stat span{color:#87919d;font-size:15px}.question-stat strong{display:grid;place-items:center;min-width:24px;color:var(--ink);font-family:Georgia,serif;font-size:39px;font-weight:400}.question-stat.active strong{color:#3e966a}.question-stat.disabled strong{color:var(--accent)}.question-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.question-search{display:flex;flex:1;align-items:center;max-width:520px;height:42px;padding-left:13px;border:1px solid #d9dee5;border-radius:5px;background:#fff;color:#9aa3af}.question-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #e85d361a}.question-search input{width:100%;height:100%;padding:0 10px;border:0;outline:0;color:var(--ink);background:transparent;font-size:17px}.question-search input::placeholder{color:#aeb6c0}.question-search button{display:grid;place-items:center;width:39px;height:40px;border:0;border-left:1px solid #edf0f2;background:transparent;color:#89939d}.question-search button:hover{color:var(--accent-deep)}.status-filter{display:flex;align-items:center;gap:10px;color:#89939d;font-size:15px}.status-filter select{min-width:116px;height:42px;padding:0 10px;border:1px solid #d9dee5;border-radius:5px;outline:0;background:#fff;color:#4f5967;font-size:17px}.status-filter select:focus{border-color:var(--accent)}.inline-error{margin-bottom:14px;padding:10px 13px;border-left:3px solid var(--accent);background:#fff1ed;color:#a73c22;font-size:17px}.toast{position:fixed;z-index:20;top:91px;right:31px;padding:11px 15px;border:1px solid #cde6d8;background:#f3fbf6;color:#347657;box-shadow:0 10px 24px #17213117;font-size:17px}.question-table-wrap{overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.question-table{width:100%;min-width:1050px;border-collapse:collapse;table-layout:fixed}.question-table th{height:43px;padding:0 15px;color:#9aa3ad;font-family:DM Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.07em;text-align:left;text-transform:uppercase}.question-table th:first-child{width:28%}.question-table th:nth-child(2){width:11%}.question-table th:nth-child(3){width:9%}.question-table th:nth-child(4){width:10%}.question-table th:nth-child(5){width:10%}.question-table th:nth-child(6){width:11%}.question-table th:last-child{width:21%}.position-table{min-width:1250px}.position-table th:first-child{width:16%}.position-table th:nth-child(2){width:12%}.position-table th:nth-child(3){width:9%}.position-table th:nth-child(4),.position-table th:nth-child(5),.position-table th:nth-child(6),.position-table th:nth-child(7){width:8%}.position-table th:nth-child(8),.position-table th:nth-child(9){width:10%}.position-table th:last-child{width:19%}.question-table td{height:78px;padding:10px 15px;border-top:1px solid #edf0f2;color:#6d7784;font-size:15px;vertical-align:middle}.question-content strong{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:17px;font-weight:700;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.question-content small{display:block;margin-top:6px;color:#a5adb6;font-family:DM Mono,monospace;font-size:13px}.answer-pill,.status-pill,.type-pill{display:inline-grid;place-items:center;min-width:27px;min-height:24px;border-radius:4px;font-family:DM Mono,monospace;font-size:14px}.answer-pill{background:#eef1f4;color:#5a6876}.type-pill{padding:0 7px;background:#f1eef8;color:#685b86;font-family:inherit}.status-pill{min-width:43px;padding:0 8px;font-family:inherit;font-size:14px}.status-pill.active,.status-pill.enabled{background:#eaf7f0;color:#388360}.status-pill.disabled{background:#fff0eb;color:#b84d2e}.row-actions{display:flex;align-items:center;gap:7px}.row-action{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 8px;border:1px solid #dfe4e8;border-radius:4px;background:#fff;color:#687482;font-size:14px;font-weight:700;white-space:nowrap}.row-action:hover{border-color:#bdc6ce;color:var(--accent-deep)}.row-action.danger{color:#ad4b2f}.row-action.positive{color:#37825f}.row-action:disabled{cursor:wait;opacity:.6}.table-state{height:180px!important;color:#9aa3ad!important;text-align:center}.table-state .spin{margin-right:8px;vertical-align:middle}.question-pagination{display:flex;align-items:center;justify-content:space-between;min-height:69px;color:#9aa3ad;font-size:14px}.question-pagination>div{display:flex;align-items:center;gap:14px}.question-pagination strong{min-width:44px;color:#657180;font-family:DM Mono,monospace;font-size:14px;font-weight:500;text-align:center}.pagination-button{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#778390}.pagination-button:hover:not(:disabled){border-color:#bbc3cb;color:var(--accent-deep)}.pagination-button:disabled{cursor:default;opacity:.4}.drawer-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#17213157}.question-drawer{overflow-y:auto;width:min(520px,100%);min-height:100%;padding:32px 34px 36px;background:#fbfcfd;box-shadow:-12px 0 30px #17213124;animation:drawer-in .2s ease-out}@keyframes drawer-in{0%{transform:translate(22px);opacity:.6}to{transform:translate(0);opacity:1}}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:30px}.drawer-header h2{margin:13px 0 0;color:var(--ink);font-size:31px;font-weight:800;letter-spacing:-.03em}.question-form{display:grid;gap:20px}.question-form label,.answer-fieldset legend{color:#4c5865;font-size:15px;font-weight:800}.question-form textarea,.question-form select,.choice-fields input,.question-form>label>input{width:100%;margin-top:8px;padding:11px 12px;border:1px solid #d9dee5;border-radius:5px;outline:0;background:#fff;color:var(--ink);font-size:17px;line-height:1.6;resize:vertical}.question-form select,.question-form>label>input{height:42px;padding:0 11px;resize:none}.question-form textarea:focus,.question-form select:focus,.choice-fields input:focus,.question-form>label>input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e85d361a}.choice-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.choice-fields input{height:40px;padding:0 10px}.answer-fieldset{margin:0;padding:0;border:0}.answer-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.answer-options label{display:flex;align-items:center;justify-content:center;gap:5px;min-height:38px;border:1px solid #d9dee5;border-radius:5px;background:#fff;color:#7a8591;cursor:pointer;font-size:14px;font-weight:600}.answer-options label.is-selected{border-color:var(--accent);background:#fff1ed;color:var(--accent-deep)}.answer-options input{position:absolute;opacity:0;pointer-events:none}.answer-options svg{display:none}.answer-options label.is-selected svg{display:block}.drawer-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:22px;border-top:1px solid var(--line)}.drawer-actions .submit-button{min-width:112px;margin-top:0}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:800px){.question-heading{align-items:flex-start;gap:20px}.question-heading .primary-button{flex-shrink:0}.question-stat{padding:0 15px}.question-toolbar{align-items:stretch;flex-direction:column;gap:11px}.question-search{max-width:none}.status-filter{justify-content:space-between}.status-filter select{flex:1}.question-drawer{padding:27px 21px 30px}}@media(max-width:520px){.question-heading{flex-direction:column}.question-heading .primary-button{width:100%}.question-stats{grid-template-columns:1fr}.question-stat{min-height:57px;border-right:0;border-bottom:1px solid var(--line)}.question-stat:last-child{border-bottom:0}.question-pagination{min-height:60px}.choice-fields{grid-template-columns:1fr}.answer-options{grid-template-columns:repeat(2,1fr)}.toast{top:78px;right:17px;left:17px;text-align:center}}.results-scope{display:inline-flex;align-items:center;gap:8px;color:#7d8994;font-family:DM Mono,monospace;font-size:14px;letter-spacing:.05em;white-space:nowrap}.results-toolbar{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:12px;margin-bottom:18px;padding:15px;border:1px solid var(--line);background:#fbfcfd}.results-toolbar label{display:grid;gap:7px;color:#7b8792;font-size:14px;font-weight:700}.results-toolbar input{width:100%;height:39px;padding:0 10px;border:1px solid #d9dee5;border-radius:4px;outline:0;background:#fff;color:var(--ink);font-size:15px}.results-toolbar input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #e85d361a}.results-input-icon{display:flex;align-items:center;gap:7px;height:39px;padding:0 9px;border:1px solid #d9dee5;border-radius:4px;background:#fff;color:#99a3ad}.results-input-icon:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #e85d361a}.results-input-icon input{height:35px;padding:0;border:0;box-shadow:none}.results-input-icon input:focus{box-shadow:none}.results-toolbar-actions{display:flex;align-items:center;gap:8px;height:39px}.results-toolbar-actions .primary-button,.results-toolbar-actions .secondary-button{min-height:39px;padding:0 12px;white-space:nowrap}.results-table-wrap{overflow-x:auto}.results-table{min-width:1510px;table-layout:fixed}.results-table th:nth-child(1){width:11%}.results-table th:nth-child(2){width:9%}.results-table th:nth-child(3){width:9%}.results-table th:nth-child(4){width:8%}.results-table th:nth-child(5){width:11%}.results-table th:nth-child(6){width:8%}.results-table th:nth-child(7),.results-table th:nth-child(8){width:10%}.results-table th:nth-child(9){width:8%}.results-table th:nth-child(10){width:7%}.results-table th:nth-child(11){width:10%}.results-table th:last-child{width:9%}.results-table td{height:88px}.results-table td>strong,.results-table td>small{display:block}.result-phone{color:var(--ink);font-size:17px;font-weight:800;letter-spacing:.03em}.result-id{margin-top:6px;color:#a1aab4;font-family:DM Mono,monospace;font-size:13px}.result-counts{color:#788492;font-family:DM Mono,monospace;font-size:14px;white-space:nowrap}.result-counts b{color:#37825f;font-weight:700}.result-score{color:var(--accent-deep);font-family:Georgia,serif;font-size:23px;font-weight:400;white-space:nowrap}.agreement-summary{display:grid;gap:4px;color:#55626e;font-size:14px}.agreement-summary small{color:#a1aab4;font-size:13px;line-height:1.35}.status-pill.completed{background:#eaf7f0;color:#388360}.status-pill.processing{background:#f1eef8;color:#685b86}.inline-error.is-forbidden{border-left-color:#8c6d99;background:#f7f1fa;color:#695078}.admin-table-state{display:grid;place-items:center;align-content:center;gap:9px;min-height:210px;padding:25px;color:#9aa3ad;font-size:17px;text-align:center}.admin-table-state-error{color:#9a6a5c}.admin-table-state-error strong{color:#734434;font-size:19px}.admin-table-state-error span{color:#9b8178;font-size:15px}.admin-table-state-error .secondary-button{margin-top:4px}.back-button{display:inline-flex;align-items:center;gap:7px;min-height:32px;margin-bottom:21px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#6c7885;font-size:15px;font-weight:700}.back-button:hover{border-color:#bcc5cd;color:var(--accent-deep)}.result-detail-heading{margin-bottom:27px}.result-detail-heading .status-pill{align-self:center}.result-overview{display:grid;grid-template-columns:1fr 260px;gap:18px;margin-bottom:17px}.result-overview-main,.agreement-readonly{border:1px solid var(--line);background:#fff}.result-overview-main{padding:23px 25px 25px}.detail-label{display:block;margin-bottom:7px;color:#9aa3ad;font-family:DM Mono,monospace;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.detail-phone{display:block;color:var(--ink);font-size:33px;letter-spacing:.05em}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px 24px;margin-top:27px;padding-top:18px;border-top:1px solid #edf0f2}.detail-grid div{display:grid;gap:6px;min-width:0}.detail-grid span,.agreement-readonly div>span{color:#98a2ad;font-size:14px}.detail-grid strong{overflow:hidden;color:#4f5b68;font-size:17px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agreement-readonly{display:grid;align-content:start;gap:16px;padding:20px}.agreement-readonly-heading{display:flex;align-items:center;gap:8px;padding-bottom:13px;border-bottom:1px solid #edf0f2;color:var(--accent-deep);font-size:17px;font-weight:800}.agreement-readonly>div:not(.agreement-readonly-heading){display:grid;gap:6px}.agreement-readonly strong{color:#4f5b68;font-family:DM Mono,monospace;font-size:15px;font-weight:500;overflow-wrap:anywhere}.agreement-signature-image{display:block;width:min(100%,220px);height:78px;object-fit:contain;object-position:left center;border:1px solid #e2e7eb;background:#fcfdfd}.agreement-readonly small{color:#a0a9b3;font-size:14px}.result-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.result-metric{display:grid;gap:7px;min-height:84px;padding:17px 20px;border-right:1px solid var(--line)}.result-metric:last-child{border-right:0}.result-metric span{color:#8e99a4;font-size:14px}.result-metric strong{color:var(--ink);font-family:Georgia,serif;font-size:34px;font-weight:400}.result-metric.is-positive strong{color:#37825f}.result-metric.is-negative strong{color:#b84d2e}.result-metric.is-score strong{color:var(--accent-deep)}.result-audit-strip{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:-12px 0 28px;padding:10px 13px;border-left:3px solid #bbc5ce;background:#f9fafb;color:#8a95a0;font-size:14px}.result-audit-strip code{color:#667482;font-family:DM Mono,monospace;font-size:13px}.user-agent-value{overflow-wrap:anywhere}.result-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:15px}.result-section-heading h2{margin:8px 0 0;color:var(--ink);font-size:27px;letter-spacing:-.035em}.result-section-heading>span{color:#9aa3ad;font-family:DM Mono,monospace;font-size:14px}.result-question-list{display:grid;gap:15px}.result-question-card{padding:22px 24px 20px;border:1px solid var(--line);background:#fff}.result-question-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:13px;border-bottom:1px solid #edf0f2}.result-question-heading>div{display:flex;align-items:baseline;gap:10px}.result-question-heading strong{color:var(--ink);font-size:19px}.result-question-order{color:var(--accent);font-family:DM Mono,monospace;font-size:13px;letter-spacing:.09em}.answer-status{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:4px;font-size:14px;font-weight:700;white-space:nowrap}.answer-status.is-correct{background:#eaf7f0;color:#388360}.answer-status.is-wrong{background:#fff0eb;color:#b84d2e}.answer-status.is-timeout{background:#fff8ec;color:#93601f}.answer-status.is-unanswered{background:#eef1f4;color:#677483}.result-question-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:13px;color:#99a3ad;font-family:DM Mono,monospace;font-size:13px}.result-question-card h3{margin:17px 0 14px;color:#3e4a57;font-size:19px;line-height:1.65;white-space:pre-wrap}.snapshot-options{display:grid;gap:7px}.snapshot-option{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;padding:9px 11px;border:1px solid #e1e6ea;background:#fff;color:#667482;font-size:15px;line-height:1.5}.snapshot-option.is-selected{border-color:#e4b4a3;background:#fff7f3;color:#85432f}.snapshot-option.is-correct{box-shadow:inset 3px 0 #47a978}.snapshot-option .option-key{margin:0}.snapshot-mark{color:#8ca197;font-size:13px;white-space:nowrap}.snapshot-option.is-selected .snapshot-mark{color:#b36249}.snapshot-option.is-correct .snapshot-mark{color:#438162}.snapshot-answer-row{display:flex;flex-wrap:wrap;gap:22px;margin-top:14px;color:#89939d;font-size:14px}.snapshot-answer-row b{color:#4f5b68;font-family:DM Mono,monospace;font-weight:500}.snapshot-time-row{display:flex;align-items:center;gap:6px;margin-top:13px;color:#9aa3ad;font-family:DM Mono,monospace;font-size:13px}.muted-copy{color:#a1aab4;font-size:15px}.admin-detail-state{display:grid;place-items:center;align-content:center;gap:10px;min-height:310px;color:#9a6a5c;text-align:center}.admin-detail-state strong{color:#734434;font-size:22px}.admin-detail-state span{color:#9b8178;font-size:15px}.audit-toolbar{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;max-width:660px}.audit-table-wrap{overflow:visible}.audit-table{min-width:930px}.audit-table th:first-child{width:15%}.audit-table th:nth-child(2){width:16%}.audit-table th:nth-child(3){width:17%}.audit-table th:nth-child(4){width:13%}.audit-table th:nth-child(5){width:11%}.audit-table th:nth-child(6){width:13%}.audit-table th:last-child{width:15%}.audit-table td{height:72px;position:relative;vertical-align:top;padding-top:15px}.audit-table td>strong,.audit-table td>small{display:block}.audit-table td>strong{color:#4f5b68;font-size:15px}.audit-action{color:var(--accent-deep);font-family:DM Mono,monospace;font-size:13px;overflow-wrap:anywhere}.audit-json-panel{display:grid;gap:12px;min-width:340px;margin-top:11px;padding:13px;border:1px solid #dfe5e9;background:#f8fafb}.audit-json-panel>div{display:grid;gap:6px}.audit-json-panel span{color:#89939d;font-family:DM Mono,monospace;font-size:13px}.audit-json-panel pre{max-height:190px;margin:0;padding:9px;overflow:auto;border:1px solid #e3e8eb;background:#fff;color:#53616e;font-family:DM Mono,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.is-rotated{transform:rotate(180deg)}@media(max-width:900px){.results-toolbar{grid-template-columns:repeat(2,minmax(130px,1fr))}.results-toolbar-actions{grid-column:1 / -1;justify-content:flex-end}.result-overview{grid-template-columns:1fr}.agreement-readonly{grid-template-columns:1fr 1fr;align-items:start}.agreement-readonly-heading,.agreement-readonly small{grid-column:1 / -1}}@media(max-width:600px){.results-toolbar{grid-template-columns:1fr}.results-toolbar-actions{grid-column:auto;justify-content:stretch}.results-toolbar-actions .primary-button,.results-toolbar-actions .secondary-button{flex:1}.result-detail-heading{align-items:flex-start;flex-direction:column;gap:14px}.detail-grid,.result-metrics{grid-template-columns:1fr 1fr}.result-metric:nth-child(2){border-right:0}.result-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.result-metric:nth-child(3){border-right:1px solid var(--line)}.result-question-card{padding:18px 15px}.result-question-heading{align-items:flex-start;flex-direction:column}.snapshot-option{grid-template-columns:25px minmax(0,1fr)}.snapshot-mark{grid-column:2}.agreement-readonly{grid-template-columns:1fr}.agreement-readonly-heading,.agreement-readonly small{grid-column:auto}}:root{--control-height: 54px;--control-height-large: 64px;--tap-size: 44px;--table-row-height: 104px}body{font-size:21px;line-height:1.5}button,input,select,textarea{line-height:1.4}.brand-mark{width:40px;height:40px}.login-form-wrap{width:min(460px,calc(100% - 64px))}.input-wrap,.submit-button{height:var(--control-height-large)}.input-wrap{gap:14px;padding:0 18px}.submit-button{padding:0 20px}.sidebar{flex-basis:260px;padding:32px 20px 22px}.sidebar-caption{margin-top:54px}.nav-item{min-height:56px;padding:0 14px}.topbar{min-height:92px;padding:0 36px}.avatar{width:36px;height:36px}.icon-button{width:var(--tap-size);height:var(--tap-size)}.content-wrap{width:min(1240px,calc(100% - 64px));padding:52px 0 74px}.page-heading{margin-bottom:42px}.welcome-band{min-height:190px;padding:34px 38px}.module-item{min-height:142px;padding:25px}.module-icon{flex-basis:46px;width:46px;height:46px}.system-note{padding:22px 24px}.primary-button,.secondary-button{min-height:52px;padding:0 20px}.exam-toolbar{grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(220px,1.5fr);gap:13px}.exam-toolbar select,.exam-toolbar input,.question-search,.status-filter select{height:var(--control-height)}.question-search{padding-left:16px}.question-search button{width:51px;height:52px}.question-toolbar{gap:22px}.question-stat{min-height:102px;padding:0 25px}.question-table{min-width:1320px}.position-table{min-width:1680px}.exam-table{min-width:1740px}.exam-table th:first-child{width:14%}.exam-table th:nth-child(2){width:9%}.exam-table th:nth-child(3){width:10%}.exam-table th:nth-child(4){width:10%}.exam-table th:nth-child(5){width:8%}.exam-table th:nth-child(6){width:14%}.exam-table th:nth-child(7){width:8%}.exam-table th:nth-child(8){width:10%}.exam-table th:nth-child(9){width:9%}.exam-table th:last-child{width:8%}.question-table th{height:58px;padding:0 18px}.question-table td{height:var(--table-row-height);padding:14px 18px;line-height:1.5}.answer-pill,.status-pill,.type-pill{min-height:34px;padding:0 10px}.row-actions{flex-wrap:wrap}.row-action{min-height:42px;padding:0 11px}.question-pagination{min-height:86px}.pagination-button{width:var(--tap-size);height:var(--tap-size)}.question-drawer{width:min(640px,100%);padding:38px 40px 42px}.question-form{gap:25px}.question-form textarea,.question-form select,.choice-fields input,.question-form>label>input{padding:14px 15px}.question-form select,.question-form>label>input,.choice-fields input{height:var(--control-height)}.answer-options label{min-height:50px}.drawer-actions{gap:12px;padding-top:27px}.drawer-actions .submit-button{min-width:146px}.token-reveal{align-items:center;padding:18px 20px}.token-reveal>div:first-child{min-width:0;flex:1}.token-reveal-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.exam-link-state{display:inline-flex;min-height:34px;align-items:center;padding:0 9px;border-radius:4px;background:#eef1f4;color:#65717e;white-space:nowrap}.exam-link-cell{display:grid;gap:7px;min-width:230px}.exam-link-cell code{display:block;max-width:290px;overflow:hidden;color:#53616e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.exam-link-cell .row-action{width:fit-content}.candidate-header{height:88px;padding:0 max(24px,calc((100% - 840px)/2))}.chat-panel{width:min(780px,calc(100% - 40px));padding:68px 0 80px}.chat-thread{gap:17px}.chat-bubble{max-width:min(92%,640px);padding:18px 21px}.phone-form{gap:12px}.phone-form input,.phone-form .primary-button{min-height:var(--control-height-large)}.phone-form input{height:var(--control-height-large);padding:0 18px}.agreement-panel{padding:26px}.agreement-content{height:clamp(250px,38vh,400px);padding:21px 22px}.agreement-consent{min-height:74px;padding:17px 18px}.agreement-consent input{width:24px;height:24px}.agreement-button,.primary-button.answer-button{min-height:var(--control-height-large)}.candidate-notice{padding:15px 17px}.candidate-state{gap:15px;padding:36px}.question-card{padding:28px}.question-card-topline{gap:20px}.question-timer{min-width:120px;min-height:54px;padding:0 15px}.question-card h2{margin:26px 0 22px}.candidate-options{gap:12px}.candidate-options label{min-height:68px;gap:13px;padding:17px 16px}.candidate-options input{width:22px;height:22px}.option-key{flex-basis:30px;width:30px;height:30px}.candidate-system-state{gap:12px;padding:23px 21px}.results-toolbar{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:15px;padding:19px}.results-toolbar input,.results-input-icon,.results-toolbar-actions{height:var(--control-height)}.results-input-icon input{height:50px}.results-toolbar-actions .primary-button,.results-toolbar-actions .secondary-button{min-height:var(--control-height)}.results-table{min-width:1940px}.results-table td{height:116px}.admin-table-state{min-height:270px;padding:32px}.back-button{min-height:44px;padding:0 13px}.result-overview{grid-template-columns:1fr 320px;gap:22px}.result-overview-main{padding:29px 31px 31px}.agreement-readonly{gap:20px;padding:25px}.result-metric{min-height:106px;padding:22px 25px}.result-question-card{padding:28px 30px 25px}.snapshot-option{grid-template-columns:34px minmax(0,1fr) auto;min-height:60px;gap:12px;padding:12px 15px}.audit-table-wrap{overflow-x:auto}.audit-table{min-width:1280px}.audit-table td{height:96px;padding-top:19px}.audit-json-panel{min-width:430px;padding:17px}.audit-json-panel pre{max-height:250px;padding:12px}@media(max-width:1100px){.exam-toolbar{grid-template-columns:repeat(2,minmax(170px,1fr))}.exam-toolbar .question-search{grid-column:1 / -1}.results-toolbar{grid-template-columns:repeat(2,minmax(160px,1fr))}.results-toolbar-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:800px){.sidebar{flex-basis:80px;padding:24px 10px 19px}.side-nav{margin-top:49px}.nav-item{width:56px}.topbar{min-height:82px;padding:0 20px}.content-wrap{width:calc(100% - 42px);padding-top:42px}.result-overview{grid-template-columns:1fr}.agreement-readonly{grid-template-columns:1fr 1fr}.agreement-readonly-heading,.agreement-readonly small{grid-column:1 / -1}}@media(max-width:520px){.login-form-wrap{width:calc(100% - 38px)}.topbar{min-height:76px;padding:0 14px}.content-wrap{width:calc(100% - 28px)}.page-heading{gap:18px}.exam-toolbar,.results-toolbar{grid-template-columns:1fr}.exam-toolbar .question-search,.results-toolbar-actions{grid-column:auto}.results-toolbar-actions{justify-content:stretch}.token-reveal{align-items:stretch;flex-direction:column}.token-reveal-actions{justify-content:space-between}.chat-panel{width:calc(100% - 28px);padding-top:44px}.agreement-panel{padding:21px 17px}.agreement-content{padding:18px 16px}.question-card{padding:22px 17px}.question-card-topline{gap:13px}.question-timer{min-height:52px}.detail-grid,.agreement-readonly{grid-template-columns:1fr}.agreement-readonly-heading,.agreement-readonly small{grid-column:auto}.result-question-card{padding:22px 17px}.snapshot-option{grid-template-columns:34px minmax(0,1fr)}}
