.guest-readiness{min-height:0}.guest-readiness .readiness-buttons .btn{text-decoration:none}.guest-start-error{margin-top:var(--space-5)}.guest-readiness-compact .readiness-sheet{width:100%}.guest-readiness-lead{gap:var(--space-2);max-width:70ch;margin:var(--space-3) 0 0;color:var(--color-text-secondary);padding-left:1.15rem;font-size:1rem;line-height:1.6;display:grid}.guest-readiness-lead li::marker{color:var(--color-text-muted)}.guest-prefill-note{align-items:flex-start;gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-3);border:1px solid var(--color-success);border-radius:var(--radius-sm);background:var(--color-success-light);color:var(--color-text);font-size:.9rem;line-height:1.5;display:flex}.guest-prefill-note svg{color:var(--color-success);flex:none;margin-top:3px}.guest-photo-note{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:.88rem;line-height:1.5}.guest-instructions h2{margin-bottom:var(--space-3)}.guest-instructions .exam-instructions{margin:0}.guest-readiness .readiness-ack input:focus-visible{outline:2px solid var(--color-on-primary);outline-offset:2px}.guest-readiness .readiness-side{border-top:1px solid var(--color-border-strong)}.guest-readiness .readiness-row-state,.guest-readiness-compact .readiness-row-state{text-transform:none;letter-spacing:0}.guest-readiness .readiness-actions a.btn-outline,.guest-readiness .readiness-actions a.btn-outline:visited{color:var(--color-on-primary)!important}.guest-readiness .readiness-actions .btn:focus-visible{outline:2px solid var(--color-on-primary);outline-offset:2px}.try-instructions-dialog{text-align:left;flex-direction:column;width:min(640px,100% - 32px);max-height:min(86dvh,760px);display:flex;max-width:640px!important;padding:0!important;animation:none!important;overflow:hidden!important}.try-instructions-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.try-instructions-head h2{margin:0;font-size:1.15rem}.try-instructions-timer{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.88rem}.try-instructions-body{padding:var(--space-4) var(--space-5) var(--space-5);flex:auto;overflow-y:auto}.try-instructions-foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}.try-instructions-dialog .btn{min-height:44px}.try-instructions-dialog .btn:focus-visible,.guest-instructions-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.guest-instructions-btn{gap:6px}@media (max-width:600px){.guest-instructions-btn{min-width:44px;min-height:44px;padding:6px 10px!important}.guest-instructions-btn .btn-label{display:none}}.try-updated-card{max-width:480px;padding:var(--space-8);text-align:left}.try-updated-card h2{margin:0 0 var(--space-3)}.try-updated-card ul{margin:0 0 var(--space-5);color:var(--color-text-secondary);padding-left:1.1rem;line-height:1.6}.guest-flag{border:1px solid var(--color-border-strong)}.guest-paper.is-exhibit .exam-layout{min-height:0}.guest-paper .answer-photo-actions .btn:disabled{cursor:not-allowed}.guest-photo-hint{color:var(--color-warning)!important}.guest-photo-link{color:var(--color-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.try-under{padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-mono);margin:0;font-size:.8rem;line-height:1.5}.exam-page.guest-paper{height:100dvh;overflow:hidden;min-height:100dvh!important}.guest-paper .exam-layout{height:100%;min-height:0;overflow:hidden}.guest-paper:not(.is-exhibit) .try-under{display:none}.guest-paper.is-exhibit{height:auto;overflow:visible;min-height:0!important}.guest-paper.is-exhibit .exam-layout{height:auto;min-height:0;overflow:visible}.guest-paper.is-exhibit .exam-main{overflow:visible}.guest-paper.is-exhibit .exam-topbar,.guest-paper.is-exhibit .exam-bottombar{position:static}@media (max-width:767px){.try-under{padding:var(--space-3) var(--space-4)}}.try-card-stage{min-height:60vh;padding:var(--space-6) var(--space-4);justify-content:center;align-items:center;display:flex}.try-card-stage.is-inline{min-height:0;padding:0}.try-done-card{box-sizing:border-box;width:100%;padding:var(--space-10)}.try-graded{padding-top:var(--space-6)}.try-done-points{max-width:40ch;color:var(--color-text-secondary);text-align:left;gap:2px;margin:0 auto;padding-left:1.1rem;line-height:1.55;display:grid}.try-feedback-slot{margin-block:var(--space-6)}.try-graded .notice{text-align:left}.try-sheet-anchor{scroll-margin-top:var(--space-4)}@media (max-width:600px){.try-done-card{padding:var(--space-6) var(--space-4)}}.guest-sheet{gap:22px;display:grid}.guest-sheet.is-compact{gap:16px}.guest-sheet .result-review{gap:18px;display:grid}.guest-sheet .result-hero{flex-wrap:wrap}.guest-sheet .result-hero>div:first-child{flex:22rem;min-width:0}@media (max-width:640px){.guest-sheet .result-hero>div:first-child{flex-basis:auto}.guest-hero-tiles{justify-items:stretch;width:100%;margin-left:0}.guest-hero-caption{text-align:left;max-width:none}}.guest-hero-tiles{gap:var(--space-3);flex:none;justify-items:end;margin-left:auto;display:grid}.guest-hero-tiles>div{flex-wrap:nowrap!important}.guest-hero-caption{text-align:right;max-width:46ch;line-height:1.5;margin:0!important;font-size:.84rem!important}ul.guest-hero-caption{color:var(--color-text-secondary);text-align:left;gap:2px;padding-left:1.1rem;display:grid}ul.guest-download-caption{gap:2px;padding-left:1.1rem;display:grid}.result-score{position:relative}.result-score.is-off{opacity:.62;border-style:dashed}.result-score.is-off strong{color:var(--color-text-muted)}.rs-off-note{color:var(--color-text-muted);letter-spacing:0;margin-top:6px;font-size:.75rem;display:block}.try-written{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.55}.guest-checked-copy{color:var(--color-text-muted);position:relative}.guest-sheet .result-solution,.guest-sheet .guest-checked-copy{padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--color-border-light);background:0 0;border-radius:0;margin-top:0}.guest-figures{border-top:1px solid var(--color-border-light);max-width:40rem;margin:0;padding:0;list-style:none}.guest-figures li{border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;padding:8px 0;font-size:.95rem;line-height:1.5}.guest-figures strong{min-width:4.5rem;color:var(--color-text);font-weight:700;display:inline-block}.guest-review-note{padding-top:var(--space-3);border-top:1px solid var(--color-border-light);color:var(--color-text-secondary);margin:0;font-size:.86rem;line-height:1.55;position:relative}.guest-scorecard-image{border:1px solid var(--color-border);border-radius:var(--radius-xs);width:min(100%,420px);display:block}.guest-scorecard-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.guest-download{gap:var(--space-3);display:grid}.guest-download-row{align-items:flex-start;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.guest-download-row .btn{flex:none}.guest-download-caption{color:var(--color-text-secondary);flex:320px;margin:0;font-size:.84rem;line-height:1.5}.rs-anno{z-index:1;border:1px solid var(--color-text-secondary);background:var(--color-surface);width:1.5rem;height:1.5rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:-11px;left:-11px}.guest-sheet.is-annotated .tutorial-result-note,.guest-sheet.is-annotated h2,.guest-sheet.is-annotated h3{position:relative}.guest-sheet.is-annotated h2 .rs-anno,.guest-sheet.is-annotated h3 .rs-anno{vertical-align:middle;margin-right:8px;position:static}.guest-sheet.is-annotated .tutorial-result-note .rs-anno{top:-12px;left:-14px}.guest-sheet.is-annotated .result-score .rs-anno{letter-spacing:0;text-transform:none;margin:0;font-size:.75rem;font-weight:700;display:inline-grid;color:var(--color-text-secondary)!important}@media (max-width:767px){.guest-hero-tiles{justify-items:stretch;width:100%}.guest-hero-tiles>div{flex-wrap:wrap!important}.guest-hero-caption{text-align:left;max-width:none}.guest-hero-tiles>div{width:100%}}.try-ask{box-sizing:border-box;gap:var(--space-4);max-width:900px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);color:var(--color-text);display:grid}.try-ask>h2{margin:0;font-size:1.2rem}.try-ask .rot-slide{background:var(--color-surface)}.try-ask ul.try-ask-foot{gap:2px;margin:0;padding-left:1.1rem;display:grid}.try-ask .try-ask-cta{margin-top:0}.try-ask .btn:focus-visible,.try-ask-links a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.try-ask-head{color:var(--color-text-muted);letter-spacing:0;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:8px;font-size:.7rem;display:flex}.try-ask-head>span:first-child{font-weight:600}.try-ask h3{margin:0 0 6px;font-size:1.05rem}.try-ask-rows{margin:0;padding:0;list-style:none}.try-ask-rows li{border-top:1px solid var(--color-border-light);grid-template-columns:2rem minmax(0,1fr);column-gap:4px;padding:8px 0;display:grid}.try-ask-no{color:var(--color-accent);font-family:var(--font-mono);font-size:.82rem;font-weight:700;line-height:1.5}.try-ask-rows p{color:var(--color-text-secondary);margin:0;font-size:.86rem;line-height:1.5}.try-ask-rows strong{color:var(--color-text);font-weight:600}.try-ask-cta{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.try-ask-cta .btn{text-decoration:none}.try-ask-foot{color:var(--color-text-muted);margin:10px 0 0;font-size:.78rem;line-height:1.45}.try-ask-links{flex-wrap:wrap;gap:4px 18px;margin:8px 0 0;font-size:.86rem;display:flex}.try-ask-links a{color:var(--color-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:560px){.try-ask-cta .btn{flex:auto;justify-content:center}}
