.quiz-search>label{display:block;margin-bottom:12px;color:rgb(var(--ink-primary));font-size:14px}.quiz-search-input,.quiz-search-row{display:flex;gap:12px}.quiz-search-input{align-items:center;flex:1;min-width:0;padding:0 14px;border:1px solid var(--card-border);border-radius:8px;background:var(--card);color:rgb(var(--ink-muted))}.quiz-search-input:focus-within{border-color:rgb(var(--accent-sage))}.quiz-search-input input{width:100%;min-height:48px;background:transparent;color:var(--foreground);font-size:14px;outline:none}.quiz-search-input input::-webkit-search-cancel-button{display:none}.quiz-search-input button{display:grid;place-items:center;min-width:40px;min-height:44px}.quiz-paused button,.quiz-search-submit,.quiz-submit-dialog .quiz-confirm-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:rgb(var(--accent-sage));color:var(--background);border:1px solid rgb(var(--accent-sage));border-radius:8px;padding:10px 18px;font-size:13px;font-weight:500;min-height:44px}.quiz-results-summary{display:flex;align-items:center;justify-content:space-between;gap:20px}.quiz-results-summary h2{color:rgb(var(--ink-muted));font-size:13px}.quiz-library-link,.quiz-results-summary button{color:rgb(var(--accent-sage));font-size:13px}.quiz-engine{--quiz-toolbar-height:160px}.quiz-engine .quiz-toolbar{background:rgb(var(--surface-canvas)/.97)}.quiz-engine .quiz-title-group{flex:1 1 280px;flex-wrap:wrap;gap:8px}.quiz-engine .quiz-title-group h1{flex-basis:100%;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.quiz-library-link{display:grid;place-items:center;min-width:32px;min-height:32px;border:1px solid var(--card-border);border-radius:6px}.quiz-engine .quiz-session-controls{justify-content:flex-start}.quiz-engine .quiz-session-controls button{min-height:40px}.quiz-engine .quiz-session-controls>button:last-child{display:inline-flex;gap:8px;align-items:center;padding-inline:12px}.quiz-engine .quiz-practice-note{color:rgb(var(--ink-muted));font-size:11px;padding:8px 0}.quiz-engine .quiz-progress-label{display:flex;justify-content:space-between;gap:16px;max-width:1232px;margin:12px auto 0;font-size:11px;color:rgb(var(--ink-muted))}.quiz-engine .quiz-progress-label>span:last-child{flex-shrink:0;color:rgb(var(--accent-sage))}.quiz-engine .quiz-workspace{max-width:1060px}.quiz-engine .quiz-navigator{margin-bottom:24px}.quiz-engine .quiz-navigator>div{border-radius:10px}.quiz-engine .quiz-navigator h3{font-size:11px}.quiz-engine .quiz-navigator button{min-height:44px}.quiz-engine .quiz-number-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px;padding:4px;max-height:164px;overflow-y:auto}.quiz-engine .quiz-question-card{border-radius:10px;min-width:0}.quiz-engine :is(.quiz-question-card,.quiz-navigator,[data-testid=quiz-scorecard]){scroll-margin-top:calc(var(--header-height) + var(--quiz-toolbar-height) + 16px)}.quiz-engine .quiz-question-card:focus{outline:none}.quiz-engine .quiz-question-navigation{display:flex;align-items:center;justify-content:space-between;gap:10px}.quiz-engine .quiz-question-navigation button{min-height:44px}.quiz-engine .quiz-question-navigation-top{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--card-border)}.quiz-engine .quiz-question-navigation-bottom{padding-top:24px;margin-top:24px;border-top:1px solid var(--card-border)}.quiz-engine [data-testid^=quiz-option-]{min-height:64px}.quiz-engine [data-testid=quiz-locked-paywall]>div:first-child{flex-wrap:wrap;gap:16px}.quiz-paused{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:60px 24px;border:1px solid var(--card-border);background:var(--card);border-radius:10px}.quiz-paused>svg{color:rgb(var(--accent-sage))}.quiz-paused h2{font-size:24px}.quiz-paused p{font-size:14px;color:rgb(var(--ink-muted))}.quiz-submit-dialog{position:fixed;inset:12vh 20px auto;margin:0 auto;max-width:480px;width:calc(100% - 40px);padding:28px;border:1px solid var(--card-border);border-radius:12px;background:var(--card);color:var(--foreground);box-shadow:0 24px 100px #0008}.quiz-submit-dialog::backdrop{background:#080e0bd9}.quiz-submit-dialog h2{font-size:24px;margin-bottom:16px}.quiz-submit-dialog p{color:rgb(var(--ink-muted));font-size:14px;line-height:1.7}.quiz-submit-dialog form{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px}.quiz-submit-dialog button{min-height:44px;border:1px solid var(--card-border);border-radius:8px;padding:10px 14px;font-size:13px}@media (max-width:640px){.quiz-search-row{gap:8px}.quiz-search-submit{padding-inline:12px}.quiz-search-input{gap:8px;padding-inline:10px}.quiz-search-input input{font-size:16px}.quiz-search-input>svg,.quiz-search-submit>svg{display:none}.quiz-engine .quiz-session-controls{width:100%;gap:8px}.quiz-engine .quiz-progress-label{flex-wrap:wrap;gap:6px;font-size:10px}.quiz-engine .quiz-title-group h1{font-size:14px}.quiz-engine .quiz-workspace{padding-top:20px}.quiz-engine .quiz-navigator>div{padding:16px}.quiz-engine .quiz-navigator h3{font-size:10px;letter-spacing:0}.quiz-engine .quiz-navigator h3+span{font-size:10px}.quiz-engine .quiz-question-navigation button{padding-inline:12px}.quiz-engine .quiz-question-card{padding:20px 16px}}