.EnxJjq_figure{isolation:isolate;--scene-ease:cubic-bezier(.22, 1, .36, 1);--demo-play-state:paused;scroll-margin-top:80px}.EnxJjq_figure[data-running=true]{--demo-play-state:running}.EnxJjq_sceneHeader{border-bottom:1px solid var(--border);height:56px;position:relative}.EnxJjq_sceneHeader>*{min-height:56px;padding:6px 20px;position:absolute}.EnxJjq_sceneHeader>:first-child,.EnxJjq_workspace{width:47.619%;left:0;transform:translate(0)}.EnxJjq_sceneHeader>:last-child,.EnxJjq_report{border-left:1px solid var(--border);width:52.381%;right:0}.EnxJjq_desktop{height:660px;position:relative}.EnxJjq_workspace,.EnxJjq_report{min-width:0;height:100%;padding:20px;position:absolute;top:0}.EnxJjq_figure:is([data-scene=writing],[data-scene=running],[data-scene=submitting]) :is(.EnxJjq_workspace,.EnxJjq_sceneHeader>:first-child){transform:translate(55%)}.EnxJjq_figure:is([data-scene=writing],[data-scene=running],[data-scene=submitting]) :is(.EnxJjq_report,.EnxJjq_sceneHeader>:last-child){opacity:0;visibility:hidden;pointer-events:none;transform:translate(18px)}.EnxJjq_catalog{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.EnxJjq_editor{--font-mono:var(--demo-editor-font);border-radius:var(--radius-md);border:1px solid var(--demo-editor-border);background:var(--demo-editor-background);color:var(--demo-editor-foreground);margin-top:16px;position:relative;overflow:hidden}.EnxJjq_editorHeader{border-bottom:1px solid var(--demo-editor-border);background:var(--demo-editor-panel);font:12px var(--font-mono);align-items:center;gap:8px;padding:12px 18px;display:flex}.EnxJjq_editorStage{height:240px;position:relative;overflow:hidden}.EnxJjq_code,.EnxJjq_terminal{color:var(--demo-editor-foreground);padding:18px;position:absolute;inset:0}.EnxJjq_code{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px 12px;font-size:14px;line-height:1.55;left:138px}.EnxJjq_code code{display:block}.EnxJjq_terminalResult{font:13px/1.7 var(--font-mono);align-items:center;gap:10px;display:flex}.EnxJjq_runnerStatus{width:4ch;font-weight:600;display:inline-block;position:relative}.EnxJjq_runnerPassed{color:var(--demo-editor-success)}.EnxJjq_runnerActive{visibility:hidden;opacity:0;position:absolute;inset:0}.EnxJjq_runSummary{color:var(--demo-editor-foreground);font:13px/1.7 var(--font-mono);margin-top:24px}.EnxJjq_runSummary span{color:var(--demo-editor-success)}.EnxJjq_reportContents{position:absolute;inset:20px}.EnxJjq_evaluationTrack{background:var(--muted);border-radius:9999px;width:150px;height:3px;margin-top:28px;overflow:hidden}.EnxJjq_evaluationTrack span{border-radius:inherit;background:var(--primary);width:55%;height:100%;display:block}.EnxJjq_reportContents{flex-direction:column;gap:12px;display:flex}.EnxJjq_recommendationSlot{position:relative}.EnxJjq_recommendationPending{flex-direction:column;justify-content:center;padding:12px;display:flex;position:absolute;inset:0}.EnxJjq_recommendationPending .EnxJjq_evaluationTrack{margin-top:12px}.EnxJjq_recommendationPending[data-visible=false]{visibility:hidden}.EnxJjq_recommendation{padding:12px}.EnxJjq_recommendation[data-visible=false]{opacity:0;visibility:hidden}.EnxJjq_recommendationVerdict,.EnxJjq_criterion[data-gap=true]{isolation:isolate;position:relative}.EnxJjq_recommendationVerdict:before,.EnxJjq_criterion[data-gap=true]:before{content:"";z-index:-1;border-radius:6px;position:absolute}.EnxJjq_recommendationVerdict:before{background:var(--success-subtle);inset:-4px -7px}.EnxJjq_criterion[data-gap=true]:before{background:var(--warning-subtle);inset:0}.EnxJjq_skillSummary{border:1px solid var(--border);border-radius:var(--radius-md)}.EnxJjq_skillOverview{padding:12px}.EnxJjq_challengeCard{border-top:1px solid var(--border);border-left:1px solid var(--border);margin:0 12px 12px 24px;padding:12px 0 0 12px}.EnxJjq_evidenceCriteria{margin:8px 0 10px;font-size:13px}.EnxJjq_criterion{grid-template-columns:1fr auto;align-items:baseline;gap:3px 12px;padding:3px 0;display:grid}.EnxJjq_criterionMeter{background:var(--muted);border-radius:9999px;grid-column:1/-1;height:3px;overflow:hidden}.EnxJjq_criterionMeter span,.EnxJjq_skillMeter span{background:var(--muted-foreground);transform-origin:0;height:100%;display:block}.EnxJjq_criterion[data-score="70"] .EnxJjq_criterionMeter span{width:70%}.EnxJjq_criterion[data-score="100"] .EnxJjq_criterionMeter span{width:100%}.EnxJjq_criterion[data-gap=true]{border-radius:6px;margin:5px -8px;padding:7px 8px}.EnxJjq_skillMeter{background:var(--muted);border-radius:9999px;height:3px;margin:8px 0;overflow:hidden}.EnxJjq_skillMeter span{width:78%}.EnxJjq_evidenceCriteria dd{font-variant-numeric:tabular-nums;font-weight:600}.EnxJjq_evidenceCriteria>div[data-gap=true]{color:var(--warning-muted)}.EnxJjq_evidenceCriteria .EnxJjq_coverageEvidence{color:var(--foreground);grid-column:1/-1;margin-top:4px;font-size:13px;font-weight:400;line-height:1.5}[data-visible=false]:is(.EnxJjq_code,.EnxJjq_terminal,.EnxJjq_skillSummary,.EnxJjq_reportContents,.EnxJjq_runSummary){opacity:0;visibility:hidden;pointer-events:none}.EnxJjq_reportContents>*{flex-shrink:0}.EnxJjq_catalogHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.EnxJjq_product{align-items:center;gap:16px;padding:10px 16px;display:flex}.EnxJjq_productIcon{width:64px;height:56px;color:var(--primary);background:var(--accent);border-radius:var(--radius-sm);flex-shrink:0;place-items:center;display:grid}.EnxJjq_request{border-top:1px solid var(--border);background:var(--muted);align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex;position:relative}.EnxJjq_method{color:var(--primary);font-size:12px;font-weight:700}.EnxJjq_response{white-space:nowrap;color:var(--success-muted);align-items:center;gap:3px;margin-left:auto;font-weight:600;display:flex}.EnxJjq_response[data-visible=false]{visibility:hidden}.EnxJjq_submitAction{background:var(--primary);width:140px;height:32px;color:var(--primary-foreground);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.EnxJjq_submitReady,.EnxJjq_submitDone{align-items:center;gap:6px;display:flex}.EnxJjq_submitAction[data-submitted=true] .EnxJjq_submitReady,.EnxJjq_submitAction[data-submitted=false] .EnxJjq_submitDone{display:none}.EnxJjq_editorHeader{height:48px;padding:8px 14px}.EnxJjq_explorerToggle{padding:4px;display:flex}.EnxJjq_ideName{font:12px var(--font-sans);white-space:nowrap}.EnxJjq_fileTab,.EnxJjq_terminalTab{height:27px;color:var(--demo-editor-inactive);align-items:center;padding:0 8px;display:inline-flex}.EnxJjq_terminalTab{margin-left:auto;padding-inline:6px}.EnxJjq_fileTab[data-active=true],.EnxJjq_terminalTab[data-active=true]{color:var(--demo-editor-active);background:color-mix(in srgb, var(--demo-editor-active) 8%, transparent)}.EnxJjq_explorer{border-right:1px solid var(--demo-editor-border);background:var(--demo-editor-panel);width:138px;font:12px/2 var(--font-sans);padding:14px 8px;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.EnxJjq_explorer span{white-space:nowrap;padding-inline:5px;display:block}.EnxJjq_projectName{margin-bottom:4px;font-weight:600}.EnxJjq_selectedFile{border-radius:var(--radius-sm);margin-left:8px}.EnxJjq_terminal{background:var(--demo-editor-panel)}.EnxJjq_syntaxFunction{color:var(--demo-editor-function)}.EnxJjq_syntaxVariable{color:var(--demo-editor-variable)}.EnxJjq_syntaxControl{color:var(--demo-editor-control)}.EnxJjq_terminalPrompt{font:13px/1.7 var(--font-mono);gap:10px;margin-bottom:22px;display:flex}.EnxJjq_shellPrompt{color:var(--demo-editor-success)}.EnxJjq_terminalCommand{white-space:nowrap;display:inline-block}.EnxJjq_workspace{container-type:inline-size}.EnxJjq_demoPointer{z-index:3;color:var(--primary);opacity:0;pointer-events:none;filter:drop-shadow(0 3px 3px color-mix(in srgb, var(--foreground) 20%, transparent));position:absolute;top:0;left:20px}.EnxJjq_codeLine{display:block}.EnxJjq_syntaxKeyword{color:var(--demo-editor-keyword)}.EnxJjq_syntaxString{color:var(--demo-editor-string)}.EnxJjq_syntaxNumber{color:var(--demo-editor-number)}@media (scripting:enabled) and (min-width:1024px) and (prefers-reduced-motion:no-preference){.EnxJjq_figure[data-started=false] :is(.EnxJjq_workspace,.EnxJjq_sceneHeader>:first-child){transform:translate(55%)}.EnxJjq_figure[data-started=false] :is(.EnxJjq_report,.EnxJjq_sceneHeader>:last-child,.EnxJjq_terminal,.EnxJjq_response){opacity:0;visibility:hidden}.EnxJjq_figure[data-started=false] .EnxJjq_code{opacity:1;visibility:visible}.EnxJjq_figure[data-started=false] .EnxJjq_codeLine{clip-path:inset(0 100% 0 0)}.EnxJjq_figure[data-started=false] .EnxJjq_explorer{transform:translate(0)}.EnxJjq_figure[data-started=false] .EnxJjq_submitReady{display:flex}.EnxJjq_figure[data-started=false] .EnxJjq_submitDone{display:none}.EnxJjq_figure[data-started=false] .EnxJjq_terminalTab{color:var(--demo-editor-inactive);background:0 0}.EnxJjq_figure[data-started=false] .EnxJjq_fileTab{color:var(--demo-editor-active);background:color-mix(in srgb, var(--demo-editor-active) 8%, transparent)}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.EnxJjq_figure[data-scene=writing] .EnxJjq_codeLine{clip-path:inset(0 100% 0 0)}.EnxJjq_figure[data-started=true]:is([data-scene=evaluating],[data-scene=report],[data-scene=recommendation]) :is(.EnxJjq_report,.EnxJjq_sceneHeader>:last-child){animation:1.9s both EnxJjq_reveal-panel}.EnxJjq_figure[data-started=true]:is([data-scene=report],[data-scene=recommendation]) .EnxJjq_skillSummary{animation:1.1s both EnxJjq_reveal-result}.EnxJjq_figure[data-started=true][data-scene=recommendation] .EnxJjq_recommendation{animation:1.3s both EnxJjq_reveal-result}.EnxJjq_figure[data-started=true]:is([data-scene=running],[data-scene=submitting],[data-scene=evaluating],[data-scene=report],[data-scene=recommendation]) .EnxJjq_terminal{animation:.65s both EnxJjq_reveal-result}.EnxJjq_figure[data-scene=writing] .EnxJjq_explorer{transform:translate(0)}.EnxJjq_figure[data-started=true][data-scene=running] .EnxJjq_explorer{animation:EnxJjq_close-explorer .55s var(--scene-ease) both var(--demo-play-state)}.EnxJjq_figure[data-started=true][data-scene=writing] .EnxJjq_selectedFile{animation:EnxJjq_select-file .18s .9s both var(--demo-play-state)}.EnxJjq_figure[data-started=true][data-scene=running] .EnxJjq_terminalCommand{animation:EnxJjq_type-line .82s .4s steps(8, end) both var(--demo-play-state)}.EnxJjq_figure[data-started=true][data-scene=running] .EnxJjq_terminalResult{animation:EnxJjq_print-result .18s 1.4s both var(--demo-play-state)}.EnxJjq_figure[data-started=true][data-scene=writing] .EnxJjq_codeLine{animation:EnxJjq_type-line .42s 2.2s steps(22, end) both var(--demo-play-state)}.EnxJjq_figure[data-started=true][data-scene=writing] .EnxJjq_codeLine:nth-child(2){animation-delay:2.46s}.EnxJjq_figure[data-started=true][data-scene=writing] .EnxJjq_codeLine:nth-child(3){animation-delay:2.8s}.EnxJjq_figure[data-started=true][data-scene=writing] .EnxJjq_codeLine:nth-child(4){animation-delay:2.9s}.EnxJjq_figure[data-started=true][data-scene=writing] .EnxJjq_codeLine:nth-child(5){animation-delay:3.08s}.EnxJjq_figure[data-started=true][data-scene=writing] .EnxJjq_codeLine:nth-child(6){animation-delay:3.54s}.EnxJjq_figure[data-started=true][data-scene=writing] .EnxJjq_codeLine:nth-child(7){animation-delay:3.86s}.EnxJjq_figure[data-started=true][data-scene=writing] .EnxJjq_codeLine:nth-child(8){animation-delay:4.19s}.EnxJjq_figure[data-started=true][data-scene=writing] .EnxJjq_codeLine:nth-child(9){animation-delay:4.5s}.EnxJjq_figure[data-started=true]:is([data-scene=writing],[data-scene=running],[data-scene=submitting]) .EnxJjq_demoPointer{animation:EnxJjq_pointer-workflow 11.5s var(--scene-ease) both var(--demo-play-state)}.EnxJjq_figure[data-started=true][data-scene=evaluating] :is(.EnxJjq_workspace,.EnxJjq_sceneHeader>:first-child){animation:EnxJjq_settle-workspace 1.25s cubic-bezier(.4, 0, .2, 1) both var(--demo-play-state)}.EnxJjq_figure[data-started=true][data-replaying=true][data-scene=writing] :is(.EnxJjq_workspace,.EnxJjq_sceneHeader>:first-child){animation:EnxJjq_open-workspace .65s ease both var(--demo-play-state)}.EnxJjq_figure[data-started=true][data-scene=running] .EnxJjq_response{animation:EnxJjq_print-result .28s 1.4s both var(--demo-play-state)}.EnxJjq_figure[data-started=true]:is([data-scene=report],[data-scene=recommendation]) .EnxJjq_criterionMeter span,.EnxJjq_figure[data-started=true]:is([data-scene=report],[data-scene=recommendation]) .EnxJjq_skillMeter span{animation:EnxJjq_measure-criterion 1.3s var(--scene-ease) both var(--demo-play-state)}.EnxJjq_figure[data-started=true]:is([data-scene=report],[data-scene=recommendation]) .EnxJjq_criterion[data-gap=true]:before,.EnxJjq_figure[data-started=true][data-scene=recommendation] .EnxJjq_recommendationVerdict:before{animation:EnxJjq_highlight-arrival 1.8s var(--scene-ease) both var(--demo-play-state)}.EnxJjq_figure[data-started=true][data-scene=resetting] :is(.EnxJjq_workspace,.EnxJjq_report,.EnxJjq_sceneHeader>*){animation:EnxJjq_close-scene .8s both var(--demo-play-state)}.EnxJjq_figure[data-started=true][data-scene=running] .EnxJjq_runnerActive{animation:EnxJjq_runner-active 3s step-end both var(--demo-play-state)}.EnxJjq_figure[data-started=true][data-scene=running] .EnxJjq_runnerPassed{animation:EnxJjq_runner-passed 3s step-end both var(--demo-play-state)}.EnxJjq_figure[data-started=true][data-scene=running] .EnxJjq_runSummary{animation:EnxJjq_print-result .4s 3s both var(--demo-play-state)}.EnxJjq_figure[data-started=true]:is([data-scene=evaluating],[data-scene=report]) .EnxJjq_evaluationTrack span{animation:EnxJjq_evaluate-work 1.2s ease-in-out infinite var(--demo-play-state)}}@media (prefers-reduced-motion:reduce){.EnxJjq_figure *,.EnxJjq_figure :before,.EnxJjq_figure :after{transition:none;animation:none}}@keyframes EnxJjq_type-line{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes EnxJjq_pointer-workflow{0%{opacity:1;transform:translate(170px,360px)}7%{opacity:1;transform:translate(75px,351px)}8%{opacity:1;transform:translate(75px,351px)scale(.84)}9%{opacity:1;transform:translate(75px,351px)}23%,44%{opacity:1;transform:translate(calc(100cqw - 55px),456px)}51%{opacity:1;transform:translate(calc(100cqw - 48px),247px)}52%{opacity:1;transform:translate(calc(100cqw - 48px),247px)scale(.84)}53%{opacity:1;transform:translate(calc(100cqw - 48px),247px)}58%,82%{opacity:1;transform:translate(calc(100cqw - 52px),408px)}91%{opacity:1;transform:translate(calc(100cqw - 116px),-29px)}92%{opacity:1;transform:translate(calc(100cqw - 116px),-29px)scale(.84)}93%,97%{opacity:1;transform:translate(calc(100cqw - 116px),-29px)}to{opacity:0;transform:translate(calc(100cqw - 102px),-15px)}}@keyframes EnxJjq_close-explorer{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes EnxJjq_select-file{to{background:var(--demo-editor-border)}}@keyframes EnxJjq_settle-workspace{0%{transform:translate(55%)}to{transform:translate(0)}}@keyframes EnxJjq_open-workspace{0%{opacity:0}to{opacity:1}}@keyframes EnxJjq_measure-criterion{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes EnxJjq_highlight-arrival{0%{opacity:.3;clip-path:inset(0 100% 0 0 round 6px)}to{opacity:1;clip-path:inset(0 round 6px)}}@keyframes EnxJjq_runner-active{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes EnxJjq_runner-passed{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes EnxJjq_close-scene{0%{opacity:1}to{opacity:0}}@keyframes EnxJjq_print-result{0%{visibility:hidden;opacity:0;transform:translateY(6px)}to{opacity:1;visibility:visible;transform:translateY(0)}}@keyframes EnxJjq_evaluate-work{0%{transform:translate(-110%)}to{transform:translate(200%)}}.EnxJjq_analysisStatus{align-items:center;gap:6px;font-size:13px;display:flex}.EnxJjq_evidenceBody{border-top:1px solid var(--border);margin-top:12px}@keyframes EnxJjq_reveal-panel{0%,52%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes EnxJjq_reveal-result{0%{opacity:0}to{opacity:1}}.EnxJjq_mobileReportTitle{display:none}@media (max-width:1023px){.EnxJjq_figure{max-width:560px}.EnxJjq_sceneHeader{height:48px}.EnxJjq_sceneHeader>:first-child{width:100%;min-height:48px;padding-inline:16px;position:static;transform:none}.EnxJjq_sceneHeader>:first-child>span,.EnxJjq_sceneHeader>:last-child,.EnxJjq_demoPointer,.EnxJjq_explorer,.EnxJjq_code,.EnxJjq_fileTab,.EnxJjq_explorerToggle{display:none}.EnxJjq_desktop{height:auto}.EnxJjq_workspace,.EnxJjq_report{width:100%;height:auto;padding:16px;position:relative;inset:auto;transform:none}.EnxJjq_report{border-left:0;border-top:1px solid var(--border)}.EnxJjq_reportContents{position:static}.EnxJjq_mobileReportTitle{margin-bottom:12px;font-size:16px;display:block}.EnxJjq_recommendationPending{display:none}.EnxJjq_recommendation{padding:8px 4px 12px}.EnxJjq_recommendation>:first-child{flex-wrap:wrap;gap:8px 16px}.EnxJjq_recommendationVerdict:before{inset-inline:-4px}.EnxJjq_skillOverview{padding:12px}.EnxJjq_skillOverview>:first-child,.EnxJjq_challengeCard>:first-child{align-items:baseline;gap:8px}.EnxJjq_challengeCard{border-left:0;margin-left:12px;padding-left:0}.EnxJjq_catalogHeader{padding:10px 12px}.EnxJjq_product{gap:12px;padding:8px 12px}.EnxJjq_productIcon{width:44px;height:48px}.EnxJjq_productIcon svg{width:36px;height:36px}.EnxJjq_request{flex-wrap:wrap;gap:6px;padding:8px 12px}.EnxJjq_editorHeader{height:40px;padding:6px 12px}.EnxJjq_editorStage{height:auto}.EnxJjq_terminal{padding:12px;position:relative}.EnxJjq_terminalPrompt{margin-bottom:8px}.EnxJjq_terminalResult{gap:8px;font-size:12px}.EnxJjq_runSummary{margin-top:8px}}
.FEaZLa_main [data-hero-entrance] .animate-slide-up{animation-fill-mode:both}.FEaZLa_main [data-hero-entrance] .animate-slide-up:focus-within{opacity:1!important;transform:none!important}@media (scripting:none),(prefers-reduced-motion:reduce){.FEaZLa_main [data-hero-entrance] .animate-slide-up{animation:none}}@media (prefers-reduced-motion:no-preference){.FEaZLa_main [data-scroll-reveal=pending]{opacity:0}.FEaZLa_main [data-scroll-reveal=pending]:not([data-scroll-fade]){transform:translateY(16px)}.FEaZLa_main [data-scroll-reveal=visible]{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.FEaZLa_main [data-scroll-reveal]:focus-within{opacity:1;transition:none;transform:none}.FEaZLa_main [data-entrance-delay="80"]{transition-delay:80ms;animation-delay:80ms}.FEaZLa_main [data-entrance-delay="160"]{transition-delay:.16s;animation-delay:.16s}.FEaZLa_main [data-entrance-delay="240"]{transition-delay:.24s;animation-delay:.24s}}
