:root{--theme-accent:var(--action)}:root[data-theme=dark]{--theme-accent:color-mix(in srgb,var(--action) 45%,white)}:root .summit-floating-toggle .summit-floating-mark,:root .summit-panel-mark,:root .summit-chat-mark,:root .summit-answer-mark,:root .summit-intro-mark,:root .summit-working svg,:root .app-shell .sidebar nav a svg,:root .app-shell .sidebar-toggle .toggle-glyph,:root .app-shell .icon-button svg,:root .app-shell .summit-tool svg,:root .summit-floating-panel .summit-tool svg{color:var(--theme-accent)}:root[data-theme=dark][data-color],:root[data-theme=dark][data-color]:not([data-color=forest]){--paper:#090909;--surface:#121212;--surface-raised:#1b1b1b;--surface-soft:#202020;--sidebar-surface:#101010;--topbar-surface:#101010;--selection:#242424;--line:#555;--ink:#f2f2f2;--muted:#bcbcbc;--mist:#171717;--clay:#1c1c1c;--sage:#202020;--forest:#151515;--lime:#d0d0d0;--popup-surface:#1b1b1b;--popup-edge:#555;--popup-shadow:0 12px 32px #0009;--teal:#ddd;--blue:#ddd;--ai-mark:#ddd}:root[data-theme=dark] .brand-symbol .z-foot{fill:var(--theme-accent)}:root[data-theme=dark] .pro-crown{color:var(--theme-accent);fill:#0000}:root[data-theme=dark] .summit-floating-toggle .summit-buddy{--buddy-fill:var(--surface-soft)}:root[data-theme=dark] .notebook-landing{--landing-wheat:var(--surface-soft)}.app-shell :is(.testing-room,.in-test):has(>.compact-submission-review){padding-bottom:max(14px,env(safe-area-inset-bottom))}:is(.testing-room,.in-test):has(>.compact-submission-review)>:is(.test-navigation,.question-card,.full-test-question,.module-instructions){display:none}.app-shell :is(.testing-room,.in-test)>.compact-submission-review{z-index:auto;box-sizing:border-box;text-align:center;background:var(--surface);border:1px solid var(--line);width:min(100%,540px);min-height:0;max-height:100%;box-shadow:none;border-radius:14px;margin:auto auto 0;padding:clamp(14px,3vw,23px);position:relative;inset:auto;overflow:auto}body:has(.summit-floating-panel[data-docked=true]) .app-shell :is(.testing-room,.in-test)>.compact-submission-review{z-index:auto;box-sizing:border-box;text-align:center;background:var(--surface);border:1px solid var(--line);width:min(100%,540px);min-height:0;max-height:100%;box-shadow:none;border-radius:14px;margin:auto auto 0;padding:clamp(14px,3vw,23px);position:relative;inset:auto;overflow:auto}.compact-submission-review h2{margin:0 0 4px;font-size:clamp(18px,3vw,24px)}.compact-submission-review h2:focus{outline:none}.compact-submission-review p{color:var(--muted);margin:0;font-size:13px}.compact-submission-review .review-question-grid{flex-wrap:wrap;justify-content:center;gap:6px;max-height:27dvh;margin:13px 0;padding:3px;display:flex;overflow:auto}.compact-submission-review .review-question-grid button{background:var(--surface-soft);min-width:40px;min-height:40px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;gap:2px;padding:3px 5px;display:inline-flex}.compact-submission-review .review-question-grid button[data-answered=false]{background:0 0;border-style:dashed}.compact-submission-review .submission-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 0;display:flex}.compact-submission-review .submission-actions>.button{width:auto;min-height:42px;padding:7px 12px}
