.guestTesting{max-width:1120px;margin:auto;padding:20px 24px 50px;color:#172b44;font-family:Arial,sans-serif;line-height:1.55}.guestTesting *{box-sizing:border-box}.guestTesting h1{font-size:clamp(24px,4vw,34px);line-height:1.2;margin:28px 0 20px}.guestTesting h2{font-size:22px}.guestHeader{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:0 0 16px;border-bottom:1px solid #dce3ea}.guestHeader .tippyApprovedBrand{width:132px;min-height:0}.guestHeader .tippySock{width:32px}.guestBadge{background:#fff0cc;color:#745000;border:1px solid #d9ae4f;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:800;letter-spacing:.04em}.guestLanguage{margin-left:auto;display:flex;gap:4px}.guestTesting button{min-height:44px;padding:9px 14px;border:1px solid #b8c5d4;border-radius:9px;background:#fff;color:#172b44;font-weight:700;cursor:pointer;font-size:14px}.guestTesting button:disabled{opacity:.5;cursor:not-allowed}.guestTesting button:focus-visible,.guestTesting input:focus-visible,.guestTesting select:focus-visible,.guestTesting summary:focus-visible,.guestTesting textarea:focus-visible{outline:3px solid #487fae;outline-offset:3px}.guestTesting .guestPrimary{background:#ed0037;color:white;border-color:#ed0037}.guestLanguage button[aria-pressed=true]{background:#172b44;color:white}.guestWarning{padding:15px 18px;border:1px solid #d8ac54;border-left:5px solid #b47915;background:#fff8e9;border-radius:9px;margin:18px 0}.guestWarning strong{font-size:16px}.guestWarning p{margin:5px 0;font-size:14px}.guestStorageError{background:#fff0f3;border:1px solid #b72d45;padding:14px;border-radius:9px}.guestStorageError button{margin:10px}.guestGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.guestCard{border:1px solid #dce3ea;border-radius:12px;padding:20px;margin:16px 0;background:#fff}.guestTesting label{display:grid;grid-gap:7px;gap:7px;margin:12px 0;font-size:14px;font-weight:600}.guestTesting input:not([type=checkbox]):not([type=radio]),.guestTesting select,.guestTesting textarea{width:100%;min-height:44px;border:1px solid #b8c5d4;border-radius:8px;padding:10px;font:inherit;background:white;color:#172b44}.guestTesting textarea{min-height:80px;resize:vertical}.guestTesting .guestAcknowledgement{display:flex;align-items:flex-start;gap:12px;border:1px solid #b8c5d4;border-radius:9px;padding:16px}.guestTesting input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:#ed0037;margin-top:2px}.guestNav{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid #dce3ea;padding-bottom:12px}.guestNav button[aria-current=page]{background:#172b44;color:white}.guestNav small{margin-left:7px;font-size:11px;opacity:.8}.guestQuota{background:#f4f7fa;border-radius:8px;padding:11px 14px;margin-top:14px;font-size:13px}.guestQuota small{display:block;color:#526071}.guestStatus{min-height:1em;font-size:14px;overflow-wrap:anywhere}.guestGuide{padding-left:23px}.guestGuide li{padding:8px 0;border-bottom:1px solid #e3e8ed}.guestGuide label{display:flex;align-items:flex-start;font-weight:400}.guestGuide button{margin-left:0}.guestSection{min-width:0}.guestSection>form{background:#f8fafc;padding:18px;border:1px solid #dce3ea;border-radius:10px;margin:14px 0}.guestActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}.guestExamples{display:flex;gap:8px;flex-wrap:wrap}.guestExamples button{text-align:left;font-weight:400}.guestMessage{border-bottom:1px solid #dce3ea;padding:18px 0;overflow-wrap:anywhere}.guestMessage-user{background:#f5f7fa;border-radius:9px;padding:14px;margin-top:15px}.guestMessage p{white-space:normal}.guestSources{font-size:13px}.guestSources p{margin:6px 0}.guestSources a,.guestTesting a{color:#275b86;text-decoration:underline;overflow-wrap:anywhere}.guestNewsCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.guestNewsCards a{display:grid;grid-gap:6px;gap:6px;border:1px solid #dce3ea;border-radius:8px;overflow:hidden;padding-bottom:12px;text-decoration:none}.guestNewsCards img{width:100%;max-height:160px;object-fit:cover}.guestNewsCards small,.guestNewsCards span,.guestNewsCards strong{padding:0 12px}.guestTesting details{margin:14px 0}.guestTesting summary{padding:10px 0;cursor:pointer;font-weight:700}.guestSeasonFieldset{border:0;min-width:0;margin:0;padding:0}.guestContext{border-left:4px solid #487fae;padding:12px;background:#f2f7fb}.guestActivityEdit{padding:15px;border-bottom:1px solid #dce3ea}.guestCheckIn,.guestScenario{border:1px solid #dce3ea;border-radius:10px;padding:18px;margin-top:20px}.guestRefereeResult{padding:16px;border-left:4px solid #487fae;background:#f4f7fa;margin-top:20px}.guestFooter{margin-top:36px;padding-top:16px;border-top:1px solid #dce3ea;font-size:12px;color:#526071}.guestTesting .coachPrintPreview{overflow:visible}.guestTesting .seasonLoadScroll{max-width:100%}@media(max-width:600px){.guestTesting{padding:14px}.guestHeader{gap:8px}.guestBadge{font-size:10px}.guestWarning{padding:12px}.guestGrid{grid-template-columns:1fr}.guestCard{padding:15px}.guestSection>form{padding:12px}.guestNav{gap:5px}.guestNav button{padding:8px 10px;font-size:12px}.guestTesting .coachPrintPlan{padding:10px;min-width:0}.guestTesting .vcPlanTable{min-width:0}}@media(prefers-reduced-motion:reduce){.guestTesting *{scroll-behavior:auto!important}}@media(min-width:760px){.guestGuide{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem;column-gap:2rem}.guestGuide li{padding:.8rem 0}.guestGuide label{min-height:3rem}.guestGuide button{margin-top:.25rem}}.guestTesting .guestScenario input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:#ed0037;flex:0 0 20px}.guestTesting .guestScenario fieldset label{display:flex;align-items:center;gap:12px;border:1px solid #dce3ea;border-radius:8px;padding:12px;cursor:pointer}.guestTourBar ol{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:0;padding:0 0 12px;border-bottom:1px solid #dce3ea}.guestTourBar li{flex:1 1;min-width:100px}.guestTourBar button{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%;text-align:left;font-size:13px}.guestTourBar button[aria-current=step]{background:#172b44;color:white}.guestTourBar small{font-size:11px;font-weight:400}.guestTourPrompt{display:flex;gap:14px;align-items:flex-start;border-left:4px solid #487fae;background:#eef5fa;border-radius:8px;padding:16px;margin:12px 0 20px}.guestTourPrompt p{font-size:14px;margin:8px 0 0}.guestTourPrompt button{flex-shrink:0}.guestTourNext{padding:18px 0;margin:20px 0}.guestTourNext p{font-size:14px}.guestTourSuccess{border-top:2px solid #39825b;background:#f1f8f4;padding:18px;border-radius:8px}.guestTourSuccess h2{font-size:19px;margin:0 0 8px}@media(max-width:600px){.guestTourBar li{flex:1 1 30%;min-width:90px}.guestTourPrompt{display:block}.guestTourPrompt button{margin-top:12px}.guestTourBar button{font-size:12px;padding:8px}}.guestDemoStage{position:fixed;inset:0;background:#eef2f5;overflow:hidden;color:#172b44;font-family:Arial,sans-serif}.guestDemoBackdrop{position:absolute;left:5vw;top:20vh;max-width:min(29vw,380px)}.guestDemoBackdrop .tippyApprovedBrand{width:180px}.guestDemoBackdrop h1{font-size:clamp(26px,3vw,42px);line-height:1.12;margin:26px 0 18px}.guestDemoBackdrop p{font-size:16px;line-height:1.6}.guestDemoBackdrop button,.guestDemoLauncher{background:#172b44;color:white;border:0;border-radius:24px;min-height:48px;padding:12px 22px;font-weight:700;cursor:pointer}.guestDemoBackdrop small{display:block;margin-top:16px;color:#526071}.guestTesting.guestAssistantPanel{position:absolute;right:16px;top:16px;bottom:16px;width:min(64vw,760px);max-width:calc(100% - 32px);padding:16px 22px 28px;margin:0;border:1px solid #dce3ea;border-radius:18px;background:#fff;box-shadow:0 14px 48px #172b4426;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.guestAssistantPanel[hidden]{display:none!important}.guestDemoExpanded .guestAssistantPanel{width:calc(100% - 32px);max-width:1320px}.guestDemoExpanded .guestDemoBackdrop{visibility:hidden}.guestAssistantPanel .guestHeader{gap:8px;padding-bottom:10px}.guestAssistantPanel .guestHeader .tippyApprovedBrand{width:110px}.guestAssistantPanel .guestHeader .tippySock{width:26px}.guestAssistantPanel .guestBadge{font-size:10px;padding:4px 7px}.guestPanelControls{display:flex;gap:4px}.guestPanelControls button{padding:5px;width:38px;min-height:38px;font-size:20px}.guestAssistantPanel .guestLanguage{gap:3px}.guestAssistantPanel .guestLanguage button{min-height:38px;padding:6px 9px}.guestDemoLauncher{position:absolute;right:22px;bottom:22px}.guestAssistantPanel h1{margin:18px 0 14px;font-size:26px}.guestAssistantPanel .guestWarning{padding:10px 12px;margin:14px 0}.guestAssistantPanel .guestWarning p{font-size:12px}.guestSources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-gap:10px;gap:10px;margin:16px 0}.guestSourceCard,.guestTesting a.guestSourceCard{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid #dce3ea;border-radius:10px;background:#fff;text-decoration:none;color:#172b44;height:100%}.guestSourceCard small{color:#c1002b;font-size:10px;font-weight:800;letter-spacing:.05em}.guestSourceCard span{font-size:13px;color:#526071}.guestSourceCard strong{font-size:12px;color:#275b86}.guestSourceCard:hover{border-color:#487fae}.guestAnswerFeedback{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #e3e8ed;padding-top:14px;font-size:13px}.guestAnswerFeedback>div{display:flex;gap:6px}.guestAnswerFeedback button[aria-pressed=true]{background:#172b44;color:#fff}.guestAnswerFeedback small{flex-basis:100%;font-size:11px;color:#526071}.guestAssistantPanel .tippyVoiceInput{flex-wrap:wrap}.guestAssistantPanel .tippyVoiceInput>small{flex-basis:100%;font-size:11px;color:#526071}@media(max-width:850px){.guestDemoBackdrop{display:none}.guestDemoExpanded .guestAssistantPanel,.guestTesting.guestAssistantPanel{inset:0;width:100%;max-width:100%;border:0;border-radius:0;padding:12px 16px 24px}.guestAssistantPanel .guestHeader{flex-wrap:nowrap}.guestAssistantPanel .guestBadge{max-width:105px}.guestAssistantPanel .guestHeader .tippyApprovedBrand{width:90px}.guestAssistantPanel .guestHeader .tippySock{width:22px}.guestPanelControls button{width:32px;min-height:36px}.guestPanelControls button:first-child{display:none}.guestAssistantPanel .guestLanguage button{padding:5px 7px}.guestAssistantPanel h1{font-size:24px}.guestDemoLauncher{position:fixed}}.guestAssistantPanel .guestHeader{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:#fff;align-items:center}.guestAssistantPanel .guestHeader .tippyWordmark{width:82px;margin-bottom:2px}.guestAssistantPanel .guestHeader .tippySock{height:36px}@media(max-width:850px){.guestAssistantPanel .guestHeader .tippyWordmark{width:68px}.guestAssistantPanel .guestHeader .tippySock{height:30px}}.guestTesting.guestAssistantPanel{padding-top:0}.guestAssistantPanel .guestHeader{padding-top:12px}.guestPracticeActivity{padding:12px 0}.guestPracticeActivity>details{margin-top:12px}.guestPracticeActivity textarea{width:100%}.guestPracticeActivity .activityDiagram details{margin:8px 0}.guestProblemReport{margin:10px 0 16px}.guestReportToggle{font-size:13px;padding:8px 12px;min-height:44px}.guestProblemReport form{margin-top:10px;padding:14px;border:1px solid #dce3ea;border-radius:10px;background:#f8fafc;scroll-margin-top:90px}.guestProblemReport fieldset{border:0;padding:0;min-width:0}.guestProblemReport legend{font-size:18px;font-weight:700;margin-bottom:12px}.guestProblemReport label{display:grid;grid-gap:6px;gap:6px;margin:10px 0}.guestProblemReport textarea{min-height:110px}.guestProblemReport p,.guestProblemReport small{font-size:13px;line-height:1.5}.guestProblemReport .guestReportConsent{display:flex;align-items:flex-start;gap:8px}.guestProblemReport .guestReportConsent input{width:auto;flex:0 0 auto;margin-top:3px}