@layer base{:where(.pW8KcW_frame) p{color:inherit}}.pW8KcW_heroStage{--field-end:360px;margin-top:48px;position:relative}@media (min-width:640px){.pW8KcW_heroStage{--field-end:300px;margin-top:56px}}.pW8KcW_heroStage:before{top:var(--field-end);background:var(--background);content:"";position:absolute;bottom:-240px;left:calc(50% - 50vw);right:calc(50% - 50vw)}.pW8KcW_fieldEnd{top:var(--field-end);position:absolute}.pW8KcW_stageCaption{max-width:72ch;color:var(--secondary-foreground);font-size:var(--text-caption);text-align:center;text-wrap:balance;margin:20px auto 0;position:relative}.pW8KcW_frame{--ring:var(--primary);border:1px solid color-mix(in srgb, var(--primary-foreground) 30%, transparent);background:var(--card);color:var(--foreground);position:relative;overflow:hidden}.pW8KcW_frame,.pW8KcW_screenStack img{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl), 0 32px 64px -20px color-mix(in srgb, var(--foreground) 45%, transparent)}.pW8KcW_frame[data-held]{--play:paused}.pW8KcW_frame:has(.pW8KcW_criterionRow:focus-visible){--play:paused}@media (hover:hover){.pW8KcW_frame:has(.pW8KcW_evidencePane:hover){--play:paused}}.pW8KcW_frame[data-waiting]{--entrance:paused}.pW8KcW_reportTitle{flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:20px 20px 16px;display:flex}@media (min-width:640px){.pW8KcW_reportTitle{padding:22px 32px 18px}}.pW8KcW_candidateName{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.65}.pW8KcW_verdict{border-block:1px solid color-mix(in srgb, var(--success) 22%, transparent);background:var(--success-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:20px;display:flex}@media (min-width:640px){.pW8KcW_verdict{padding:24px 32px}}.pW8KcW_verdictMark{background:var(--success);width:44px;height:44px;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--success) 70%, transparent);color:var(--success-foreground);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pW8KcW_verdictMark svg{stroke-width:3px}.pW8KcW_verdictBand{color:var(--success-muted);font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.15}.pW8KcW_headline{max-width:46ch;font-family:var(--font-display);text-wrap:balance;margin-top:6px;font-size:16px;font-weight:600;line-height:1.4}@media (min-width:640px){.pW8KcW_verdictBand{font-size:30px}.pW8KcW_headline{font-size:18px}}.pW8KcW_score{color:var(--success-muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;flex-direction:column;align-items:flex-end;font-size:44px;font-weight:700;line-height:1;display:flex}.pW8KcW_scoreLabel{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:0;margin-top:6px;font-weight:400}.pW8KcW_signals{display:grid}@media (min-width:768px){.pW8KcW_signals{grid-template-columns:repeat(2,minmax(0,1fr))}}.pW8KcW_signal{flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}@media (min-width:640px){.pW8KcW_signal{padding:22px 32px 26px}}.pW8KcW_signal+.pW8KcW_signal{border-top:1px solid var(--border)}@media (min-width:768px){.pW8KcW_signal+.pW8KcW_signal{border-top:0;border-left:1px solid var(--border)}}.pW8KcW_signalName{color:var(--muted-foreground);font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:0;font-weight:400;line-height:1.65}.pW8KcW_signalValue{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:600}.pW8KcW_scale{grid-template-columns:repeat(var(--stops), minmax(0, 1fr));max-width:420px;margin-top:4px;display:grid;position:relative}@media (max-width:479px){.pW8KcW_scale{margin-inline:-14px}}.pW8KcW_scaleTrack{top:5px;right:calc(50% / var(--stops));left:calc(50% / var(--stops));background:var(--border);border-radius:9999px;height:4px;position:absolute;overflow:hidden}.pW8KcW_scaleFill{width:calc(var(--reached) * 100%);background:var(--muted-foreground);transform-origin:0;height:100%;display:block}.pW8KcW_scaleStop{color:var(--muted-foreground);font-size:var(--text-caption);text-align:center;text-wrap:balance;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.pW8KcW_scaleDot{border:3px solid var(--card);background:var(--border-strong);border-radius:9999px;width:14px;height:14px}.pW8KcW_scaleStop[data-reached] .pW8KcW_scaleDot{background:var(--muted-foreground)}.pW8KcW_scaleStop[data-current]{color:var(--foreground);font-weight:600}.pW8KcW_scaleStop[data-current] .pW8KcW_scaleDot{box-shadow:0 0 0 2px var(--foreground);background:var(--foreground)}.pW8KcW_observations{color:var(--muted-foreground);gap:6px;margin-top:4px;display:grid}.pW8KcW_observations li{text-wrap:pretty;align-items:center;gap:8px;display:flex}.pW8KcW_exchange{gap:8px;margin-top:4px;display:grid}.pW8KcW_exchangeWho{color:var(--muted-foreground);font-size:var(--text-caption);align-items:center;gap:6px;margin-bottom:2px;font-weight:500;display:flex}.pW8KcW_exchangeAsk{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:var(--muted);justify-self:start;max-width:40ch;padding:10px 14px}.pW8KcW_exchangeReply{border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--card);justify-self:end;max-width:44ch;padding:10px 14px}.pW8KcW_exchangeReply code{font-family:var(--font-mono);font-size:var(--text-code);overflow-wrap:break-word;margin-top:4px;display:block}.pW8KcW_reportBody{border-top:1px solid var(--border);display:grid}.pW8KcW_criteriaPanel{min-width:0;padding:20px 20px 24px}@media (min-width:640px){.pW8KcW_criteriaPanel{padding:22px 32px 28px}}.pW8KcW_criteriaHead{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:8px;display:flex}.pW8KcW_task{color:var(--muted-foreground);text-wrap:pretty;margin-bottom:4px}.pW8KcW_criteriaTitle{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.65}.pW8KcW_pauseButton{border-radius:var(--radius-sm);min-height:36px;color:var(--foreground);transition:background var(--transition-fast) var(--ease-out-expo);align-items:center;gap:6px;padding:0 10px;font-weight:500;display:none}.pW8KcW_pauseButton:hover{background:var(--muted)}.pW8KcW_criteriaRows{--row-height:52px;position:relative}.pW8KcW_criterionRow{border-radius:var(--radius-md);outline-offset:-2px;text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name weight""bar step";align-items:center;gap:8px 14px;width:calc(100% + 24px);margin:0 -12px;padding:12px;display:grid;position:relative}.pW8KcW_criterionName{grid-area:name;min-width:0;font-size:16px;font-weight:500}@media (hover:hover){.pW8KcW_criterionRow:not([aria-pressed=true]):hover .pW8KcW_criterionName{color:var(--primary)}}.pW8KcW_criterionWeight{color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:weight}.pW8KcW_criterionBar{background:var(--muted);border-radius:9999px;grid-area:bar;height:8px;display:block;overflow:hidden}.pW8KcW_criterionBarFill{border-radius:inherit;background:color-mix(in srgb, var(--foreground) 70%, transparent);transform-origin:0;height:100%;display:block}.pW8KcW_criterionStep{white-space:nowrap;grid-area:step;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.pW8KcW_criterionStepWords{color:var(--muted-foreground)}.pW8KcW_criterionScore{width:3ch;color:var(--foreground);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;font-size:16px;font-weight:700}.pW8KcW_criterionScore[data-full]{color:var(--success-muted)}.pW8KcW_criterionChevron{width:18px;height:18px;color:var(--muted-foreground);transition:transform .22s var(--ease-out-expo);align-self:center}.pW8KcW_criterionRow[aria-pressed=true] .pW8KcW_criterionChevron{color:var(--devbox-muted);transform:rotate(180deg)}.pW8KcW_criterionRow,.pW8KcW_criterionWeight,.pW8KcW_criterionStepWords,.pW8KcW_criterionScore,.pW8KcW_criterionBar,.pW8KcW_criterionBarFill{transition-property:color,background-color;transition-duration:.22s;transition-timing-function:var(--ease-out-expo)}.pW8KcW_criterionRow[aria-pressed=true]{color:var(--devbox-foreground)}.pW8KcW_criterionRow[aria-pressed=true] .pW8KcW_criterionWeight,.pW8KcW_criterionRow[aria-pressed=true] .pW8KcW_criterionStepWords{color:var(--devbox-muted)}.pW8KcW_criterionRow[aria-pressed=true] .pW8KcW_criterionBar{background:color-mix(in srgb, var(--devbox-foreground) 16%, transparent)}.pW8KcW_criterionRow[aria-pressed=true] .pW8KcW_criterionBarFill{background:var(--devbox-accent)}.pW8KcW_criterionRow[aria-pressed=true] .pW8KcW_criterionScore{color:var(--devbox-foreground)}.pW8KcW_criterionRow[aria-pressed=true] .pW8KcW_criterionScore[data-full]{color:var(--devbox-success)}@media (max-width:1179px){.pW8KcW_criterionRow[aria-pressed=true]{border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--devbox-panel)}}.pW8KcW_drawer{border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--devbox-panel);color:var(--devbox-foreground);flex-direction:column;gap:14px;margin:0 -12px 8px;padding:4px 12px 16px;display:flex}.pW8KcW_slab,.pW8KcW_evidencePane,.pW8KcW_tourTimer{display:none}@media (min-width:1180px){.pW8KcW_reportBody{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.pW8KcW_criteriaPanel{padding-left:20px;padding-right:0}.pW8KcW_criteriaHead{padding:0 24px 0 12px}.pW8KcW_criterionChevron{display:none}.pW8KcW_criterionRow{width:100%;height:var(--row-height);border-radius:var(--radius-md) 0 0 var(--radius-md);grid-template-columns:minmax(0,5fr) 10ch minmax(0,1.6fr) 112px;grid-template-areas:"name weight bar step";gap:12px;margin:0;padding:0 24px 0 12px}.pW8KcW_slab{height:var(--row-height);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--devbox-panel);transform:translateY(calc(var(--row) * var(--row-height)));display:block;position:absolute;top:0;left:0;right:0}.pW8KcW_slab:before,.pW8KcW_slab:after{width:var(--radius-md);height:var(--radius-md);content:"";position:absolute;right:0}.pW8KcW_slab:before{background:radial-gradient(circle at 0 0, transparent var(--radius-md), var(--devbox-panel) var(--radius-md));bottom:100%}.pW8KcW_slab:after{background:radial-gradient(circle at 0 100%, transparent var(--radius-md), var(--devbox-panel) var(--radius-md));top:100%}.pW8KcW_drawer{display:none}.pW8KcW_evidencePane{background:var(--devbox-panel);min-width:0;color:var(--devbox-foreground);padding:28px 32px 32px;display:grid}.pW8KcW_pauseButton{display:inline-flex}.pW8KcW_tourTimer{background:color-mix(in srgb, var(--devbox-foreground) 35%, transparent);transform-origin:0;height:2px;animation:5.5s linear both pW8KcW_tourStep;animation-play-state:var(--play,running);border-radius:9999px;display:block;position:absolute;bottom:6px;left:12px;right:24px}}@keyframes pW8KcW_tourStep{0%{transform:scaleX(0)}}.pW8KcW_evidence{flex-direction:column;grid-area:1/1;gap:14px;min-width:0;display:flex}.pW8KcW_evidence:not([data-current]){visibility:hidden}.pW8KcW_evidenceName{color:var(--devbox-muted)}.pW8KcW_finding{max-width:40ch;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:pretty;font-size:16px;font-weight:600;line-height:1.4}@media (min-width:1180px){.pW8KcW_finding{font-size:20px}}.pW8KcW_codeWell{border:1px solid var(--devbox-border);border-radius:var(--radius-md);background:var(--devbox-background);overflow:hidden}.pW8KcW_codeFile{border-bottom:1px solid var(--devbox-border);color:var(--devbox-muted);font-size:var(--text-caption);padding:8px 14px}.pW8KcW_codeLines{font-family:var(--font-mono);font-feature-settings:"liga" 0, "calt" 0;font-size:var(--text-code);font-variant-ligatures:none;padding:10px 0;line-height:1.7}.pW8KcW_exhibit{flex-direction:column;gap:8px;display:flex}.pW8KcW_codeWellLine{color:var(--demo-editor-foreground);grid-template-columns:3ch minmax(0,1fr);column-gap:12px;padding:0 14px;display:grid}.pW8KcW_lineNumber{color:var(--devbox-muted);text-align:right;-webkit-user-select:none;user-select:none}.pW8KcW_lineText{text-indent:-4ch;white-space:pre-wrap;overflow-wrap:break-word;padding-left:4ch}.pW8KcW_codeGap{color:var(--devbox-muted);padding:0 14px 0 calc(26px + 3ch);line-height:1.2}.pW8KcW_codeProse,.pW8KcW_codeProse code{font-family:var(--font-sans);font-size:15px}.pW8KcW_codeWellLine[data-lit]{background:color-mix(in srgb, var(--devbox-accent) 12%, transparent)}.pW8KcW_codeKey{white-space:nowrap;border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--devbox-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone}.pW8KcW_codeNote{border:1px solid var(--devbox-border);border-radius:var(--radius-md);text-wrap:pretty;align-items:flex-start;gap:8px;padding:10px 14px;display:flex}.pW8KcW_codeNote svg{color:var(--devbox-muted)}.pW8KcW_codeNote[data-warns]{background:color-mix(in srgb, var(--devbox-warning) 10%, transparent)}.pW8KcW_codeNote[data-warns] svg{color:var(--devbox-warning)}.pW8KcW_withheld{color:var(--devbox-muted);text-indent:0;white-space:nowrap}.pW8KcW_withheld svg{vertical-align:-2px;margin-right:6px;display:inline-block}.pW8KcW_withheldWords{filter:blur(5px);-webkit-user-select:none;user-select:none;display:inline-block}.pW8KcW_bugLabel{white-space:nowrap;font-weight:600}.pW8KcW_judgments{border:1px solid var(--devbox-border);border-radius:var(--radius-md);background:var(--devbox-background);overflow:hidden}.pW8KcW_judgment{align-items:center;gap:12px;min-height:44px;padding:8px 14px;display:flex}.pW8KcW_judgment+.pW8KcW_judgment{border-top:1px solid var(--devbox-border)}@media (max-width:479px){.pW8KcW_judgment{flex-wrap:wrap;row-gap:6px}.pW8KcW_judgment>:first-child{flex-basis:100%}.pW8KcW_judgmentVerdict{margin-left:auto}}.pW8KcW_judgment[data-missed]{background:color-mix(in srgb, var(--devbox-warning) 12%, transparent)}.pW8KcW_testCount{color:var(--devbox-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pW8KcW_judgmentVerdict{color:var(--devbox-success);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.pW8KcW_judgment[data-missed] .pW8KcW_judgmentVerdict{color:var(--devbox-warning)}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.pW8KcW_verdictMark{animation:pW8KcW_markIn .5s var(--ease-out-expo) .3s both}.pW8KcW_scaleFill{animation:pW8KcW_barFill .6s var(--ease-out-expo) .6s both}.pW8KcW_scaleStop[data-current] .pW8KcW_scaleDot{animation:pW8KcW_markIn .4s var(--ease-out-expo) 1s both}.pW8KcW_exchangeAsk{animation:pW8KcW_riseIn .4s var(--ease-out-expo) .7s both}.pW8KcW_exchangeReply{animation:pW8KcW_riseIn .4s var(--ease-out-expo) 1.1s both}.pW8KcW_criterionBarFill{animation:pW8KcW_barFill .6s var(--ease-out-expo) calc(.2s + var(--order) * 80ms) both;animation-play-state:var(--entrance,running)}.pW8KcW_slab{transition:transform .24s var(--ease-out-expo)}.pW8KcW_evidence[data-current],.pW8KcW_drawer{animation:.16s ease-out both pW8KcW_evidenceIn}.pW8KcW_codeWellLine[data-lit]{animation:.3s ease-out .12s both pW8KcW_lineLit}.pW8KcW_codeKey{animation:.24s ease-out .36s both pW8KcW_keyBoxed}.pW8KcW_judgment{animation:pW8KcW_riseIn .3s var(--ease-out-expo) calc(80ms + var(--order) * 80ms) both}}@keyframes pW8KcW_evidenceIn{0%{opacity:.3}}@keyframes pW8KcW_markIn{0%{opacity:0;transform:scale(.6)}}@keyframes pW8KcW_riseIn{0%{opacity:0;transform:translateY(6px)}}@keyframes pW8KcW_barFill{0%{transform:scaleX(0)}}@keyframes pW8KcW_lineLit{0%{background:0 0}}@keyframes pW8KcW_keyBoxed{0%{box-shadow:0 0 0 1px #0000}}.pW8KcW_tokenKeyword{color:var(--demo-editor-keyword)}.pW8KcW_tokenString{color:var(--demo-editor-string)}.pW8KcW_tokenNumber{color:var(--demo-editor-number)}.pW8KcW_tokenFunction{color:var(--demo-editor-function)}.pW8KcW_screenStack{gap:16px;display:grid}.pW8KcW_screenStack img{border:1px solid var(--border);width:100%;height:auto;display:block}.pW8KcW_screenCaption{color:var(--muted-foreground);text-wrap:pretty}@media (min-width:640px){.pW8KcW_screenCaption{margin-top:16px}.pW8KcW_screenStack{gap:0}.pW8KcW_screenBack,.pW8KcW_screenFront{grid-area:1/1;align-self:start}.pW8KcW_screenBack{width:var(--back-width)}.pW8KcW_screenFront{width:var(--front-width);margin-top:var(--front-top);margin-right:calc(-1 * var(--front-overhang));justify-self:end}.pW8KcW_screenStack :not([data-framed])>img{box-shadow:none;border:0;border-radius:0}}
._GuY6q_mark{background-image:linear-gradient(var(--vetted-light), var(--vetted-light));background-position:0 calc(100% - .03em);background-repeat:no-repeat;background-size:100% .08em}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){._GuY6q_mark{animation:_GuY6q_markDraw .8s var(--ease-out-expo) .45s both}}@keyframes _GuY6q_markDraw{0%{background-size:0% .08em}}
.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]:not([data-scroll-draw]){opacity:0}.FEaZLa_main [data-scroll-reveal=pending]:not([data-scroll-fade],[data-scroll-draw]){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=pending][data-scroll-draw]>*{clip-path:inset(0 100% 0 0)}.FEaZLa_main [data-scroll-reveal=visible][data-scroll-draw]>*{clip-path:inset(0);transition:clip-path .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}}
