.gi-exam{color:#182a40;background:#f4f7fb;border:1px solid #d3dce8;border-radius:1rem;margin:0 0 2rem;overflow:hidden}.gi-exam-header{color:#fff;background:#10243e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.gi-exam-brand{align-items:center;gap:.7rem;display:flex}.gi-exam-brand img{width:2.25rem;height:2.25rem}.gi-exam-brand strong,.gi-exam-brand small,.gi-exam-header progress{display:block}.gi-exam-brand small{color:#cfdaea}.gi-exam-header progress{accent-color:#73b7ec;width:100%;height:.5rem;margin-top:.35rem}.gi-exam-body{padding:1rem}.gi-exam-intro{padding:.5rem 1rem}.gi-exam-kicker{color:#3c5574;letter-spacing:.025em;font-size:.82rem;font-weight:700}.gi-exam-source-id{overflow-wrap:anywhere;font-size:.85rem}.gi-exam-percentage{margin-block:.3rem;font-size:2.4rem;font-weight:800}.gi-exam-layout{align-items:start;gap:1rem;display:grid}.gi-exam-layout.has-chart{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.gi-exam-chart,.gi-exam-question{background:#fff;border:1px solid #d3dce8;border-radius:.65rem;min-width:0;padding:1rem}.gi-exam-chart{position:sticky;top:.5rem}.gi-exam-chart-entries{max-height:55vh;overflow:auto}.gi-exam-chart h3,.gi-exam-question h3{margin:0 0 .8rem;font-size:1.16rem;line-height:1.45}.gi-exam-chart h4,.gi-exam-rationales h4{margin-top:1rem;font-weight:750}.gi-exam-chart p,.gi-exam-rationales p,.gi-exam-rationales li{margin:.5rem 0;line-height:1.55}.gi-exam-tabs,.gi-exam-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.gi-exam-tabs button{border:1px solid #c5d2e2;border-radius:.4rem;min-height:2.5rem;padding:.45rem .55rem;font-size:.86rem}.gi-exam-tabs button[aria-pressed=true]{color:#fff;background:#20476d;border-color:#20476d}.gi-exam-question fieldset{border:0;min-width:0;margin:.8rem 0 0;padding:0}.gi-exam-question legend{margin-bottom:.4rem;font-weight:700}.gi-exam-question fieldset label{overflow-wrap:anywhere;border:1px solid #d3dce8;border-radius:.4rem;align-items:flex-start;gap:.5rem;margin:.35rem 0;padding:.65rem;display:flex}.gi-exam-question fieldset label strong{min-width:4.75rem;margin-left:auto;font-size:.76rem}.gi-exam-question input{accent-color:#20476d;flex:none;margin-top:.2rem}.gi-exam-question fieldset .gi-selected{background:#e9f3fd;border-color:#49739d}.gi-exam-question fieldset .gi-correct{background:#edf8f1;border-color:#6d9e7e}.gi-exam-question fieldset .gi-incorrect{background:#fceceb;border-color:#b97373}.gi-exam-review-nav{margin-bottom:1rem}.gi-exam-review-nav select{margin-left:.25rem}.gi-exam-actions{margin-top:1rem}.gi-exam-flag{background:#fff3d8;border-radius:.3rem;padding:.5rem .7rem}.gi-exam-rationales{border-top:1px solid #d3dce8;margin-top:1rem;padding-top:.7rem}.gi-exam-chart ul,.gi-exam-rationales ul{padding-left:1.3rem;list-style:outside}.gi-exam-bowtie{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.gi-exam-layout.has-chart .gi-exam-bowtie{grid-template-columns:1fr}@media (max-width:650px){.gi-exam-layout.has-chart,.gi-exam-bowtie{grid-template-columns:1fr}.gi-exam-chart{position:static}.gi-exam-chart-entries{max-height:38vh}.gi-exam-body,.gi-exam-chart,.gi-exam-question{padding:.65rem}}.gi-exam-instructions{background:#f4f7fa;border:1px solid #dce7ef;border-radius:4px;margin:16px 0;padding:14px 18px}.gi-exam-instructions h4{color:#10243e;margin:0 0 8px;font-weight:700}.gi-exam-instructions ol{margin:0;padding-left:22px;list-style:decimal}.gi-exam-instructions li{margin:6px 0;line-height:1.55}.ai-workspace{grid-column:1/-1;min-width:0}.ai-workspace details,.ai-index,.ai-editor,.ai-report,.ai-approval{border:1px solid #cbd5e1;border-radius:.65rem;margin:1.25rem 0;padding:1rem}.ai-workspace summary{cursor:pointer;font-weight:600}.ai-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin:1rem 0;display:grid}.ai-workspace label{flex-direction:column;gap:.4rem;font-size:1rem;display:flex}.ai-workspace input:not([type=checkbox]):not([type=radio]),.ai-workspace select,.ai-workspace textarea{color:#17223b;width:100%;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:.4rem;padding:.65rem}.ai-workspace textarea{resize:vertical}.ai-tags,.ai-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;display:flex}.ai-tags label,.ai-key,.ai-approval label{align-items:baseline;flex-direction:row!important}.ai-tags input,.ai-key input,.ai-approval input{flex-shrink:0;width:1rem}.ai-draft-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:.75rem;margin:1rem 0;display:grid}.ai-draft-list button{text-align:left;color:#17223b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;flex-direction:column;gap:.6rem;min-width:0;padding:1rem;display:flex}.ai-draft-list span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-draft-list small{font-size:.875rem}.ai-draft-list .ai-selected{border:2px solid #12676f}.ai-option{border-bottom:1px solid #cbd5e1;gap:.75rem;padding:1rem 0;display:grid}.ai-editor>label{margin:1rem 0}.ai-report li{padding:.5rem 0}.ai-workspace p,.ai-workspace a,.ai-workspace strong{overflow-wrap:anywhere}.ai-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.ai-approval{gap:1rem;display:grid}.ai-workspace button:disabled{opacity:.55;cursor:default}.ai-workspace fieldset{min-width:0}.ai-workspace a{color:#12676f;margin-right:1rem;text-decoration:underline}
