:root{color-scheme:light;--bg:#f8f6fc;--surface:#fff;--surface-2:#edf1f8;--text:#19233c;--muted:#5d687d;--border:#dce2ed;--primary:#293dca;--primary-hover:#1c2b9c;--primary-soft:#edf0ff;--green:#12664a;--green-soft:#e7f5ee;--red:#a32936;--red-soft:#ffedef;--amber:#825609;--amber-soft:#fff4d7;--shadow:0 10px 32px #14264b08;--question-size:1.0625rem;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg:#101626;--surface:#182135;--surface-2:#202c44;--text:#edf1fa;--muted:#abb7cc;--border:#34425b;--primary:#a9b7ff;--primary-hover:#c4ceff;--primary-soft:#26335e;--green:#8cddba;--green-soft:#153c30;--red:#ffabb6;--red-soft:#482330;--amber:#f0c96b;--amber-soft:#443818;--shadow:none}:root[data-text-size=large]{--question-size:1.25rem}:root[data-text-size=larger]{--question-size:1.5rem}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:1rem;line-height:1.6}button,input,select{font:inherit}button,a,select,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}button,a,input,select{touch-action:manipulation}:focus-visible{outline:3px solid var(--primary);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text);line-height:1.2}h1{letter-spacing:-.045em;margin-bottom:.75rem;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:650}h2{letter-spacing:-.025em;margin-bottom:.5rem;font-size:1.25rem}h3{letter-spacing:-.02em;font-size:1.25rem}p{margin-bottom:1rem}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}svg{vertical-align:middle;flex-shrink:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);padding:.8rem 1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.small{font-size:.875rem}.muted{color:var(--muted)}.eyebrow{letter-spacing:.12em;color:var(--muted);margin-bottom:.65rem;font-size:.75rem;font-weight:750}.full{width:100%}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:.7rem;min-height:46px;padding:.7rem 1.1rem;font-size:.9375rem;font-weight:650;line-height:1.3;transition:background .15s,border-color .15s;display:inline-flex}.button.primary{background:var(--primary);color:#fff}.button.primary:hover:not(:disabled){background:var(--primary-hover)}.button.secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.button.secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--muted)}.text-button{min-height:44px;color:var(--primary);background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.4rem .2rem;font-size:.875rem;font-weight:650;line-height:1.4;display:inline-flex}.text-button:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.icon-button{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.site-header{background:var(--surface);border-bottom:1px solid var(--border)}.header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1168px;min-height:82px;margin:auto;padding:12px 24px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:12px;font-size:1.25rem;font-weight:780;text-decoration:none;display:flex}.brand-mark{color:#fff;letter-spacing:-.07em;background:#293dca;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font:700 23px Georgia,serif;display:inline-flex}.brand-mark span{color:#c6d2ff}.brand-light{margin-left:3px;font-weight:430}.header-inner nav{align-items:center;gap:1.2rem;display:flex}.nav-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 0;font-size:.9375rem;font-weight:600;display:inline-flex}.nav-button.active{color:var(--primary)}.nav-divider{background:var(--border);width:1px;height:22px}.main-content{width:min(1120px,100% - 48px);min-height:calc(100vh - 168px);margin:0 auto;padding:42px 0 64px}.workspace-heading{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:30px;display:flex}.workspace-heading .eyebrow{color:var(--primary)}.intro{color:var(--muted);margin-bottom:0}.bank-stamp{border-left:1px solid var(--border);color:var(--muted);white-space:nowrap;align-items:center;gap:15px;padding-left:24px;font-size:.875rem;display:flex}.bank-stamp>span{letter-spacing:-.06em;color:var(--text);font-size:2.5rem;font-weight:550;line-height:1}.bank-stamp strong{font-weight:500}.overview{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:28px;margin-bottom:34px;padding:22px 26px;display:flex}.overview-label{flex-shrink:0}.overview-label>strong{letter-spacing:-.04em;font-size:1.7rem;font-weight:650;display:block}.overview-label>strong>span{color:var(--muted);letter-spacing:0;font-size:.9375rem;font-weight:450}.completion-track{flex:1;gap:6px;max-width:330px;display:flex}.completion-track span{background:var(--surface-2);border-radius:3px;flex:1;height:8px}.completion-track span.complete{background:var(--primary)}.gwa{border-left:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;column-gap:30px;margin-left:auto;padding-left:26px;display:grid}.gwa .eyebrow{margin-bottom:0}.gwa>strong{letter-spacing:-.04em;color:var(--primary);grid-row:span 2;font-size:1.8rem;font-weight:650}.section-line{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:18px;display:flex}.section-line h2,.section-line p{margin-bottom:0}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.module-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;padding:23px;transition:border-color .2s;display:flex}.module-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.module-number{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-size:1.0625rem;font-weight:650;display:grid}.badge{white-space:nowrap;border-radius:5px;align-items:center;padding:4px 9px;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.badge.neutral{background:var(--surface-2);color:var(--muted)}.badge.progress{background:var(--primary-soft);color:var(--primary)}.badge.success{background:var(--green-soft);color:var(--green)}.badge.danger{background:var(--red-soft);color:var(--red)}.module-card .eyebrow{margin-bottom:6px;font-size:.75rem}.module-card h3{min-height:3.3rem;margin-bottom:9px;font-size:1.28rem;line-height:1.3}.module-topics{color:var(--muted);min-height:2.8rem;margin-bottom:21px;font-size:.875rem;line-height:1.5}.module-meta{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px;font-size:.8125rem;display:flex}.module-meta>span:first-child{align-items:center;gap:6px;display:inline-flex}.module-actions{flex-direction:column;gap:2px;margin-top:18px;display:flex}.module-actions .button{justify-content:space-between;width:100%}.latest-score{color:var(--muted);justify-content:space-between;gap:.5rem;margin:14px 0 -4px;font-size:.875rem;display:flex}.latest-score strong{color:var(--text)}.storage-note{color:var(--muted);align-items:flex-start;gap:12px;max-width:820px;margin-top:20px;padding:20px 0;display:flex}.storage-note svg{margin-top:3px}.storage-note p{margin:0;font-size:.875rem}.storage-note strong{color:var(--text);font-weight:650}.site-footer{border-top:1px solid var(--border);width:calc(100% - 48px);max-width:1120px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:22px 0 30px;font-size:.75rem;display:flex}.dialog{border:1px solid var(--border);background:var(--surface);width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:16px;padding:26px;overflow:auto;box-shadow:0 24px 100px #0004}.dialog::backdrop{backdrop-filter:blur(3px);background:#07132999}.dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.dialog-heading h2{margin:0;font-size:1.5rem}.dialog-heading .icon-button{border:0;flex-shrink:0}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.dialog .start-title{font-weight:600}.start-details{background:var(--surface-2);border-radius:8px;gap:28px;margin-bottom:20px;padding:16px;display:flex}.start-details strong{font-size:1.2rem}.setting-group{margin:20px 0 24px}.setting-group legend{margin-bottom:10px;font-weight:650}.setting-options{flex-wrap:wrap;gap:8px;display:flex}.setting-options label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:46px;padding:10px;display:flex}.setting-options label:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}input[type=radio]{accent-color:var(--primary);flex-shrink:0;width:18px;height:18px;margin:0}.exam-main{width:100%;padding-top:0}.exam-toolbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;box-shadow:0 4px 14px #14264b05}.exam-toolbar-inner{align-items:center;gap:22px;max-width:1168px;min-height:86px;margin:auto;padding:12px 24px;display:flex}.back-link{color:var(--muted)}.toolbar-module{font-size:.9375rem;font-weight:650}.timer{flex-direction:column;justify-content:center;align-items:flex-start;min-width:126px;margin-left:auto;display:flex}.timer>div{align-items:center;gap:8px;display:flex}.timer-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.25rem;font-weight:650;line-height:1.2}.timer.warning{color:var(--amber)}.timer.urgent{color:var(--red)}.timer-warning{font-size:.75rem;line-height:1.4}.timer-warning:empty{display:none}.answered-counter{color:var(--muted);white-space:nowrap;font-size:.875rem}.answered-counter strong{color:var(--text)}.exam-heading{width:min(840px,100% - 48px);margin:36px auto 26px}.exam-heading h1{max-width:740px;font-size:clamp(1.8rem,3vw,2.4rem)}.exam-heading p:last-child{margin:0;font-size:.9375rem}.question-list{flex-direction:column;gap:22px;width:min(840px,100% - 48px);margin:0 auto;display:flex}.question-card{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:28px;scroll-margin-top:140px}.question-card fieldset{width:100%}.question-card legend{width:100%;margin-bottom:20px}.question-number{letter-spacing:.1em;color:var(--muted);margin-bottom:10px;font-size:.75rem;font-weight:700;display:block}.question-stem{font-size:var(--question-size);letter-spacing:-.01em;overflow-wrap:anywhere;margin-bottom:0;font-weight:600;line-height:1.65;display:block}.answer-list{gap:10px;display:grid}.answer-option{border:1px solid var(--border);font-size:var(--question-size);cursor:pointer;overflow-wrap:anywhere;border-radius:9px;align-items:flex-start;gap:12px;min-height:54px;padding:14px 16px;line-height:1.5;display:flex}.answer-option input{margin-top:.25em}.answer-letter{flex-shrink:0;font-weight:650}.answer-option:hover{background:var(--surface-2)}.answer-option.selected{background:var(--primary-soft);border-color:var(--primary)}.answer-option:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:3px}fieldset:disabled .answer-option{cursor:default}.question-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.clear-answer{font-size:.8125rem}.exam-end{text-align:center;width:min(840px,100% - 48px);margin:36px auto 0}.exam-end p{color:var(--muted);font-size:.9375rem}.exam-end .button{min-width:210px}.notice{background:var(--amber-soft);color:var(--amber);border-radius:8px;max-width:840px;margin:20px auto;padding:14px 20px}.app-notices{z-index:40;border:1px solid var(--red);background:var(--red-soft);max-width:min(550px,100% - 32px);color:var(--red);box-shadow:var(--shadow);border-radius:10px;padding:14px 18px;font-size:.9375rem;position:fixed;bottom:16px;right:16px}.app-notices p{margin:0}.app-notices p+p{margin-top:8px}.loading-note{color:var(--muted);font-size:.875rem}.page-back{color:var(--muted);margin-bottom:22px}.results-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.results-heading h1{max-width:770px;font-size:clamp(1.8rem,3vw,2.5rem)}.results-heading p:last-child{margin:0;font-size:.875rem}.result-score{min-width:150px;color:var(--primary);text-align:right}.result-score>strong{letter-spacing:-.06em;font-size:3.5rem;font-weight:650;line-height:1.3;display:block}.result-score strong span{color:var(--muted);letter-spacing:-.03em;font-size:1.3rem}.result-score>span{color:var(--muted);font-size:.9375rem}.result-counts{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.result-counts>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:18px 24px;display:flex}.result-counts strong{font-size:1.7rem}.result-counts .correct{color:var(--green)}.result-counts .incorrect{color:var(--red)}.result-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:42px;display:flex}.perfect{color:var(--green);align-items:center;gap:8px;margin-bottom:0;margin-right:auto;display:flex}.review-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.review-heading h2{margin-bottom:4px}.review-heading p{margin-bottom:0}.filter-label{color:var(--muted);align-items:center;gap:10px;font-size:.875rem;display:flex}select{border:1px solid var(--border);background:var(--surface);max-width:100%;min-height:44px;color:var(--text);border-radius:7px;padding:8px 12px;font-size:.875rem}.review-list{width:min(840px,100%)}.review-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.review-top .question-number{margin:0}.review-options{gap:8px;margin-top:20px;margin-bottom:18px;display:grid}.review-option{border:1px solid var(--border);font-size:var(--question-size);overflow-wrap:anywhere;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px 14px;line-height:1.5;display:flex}.review-option>span:nth-child(2){flex:1;min-width:120px}.correct-option{border-color:var(--green);background:var(--green-soft);color:var(--green)}.wrong-option{border-color:var(--red);background:var(--red-soft);color:var(--red)}.option-tag{white-space:nowrap;align-self:center;font-size:.75rem;font-weight:650}.rationale{border-top:1px solid var(--border);padding-top:18px}.rationale>strong{font-size:.875rem}.rationale p{font-size:var(--question-size);margin:6px 0 10px;line-height:1.7}.empty-state{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:14px;padding:40px 20px}.empty-state svg{color:var(--primary);margin-bottom:16px}.empty-state h1,.empty-state h2{margin-top:8px}.history-list{gap:14px;display:grid}.history-card{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.history-card:hover{border-color:var(--primary)}.history-card h2{margin:10px 0 7px;font-size:1.125rem;line-height:1.4}.history-card p{margin:0}.history-score{color:var(--primary);flex-shrink:0;align-items:center;gap:20px;display:flex}.history-score strong{font-size:1.4rem}.continuing,.score-breakdown{margin-top:36px}.history-row{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:16px 20px;display:flex}.history-row span:last-child{color:var(--primary);align-items:center;gap:10px;font-size:.875rem;display:flex}.table-scroll{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}th,td{border-bottom:1px solid var(--border);padding:14px 18px}thead th{color:var(--muted);font-size:.8125rem;font-weight:550}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}.table-link{color:var(--primary);text-align:left;text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:0;font-size:.875rem;text-decoration:underline}@media (width<=960px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-stamp{display:none}.overview{gap:20px}.completion-track{max-width:160px}.gwa{column-gap:16px}.exam-toolbar-inner{gap:14px}.toolbar-module{display:none}}@media (width<=640px){.header-inner{min-height:72px;padding:12px 16px}.header-inner nav{gap:14px}.nav-divider{display:none}.nav-button{font-size:.875rem}.nav-button svg{display:none}.brand{gap:8px;font-size:1.0625rem}.brand-mark{width:34px;height:34px;font-size:20px}.main-content{width:calc(100% - 32px);padding:28px 0 40px}.workspace-heading{margin-bottom:24px}h1{font-size:2rem}.intro{font-size:.9375rem}.overview{flex-wrap:wrap;gap:16px;margin-bottom:28px;padding:18px}.overview-label{flex:1}.completion-track{flex:1;max-width:170px}.gwa{border-left:0;border-top:1px solid var(--border);width:100%;padding:14px 0 0}.module-grid{grid-template-columns:1fr;gap:16px}.module-card{padding:22px}.module-card h3,.module-topics{min-height:0}.module-top{margin-bottom:18px}.section-line{flex-direction:column;align-items:flex-start;gap:4px}.site-footer{flex-direction:column;align-items:flex-start;width:calc(100% - 32px);font-size:.75rem}.exam-main{width:100%;padding-top:0}.exam-toolbar-inner{grid-template-columns:auto 1fr auto;gap:4px 12px;padding:8px 16px 10px;display:grid}.timer{min-width:0;margin-left:auto}.timer-value{font-size:1.0625rem}.timer svg{display:none}.timer-warning{max-width:135px;font-size:.75rem}.answered-counter{text-align:right;font-size:.8125rem}.answered-counter>span{line-height:1;display:block}.submit-top{grid-column:1/-1;min-height:42px;padding:8px}.exam-heading{width:calc(100% - 32px);margin:26px auto 20px}.exam-heading h1{font-size:1.75rem}.question-list{gap:16px;width:calc(100% - 32px)}.question-card{padding:20px 16px}.answer-option{gap:9px;padding:12px}.question-card legend{margin-bottom:16px}.exam-end{width:calc(100% - 32px)}.results-heading{flex-direction:column;align-items:stretch;gap:16px}.result-score{text-align:left;align-items:center;gap:16px;display:flex}.result-score>strong{font-size:3rem}.result-counts{gap:8px}.result-counts>div{flex-direction:column-reverse;align-items:flex-start;gap:0;padding:12px;font-size:.8125rem}.result-counts strong{font-size:1.5rem}.result-actions{flex-direction:column;align-items:stretch}.review-heading{flex-direction:column;align-items:flex-start;gap:12px}.filter-label{width:100%}.filter-label select{flex:1;min-width:0}.review-list{width:100%}.history-card{flex-wrap:wrap;gap:12px;padding:18px}.history-score{justify-content:space-between;width:100%}.history-row{flex-direction:column;align-items:flex-start}.dialog{padding:20px}.dialog-actions{flex-wrap:wrap}.dialog-actions .button{flex:1}th,td{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--primary:#7c3aed;--primary-hover:#6d28d9;--primary-soft:#f3e8ff}:root[data-theme=dark]{--primary:#c4b5fd;--primary-hover:#ddd6fe;--primary-soft:#302047}[data-theme=dark] .button.primary{color:#241333}.module-card:hover{border-color:var(--primary)}.account-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0 0 1.75rem;padding:1rem 1.25rem}.account-row,.account-identity,.account-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.account-row{justify-content:space-between}.account-identity strong{overflow-wrap:anywhere}.account-panel p{margin:.65rem 0 0}.compact-button{min-height:40px;padding:.55rem .8rem}.save-status{align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;line-height:1.4;display:inline-flex}.save-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.save-saved,.save-local{color:var(--green)}.save-error,.save-conflict,.sync-error{color:var(--red)}.save-offline,.save-syncing,.save-saving{color:var(--muted)}.toolbar-save{grid-column:1/-1;justify-self:end}.exam-toolbar-inner{flex-wrap:wrap}.exam-toolbar .save-status{font-size:.72rem}.cloud-notice{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:1rem;padding:1rem}.cloud-notice p{margin:.4rem 0 .8rem}.cloud-notice h2{margin:0;font-size:1rem}.cloud-notice .dialog-actions{flex-wrap:wrap;margin-top:.75rem}.elapsed-result{flex-wrap:wrap;align-items:baseline;gap:.8rem;padding:1rem 0;display:flex}.elapsed-result strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.topic-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:1.5rem 0 2rem;padding:1.25rem}.topic-section h2{margin:0 0 .5rem}.topic-table{border-collapse:collapse;width:100%;font-size:.9rem}.topic-table th,.topic-table td{text-align:right;border-bottom:1px solid var(--border);padding:.8rem .5rem}.topic-table th:first-child,.topic-table td:first-child{text-align:left;overflow-wrap:anywhere}.topic-table th{font-size:.78rem}.topic-table caption{text-align:left;color:var(--muted);padding-bottom:1rem}.topic-table tr:last-child td{border-bottom:0}.topic-score{white-space:nowrap;font-weight:700}.delete-button{color:var(--red)}.history-entry{align-items:center;gap:.5rem;display:flex}.history-entry .history-card{flex:1;min-width:0}.history-delete{flex-shrink:0;padding:.6rem}.source-id{color:var(--muted);margin-left:.8rem;font-size:.7rem;font-weight:400;display:inline-block}.review-source{margin-left:0}.leave-save-note{background:var(--bg);border-radius:8px;padding:.75rem}@media (width<=600px){.account-panel{padding:1rem}.account-identity{gap:.45rem}.account-actions{justify-content:space-between;width:100%}.topic-section{padding:.8rem}.topic-table th,.topic-table td{padding:.65rem .25rem;font-size:.75rem}.topic-table th:first-child{width:42%}.history-entry{flex-direction:column;align-items:stretch;gap:0}.history-delete{align-self:flex-end}.source-id{margin:.25rem 0 0;display:block}.exam-toolbar-inner .toolbar-save{justify-content:flex-end;width:100%;display:flex}.elapsed-result .small{width:100%}}
