.footer-module__WlMSAW__footer{width:100%;font-family:var(--font-body);background:0 0;padding:20px 0}.footer-module__WlMSAW__footerContent{grid-template-columns:repeat(2,minmax(180px,1fr));gap:32px clamp(48px,12vw,160px);max-width:960px;margin:0 auto;padding:0 32px;display:grid}.footer-module__WlMSAW__footerSection{flex-direction:column;min-width:0;display:flex}.footer-module__WlMSAW__footerSection:last-child{justify-self:end;min-width:180px}.footer-module__WlMSAW__footerSection h3{color:var(--foreground);font-size:var(--font-size-lg);margin-bottom:15px}.footer-module__WlMSAW__footerSection a{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:8px;text-decoration:none}.footer-module__WlMSAW__footerSection a:hover{text-decoration:underline}.footer-module__WlMSAW__disabledLink{color:var(--text-secondary);font-size:var(--font-size-sm);cursor:default;opacity:.7;margin-bottom:8px}.footer-module__WlMSAW__footerBottom{font-size:var(--font-size-sm);color:var(--text-secondary);padding:20px 30px 0}.footer-module__WlMSAW__footerBottomContent{border-top:1px solid color-mix(in srgb, var(--border-primary) 55%, transparent);justify-items:center;gap:22px;max-width:960px;margin:0 auto;padding-top:24px;display:grid}.footer-module__WlMSAW__footerControlRow{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%;display:grid}.footer-module__WlMSAW__footerControls{flex-wrap:wrap;grid-column:2;justify-content:center;align-items:center;gap:24px;display:flex}.footer-module__WlMSAW__footerThemeToggle{border:1px solid color-mix(in srgb, var(--border-primary) 58%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-card) 82%, transparent);width:40px;height:40px;color:var(--text-secondary);box-shadow:0 8px 18px color-mix(in srgb, var(--palette-ink-900) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 32%, transparent);cursor:pointer;grid-column:3;justify-content:center;justify-self:end;align-items:center;padding:0;transition:transform .14s,border-color .14s,background-color .14s,color .14s;display:inline-flex}.footer-module__WlMSAW__footerThemeToggle:hover,.footer-module__WlMSAW__footerThemeToggle:focus-visible{border-color:color-mix(in srgb, var(--border-strong) 46%, transparent);background:color-mix(in srgb, var(--surface-card) 94%, var(--color-action-accent-bg) 6%);color:var(--foreground);outline:none;transform:translateY(-1px)}.footer-module__WlMSAW__footerThemeToggleIcon{flex-shrink:0;width:18px;height:18px}:is(.dark .footer-module__WlMSAW__footerThemeToggle,[data-theme=dark] .footer-module__WlMSAW__footerThemeToggle){background:color-mix(in srgb, var(--surface-inverse-raised) 84%, var(--palette-neutral-1000) 16%);color:var(--palette-neutral-0);border-color:color-mix(in srgb, var(--palette-neutral-0) 14%, transparent);box-shadow:0 10px 22px #0003, inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 12%, transparent)}.footer-module__WlMSAW__footerBottomContent p{margin:0}.footer-module__WlMSAW__footerCopyright{text-align:center}.footer-module__WlMSAW__legalLinks{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;max-width:860px;display:flex}.footer-module__WlMSAW__legalLinks a{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.35;text-decoration:none}.footer-module__WlMSAW__legalButton{color:var(--text-secondary);font-family:DM Sans,sans-serif;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;padding:0;line-height:1.35;text-decoration:none}.footer-module__WlMSAW__legalLinks a:hover,.footer-module__WlMSAW__legalButton:hover{text-decoration:underline}.footer-module__WlMSAW__socialIcons{align-items:center;gap:8px;margin:0;display:flex}.footer-module__WlMSAW__socialIconLink{color:var(--text-secondary);font-size:var(--font-size-xl);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:40px;height:40px;transition:color .3s;display:inline-flex}.footer-module__WlMSAW__socialIconLink:hover{color:var(--foreground)}@media screen and (max-width:768px){.footer-module__WlMSAW__footerContent{text-align:center;grid-template-columns:1fr;gap:30px;padding:0 24px}.footer-module__WlMSAW__footerSection:last-child{justify-self:center;min-width:0}.footer-module__WlMSAW__footerBottomContent{text-align:center;gap:18px}.footer-module__WlMSAW__footerControlRow{grid-template-columns:1fr;justify-items:center;gap:14px}.footer-module__WlMSAW__footerControls{grid-column:auto}.footer-module__WlMSAW__footerThemeToggle{grid-column:auto;justify-self:center}.footer-module__WlMSAW__legalLinks{justify-content:center;gap:10px 16px}.footer-module__WlMSAW__socialIcons{justify-content:center;margin:0}}@media (forced-colors:active){.footer-module__WlMSAW__footerThemeToggle{forced-color-adjust:auto;box-shadow:none;background:canvas;border-color:buttontext}}@media (prefers-reduced-motion:reduce){.footer-module__WlMSAW__footerThemeToggle{transition:none}}
.marketing-rate-limit-module__GAmZka__notice{border:1px solid color-mix(in srgb, var(--palette-rose-300) 44%, var(--border-primary));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--palette-rose-300) 18%, transparent), transparent 46%), color-mix(in srgb, var(--palette-mint-100) 38%, var(--surface-card));color:var(--palette-ink-900);box-shadow:0 12px 26px color-mix(in srgb, var(--palette-ink-900) 8%, transparent);gap:12px;padding:14px;display:grid}.marketing-rate-limit-module__GAmZka__header{align-items:center;gap:10px;display:flex}.marketing-rate-limit-module__GAmZka__icon{border:1px solid color-mix(in srgb, var(--palette-rose-500) 26%, transparent);background:color-mix(in srgb, var(--surface-card) 78%, transparent);width:34px;height:34px;color:var(--color-action-accent-bg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.marketing-rate-limit-module__GAmZka__header strong{color:var(--palette-ink-900);font-size:var(--font-size-sm);font-weight:900;line-height:1.25;display:block}.marketing-rate-limit-module__GAmZka__body,.marketing-rate-limit-module__GAmZka__retry{color:var(--palette-navy-600);font-size:var(--font-size-sm);margin:0;line-height:1.45}.marketing-rate-limit-module__GAmZka__retry{font-weight:800}.marketing-rate-limit-module__GAmZka__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.marketing-rate-limit-module__GAmZka__primary,.marketing-rate-limit-module__GAmZka__secondary{border-radius:var(--radius-pill);min-height:34px;font-size:var(--font-size-xs);justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.marketing-rate-limit-module__GAmZka__primary{border:1px solid color-mix(in srgb, var(--palette-navy-900) 90%, transparent);background:var(--palette-navy-900);color:var(--surface-card)}.marketing-rate-limit-module__GAmZka__secondary{border:1px solid color-mix(in srgb, var(--palette-rose-300) 42%, var(--border-primary));background:color-mix(in srgb, var(--surface-card) 84%, transparent);color:var(--palette-ink-900)}.marketing-rate-limit-module__GAmZka__primary:focus-visible,.marketing-rate-limit-module__GAmZka__secondary:focus-visible{outline:3px solid color-mix(in srgb, var(--palette-rose-300) 42%, transparent);outline-offset:2px}
.RefreshmentQuizPanel-module___jiZRa__panel{--refreshment-panel:var(--background-preview-paper);--refreshment-surface:color-mix(in srgb, var(--surface-card) 88%, var(--background-preview-paper) 12%);--refreshment-surface-soft:color-mix(in srgb, var(--surface-card) 72%, var(--surface-muted) 28%);--refreshment-surface-strong:color-mix(in srgb, var(--surface-card) 82%, var(--surface-base) 18%);--refreshment-border:color-mix(in srgb, var(--border-primary) 72%, transparent);--refreshment-border-strong:color-mix(in srgb, var(--border-primary) 82%, var(--foreground) 18%);--refreshment-text:var(--foreground);--refreshment-muted:var(--text-secondary);--refreshment-subtle:var(--text-subtle);--refreshment-accent:color-mix(in srgb, var(--color-action-accent-bg) 84%, var(--foreground) 16%);--refreshment-accent-soft:color-mix(in srgb, var(--color-action-accent-bg) 12%, var(--surface-card) 88%);--refreshment-accent-border:color-mix(in srgb, var(--color-action-accent-bg) 42%, var(--border-primary) 58%);--refreshment-support-soft:color-mix(in srgb, var(--background-accent-3) 20%, var(--surface-card) 80%);--refreshment-control-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-base) 68%, transparent), 0 12px 24px color-mix(in srgb, var(--shadow-color) 10%, transparent);border-radius:var(--radius-lg);min-height:100%;color:var(--refreshment-text);background:var(--refreshment-panel);border:1px solid var(--refreshment-border);box-shadow:var(--shadow-strong);flex-direction:column;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.RefreshmentQuizPanel-module___jiZRa__panelEmbedded{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.RefreshmentQuizPanel-module___jiZRa__header,.RefreshmentQuizPanel-module___jiZRa__quizShell,.RefreshmentQuizPanel-module___jiZRa__status,.RefreshmentQuizPanel-module___jiZRa__error,.RefreshmentQuizPanel-module___jiZRa__unavailableCard{z-index:1;position:relative}.RefreshmentQuizPanel-module___jiZRa__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.RefreshmentQuizPanel-module___jiZRa__eyebrow{font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--refreshment-accent);margin:0 0 4px;font-weight:700}.RefreshmentQuizPanel-module___jiZRa__title{font-size:var(--font-size-lg);letter-spacing:0;margin:0;font-weight:700}.RefreshmentQuizPanel-module___jiZRa__subtitle{font-size:var(--font-size-sm);color:var(--refreshment-muted);margin:4px 0 0}.RefreshmentQuizPanel-module___jiZRa__closeButton,.RefreshmentQuizPanel-module___jiZRa__submitButton,.RefreshmentQuizPanel-module___jiZRa__nextButton,.RefreshmentQuizPanel-module___jiZRa__regenerateButton,.RefreshmentQuizPanel-module___jiZRa__progressDot,.RefreshmentQuizPanel-module___jiZRa__optionButton{cursor:pointer;font:inherit;border:0;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s,opacity .14s}.RefreshmentQuizPanel-module___jiZRa__closeButton{border:1px solid var(--refreshment-border);border-radius:var(--radius-pill);max-width:100%;min-height:38px;color:var(--refreshment-text);background:var(--refreshment-surface-strong);box-shadow:var(--refreshment-control-shadow);text-align:center;overflow-wrap:anywhere;padding:8px 12px;line-height:1.2}.RefreshmentQuizPanel-module___jiZRa__closeButton:hover,.RefreshmentQuizPanel-module___jiZRa__submitButton:hover,.RefreshmentQuizPanel-module___jiZRa__nextButton:hover,.RefreshmentQuizPanel-module___jiZRa__regenerateButton:hover,.RefreshmentQuizPanel-module___jiZRa__progressDot:hover,.RefreshmentQuizPanel-module___jiZRa__optionButton:hover{transform:translateY(-1px)}:is(.dark .RefreshmentQuizPanel-module___jiZRa__closeButton,[data-theme=dark] .RefreshmentQuizPanel-module___jiZRa__closeButton){color:var(--foreground);background:color-mix(in srgb, var(--surface-card) 86%, var(--foreground) 14%);border-color:color-mix(in srgb, var(--foreground) 22%, var(--border-primary) 78%)}.RefreshmentQuizPanel-module___jiZRa__status,.RefreshmentQuizPanel-module___jiZRa__error{border-radius:var(--radius-md);font-size:var(--font-size-sm);margin:0;padding:10px 12px}.RefreshmentQuizPanel-module___jiZRa__status{color:var(--refreshment-text);background:var(--refreshment-accent-soft);border:1px solid var(--refreshment-accent-border)}.RefreshmentQuizPanel-module___jiZRa__error{color:var(--color-status-danger-text);background:color-mix(in srgb, var(--color-status-danger) 14%, var(--surface-card) 86%);border:1px solid color-mix(in srgb, var(--color-status-danger) 38%, var(--border-primary) 62%)}.RefreshmentQuizPanel-module___jiZRa__unavailableCard,.RefreshmentQuizPanel-module___jiZRa__summaryCard,.RefreshmentQuizPanel-module___jiZRa__questionCard{background:var(--refreshment-surface);border:1px solid var(--refreshment-border);box-shadow:var(--refreshment-control-shadow)}.RefreshmentQuizPanel-module___jiZRa__unavailableCard{border-radius:var(--radius-md);padding:14px}.RefreshmentQuizPanel-module___jiZRa__unavailableLabel,.RefreshmentQuizPanel-module___jiZRa__summaryLabel,.RefreshmentQuizPanel-module___jiZRa__progressLabel{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--refreshment-accent);margin:0 0 6px;font-weight:700}.RefreshmentQuizPanel-module___jiZRa__unavailableText,.RefreshmentQuizPanel-module___jiZRa__summaryText,.RefreshmentQuizPanel-module___jiZRa__progressText,.RefreshmentQuizPanel-module___jiZRa__scoreText,.RefreshmentQuizPanel-module___jiZRa__questionPrompt,.RefreshmentQuizPanel-module___jiZRa__feedbackExpected,.RefreshmentQuizPanel-module___jiZRa__feedbackExplanation,.RefreshmentQuizPanel-module___jiZRa__feedbackExcerpt{margin:0}.RefreshmentQuizPanel-module___jiZRa__quizShell{flex-direction:column;gap:12px;display:flex}.RefreshmentQuizPanel-module___jiZRa__progressHeader{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.RefreshmentQuizPanel-module___jiZRa__progressActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.RefreshmentQuizPanel-module___jiZRa__progressText,.RefreshmentQuizPanel-module___jiZRa__scoreText{font-size:var(--font-size-sm);color:var(--refreshment-muted)}.RefreshmentQuizPanel-module___jiZRa__regenerateButton{border-radius:var(--radius-pill);border:1px solid var(--refreshment-border);width:34px;min-width:34px;min-height:34px;color:var(--refreshment-text);background:var(--refreshment-surface-soft);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-base) 58%, transparent);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.RefreshmentQuizPanel-module___jiZRa__regenerateButton svg{flex:none;width:16px;height:16px}.RefreshmentQuizPanel-module___jiZRa__regenerateButton[data-regenerating=true] svg{animation:.9s linear infinite RefreshmentQuizPanel-module___jiZRa__refreshmentQuizSpin}.RefreshmentQuizPanel-module___jiZRa__regenerateButton:hover:not(:disabled){border-color:var(--refreshment-border-strong);background:var(--refreshment-surface-strong)}@keyframes RefreshmentQuizPanel-module___jiZRa__refreshmentQuizSpin{to{transform:rotate(360deg)}}.RefreshmentQuizPanel-module___jiZRa__progressBarTrack{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--border-primary) 44%, transparent);height:8px;overflow:hidden}.RefreshmentQuizPanel-module___jiZRa__progressBarFill{border-radius:inherit;background:var(--refreshment-accent);height:100%}.RefreshmentQuizPanel-module___jiZRa__progressDots{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.RefreshmentQuizPanel-module___jiZRa__progressDot{border:1px solid var(--refreshment-border);border-radius:var(--radius-md);min-height:34px;color:var(--refreshment-text);background:var(--refreshment-surface-soft)}.RefreshmentQuizPanel-module___jiZRa__progressDotActive{border-color:var(--refreshment-accent-border);background:var(--refreshment-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-action-accent-bg) 16%, transparent)}.RefreshmentQuizPanel-module___jiZRa__progressDotAnswered{background:var(--refreshment-support-soft)}.RefreshmentQuizPanel-module___jiZRa__progressDotCorrect{border-color:color-mix(in srgb, var(--color-status-success) 46%, var(--border-primary) 54%);background:color-mix(in srgb, var(--color-status-success) 18%, var(--surface-card) 82%)}.RefreshmentQuizPanel-module___jiZRa__progressDotIncorrect{border-color:color-mix(in srgb, var(--color-status-danger) 46%, var(--border-primary) 54%);background:color-mix(in srgb, var(--color-status-danger) 20%, var(--surface-card) 80%)}.RefreshmentQuizPanel-module___jiZRa__summaryCard,.RefreshmentQuizPanel-module___jiZRa__questionCard{border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:16px;display:flex}.RefreshmentQuizPanel-module___jiZRa__summaryTitle{letter-spacing:0;margin:0;font-size:2rem}.RefreshmentQuizPanel-module___jiZRa__summaryText{color:var(--refreshment-subtle);line-height:1.55}.RefreshmentQuizPanel-module___jiZRa__questionMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.RefreshmentQuizPanel-module___jiZRa__questionIndex,.RefreshmentQuizPanel-module___jiZRa__questionType{border-radius:var(--radius-pill);font-size:var(--font-size-sm);color:var(--refreshment-text);background:var(--refreshment-accent-soft);border:1px solid var(--refreshment-accent-border);align-items:center;padding:6px 10px;display:inline-flex}.RefreshmentQuizPanel-module___jiZRa__questionPrompt{font-size:var(--font-size-md);line-height:1.45}.RefreshmentQuizPanel-module___jiZRa__optionsList{flex-direction:column;gap:8px;display:flex}.RefreshmentQuizPanel-module___jiZRa__optionButton{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--refreshment-text);background:var(--refreshment-surface-strong);border:1px solid var(--refreshment-border);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-base) 58%, transparent);padding:12px 14px}.RefreshmentQuizPanel-module___jiZRa__optionButton:hover:not(:disabled){border-color:var(--refreshment-border-strong);background:var(--refreshment-surface-soft)}.RefreshmentQuizPanel-module___jiZRa__optionSelected{border-color:var(--refreshment-accent-border);background:var(--refreshment-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-action-accent-bg) 14%, transparent)}.RefreshmentQuizPanel-module___jiZRa__fillInWrapper{display:flex}.RefreshmentQuizPanel-module___jiZRa__fillInInput{border-radius:var(--radius-md);border:1px solid var(--refreshment-border);width:100%;color:var(--refreshment-text);background:var(--refreshment-surface-strong);outline:none;padding:12px 14px}.RefreshmentQuizPanel-module___jiZRa__fillInInput::placeholder{color:var(--text-faint)}.RefreshmentQuizPanel-module___jiZRa__fillInInput:focus{border-color:var(--refreshment-accent-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action-accent-bg) 18%, transparent)}.RefreshmentQuizPanel-module___jiZRa__actions{flex-wrap:wrap;gap:10px;display:flex}.RefreshmentQuizPanel-module___jiZRa__submitButton,.RefreshmentQuizPanel-module___jiZRa__nextButton{border-radius:var(--radius-md);border:1px solid #0000;padding:10px 14px;font-weight:600}.RefreshmentQuizPanel-module___jiZRa__submitButton{color:var(--color-action-primary-text);background:var(--color-action-primary-bg);box-shadow:0 12px 22px color-mix(in srgb, var(--color-action-primary-bg) 24%, transparent)}.RefreshmentQuizPanel-module___jiZRa__submitButton:hover:not(:disabled){background:var(--color-action-primary-hover)}.RefreshmentQuizPanel-module___jiZRa__submitButton:disabled,.RefreshmentQuizPanel-module___jiZRa__nextButton:disabled,.RefreshmentQuizPanel-module___jiZRa__regenerateButton:disabled,.RefreshmentQuizPanel-module___jiZRa__progressDot:disabled{cursor:not-allowed;opacity:.55;transform:none}.RefreshmentQuizPanel-module___jiZRa__optionButton:disabled{cursor:not-allowed;opacity:.72;transform:none}.RefreshmentQuizPanel-module___jiZRa__optionSelected:disabled{opacity:1}.RefreshmentQuizPanel-module___jiZRa__nextButton{color:var(--refreshment-text);background:var(--refreshment-surface-soft);border-color:var(--refreshment-border)}.RefreshmentQuizPanel-module___jiZRa__feedbackCard{border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:12px;display:flex}.RefreshmentQuizPanel-module___jiZRa__feedbackCorrect{background:color-mix(in srgb, var(--color-status-success) 16%, var(--surface-card) 84%);border:1px solid color-mix(in srgb, var(--color-status-success) 42%, var(--border-primary) 58%)}.RefreshmentQuizPanel-module___jiZRa__feedbackIncorrect{background:color-mix(in srgb, var(--color-status-danger) 16%, var(--surface-card) 84%);border:1px solid color-mix(in srgb, var(--color-status-danger) 42%, var(--border-primary) 58%)}.RefreshmentQuizPanel-module___jiZRa__feedbackVerdict{letter-spacing:.02em;margin:0;font-weight:700}.RefreshmentQuizPanel-module___jiZRa__feedbackCorrect .RefreshmentQuizPanel-module___jiZRa__feedbackVerdict{color:var(--text-success-strong)}.RefreshmentQuizPanel-module___jiZRa__feedbackIncorrect .RefreshmentQuizPanel-module___jiZRa__feedbackVerdict{color:var(--text-danger-strong)}.RefreshmentQuizPanel-module___jiZRa__feedbackExpected,.RefreshmentQuizPanel-module___jiZRa__feedbackExplanation{color:var(--refreshment-subtle);line-height:1.55}.RefreshmentQuizPanel-module___jiZRa__feedbackExcerpt{border-left:2px solid var(--refreshment-accent-border);color:var(--refreshment-muted);padding-left:14px;line-height:1.55}@media (max-width:720px){.RefreshmentQuizPanel-module___jiZRa__panel{border-radius:var(--radius-md);padding:10px}.RefreshmentQuizPanel-module___jiZRa__panelEmbedded{border-radius:0;padding:0}.RefreshmentQuizPanel-module___jiZRa__quizShell{gap:8px}.RefreshmentQuizPanel-module___jiZRa__header,.RefreshmentQuizPanel-module___jiZRa__questionMeta{flex-direction:column;align-items:flex-start}.RefreshmentQuizPanel-module___jiZRa__progressHeader{align-items:center;gap:8px}.RefreshmentQuizPanel-module___jiZRa__progressHeader>div:first-child,.RefreshmentQuizPanel-module___jiZRa__progressBarTrack{display:none}.RefreshmentQuizPanel-module___jiZRa__closeButton{width:min(100%,220px)}.RefreshmentQuizPanel-module___jiZRa__progressDots{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.RefreshmentQuizPanel-module___jiZRa__progressDot{border-radius:var(--radius-pill);min-height:30px}.RefreshmentQuizPanel-module___jiZRa__questionCard,.RefreshmentQuizPanel-module___jiZRa__summaryCard{gap:10px;padding:12px}.RefreshmentQuizPanel-module___jiZRa__actions{width:100%}.RefreshmentQuizPanel-module___jiZRa__progressActions{justify-content:space-between;width:100%}.RefreshmentQuizPanel-module___jiZRa__submitButton,.RefreshmentQuizPanel-module___jiZRa__nextButton{flex:180px}.RefreshmentQuizPanel-module___jiZRa__regenerateButton{flex:0 0 34px}}
.MindMapStudioPanel-module__T8Wpsa__panel{box-sizing:border-box;width:100%;height:100%;min-height:0;color:var(--text-primary);box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;padding:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.MindMapStudioPanel-module__T8Wpsa__panel:before,.MindMapStudioPanel-module__T8Wpsa__panel:after{content:none}.MindMapStudioPanel-module__T8Wpsa__header{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0 2px;display:grid}.MindMapStudioPanel-module__T8Wpsa__title{letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.98rem;font-weight:800;line-height:1.16}.MindMapStudioPanel-module__T8Wpsa__closeButton{border:1px solid color-mix(in srgb, var(--border-primary) 58%, transparent);background:color-mix(in srgb, var(--surface-card) 86%, transparent);min-height:30px;color:var(--text-primary);font-size:var(--font-size-xs);cursor:pointer;border-radius:8px;padding:0 10px;font-weight:700}.MindMapStudioPanel-module__T8Wpsa__headerActions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.MindMapStudioPanel-module__T8Wpsa__scopeBadge{min-width:0;min-height:30px;font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;color:var(--text-secondary);background:color-mix(in srgb, var(--surface-card) 82%, transparent);border:1px solid color-mix(in srgb, var(--border-primary) 52%, transparent);overflow-wrap:anywhere;white-space:normal;border-radius:8px;align-items:center;padding:0 10px;font-weight:700;line-height:1.2;display:inline-flex}.MindMapStudioPanel-module__T8Wpsa__stage{--mindmap-stage-grid-color:color-mix(in srgb, var(--border-primary) 52%, transparent);--mindmap-stage-surface:color-mix(in srgb, var(--background-preview-paper) 94%, transparent);--mindmap-edge-color:color-mix(in srgb, var(--text-secondary) 42%, transparent);--mindmap-edge-filter:none;--mindmap-relation-color:color-mix(in srgb, var(--color-action-accent-bg) 58%, var(--text-secondary) 42%);--mindmap-relation-label-fill:color-mix(in srgb, var(--surface-card) 88%, transparent);--mindmap-relation-label-stroke:color-mix(in srgb, var(--color-action-accent-bg) 34%, transparent);--mindmap-node-fill:color-mix(in srgb, var(--surface-base) 82%, transparent);--mindmap-node-fill-selected:color-mix(in srgb, var(--palette-rose-300) 20%, var(--surface-base) 80%);--mindmap-node-fill-hover:color-mix(in srgb, var(--surface-subtle) 92%, transparent);--mindmap-node-cap-fill:color-mix(in srgb, var(--surface-base) 62%, transparent);--mindmap-node-cap-fill-hover:color-mix(in srgb, var(--surface-base) 80%, transparent);--mindmap-node-stroke:color-mix(in srgb, var(--text-secondary) 38%, transparent);--mindmap-node-text:var(--text-primary);--mindmap-node-meta:color-mix(in srgb, var(--text-secondary) 78%, transparent);border:1px solid color-mix(in srgb, var(--border-primary) 42%, transparent);background:var(--mindmap-stage-surface);background-image:linear-gradient(var(--mindmap-stage-grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--mindmap-stage-grid-color) 1px, transparent 1px);min-width:0;min-height:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0) 28%, transparent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-position:0 0,0 0;background-size:40px 40px,40px 40px;border-radius:8px;flex:auto;position:relative;overflow:hidden}:is(html.dark .MindMapStudioPanel-module__T8Wpsa__stage,.dark .MindMapStudioPanel-module__T8Wpsa__stage){--mindmap-stage-grid-color:color-mix(in srgb, var(--palette-neutral-0) 4%, transparent);--mindmap-stage-surface:color-mix(in srgb, var(--background-preview-paper) 86%, transparent);--mindmap-edge-color:color-mix(in srgb, var(--palette-neutral-0) 38%, transparent);--mindmap-edge-filter:drop-shadow(0 0 1.25px color-mix(in srgb, var(--palette-neutral-0) 18%, transparent));--mindmap-relation-color:color-mix(in srgb, var(--palette-rose-300) 62%, var(--palette-neutral-0) 38%);--mindmap-relation-label-fill:color-mix(in srgb, var(--palette-neutral-900) 78%, transparent);--mindmap-relation-label-stroke:color-mix(in srgb, var(--palette-rose-300) 38%, transparent);--mindmap-node-fill:color-mix(in srgb, var(--palette-neutral-0) 11%, transparent);--mindmap-node-fill-selected:color-mix(in srgb, var(--palette-neutral-0) 24%, transparent);--mindmap-node-fill-hover:color-mix(in srgb, var(--palette-neutral-0) 22%, transparent);--mindmap-node-cap-fill:color-mix(in srgb, var(--palette-neutral-0) 8%, transparent);--mindmap-node-cap-fill-hover:color-mix(in srgb, var(--palette-neutral-0) 12%, transparent);--mindmap-node-stroke:color-mix(in srgb, var(--palette-neutral-0) 15%, transparent);--mindmap-node-text:var(--palette-neutral-0);--mindmap-node-meta:color-mix(in srgb, var(--palette-neutral-0) 72%, transparent)}.MindMapStudioPanel-module__T8Wpsa__stage:active{cursor:grabbing}.MindMapStudioPanel-module__T8Wpsa__svg{width:100%;height:100%;display:block}.MindMapStudioPanel-module__T8Wpsa__edgePath{fill:none;stroke:var(--mindmap-edge-color);stroke-width:2.7px;stroke-linecap:round;opacity:1;filter:var(--mindmap-edge-filter)}.MindMapStudioPanel-module__T8Wpsa__relationPath{fill:none;stroke:var(--mindmap-relation-color);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:7 8;opacity:.62;pointer-events:stroke;cursor:help;transition:opacity .16s,stroke-width .16s}.MindMapStudioPanel-module__T8Wpsa__relationPath[data-active=true]{opacity:.9;stroke-width:2px}.MindMapStudioPanel-module__T8Wpsa__relationLabel{pointer-events:auto;cursor:help;outline:none}.MindMapStudioPanel-module__T8Wpsa__relationLabelBox{fill:var(--mindmap-relation-label-fill);stroke:var(--mindmap-relation-label-stroke);stroke-width:1px;filter:drop-shadow(0 5px 12px color-mix(in srgb, var(--palette-neutral-900) 10%, transparent));transition:fill .16s,stroke .16s,stroke-width .16s}.MindMapStudioPanel-module__T8Wpsa__relationLabel[data-active=true] .MindMapStudioPanel-module__T8Wpsa__relationLabelBox,.MindMapStudioPanel-module__T8Wpsa__relationLabel:focus-visible .MindMapStudioPanel-module__T8Wpsa__relationLabelBox{stroke:var(--color-action-accent-bg);stroke-width:1.4px;fill:color-mix(in srgb, var(--surface-card) 88%, transparent)}.MindMapStudioPanel-module__T8Wpsa__relationLabelText{fill:var(--text-primary);letter-spacing:0;font-size:10.5px;font-weight:800}.MindMapStudioPanel-module__T8Wpsa__controls{z-index:2;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 20px);display:flex;position:absolute;top:10px;left:10px}.MindMapStudioPanel-module__T8Wpsa__controlButton,.MindMapStudioPanel-module__T8Wpsa__zoomBadge{border:1px solid color-mix(in srgb, var(--border-primary) 52%, transparent);background:color-mix(in srgb, var(--surface-card) 84%, transparent);min-height:30px;color:var(--text-primary);font-size:var(--font-size-xs);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.MindMapStudioPanel-module__T8Wpsa__controlButton{cursor:pointer}.MindMapStudioPanel-module__T8Wpsa__controlButton:hover:not(:disabled),.MindMapStudioPanel-module__T8Wpsa__controlButton:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--color-action-accent-bg) 30%, var(--border-primary) 70%)}.MindMapStudioPanel-module__T8Wpsa__controlButton:disabled{opacity:.6;cursor:default}.MindMapStudioPanel-module__T8Wpsa__mobileControls{z-index:30;position:absolute;top:10px;right:10px}.MindMapStudioPanel-module__T8Wpsa__mobileControls[open]{z-index:40}.MindMapStudioPanel-module__T8Wpsa__mobileControlsToggle{border:1px solid color-mix(in srgb, var(--border-primary) 52%, transparent);background:color-mix(in srgb, var(--surface-card) 86%, transparent);width:36px;height:36px;color:var(--text-primary);box-shadow:0 10px 26px color-mix(in srgb, var(--shadow-soft) 36%, transparent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;list-style:none;display:inline-flex}.MindMapStudioPanel-module__T8Wpsa__mobileControlsToggle::-webkit-details-marker{display:none}.MindMapStudioPanel-module__T8Wpsa__mobileControlsToggle::marker{content:""}.MindMapStudioPanel-module__T8Wpsa__mobileControlsToggle svg,.MindMapStudioPanel-module__T8Wpsa__mobileControlsMenu svg{stroke-width:2.25px;width:16px;height:16px}.MindMapStudioPanel-module__T8Wpsa__mobileControlsMenu{border:1px solid color-mix(in srgb, var(--border-primary) 52%, transparent);background:color-mix(in srgb, var(--surface-card) 90%, transparent);width:max-content;max-width:min(238px,100vw - 24px);box-shadow:0 16px 38px color-mix(in srgb, var(--shadow-soft) 42%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-radius:8px;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.MindMapStudioPanel-module__T8Wpsa__mobileControls .MindMapStudioPanel-module__T8Wpsa__controlButton{width:34px;min-height:34px;padding:0}.MindMapStudioPanel-module__T8Wpsa__hoverCard{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border-primary) 74%, transparent);background:color-mix(in srgb, var(--background-preview-paper) 96%, transparent);-webkit-backdrop-filter:blur(18px)saturate(122%);backdrop-filter:blur(18px)saturate(122%);width:min(296px,100% - 32px);box-shadow:0 18px 36px var(--overlay-strong);pointer-events:none;z-index:3;gap:6px;padding:11px 13px 12px;animation:.22s cubic-bezier(.16,1,.3,1) forwards MindMapStudioPanel-module__T8Wpsa__hoverCardIn;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px))}@keyframes MindMapStudioPanel-module__T8Wpsa__hoverCardIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}to{opacity:1;transform:translate(-50%,calc(-100% - 10px))}}.MindMapStudioPanel-module__T8Wpsa__hoverEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-action-accent-bg);margin:0;font-size:.62rem;font-weight:700;line-height:1}.MindMapStudioPanel-module__T8Wpsa__hoverTitle{font-size:var(--font-size-md);z-index:1;color:var(--text-primary);-webkit-text-fill-color:currentColor;text-shadow:0 8px 18px var(--overlay-strong);opacity:1;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin:0;font-weight:750;line-height:1.18;position:relative}.MindMapStudioPanel-module__T8Wpsa__hoverSummary,.MindMapStudioPanel-module__T8Wpsa__hoverHint{font-size:var(--font-size-xs);color:color-mix(in srgb, var(--text-primary) 90%, transparent);margin:0;line-height:1.42}.MindMapStudioPanel-module__T8Wpsa__hoverHint{font-size:var(--font-size-xs);letter-spacing:.01em;color:color-mix(in srgb, var(--text-secondary) 88%, transparent);margin-top:2px;line-height:1.35}.MindMapStudioPanel-module__T8Wpsa__errorBlock,.MindMapStudioPanel-module__T8Wpsa__statusBox{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border-primary) 72%, transparent);background:color-mix(in srgb, var(--surface-card) 86%, transparent);align-items:center;gap:10px;padding:10px 12px;display:flex}.MindMapStudioPanel-module__T8Wpsa__error{color:var(--color-status-danger-text);font-size:var(--font-size-sm);margin:0}.MindMapStudioPanel-module__T8Wpsa__loadingSkeleton{flex-direction:column;gap:10px;width:min(520px,100% - 32px);margin:28px;display:flex}.MindMapStudioPanel-module__T8Wpsa__skeletonLine{border-radius:var(--radius-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--border-primary) 32%, transparent) 25%, color-mix(in srgb, var(--border-primary) 52%, transparent) 50%, color-mix(in srgb, var(--border-primary) 32%, transparent) 75%);background-size:400% 100%;height:14px;animation:1.6s ease-in-out infinite MindMapStudioPanel-module__T8Wpsa__skeletonLoading}@keyframes MindMapStudioPanel-module__T8Wpsa__skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:960px){.MindMapStudioPanel-module__T8Wpsa__controls{max-width:calc(100% - 32px);right:16px}}@media (max-width:640px){.MindMapStudioPanel-module__T8Wpsa__panel[data-embedded-chrome=true] .MindMapStudioPanel-module__T8Wpsa__stage{background-position:0 0,20px 0;border-left:0;border-right:0;border-radius:0}.MindMapStudioPanel-module__T8Wpsa__controls{max-width:calc(100% - 20px);top:8px;left:8px;right:8px}.MindMapStudioPanel-module__T8Wpsa__controlButton,.MindMapStudioPanel-module__T8Wpsa__zoomBadge{min-height:30px;padding:0 8px}}@container (max-width:420px){.MindMapStudioPanel-module__T8Wpsa__header{grid-template-columns:1fr;align-items:start;gap:6px}.MindMapStudioPanel-module__T8Wpsa__headerActions{justify-content:space-between;gap:8px;width:100%}.MindMapStudioPanel-module__T8Wpsa__scopeBadge{flex:1 1 0;padding-inline:10px}.MindMapStudioPanel-module__T8Wpsa__closeButton{white-space:nowrap;flex:none;padding-inline:.75rem}}.MindMapStudioPanel-module__T8Wpsa__panel[data-mobile-immersive=true] .MindMapStudioPanel-module__T8Wpsa__stage{box-shadow:none;background-position:0 0,0 0;border:0;border-radius:0;overflow:visible}.MindMapStudioPanel-module__T8Wpsa__panel[data-mobile-immersive=true] .MindMapStudioPanel-module__T8Wpsa__controls{--mindmap-mobile-control-inset:var(--runtime-mobile-floating-control-inset,20px);top:var(--mindmap-mobile-control-inset);left:var(--mindmap-mobile-control-inset);right:var(--mindmap-mobile-control-inset);max-width:calc(100% - (var(--mindmap-mobile-control-inset) * 2))}.MindMapStudioPanel-module__T8Wpsa__panel[data-mobile-immersive=true] .MindMapStudioPanel-module__T8Wpsa__mobileControls{--mindmap-mobile-control-block-inset:6px;--mindmap-mobile-control-inline-inset:14px;top:var(--mindmap-mobile-control-block-inset);right:var(--mindmap-mobile-control-inline-inset)}
.SpeedRunTimerPanel-module__Sn_YBa__panel{--speedrun-glass:color-mix(in srgb, var(--text-inverse) 8%, transparent);--speedrun-glass-strong:color-mix(in srgb, var(--text-inverse) 12%, transparent);--speedrun-border:color-mix(in srgb, var(--text-inverse) 16%, transparent);--speedrun-border-soft:color-mix(in srgb, var(--text-inverse) 14%, transparent);--speedrun-shadow:var(--overlay-strong);--speedrun-warm-soft:color-mix(in srgb, var(--course-ui-warning-accent) 18%, transparent);--speedrun-warm-border:color-mix(in srgb, var(--course-ui-warning-accent) 28%, transparent);--speedrun-warm-text:color-mix(in srgb, var(--text-inverse) 44%, var(--course-ui-warning-accent) 56%);--speedrun-workspace-panel-block-size:var(--terrain-workspace-panel-block-size,var(--workspace-panel-block-size,100%));--speedrun-workspace-content-max-block-size:var(--terrain-workspace-content-max-block-size,max(180px, calc(var(--speedrun-workspace-panel-block-size) - 92px)));--speedrun-workspace-compact-content-max-block-size:var(--terrain-workspace-compact-content-max-block-size,max(140px, calc(var(--speedrun-workspace-panel-block-size) - 132px)));width:100%;height:100%;min-height:0;color:var(--course-toc-link);overflow:hidden;container-type:inline-size}.SpeedRunTimerPanel-module__Sn_YBa__panelEmbedded{--speedrun-glass:color-mix(in srgb, var(--playground-surface-raised,var(--surface-card)) 72%, transparent);--speedrun-glass-strong:color-mix(in srgb, var(--playground-surface-raised,var(--surface-card)) 86%, transparent);--speedrun-border:color-mix(in srgb, var(--playground-border-strong,var(--border-primary)) 58%, transparent);--speedrun-border-soft:color-mix(in srgb, var(--playground-border,var(--border-primary)) 54%, transparent);--speedrun-shadow:color-mix(in srgb, var(--shadow-color,#0f172a) 12%, transparent);color:var(--playground-text,var(--course-toc-link))}.SpeedRunTimerPanel-module__Sn_YBa__shell{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;height:100%;min-height:0;padding:14px;display:flex}.SpeedRunTimerPanel-module__Sn_YBa__panelEmbedded .SpeedRunTimerPanel-module__Sn_YBa__shell{padding:clamp(8px,1.2cqi,14px);position:relative}.SpeedRunTimerPanel-module__Sn_YBa__canvasShell,.SpeedRunTimerPanel-module__Sn_YBa__panelEmbedded .SpeedRunTimerPanel-module__Sn_YBa__canvasShell{padding:0}.SpeedRunTimerPanel-module__Sn_YBa__canvasStage{background:var(--background-preview-paper);width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:10px;flex-direction:column;gap:7px;padding:12px 15px 11px;display:flex;position:relative;overflow:hidden}.SpeedRunTimerPanel-module__Sn_YBa__canvasStageLive{border-color:color-mix(in srgb, var(--playground-accent,var(--color-action-accent-bg)) 34%, var(--playground-border,var(--border-primary)))}.SpeedRunTimerPanel-module__Sn_YBa__canvasStagePaused{background:var(--background-preview-paper)}.SpeedRunTimerPanel-module__Sn_YBa__canvasStageSuccess{border-color:color-mix(in srgb, var(--color-status-success) 36%, var(--playground-border,var(--border-primary)))}.SpeedRunTimerPanel-module__Sn_YBa__canvasStageFailure{border-color:color-mix(in srgb, var(--color-status-danger) 36%, var(--playground-border,var(--border-primary)))}.SpeedRunTimerPanel-module__Sn_YBa__canvasSection{gap:2px;min-width:0;max-width:calc(100% - 42px);display:grid}.SpeedRunTimerPanel-module__Sn_YBa__canvasKicker{letter-spacing:0;text-transform:uppercase;color:var(--color-action-accent-bg);margin:0;font-size:10px;font-weight:700;display:block}.SpeedRunTimerPanel-module__Sn_YBa__canvasHeading{color:var(--playground-text,var(--course-heading-text));letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:1.18rem;font-weight:820;line-height:1}.SpeedRunTimerPanel-module__Sn_YBa__canvasCheckpointMeta{max-width:100%;color:color-mix(in srgb, var(--playground-muted-text,var(--course-toc-link)) 78%, transparent);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:650;line-height:1.2;overflow:hidden}.SpeedRunTimerPanel-module__Sn_YBa__targetRailShell{align-items:center;gap:10px;min-width:0;padding:0;display:flex;position:relative}.SpeedRunTimerPanel-module__Sn_YBa__targetRail{--speedrun-target-count:3;grid-template-columns:repeat(var(--speedrun-target-count), minmax(0, 1fr));flex:auto;align-items:center;min-width:0;height:28px;display:grid;position:relative}.SpeedRunTimerPanel-module__Sn_YBa__targetRail:before{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--playground-border,var(--border-primary)) 72%, transparent);content:"";pointer-events:none;height:2px;position:absolute;top:11px;left:14px;right:14px}.SpeedRunTimerPanel-module__Sn_YBa__targetRailOption{z-index:1;min-width:0;height:28px;color:color-mix(in srgb, var(--playground-muted-text,var(--course-toc-link)) 72%, transparent);cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:2px;padding:0;display:grid;position:relative}.SpeedRunTimerPanel-module__Sn_YBa__targetRailOption:disabled{cursor:default;opacity:.72}.SpeedRunTimerPanel-module__Sn_YBa__targetRailDot{border:2px solid var(--background-preview-paper);background:color-mix(in srgb, var(--playground-border,var(--border-primary)) 86%, var(--background-preview-paper));width:9px;height:9px;box-shadow:0 0 0 1px color-mix(in srgb, var(--playground-border,var(--border-primary)) 72%, transparent);border-radius:50%}.SpeedRunTimerPanel-module__Sn_YBa__targetRailOptionSelected .SpeedRunTimerPanel-module__Sn_YBa__targetRailDot{background:var(--color-action-accent-bg);box-shadow:0 0 0 2px color-mix(in srgb, var(--palette-rose-300,#faa0a8) 36%, transparent)}.SpeedRunTimerPanel-module__Sn_YBa__targetRailLabel{color:inherit;white-space:nowrap;font-size:10px;font-weight:800;line-height:1}.SpeedRunTimerPanel-module__Sn_YBa__targetRailOptionSelected .SpeedRunTimerPanel-module__Sn_YBa__targetRailLabel{color:var(--playground-text,var(--course-heading-text))}.SpeedRunTimerPanel-module__Sn_YBa__targetRailMeta{min-width:38px;min-height:24px;color:color-mix(in srgb, var(--playground-muted-text,var(--course-toc-link)) 72%, transparent);font-size:var(--font-size-xs);justify-content:center;align-items:center;font-weight:750;line-height:1;display:inline-flex}.SpeedRunTimerPanel-module__Sn_YBa__canvasClock{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:72px;display:flex}.SpeedRunTimerPanel-module__Sn_YBa__canvasTimerLabel{display:none}.SpeedRunTimerPanel-module__Sn_YBa__canvasTime{color:var(--playground-text,var(--course-heading-text));letter-spacing:0;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:760;line-height:.96}.SpeedRunTimerPanel-module__Sn_YBa__canvasTimerMeta{color:color-mix(in srgb, var(--playground-muted-text,var(--course-toc-link)) 82%, transparent);font-size:var(--font-size-xs);font-weight:600;line-height:1.35}.SpeedRunTimerPanel-module__Sn_YBa__canvasProgressTrack{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--playground-border,var(--border-primary)) 42%, transparent);width:min(148px,100%);height:3px;overflow:hidden}.SpeedRunTimerPanel-module__Sn_YBa__canvasProgressTrack span{border-radius:inherit;background:color-mix(in srgb, var(--color-action-accent-bg) 82%, var(--palette-rose-300,#faa0a8));height:100%;display:block}.SpeedRunTimerPanel-module__Sn_YBa__canvasMetaStrip,.SpeedRunTimerPanel-module__Sn_YBa__canvasResultStrip,.SpeedRunTimerPanel-module__Sn_YBa__canvasHistoryTray{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.SpeedRunTimerPanel-module__Sn_YBa__canvasMetaStrip{justify-content:flex-end;align-self:flex-end;gap:5px}.SpeedRunTimerPanel-module__Sn_YBa__canvasPill,.SpeedRunTimerPanel-module__Sn_YBa__canvasHistoryButton{border:1px solid color-mix(in srgb, var(--playground-border,var(--border-primary)) 68%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--playground-control-surface,var(--surface-card)) 70%, transparent);min-height:24px;color:color-mix(in srgb, var(--playground-text,var(--course-heading-text)) 88%, transparent);font-size:var(--font-size-xs);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:6px;padding:4px 7px;line-height:1;display:inline-flex}.SpeedRunTimerPanel-module__Sn_YBa__canvasPill span,.SpeedRunTimerPanel-module__Sn_YBa__canvasHistoryButton{font-weight:650}.SpeedRunTimerPanel-module__Sn_YBa__canvasPill strong,.SpeedRunTimerPanel-module__Sn_YBa__canvasHistoryButton strong{color:var(--playground-text,var(--course-heading-text));font-weight:800}.SpeedRunTimerPanel-module__Sn_YBa__canvasPillwarm{border-color:color-mix(in srgb, var(--course-ui-warning-accent) 32%, transparent);background:color-mix(in srgb, var(--course-ui-warning-accent) 14%, transparent)}.SpeedRunTimerPanel-module__Sn_YBa__canvasHistoryButton{cursor:pointer}.SpeedRunTimerPanel-module__Sn_YBa__canvasHistoryButton:hover{transform:translateY(-1px)}.SpeedRunTimerPanel-module__Sn_YBa__canvasResultStrip,.SpeedRunTimerPanel-module__Sn_YBa__canvasHistoryTray{border:1px solid color-mix(in srgb, var(--playground-border,var(--border-primary)) 62%, transparent);background:color-mix(in srgb, var(--playground-control-surface,var(--surface-card)) 62%, transparent);border-radius:8px;padding:8px}.SpeedRunTimerPanel-module__Sn_YBa__canvasResultStrip{color:var(--playground-text,var(--course-heading-text));font-size:var(--font-size-sm);font-weight:700}.SpeedRunTimerPanel-module__Sn_YBa__canvasHistoryTray{align-content:flex-start;max-height:116px;overflow-y:auto}.SpeedRunTimerPanel-module__Sn_YBa__canvasHistoryItem{min-height:28px;color:color-mix(in srgb, var(--playground-muted-text,var(--course-toc-link)) 82%, transparent);font-size:var(--font-size-xs);align-items:center;gap:6px;display:inline-flex}.SpeedRunTimerPanel-module__Sn_YBa__canvasHistoryItem strong{color:var(--playground-text,var(--course-heading-text));font-variant-numeric:tabular-nums}.SpeedRunTimerPanel-module__Sn_YBa__canvasNotice{box-shadow:none;padding:8px 10px}.SpeedRunTimerPanel-module__Sn_YBa__canvasCompletionPrompt{border:1px solid color-mix(in srgb, var(--color-action-accent-bg) 28%, var(--playground-border,var(--border-primary)));background:color-mix(in srgb, var(--palette-rose-300,#faa0a8) 12%, var(--background-preview-paper));border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 9px;display:flex}.SpeedRunTimerPanel-module__Sn_YBa__canvasCompletionCopy{gap:3px;min-width:0;display:grid}.SpeedRunTimerPanel-module__Sn_YBa__canvasCompletionCopy strong{color:var(--playground-text,var(--course-heading-text));font-size:var(--font-size-sm);line-height:1.1}.SpeedRunTimerPanel-module__Sn_YBa__canvasCompletionCopy span{color:color-mix(in srgb, var(--playground-muted-text,var(--course-toc-link)) 78%, transparent);font-size:var(--font-size-xs);font-weight:650;line-height:1.25}.SpeedRunTimerPanel-module__Sn_YBa__canvasCompletionActions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.SpeedRunTimerPanel-module__Sn_YBa__canvasCompletionActions .SpeedRunTimerPanel-module__Sn_YBa__primaryButton,.SpeedRunTimerPanel-module__Sn_YBa__canvasCompletionActions .SpeedRunTimerPanel-module__Sn_YBa__secondaryButton{min-height:28px;box-shadow:none;padding:5px 9px}.SpeedRunTimerPanel-module__Sn_YBa__canvasFooter{justify-content:flex-end;align-items:flex-end;gap:8px;min-width:0;display:flex}.SpeedRunTimerPanel-module__Sn_YBa__canvasActions{justify-content:flex-end;gap:5px}.SpeedRunTimerPanel-module__Sn_YBa__canvasActions .SpeedRunTimerPanel-module__Sn_YBa__primaryButton,.SpeedRunTimerPanel-module__Sn_YBa__canvasActions .SpeedRunTimerPanel-module__Sn_YBa__secondaryButton{min-height:30px;box-shadow:none;padding:6px 10px}.SpeedRunTimerPanel-module__Sn_YBa__contentStack{min-height:0;max-height:var(--speedrun-workspace-content-max-block-size);scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:10px;padding-right:3px;display:flex;overflow:hidden auto}.SpeedRunTimerPanel-module__Sn_YBa__panelEmbedded .SpeedRunTimerPanel-module__Sn_YBa__contentStack{border:1px solid color-mix(in srgb, var(--playground-border,var(--border-primary)) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--background-preview-paper) 96%, transparent), color-mix(in srgb, var(--playground-paper,var(--background-preview-paper)) 88%, transparent)), var(--background-preview-paper);max-height:none;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--palette-neutral-0,#fff) 58%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--playground-accent,var(--color-action-accent-bg)) 7%, transparent);border-radius:8px;padding:42px clamp(10px,1.4cqi,16px) clamp(10px,1.4cqi,16px)}.SpeedRunTimerPanel-module__Sn_YBa__contentStack>*{flex:none;min-width:0}.SpeedRunTimerPanel-module__Sn_YBa__panelFocusMode .SpeedRunTimerPanel-module__Sn_YBa__contentStack{gap:10px;overflow-y:auto}.SpeedRunTimerPanel-module__Sn_YBa__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.SpeedRunTimerPanel-module__Sn_YBa__eyebrow{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--course-toc-link) 72%, var(--text-inverse));margin-bottom:3px;font-weight:700;display:inline-block}.SpeedRunTimerPanel-module__Sn_YBa__title{font-size:var(--font-size-lg);color:var(--course-heading-text);margin:0}.SpeedRunTimerPanel-module__Sn_YBa__closeButton{border:1px solid var(--speedrun-border);border-radius:var(--radius-pill);background:var(--speedrun-glass);width:34px;height:34px;color:inherit;cursor:pointer;font-size:var(--font-size-lg);flex-shrink:0;line-height:1}.SpeedRunTimerPanel-module__Sn_YBa__canvasCloseButton{z-index:4;background:color-mix(in srgb, var(--playground-control-surface,var(--surface-card)) 82%, transparent);width:32px;height:32px;color:var(--playground-text,inherit);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:absolute;top:clamp(12px,1.4cqi,18px);right:clamp(12px,1.4cqi,18px)}.SpeedRunTimerPanel-module__Sn_YBa__sectionCard,.SpeedRunTimerPanel-module__Sn_YBa__liveCard,.SpeedRunTimerPanel-module__Sn_YBa__metricCard,.SpeedRunTimerPanel-module__Sn_YBa__historyCard,.SpeedRunTimerPanel-module__Sn_YBa__noticeBanner,.SpeedRunTimerPanel-module__Sn_YBa__errorBanner,.SpeedRunTimerPanel-module__Sn_YBa__validationBlock{border:1px solid var(--speedrun-border);border-radius:var(--radius-md);background:linear-gradient(160deg, var(--speedrun-glass-strong), color-mix(in srgb, var(--text-inverse) 3%, transparent)), color-mix(in srgb, var(--text-inverse) 5%, transparent);box-shadow:inset 0 1px 0 var(--speedrun-glass-strong), 0 16px 36px var(--speedrun-shadow);position:relative;overflow:hidden}.SpeedRunTimerPanel-module__Sn_YBa__sectionCard{padding:14px}.SpeedRunTimerPanel-module__Sn_YBa__sectionCardCompact{padding:12px 14px}.SpeedRunTimerPanel-module__Sn_YBa__sectionMeta{margin-bottom:8px}.SpeedRunTimerPanel-module__Sn_YBa__sectionMetaTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.SpeedRunTimerPanel-module__Sn_YBa__sectionCardCompact .SpeedRunTimerPanel-module__Sn_YBa__sectionMeta{margin-bottom:6px}.SpeedRunTimerPanel-module__Sn_YBa__sectionLabel{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--course-toc-link) 65%, var(--text-inverse));margin-bottom:4px;font-weight:700;display:block}.SpeedRunTimerPanel-module__Sn_YBa__sectionHeading{font-size:var(--font-size-sm);color:var(--course-heading-text);margin:0;line-height:1.25}.SpeedRunTimerPanel-module__Sn_YBa__masteryChipRow{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.SpeedRunTimerPanel-module__Sn_YBa__masteryChip,.SpeedRunTimerPanel-module__Sn_YBa__masteryChipMuted,.SpeedRunTimerPanel-module__Sn_YBa__noticeMedalChip,.SpeedRunTimerPanel-module__Sn_YBa__medalChip,.SpeedRunTimerPanel-module__Sn_YBa__gradeBadge{border-radius:var(--radius-pill);min-height:24px;font-size:var(--font-size-xs);letter-spacing:.04em;justify-content:center;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.SpeedRunTimerPanel-module__Sn_YBa__masteryChip{background:var(--speedrun-warm-soft);border:1px solid var(--speedrun-warm-border);color:var(--speedrun-warm-text)}.SpeedRunTimerPanel-module__Sn_YBa__masteryChipMuted{background:var(--speedrun-glass);border:1px solid var(--speedrun-border-soft);color:color-mix(in srgb, var(--course-toc-link) 76%, var(--text-inverse))}.SpeedRunTimerPanel-module__Sn_YBa__sectionSubcopy,.SpeedRunTimerPanel-module__Sn_YBa__statusText{font-size:var(--font-size-sm);color:color-mix(in srgb, var(--course-toc-link) 78%, var(--text-inverse));margin:5px 0 0;line-height:1.35}.SpeedRunTimerPanel-module__Sn_YBa__sectionCardCompact .SpeedRunTimerPanel-module__Sn_YBa__sectionSubcopy,.SpeedRunTimerPanel-module__Sn_YBa__sectionCardCompact .SpeedRunTimerPanel-module__Sn_YBa__statusText{font-size:var(--font-size-sm);margin-top:4px;line-height:1.35}.SpeedRunTimerPanel-module__Sn_YBa__panelFocusMode .SpeedRunTimerPanel-module__Sn_YBa__statusText{display:none}.SpeedRunTimerPanel-module__Sn_YBa__validationCompactMeta{font-size:var(--font-size-xs);color:color-mix(in srgb, var(--course-toc-link) 76%, var(--text-inverse));flex-wrap:wrap;gap:8px 14px;font-weight:600;display:flex}.SpeedRunTimerPanel-module__Sn_YBa__metricsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.SpeedRunTimerPanel-module__Sn_YBa__metricsGridCompact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.SpeedRunTimerPanel-module__Sn_YBa__metricCard{flex-direction:column;justify-content:space-between;gap:8px;min-height:72px;padding:12px;display:flex}.SpeedRunTimerPanel-module__Sn_YBa__panelFocusMode .SpeedRunTimerPanel-module__Sn_YBa__metricCard{gap:4px;min-height:62px;padding:10px 12px}.SpeedRunTimerPanel-module__Sn_YBa__metricLabel{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--course-toc-link) 64%, var(--text-inverse));margin-bottom:0;font-weight:700;display:block}.SpeedRunTimerPanel-module__Sn_YBa__metricValue{font-size:var(--font-size-md);color:var(--course-heading-text)}.SpeedRunTimerPanel-module__Sn_YBa__metricsGridCompact .SpeedRunTimerPanel-module__Sn_YBa__metricValue,.SpeedRunTimerPanel-module__Sn_YBa__panelFocusMode .SpeedRunTimerPanel-module__Sn_YBa__liveCard .SpeedRunTimerPanel-module__Sn_YBa__metricValue{font-size:var(--font-size-md)}.SpeedRunTimerPanel-module__Sn_YBa__metricprimary{border-color:color-mix(in srgb, var(--text-inverse) 20%, transparent)}.SpeedRunTimerPanel-module__Sn_YBa__metricaccent{border-color:color-mix(in srgb, var(--text-inverse) 20%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--text-inverse) 14%, transparent), color-mix(in srgb, var(--text-inverse) 5%, transparent)), color-mix(in srgb, var(--text-inverse) 6%, transparent)}.SpeedRunTimerPanel-module__Sn_YBa__metricdanger{border-color:color-mix(in srgb, var(--color-status-danger) 42%, transparent)}.SpeedRunTimerPanel-module__Sn_YBa__liveCard{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:10px;display:grid}.SpeedRunTimerPanel-module__Sn_YBa__panelFocusMode .SpeedRunTimerPanel-module__Sn_YBa__liveCard{gap:8px;padding:10px}.SpeedRunTimerPanel-module__Sn_YBa__liveSuccess{border-color:color-mix(in srgb, var(--color-status-success) 42%, transparent)}.SpeedRunTimerPanel-module__Sn_YBa__liveFailure{border-color:color-mix(in srgb, var(--color-status-danger) 42%, transparent)}.SpeedRunTimerPanel-module__Sn_YBa__noticeBanner{color:color-mix(in srgb, var(--course-heading-text) 90%, var(--text-inverse));border-color:color-mix(in srgb, var(--text-inverse) 18%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--text-inverse) 12%, transparent), color-mix(in srgb, var(--text-inverse) 4%, transparent)), color-mix(in srgb, var(--text-inverse) 6%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.SpeedRunTimerPanel-module__Sn_YBa__errorBanner{color:var(--color-status-danger-text);border-color:color-mix(in srgb, var(--color-status-danger) 34%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--color-status-danger) 28%, transparent), color-mix(in srgb, var(--text-inverse) 4%, transparent)), color-mix(in srgb, var(--color-status-danger) 42%, transparent);padding:8px 10px}.SpeedRunTimerPanel-module__Sn_YBa__noticeMedalChip{background:var(--speedrun-warm-soft);border:1px solid color-mix(in srgb, var(--course-ui-warning-accent) 30%, transparent);color:color-mix(in srgb, var(--text-inverse) 40%, var(--course-ui-warning-accent) 60%)}.SpeedRunTimerPanel-module__Sn_YBa__masteryOutcomeCard,.SpeedRunTimerPanel-module__Sn_YBa__masteryRecapCard{border:1px solid var(--speedrun-border-soft);border-radius:var(--radius-md);background:linear-gradient(160deg, color-mix(in srgb, var(--text-inverse) 9%, transparent), color-mix(in srgb, var(--text-inverse) 3%, transparent)), color-mix(in srgb, var(--text-inverse) 4%, transparent);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.SpeedRunTimerPanel-module__Sn_YBa__masteryOutcomeHeader,.SpeedRunTimerPanel-module__Sn_YBa__masteryRecapHeader,.SpeedRunTimerPanel-module__Sn_YBa__historyItemHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.SpeedRunTimerPanel-module__Sn_YBa__masteryOutcomeLabel,.SpeedRunTimerPanel-module__Sn_YBa__masteryRecapTitle{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--course-toc-link) 64%, var(--text-inverse));font-weight:700}.SpeedRunTimerPanel-module__Sn_YBa__masteryOutcomeMeta,.SpeedRunTimerPanel-module__Sn_YBa__masteryRecapMeta,.SpeedRunTimerPanel-module__Sn_YBa__masteryRecapGrades,.SpeedRunTimerPanel-module__Sn_YBa__medalRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.SpeedRunTimerPanel-module__Sn_YBa__masteryOutcomeMeta,.SpeedRunTimerPanel-module__Sn_YBa__masteryRecapMeta{font-size:var(--font-size-sm);color:color-mix(in srgb, var(--course-toc-link) 78%, var(--text-inverse))}.SpeedRunTimerPanel-module__Sn_YBa__masteryRecapCount{font-size:var(--font-size-xs);color:var(--course-heading-text);font-weight:700}.SpeedRunTimerPanel-module__Sn_YBa__medalChip{background:color-mix(in srgb, var(--course-ui-warning-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--course-ui-warning-accent) 24%, transparent);color:color-mix(in srgb, var(--text-inverse) 38%, var(--course-ui-warning-accent) 62%)}.SpeedRunTimerPanel-module__Sn_YBa__gradeBadge{border:1px solid var(--speedrun-border);background:var(--speedrun-glass);min-width:34px;color:var(--course-heading-text);padding-inline:10px}.SpeedRunTimerPanel-module__Sn_YBa__gradeS{background:color-mix(in srgb, var(--course-ui-warning-accent) 18%, transparent);border-color:color-mix(in srgb, var(--course-ui-warning-accent) 32%, transparent);color:color-mix(in srgb, var(--text-inverse) 42%, var(--course-ui-warning-accent) 58%)}.SpeedRunTimerPanel-module__Sn_YBa__gradeA{background:color-mix(in srgb, var(--color-status-success) 16%, transparent);border-color:color-mix(in srgb, var(--color-status-success) 30%, transparent);color:color-mix(in srgb, var(--text-inverse) 48%, var(--color-status-success) 52%)}.SpeedRunTimerPanel-module__Sn_YBa__gradeB{background:color-mix(in srgb, var(--color-status-info) 16%, transparent);border-color:color-mix(in srgb, var(--color-status-info) 30%, transparent);color:color-mix(in srgb, var(--text-inverse) 54%, var(--color-status-info) 46%)}.SpeedRunTimerPanel-module__Sn_YBa__gradeC{background:color-mix(in srgb, var(--text-inverse) 10%, transparent);border-color:color-mix(in srgb, var(--text-inverse) 18%, transparent);color:color-mix(in srgb, var(--course-heading-text) 88%, var(--text-inverse))}.SpeedRunTimerPanel-module__Sn_YBa__gradeRetry{background:color-mix(in srgb, var(--color-status-danger) 18%, transparent);border-color:color-mix(in srgb, var(--color-status-danger) 28%, transparent);color:var(--color-status-danger-text)}.SpeedRunTimerPanel-module__Sn_YBa__historyCard{flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.SpeedRunTimerPanel-module__Sn_YBa__historyCardCompact{padding:8px 12px}.SpeedRunTimerPanel-module__Sn_YBa__historyToggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.SpeedRunTimerPanel-module__Sn_YBa__historySummary{align-items:center;gap:8px;display:inline-flex}.SpeedRunTimerPanel-module__Sn_YBa__historyTitle,.SpeedRunTimerPanel-module__Sn_YBa__historyCount,.SpeedRunTimerPanel-module__Sn_YBa__historyToggleLabel{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--course-toc-link) 68%, var(--text-inverse));font-weight:700}.SpeedRunTimerPanel-module__Sn_YBa__historyCount{border-radius:var(--radius-pill);background:var(--speedrun-glass);text-align:center;min-width:30px;padding:4px 8px}.SpeedRunTimerPanel-module__Sn_YBa__historyToggleLabel{letter-spacing:.04em}.SpeedRunTimerPanel-module__Sn_YBa__historyPreview{flex-direction:column;gap:4px;display:flex}.SpeedRunTimerPanel-module__Sn_YBa__panelFocusMode .SpeedRunTimerPanel-module__Sn_YBa__historyPreview{display:none}.SpeedRunTimerPanel-module__Sn_YBa__historyList{flex-direction:column;gap:10px;max-height:260px;padding-right:4px;display:flex;overflow-y:auto}.SpeedRunTimerPanel-module__Sn_YBa__panelFocusMode .SpeedRunTimerPanel-module__Sn_YBa__historyList{max-height:148px}.SpeedRunTimerPanel-module__Sn_YBa__historyItem{border-bottom:1px solid color-mix(in srgb, var(--text-inverse) 8%, transparent);flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.SpeedRunTimerPanel-module__Sn_YBa__historyItem:last-child{border-bottom:0;padding-bottom:0}.SpeedRunTimerPanel-module__Sn_YBa__historyHeading{font-size:var(--font-size-sm);color:var(--course-heading-text)}.SpeedRunTimerPanel-module__Sn_YBa__historyMeta{font-size:var(--font-size-sm);color:color-mix(in srgb, var(--course-toc-link) 76%, var(--text-inverse))}.SpeedRunTimerPanel-module__Sn_YBa__validationShell{min-height:0;max-height:var(--speedrun-workspace-content-max-block-size);flex:auto;display:flex}.SpeedRunTimerPanel-module__Sn_YBa__validationBlock{flex:1;min-height:0;padding:10px;display:flex;overflow:hidden}.SpeedRunTimerPanel-module__Sn_YBa__validationQuestionFrame{flex:1;min-height:0;display:flex;overflow:hidden}.SpeedRunTimerPanel-module__Sn_YBa__validationQuestionFrame>*{flex:auto;min-height:0}.SpeedRunTimerPanel-module__Sn_YBa__validationPendingCard{border-radius:var(--radius-md);background:linear-gradient(160deg, color-mix(in srgb, var(--text-inverse) 8%, transparent), color-mix(in srgb, var(--text-inverse) 3%, transparent)), color-mix(in srgb, var(--text-inverse) 4%, transparent);flex:1;justify-content:space-between;align-items:flex-end;gap:14px;min-height:0;padding:18px;display:flex}.SpeedRunTimerPanel-module__Sn_YBa__validationPendingContent{flex-direction:column;gap:8px;max-width:520px;display:flex}.SpeedRunTimerPanel-module__Sn_YBa__validationPendingContent strong{font-size:var(--font-size-md);color:var(--course-heading-text)}.SpeedRunTimerPanel-module__Sn_YBa__validationPendingContent p{font-size:var(--font-size-sm);color:color-mix(in srgb, var(--course-toc-link) 78%, var(--text-inverse));margin:0;line-height:1.5}.SpeedRunTimerPanel-module__Sn_YBa__validationActions,.SpeedRunTimerPanel-module__Sn_YBa__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.SpeedRunTimerPanel-module__Sn_YBa__validationActions{padding-top:2px}.SpeedRunTimerPanel-module__Sn_YBa__actions{flex-shrink:0}.SpeedRunTimerPanel-module__Sn_YBa__primaryButton,.SpeedRunTimerPanel-module__Sn_YBa__secondaryButton{border-radius:var(--radius-pill);font-size:var(--font-size-sm);cursor:pointer;padding:8px 14px;font-weight:700;transition:transform .18s,border-color .18s,background .18s}.SpeedRunTimerPanel-module__Sn_YBa__primaryButton{border:1px solid color-mix(in srgb, var(--course-ui-warning-accent) 45%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--course-ui-warning-accent) 95%, transparent), color-mix(in srgb, var(--surface-warning) 70%, var(--course-ui-warning-accent) 30%));color:var(--surface-inverse)}.SpeedRunTimerPanel-module__Sn_YBa__secondaryButton{border:1px solid var(--speedrun-border);background:var(--speedrun-glass);color:inherit}.SpeedRunTimerPanel-module__Sn_YBa__primaryButton:hover,.SpeedRunTimerPanel-module__Sn_YBa__secondaryButton:hover,.SpeedRunTimerPanel-module__Sn_YBa__closeButton:hover,.SpeedRunTimerPanel-module__Sn_YBa__historyToggle:hover{transform:translateY(-1px)}.SpeedRunTimerPanel-module__Sn_YBa__primaryButton:disabled,.SpeedRunTimerPanel-module__Sn_YBa__secondaryButton:disabled{opacity:.55;cursor:default;transform:none}@media (max-height:820px){.SpeedRunTimerPanel-module__Sn_YBa__shell{gap:10px;padding:12px}.SpeedRunTimerPanel-module__Sn_YBa__contentStack{gap:10px}.SpeedRunTimerPanel-module__Sn_YBa__sectionCard,.SpeedRunTimerPanel-module__Sn_YBa__sectionCardCompact{padding:12px}.SpeedRunTimerPanel-module__Sn_YBa__metricCard{min-height:64px;padding:10px}.SpeedRunTimerPanel-module__Sn_YBa__panelFocusMode .SpeedRunTimerPanel-module__Sn_YBa__metricCard{min-height:58px;padding:9px 10px}.SpeedRunTimerPanel-module__Sn_YBa__historyCard{padding:10px 12px}.SpeedRunTimerPanel-module__Sn_YBa__panelFocusMode .SpeedRunTimerPanel-module__Sn_YBa__historyList{max-height:112px}.SpeedRunTimerPanel-module__Sn_YBa__validationPendingCard{padding:14px}}@media (max-width:900px){.SpeedRunTimerPanel-module__Sn_YBa__shell{padding:14px}.SpeedRunTimerPanel-module__Sn_YBa__contentStack{max-height:var(--speedrun-workspace-compact-content-max-block-size)}.SpeedRunTimerPanel-module__Sn_YBa__metricsGrid,.SpeedRunTimerPanel-module__Sn_YBa__metricsGridCompact,.SpeedRunTimerPanel-module__Sn_YBa__liveCard{grid-template-columns:1fr}.SpeedRunTimerPanel-module__Sn_YBa__validationCompactMeta{flex-direction:column;gap:4px}.SpeedRunTimerPanel-module__Sn_YBa__validationPendingCard{flex-direction:column;align-items:stretch}.SpeedRunTimerPanel-module__Sn_YBa__actions,.SpeedRunTimerPanel-module__Sn_YBa__validationActions{justify-content:stretch}.SpeedRunTimerPanel-module__Sn_YBa__primaryButton,.SpeedRunTimerPanel-module__Sn_YBa__secondaryButton{width:100%}.SpeedRunTimerPanel-module__Sn_YBa__canvasActions{justify-content:flex-end}.SpeedRunTimerPanel-module__Sn_YBa__canvasActions .SpeedRunTimerPanel-module__Sn_YBa__primaryButton,.SpeedRunTimerPanel-module__Sn_YBa__canvasActions .SpeedRunTimerPanel-module__Sn_YBa__secondaryButton{width:auto}.SpeedRunTimerPanel-module__Sn_YBa__canvasCompletionPrompt{flex-direction:column;align-items:stretch}.SpeedRunTimerPanel-module__Sn_YBa__canvasCompletionActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.SpeedRunTimerPanel-module__Sn_YBa__canvasCompletionActions .SpeedRunTimerPanel-module__Sn_YBa__primaryButton,.SpeedRunTimerPanel-module__Sn_YBa__canvasCompletionActions .SpeedRunTimerPanel-module__Sn_YBa__secondaryButton{width:100%}}@container (max-width:520px){.SpeedRunTimerPanel-module__Sn_YBa__shell{gap:10px;padding:12px}.SpeedRunTimerPanel-module__Sn_YBa__contentStack{max-height:var(--speedrun-workspace-compact-content-max-block-size);gap:10px}.SpeedRunTimerPanel-module__Sn_YBa__sectionMetaTop{flex-direction:column;align-items:flex-start}.SpeedRunTimerPanel-module__Sn_YBa__metricCard{min-height:68px}.SpeedRunTimerPanel-module__Sn_YBa__canvasCompletionActions{grid-template-columns:1fr}}
.PlaygroundArtifactFlow-module__Rv5I7q__surface{width:100%;height:100%;min-height:0;color:var(--playground-text-primary,#17202a);background:#fff;flex-direction:column;flex:auto;gap:0;display:flex;position:relative;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__backButton{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#4c5b70;cursor:pointer;background:#ffffffe6;border:1px solid #2c3e561f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;transition:background-color .2s,color .2s,border-color .2s,transform .15s;display:inline-grid;position:absolute;top:16px;left:16px;box-shadow:0 2px 10px #00000014}.PlaygroundArtifactFlow-module__Rv5I7q__backButton:hover,.PlaygroundArtifactFlow-module__Rv5I7q__backButton:focus-visible{color:#1a2536;background:#fff;border-color:#225f9a4d;outline:none;transform:scale(1.05)}.PlaygroundArtifactFlow-module__Rv5I7q__backButton:active{transform:scale(.95)}.PlaygroundArtifactFlow-module__Rv5I7q__modeDock{z-index:10;pointer-events:none;justify-content:flex-end;max-width:calc(100% - 82px);display:flex;position:absolute;top:16px;right:16px}.PlaygroundArtifactFlow-module__Rv5I7q__modeSegment{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);pointer-events:auto;background:#ffffff9e;border:1px solid #2b485f24;border-radius:10px;flex:none;align-items:center;gap:4px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.PlaygroundArtifactFlow-module__Rv5I7q__modeButton{min-height:28px;color:var(--playground-text-secondary,#44515f);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 8px 0 7px;font-size:.72rem;font-weight:760;line-height:1;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.PlaygroundArtifactFlow-module__Rv5I7q__modeButton:hover,.PlaygroundArtifactFlow-module__Rv5I7q__modeButton:focus-visible{color:var(--playground-text-primary,#17202a);background:#ffffffd1;border-color:#306c9c47;outline:none}.PlaygroundArtifactFlow-module__Rv5I7q__modeButtonActive{color:var(--playground-text-primary,#17202a);background:#ebf6ffeb;border-color:#306c9c57;box-shadow:0 5px 12px #21364c14}.PlaygroundArtifactFlow-module__Rv5I7q__modeButtonIcon{flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.PlaygroundArtifactFlow-module__Rv5I7q__modeButtonIcon svg{stroke-width:2.35px;width:15px;height:15px}.PlaygroundArtifactFlow-module__Rv5I7q__modeButtonText{white-space:nowrap}.PlaygroundArtifactFlow-module__Rv5I7q__stage{height:100%;min-height:0;box-shadow:none;background-color:#fff;background-image:radial-gradient(circle,#5b788f38 1px,#0000 1.2px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:0;border-radius:0;flex:auto;position:relative;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__stage .react-flow{min-width:min(100%, var(--artifact-flow-width));min-height:min(100%, var(--artifact-flow-height));width:100%;height:100%}.PlaygroundArtifactFlow-module__Rv5I7q__stage .react-flow__pane{cursor:grab}.PlaygroundArtifactFlow-module__Rv5I7q__stage .react-flow__pane.dragging{cursor:grabbing}.PlaygroundArtifactFlow-module__Rv5I7q__stage .react-flow__controls{background:#ffffffe0;border:1px solid #2a43581f;border-radius:8px;gap:4px;padding:4px;display:flex;box-shadow:0 10px 24px #21364c1f}.PlaygroundArtifactFlow-module__Rv5I7q__stage .react-flow__controls-button{width:30px;height:30px;color:var(--playground-text-secondary,#44515f);background:0 0;border:0;border-radius:6px}:is(.PlaygroundArtifactFlow-module__Rv5I7q__stage .react-flow__controls-button:hover,.PlaygroundArtifactFlow-module__Rv5I7q__stage .react-flow__controls-button:focus-visible){color:var(--playground-text-primary,#17202a);background:#306c9c17}.PlaygroundArtifactFlow-module__Rv5I7q__stage .react-flow__attribution{color:#374654b8;background:#ffffffb8;border-radius:6px 0 0;font-size:.64rem}.PlaygroundArtifactFlow-module__Rv5I7q__anchorNode{width:146px;min-height:46px;color:var(--playground-text-primary,#17202a);background:#ffffffeb;border:1px solid #2d475d2e;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px;display:flex;box-shadow:0 12px 28px #24384e1f}.PlaygroundArtifactFlow-module__Rv5I7q__anchorNode_course{background:#f8fcfff2;border-color:#306c9c40}.PlaygroundArtifactFlow-module__Rv5I7q__anchorNode_chapter{border-color:#3e785e3d}.PlaygroundArtifactFlow-module__Rv5I7q__anchorNode_section{border-color:#88612a38;width:132px;min-height:40px}.PlaygroundArtifactFlow-module__Rv5I7q__anchorNodeKicker{color:var(--playground-text-muted,#687482);text-transform:uppercase;font-size:.62rem;font-weight:780}.PlaygroundArtifactFlow-module__Rv5I7q__anchorNodeLabel{color:var(--playground-text-primary,#17202a);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:760;line-height:1.15;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactNode{width:172px;min-height:54px;position:relative}.PlaygroundArtifactFlow-module__Rv5I7q__artifactNodeButton{width:100%;min-height:54px;color:var(--playground-text-primary,#17202a);cursor:pointer;font:inherit;text-align:left;background:#fffffff2;border:1px solid #2640552b;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid;box-shadow:0 10px 24px #1e314421}.PlaygroundArtifactFlow-module__Rv5I7q__artifactNodeButton:hover,.PlaygroundArtifactFlow-module__Rv5I7q__artifactNodeButton:focus-visible{border-color:#306c9c61;outline:none;box-shadow:0 12px 28px #1e31442b}.PlaygroundArtifactFlow-module__Rv5I7q__artifactNodeIcon{background:#306c9c1a;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;display:inline-flex}.PlaygroundArtifactFlow-module__Rv5I7q__artifactNodeIcon [data-studio-feature-icon-id],.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameIcon [data-studio-feature-icon-id]{justify-content:center;align-items:center;display:inline-flex}.PlaygroundArtifactFlow-module__Rv5I7q__artifactNodeIcon svg,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameIcon svg{stroke-width:2.35px;width:17px;height:17px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactNodeCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.PlaygroundArtifactFlow-module__Rv5I7q__artifactNodeTitle{color:var(--playground-text-primary,#17202a);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:790;line-height:1.15;display:-webkit-box;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactNodeContext{color:var(--playground-text-muted,#687482);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:700;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameNode{width:360px;min-height:248px;color:var(--playground-text-primary,#17202a);background:#fff;border:1px solid #2640552e;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 34px #1e314424}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameNodeMedia{width:430px;min-height:640px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameNodeCrossword{width:300px;min-height:232px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameNodeDiagram{width:430px;min-height:260px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameNode:focus-visible{outline-offset:2px;border-color:#306c9c80;outline:2px solid #306c9c33}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameHeader{background:#f8fafcf5;border-bottom:1px solid #2a43581f;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:9px;min-height:54px;padding:9px 10px;display:grid}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameIcon{background:#306c9c1a;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.05rem;display:inline-flex}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameTitle{color:var(--playground-text-primary,#17202a);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;line-height:1.15;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameContext{color:var(--playground-text-muted,#687482);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:720;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameExpandButton{width:32px;height:32px;color:var(--playground-text-secondary,#44515f);cursor:pointer;font:inherit;background:#ffffffeb;border:1px solid #2a435824;border-radius:8px;justify-content:center;align-items:center;font-size:.92rem;display:inline-flex}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameExpandButton:hover,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameExpandButton:focus-visible{color:var(--playground-text-primary,#17202a);background:#ebf6fff2;border-color:#306c9c66;outline:none}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameBody{background:linear-gradient(#fffffff2,#f6f8faf5),#f8fafc;flex:auto;align-items:stretch;min-height:0;padding:12px;display:flex}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameNodeMedia .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameBody{padding:6px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameNodeDiagram .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameBody{background:#fff;padding:0}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameNodeCrossword .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameBody{background:var(--background-preview-paper,#fffef9);padding:6px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameStatus{width:100%;height:100%;min-height:150px;color:var(--playground-text-muted,#687482);text-align:center;background:#ffffffb8;border:1px dashed #2a435833;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:.76rem;font-weight:720;display:flex}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameStatus span{font-size:.68rem;font-weight:680}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameMindmap{background:#ffffffd6;border:1px solid #2a43581f;border-radius:8px;flex-direction:column;justify-content:center;gap:10px;width:100%;min-height:150px;padding:12px;display:flex;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameMiniMindmap{background-color:#ffffffe0;background-image:linear-gradient(#2a43580b 1px,#0000 1px),linear-gradient(90deg,#2a43580b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #2a43581f;border-radius:8px;width:100%;height:100%;min-height:150px;position:relative;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameMiniEdges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameMiniEdges path{fill:none;stroke:#4854636b;stroke-linecap:round;stroke-width:1.7px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameMiniNode{width:108px;min-height:32px;color:var(--playground-text-primary,#17202a);pointer-events:none;background:#fffffff0;border:1px solid #2a43582e;border-radius:8px;flex-direction:column;justify-content:center;padding:6px 8px;display:flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 6px 14px #1e314414}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameMiniNode span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.61rem;font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameMiniNode small{color:var(--playground-text-muted,#687482);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.51rem;font-weight:700;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameMiniRoot{border-color:color-mix(in srgb, var(--palette-rose-500,#bc4361) 72%, transparent);background:color-mix(in srgb, var(--palette-rose-300,#faa0a8) 18%, #fff 82%);width:114px;min-height:44px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameMiniBranch{width:110px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameMiniLeaf{width:78px;min-height:27px;padding:5px 6px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameMiniLeaf span{-webkit-line-clamp:2;font-size:.54rem;font-weight:780}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameFeaturePreview{width:100%;height:100%;min-height:150px;color:var(--playground-text-primary,#17202a);background-color:#ffffffe0;background-image:linear-gradient(#2a43580b 1px,#0000 1px),linear-gradient(90deg,#2a43580b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #2a43581f;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCrosswordPreview{justify-content:center;align-items:center;padding:clamp(6px,1.4cqw,10px);container-type:size}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCrosswordGrid{gap:var(--artifact-crossword-gap,1px);background:0 0;border:0;border-radius:0;flex:none;width:fit-content;max-width:100%;height:fit-content;max-height:100%;display:grid;overflow:visible}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCrosswordGrid span{inline-size:var(--artifact-crossword-cell-size,12px);block-size:var(--artifact-crossword-cell-size,12px);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--cw-cell-border,#d5d9df) 60%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--cw-text-secondary,#5e6875) 10%, transparent), color-mix(in srgb, var(--cw-cell-bg,#f7f8fa) 78%, var(--background-preview-paper,#fff) 22%));opacity:.72;border-radius:4px;min-width:0;min-height:0;position:relative}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCrosswordCellNumber{color:#2a4358cc;font-size:.46rem;font-style:normal;font-weight:780;line-height:1;position:absolute;top:3px;left:4px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCrosswordBlock{opacity:.72}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCrosswordGrid span[data-cell-kind=letter]{border:1.5px solid color-mix(in srgb, var(--cw-cell-border,#d5d9df) 72%, var(--cw-text-secondary,#5e6875) 28%);background:color-mix(in srgb, var(--cw-cell-bg,#fff) 88%, var(--background-preview-paper,#fff) 12%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-inverse,#fff) 20%, transparent), 0 1px 2px var(--overlay-soft,#1118271f);opacity:1}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFramePreviewStack{flex-direction:column;flex:auto;gap:7px;min-width:0;display:flex}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFramePreviewStack strong,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameConversation strong,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameReadingPreview strong,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameWritingPreview strong,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameGamePreview strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;font-weight:820;line-height:1.12;display:-webkit-box;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFramePreviewStack span,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameConversation span,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameReadingPreview span{color:var(--playground-text-secondary,#44515f);text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;border:1px solid #2a43581f;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:760;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameQuizCard{background:#fffffff0;border:1px solid #2a435824;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex;position:absolute;top:18px;left:18px;right:18px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameQuizCard span{background:color-mix(in srgb, var(--palette-mint-100,#dff5ec) 72%, #fff 28%);width:30px;height:30px;color:var(--playground-text-primary,#17202a);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:.62rem;font-weight:840;display:inline-flex}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameQuizCard strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;font-weight:820;line-height:1.14;display:-webkit-box;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameOptionGrid span{background:#ffffffe0;border:1px solid #2a43581f;border-radius:8px;height:24px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameConversation{gap:8px;width:calc(100% - 32px);display:grid}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameConversation span:first-child{border-radius:10px 10px 10px 3px;justify-self:flex-start;max-width:78%}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameConversation strong{background:color-mix(in srgb, var(--palette-rose-300,#faa0a8) 18%, #fff 82%);border-radius:10px 10px 3px;justify-self:flex-end;max-width:78%;padding:8px 10px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameConversation span:last-child{background:color-mix(in srgb, var(--palette-mint-100,#dff5ec) 68%, #fff 32%);justify-self:flex-start;max-width:66%}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameChartPreview,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameImagePreview,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameComparisonPreview,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameSynthesisPreview,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameGamePreview,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameWritingPreview,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameReadingPreview{justify-content:center;align-items:center;width:calc(100% - 32px);height:118px;display:flex}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameChartPreview{flex-direction:column;gap:6px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameChartPreview svg,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameImagePreview svg{width:82%;height:82px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameChartPreview polyline{fill:none;stroke:#306c9cb8;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameChartPreview polyline+polyline{stroke:color-mix(in srgb, var(--palette-rose-500,#bc4361) 64%, transparent)}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameChartPreview span{max-width:92%;color:var(--playground-text-secondary,#44515f);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:780;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameDynamicGraphPreview{background:radial-gradient(circle at 28% 22%, color-mix(in srgb, var(--palette-mint-100,#dff5ec) 46%, transparent), transparent 32%), radial-gradient(circle at 74% 70%, color-mix(in srgb, var(--palette-rose-300,#faa0a8) 24%, transparent), transparent 34%), linear-gradient(#2a435809 1px, transparent 1px), linear-gradient(90deg, #2a435809 1px, transparent 1px), #ffffffe6;background-size:auto,auto,18px 18px,18px 18px,auto;padding:clamp(6px,1.5cqw,10px);container-type:size}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameDynamicGraphPreview svg{width:100%;height:100%;min-height:110px;display:block}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameDynamicGraphEdges line{stroke:color-mix(in srgb, var(--playground-text-secondary,#44515f) 38%, transparent);stroke-linecap:round;stroke-width:1.25px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameDynamicGraphNodes circle{fill:color-mix(in srgb, var(--palette-mint-100,#dff5ec) 76%, #fff 24%);stroke:color-mix(in srgb, var(--palette-mint-700,#2f7f63) 52%, #fff 48%);stroke-width:1.2px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameDynamicGraphNodes g:first-child circle{fill:color-mix(in srgb, var(--palette-rose-300,#faa0a8) 40%, #fff 60%);stroke:color-mix(in srgb, var(--palette-rose-500,#bc4361) 70%, #fff 30%);stroke-width:1.45px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameComparisonPreview{gap:0}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameComparisonPreview span{width:48%;height:92px;color:var(--playground-text-secondary,#44515f);background:linear-gradient(135deg,#f8fafcf5,#dde7eee0);justify-content:center;align-items:flex-end;padding:9px;font-size:.6rem;font-weight:820;display:flex}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameComparisonPreview span:last-child{background:linear-gradient(135deg,#fff8f8f5,#faa0a842)}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameComparisonPreview i{background:#2a435842;border-radius:999px;width:2px;height:102px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameImagePreview{flex-direction:column;gap:4px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameImagePreview path,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameImagePreview circle{fill:none;stroke:#2a43588a;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameImagePreview span{color:var(--playground-text-secondary,#44515f);font-size:.58rem;font-weight:760}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameMediaPreview{background-color:#fff;background-image:linear-gradient(#2a435809 1px,#0000 1px),linear-gradient(90deg,#2a435809 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0;padding:8px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameMediaPreview img{object-fit:contain;border-radius:6px;width:100%;height:100%;max-height:150px;display:block}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameNodeMedia .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameMediaPreview img{max-height:none}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameComparisonMediaPreview{background:#fff;gap:0;margin:0;padding:8px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameNodeMedia .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameComparisonMediaPreview{align-items:stretch}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameComparisonMediaPane{background:#f8fafcf5;justify-content:center;align-items:stretch;width:50%;min-width:0;height:128px;display:flex;position:relative;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameNodeMedia .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameComparisonMediaPane{height:100%}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameComparisonMediaPane img{object-fit:cover;width:100%;height:100%;display:block}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameNodeMedia .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameComparisonMediaPane img{object-fit:contain;background:#fff}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameComparisonMediaPane span{max-width:calc(100% - 14px);color:var(--playground-text-secondary,#44515f);text-overflow:ellipsis;white-space:nowrap;background:#ffffffdb;border:1px solid #2a435824;border-radius:999px;padding:4px 7px;font-size:.55rem;font-weight:820;position:absolute;bottom:7px;left:7px;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameComparisonMediaPreview>i{background:#2a43583d;border-radius:999px;flex:none;width:2px;height:132px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameNodeMedia .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameComparisonMediaPreview>i{height:calc(100% - 16px)}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameSynthesisPreview{flex-direction:column;align-items:stretch;gap:7px;padding:8px 10px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameSynthesisSkeleton{flex-direction:column;align-items:center;gap:7px;display:flex}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameSynthesisSkeleton span{grid-template-columns:.9fr 1.2fr .7fr;gap:6px;width:88%;display:grid}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameSynthesisSkeleton i,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameWritingPreview span,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameReadingPreview i{background:#2a43581f;border-radius:999px;height:18px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameSynthesisTable{gap:4px;min-width:0;display:grid}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameSynthesisTableHeader,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameSynthesisTableRow{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;min-width:0;display:grid}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameSynthesisTableHeader span,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameSynthesisTableRow span{min-width:0;color:var(--playground-text-primary,#17212b);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 6px;font-size:.56rem;font-weight:760;line-height:1.15;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameSynthesisTableHeader span{background:color-mix(in srgb, var(--palette-rose-300,#faa0a8) 22%, #fff 78%)}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameSynthesisTableRow span{color:var(--playground-text-secondary,#44515f);background:#2a435814;font-weight:680}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameSynthesisList{gap:5px;margin:0;padding:0;list-style:none;display:grid}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameSynthesisList li{color:var(--playground-text-primary,#17212b);text-overflow:ellipsis;white-space:nowrap;background:#2a435814;border-radius:7px;padding:6px 8px;font-size:.62rem;font-weight:720;line-height:1.2;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameGamePreview{justify-content:space-between;padding:20px 28px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameGamePreview span{background:color-mix(in srgb, var(--palette-mint-200,#bfe9d4) 56%, #fff 44%);border-radius:10px;width:34px;height:34px;box-shadow:0 12px 24px #1e31441a}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameGamePreview span:last-child{background:color-mix(in srgb, var(--palette-rose-300,#faa0a8) 42%, #fff 58%);border-radius:50%}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameWritingPreview,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameReadingPreview{flex-direction:column;align-items:stretch;gap:8px;padding:16px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameWritingPreview span:nth-child(2){width:92%}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameWritingPreview span:nth-child(3){width:74%}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameWritingPreview span:nth-child(4){width:86%}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameReadingPreview div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:4px;display:grid}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameRoot{color:var(--playground-text-primary,#17202a);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:820;line-height:1.18;display:block;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameChildren{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameChildren li{color:var(--playground-text-secondary,#44515f);text-overflow:ellipsis;white-space:nowrap;background:#f8fafcf2;border:1px solid #2a43581f;border-radius:8px;padding:7px 8px;font-size:.7rem;font-weight:720;line-height:1.15;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCausalGraph,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameStructuredPreview{background-color:#ffffffe6;background-image:linear-gradient(#2a43580b 1px,#0000 1px),linear-gradient(90deg,#2a43580b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #2a43581f;border-radius:8px;width:100%;min-height:150px;position:relative;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCausalEdges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCausalEdges path{fill:none;stroke:color-mix(in srgb, var(--palette-rose-500,#bc4361) 58%, #4854636b);stroke-linecap:round;stroke-width:2px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCausalRoot{color:var(--playground-text-secondary,#44515f);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:800;position:absolute;top:10px;left:12px;right:12px;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCausalNode{width:106px;min-height:34px;color:var(--playground-text-primary,#17202a);pointer-events:none;background:#fffffff2;border:1px solid #2a435829;border-radius:8px;justify-content:center;align-items:center;padding:6px 8px;display:flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 6px 14px #1e314414}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCausalNode span{text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6rem;font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCausalNode_cause{background:color-mix(in srgb, var(--palette-mint-100,#dff5ec) 62%, #fff 38%)}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCausalNode_consequence{background:color-mix(in srgb, var(--palette-rose-300,#faa0a8) 22%, #fff 78%)}:is(.dark .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameNode,[data-theme=dark] .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameNode){border-color:color-mix(in srgb, var(--playground-text,#f7f2ea) 14%, transparent);background:color-mix(in srgb, var(--surface-card,#27232b) 86%, var(--background-preview-paper,#1b171c) 14%);color:var(--playground-text,#f7f2ea);box-shadow:0 16px 34px #00000052}:is(.dark .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameHeader,[data-theme=dark] .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameHeader){border-bottom-color:color-mix(in srgb, var(--playground-text,#f7f2ea) 12%, transparent);background:color-mix(in srgb, var(--surface-card,#27232b) 82%, transparent)}:is(.dark .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameIcon,[data-theme=dark] .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameIcon){background:color-mix(in srgb, var(--playground-text,#f7f2ea) 10%, transparent)}:is(.dark .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameTitle,[data-theme=dark] .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameTitle){color:var(--playground-text,#fffaf7)}:is(.dark .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameContext,[data-theme=dark] .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameContext){color:color-mix(in srgb, var(--playground-text,#f7f2ea) 70%, transparent)}:is(.dark .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameExpandButton,[data-theme=dark] .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameExpandButton){border-color:color-mix(in srgb, var(--playground-text,#f7f2ea) 14%, transparent);background:color-mix(in srgb, var(--surface-card,#27232b) 88%, transparent);color:var(--playground-text,#f7f2ea)}:is(.dark .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCausalGraph,[data-theme=dark] .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCausalGraph,.dark .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameStructuredPreview,[data-theme=dark] .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameStructuredPreview){border-color:color-mix(in srgb, var(--playground-text,#f7f2ea) 12%, transparent);background:linear-gradient(color-mix(in srgb, var(--playground-text,#f7f2ea) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--playground-text,#f7f2ea) 8%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--background-preview-paper,#1b171c) 88%, var(--surface-card,#27232b) 12%);background-size:22px 22px}:is(.dark .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCausalEdges path,[data-theme=dark] .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCausalEdges path){stroke:color-mix(in srgb, var(--palette-rose-300,#faa0a8) 64%, var(--playground-text,#f7f2ea) 18%)}:is(.dark .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCausalRoot,[data-theme=dark] .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCausalRoot){color:color-mix(in srgb, var(--playground-text,#f7f2ea) 76%, transparent)}:is(.dark .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCausalNode,[data-theme=dark] .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCausalNode){border-color:color-mix(in srgb, var(--playground-text,#f7f2ea) 16%, transparent);background:color-mix(in srgb, var(--surface-card,#27232b) 88%, var(--background-preview-paper,#1b171c) 12%);color:var(--playground-text,#fffaf7);box-shadow:0 8px 18px #0000004d}:is(.dark .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCausalNode_cause,[data-theme=dark] .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCausalNode_cause){background:color-mix(in srgb, var(--palette-mint-700,#2f7666) 24%, var(--surface-card,#27232b) 76%)}:is(.dark .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCausalNode_consequence,[data-theme=dark] .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCausalNode_consequence){background:color-mix(in srgb, var(--palette-rose-500,#bc4361) 22%, var(--surface-card,#27232b) 78%)}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameNodeDiagram .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameMiniMindmap,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameNodeDiagram .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameFeaturePreview,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameNodeDiagram .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameCausalGraph,.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameNodeDiagram .PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameStructuredPreview{border:0;border-radius:0;min-height:0}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameStructuredPreview{flex-direction:column;justify-content:center;gap:10px;padding:12px;display:flex}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameStructuredPreview strong{color:var(--playground-text-primary,#17202a);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:820;line-height:1.16;display:block;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameIframe{pointer-events:none;background:#fff;border:1px solid #2a43581f;border-radius:8px;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:hidden}.PlaygroundArtifactFlow-module__Rv5I7q__emptyState{height:100%;min-height:180px;color:var(--playground-text-muted,#687482);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:.85rem;font-weight:680;display:flex}@media (max-width:720px){.PlaygroundArtifactFlow-module__Rv5I7q__modeDock{max-width:calc(100% - 70px);top:14px;right:12px}.PlaygroundArtifactFlow-module__Rv5I7q__modeSegment{flex-wrap:wrap;justify-content:flex-end}.PlaygroundArtifactFlow-module__Rv5I7q__modeButton{min-height:30px;padding-inline:7px}.PlaygroundArtifactFlow-module__Rv5I7q__modeButtonText{display:none}.PlaygroundArtifactFlow-module__Rv5I7q__stage .react-flow__controls{transform-origin:0 100%;transform:scale(.92)}.PlaygroundArtifactFlow-module__Rv5I7q__anchorNode{width:132px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactNode{width:160px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameNode{width:320px;min-height:236px}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameNodeMedia{width:min(430px,100vw - 40px);min-height:min(640px,100vh - 96px)}.PlaygroundArtifactFlow-module__Rv5I7q__artifactFrameChildren{grid-template-columns:1fr}}
.CuriosityCraftLanding-module__JzOz5q__page{--surface-base:#fff;--text-primary:#090c21;--text-secondary:#34364d;--text-faint:#777b90;--border-soft:#e8e3ea;--palette-rose-500:#c83f68;--palette-gold-500:#dba51f;--palette-mint-200:#dff2e7;width:100%;min-height:100vh;color:var(--text-primary);font-family:var(--font-body);background:radial-gradient(circle at 8% 8%,#ffe8efa8,#0000 28%),radial-gradient(circle at 92% 10%,#dff2e7bd,#0000 30%),radial-gradient(circle at 88% 78%,#ffe89a57,#0000 26%),#fbfbfd;overflow-x:clip}.CuriosityCraftLanding-module__JzOz5q__breadcrumbs{color:var(--text-secondary);font-size:var(--font-size-sm);align-items:center;gap:10px;width:96%;max-width:1345px;margin:20px auto 0;font-weight:700;display:flex}.CuriosityCraftLanding-module__JzOz5q__breadcrumbs a{color:var(--text-primary);text-decoration:none}.CuriosityCraftLanding-module__JzOz5q__breadcrumbs a:hover{color:var(--palette-rose-500)}.CuriosityCraftLanding-module__JzOz5q__breadcrumbs span[aria-hidden=true]{color:var(--text-faint)}.CuriosityCraftLanding-module__JzOz5q__hero{align-items:end;gap:18px;width:96%;max-width:1345px;margin:16px auto 0;display:grid;position:relative;overflow:hidden}.CuriosityCraftLanding-module__JzOz5q__heroCopy{grid-template-columns:minmax(0,auto) minmax(240px,1fr);align-items:end;gap:10px 18px;display:grid}.CuriosityCraftLanding-module__JzOz5q__heroCopy h1{color:var(--text-primary);font-family:var(--font-display);margin:0;font-size:clamp(2.45rem,4vw,3.6rem);font-weight:400;line-height:1.04}.CuriosityCraftLanding-module__JzOz5q__highlight{color:var(--palette-rose-500)}.CuriosityCraftLanding-module__JzOz5q__lede{color:var(--text-secondary);max-width:520px;margin:0;font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.55}.CuriosityCraftLanding-module__JzOz5q__heroProof{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.CuriosityCraftLanding-module__JzOz5q__heroProof span{border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--font-size-sm);background:#ffffffd1;border:1px solid #ec9aae6b;padding:8px 13px;font-weight:700;box-shadow:0 8px 18px #1216280a}@media (max-width:720px){.CuriosityCraftLanding-module__JzOz5q__breadcrumbs,.CuriosityCraftLanding-module__JzOz5q__hero{width:calc(100% - 12px)}.CuriosityCraftLanding-module__JzOz5q__hero{gap:26px;margin-top:16px}.CuriosityCraftLanding-module__JzOz5q__heroCopy{grid-template-columns:1fr}.CuriosityCraftLanding-module__JzOz5q__heroCopy h1{font-size:clamp(2.35rem,11vw,3.4rem)}.CuriosityCraftLanding-module__JzOz5q__heroProof{display:none}}
.features-module__C52peW__page{background:var(--surface-base);width:100%;min-height:100vh;color:var(--text-primary);font-family:var(--font-body)}.features-module__C52peW__shell{width:96%;max-width:1345px;margin:0 auto;padding:64px 0 96px}.features-module__C52peW__breadcrumbs{color:var(--text-secondary);font-size:var(--font-size-sm);align-items:center;gap:10px;margin-bottom:22px;font-weight:700;display:flex}.features-module__C52peW__breadcrumbs a{color:var(--text-primary);text-decoration:none}.features-module__C52peW__breadcrumbs a:hover{color:var(--palette-rose-500)}.features-module__C52peW__breadcrumbs span[aria-hidden=true]{color:var(--text-faint)}.features-module__C52peW__hero{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--palette-rose-300) 24%, transparent), transparent 34%), radial-gradient(circle at 100% 12%, color-mix(in srgb, var(--palette-mint-200) 42%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--surface-base) 96%, var(--palette-rose-100) 4%), var(--surface-base));box-shadow:var(--shadow-primary,0 18px 50px rgba(var(--palette-ink-900-rgb), .08));grid-template-columns:minmax(0,.92fr) minmax(360px,.58fr);align-items:center;gap:48px;padding:56px 72px;display:grid}.features-module__C52peW__hero h1{max-width:780px;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:4.5rem;font-weight:400;line-height:1.08}.features-module__C52peW__highlight{color:var(--palette-rose-500)}.features-module__C52peW__hero p{max-width:650px;color:var(--text-secondary);margin:28px 0 0;font-size:1.25rem;line-height:1.58}.features-module__C52peW__featureCard{border:1px solid color-mix(in srgb, var(--border-default) 78%, transparent);border-radius:var(--radius-lg);color:inherit;box-shadow:0 24px 54px rgba(var(--palette-ink-900-rgb), .12);background:#ffffffdb;padding:24px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block}.features-module__C52peW__featureCard:hover{border-color:color-mix(in srgb, var(--palette-rose-500) 36%, var(--border-default));box-shadow:0 28px 60px rgba(var(--palette-ink-900-rgb), .15);transform:translateY(-2px)}.features-module__C52peW__cardPreview{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:24px;display:grid}.features-module__C52peW__cardPreview span{aspect-ratio:1;border:1px solid var(--border-soft);background:var(--surface-base);box-shadow:0 1px 2px var(--overlay-soft);border-radius:8px}.features-module__C52peW__cardPreview span:nth-child(2),.features-module__C52peW__cardPreview span:nth-child(6),.features-module__C52peW__cardPreview span:nth-child(10),.features-module__C52peW__cardPreview span:nth-child(17),.features-module__C52peW__cardPreview span:nth-child(24),.features-module__C52peW__cardPreview span:nth-child(30),.features-module__C52peW__cardPreview span:nth-child(35){border-color:color-mix(in srgb, var(--palette-rose-500) 32%, var(--border-soft));background:color-mix(in srgb, var(--palette-rose-300) 18%, var(--surface-base))}.features-module__C52peW__featureCard h2{font-family:var(--font-display);margin:0;font-size:2rem;font-weight:700;line-height:1.14}.features-module__C52peW__featureCard p{color:var(--text-secondary);font-size:var(--font-size-md);margin:14px 0 22px;line-height:1.56}.features-module__C52peW__featureCard strong{color:var(--palette-rose-500);align-items:center;gap:8px;font-weight:900;display:inline-flex}.features-module__C52peW__catalog{padding:72px 0 0}.features-module__C52peW__catalog h2{font-family:var(--font-display);margin:0 0 24px;font-size:2.6rem;font-weight:400;line-height:1.14}.features-module__C52peW__catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.features-module__C52peW__miniFeature{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-base) 96%, var(--palette-rose-50) 4%);min-height:170px;color:inherit;align-content:start;gap:12px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.features-module__C52peW__miniFeature:hover{border-color:color-mix(in srgb, var(--palette-rose-500) 34%, var(--border-default));box-shadow:0 16px 34px rgba(var(--palette-ink-900-rgb), .08);transform:translateY(-2px)}.features-module__C52peW__miniFeatureHeader{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;display:grid}.features-module__C52peW__miniFeatureIcon{border:1px solid color-mix(in srgb, var(--palette-rose-500) 20%, var(--border-soft));background:color-mix(in srgb, var(--palette-rose-300) 14%, var(--surface-base));width:38px;height:38px;color:var(--palette-rose-500);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.features-module__C52peW__miniFeatureIcon svg{width:20px;height:20px}.features-module__C52peW__miniFeature h3{font-size:var(--font-size-lg);margin:0;line-height:1.22}.features-module__C52peW__miniFeature p{color:var(--text-secondary);margin:0;line-height:1.56}.features-module__C52peW__miniFeature strong{color:var(--palette-rose-500);align-items:center;gap:7px;margin-top:16px;font-weight:900;display:inline-flex}@media (max-width:980px){.features-module__C52peW__hero,.features-module__C52peW__catalogGrid{grid-template-columns:1fr}.features-module__C52peW__hero{padding:42px 54px}.features-module__C52peW__hero h1{font-size:3.4rem}}@media (max-width:640px){.features-module__C52peW__shell{width:calc(100% - 32px);padding-top:28px}.features-module__C52peW__hero{border-radius:var(--radius-md);padding:28px 22px}.features-module__C52peW__hero h1{font-size:2.5rem}.features-module__C52peW__hero p{font-size:var(--font-size-md)}}
.about-module__bEqw4q__pageContainer{--page-background:var(--surface-base);min-height:calc(100vh - var(--app-nav-row-height));background:var(--surface-base);flex-direction:column;display:flex}.about-module__bEqw4q__mainWrapper{flex-direction:column;flex:1;display:flex}.about-module__bEqw4q__pageLayout{width:min(100%,1080px);padding:56px var(--app-shell-inline-padding) 72px;margin:0 auto}.about-module__bEqw4q__heroSection{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:48px;display:grid}.about-module__bEqw4q__heroCopy{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.about-module__bEqw4q__eyebrow{color:var(--color-action-accent-bg);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:700}.about-module__bEqw4q__heroCopy h1{max-width:720px;color:var(--text-primary);letter-spacing:0;margin:0;font-size:3.6rem;line-height:1.04}.about-module__bEqw4q__heroLead,.about-module__bEqw4q__heroNote{max-width:660px;margin:0;line-height:1.65}.about-module__bEqw4q__heroLead{color:var(--text-secondary);font-size:var(--font-size-lg)}.about-module__bEqw4q__heroNote{color:var(--text-subtle);font-size:var(--font-size-md)}.about-module__bEqw4q__primaryAction{border:1px solid var(--color-action-primary-bg);min-height:44px;color:var(--color-action-primary-text);background:var(--color-action-primary-bg);font-size:var(--font-size-sm);border-radius:8px;justify-content:center;align-items:center;margin-top:4px;padding:0 18px;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.about-module__bEqw4q__primaryAction:hover,.about-module__bEqw4q__primaryAction:focus-visible{border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover);transform:translateY(-1px)}.about-module__bEqw4q__primaryAction:focus-visible{outline:3px solid var(--color-action-focus-ring);outline-offset:3px}.about-module__bEqw4q__visualPanel{min-width:0;margin:0}.about-module__bEqw4q__visualImageFrame{border:1px solid var(--border-soft);background:var(--background-preview-paper);box-shadow:0 18px 48px color-mix(in srgb, var(--palette-ink-900) 14%, transparent);border-radius:8px;overflow:hidden}.about-module__bEqw4q__visualImage{width:100%;height:auto;display:block}.about-module__bEqw4q__commitmentsSection{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.about-module__bEqw4q__commitmentItem{border-top:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr);gap:14px;padding-top:18px;display:grid}.about-module__bEqw4q__itemIcon{width:21px;height:21px;color:var(--color-action-accent-bg)}.about-module__bEqw4q__commitmentItem h2{color:var(--text-primary);font-size:var(--font-size-md);letter-spacing:0;margin:0;line-height:1.28}.about-module__bEqw4q__commitmentItem p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:8px 0 0;line-height:1.55}@media (max-width:900px){.about-module__bEqw4q__pageLayout{padding-top:40px}.about-module__bEqw4q__heroSection{grid-template-columns:1fr;gap:32px}.about-module__bEqw4q__heroCopy h1{font-size:3rem}.about-module__bEqw4q__visualPanel{width:min(100%,420px)}.about-module__bEqw4q__commitmentsSection{grid-template-columns:1fr;margin-top:36px}}@media (max-width:620px){.about-module__bEqw4q__pageLayout{padding-top:30px;padding-bottom:48px}.about-module__bEqw4q__heroCopy h1{font-size:2.35rem;line-height:1.08}.about-module__bEqw4q__heroLead{font-size:var(--font-size-md)}.about-module__bEqw4q__primaryAction{width:100%}}
.legal-module__tHSXCa__pageContainer{--page-background:var(--surface-base);background:var(--page-background);flex-direction:column;min-height:100vh;display:flex}.legal-module__tHSXCa__main{padding:var(--space-500) var(--app-shell-inline-padding);max-width:var(--app-container-content);flex:1;width:100%;margin:0 auto}.legal-module__tHSXCa__legalHeader{text-align:center;margin-bottom:50px}.legal-module__tHSXCa__legalHeader h1{margin-bottom:12px;font-size:2.4rem}.legal-module__tHSXCa__legalHeader p{font-size:var(--font-size-lg);color:var(--text-muted)}.legal-module__tHSXCa__contentWrapper{gap:var(--space-500);align-items:flex-start;display:flex}.legal-module__tHSXCa__sidebar{flex-shrink:0;width:min(280px,100%)}.legal-module__tHSXCa__legalNav{top:calc(var(--app-shell-sticky-offset,0px) + var(--space-300));border-right:1px solid var(--border-default);padding-right:20px;position:sticky}.legal-module__tHSXCa__navItem{color:var(--text-primary);border-bottom:1px solid var(--surface-subtle);padding:12px 0;text-decoration:none;transition:color .2s;display:block}.legal-module__tHSXCa__navItem:hover{color:var(--color-status-info)}.legal-module__tHSXCa__active{color:var(--color-status-info);font-weight:600}.legal-module__tHSXCa__docContent{flex:1}@media (max-width:768px){.legal-module__tHSXCa__main{padding:var(--space-400) var(--app-shell-inline-padding)}.legal-module__tHSXCa__contentWrapper{flex-direction:column}.legal-module__tHSXCa__sidebar{width:100%;margin-bottom:30px}.legal-module__tHSXCa__legalNav{border-right:none;border-bottom:1px solid var(--border-default);flex-wrap:wrap;gap:10px;padding-bottom:20px;display:flex;position:static}.legal-module__tHSXCa__navItem{border:1px solid var(--border-default);border-radius:var(--radius-sm);border-bottom:1px solid var(--border-default);padding:8px 16px}}
