#examRunner{--c-ink:#14233b;--c-ink-soft:#44526a;--c-muted:#5b6980;--c-paper:#ffffff;--c-ground:#f2f4f8;--c-line:#e1e6ee;--c-line-strong:#c3ccda;--c-brand-text:#c73e06;--c-brand-deep:#a63503;--c-brand-tint:#fff1e8;--c-brand-soft:#ffd3bc;--c-ok:#0f6b46;--c-ok-tint:#e6f4ee;--focus:#14233b;--sh-1:0 1px 2px rgba(20,35,59,.06),0 6px 18px rgba(20,35,59,.06);--sh-2:0 2px 4px rgba(20,35,59,.06),0 18px 44px rgba(20,35,59,.14);color-scheme:light}#examRunner{border:1px solid var(--c-line);border-radius:var(--r-3);padding:24px;width:min(720px,calc(100% - 24px));max-height:90dvh;overflow:auto;color:var(--c-ink);background:var(--c-paper);box-sizing:border-box}#examRunner::backdrop{background:#0f192d99}#examRunner .exam-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}#examRunner h2,#examRunner h3,#examRunner p,#examRunner span{overflow-wrap:anywhere;white-space:pre-wrap}#examRunner #examClose{background:#fff;border:1px solid var(--c-line);border-radius:var(--r-2);padding:10px;cursor:pointer}#examRunner .exam-options{border:0;margin:20px 0;padding:0;display:grid;gap:10px;min-width:0}#examRunner .exam-option{display:flex;gap:12px;align-items:start;padding:14px;border:1px solid var(--c-line);border-radius:var(--r-2);cursor:pointer;background:#fff}#examRunner input{width:18px;height:18px;flex:0 0 18px;margin-top:3px;accent-color:var(--c-brand)}#examRunner .exam-controls{display:flex;justify-content:space-between;gap:12px;margin:20px 0;flex-wrap:wrap}#examRunner button:disabled{opacity:.5;cursor:wait}#examRunner .exam-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px}#examRunner .exam-results div{padding:12px;border:1px solid var(--c-line);border-radius:var(--r-2);background:#fff}#examRunner dd{font-size:24px;font-weight:800;margin:8px 0 0}#examRunner .exam-question-image{max-width:100%;height:auto}#examMessage{min-height:24px;margin-top:12px}@media(max-width:480px){#examRunner{padding:16px}#examRunner .exam-controls button{flex:1}#examRunner h2{font-size:22px}}.admin-shell :where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden]),select,textarea){min-height:40px;max-width:100%;padding:0 var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-2);background:var(--c-paper);color:var(--c-ink);font:inherit}.admin-shell :where(textarea){min-height:96px;padding:var(--sp-2) var(--sp-3)}.admin-shell :where(select){padding-right:var(--sp-5)}.admin-shell :where(input,select,textarea):disabled{background:var(--c-ground);color:var(--c-muted)}.admin-shell .admin-form-actions{align-items:flex-end;gap:var(--sp-3)}.admin-shell .admin-form-actions>label{display:grid;gap:var(--sp-1);color:var(--c-ink-soft);font-size:var(--t-sm);font-weight:600}#examRunner .result-analyses{margin-top:24px;display:grid;gap:14px}#examRunner .analysis-section{border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-paper);padding:16px;min-width:0}#examRunner .analysis-section summary{cursor:pointer;font-weight:800;font-size:18px;overflow-wrap:anywhere}#examRunner .analysis-section[data-analysis=priority]{border-color:var(--c-line-strong);background:var(--c-brand-tint)}#examRunner .analysis-cards{display:grid;gap:12px;max-height:50dvh;overflow:auto;overscroll-behavior:contain}#examRunner .analysis-card{border:1px solid var(--c-line);background:#fff;border-radius:var(--r-2);padding:14px;min-width:0}#examRunner .analysis-card h4{font-size:17px;margin:0 0 8px;overflow-wrap:anywhere}#examRunner .analysis-context,#examRunner .analysis-status{font-size:14px;color:var(--c-muted);line-height:1.5}#examRunner .analysis-recommendation{font-weight:700;color:var(--c-brand-text)}#examRunner .analysis-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;margin:12px 0 0}#examRunner .analysis-values dt{font-size:13px;color:var(--c-muted)}#examRunner .analysis-values dd{font-size:18px;overflow-wrap:anywhere}#examRunner .analysis-section summary:focus-visible{outline:2px solid var(--c-brand);outline-offset:4px}.app-page[data-page=hesabim].has-parent-role .account-stat{display:none}.app-page[data-page=hesabim] #studentPanel[hidden]{display:none!important}.student-dashboard{padding-block:2rem}.student-dashboard .analysis-section{margin-block:1rem}.student-dashboard{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.student-dashboard .analysis-cards{grid-template-columns:1fr}}.student-panel{--sp-correct:var(--c-ok);--sp-wrong:var(--c-brand-strong);--sp-blank:var(--c-line-strong);--sp-line:var(--brand,var(--c-brand));margin-top:16px;background:var(--c-paper);border:1px solid var(--c-line,var(--c-line));border-radius:var(--r-3);padding:25px;box-shadow:var(--sh-1);min-width:0;overflow-wrap:anywhere}.student-panel h2{margin:6px 0 4px;font-size:28px}.student-panel h3{margin:0 0 10px;font-size:18px}.student-panel h4{margin:0 0 4px;font-size:16px}.sp-muted{color:var(--c-muted,var(--c-muted));font-size:13px;line-height:1.55;margin:0 0 10px}.sp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.sp-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--c-line,var(--c-line));margin:12px 0 16px;scrollbar-width:thin}.sp-tab{flex:0 0 auto;min-height:44px;padding:0 14px;border:0;border-bottom:3px solid transparent;background:none;font:inherit;font-weight:800;color:var(--c-muted,var(--c-muted));cursor:pointer}.sp-tab[aria-selected=true]{color:var(--c-ink,var(--c-ink));border-bottom-color:var(--brand,var(--c-brand))}.sp-tab[hidden]{display:none}.student-panel .sp-tabs{flex-wrap:wrap;overflow:visible;gap:var(--sp-2);border-bottom:0;margin:var(--sp-3) 0 var(--sp-4)}.student-panel .sp-tab{min-height:38px;padding:0 var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-paper);color:var(--c-ink-soft);font-size:var(--t-xs)}.student-panel .sp-tab[aria-selected=true]{background:var(--c-brand-tint);border-color:var(--c-brand);color:var(--c-brand-text)}.sp-head.sp-head-compact{flex-direction:row;align-items:center}.sp-tab:focus-visible,.sp-chip:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.sp-point:focus{outline:none}.sp-point:focus-visible{stroke:var(--c-ink)}.sp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.sp-chip{min-height:36px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--c-line,var(--c-line));background:var(--c-paper);font:inherit;font-weight:800;font-size:13px;color:var(--c-ink);cursor:pointer}.sp-chip[aria-pressed=true]{background:var(--c-brand-tint,var(--c-brand-tint));border-color:var(--brand,var(--c-brand));color:var(--c-brand-text)}.sp-stack-y{display:grid;gap:14px}.sp-select{min-height:40px;padding:0 12px;border-radius:var(--r-2);border:1px solid var(--c-line,var(--c-line));background:var(--c-paper);font:inherit;color:var(--c-ink)}.sp-wrong-options{list-style:none;display:grid;gap:4px;padding:0;margin:8px 0}.sp-wrong-options li{padding:6px 10px;border-radius:var(--r-2);border:1px solid var(--c-line,var(--c-line))}.sp-wrong-options li.is-correct{border-color:var(--c-ok);background:var(--c-ground);color:var(--c-ok);font-weight:800}.sp-wrong-options li.is-selected{border-color:var(--c-brand);background:var(--c-brand-tint);color:var(--c-brand-text);font-weight:800}.sp-wrong-open{min-height:40px;margin:2px 0 10px}.sp-wrong-filters,.sp-wrong-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.sp-wrong-list{list-style:none;display:grid;gap:8px;padding:0;margin:8px 0}.sp-wrong-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--c-line,var(--c-line));border-radius:var(--r-2)}.sp-wrong-item div{display:grid;gap:2px;min-width:0}.sp-wrong-choice{width:100%;min-height:40px;text-align:left}.sp-wrong-choice[aria-pressed=true]{border-color:var(--brand,var(--c-brand));box-shadow:var(--sh-1)}.sp-wrong-visual{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.sp-wrong-visual img{display:block;width:100%;height:auto;max-width:none;margin:8px 0 12px;border:1px solid var(--c-line,var(--c-line));border-radius:var(--r-2)}.sp-wrong-visual.is-zoomed img{width:max(100%,900px)}.sp-wrong-zoom{min-height:36px;margin:2px 0}.sp-card{border:1px solid var(--c-line,var(--c-line));border-radius:var(--r-3);padding:16px;min-width:0}.sp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.sp-tile{border:1px solid var(--c-line,var(--c-line));border-radius:var(--r-3);padding:14px;display:flex;flex-direction:column;gap:4px;min-width:0}.sp-tile small{font-size:10px;color:var(--c-muted);font-weight:900}.sp-tile b{font-size:26px;font-variant-numeric:tabular-nums;color:var(--c-ink,var(--c-ink))}.sp-tile>span:not(.sp-delta){font-size:12px;color:var(--c-muted,var(--c-muted));line-height:1.4}.sp-delta{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.sp-delta.is-up{color:var(--c-ok)}.sp-delta.is-down{color:var(--c-brand-text)}.sp-delta.is-flat{color:var(--c-muted,var(--c-muted))}.sp-chart{position:relative}.sp-chart svg{display:block;width:100%;height:auto;touch-action:pan-y}.sp-grid{stroke:var(--c-line);stroke-width:1}.sp-avg{stroke:var(--c-muted);stroke-width:1;stroke-dasharray:4 4}.sp-axis{fill:var(--c-muted);font-size:12px}.sp-value{fill:var(--c-ink,var(--c-ink));font-size:13px;font-weight:800}.sp-line{fill:none;stroke:var(--sp-line);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sp-point{fill:var(--sp-line);stroke:var(--c-paper);stroke-width:2;cursor:pointer}.sp-point.is-active{r:6}.sp-cross{stroke:var(--c-line-strong);stroke-width:1}.sp-tooltip{position:absolute;transform:translate(-50%,-100%);background:var(--c-ink,var(--c-ink));color:var(--c-paper);border-radius:var(--r-2);padding:8px 10px;font-size:12px;line-height:1.4;display:grid;gap:2px;pointer-events:none;max-width:220px;box-shadow:var(--sh-1)}.sp-alt{margin-top:8px}.sp-alt summary{cursor:pointer;font-size:13px;font-weight:800;color:var(--c-ink)}.sp-stack-box{margin-bottom:14px}.sp-stack{display:flex;gap:2px;height:14px}.sp-seg{min-width:4px;border-radius:0}.sp-seg:first-child{border-radius:var(--r-1) 0 0 var(--r-1)}.sp-seg:last-child{border-radius:0 var(--r-1) var(--r-1) 0}.sp-seg:only-child{border-radius:var(--r-1)}.sp-correct{background:var(--sp-correct)}.sp-wrong{background:var(--sp-wrong)}.sp-blank{background:var(--sp-blank)}.sp-legend{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;padding:0;margin:8px 0 0;font-size:13px;color:var(--c-ink,var(--c-ink))}.sp-key{display:inline-block;width:10px;height:10px;border-radius:var(--r-1);margin-right:6px;vertical-align:-1px}.sp-highlights{margin:12px 0 10px;padding-left:18px;line-height:1.7}.sp-subjects{display:grid;gap:8px}.sp-subject{border:1px solid var(--c-line,var(--c-line));border-radius:var(--r-2);padding:12px}.sp-subject summary{cursor:pointer;display:grid;gap:6px;list-style:none}.sp-subject summary::-webkit-details-marker{display:none}.sp-subject-head{display:flex;align-items:center;gap:8px}.sp-subject-head strong{flex:1}.sp-num{font-weight:800;font-variant-numeric:tabular-nums}.sp-track{display:block;height:8px;border-radius:var(--r-1);background:var(--c-brand-tint);overflow:hidden}.sp-fill{display:block;height:100%;border-radius:var(--r-1);background:var(--sp-line)}.sp-badge{display:inline-flex;border-radius:var(--r-pill);padding:3px 9px;font-size:11px;font-weight:900;background:var(--c-ground);color:var(--c-ink-soft);white-space:nowrap}.sp-badge.sp-weak,.sp-badge.sp-developing{background:var(--c-brand-tint);color:var(--c-brand-text)}.sp-badge.sp-good{background:var(--c-ground);color:var(--c-ink-soft)}.sp-badge.sp-strong{background:var(--c-ground);color:var(--c-ok)}.sp-recs{display:grid;gap:10px}.sp-rec{display:flex;gap:12px;border:1px solid var(--c-line,var(--c-line));border-left-width:4px;border-radius:var(--r-2);padding:12px 14px}.sp-rec small{font-size:10px;font-weight:900;color:var(--c-muted,var(--c-muted))}.sp-rec p{margin:0;font-size:14px;line-height:1.55}.sp-rec-icon{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:14px;background:var(--c-ground);color:var(--c-ink-soft)}.sp-tone-critical{border-left-color:var(--c-brand-strong)}.sp-tone-critical .sp-rec-icon{background:var(--c-brand-tint);color:var(--c-brand-text)}.sp-tone-warning{border-left-color:var(--c-brand)}.sp-tone-warning .sp-rec-icon{background:var(--c-brand-tint);color:var(--c-brand-text)}.sp-tone-good{border-left-color:var(--c-ok)}.sp-tone-good .sp-rec-icon{background:var(--c-ground);color:var(--c-ok)}.sp-tone-info{border-left-color:var(--c-muted)}.sp-table-wrap{overflow-x:auto;max-width:100%}.sp-table{width:100%;border-collapse:collapse;overflow-wrap:normal;font-size:13px;font-variant-numeric:tabular-nums}.sp-table th,.sp-table td{white-space:nowrap;padding:8px 10px;text-align:left;border-bottom:1px solid var(--c-line);vertical-align:middle}.sp-table th{font-size:11px;color:var(--c-muted,var(--c-muted))}.sp-actions{display:flex;flex-wrap:wrap;gap:8px}.sp-actions button,.student-panel .sp-head button{min-height:44px;padding:0 16px;border-radius:var(--r-2);font:inherit;font-weight:800;cursor:pointer}.sp-link{border:0;background:none;padding:0;font:inherit;font-weight:800;color:var(--c-brand-text);cursor:pointer;text-decoration:underline;min-height:32px}.sp-print-only{display:none}@media(max-width:640px){.student-panel{padding:16px;border-radius:var(--r-3)}.sp-head{flex-direction:column}.sp-tiles{grid-template-columns:1fr 1fr}.sp-tile b{font-size:22px}}@media print{body.sp-printing *{visibility:hidden}body.sp-printing .sp-report,body.sp-printing .sp-report *{visibility:visible}body.sp-printing .sp-report{position:absolute;left:0;top:0;width:100%}body.sp-printing .sp-actions,body.sp-printing .sp-link{display:none}body.sp-printing .sp-print-only{display:block}body.sp-printing .sp-table-wrap{overflow:visible}}.sp-goal-form{max-width:none;background:var(--c-ground)}.sp-goal-form .sp-actions button{min-width:150px}.sp-plan-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:var(--sp-2)}.sp-plan-days input{width:100%}.sp-plan-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.sp-plan-task{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-2)}.sp-plan-task input{width:72px}.sp-plan-task.is-done{background:var(--c-ground)}.sp-plan-task.is-skipped{color:var(--c-muted)}.sp-suggest-wrap{position:relative}.sp-suggest{list-style:none;margin:var(--sp-2) 0 0;padding:0;max-height:260px;overflow-y:auto;border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-paper);box-shadow:var(--sh-1)}.sp-suggest li{padding:var(--sp-3);border-bottom:1px solid var(--c-line);color:var(--c-ink);cursor:pointer}.sp-suggest li:last-child{border-bottom:0}.sp-suggest li:hover,.sp-suggest li:focus-visible{background:var(--c-brand-tint)}.sp-suggest .sp-suggest-any{font-weight:700;color:var(--c-brand-text);background:var(--c-brand-tint)}.sp-suggest .sp-suggest-empty{color:var(--c-muted);cursor:default}.sp-goal-meter{margin-top:14px}.sp-goal-track{position:relative;height:14px;border-radius:var(--r-1);background:var(--c-brand-tint)}.sp-goal-band{position:absolute;top:0;bottom:0;border-radius:var(--r-1);background:var(--c-brand-soft)}.sp-goal-you{position:absolute;top:-4px;width:6px;height:22px;margin-left:-3px;border-radius:var(--r-1);background:var(--c-ink,var(--c-ink));box-shadow:var(--sh-1)}.sp-goal-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--c-muted,var(--c-muted));margin-top:4px}.sp-goal-key-band{background:var(--c-brand-soft)}.sp-goal-key-you{background:var(--c-ink,var(--c-ink))}.parent-code{display:inline-grid;gap:2px;margin:12px 0;padding:14px 18px;border:1px dashed var(--brand,var(--c-brand));border-radius:var(--r-2);background:var(--c-brand-tint,var(--c-brand-tint))}.parent-code small{font-size:11px;font-weight:900;color:var(--c-brand-text)}.parent-code b{font-size:32px;letter-spacing:.2em;font-variant-numeric:tabular-nums}.parent-code span{font-size:13px;color:var(--c-muted,var(--c-muted))}.parent-list{margin-top:12px}.parent-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--c-line,var(--c-line))}.parent-link-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0}.parent-link-form label{display:grid;gap:6px;font-size:13px;font-weight:800}.parent-link-form input{height:46px;width:12ch;border:1px solid var(--c-line,var(--c-line));border-radius:var(--r-2);padding:0 12px;font:inherit;font-size:20px;letter-spacing:.2em;font-variant-numeric:tabular-nums}.parent-student-view{margin-top:12px}.parent-student-view .sp-head h2{font-size:24px}.parent-links .secondary-btn,.parent-panel .primary-btn{min-height:44px;padding:0 16px;border-radius:var(--r-2);font:inherit;font-weight:800;cursor:pointer}.admin-stats .sp-head button{min-height:44px;padding:0 16px;border-radius:var(--r-2);font:inherit;font-weight:800}.sp-tooltip[hidden]{display:none}.sp-tooltip{width:max-content;max-width:240px}.admin-stats .sp-delta{white-space:normal}.admin-stats .sp-card{background:var(--c-paper);border-radius:var(--ad-radius,var(--r-3));padding:18px 20px;box-shadow:var(--ad-shadow)}.admin-stats .sp-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.admin-stats .sp-tile{position:relative;overflow:hidden;background:var(--c-paper);border-radius:var(--ad-radius,var(--r-3));padding:16px 16px 14px;box-shadow:var(--ad-shadow)}.admin-stats .sp-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--c-brand)}.admin-stats .sp-tile b{font-size:28px;letter-spacing:-.01em}.admin-stats .sp-chips{margin:0}.admin-stats .sp-head{margin-bottom:0;align-items:center}.admin-stats .sp-chip{min-height:34px}.account-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.account-head-actions #adminEntry{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--r-2);font-weight:800;text-decoration:none;color:var(--c-ink)}.account-head-actions #adminEntry:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand,var(--c-brand))}@media(max-width:720px){.account-head-actions{width:100%}.account-head-actions>*{flex:1 1 0;justify-content:center}}.result-label{font-size:13px;font-weight:600;letter-spacing:.02em}.account-tabs{margin:0 0 var(--sp-4);overflow-x:visible}.account-tabs .sp-tab{flex:1 1 0;padding:0 var(--sp-2);text-align:center}@media(max-width:480px){.account-tabs{gap:2px}.account-tabs .sp-tab{min-width:0;padding:0 var(--sp-1);font-size:var(--t-xs)}}[data-acct][hidden]{display:none}.result-back-cover{display:block;max-width:100%;margin:20px auto 0;border-radius:var(--r-2)}.admin-body:has(.question-page-head){gap:18px}.admin-body:has(.question-page-head)>[hidden]{display:none!important}.question-breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ad-muted)}.question-breadcrumb .admin-back{padding:0;min-height:24px;font-size:12px;font-weight:500}.question-page-head{margin:0!important;padding:0!important;min-height:0}.question-page-head h2{font-size:26px!important;letter-spacing:-.035em;font-weight:650!important}.question-help{font-size:12px;color:var(--ad-muted);border-bottom:1px solid var(--ad-line);padding-bottom:14px}.question-help summary{cursor:pointer;width:fit-content;font-weight:550}.question-help .admin-callout{margin-top:10px;background:transparent;border:0;padding:0;color:inherit;font-size:12px}.question-views{display:flex;gap:24px;border-bottom:1px solid var(--ad-line);overflow-x:auto}.question-view{padding:0 0 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ad-muted);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.question-view[aria-pressed=true]{border-bottom-color:var(--ad-ink);color:var(--ad-ink);font-weight:650}.question-views+.admin-sub{margin:12px 0 16px}.question-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid var(--ad-line);border-radius:var(--r-2)}.question-context>strong{font-size:13px}.question-context>input{width:110px}.question-context>.admin-sub{flex:1 1 220px;margin:0}.outcome-step{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 0;border-bottom:1px solid var(--ad-line)}.outcome-step>h4{flex:0 0 100%;margin:0;font-size:13px;font-weight:650}.outcome-step>.admin-callout{flex:1 1 100%;margin:0}.question-topic-pane,.question-outcome-pane{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;min-width:0}.question-topic-pane>h3,.question-outcome-pane>h3{font-size:16px;font-weight:650;margin:0 0 12px}.question-topic-pane>.admin-callout:not([role=alert]){background:none;border:0;padding:0;color:var(--ad-muted);font-size:12px;margin:8px 0}.question-topic-pane>.secondary-btn{font-size:12px;min-height:34px;padding:0 10px;margin:0 6px 0 0}.question-outcome-pane .admin-card{border:0;box-shadow:none;padding:0}@media(max-width:700px){.question-page-head h2{font-size:21px!important}.question-views{gap:18px}.question-view{font-size:12px}}.admin-oc-tiles .sp-tile{background:var(--c-paper);border:0;border-radius:var(--ad-radius,var(--r-3));padding:16px;box-shadow:var(--ad-shadow)}.notification-list{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.notification-item{display:grid;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-2)}.notification-item.unread{border-color:var(--c-brand-strong);background:var(--c-brand-tint)}.notification-item a{font-weight:700;text-decoration:underline}.notification-item p{margin:0}.sp-outcome-group{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-paper);margin-bottom:var(--sp-2)}.sp-outcome-group>summary{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:baseline;justify-content:space-between;padding:var(--sp-3);cursor:pointer;min-height:44px}.sp-outcome-group>summary small{color:var(--c-muted)}.sp-outcome-level2{margin:var(--sp-2)}.sp-outcome-list{list-style:none;margin:0;padding:0 var(--sp-3) var(--sp-3);display:grid;gap:var(--sp-2)}.sp-outcome{display:grid;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-sm);border-left:6px solid var(--c-line-strong);background:var(--c-ground)}.sp-outcome-text{display:grid;gap:2px}.sp-outcome-stats{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);font-size:var(--t-xs);color:var(--c-ink-soft)}.sp-outcome-badge{font-weight:900}.sp-outcome-good{border-left-color:var(--c-ok);background:var(--c-ok-tint)}.sp-outcome-review{border-left-color:var(--c-warn);background:var(--c-warn-tint)}.sp-check{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer}.sp-check input{inline-size:1.1em;block-size:1.1em;flex:none}.sp-badge-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.sp-badge-list>li{display:grid;gap:6px;align-content:start;opacity:.7}.sp-badge-list>li.is-earned{opacity:1;border-color:var(--c-ok)}.admin-shell{--ad-ink:var(--c-ink,var(--c-ink));--ad-muted:var(--c-muted,var(--c-muted));--ad-line:var(--c-line,var(--c-line));--ad-brand:var(--brand,var(--c-brand));--ad-soft:var(--c-brand-tint,var(--c-brand-tint));--ad-surface:var(--c-paper);--ad-radius:18px;--ad-shadow:0 1px 2px rgba(20,35,59,.04),0 10px 30px rgba(94,54,24,.06);padding-block:2.5rem 3.5rem;min-width:0;overflow-wrap:anywhere;color:var(--ad-ink)}.admin-shell button{cursor:pointer;font-family:inherit}.admin-shell button:disabled{opacity:.55;cursor:wait}.admin-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ad-brand);outline-offset:2px}.admin-hero{position:relative;overflow:hidden;padding:28px 30px;margin-bottom:18px;border-radius:var(--r-3);background:var(--c-inverse);color:#fff;box-shadow:var(--sh-1)}.admin-hero h1{margin:6px 0 4px;font-size:clamp(25px,3.2vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--c-on-fill)}.admin-hero p{margin:0;color:#ffffffc7;max-width:56ch;font-size:15px;line-height:1.5}.admin-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:#ffffff1f;font-size:10px;font-weight:700;color:var(--c-brand-tint)}.admin-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ad-brand);box-shadow:var(--sh-1)}.admin-tabs{display:flex;flex-direction:column;gap:2px;padding:8px;margin:0 0 14px;overflow:visible;scrollbar-width:none;background:var(--c-paper);border:1px solid var(--ad-line);border-radius:var(--r-3);box-shadow:var(--ad-shadow)}.admin-group{display:flex;flex-direction:column;gap:2px}.admin-group+.admin-group{margin-top:var(--sp-3)}.admin-tab-group{margin:0;padding:6px 12px 4px;color:var(--c-muted);font-size:12px;font-weight:700}.admin-group>button.admin-tab{display:block;width:100%;text-align:left}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button.admin-tab{flex:0 0 auto;min-height:42px;padding:0 16px;border:0;border-radius:var(--r-2);background:transparent;color:var(--ad-muted);font-weight:600;font-size:14px;white-space:nowrap;box-shadow:none;transition:background .15s,color .15s}.admin-tabs button.admin-tab:hover:not(:disabled){background:var(--c-brand-tint);color:var(--ad-ink)}.admin-tabs button.admin-tab[aria-current=page],.admin-tabs button.admin-tab[aria-current=page]:hover:not(:disabled){background:var(--ad-ink);color:var(--c-paper);box-shadow:var(--sh-1)}.admin-tabs button.admin-tab:disabled{cursor:wait;opacity:1}.admin-tabs button.admin-tab[data-pdf-operations]{color:var(--c-brand-text)}.admin-tabs button.admin-tab[data-pdf-operations][aria-current=page]{color:var(--c-paper)}@media(min-width:1100px){#adminPanel{display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-areas:"nav status" "nav body";column-gap:32px;align-items:start}#adminPanel>.admin-tabs{grid-area:nav;position:sticky;top:88px;align-items:stretch;margin:0;padding:10px;max-height:calc(100vh - 112px);overflow-y:auto}#adminPanel>.admin-tabs button.admin-tab{min-height:38px;padding:0 12px;text-align:left}#adminPanel>.admin-status-line{grid-area:status;margin-top:0;position:sticky;top:0;z-index:5}#adminPanel>.admin-body{grid-area:body;min-width:0}}@media(max-width:1099px){#adminPanel>.admin-tabs{flex-direction:row;align-items:flex-start;gap:var(--sp-4);overflow-x:auto;padding:8px 10px}#adminPanel>.admin-tabs .admin-group{flex:0 0 auto;flex-direction:row;align-items:center;gap:2px}#adminPanel>.admin-tabs .admin-group+.admin-group{margin:0;padding-left:var(--sp-4);border-left:1px solid var(--ad-line)}#adminPanel>.admin-tabs .admin-tab-group{padding:0 6px}#adminPanel>.admin-tabs .admin-group>button.admin-tab{width:auto}}.admin-tabs-sub{flex-direction:row;flex-wrap:wrap;overflow:visible;margin-bottom:12px;box-shadow:none;border-style:dashed}.admin-def-list{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:14px}.admin-def-list dt{color:var(--ad-muted);font-weight:700}.admin-def-list dd{margin:0;font-weight:600;overflow-wrap:anywhere}.admin-account-section{display:grid;gap:14px;padding:18px;border:1px solid var(--ad-line);border-radius:var(--ad-radius);background:var(--ad-surface);box-shadow:var(--ad-shadow)}.admin-account-section h3{margin:0;font-size:18px}.admin-account-section .admin-toolbar h2{font-size:19px}.finance-panel{display:grid;gap:14px}.finance-panel>h3,.finance-panel>p{margin:0}.finance-exams{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px}.finance-exam{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--ad-line,var(--c-line));border-radius:var(--r-2);background:var(--c-paper);cursor:pointer}.finance-exam:has(input:checked){border-color:var(--c-brand-strong);background:var(--c-brand-tint)}.finance-exam input{margin-top:4px;accent-color:var(--c-brand-strong)}.finance-exam span{display:grid;gap:4px}.finance-exam small{color:var(--c-muted)}.finance-price{font-weight:700;color:var(--c-ink)}.finance-order{display:grid;gap:10px;padding:16px;border:1px solid var(--ad-line,var(--c-line));border-radius:var(--r-2);background:var(--c-paper)}.finance-order>strong{font-size:17px}.finance-bank{display:grid;gap:8px;padding:14px;border:1px solid var(--c-line-strong);border-radius:var(--r-2);background:var(--c-ground)}.finance-bank>p{margin:4px 0 0}.finance-bank-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:14px}.finance-bank-row b{overflow-wrap:anywhere}.finance-claim{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.finance-claim input{min-height:40px;padding:8px;border:1px solid var(--c-line-strong);border-radius:var(--r-2);font:inherit}.finance-claim input:first-child{flex:1 1 220px}.finance-claim [role=status]{flex-basis:100%}.finance-info,.finance-error{margin:0;padding:10px;border-radius:var(--r-2);font-size:14px}.finance-info{background:var(--c-ground);color:var(--c-ink-soft)}.finance-error{background:var(--c-brand-tint);color:var(--c-brand-text)}.finance-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-preferences label{display:grid;gap:6px;font-weight:700}.finance-preferences select{min-height:42px;padding:7px;border:1px solid var(--c-line-strong);border-radius:var(--r-2);font:inherit}@media(max-width:640px){.finance-preferences{grid-template-columns:1fr}.finance-bank-row{grid-template-columns:1fr;gap:2px}.finance-claim>button{width:100%}}@media(max-width:640px){.admin-def-list{grid-template-columns:1fr}.admin-def-list dt{margin-top:6px}}.admin-status-line{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;border-radius:var(--r-2);border:1px solid var(--c-line);background:var(--c-ground);color:var(--c-ink-soft);font-size:14px;font-weight:700;line-height:1.45}.admin-status-line:empty{display:none}.admin-status-line[data-tone=ok]{border-color:var(--c-line);background:var(--c-ground);color:var(--c-ok)}.admin-status-line[data-tone=error]{border-color:var(--c-line);background:var(--c-brand-tint);color:var(--c-brand-text)}.admin-status-line[data-tone=loading]:before{content:"";flex:0 0 14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:admin-spin .7s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.admin-status-line[data-tone=loading]:before{animation:none}.admin-tabs button.admin-tab{transition:none}}.admin-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.admin-body>*{min-width:0}.admin-body[aria-busy=true]{opacity:.7;transition:opacity .2s}.admin-body>h2{margin:0;font-size:22px;font-weight:700;line-height:1.3}.admin-note,.admin-boot{margin:0;color:var(--ad-muted);font-size:14px;line-height:1.55}.admin-sub{color:var(--ad-muted);font-size:12px;font-weight:700}.admin-subhead{margin:8px 0 0;font-size:17px}.admin-callout{margin:0;padding:12px 14px;border-radius:var(--r-2);border:1px solid var(--c-brand-tint);background:var(--c-brand-tint);color:var(--c-brand-text);font-size:14px;line-height:1.55}.admin-denied{display:grid;justify-items:start;gap:12px;padding:22px;border:1px solid var(--ad-line);border-radius:var(--ad-radius);background:var(--ad-surface);box-shadow:var(--ad-shadow)}.admin-denied p{margin:0;font-weight:700}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px}.admin-toolbar-text{min-width:0;flex:1 1 320px}.admin-toolbar h2{margin:0 0 4px;font-size:24px;line-height:1.2}.admin-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-toolbar-actions:empty{display:none}.admin-back{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px 0 8px;border:0;border-radius:var(--r-2);background:transparent;color:var(--ad-muted);font-weight:800;font-size:14px}.admin-back:hover:not(:disabled){background:var(--c-brand-tint);color:var(--ad-ink)}.admin-shell :is(.primary-btn,.secondary-btn){display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;min-height:42px;margin:0;padding:0 16px;border-radius:var(--r-2);font-weight:800;font-size:14px;line-height:1.2;text-decoration:none;transition:transform .12s,box-shadow .15s,background .15s}.admin-shell .primary-btn{border:0;color:var(--c-on-fill);background:var(--c-brand-strong);box-shadow:var(--sh-1)}.admin-shell .primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--sh-1)}.admin-shell .secondary-btn{border:1px solid var(--ad-line);background:var(--c-paper);color:var(--c-ink)}.admin-shell .secondary-btn:hover:not(:disabled){border-color:var(--c-line-strong);background:var(--c-ground)}.admin-shell .admin-danger{color:var(--c-brand-text)}.admin-shell .admin-danger:hover:not(:disabled){border-color:var(--c-line);background:var(--c-brand-tint)}.admin-chip-btn{min-height:32px;padding:0 10px;border:1px dashed var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-paper);color:var(--c-ink-soft);font-size:12px;font-weight:800}.admin-chip-btn:hover:not(:disabled){border-style:solid;border-color:var(--ad-brand);color:var(--c-brand-text);background:var(--ad-soft)}.admin-btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-status-moves{margin-top:8px}.admin-search{display:flex;align-items:center;gap:10px;max-width:420px;padding:0 12px;border:1px solid var(--ad-line);border-radius:var(--r-2);background:var(--c-paper)}.admin-search:focus-within{border-color:var(--ad-brand);box-shadow:var(--sh-1)}.admin-search:before{content:"";flex:0 0 16px;height:16px;background:var(--ad-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") center/contain no-repeat}.admin-search input{flex:1;min-width:0;height:42px;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--ad-ink)}.admin-search .admin-search-count{font-size:12px;font-weight:800;color:var(--ad-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.admin-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--ad-line);border-radius:var(--ad-radius);background:var(--ad-surface);box-shadow:var(--ad-shadow)}.admin-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.admin-table th{position:sticky;top:0;padding:11px 14px;background:var(--c-ground);border-bottom:1px solid var(--ad-line);text-align:left;font-size:11px;font-weight:900;color:var(--ad-muted);white-space:nowrap}.admin-table td{padding:12px 14px;border-bottom:1px solid var(--c-brand-tint);text-align:left;vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover td{background:var(--c-paper)}.admin-table tr[hidden]{display:none!important}.admin-table-wrap.is-empty .admin-table{display:none}.admin-empty{margin:0;padding:28px 16px;text-align:center;color:var(--ad-muted);font-weight:700}.admin-actions{white-space:nowrap}.admin-actions>button{margin:2px 4px 2px 0}.admin-actions .admin-btn-row>button,.admin-actions>button{min-height:36px;padding:0 12px;font-size:13px;border-radius:var(--r-2)}.admin-cell-title{display:grid;gap:2px}.admin-cell-title strong{font-size:14px}.admin-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:52ch}.admin-q-thumb{display:block;max-width:100%;max-height:140px;object-fit:contain;border:1px solid var(--c-line);border-radius:var(--r-1);background:var(--c-paper);cursor:zoom-in}.admin-q-thumb.is-zoom{max-height:none;width:100%;cursor:zoom-out}.admin-ai-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px}.admin-ai-box{display:grid;gap:8px;margin:0 0 12px}.admin-ai-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-paper)}.admin-num{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-ratio{display:grid;gap:5px;min-width:96px}.admin-meter{display:block;height:6px;border-radius:var(--r-1);background:var(--c-brand-tint);overflow:hidden}.admin-meter>span{display:block;height:100%;border-radius:var(--r-1);background:var(--c-brand)}.admin-ratio.is-done .admin-meter>span{background:var(--c-ok)}.admin-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:800;white-space:nowrap;background:var(--c-ground);color:var(--c-ink-soft)}.admin-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.admin-badge.is-good{background:var(--c-ground);color:var(--c-ok)}.admin-badge.is-warn,.admin-badge.is-bad{background:var(--c-brand-tint);color:var(--c-brand-text)}.admin-badge.is-info{background:var(--c-ground);color:var(--c-ink-soft)}.admin-form{display:grid;gap:14px;width:100%;box-sizing:border-box;padding:20px;border:1px solid var(--ad-line);border-radius:var(--ad-radius);background:var(--ad-surface);box-shadow:var(--ad-shadow)}.admin-form h3{margin:0;font-size:18px}.admin-editor{border-color:var(--c-brand-tint);box-shadow:0 0 0 4px #ff651512,var(--ad-shadow);animation:admin-in .18s ease-out}@keyframes admin-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.admin-editor{animation:none}}.admin-fields{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-fields .is-wide{grid-column:1/-1}.admin-sections{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border:1px solid var(--ad-line);border-radius:var(--r-2);padding:10px 14px 14px;margin:0 0 14px}.admin-sections[hidden]{display:none}.admin-sections legend{font-weight:600;padding:0 6px}.admin-sections label{display:grid;gap:4px}.admin-form label{display:grid;gap:6px;min-width:0;font-size:13px;font-weight:800;color:var(--c-ink)}.admin-form label[hidden]{display:none}.admin-form :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-paper);font:inherit;font-size:14px;font-weight:500;color:var(--ad-ink);transition:border-color .15s,box-shadow .15s}.admin-form :is(input,select,textarea):focus{outline:0;border-color:var(--ad-brand);box-shadow:var(--sh-1)}.admin-form input[readonly]{background:var(--c-ground);color:var(--c-muted)}.admin-form textarea{min-height:88px;resize:vertical;line-height:1.5}.admin-form-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.admin-form-actions[hidden],.admin-bulk-advanced[hidden],.admin-bulk-drafts[hidden],.admin-bulk-after[hidden]{display:none}.admin-bulk-rows{display:grid;gap:14px;margin:14px 0}.admin-bulk-card .admin-note{margin:0 0 8px}.admin-form-actions .admin-check{display:inline-flex;flex-direction:row;align-items:center;gap:8px}.admin-bulk-advanced summary{cursor:pointer;font-weight:700}.admin-import{display:grid;gap:6px;min-width:150px}.admin-import-open{display:grid;gap:6px;width:100%;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.admin-import-open:hover .admin-badge,.admin-import-open:focus-visible .admin-badge{outline:2px solid var(--ad-brand);outline-offset:2px}.admin-more>summary{display:inline-flex;list-style:none;cursor:pointer}.admin-more>summary::-webkit-details-marker{display:none}.admin-more[open]>summary{border-style:solid;border-color:var(--ad-brand);color:var(--c-brand-text);background:var(--ad-soft)}.admin-more>.admin-btn-row{margin-top:8px}.admin-import-filters{position:sticky;top:var(--header-h);z-index:5;display:flex;flex-wrap:nowrap;gap:8px;margin:0 0 12px;padding:8px 0;overflow-x:auto;background:var(--c-paper);scrollbar-width:thin}.admin-import-filters .admin-chip-btn{flex:0 0 auto;white-space:nowrap}.admin-import-filters .admin-chip-btn.is-active{border-style:solid;border-color:var(--ad-brand);color:var(--c-brand-text);background:var(--ad-soft)}.admin-drop{padding:18px;border:1.5px dashed var(--c-line-strong)!important;border-radius:var(--r-2);background:var(--c-paper)}.admin-drop input[type=file]{padding:8px;border-style:dashed;background:var(--c-paper)}.admin-drop input[type=file]::file-selector-button{margin-right:10px;padding:8px 14px;border:0;border-radius:var(--r-1);background:var(--ad-ink);color:var(--c-paper);font:inherit;font-weight:800;cursor:pointer}.admin-templates{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.admin-templates a{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:var(--r-pill);background:var(--ad-soft);color:var(--c-brand-text);font-size:12px;font-weight:900;text-decoration:none}.admin-templates a:before{content:"↓";margin-right:6px}.admin-select{box-sizing:border-box;max-width:100%;min-height:42px;padding:0 12px;border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-paper);font:inherit}.admin-pdf-section{display:grid;gap:10px;padding:18px;border:1px solid var(--ad-line);border-radius:var(--ad-radius);background:var(--ad-surface);box-shadow:var(--ad-shadow)}.admin-pdf-section h3{margin:0}.admin-pdf-section button{justify-self:start}.admin-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;counter-reset:step}.admin-steps li{counter-increment:step;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid var(--ad-line);border-radius:var(--r-pill);background:var(--c-paper);font-size:13px;font-weight:800}.admin-steps li:before{content:counter(step);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ad-soft);color:var(--c-brand-text);font-size:12px}.admin-pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-pager .admin-sub{margin-right:auto}.admin-pipeline{padding:14px;border:1px solid var(--ad-line);border-radius:var(--r-2);background:var(--c-paper)}.admin-tax-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.admin-tax-query{flex:1 1 220px;min-width:0;max-width:360px}.admin-tax-list{display:grid;gap:8px}.admin-tax-subject{padding:12px 16px;border:1px solid var(--ad-line);border-radius:var(--r-2);background:var(--ad-surface)}.admin-tax-subject>summary{cursor:pointer;list-style:none}.admin-tax-subject>summary::-webkit-details-marker{display:none}.admin-tax-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.admin-tax-head strong{font-size:15px}.admin-tax-subject>summary:after{content:"▾";float:right;color:var(--ad-muted);margin-top:-22px}.admin-tax-subject[open]>summary:after{content:"▴"}.admin-tax-subject>.admin-btn-row{margin:12px 0 6px}.admin-tax-subject .admin-btn-row>.secondary-btn{min-height:36px;padding:0 12px;font-size:13px}.admin-tax-topics{display:grid;gap:0;margin:0;padding:0;list-style:none}.admin-tax-topics li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;border-top:1px solid var(--c-brand-tint);font-size:14px}.admin-tax-topics li>span:first-child{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.admin-shell .admin-chip-btn.admin-danger{color:var(--c-brand-text)}.admin-check{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--c-ink);cursor:pointer}.admin-check input,.admin-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--ad-brand);cursor:pointer}.admin-assign{display:grid;gap:12px;min-width:0}.admin-assign-bar{position:sticky;top:8px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid var(--c-brand-tint);border-radius:var(--r-2);background:var(--c-paper);box-shadow:var(--ad-shadow)}.admin-assign-bar>.admin-select{flex:1 1 220px;max-width:360px}.admin-tax-query+.admin-sub{white-space:nowrap}@media(max-width:720px){.admin-tax-query{flex-basis:100%}.admin-tax-query,.admin-assign-bar>.admin-select{max-width:none}.admin-assign-bar>button{flex:1 1 140px}.admin-tax-filters>select{flex:1 1 100%}}@media(max-width:1100px){.admin-shell{padding-block:1.25rem 2.5rem}.admin-tabs{border-radius:var(--r-2)}.admin-tabs button.admin-tab{min-height:44px;padding:0 14px}.admin-form{padding:16px}.admin-toolbar-actions,.admin-toolbar-actions>button{width:100%}.admin-search{max-width:none}.admin-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block;width:100%;box-sizing:border-box}.admin-table thead{display:none}.admin-table tr{margin-bottom:10px;padding:6px 14px;border:1px solid var(--ad-line);border-radius:var(--r-3);background:var(--ad-surface);box-shadow:var(--ad-shadow)}.admin-table tbody tr:hover td{background:transparent}.admin-table td{display:grid;grid-template-columns:minmax(88px,34%) 1fr;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--c-brand-tint)}.admin-table tbody tr td:last-child{border-bottom:0}.admin-table td:before{content:attr(data-label);font-size:11px;font-weight:900;color:var(--ad-muted)}.admin-table td>.admin-badge{justify-self:start}.admin-table td.admin-actions{grid-template-columns:1fr;white-space:normal}.admin-table td.admin-actions:before{display:none}.admin-clamp{max-width:none}}.admin-stats{--sp-line:var(--brand,var(--c-brand));margin-top:8px}.admin-stats h2{margin:0 0 4px;font-size:26px}.admin-stats h3{margin:0 0 10px;font-size:18px}.admin-stats h4{margin:4px 0 0;font-size:13px;color:var(--c-muted,var(--c-muted))}.admin-bar{fill:var(--sp-line);cursor:pointer}.admin-bar.is-active,.admin-bar:focus-visible{fill:var(--c-brand-strong);outline:none}.admin-grid{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:900px){.admin-grid{grid-template-columns:1fr 1fr}}.admin-bars{display:grid;gap:10px}.admin-bar-row{display:grid;grid-template-columns:minmax(90px,30%) 1fr auto;align-items:center;gap:10px;font-size:14px}.admin-status{display:flex;flex-wrap:wrap;gap:6px}.admin-stats{margin-top:0}@keyframes exam-toast{0%,80%{opacity:1}to{opacity:0}}.pdfops{--ink:var(--c-ink);--muted:var(--c-muted);--line:var(--c-line);--soft:var(--c-brand-tint);--brand:var(--c-brand);--brand-ink:var(--c-brand-strong);--good:#13804c;--warn:var(--c-brand-strong);--bad:var(--c-brand-strong);display:flex;flex-direction:column;gap:18px;color:var(--c-ink);background:var(--c-paper);border-radius:var(--r-3);padding:24px;box-sizing:border-box;min-width:0}.pdfops *{box-sizing:border-box}.pdfops-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.pdfops-title{margin:4px 0;font-size:26px;letter-spacing:-.01em;overflow-wrap:anywhere}.pdfops-h3{margin:0;font-size:16px}.pdfops-muted{color:var(--c-muted);font-size:13px}.pdfops-good{color:var(--c-ok);font-size:13px}.pdfops-warn{color:var(--brand-ink)}.pdfops-error{color:var(--bad)}.pdfops-big{font-size:26px}.pdfops-mid{font-size:18px}.pdfops-card{background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-3);padding:18px;display:flex;flex-direction:column;gap:10px;min-width:0}.pdfops-card.is-note{background:var(--c-brand-tint);border-color:var(--c-brand-tint)}.pdfops-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.pdfops-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.pdfops-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pdfops-row.is-start{justify-content:flex-start}.pdfops-btn{min-height:44px;padding:0 16px;border-radius:var(--r-2);border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.pdfops-btn:hover{border-color:var(--c-line-strong)}.pdfops-btn.is-primary{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--c-on-fill)}.pdfops-btn.is-primary:hover{background:var(--c-brand-strong)}.pdfops-btn.is-dark{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}.pdfops-btn.is-small{min-height:36px;padding:0 12px;font-size:13px}.pdfops-btn.is-active{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}.pdfops-btn:disabled{background:var(--c-brand-tint);border-color:var(--c-brand-tint);color:var(--c-muted);cursor:not-allowed}.pdfops-btn:focus-visible,.pdfops-batch:focus-visible,.pdfops-link:focus-visible{outline:3px solid var(--c-brand-strong);outline-offset:2px}.pdfops-link{background:none;border:0;padding:0;color:var(--brand-ink);font:inherit;font-size:13px;cursor:pointer}.pdfops-actions,.pdfops-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pdfops-label{font-size:13px;font-weight:600}.pdfops-input{min-height:44px;border:1px solid var(--c-line-strong);border-radius:var(--r-2);padding:0 12px;font:inherit;font-size:14px;background:var(--c-paper);color:var(--c-ink);width:100%;max-width:520px}.pdfops-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:700;white-space:nowrap}.pdfops-pill.is-done{background:var(--c-ok-tint);color:var(--c-ok)}.pdfops-pill.is-run{background:var(--c-brand-tint);color:var(--c-brand-text)}.pdfops-pill.is-warn{background:var(--c-brand-tint);color:var(--warn)}.pdfops-pill.is-fail{background:var(--c-brand-tint);color:var(--bad)}.pdfops-pill.is-wait{background:var(--c-ground);color:var(--c-muted)}.pdfops-batches{display:flex;flex-direction:column;gap:8px}.pdfops-batch{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:14px;align-items:center;text-align:left;padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-paper);font:inherit;color:var(--c-ink);cursor:pointer;min-height:44px}.pdfops-batch:hover{border-color:var(--c-line-strong);background:var(--c-brand-tint)}.pdfops-batch-name{font-weight:700;overflow-wrap:anywhere}.pdfops-stages{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.pdfops-stage{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:var(--r-2);border:1px solid var(--c-line);background:var(--c-paper);min-width:0}.pdfops-stage.is-run{background:var(--c-brand-tint);border-color:var(--c-brand-tint)}.pdfops-stage.is-fail{border-color:var(--c-line-strong);background:var(--c-paper)}.pdfops-stage-top{display:flex;align-items:center;gap:8px}.pdfops-stage-detail{font-size:12px;color:var(--c-muted);overflow-wrap:anywhere}.pdfops-stage.is-fail .pdfops-stage-detail{color:var(--bad)}.pdfops-stage.is-run .pdfops-stage-detail{color:var(--c-brand-text)}.pdfops-dot{width:22px;height:22px;border-radius:var(--r-2);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--c-ground);color:var(--c-muted)}.is-done .pdfops-dot{background:var(--c-ok-tint);color:var(--c-ok)}.is-run .pdfops-dot{background:var(--c-brand-tint);color:var(--c-brand-text)}.is-fail .pdfops-dot{background:var(--c-brand-tint);color:var(--bad)}.pdfops-bar{height:4px;border-radius:var(--r-1);background:var(--c-brand-tint);overflow:hidden}.pdfops-bar>div{height:100%;background:var(--c-ok)}.is-run .pdfops-bar>div{background:var(--brand)}.pdfops-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pdfops-qbar{display:flex;height:10px;border-radius:var(--r-1);overflow:hidden;background:var(--c-brand-tint)}.pdfops-qbar>.is-done{background:var(--c-ok)}.pdfops-qbar>.is-warn{background:var(--c-brand)}.pdfops-qbar>.is-fail{background:var(--bad)}.pdfops-crop{width:min(920px,96vw);max-width:96vw;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overflow:auto;border:0;border-radius:var(--r-2);padding:16px;display:flex;flex-direction:column;gap:10px}.pdfops-crop-bar{position:sticky;bottom:-16px;margin:0 -16px -16px;padding:10px 16px;background:var(--c-paper);border-top:1px solid var(--c-line)}.pdfops-crop:not([open]){display:none}.pdfops-crop::backdrop{background:#14100c80}.pdfops-crop-stage{max-height:min(68vh,50dvh);flex-shrink:0;overflow:auto;border:1px solid var(--c-line);border-radius:var(--r-1);background:var(--c-ground)}.pdfops-crop-inner{position:relative;user-select:none;touch-action:none;cursor:crosshair}.pdfops-crop-inner img{display:block;width:100%;height:auto;pointer-events:none}.pdfops-crop-sel{position:absolute;border:2px solid var(--c-brand-strong);background:#d9480f1f;cursor:move;touch-action:none}.pdfops-crop-h{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;background:var(--c-paper);border:2px solid var(--c-brand-strong);border-radius:var(--r-1);touch-action:none}.pdfops-crop-h.is-n{left:50%;top:0;cursor:ns-resize}.pdfops-crop-h.is-s{left:50%;top:100%;cursor:ns-resize}.pdfops-crop-h.is-e{left:100%;top:50%;cursor:ew-resize}.pdfops-crop-h.is-w{left:0;top:50%;cursor:ew-resize}.pdfops-crop-h.is-nw{left:0;top:0;cursor:nwse-resize}.pdfops-crop-h.is-se{left:100%;top:100%;cursor:nwse-resize}.pdfops-crop-h.is-ne{left:100%;top:0;cursor:nesw-resize}.pdfops-crop-h.is-sw{left:0;top:100%;cursor:nesw-resize}.pdfops-q .pdfops-btn.is-small{align-self:flex-start}.pdfops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.pdfops-q{margin:0;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-paper);min-width:0}.pdfops-q.is-fail,.pdfops-q.is-warn{border-color:var(--c-line-strong)}.pdfops-q figcaption{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:13px}.pdfops-thumb{height:140px;border-radius:var(--r-1);background:var(--c-ground);overflow:hidden;display:flex;align-items:flex-start;justify-content:center}.pdfops-thumb img{width:100%;height:auto;display:block}.pdfops-thumb.is-link{padding:0;border:0;width:100%;cursor:zoom-in;position:relative}.pdfops-thumb.is-link:after{content:"Tamamını gör";position:absolute;right:6px;bottom:6px;padding:2px 8px;border-radius:var(--r-pill);background:#0009;color:var(--c-paper);font-size:11px}.pdfops-preview{width:min(920px,96vw);max-height:94vh;padding:14px;border:0;border-radius:var(--r-2)}.pdfops-preview[open]{display:flex;flex-direction:column;gap:10px}.pdfops-preview::backdrop{background:#14100c8c}.pdfops-preview-stage{overflow:auto;background:var(--c-ground);border-radius:var(--r-2);padding:8px}.pdfops-preview-stage img{display:block;max-width:100%;height:auto;margin:0 auto}.pdfops-issue{border:1px solid var(--c-brand-tint);border-radius:var(--r-2);padding:12px;display:flex;flex-direction:column;gap:8px;font-size:13px}.pdfops-event{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;font-size:13px}.pdfops-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.5}.pdfops-drop{border:2px dashed var(--c-line-strong);border-radius:var(--r-3);background:var(--c-brand-tint);padding:24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;cursor:pointer}.pdfops-drop.is-over{border-color:var(--brand);background:var(--c-brand-tint)}.pdfops-file{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--c-ok-tint);background:var(--c-ground);border-radius:var(--r-2);padding:10px 12px}.pdfops-file[hidden]{display:none}@media(max-width:1100px){.pdfops-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.pdfops-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pdfops-split{grid-template-columns:1fr}}@media(max-width:600px){.pdfops{padding:16px;border-radius:var(--r-3)}.pdfops-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.pdfops-cards{grid-template-columns:1fr}.pdfops-batch{grid-template-columns:1fr auto}.pdfops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdfops-drop{position:relative}.pdfops-drop:focus-within{outline:3px solid var(--c-brand-strong);outline-offset:2px}.pdfops-pick{display:inline-flex;align-items:center}.pdfops-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.pdfops-card.is-note p{margin:0;font-size:13px;line-height:1.5}.admin-security-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--ad-line)}.admin-security-section h3{margin:0 0 4px;font-size:18px}.admin-security-section>label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;margin:8px 0 12px}.admin-security-section>label select{padding:8px 10px;border:1px solid var(--c-line);border-radius:var(--r-2);font:inherit}.admin-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.admin-subtabs .admin-chip-btn.is-active{border-style:solid;border-color:var(--ad-brand);color:var(--c-brand-text);background:var(--ad-soft)}.admin-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:var(--r-pill);background:var(--c-brand-strong);color:var(--c-paper);font-size:11px;font-weight:800}.admin-mail-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-mail-filters input[type=search],.admin-mail-filters input[type=email]{flex:1 1 180px;padding:9px 12px;border:1px solid var(--c-line);border-radius:var(--r-2);font:inherit}.admin-mail-unread-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;white-space:nowrap}.admin-mail-meta{margin-bottom:14px}.admin-mail-meta h3{margin:0 0 4px;font-size:20px}.admin-mail-match{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.admin-mail-status-row{display:flex;align-items:center;gap:8px;margin:10px 0}.admin-mail-status-row select{padding:8px 10px;border:1px solid var(--c-line);border-radius:var(--r-2);font:inherit}.admin-mail-body{padding:16px;border:1px solid var(--ad-line);border-radius:var(--r-2);background:var(--c-paper);overflow-wrap:anywhere;margin-bottom:14px}.admin-mail-attachments{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.admin-mail-attachments a{color:var(--c-brand-text);font-weight:700}.admin-mail-compose-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:640px){.admin-mail-filters{flex-direction:column}.admin-mail-filters input[type=search],.admin-mail-filters input[type=email]{flex:0 0 auto}}.admin-crisis-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0}.admin-crisis-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;border:1px solid var(--c-line,var(--c-line));border-radius:var(--r-2);background:var(--c-paper);text-align:left;cursor:pointer}.admin-crisis-tile strong{font-size:2rem;line-height:1}.admin-crisis-tile.is-hot{border-color:var(--c-brand-strong);background:var(--c-brand-tint)}.admin-crisis-tile small{color:var(--c-muted)}.admin-ai-urgent{color:var(--c-brand-text);font-weight:700}.proposal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;color:var(--ad-ink)}.proposal-stat{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--ad-line,var(--c-line));border-radius:var(--r-2);background:var(--c-paper)}.proposal-stat span{font-size:11px;color:var(--ad-muted,var(--c-muted));font-weight:550}.proposal-stat strong{font-size:25px;line-height:1;font-weight:600;letter-spacing:-.04em}.proposal-toolbar{display:flex;align-items:center;gap:8px;margin:18px 0 12px}.proposal-toolbar :is(input,select){min-width:0;min-height:36px;padding:7px 10px;border:1px solid var(--ad-line,var(--c-line));border-radius:var(--r-1);background:var(--c-paper);color:var(--ad-ink,var(--c-ink));font:inherit;font-size:12px}.proposal-toolbar input{flex:1}.proposal-toolbar select{flex:0 1 180px;max-width:25%}.proposal-table-wrap{width:100%;min-width:0;overflow-x:auto!important;border:1px solid var(--ad-line,var(--c-line))!important;border-radius:var(--r-2)!important;box-shadow:none!important;background:var(--c-paper)!important}.proposal-table{display:table!important;table-layout:fixed;width:100%;min-width:940px;border-collapse:collapse;font-size:12px;color:var(--ad-ink,var(--c-ink))}.proposal-table col:nth-child(1){width:44px}.proposal-table col:nth-child(2){width:88px}.proposal-table col:nth-child(3){width:135px}.proposal-table col:nth-child(4){width:170px}.proposal-table col:nth-child(6){width:120px}.proposal-table col:nth-child(7){width:100px}.proposal-table thead{display:table-header-group!important}.proposal-table tbody{display:table-row-group!important}.proposal-table tr{display:table-row!important;margin:0;padding:0;box-shadow:none;border:0}.proposal-table th{padding:11px 14px;background:var(--c-ground);font-size:10px;font-weight:600;letter-spacing:.035em;color:var(--c-muted);white-space:nowrap;border-bottom:1px solid var(--c-ok-tint)}.proposal-table td{display:table-cell!important;width:auto;padding:13px 14px;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--c-ground);vertical-align:middle}.proposal-table td:before{display:none!important}.proposal-table tbody tr{cursor:pointer}.proposal-table tbody tr:hover td{background:var(--c-ground)}.proposal-table td:nth-child(2){font-weight:600}.proposal-table td:nth-child(4){color:var(--c-muted)}.proposal-table td:last-child button{display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap!important;min-width:66px;min-height:30px!important;padding:0 9px!important;margin:0!important;border:1px solid var(--c-line);border-radius:var(--r-1);background:var(--c-paper);font-size:11px!important;font-weight:550!important;color:var(--c-ink-soft);box-shadow:none!important}.proposal-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:var(--r-1);background:var(--c-ground);color:var(--c-ink-soft);font-size:10px;font-weight:550;white-space:nowrap}.proposal-badge:before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor}.proposal-badge.is-approved{background:var(--c-ok-tint);color:var(--c-ok)}.proposal-badge.is-pending{background:var(--c-ground);color:var(--c-muted)}.proposal-badge.is-unmatched,.proposal-badge.is-ambiguous,.proposal-badge.is-rejected{background:var(--c-brand-tint);color:var(--c-brand-text)}.proposal-pager{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:12px;color:var(--ad-muted,var(--c-muted))}.proposal-pager span{margin-right:auto}.proposal-pager button{min-height:30px!important;padding:0 10px!important;font-size:11px!important;border-radius:var(--r-1)!important}.proposal-drawer{position:fixed;inset:0 0 0 auto;margin:0;box-sizing:border-box;width:min(980px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;background:var(--c-paper);color:var(--c-ink);font-family:inherit;overflow:auto;overflow-wrap:anywhere;box-shadow:var(--sh-1)}.proposal-drawer::backdrop{background:#10182866;backdrop-filter:blur(2px)}.proposal-drawer-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-bottom:1px solid var(--c-ok-tint);background:var(--c-paper)}.proposal-drawer-header h3{margin:0;font-size:15px;font-weight:650}.proposal-drawer-header button{padding:6px 12px!important;min-height:32px!important;font-size:12px!important;white-space:nowrap}.proposal-detail-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;min-height:calc(100dvh - 70px)}.proposal-detail-preview{margin:0;padding:24px;background:var(--c-ground);min-height:100%;min-width:0}.proposal-detail-preview figcaption{margin-bottom:16px;font-size:10px;font-weight:650;color:var(--c-muted)}.proposal-detail-preview img{display:block;max-width:100%;height:auto;margin:0 auto;background:var(--c-paper);border:1px solid var(--c-ok-tint);border-radius:var(--r-1)}.proposal-detail-layout>.admin-card{margin:0;padding:24px!important;min-width:0;border:0!important;border-radius:0;box-shadow:none!important}.proposal-detail-layout h4{font-size:13px;margin:16px 0 10px}.proposal-detail-layout p,.proposal-detail-layout strong{font-size:12px;line-height:1.6}.proposal-field{display:grid;gap:7px;margin:16px 0;font-size:11px;font-weight:550;color:var(--c-muted)}.proposal-drawer :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:9px 10px;border:1px solid var(--c-line);border-radius:var(--r-1);background:var(--c-paper);color:var(--c-ink);font:inherit;font-size:12px}.proposal-drawer textarea{min-height:110px;resize:vertical}.proposal-detail-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--c-ok-tint);padding-top:16px;margin-top:20px}.proposal-drawer button{max-width:100%;font-size:12px;white-space:normal}.proposal-drawer :is(input,select,textarea):focus-visible{outline:2px solid var(--ad-brand,var(--c-brand));outline-offset:2px}@media(max-width:700px){.proposal-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.proposal-stat{padding:12px}.proposal-toolbar{flex-wrap:wrap}.proposal-toolbar input{flex-basis:100%}.proposal-toolbar select{flex:1;max-width:calc(50% - 4px)}.proposal-detail-layout{grid-template-columns:minmax(0,1fr)}.proposal-detail-preview{min-height:0;padding:16px}.proposal-detail-preview img{max-height:45vh;object-fit:contain;width:100%}.proposal-detail-layout>.admin-card{padding:18px!important}.proposal-drawer-header{padding:14px 18px}.proposal-pager{flex-wrap:wrap}.proposal-pager span{flex:1 1 100%}}.proposal-bulk-menu{position:relative;flex:0 0 auto;font-size:12px}.proposal-bulk-menu summary{list-style:none;cursor:pointer;white-space:nowrap;padding:9px 12px;background:var(--c-paper);border:1px solid var(--ad-line,var(--c-line));border-radius:var(--r-1)}.proposal-bulk-menu summary:after{content:"⌄";margin-left:8px;color:var(--c-muted)}.proposal-bulk-options{position:absolute;right:0;top:calc(100% + 6px);z-index:4;display:grid;gap:8px;width:260px;padding:12px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-2);box-shadow:var(--sh-1)}.proposal-bulk-options p{margin:0;font-size:11px;color:var(--c-muted)}.proposal-bulk-options button{font-size:12px!important;min-height:34px!important;padding:8px!important;white-space:normal!important;text-align:left!important}@media(max-width:700px){.proposal-bulk-menu{margin-left:auto}.proposal-toolbar select{max-width:calc(50% - 4px);flex:1 1 calc(50% - 4px)}.proposal-bulk-options{width:min(260px,calc(100vw - 40px))}}.admin-oc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:8px}.admin-oc-program{display:grid;gap:12px;margin-top:18px}.admin-oc-program h3{margin:0;font-size:18px}.admin-oc-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.admin-oc-card{display:grid;justify-items:start;gap:6px;text-align:left;padding:16px;min-height:44px;border:1px solid var(--ad-line,var(--c-line));border-radius:var(--ad-radius,var(--r-3));background:var(--c-paper);box-shadow:var(--ad-shadow);color:inherit;font:inherit;cursor:pointer}.admin-oc-card:hover{border-color:var(--ad-brand,var(--c-brand))}.admin-oc-card:focus-visible{outline:2px solid var(--ad-brand,var(--c-brand));outline-offset:2px}.admin-oc-card strong{font-size:15px;line-height:1.3}.admin-oc-card b{font-size:26px;font-variant-numeric:tabular-nums;line-height:1}.admin-oc-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.admin-oc-item{display:grid;grid-template-columns:minmax(70px,auto) 1fr;gap:6px 14px;padding:12px 14px;border:1px solid var(--ad-line,var(--c-line));border-radius:var(--r-2);background:var(--c-paper)}.admin-oc-item[hidden]{display:none}.admin-oc-code{font:700 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ad-muted,var(--c-muted));padding-top:2px;overflow-wrap:anywhere}.admin-oc-text{margin:0;font-size:14px;line-height:1.55}.admin-oc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;color:var(--ad-muted,var(--c-muted));font-size:12px}@media(max-width:640px){.admin-oc-item{grid-template-columns:1fr}}.admin-oc-links{font-size:12px;line-height:1.4;color:var(--ad-muted,var(--c-muted))}.admin-tree{display:grid;gap:8px;margin-top:12px}.admin-tree-node{border:1px solid var(--ad-line,var(--c-line));border-radius:var(--r-2);background:var(--c-paper);padding:0 12px}.admin-tree-node .admin-tree-node{margin:8px 0 8px 12px}.admin-tree-node[hidden]{display:none}.admin-tree-node>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:44px;padding:10px 0;cursor:pointer}.admin-tree-node>summary strong{font-size:14px;line-height:1.4}.admin-tree-node>summary:focus-visible{outline:2px solid var(--ad-brand,var(--c-brand));outline-offset:2px}.admin-tree-topics{font-size:12px;font-weight:600;color:var(--ad-brand,var(--c-brand))}.admin-tree-note,.admin-tree-sub{margin:0 0 8px}.admin-tree-sub>summary{cursor:pointer;font-size:13px;font-weight:600;min-height:32px}.admin-tree-links{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px;font-size:13px;line-height:1.5;color:var(--ad-muted,var(--c-muted))}.admin-tree .admin-oc-list{margin:0 0 12px}.exam-timer{font-variant-numeric:tabular-nums;font-weight:700}#examRunner{width:min(960px,calc(100% - 24px));max-height:94dvh;padding:18px 24px}#examRunner[open]{display:flex;flex-direction:column}#examRunner .exam-heading{align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--c-brand-tint)}#examRunner #examTitle{margin:0;font-size:17px;font-weight:800;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#examRunner #examClose{padding:6px 12px;font-size:14px;flex:none}#examMessage{min-height:20px;margin:6px 0 4px;font-size:13px;line-height:20px;color:var(--c-muted)}#examRunner .exam-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#examRunner #examContent>.exam-palette{margin:16px 0 0}@media(max-width:600px){#examRunner{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding:12px 14px}}#examRunner:has(.exam-stage){--ink:var(--c-ink);--muted:var(--c-muted);--line:var(--c-line);--desk:var(--c-ground);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:var(--desk);overflow:hidden;color:var(--c-ink)}#examRunner:has(.exam-stage)::backdrop{background:var(--desk)}#examRunner:has(.exam-stage) .exam-heading{position:absolute;top:0;right:0;z-index:10;height:56px;padding:0 12px;border:0}#examRunner:has(.exam-stage) .exam-heading{pointer-events:none}#examRunner:has(.exam-stage) #examClose{pointer-events:auto}#examRunner:has(.exam-stage) #examTitle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#examRunner:has(.exam-stage) #examClose{height:38px;padding:0 12px;border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-paper);color:var(--c-ink);font-size:14px;font-weight:600}#examRunner:has(.exam-stage) #examContent{flex:1;min-height:0;display:flex;flex-direction:column}#examRunner:has(.exam-stage) #examMessage{position:absolute;left:50%;bottom:92px;z-index:7;transform:translate(-50%);max-width:min(520px,calc(100% - 32px));min-height:0;margin:0;padding:8px 14px;border-radius:var(--r-pill);background:#14233beb;color:var(--c-paper);font-size:13px;line-height:1.4;text-align:center;pointer-events:none}#examRunner:has(.exam-stage) #examMessage:empty{display:none}#examRunner:has(.exam-stage) #examMessage.is-new{animation:exam-toast 3.2s ease forwards}#examRunner .exam-top{position:relative;z-index:6;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:0 104px 0 16px;background:var(--c-paper);border-bottom:1px solid var(--c-line)}#examRunner .exam-where{display:flex;align-items:baseline;gap:10px;min-width:0}#examRunner .exam-progress{font-size:16px;font-weight:800;white-space:nowrap}#examRunner .exam-progress-meta{font-size:12px;font-weight:700;color:var(--c-muted);white-space:nowrap}#examRunner .exam-progress-meter{align-self:center;width:min(160px,18vw);height:7px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--c-brand) calc(var(--p,0)*100%),var(--c-line) 0);box-shadow:inset 0 0 0 1px #14233b0f}#examRunner .exam-subject{font-size:14px;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#examRunner .exam-top .exam-away{padding:2px 8px;font-size:12px;border-radius:var(--r-pill);background:var(--c-brand-tint);color:var(--c-brand-strong);font-weight:700;white-space:nowrap}#examRunner .exam-top .exam-timer{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:none;color:var(--c-ink);padding:0}#examRunner .exam-top .exam-timer.is-low{color:var(--c-brand-strong)}#examRunner .exam-top-actions{justify-self:end;display:flex;align-items:center;gap:8px}#examRunner .exam-iconbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 12px;border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-paper);color:var(--c-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:none}#examRunner .exam-iconbtn:hover{border-color:var(--c-line-strong)}#examRunner .exam-iconbtn svg,#examRunner .exam-tool svg,#examRunner .exam-navbtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}#examRunner .exam-glyph{font-size:17px;line-height:1}#examRunner .exam-top .exam-flag.is-flagged{background:var(--c-brand-tint);border-color:var(--c-brand);color:var(--c-brand-strong)}#examRunner .exam-iconbtn[aria-expanded=true]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}#examRunner .exam-main{position:relative;z-index:5;flex:1;min-height:0;display:flex}#examRunner .exam-stage{flex:1;min-width:0;overflow:auto;padding:24px 24px 32px 96px;-webkit-overflow-scrolling:touch}#examRunner .exam-stage .exam-sheet{width:calc(min(100%,880px) * var(--z,1));margin:0 auto;padding:28px 32px 18px;border-radius:var(--r-1);background:var(--c-paper);box-shadow:var(--sh-1);font-size:calc(18px * var(--z,1));box-sizing:border-box}#examRunner .exam-stage .exam-sheet.has-image{padding:14px 14px 10px}#examRunner .exam-stage .exam-question-text{margin:0 0 1.1em;font-size:1em;line-height:1.65;font-weight:500;color:var(--c-ink)}#examRunner .exam-stage .exam-question-image{display:block;width:100%;max-width:none;height:auto;margin:0}#examRunner .exam-stage .exam-trace{margin:12px 0 0;font-size:11px;color:var(--c-line-strong)}#examRunner .exam-stage .exam-question-image.em-fit-width{width:100%;height:auto;max-width:none}#examRunner .exam-stage .exam-question-image.em-fit-actual{width:auto;max-width:100%;height:auto}#examRunner .exam-stage .exam-question-image.em-fit-zoom{width:auto;max-width:none;height:auto}#examRunner .exam-modules-edit .exam-module{outline:2px dashed var(--c-muted);outline-offset:2px;position:relative}#examRunner .exam-modules-edit .exam-module:before{content:attr(data-em-module);position:absolute;top:-9px;left:6px;padding:0 6px;border-radius:var(--r-1);background:var(--c-muted);color:var(--c-paper);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;z-index:5;pointer-events:none}#examRunner .exam-modules-edit .exam-module-locked:before{background:var(--c-line-strong);content:attr(data-em-module) " · sabit"}#examRunner .exam-modules-edit .exam-module[data-em-size=compact]{max-width:220px}#examRunner .exam-modules-edit .exam-module[data-em-size=wide]{min-width:min(100%,360px)}#examRunner .exam-ink{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;touch-action:none}#examRunner .exam-stage.is-drawing .exam-sheet .exam-ink{pointer-events:auto;cursor:crosshair}#examRunner .exam-main[data-tool=eraser] .exam-ink{cursor:cell}#examRunner .exam-options{border:0;margin:0;padding:0;min-width:0;display:grid;gap:10px}#examRunner .exam-option{position:relative;display:flex;align-items:flex-start;gap:12px;padding:.55em .8em;border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-paper);font-size:1em;line-height:1.5;cursor:pointer}#examRunner .exam-option:hover{border-color:var(--c-line-strong)}#examRunner .exam-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}#examRunner .exam-option:has(input:focus-visible){outline:3px solid var(--c-brand-strong);outline-offset:2px}#examRunner .exam-option:has(input:checked){border-color:var(--c-brand);background:var(--c-brand-tint)}#examRunner .exam-option:has(input:checked):after{content:"";position:absolute;inset:-1px;border-radius:var(--r-2);box-shadow:var(--sh-1);pointer-events:none}#examRunner .exam-letter{flex:none;display:inline-grid;place-items:center;width:1.7em;height:1.7em;border-radius:50%;border:1.5px solid var(--c-line-strong);font-size:.85em;font-weight:800;color:var(--c-muted);background:var(--c-paper)}#examRunner .exam-option:has(input:checked) .exam-letter{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-paper)}#examRunner .exam-option-text{min-width:0;padding-top:.05em}#examRunner .exam-option-state{margin-left:auto;padding-top:.1em;font-size:.78em;font-weight:800;color:var(--c-brand-strong)}#examRunner .exam-option.is-struck .exam-option-text{text-decoration:line-through;text-decoration-thickness:2px;color:var(--c-line-strong)}#examRunner .exam-option.is-struck .exam-letter{opacity:.45}#examRunner .exam-main[data-tool=strike] .exam-option{cursor:not-allowed}#examRunner .exam-tools{position:absolute;left:14px;top:24px;z-index:3;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-paper);box-shadow:var(--sh-1);max-height:calc(100% - 48px);overflow:auto}#examRunner .exam-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:60px;min-height:52px;padding:4px 2px;border:0;border-radius:var(--r-2);background:none;color:var(--c-ink);font:inherit;font-size:10.5px;font-weight:600;line-height:1.1;cursor:pointer;box-shadow:none}#examRunner .exam-mobile-tools-toggle{display:none}#examRunner .exam-tool:disabled{opacity:.35;cursor:default}#examRunner .exam-tools-sep{height:1px;margin:2px 6px;background:var(--c-line)}#examRunner .exam-swatches{display:flex;justify-content:center;gap:4px;padding:2px 0 4px}#examRunner .exam-swatches[hidden]{display:none}#examRunner .exam-swatch{width:16px;height:16px;padding:0;border:2px solid var(--c-paper);border-radius:50%;background:var(--c);box-shadow:var(--sh-1);cursor:pointer}#examRunner .exam-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--c-ink)}#examRunner .exam-scratch{flex:0 0 min(40%,520px);display:flex;flex-direction:column;border-left:1px solid var(--c-line);background:var(--c-paper)}#examRunner .exam-scratch[hidden]{display:none}#examRunner .exam-scratch-head,#examRunner .exam-drawer-head{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 16px;border-bottom:1px solid var(--c-line)}#examRunner .exam-scratch-head strong,#examRunner .exam-drawer-head strong{margin-right:auto;font-size:15px}#examRunner .exam-scratch-area{position:relative;flex:1;min-height:0;overflow:hidden;background-color:var(--c-paper);background-image:linear-gradient(var(--c-ground) 1px,transparent 1px),linear-gradient(90deg,var(--c-ground) 1px,transparent 1px);background-size:24px 24px}#examRunner .exam-scratch-area .exam-ink{pointer-events:auto;cursor:crosshair}#examRunner .exam-drawer{position:absolute;top:0;right:0;bottom:0;z-index:8;width:min(360px,100%);overflow:auto;background:var(--c-paper);border-left:1px solid var(--c-line);box-shadow:var(--sh-1)}#examRunner .exam-drawer[hidden]{display:none}#examRunner .exam-drawer .exam-palette{margin:0;border:0;border-radius:0;padding:14px 16px}#examRunner .exam-drawer .exam-palette summary{font-size:14px;color:var(--c-muted);font-weight:600;list-style:none;cursor:default;pointer-events:none}#examRunner .exam-drawer .exam-palette summary::-webkit-details-marker{display:none}#examRunner .exam-drawer .exam-palette-filters{position:sticky;top:0;z-index:2;background:var(--c-paper);padding-top:2px}#examRunner .exam-nav{display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--c-paper);border-top:1px solid var(--c-line);margin:0}#examRunner .exam-nav-space{flex:1}#examRunner .exam-answer-panel{flex:1;min-width:0;display:flex;justify-content:center}#examRunner .exam-navbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:50px;min-width:50px;padding:0 20px;border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-paper);color:var(--c-ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer;box-shadow:none;white-space:nowrap}#examRunner .exam-navbtn.is-primary{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}#examRunner .exam-navbtn:disabled{opacity:.35;cursor:default}#examRunner .exam-btn-short{display:none}#examRunner .exam-nav .exam-options-letters{flex:1;display:flex;justify-content:center;gap:12px;grid-auto-flow:unset}#examRunner .exam-nav .exam-options-letters .exam-option{padding:0;border:0;background:none;border-radius:50%}#examRunner .exam-nav .exam-options-letters .exam-letter{width:52px;height:52px;font-size:19px;border-width:2px}#examRunner .exam-nav .exam-options-letters .exam-option:hover .exam-letter{border-color:var(--c-brand)}#examRunner .exam-nav .exam-options-letters .exam-option.is-struck .exam-letter{opacity:1;color:var(--c-line-strong);border-color:var(--c-line);background:linear-gradient(135deg,transparent 47%,var(--c-line-strong) 47%,var(--c-line-strong) 53%,transparent 53%)}.exam-layout-id{font-size:12px;color:var(--c-muted);font-weight:700}@media(max-width:1100px){#examRunner .exam-main{flex-direction:column}#examRunner .exam-tools{position:static;flex-direction:row;align-items:center;max-height:none;border-width:0 0 1px;border-radius:0;box-shadow:none;padding:3px 6px;overflow-x:auto;flex:none}#examRunner .exam-tool{width:auto;min-width:48px;min-height:44px;flex:none}#examRunner .exam-tools-sep{width:1px;height:28px;margin:0 2px}#examRunner .exam-swatches{flex-direction:column;padding:0 2px}#examRunner .exam-stage{padding:16px 16px 24px}#examRunner .exam-scratch{position:absolute;left:0;right:0;bottom:0;z-index:4;height:52%;border-left:0;border-top:1px solid var(--c-line);box-shadow:var(--sh-1)}#examRunner .exam-top{display:flex;flex-wrap:wrap;align-items:center;padding:6px 92px 6px 16px;gap:4px 10px;min-height:0}#examRunner .exam-where{flex:1 1 auto;min-width:0}#examRunner .exam-top .exam-timer{margin-left:auto}#examRunner .exam-top-actions{flex:0 0 100%;justify-content:flex-end;gap:8px}}@media(max-width:1100px){#examRunner .exam-top{padding:5px 92px 5px 12px;gap:3px 8px}#examRunner .exam-top-actions{gap:6px}#examRunner .exam-top-actions .exam-btn-label{display:none}#examRunner .exam-top-actions .exam-iconbtn{width:38px;padding:0}#examRunner .exam-top-actions .exam-top-finish{width:auto;padding:0 10px}#examRunner .exam-top-actions .exam-top-finish .exam-btn-label{display:inline}#examRunner .exam-subject{display:none}#examRunner .exam-stage{padding:6px 0 14px}#examRunner .exam-stage .exam-sheet{width:calc(100% * var(--z,1));border-radius:0;padding:18px 16px 12px;font-size:calc(17px * var(--z,1))}#examRunner .exam-stage .exam-sheet.has-image{padding:6px 4px}#examRunner .exam-nav{gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}#examRunner .exam-answer-panel{order:3;flex:1 1 100%}#examRunner .exam-navbtn{height:48px;min-width:48px;padding:0 12px}#examRunner .exam-navbtn .exam-btn-label{display:none}#examRunner .exam-navbtn .exam-btn-short{display:inline}#examRunner .exam-nav .exam-options-letters{gap:6px}#examRunner .exam-nav .exam-options-letters .exam-letter{width:46px;height:46px;font-size:18px}#examRunner:has(.exam-stage) #examMessage{bottom:80px}}#examRunner .exam-module-floating{position:fixed!important;z-index:12;min-width:160px;min-height:72px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-paper);box-shadow:var(--sh-1)}#examRunner .exam-module[hidden]{display:none!important}#examRunner .exam-modules-edit .exam-main{background-image:linear-gradient(rgba(109,94,252,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(109,94,252,.07) 1px,transparent 1px);background-size:16px 16px}#examRunner .exam-answer-panel[data-em-orientation=vertical] .exam-options{display:grid;grid-template-columns:1fr;align-content:center}#examRunner .exam-answer-panel[data-em-orientation=compact] .exam-option{padding:5px 8px;font-size:13px}#examRunner .exam-answer-panel[data-em-orientation=compact] .exam-letter{width:38px;height:38px}#examRunner .exam-answer-panel[data-em-orientation=touch] .exam-option{min-height:56px;padding:8px 12px}#examRunner .exam-answer-panel[data-em-orientation=touch] .exam-letter{width:52px;height:52px;font-size:19px}#examRunner .exam-calculator,#examRunner .exam-notes{position:absolute;right:16px;top:16px;z-index:5;display:grid;gap:8px;width:260px;padding:12px;border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-paper);box-shadow:var(--sh-1)}#examRunner .exam-calculator input,#examRunner .exam-notes textarea{box-sizing:border-box;width:100%;min-height:42px;padding:8px;border:1px solid var(--c-line);border-radius:var(--r-1);font:inherit}#examRunner .exam-notes textarea{min-height:110px;resize:none}#examRunner .exam-calculator-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}#examRunner .exam-calc-key{min-height:36px;border:1px solid var(--c-line);border-radius:var(--r-1);background:var(--c-paper);font:700 14px inherit}#examRunner .exam-focus-mode [data-em-module]:not([data-em-module=question-stage]):not([data-em-module=answer-panel]){display:none!important}#examRunner .exam-focus-mode .exam-top-actions>*:not(.exam-focus-toggle){display:none!important}#examRunner .exam-focus-mode .exam-stage{padding-left:12px;padding-right:12px}@media(max-width:600px){#examRunner,#examRunner #examContent{overflow-x:hidden}#examRunner .exam-main{min-height:0;overflow:hidden}#examRunner .exam-tools{position:fixed;left:8px;top:auto;bottom:calc(82px + env(safe-area-inset-bottom));z-index:18;width:auto;max-width:calc(100vw - 80px);overflow-x:auto;border:1px solid var(--c-line);border-radius:var(--r-2);box-shadow:var(--sh-1);background:var(--c-paper);padding:4px}#examRunner .exam-mobile-tools-toggle{display:flex}#examRunner .exam-tools:not(.is-expanded)>.exam-tool:not(.exam-mobile-tools-toggle):not([aria-pressed=true]),#examRunner .exam-tools:not(.is-expanded)>.exam-tools-sep,#examRunner .exam-tools:not(.is-expanded)>.exam-swatches{display:none!important}#examRunner .exam-tools.is-expanded{right:8px;overflow-x:auto}#examRunner .exam-calculator,#examRunner .exam-notes{position:fixed;left:10px;right:10px;top:auto;bottom:calc(84px + env(safe-area-inset-bottom));z-index:22;width:auto;max-height:62vh;overflow:auto}#examRunner .exam-drawer{position:fixed;inset:auto 0 0;z-index:25;height:min(72vh,620px);width:100%;border-left:0;border-top:1px solid var(--c-line);border-radius:var(--r-3) var(--r-3) 0 0;box-shadow:var(--sh-1)}#examRunner .exam-answer-panel{position:sticky;bottom:0;background:var(--c-paper);z-index:3}#examRunner .exam-module-floating{position:fixed!important;max-width:calc(100vw - 16px);max-height:45vh}}#examRunner:has(.exam-stage){--exam-radius-sm:10px;--exam-radius:14px;--exam-radius-lg:20px;--exam-surface:var(--c-paper);--exam-surface-soft:var(--c-ground);--exam-border:var(--c-line);--exam-shadow-float:0 18px 48px rgba(20,35,59,.18);--exam-space:clamp(12px,1.2vw,20px);background:var(--c-ground)}#examRunner .exam-top{border-color:var(--exam-border);box-shadow:var(--sh-1)}#examRunner .exam-main{background:linear-gradient(180deg,var(--c-ground) 0,var(--c-ground) 100%)}#examRunner .exam-stage{display:grid;align-items:start;padding:clamp(14px,2vw,28px) clamp(16px,2.5vw,48px) 28px clamp(76px,6vw,104px)}#examRunner .exam-stage .exam-sheet{width:min(100%,clamp(880px,72vw,1280px));padding:clamp(18px,1.6vw,28px);border:1px solid rgba(20,35,59,.06);border-radius:var(--exam-radius);box-shadow:var(--sh-1);background:var(--exam-surface)}#examRunner .exam-stage .exam-sheet.has-image{padding:clamp(6px,.7vw,12px)}#examRunner .exam-stage .exam-trace{margin:8px 4px 0;color:var(--c-line-strong)}#examRunner .exam-tools{gap:0;padding:6px;border-color:var(--exam-border);border-radius:var(--exam-radius);box-shadow:var(--sh-1)}#examRunner .exam-tool-group{display:grid;gap:3px;padding:4px 0;border-bottom:1px solid var(--c-ground)}#examRunner .exam-tool-group:last-child{border-bottom:0}#examRunner .exam-tool{width:54px;min-height:46px;border-radius:var(--r-2);color:var(--c-ink);transition:background .12s ease,color .12s ease,transform .12s ease}#examRunner .exam-tool:hover{background:var(--c-ground)}#examRunner .exam-tool:active{transform:scale(.96)}#examRunner .exam-tool[aria-pressed=true]{background:var(--c-ink);color:var(--c-paper)}#examRunner .exam-option{border-color:var(--c-line);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}#examRunner .exam-option:has(input:checked){border-color:var(--c-brand);background:var(--c-brand-tint);box-shadow:inset 3px 0 var(--c-brand)}#examRunner .exam-option:has(input:checked):after{display:none}#examRunner .exam-option:has(input:checked) .exam-letter{background:var(--c-brand);border-color:var(--c-brand)}#examRunner .exam-option-state{font-size:.72em;color:var(--c-brand-strong);font-weight:700}#examRunner .exam-navbtn.is-primary{background:var(--c-ink);border-color:var(--c-ink)}#examRunner .exam-module-floating{border-color:var(--c-line);border-radius:var(--exam-radius);box-shadow:var(--exam-shadow-float)}#examRunner .exam-modules-edit .exam-module{outline:1.5px solid var(--c-muted);outline-offset:3px;border-radius:var(--exam-radius-sm)}#examRunner .exam-modules-edit .exam-module:before{content:"Düzenlenebilir";top:-11px;padding:2px 7px;border-radius:var(--r-pill);background:var(--c-ink-soft);text-transform:none;letter-spacing:0}#examRunner .exam-modules-edit .exam-module-locked{outline-color:var(--c-brand-strong)}#examRunner .exam-modules-edit .exam-module-locked:before{content:"Sabit soru alanı";background:var(--c-muted)}#examRunner .exam-modules-edit .exam-main{background-image:none}#examRunner .exam-focus-mode .exam-main{background:var(--c-ground)}#examRunner .exam-focus-mode .exam-stage{padding:16px 24px 22px}#examRunner .exam-focus-mode .exam-stage .exam-sheet{width:min(100%,1480px);box-shadow:var(--sh-1)}#examRunner .exam-focus-mode .exam-top{background:transparent;border:0;box-shadow:none}#examRunner .exam-focus-mode .exam-top .exam-timer{position:fixed;top:10px;right:14px;z-index:10;padding:6px 10px;border-radius:var(--r-pill);background:#ffffffeb;box-shadow:var(--sh-1);font-size:14px}#examRunner .exam-drawer{border-color:var(--exam-border);border-radius:var(--exam-radius-lg) 0 0 var(--exam-radius-lg)}#examRunner .exam-palette-item.is-answered{background:var(--c-brand-tint);border-color:var(--c-brand);color:var(--c-brand-strong)}#examRunner .exam-palette-item.is-answered:before{content:"✓";position:absolute;left:3px;top:1px;font-size:10px;font-weight:900}#examRunner .exam-palette-item.is-answered.is-flagged{background:var(--c-brand-tint);border-color:var(--c-brand);color:var(--c-brand-strong)}#examRunner .exam-palette-item.is-flagged:after{content:"★";top:1px;right:3px;width:auto;height:auto;border:0;background:none;box-shadow:none;color:var(--c-brand);font-size:11px}#examRunner .exam-palette-item.is-current{outline:2px solid var(--c-ink);outline-offset:1px}@media(min-width:1600px){#examRunner .exam-stage{padding-left:110px;padding-right:64px}#examRunner .exam-stage .exam-sheet{width:min(100%,1380px)}}@media(max-width:900px){#examRunner .exam-tool-group{display:flex;gap:3px;padding:0 4px;border:0;border-right:1px solid var(--c-ground)}#examRunner .exam-tool-group:last-child{border-right:0}#examRunner .exam-stage .exam-sheet{width:min(100%,980px)}#examRunner .exam-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding-right:104px}#examRunner .exam-where{grid-column:1;grid-row:1}#examRunner .exam-top .exam-timer{grid-column:2;grid-row:1;margin-left:0}#examRunner .exam-progress-meter,#examRunner .exam-subject{display:none}#examRunner .exam-top-actions{grid-column:3;grid-row:1;position:relative;display:block}#examRunner .exam-mobile-more{display:inline-flex;width:42px;padding:0;font-size:17px}#examRunner .exam-mobile-more .exam-btn-label{display:none}#examRunner .exam-top-actions>*:not(.exam-mobile-more){display:none}#examRunner .exam-top-actions.is-mobile-open{position:absolute;right:0;top:44px;z-index:24;display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px;width:min(300px,calc(100vw - 20px));padding:8px;border:1px solid var(--exam-border);border-radius:var(--r-2);background:var(--c-paper);box-shadow:var(--exam-shadow-float)}#examRunner .exam-top-actions.is-mobile-open>*{display:inline-flex!important;justify-content:flex-start;white-space:nowrap}#examRunner .exam-top-actions.is-mobile-open>.exam-mobile-more{grid-column:2;grid-row:1;width:40px;justify-self:end}}@media(max-width:1100px){#examRunner .exam-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:52px;padding:5px 58px 5px 10px;gap:6px;background:var(--c-paper)}#examRunner:has(.exam-stage) .exam-heading{height:52px;padding:0 7px}#examRunner:has(.exam-stage) #examClose{width:44px;padding:0;font-size:0}#examRunner:has(.exam-stage) #examClose:before{content:"×";font-size:22px;line-height:1}#examRunner .exam-where{display:grid;grid-template-columns:auto 1fr;gap:1px 7px;align-items:center}#examRunner .exam-progress{font-size:15px}#examRunner .exam-progress-meta{grid-column:1/-1;font-size:10px;font-weight:600;color:var(--c-muted);overflow:hidden;text-overflow:ellipsis}#examRunner .exam-progress-meter,#examRunner .exam-subject{display:none}#examRunner .exam-top .exam-timer{grid-column:2;font-size:15px;padding:5px 7px;border-radius:var(--r-1);background:var(--c-ground)}#examRunner .exam-top-actions{grid-column:3;position:relative;display:block}#examRunner .exam-mobile-more{display:inline-flex;width:40px;padding:0;font-size:17px}#examRunner .exam-top-actions>*:not(.exam-mobile-more){display:none}#examRunner .exam-top-actions.is-mobile-open{position:absolute;right:0;top:42px;z-index:24;display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px;width:min(292px,calc(100vw - 20px));padding:8px;border:1px solid var(--exam-border);border-radius:var(--r-2);background:var(--c-paper);box-shadow:var(--exam-shadow-float)}#examRunner .exam-top-actions.is-mobile-open>*{display:inline-flex!important;justify-content:flex-start}#examRunner .exam-top-actions.is-mobile-open>.exam-mobile-more{grid-column:2;grid-row:1;width:40px;justify-self:end}#examRunner .exam-stage{display:block;padding:8px 0 calc(110px + env(safe-area-inset-bottom));background:var(--c-ground)}#examRunner .exam-stage .exam-sheet{width:100%;min-height:0;margin:0;padding:14px 12px;border-width:0 0 1px;border-radius:0;box-shadow:none;font-size:16px}#examRunner .exam-stage .exam-sheet.has-image{padding:4px 2px 8px}#examRunner .exam-stage .exam-question-text{margin:0 0 .75em;line-height:1.52}#examRunner .exam-nav{position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--c-line);background:#fffffff7;box-shadow:var(--sh-1);backdrop-filter:blur(10px)}#examRunner .exam-answer-panel{position:static;order:0;grid-column:2;grid-row:1;min-width:0}#examRunner .exam-navbtn{width:44px;min-width:44px;height:46px;padding:0;border-radius:var(--r-2);background:var(--c-ground)}#examRunner .exam-navbtn.is-primary{background:var(--c-ok-tint);border-color:var(--c-line);color:var(--c-ink)}#examRunner .exam-nav .exam-options-letters{gap:4px}#examRunner .exam-nav .exam-options-letters .exam-letter{width:42px;height:42px;font-size:16px}#examRunner .exam-nav .exam-options:not(.exam-options-letters){grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%}#examRunner .exam-nav .exam-options:not(.exam-options-letters) .exam-option{min-height:42px;padding:5px 7px;font-size:12px;line-height:1.25}#examRunner .exam-nav .exam-options:not(.exam-options-letters) .exam-letter{width:30px;height:30px}#examRunner .exam-nav{grid-template-columns:minmax(92px,1fr) minmax(0,auto) minmax(92px,1fr);gap:8px 12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}#examRunner .exam-nav>.exam-navbtn:first-child{grid-column:1;grid-row:1}#examRunner .exam-answer-panel{grid-column:2;grid-row:1;width:auto!important;height:auto!important}#examRunner .exam-answer-panel~.exam-navbtn{grid-column:3;grid-row:1;width:100%;min-width:92px}#examRunner .exam-navbtn{width:100%;min-width:92px;height:52px;padding:0 12px;border-radius:var(--r-2);font-size:15px}#examRunner .exam-navbtn .exam-btn-label{display:inline}#examRunner .exam-navbtn .exam-btn-short{display:none}#examRunner .exam-nav>.exam-navbtn.is-primary{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-paper)}#examRunner .exam-nav .exam-options-letters{justify-content:center;gap:8px}#examRunner .exam-nav .exam-answer-panel .exam-options-letters .exam-letter{width:50px;height:50px;min-width:50px;font-size:18px}#examRunner .exam-nav .exam-answer-panel .exam-options-letters .exam-option{padding:0}#examRunner .exam-navbtn:disabled{opacity:.55}#examRunner .exam-tools{left:8px;right:auto;bottom:calc(138px + env(safe-area-inset-bottom));max-width:calc(100vw - 80px);overflow-x:auto;border-radius:var(--r-2)}#examRunner .exam-tools:not(.is-expanded)>.exam-tool-group{display:none!important}#examRunner .exam-tools.is-expanded{right:8px;display:flex;flex-wrap:nowrap;overflow-x:auto}#examRunner .exam-tools.is-expanded>.exam-tool-group{display:flex;flex:none}#examRunner .exam-mobile-tools-toggle{display:flex;min-width:44px;width:44px;font-size:20px;font-weight:900}#examRunner .exam-drawer{height:auto;max-height:min(68vh,560px);border-radius:var(--r-3) var(--r-3) 0 0}#examRunner .exam-drawer:before{content:"";display:block;width:40px;height:4px;margin:8px auto 0;border-radius:var(--r-pill);background:var(--c-line-strong)}#examRunner .exam-drawer-head{padding-top:6px}#examRunner .exam-focus-mode .exam-top .exam-timer{position:static;grid-column:2;grid-row:1;box-shadow:none}#examRunner .exam-focus-mode .exam-stage{padding:4px 0 calc(102px + env(safe-area-inset-bottom))}}@media(max-width:370px){#examRunner .exam-progress-meta{max-width:190px}#examRunner .exam-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-inline:7px;gap:7px}#examRunner .exam-answer-panel{grid-column:1/-1;grid-row:1}#examRunner .exam-nav>.exam-navbtn:first-child{grid-column:1;grid-row:2}#examRunner .exam-answer-panel~.exam-navbtn{grid-column:2;grid-row:2;min-width:0}#examRunner .exam-navbtn{min-width:0;height:46px;padding-inline:8px}#examRunner .exam-nav .exam-answer-panel .exam-options-letters .exam-letter{width:44px;height:44px;min-width:44px}}@media(max-width:600px){#examRunner .exam-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:8px 10px;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}#examRunner .exam-answer-panel{grid-column:1/-1;grid-row:1}#examRunner .exam-nav>.exam-navbtn:first-child{grid-column:1;grid-row:2}#examRunner .exam-answer-panel~.exam-navbtn{grid-column:2;grid-row:2;min-width:0}#examRunner .exam-navbtn{min-width:0;height:48px;padding-inline:10px}#examRunner .exam-nav .exam-answer-panel .exam-options-letters .exam-letter{width:48px;height:48px;min-width:48px}}@media(prefers-reduced-motion:reduce){#examRunner *,#examRunner *:before,#examRunner *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}#examRunner .result-hero{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:16px;margin-top:8px}#examRunner .result-net{background:var(--c-ink);color:var(--c-paper);border-radius:var(--r-3);padding:18px;display:flex;flex-direction:column;gap:4px;justify-content:center}#examRunner .result-net .result-note{color:var(--c-line-strong)}#examRunner .result-net-value{font-size:44px;line-height:1.05;font-weight:800;font-variant-numeric:tabular-nums}#examRunner .result-summary{background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-3);padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}#examRunner .result-stack{display:flex;height:12px;border-radius:var(--r-1);overflow:hidden;background:var(--c-brand-tint)}#examRunner .result-stack .is-correct{background:var(--c-ok)}#examRunner .result-stack .is-wrong{background:var(--c-brand-strong)}#examRunner .result-stack .is-blank{background:var(--c-line-strong)}#examRunner .result-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#examRunner .result-tile{border-radius:var(--r-2);padding:10px 12px;display:flex;flex-direction:column;background:var(--c-ground)}#examRunner .result-tile strong{font-size:24px;font-variant-numeric:tabular-nums}#examRunner .result-tile span{font-size:13px;color:var(--c-muted)}#examRunner .result-tile.is-correct{background:var(--c-ok-tint)}#examRunner .result-tile.is-correct strong{color:var(--c-ok)}#examRunner .result-tile.is-wrong{background:var(--c-brand-tint)}#examRunner .result-tile.is-wrong strong{color:var(--c-brand-strong)}#examRunner .result-note{margin:0;font-size:13px;color:var(--c-muted)}#examRunner .result-analyses{margin-top:18px;display:grid;gap:14px}#examRunner .result-panel{background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-3);padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}#examRunner .result-panel h4{margin:0;font-size:16px}#examRunner .result-panel [hidden]{display:none}#examRunner .result-subjects{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}#examRunner .result-subject{border:1px solid var(--c-brand-tint);border-radius:var(--r-2);padding:12px;display:flex;flex-direction:column;gap:8px;min-width:0}#examRunner .result-subject-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}#examRunner .result-subject-head strong{overflow-wrap:anywhere}#examRunner .result-subject-net{font-size:13px;color:var(--c-muted);white-space:nowrap;font-variant-numeric:tabular-nums}#examRunner .result-counts{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--c-muted);font-variant-numeric:tabular-nums}#examRunner .result-counts .is-correct{color:var(--c-ok);font-weight:700}#examRunner .result-counts .is-wrong{color:var(--c-brand-strong);font-weight:700}#examRunner .result-priorities{margin:0;padding-left:20px;display:grid;gap:10px}#examRunner .result-priorities li{padding:10px 12px;border:1px solid var(--c-brand-tint);border-radius:var(--r-2)}#examRunner .result-priorities .analysis-recommendation{margin:6px 0 0;font-size:14px}#examRunner .result-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}#examRunner .result-chips li{padding:6px 12px;border-radius:var(--r-pill);background:var(--c-brand-tint);color:var(--c-brand-strong);font-size:13px}@media(max-width:600px){#examRunner .result-hero{grid-template-columns:1fr}#examRunner .result-net-value{font-size:36px}#examRunner .result-subjects{grid-template-columns:1fr}}#examRunner .exam-restart-confirm{width:min(560px,100%);margin:auto;padding:clamp(20px,4vw,30px);border:1px solid var(--c-line);border-radius:var(--r-3);background:linear-gradient(155deg,var(--c-paper) 0%,var(--c-paper) 100%);box-shadow:var(--sh-1)}#examRunner .exam-restart-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:var(--r-3);background:var(--c-brand-tint);color:var(--c-brand-strong);font-size:27px;font-weight:700}#examRunner .exam-restart-confirm h3{margin:0 0 9px;color:var(--c-ink);font-size:clamp(21px,3vw,25px);font-weight:750;line-height:1.25;letter-spacing:-.02em}#examRunner .exam-restart-confirm p{margin:0;color:var(--c-muted);font-size:16px;line-height:1.6}#examRunner .exam-restart-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}#examRunner .exam-restart-actions button{min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:var(--r-2);font:inherit;font-size:14px;font-weight:700;cursor:pointer}#examRunner .exam-restart-actions .secondary-btn{border-color:var(--c-line);background:var(--c-paper);color:var(--c-ink-soft)}#examRunner .exam-restart-actions .primary-btn{background:var(--c-brand);color:var(--c-paper);box-shadow:var(--sh-1)}#examRunner .exam-restart-actions button:focus-visible{outline:3px solid var(--c-brand-strong);outline-offset:2px}#examRunner .exam-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#examRunner .exam-flag{background:#fff;border:1px solid var(--c-line);border-radius:var(--r-pill);padding:8px 14px;font:inherit;font-weight:600;cursor:pointer;color:var(--c-ink)}#examRunner .exam-flag.is-flagged{border-color:var(--c-brand);background:var(--c-brand-tint);color:var(--c-brand-strong)}#examRunner .exam-flag-float{position:fixed;right:18px;bottom:86px;z-index:20;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;min-width:120px;box-shadow:var(--sh-1)}#examRunner .exam-flag-float .exam-btn-label{display:inline}#examRunner .exam-flag-float:focus-visible{outline:3px solid var(--c-brand-strong);outline-offset:2px}#examRunner #examContent[data-em-profile=studio]>.exam-flag-float{right:330px}@media(max-width:1100px){#examRunner .exam-flag-float,#examRunner #examContent[data-em-profile=studio]>.exam-flag-float{right:12px;bottom:calc(138px + env(safe-area-inset-bottom));min-height:48px}#examRunner #examContent:has(.exam-tools.is-expanded)>.exam-flag-float{bottom:calc(208px + env(safe-area-inset-bottom))}#examRunner #examContent:has(.exam-drawer:not([hidden]))>.exam-flag-float{display:none}}#examRunner .exam-warning{padding:10px 12px;border-radius:var(--r-2);background:var(--c-brand-tint);color:var(--c-brand-strong)}#examRunner .exam-finish-summary{display:grid;grid-template-columns:repeat(3,auto 1fr);gap:4px 8px;align-items:baseline;width:min(520px,100%);margin:14px 0;padding:14px 16px;border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-paper)}#examRunner .exam-finish-summary strong{font-size:24px;line-height:1;color:var(--c-ink);font-variant-numeric:tabular-nums}#examRunner .exam-finish-summary span{font-size:13px;font-weight:800;color:var(--c-muted)}#examRunner .exam-palette{margin:20px 0 4px;border:1px solid var(--c-line);border-radius:var(--r-2);background:#fff;padding:12px 14px}#examRunner .exam-palette summary{cursor:pointer;font-weight:700}#examRunner .exam-palette-filters{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}#examRunner .exam-palette-filter{min-height:32px;padding:0 10px;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-paper);color:var(--c-ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer}#examRunner .exam-palette-filter.is-active{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}#examRunner .exam-palette-nav{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}#examRunner .exam-palette-navitem{min-height:32px;padding:0 12px;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-paper);color:var(--c-ink);font:inherit;font-weight:700;font-size:13px;cursor:pointer}#examRunner .exam-palette-navitem.is-current{background:var(--c-ink);border-color:var(--c-ink);color:#fff}#examRunner .exam-palette-subject{margin:12px 0 4px;font-size:12px;font-weight:700;color:var(--c-muted);text-transform:uppercase;letter-spacing:.03em}#examRunner .exam-palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;margin-top:12px}#examRunner .exam-palette-item{position:relative;min-height:44px;border:1px solid var(--c-line-strong);border-radius:var(--r-2);background:var(--c-paper);color:var(--c-ink);font:inherit;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}#examRunner .exam-palette-item.is-answered{background:var(--c-brand);border-color:var(--c-brand);color:#fff}#examRunner .exam-palette-item.is-answered.is-flagged{background:linear-gradient(135deg,var(--c-brand) 0 66%,var(--c-brand) 66%);border-color:var(--c-brand);color:var(--c-paper)}#examRunner .exam-palette-item.is-flagged:after{content:"";position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--c-brand);box-shadow:var(--sh-1)}#examRunner .exam-palette-item.is-current{outline:3px solid var(--c-ink);outline-offset:1px}#examRunner .exam-palette-legend{display:flex;gap:14px;flex-wrap:wrap;margin:10px 0 0;font-size:13px;color:var(--c-muted)}#examRunner .exam-palette-legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:var(--r-1);margin-right:6px;vertical-align:-1px;border:1px solid var(--c-line-strong);background:#fff}#examRunner .exam-palette-legend .is-answered:before{background:var(--c-brand);border-color:var(--c-brand)}#examRunner .exam-palette-legend .is-flagged:before{background:var(--c-brand);border-color:var(--c-brand);border-radius:50%}#examRunner .exam-palette-empty{margin:12px 0 0;color:var(--c-muted);font-size:13px}#examRunner .exam-sheet{position:relative;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#examRunner .exam-sheet img{-webkit-user-drag:none;pointer-events:none}#examRunner .exam-watermark{position:absolute;inset:0;z-index:2;pointer-events:none;background-repeat:repeat;background-size:340px 190px;background-position:-50px -40px}#examRunner .exam-trace{margin:6px 0 0;font-size:12px;color:var(--c-muted);font-variant-numeric:tabular-nums}#examRunner .exam-away{font-size:13px;font-weight:700;color:var(--c-brand-strong);background:var(--c-brand-tint);border-radius:var(--r-pill);padding:4px 10px}#examRunner .exam-consent ul{padding-left:20px;display:grid;gap:8px;margin:14px 0}#examRunner .exam-consent-check{display:flex;gap:10px;align-items:start;padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--r-2);background:#fff;cursor:pointer}@media print{#examRunner{display:none!important}}#examRunner .exam-alternative-choices{display:grid;gap:var(--sp-3);padding:var(--sp-4) 0}#examRunner .exam-alternative-choices h3{margin:0}#examRunner .exam-alternative-choices p{margin:0;line-height:1.5}#examRunner .exam-alternative-choices button{width:100%;min-height:48px}#examRunner .exam-consent-links{font-size:14px;margin:0 0 14px}#examRunner .exam-consent-links a{color:var(--c-brand-strong);font-weight:600}#examRunner .exam-brand{display:none}#examRunner #examContent[data-em-profile=studio] .exam-brand{display:flex}#examRunner #examContent[data-em-profile=studio]>.exam-top{grid-template-columns:minmax(235px,auto) minmax(0,1fr) auto auto;gap:18px;min-height:66px;padding:0 82px 0 22px;background:var(--c-ink);color:var(--c-paper);border:0;box-shadow:var(--sh-1)}#examRunner #examContent[data-em-profile=studio] .exam-brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--c-paper)}#examRunner #examContent[data-em-profile=studio] .exam-brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-2);background:var(--c-brand);color:var(--c-paper);font-size:20px;font-weight:900}#examRunner #examContent[data-em-profile=studio] .exam-brand-copy{display:grid;gap:3px;min-width:0}#examRunner #examContent[data-em-profile=studio] .exam-brand-copy strong{font-size:13px;letter-spacing:.06em;white-space:nowrap}#examRunner #examContent[data-em-profile=studio] .exam-brand-copy small{overflow:hidden;color:var(--c-line-strong);font-size:11px;text-overflow:ellipsis;white-space:nowrap}#examRunner #examContent[data-em-profile=studio] .exam-where{gap:8px;justify-content:center;color:var(--c-paper)}#examRunner #examContent[data-em-profile=studio] .exam-progress-meta{color:var(--c-line-strong)}#examRunner #examContent[data-em-profile=studio] .exam-progress-meter{background:linear-gradient(90deg,var(--c-brand) calc(var(--p,0)*100%),rgba(255,255,255,.2) 0)}#examRunner #examContent[data-em-profile=studio] .exam-top .exam-timer{padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-2);background:#ffffff14;color:var(--c-brand);font-size:16px}#examRunner #examContent[data-em-profile=studio] .exam-top-actions{gap:6px}#examRunner #examContent[data-em-profile=studio] .exam-top-actions .exam-iconbtn{border-color:#fff3;background:#ffffff14;color:var(--c-paper)}#examRunner #examContent[data-em-profile=studio] .exam-main{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(260px,300px);grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:12px;background:var(--c-ground)}#examRunner #examContent[data-em-profile=studio] .exam-tools{position:relative;inset:auto;grid-column:1;grid-row:1/-1;align-self:start;max-height:100%;padding:6px;border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-paper);box-shadow:var(--sh-1)}#examRunner #examContent[data-em-profile=studio] .exam-stage{grid-column:2;grid-row:1/-1;min-height:0;padding:8px 12px;overflow:auto;border-radius:var(--r-2);background:var(--c-paper)}#examRunner #examContent[data-em-profile=studio] .exam-stage .exam-sheet{width:min(100%,1000px);min-height:100%;padding:clamp(20px,3vw,42px);border-radius:var(--r-2);background:var(--c-paper);box-shadow:var(--sh-1)}#examRunner #examContent[data-em-profile=studio] .exam-stage .exam-sheet.has-image{padding:8px}#examRunner #examContent[data-em-profile=studio] .exam-drawer{position:relative;inset:auto;grid-column:3;grid-row:1;width:auto;min-height:0;overflow:auto;border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-paper);box-shadow:var(--sh-1)}#examRunner #examContent[data-em-profile=studio] .exam-drawer[hidden]{display:none}#examRunner #examContent[data-em-profile=studio] .exam-drawer-head{position:sticky;top:0;z-index:3;background:var(--c-paper)}#examRunner #examContent[data-em-profile=studio] .exam-notes{position:relative;inset:auto;z-index:1;grid-column:3;grid-row:2;display:grid;width:auto;gap:0;padding:0;overflow:hidden;border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-paper);box-shadow:none}#examRunner #examContent[data-em-profile=studio] .exam-notes-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 14px;border:0;background:var(--c-paper);color:var(--c-ink);text-align:left;font:inherit;font-size:14px;font-weight:750;cursor:pointer}#examRunner #examContent[data-em-profile=studio] .exam-notes textarea{margin:0 10px 10px;min-height:100px;width:calc(100% - 20px)}#examRunner #examContent[data-em-profile=studio] .exam-nav{min-height:68px;padding:8px 18px;border-top:1px solid var(--c-line);background:var(--c-paper)}#examRunner #examContent[data-em-profile=studio] .exam-navbtn{min-width:118px;height:50px;border-radius:var(--r-2);font-size:15px}#examRunner #examContent[data-em-profile=studio] .exam-navbtn.is-primary{border-color:var(--c-brand);background:var(--c-brand);color:var(--c-paper)}#examRunner #examContent[data-em-profile=studio] .exam-answer-panel .exam-options-letters{gap:12px}#examRunner #examContent[data-em-profile=studio] .exam-answer-panel .exam-options-letters .exam-letter{width:48px;height:48px;font-size:17px}#examRunner #examContent[data-em-profile=studio] .exam-answer-panel .exam-options-letters .exam-option{padding:0;border:0;background:transparent}#examRunner #examContent[data-em-profile=studio] .exam-answer-panel .exam-options-letters .exam-option:has(input:checked) .exam-letter{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-paper)}@media(max-width:1100px){#examRunner #examContent[data-em-profile=studio]>.exam-top{grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;min-height:62px;padding:5px 58px 5px 10px;gap:4px 8px;background:var(--c-ink)}#examRunner #examContent[data-em-profile=studio] .exam-brand{grid-column:1;grid-row:1}#examRunner #examContent[data-em-profile=studio] .exam-brand-mark{width:30px;height:30px;font-size:17px}#examRunner #examContent[data-em-profile=studio] .exam-brand-copy strong{font-size:11px}#examRunner #examContent[data-em-profile=studio] .exam-brand-copy small{max-width:45vw;font-size:9px}#examRunner #examContent[data-em-profile=studio] .exam-where{grid-column:1/-1;grid-row:2;justify-content:flex-start}#examRunner #examContent[data-em-profile=studio] .exam-top .exam-timer{grid-column:2;grid-row:1;margin:0;padding:5px 7px;font-size:13px}#examRunner #examContent[data-em-profile=studio] .exam-top-actions{grid-column:3;grid-row:1}#examRunner #examContent[data-em-profile=studio] .exam-top-actions.is-mobile-open .exam-iconbtn{border-color:var(--c-line);background:var(--c-ground);color:var(--c-ink)}#examRunner #examContent[data-em-profile=studio] .exam-top-actions.is-mobile-open .exam-iconbtn:hover{background:var(--c-ground)}#examRunner #examContent[data-em-profile=studio] .exam-top-actions.is-mobile-open{grid-template-columns:minmax(0,1fr);width:min(268px,calc(100vw - 24px));max-height:calc(100dvh - 72px);overflow-y:auto;gap:4px;padding:8px}#examRunner #examContent[data-em-profile=studio] .exam-top-actions.is-mobile-open .exam-iconbtn{width:100%;min-height:44px;height:auto;padding:9px 12px;justify-content:flex-start;gap:10px;text-align:left;white-space:normal;font-size:14px}#examRunner #examContent[data-em-profile=studio] .exam-top-actions.is-mobile-open .exam-btn-label{display:inline;overflow:visible;line-height:1.2}#examRunner #examContent[data-em-profile=studio] .exam-top-actions.is-mobile-open>.exam-mobile-more{grid-column:1;grid-row:auto;justify-self:stretch;order:-1;border-color:transparent;background:var(--c-paper);font-weight:700}#examRunner #examContent[data-em-profile=studio] .exam-top-actions.is-mobile-open>.exam-top-finish{margin-top:4px;border-color:var(--c-brand-tint);background:var(--c-brand-tint);color:var(--c-brand-strong)}#examRunner #examContent[data-em-profile=studio] .exam-main{display:flex;flex-direction:column;gap:0;padding:0;background:var(--c-ground)}#examRunner #examContent[data-em-profile=studio] .exam-tools{position:fixed;left:8px;right:auto;top:auto;bottom:calc(138px + env(safe-area-inset-bottom));z-index:18;grid-column:auto;grid-row:auto;max-width:calc(100vw - 80px);overflow-x:auto}#examRunner #examContent[data-em-profile=studio] .exam-stage{display:block;grid-column:auto;grid-row:auto;min-height:0;padding:8px 0 calc(112px + env(safe-area-inset-bottom));border-radius:0;background:var(--c-ground)}#examRunner #examContent[data-em-profile=studio] .exam-stage .exam-sheet{width:100%;min-height:0;padding:14px 12px;border-radius:0;box-shadow:none}#examRunner #examContent[data-em-profile=studio] .exam-stage .exam-sheet.has-image{padding:4px 2px 8px}#examRunner #examContent[data-em-profile=studio] .exam-drawer{position:fixed;inset:auto 0 0;z-index:25;grid-column:auto;grid-row:auto;width:100%;height:auto;max-height:min(68vh,560px);border:0;border-top:1px solid var(--c-line);border-radius:var(--r-3) var(--r-3) 0 0}#examRunner #examContent[data-em-profile=studio] .exam-notes{display:none}#examRunner #examContent[data-em-profile=studio] .exam-nav{grid-template-columns:minmax(92px,1fr) minmax(0,auto) minmax(92px,1fr);gap:8px 12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}#examRunner #examContent[data-em-profile=studio] .exam-navbtn{width:100%;min-width:92px;height:52px}#examRunner #examContent[data-em-profile=studio] .exam-navbtn.is-primary{background:var(--c-brand);border-color:var(--c-brand);color:var(--c-paper)}#examRunner #examContent[data-em-profile=studio] .exam-answer-panel .exam-options-letters .exam-letter{width:50px;height:50px}}@media(max-width:600px){#examRunner #examContent[data-em-profile=studio] .exam-brand-copy small{max-width:38vw}#examRunner #examContent[data-em-profile=studio] .exam-nav{grid-template-columns:1fr auto 1fr;gap:7px 8px}#examRunner #examContent[data-em-profile=studio] .exam-answer-panel{grid-column:1/-1;grid-row:1}#examRunner #examContent[data-em-profile=studio] .exam-nav>.exam-navbtn:first-child{grid-column:1;grid-row:2}#examRunner #examContent[data-em-profile=studio] .exam-answer-panel~.exam-navbtn{grid-column:3;grid-row:2}#examRunner #examContent[data-em-profile=studio] .exam-nav .exam-options-letters{gap:8px}}#examRunner #examContent[data-em-color=navy]{--em-top:var(--c-ink);--em-accent:var(--c-brand-strong);--em-desk:var(--c-ground)}#examRunner #examContent[data-em-color=teal]{--em-top:var(--c-ink);--em-accent:var(--c-ok);--em-desk:var(--c-ok-tint)}#examRunner #examContent[data-em-color=violet]{--em-top:var(--c-ink);--em-accent:var(--c-muted);--em-desk:var(--c-ground)}#examRunner #examContent[data-em-color=graphite]{--em-top:var(--c-ink);--em-accent:var(--c-ink-soft);--em-desk:var(--c-ground)}#examRunner #examContent[data-em-profile=studio][data-em-color]>.exam-top{background:var(--em-top)}#examRunner #examContent[data-em-profile=studio][data-em-color] .exam-main{background:var(--em-desk)}#examRunner #examContent[data-em-profile=studio][data-em-color] .exam-brand-mark,#examRunner #examContent[data-em-profile=studio][data-em-color] .exam-navbtn.is-primary,#examRunner #examContent[data-em-profile=studio][data-em-color] .exam-answer-panel .exam-options-letters .exam-option:has(input:checked) .exam-letter{background:var(--em-accent);border-color:var(--em-accent);color:var(--c-paper)}#examRunner #examContent[data-em-profile=studio][data-em-color] .exam-progress-meter{background:linear-gradient(90deg,var(--em-accent) calc(var(--p,0)*100%),rgba(255,255,255,.2) 0)}.exam-card-cover{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-2);margin-bottom:10px}.exam-rules-pages{max-height:55vh;overflow:auto;border:1px solid var(--c-line,var(--c-line));border-radius:var(--r-2);padding:10px;margin-bottom:12px}.exam-rules-pages img{display:block;max-width:100%;margin:0 auto 10px;border-radius:var(--r-1)}#examRunner:has(.exam-stage){--ink:var(--c-ink);--muted:var(--c-muted);--line:var(--c-line);--desk:var(--c-line);--pencil:var(--c-ink);--optik:var(--c-brand-strong);--paper:var(--c-paper);--paper-edge:var(--c-line-strong);--serif:Charter,"Bitstream Charter","Sitka Text",Cambria,Georgia,serif}#examRunner:has(.exam-stage) .exam-main{background:var(--desk)}#examRunner:has(.exam-stage) .exam-top{background:var(--paper);border-bottom:1px solid var(--paper-edge)}#examRunner:has(.exam-stage) .exam-progress{font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}#examRunner:has(.exam-stage) .exam-progress-meter{height:8px;border-radius:var(--r-1);box-shadow:none;background:linear-gradient(90deg,var(--pencil) calc(var(--p,0)*100%),var(--c-line-strong) 0);-webkit-mask:repeating-linear-gradient(90deg,var(--c-ink) 0 7px,transparent 7px 10px);mask:repeating-linear-gradient(90deg,var(--c-ink) 0 7px,transparent 7px 10px)}#examRunner:has(.exam-stage) .exam-top .exam-timer{padding:4px 10px;border:1.5px solid var(--pencil);border-radius:var(--r-1);font-size:18px;letter-spacing:.04em}#examRunner:has(.exam-stage) .exam-top .exam-timer.is-low{border-color:var(--c-brand-strong);background:var(--c-brand-tint)}#examRunner:has(.exam-stage) .exam-stage .exam-sheet{border:1px solid var(--paper-edge);border-radius:var(--r-1);background:var(--paper);box-shadow:0 1px 0 var(--c-paper) inset,0 10px 30px #1b243014}#examRunner:has(.exam-stage) .exam-stage .exam-question-text{font-family:var(--serif);font-weight:400;line-height:1.75;letter-spacing:.003em;max-width:68ch}#examRunner:has(.exam-stage) .exam-stage .exam-trace{font-family:inherit;color:var(--c-muted)}#examRunner:has(.exam-stage) .exam-option{border-color:var(--paper-edge);border-radius:var(--r-1);background:var(--paper);transition:background .12s ease,border-color .12s ease}#examRunner:has(.exam-stage) .exam-option:hover{border-color:var(--c-line-strong);background:var(--c-ground)}#examRunner:has(.exam-stage) .exam-option:has(input:checked){border-color:var(--pencil);background:var(--c-ground);box-shadow:none}#examRunner:has(.exam-stage) .exam-letter{width:1.9em;height:1.9em;border:1.5px solid var(--c-muted);border-radius:50%;background:var(--paper);color:var(--c-ink-soft);font-size:.82em;font-weight:700}#examRunner:has(.exam-stage) .exam-option:has(input:checked) .exam-letter{background:var(--pencil);border-color:var(--pencil);color:var(--c-paper);box-shadow:inset 0 0 0 2px var(--paper),0 0 0 1.5px var(--pencil)}#examRunner:has(.exam-stage) .exam-option-state{color:var(--pencil);font-weight:700}#examRunner:has(.exam-stage) .exam-option:has(input:focus-visible){outline:3px solid var(--c-brand-strong);outline-offset:2px}#examRunner:has(.exam-stage) .exam-nav{background:var(--c-ground);border-top:1px solid var(--paper-edge)}#examRunner:has(.exam-stage) .exam-nav .exam-options-letters .exam-letter{width:50px;height:50px;border:2px solid var(--c-muted);background:var(--paper);color:var(--c-ink-soft);font-size:18px;font-weight:700;transition:transform .1s ease}#examRunner:has(.exam-stage) .exam-nav .exam-options-letters .exam-option:active .exam-letter{transform:scale(.94)}#examRunner:has(.exam-stage) .exam-nav .exam-options-letters .exam-option:has(input:checked) .exam-letter{background:var(--pencil);border-color:var(--pencil);color:var(--c-paper);box-shadow:inset 0 0 0 3px var(--c-ground)}#examRunner:has(.exam-stage) .exam-navbtn{height:48px;border-radius:var(--r-1);border-color:var(--paper-edge)}#examRunner:has(.exam-stage) .exam-navbtn.is-primary{background:var(--pencil);border-color:var(--pencil)}#examRunner:has(.exam-stage) .exam-tools{border-radius:var(--r-2);border-color:var(--paper-edge);box-shadow:var(--sh-1)}#examRunner:has(.exam-stage) .exam-tool[aria-pressed=true]{background:var(--pencil)}#examRunner:has(.exam-stage) .exam-flag-float{border-radius:var(--r-pill);box-shadow:var(--sh-1)}#examRunner:has(.exam-stage) .exam-flag-float.is-flagged{background:var(--c-brand-tint);border-color:var(--c-brand);color:var(--c-ink)}@media(max-width:600px){#examRunner:has(.exam-stage) .exam-stage .exam-sheet{border-left:0;border-right:0}#examRunner:has(.exam-stage) .exam-flag-float,#examRunner:has(.exam-stage) #examContent[data-em-profile=studio]>.exam-flag-float{min-width:46px;width:46px;height:46px;padding:0;right:10px;bottom:calc(var(--exam-nav-h,176px) + 10px + env(safe-area-inset-bottom))}#examRunner:has(.exam-stage) .exam-flag-float .exam-btn-label{display:none}}@media(prefers-reduced-motion:reduce){#examRunner:has(.exam-stage) .exam-option,#examRunner:has(.exam-stage) .exam-letter{transition:none}}#examRunner:has(.exam-stage) .exam-option input{z-index:2}#examRunner:has(.exam-stage) .exam-option .exam-letter,#examRunner:has(.exam-stage) .exam-option .exam-option-text{pointer-events:none}@media(max-width:600px){#examRunner #examContent[data-em-profile=studio] .exam-tools,#examRunner:has(.exam-stage) .exam-tools{bottom:calc(var(--exam-nav-h,176px) + 10px + env(safe-area-inset-bottom))}}#examRunner #examContent[data-em-profile=studio]:not([data-em-color])>.exam-top{background:var(--c-ink);box-shadow:var(--sh-1)}#examRunner:has(.exam-stage) .exam-option{align-items:center}#examRunner:has(.exam-stage) .exam-option .exam-option-text{padding-top:0}#examRunner:has(.exam-stage) #examMessage{top:76px;bottom:auto}@media(max-width:600px){#examRunner:has(.exam-stage) .exam-option .exam-option-text{font-size:15px;line-height:1.35}#examRunner:has(.exam-stage) #examMessage{top:104px;bottom:auto}}#examRunner #examContent[data-em-color=navy]{--em-top:var(--c-ink);--em-desk:var(--c-line)}@media(min-width:1101px){#examRunner:has(.exam-stage) .exam-nav{justify-content:center;gap:20px}#examRunner:has(.exam-stage) .exam-nav .exam-answer-panel:not([data-em-orientation=vertical]){flex:0 1 800px}#examRunner:has(.exam-stage) .exam-nav .exam-answer-panel:not([data-em-orientation=vertical]) .exam-options:not(.exam-options-letters){width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}#examRunner:has(.exam-stage) .exam-nav .exam-answer-panel:not([data-em-orientation=vertical]) .exam-option{min-height:52px}}@media(max-width:600px){#examRunner #examContent[data-em-profile=studio] .exam-brand{display:none}#examRunner #examContent[data-em-profile=studio]>.exam-top{min-height:0;padding-top:6px;padding-bottom:6px}#examRunner #examContent[data-em-profile=studio] .exam-where{grid-column:1;grid-row:1;flex-wrap:wrap;align-items:center;gap:0 8px}#examRunner #examContent[data-em-profile=studio] .exam-progress{font-size:16px}#examRunner #examContent[data-em-profile=studio] .exam-progress-meter{width:56px;height:7px}#examRunner #examContent[data-em-profile=studio] .exam-progress-meta{order:5;flex:1 0 100%;font-size:11px}#examRunner #examContent[data-em-profile=studio] .exam-top .exam-away{order:4;padding:1px 6px;font-size:11px}}@media(min-width:1101px){#examRunner:has(.exam-stage) .exam-nav .exam-answer-panel:not([data-em-orientation=vertical]){flex-basis:min(800px,calc(100% - 560px))}#examRunner:has(.exam-stage) .exam-flag-float,#examRunner:has(.exam-stage) #examContent[data-em-profile=studio]>.exam-flag-float{left:18px;right:auto;bottom:58px}}@media(min-width:1101px){#examRunner:has(.exam-stage) .exam-top-actions .exam-focus-toggle .exam-btn-label,#examRunner:has(.exam-stage) .exam-top-actions .exam-mobile-more .exam-btn-label{display:none}#examRunner:has(.exam-stage) .exam-top-actions .exam-focus-toggle,#examRunner:has(.exam-stage) .exam-top-actions .exam-mobile-more{width:38px;padding:0}}@media(min-width:1101px){#examRunner #examContent[data-em-profile=studio] .exam-main:has(.exam-drawer[hidden]):not(:has(.exam-notes:not([hidden]))){grid-template-columns:58px minmax(0,1fr)}}@media(min-width:1101px){#examRunner:has(.exam-stage) .exam-tools{max-height:calc(100% - 4px)}#examRunner:has(.exam-stage) .exam-tool{min-height:clamp(32px,4.6vh,46px);padding:2px}#examRunner:has(.exam-stage) .exam-tool svg{width:clamp(16px,2.2vh,20px);height:clamp(16px,2.2vh,20px)}#examRunner:has(.exam-stage) .exam-tool-group{padding:2px 0}}@media(min-width:1101px){#examRunner #examContent[data-em-profile=studio] .exam-main{grid-template-columns:68px minmax(0,1fr) minmax(260px,300px)}#examRunner #examContent[data-em-profile=studio] .exam-main:has(.exam-drawer[hidden]):not(:has(.exam-notes:not([hidden]))){grid-template-columns:68px minmax(0,1fr)}#examRunner:has(.exam-stage) .exam-tools:not(.exam-module-floating){padding:4px;box-sizing:border-box;overflow-x:hidden}#examRunner:has(.exam-stage) .exam-tools:not(.exam-module-floating) .exam-tool{width:100%;min-width:0;box-sizing:border-box}}@media(min-width:601px)and (max-width:1100px){#examRunner:has(.exam-stage) .exam-stage .exam-trace{padding-left:76px}}#examRunner #examContent[data-em-profile=studio] .exam-brand-mark,#examRunner #examContent[data-em-profile=studio][data-em-color] .exam-brand-mark{background:#ffffff24;border-color:transparent;color:var(--c-paper)}#examRunner #examContent[data-em-profile=studio] .exam-top .exam-timer{color:var(--c-paper)}#examRunner #examContent[data-em-profile=studio] .exam-top .exam-timer.is-low{color:var(--c-line-strong);border-color:var(--c-line-strong)}#examRunner #examContent[data-em-profile=studio] .exam-progress-meter,#examRunner #examContent[data-em-profile=studio][data-em-color] .exam-progress-meter{background:linear-gradient(90deg,var(--c-paper) calc(var(--p,0)*100%),rgba(255,255,255,.22) 0)}#examRunner #examContent[data-em-profile=studio] .exam-answer-panel .exam-options-letters .exam-option:has(input:checked) .exam-letter,#examRunner #examContent[data-em-profile=studio][data-em-color] .exam-answer-panel .exam-options-letters .exam-option:has(input:checked) .exam-letter{background:var(--pencil);border-color:var(--pencil);color:var(--c-paper)}#examRunner .exam-palette-item.is-answered,#examRunner .exam-palette-legend .is-answered:before{background:var(--pencil,var(--c-ink));border-color:var(--pencil,var(--c-ink));color:var(--c-paper)}#examRunner .exam-palette-item.is-answered.is-flagged{background:linear-gradient(135deg,var(--pencil,var(--c-ink)) 0 66%,var(--c-brand) 66%);border-color:var(--c-brand)}#examRunner .exam-nav .exam-options-letters .exam-option:hover .exam-letter{border-color:var(--c-muted)}#examRunner:has(.exam-stage){--r-sheet:4px;--r-control:8px;--r-panel:12px}#examRunner:has(.exam-stage) #examContent :is(.exam-iconbtn,.exam-option,.exam-tool,.exam-navbtn,.exam-brand-mark,.exam-palette-item,.exam-top .exam-timer){border-radius:var(--r-control)}#examRunner:has(.exam-stage) #examClose{border-radius:var(--r-control)}#examRunner:has(.exam-stage) #examContent :is(.exam-tools,.exam-module-floating,.exam-calculator,.exam-notes,.exam-palette,.exam-finish-summary,.exam-warning,.exam-stage,.exam-top-actions.is-mobile-open){border-radius:var(--r-panel)}#examRunner:has(.exam-stage) #examContent :is(.exam-calculator input,.exam-notes textarea){border-radius:var(--r-control)}#examRunner:has(.exam-stage) #examContent .exam-option:has(input:checked):after{border-radius:var(--r-control)}@media(min-width:1101px){#examRunner:has(.exam-stage) #examContent .exam-drawer{border-radius:var(--r-panel)}}@media(max-width:1100px){#examRunner:has(.exam-stage) #examContent .exam-drawer{border-radius:var(--r-panel) var(--r-panel) 0 0}#examRunner:has(.exam-stage) #examContent .exam-stage{border-radius:0}}#examRunner:has(.exam-stage) #examContent .exam-flag-float{border-radius:var(--r-pill)}#examRunner .exam-option:has(input:checked) .exam-letter,#examRunner .exam-nav>.exam-navbtn.is-primary{background:var(--c-brand-strong);border-color:var(--c-brand-strong)}html[data-comfort=sepia] #examRunner:has(.exam-stage){--c-paper:#f6efdc;--c-ground:#ece3cc;--c-line:#dccfae;--c-line-strong:#c9b98f;--paper:#f6efdc;--paper-edge:#dccfae}html[data-comfort=sepia] #examRunner .exam-question-image{filter:sepia(.3) brightness(.97)}html[data-comfort=warm] #examRunner:has(.exam-stage){filter:sepia(.3) saturate(.92) brightness(.97)}.exam-consent{max-width:760px;margin:0 auto;color:var(--c-ink)}.exam-consent>h3{margin:0 0 8px;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:-.025em}.exam-consent-intro{margin:0;color:var(--c-ink);font-size:.95rem;line-height:1.5}.exam-consent>ul{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.exam-consent>ul li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;padding:14px 15px 14px 72px;border:1px solid var(--c-line);border-radius:var(--r-3);background:var(--c-paper);box-shadow:var(--sh-1);color:var(--c-muted);font-size:.9rem;line-height:1.48}.exam-consent>ul li strong{display:block;color:var(--c-ink-soft);font-size:.94rem;line-height:1.35}.exam-consent>ul li span{display:block}.exam-consent>ul li:before{position:absolute;left:15px;top:14px;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-2);background:var(--c-brand-tint);color:var(--c-brand);font-size:20px;font-weight:800}.exam-consent>ul li:nth-child(1):before{content:"▣"}.exam-consent>ul li:nth-child(2):before{content:"⌁"}.exam-consent>ul li:nth-child(3):before{content:"⚖"}.exam-consent>ul li:nth-child(4):before{content:"◉"}.exam-consent-links{margin:15px 2px 0;color:var(--c-muted);font-size:.84rem}.exam-consent-links a{color:var(--c-brand);font-weight:700;text-decoration:none}.exam-consent-links a:hover{text-decoration:underline}.exam-consent-check{display:flex;gap:11px;align-items:flex-start;margin:16px 0 0;padding:14px 15px;border-radius:var(--r-2);background:var(--c-ground);border:1px solid var(--c-ok-tint);cursor:pointer}.exam-consent-check input{width:19px;height:19px;margin:1px 0 0;accent-color:var(--c-brand);flex:0 0 auto}.exam-consent-check span{font-size:.9rem;line-height:1.45;color:var(--c-ink-soft)}.exam-consent .exam-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--c-ground)}.exam-consent .exam-controls button{min-height:46px;border-radius:var(--r-2);padding:0 20px;font-weight:800}.exam-consent .exam-controls button:not(.secondary-btn){background:var(--c-brand);color:var(--c-paper);border:1px solid var(--c-brand);box-shadow:var(--sh-1)}.exam-consent .exam-controls button:not(.secondary-btn):disabled{background:var(--c-line-strong);border-color:var(--c-line-strong);box-shadow:none;cursor:not-allowed}.exam-consent .secondary-btn{background:var(--c-paper);border:1px solid var(--c-line);color:var(--c-ink-soft)}@media(max-width:640px){.exam-consent>ul li{min-height:64px;padding:12px 12px 12px 62px}.exam-consent>ul li:before{left:12px;top:12px;width:38px;height:38px;border-radius:var(--r-2);font-size:18px}.exam-consent .exam-controls{display:grid;grid-template-columns:1fr 1.35fr;position:sticky;bottom:0;background:var(--c-paper);padding-bottom:max(4px,env(safe-area-inset-bottom))}.exam-consent .exam-controls button{padding:0 10px}.exam-consent-check{padding:12px}.exam-consent>ul li{font-size:.84rem}.exam-consent>ul li strong{font-size:.9rem}}
