:where(.am-run,.am-results,.am-hof,.am-publish,.am-variant-chooser,.am-reviews,.am-review-composer,.am-review-viewer){--am-bg:#101416;--am-panel:#151b1d;--am-stage:#090c0d;--am-rule:#283032;--am-rule-strong:#3a4345;--am-muted:#9ba4a3;--am-quiet:#6f7978;--am-white:#f0f1e9;--am-lime:#c8f47c;--am-copper:#e0955f;--am-mono:"IBM Plex Mono", ui-monospace, monospace;--am-sans:"Zen Kaku Gothic New", system-ui, sans-serif;--am-gap:clamp(12px, 1.25vw, 20px)}.am-run{gap:var(--am-gap);height:100%;min-height:0;color:var(--am-white);font-family:var(--am-sans);grid-template-rows:auto minmax(0,1fr);padding-block:clamp(10px,1.6vh,20px) clamp(12px,2vh,22px);display:grid}.am-eyebrow{font:500 10px/1.3 var(--am-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--am-muted);margin:0}.am-run-bar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.am-run-restarted{color:var(--am-copper)}.am-run-heading h1{font:500 clamp(22px, 2vw, 30px)/1.1 var(--am-sans);letter-spacing:-.02em;margin:4px 0 0}.am-run-steps{grid-template-columns:repeat(var(--am-steps,5), minmax(88px, 132px));gap:6px;margin:0;padding:0;list-style:none;display:grid}.am-run-step{border:1px solid var(--am-rule);background:var(--am-panel);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:18px 1fr;column-gap:8px;padding:8px 10px 7px;transition:border-color .24s,background-color .24s;display:grid}.am-run-step-icon{width:18px;height:18px;color:var(--am-quiet);grid-row:span 2}.am-run-step-icon svg{width:100%;height:100%}.am-run-step-name{font:500 12px/1.3 var(--am-sans);color:var(--am-muted)}.am-run-step-state{min-height:14px;font:11px/1.3 var(--am-mono);color:var(--am-quiet);font-variant-numeric:tabular-nums}.am-run-step.is-active{background:linear-gradient(#c8f47c17,#c8f47c05);border-color:#c8f47c8c}.am-run-step.is-active .am-run-step-icon,.am-run-step.is-active .am-run-step-state{color:var(--am-lime)}.am-run-step.is-active .am-run-step-name,.am-run-step.is-done .am-run-step-name,.am-run-step.is-done .am-run-step-icon,.am-run-step.is-done .am-run-step-state{color:var(--am-white)}.am-run-step.is-missed .am-run-step-state{color:var(--am-copper)}.am-run-body{--am-rail-width:clamp(272px, 23vw, 340px);--am-stage-chrome:64px;grid-template-columns:minmax(0, 1fr) var(--am-rail-width);align-content:stretch;gap:var(--am-gap);height:100%;min-height:0;display:grid;container-type:size}.am-stage{width:min(100%, calc((100cqh - var(--am-stage-chrome)) * 16 / 9));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-self:start;gap:10px;min-width:0;display:grid}.am-stage-frame{border:1px solid var(--am-rule);background:var(--am-stage);border-radius:12px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.am-stage-label{box-sizing:border-box;border-bottom:1px solid var(--am-rule);height:36px;font:11px/1.3 var(--am-mono);color:var(--am-muted);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;display:flex}.am-stage-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-stage-live{color:var(--am-lime);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.am-stage-live i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite am-pulse}.am-stage-view{aspect-ratio:16/9;min-width:0;min-height:0;position:relative;overflow:hidden}.am-stage-canvas{image-rendering:auto;width:100%;height:100%;display:block;position:absolute;inset:0}.am-stage-overlay{pointer-events:none}.am-gpu-compute{color:var(--am-white);background:radial-gradient(circle at 72% 48%,#c1ff4e21,#0000 32%),linear-gradient(135deg,#11130f,#080a08 62%);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:clamp(20px,5vw,64px);padding:clamp(28px,6vw,80px);display:grid;position:absolute;inset:0;overflow:hidden}.am-gpu-compute-field{opacity:.34;grid-template-columns:repeat(12,1fr);gap:1.4%;padding:8%;display:grid;position:absolute;inset:0;transform:perspective(700px)rotateX(58deg)rotate(-18deg)scale(1.2)}.am-gpu-compute-field i{transform-origin:bottom;background:linear-gradient(#c1ff4e33,#c1ff4e08);border:1px solid #c1ff4e47;align-self:end;height:54%;animation:1.8s ease-in-out infinite alternate am-compute-column}.am-gpu-compute-field i:nth-child(3n+1){animation-delay:-.5s}.am-gpu-compute-field i:nth-child(3n+2){animation-delay:-1.1s}.am-gpu-compute-copy,.am-gpu-compute-steps{z-index:1;position:relative}.am-gpu-compute-copy p{font:11px/1.3 var(--am-mono);color:var(--am-lime);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.am-gpu-compute-copy strong{max-width:520px;font:400 clamp(27px, 4vw, 52px)/1.02 var(--am-sans);letter-spacing:-.035em;display:block}.am-gpu-compute-copy>span{max-width:430px;font:14px/1.5 var(--am-sans);color:var(--am-muted);margin-top:14px;display:block}.am-gpu-compute-steps{min-width:132px;font:11px/1.3 var(--am-mono);color:var(--am-muted);align-self:center;gap:14px;margin:0;padding:0;list-style:none;display:grid}.am-gpu-compute-steps li{grid-template-columns:8px 1fr;align-items:center;gap:9px;display:grid}.am-gpu-compute-steps i{border:1px solid;border-radius:50%;width:6px;height:6px}.am-gpu-compute-steps .is-active{color:var(--am-lime)}.am-gpu-compute-steps .is-active i{background:currentColor;animation:1.2s ease-in-out infinite am-pulse}.am-gpu-compute-steps .is-done{color:var(--am-white)}.am-gpu-compute-steps .is-done i{background:currentColor}@keyframes am-compute-column{0%{opacity:.35;transform:scaleY(.38)}to{opacity:1;transform:scaleY(1)}}.am-cpu-stage-canvas{will-change:inset, width, height;transition:inset .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1)}.am-stage-caption{grid-template-columns:minmax(0,1fr) clamp(120px,22%,260px);align-items:center;gap:16px;height:16px;display:grid}.am-stage-phase{font:12px/1.3 var(--am-mono);color:var(--am-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-stage-meter{background:var(--am-rule);border-radius:2px;height:3px;overflow:hidden}.am-stage-meter i{background:var(--am-lime);transform-origin:0;height:100%;transition:transform .18s linear;display:block}.am-rail-slot{min-height:0;position:relative}.am-rail{border:1px solid var(--am-rule);background:var(--am-panel);border-radius:12px;flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;position:absolute;inset:0;overflow:auto}.am-live-value{align-items:baseline;gap:8px;margin:6px 0 4px;display:flex}.am-live-value strong{font:400 clamp(34px, 3.2vw, 48px)/1 var(--am-mono);letter-spacing:-.04em;color:var(--am-lime);font-variant-numeric:tabular-nums}.am-live-value small{font:12px/1 var(--am-mono);color:var(--am-muted)}.am-spark{width:100%;height:44px;display:block}.am-spark-line{fill:none;stroke:var(--am-lime);stroke-width:1.5px}.am-spark-area{fill:#c8f47c14}.am-rail-strips{border-top:1px solid var(--am-rule);gap:14px;padding-top:14px;display:grid}.am-strip{margin:0}.am-strip-head{font:12px/1.3 var(--am-sans);color:var(--am-muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.am-strip-head strong{font:500 13px/1.2 var(--am-mono);color:var(--am-white);font-variant-numeric:tabular-nums}.am-strip-head small{color:var(--am-muted);margin-left:5px;font-size:10px}.am-strip:not(.is-complete) .am-strip-head strong{color:var(--am-muted);font-weight:400}.am-strip-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;height:46px;display:grid;position:relative}.am-strip-slot{background:repeating-linear-gradient(0deg,#e5ebdf0b 0 1px,#0000 1px 5px);border-radius:3px;align-items:flex-end;display:flex;position:relative}.am-strip-slot i{background:linear-gradient(180deg, var(--am-lime), #c8f47c9e);transform-origin:bottom;border-radius:3px 3px 1px 1px;width:100%;animation:.42s cubic-bezier(.2,.9,.3,1.2) both am-stamp;display:block}.am-strip-slot.is-next{animation:1.4s ease-in-out infinite am-pulse;box-shadow:inset 0 0 0 1px #c8f47c73}.am-strip-median{border-top:1px dashed #f0f1e9cc;height:0;transition:bottom .36s cubic-bezier(.22,1,.36,1);position:absolute;left:-3px;right:-3px}.am-strip-foot b{font:500 11px/1 var(--am-mono);color:var(--am-white);font-variant-numeric:tabular-nums;margin-bottom:3px;display:block}.am-strip-foot{font:9px/1 var(--am-mono);color:var(--am-quiet);text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;margin-top:5px;display:grid}.am-live.is-ascent .am-eyebrow,.am-ascent-now .am-eyebrow{justify-content:space-between;gap:12px;display:flex}.am-live.is-ascent .am-eyebrow span+span,.am-ascent-now .am-eyebrow span+span{color:var(--am-white)}.am-live.is-ascent .am-live-value{margin-top:9px}.am-live.is-ascent .am-live-value strong{font-size:clamp(38px,3.6vw,54px)}.am-live.is-ascent .am-spark{height:32px}.am-ascent-now{border-top:1px solid var(--am-rule);padding-top:14px}.am-ascent-current{font:11px/1.35 var(--am-mono);color:var(--am-muted);font-variant-numeric:tabular-nums;margin:8px 0 0}.am-live-value.is-stale strong{color:var(--am-muted)}.am-ascent-ladder{margin:0;container-type:inline-size}.am-ladder-steps{grid-template-columns:repeat(var(--ascent-level-count), minmax(0, 1fr));align-items:end;gap:3px;height:40px;display:grid}.am-ladder-step{background:repeating-linear-gradient(0deg,#e5ebdf12 0 1px,#0000 1px 4px);border-radius:2px 2px 1px 1px;transition:background-color .3s,box-shadow .3s;box-shadow:inset 0 0 0 1px #e5ebdf0f}.am-ladder-step.is-held{background:linear-gradient(180deg, var(--am-lime), #c8f47c8c);box-shadow:none}.am-ladder-step.is-current{box-shadow:inset 0 0 0 1px var(--am-lime);background:#c8f47c29;animation:1.4s ease-in-out infinite am-pulse}.am-ladder-step.is-missed{box-shadow:inset 0 0 0 1px var(--am-copper);background:#e0955f29}.am-ladder-ticks{grid-template-columns:repeat(var(--ascent-level-count), minmax(0, 1fr));font:10px/1 var(--am-mono);color:var(--am-muted);gap:3px;margin-top:6px;display:grid}@container (width<=420px){.am-ladder-ticks span.is-optional{display:none}}.am-ladder-ticks span{white-space:nowrap;justify-self:center}.am-ladder-ticks span:first-child{justify-self:start}.am-ladder-ticks span:last-child{justify-self:end}.am-facts{border-top:1px solid var(--am-rule);gap:8px;margin:0;padding-top:14px;display:grid}.am-facts div{justify-content:space-between;gap:12px;display:flex}.am-facts dt{font:12px/1.35 var(--am-sans);color:var(--am-muted)}.am-facts dd{font:12px/1.35 var(--am-mono);color:var(--am-white);text-align:right;margin:0}.am-rail-about{border-top:1px solid var(--am-rule);font:13px/1.6 var(--am-sans);color:#c9d0c5;margin:0;padding-top:14px}.am-rail-note{font:11px/1.45 var(--am-sans);color:var(--am-quiet);margin:auto 0 0}@keyframes am-stamp{0%{opacity:.2;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes am-pulse{50%{opacity:.35}}@media (width<=960px),(height<=560px){.am-run{height:auto}.am-run-bar{flex-direction:column;align-items:stretch;gap:12px}.am-run-steps{grid-template-columns:repeat(var(--am-steps,5), minmax(0, 1fr))}.am-run-step{text-align:center;grid-template-columns:1fr;justify-items:center;padding:7px 4px}.am-run-step-icon{grid-row:auto}.am-run-body{grid-template-columns:minmax(0,1fr);height:auto;container-type:normal}.am-stage{width:100%}.am-rail{position:static}}@media (width<=520px){.am-run-step-name{font-size:11px}.am-run-step-state{display:none}.am-stage-caption{grid-template-columns:1fr;gap:8px;height:auto}.am-gpu-compute{grid-template-columns:1fr;align-content:center;gap:20px;padding:24px}.am-gpu-compute-copy>span{display:none}.am-gpu-compute-steps{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media (prefers-reduced-motion:reduce){.am-strip-slot i,.am-strip-slot.is-next,.am-ladder-step.is-current,.am-stage-live i,.am-gpu-compute-field i,.am-gpu-compute-steps .is-active i{animation:none}.am-strip-median,.am-stage-meter i,.am-cpu-stage-canvas{transition:none}}@media (width>=961px) and (height>=561px){.lab.lab--running{flex-direction:column;height:100svh;min-height:0;display:flex;overflow:hidden}.lab.lab--running>.lab-main{flex:1;min-height:0}}.lab.lab--running>.lab-footer{display:none}.am-chapter-name{font:400 clamp(22px, 1.9vw, 27px)/1.1 var(--am-sans);letter-spacing:-.02em;color:var(--am-white);margin:8px 0 0}.am-chapter-scene{font:12px/1.4 var(--am-sans);color:var(--am-muted);margin:6px 0 0}.am-chapter .am-eyebrow{justify-content:space-between;gap:12px;display:flex}.am-chapter .am-eyebrow span+span{color:var(--am-white)}.am-chapter-now{border-top:1px solid var(--am-rule);padding-top:14px}.am-chapter-fps{align-items:baseline;gap:8px;margin:0;display:flex}.am-chapter-fps strong{font:400 clamp(38px, 3.6vw, 54px)/1 var(--am-mono);letter-spacing:-.045em;color:var(--am-lime);font-variant-numeric:tabular-nums}.am-chapter-fps small{font:13px/1 var(--am-mono);color:var(--am-muted)}.am-chapter-fps.is-stale strong{color:var(--am-muted)}.am-chapter-res{font:12px/1.35 var(--am-mono);color:var(--am-muted);font-variant-numeric:tabular-nums;margin:4px 0 2px}.am-chapter-steps{border-top:1px solid var(--am-rule);margin:0;padding:14px 0 0;list-style:none}.am-chapter-steps li{grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:7px 0;display:grid}.am-chapter-steps li+li{border-top:1px solid color-mix(in srgb, var(--am-rule) 55%, transparent)}.am-step-fps{font:400 21px/1 var(--am-mono);letter-spacing:-.03em;color:var(--am-white);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex}.am-step-fps small{font:10px/1 var(--am-mono);color:var(--am-quiet)}.am-chapter-steps li.is-held .am-step-fps{color:var(--am-lime)}.am-step-res{font:12px/1 var(--am-mono);color:var(--am-muted);font-variant-numeric:tabular-nums}.am-step-state{font:10px/1 var(--am-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--am-quiet)}.omega-hud{--hud-bg:#05080a;--hud-panel:#0b1113;--hud-inset:#070b0d;--hud-line:#c8f47c17;--hud-line-strong:#c8f47c38;--hud-phosphor:#c8f47c;--hud-copper:#e0955f;--hud-text:#e8ece2;--hud-dim:#77817c;--hud-ghost:#454e4a;--hud-expo-out:cubic-bezier(.16, 1, .3, 1);--hud-snap:cubic-bezier(.83, 0, .17, 1);z-index:1;color:var(--hud-text);font-feature-settings:"tnum", "zero";flex-direction:column;gap:12px;padding:clamp(16px,4vw,40px);display:flex;position:relative}.omega-hud:before{content:"";z-index:-1;background:repeating-linear-gradient(to right, #c8f47c06 0 1px, transparent 1px 48px), repeating-linear-gradient(to bottom, #c8f47c06 0 1px, transparent 1px 48px), var(--hud-bg);pointer-events:none;position:fixed;inset:0}.omega-hud :where(h1,h2,p,ol,ul,dl,dd){margin:0}.omega-hud :where(.hud-value,.hud-chip,.hud-micro,.hud-cell){font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.hud-strip{background:color-mix(in srgb, var(--hud-panel) 88%, transparent);border:1px solid var(--hud-line);border-radius:3px;align-items:center;gap:16px;height:48px;padding:0 14px;display:flex;position:relative}.hud-strip-mark{letter-spacing:.18em;text-transform:uppercase;color:var(--hud-dim);font-size:10px}.hud-strip-state{color:var(--hud-text);font-size:12px}.hud-strip-clock{color:var(--hud-dim);margin-left:auto;font-size:12px}.hud-strip-progress{background:var(--hud-ghost);height:2px;position:absolute;inset:auto 0 0;overflow:hidden}.hud-strip-progress i{background:var(--hud-phosphor);height:100%;box-shadow:0 0 8px var(--hud-phosphor);transform-origin:0;transition:transform .16s linear;display:block}.hud-queue{gap:6px;padding:0;list-style:none;display:flex}.hud-queue li{border:1px solid var(--hud-line);letter-spacing:.12em;text-transform:uppercase;color:var(--hud-dim);border-radius:2px;align-items:baseline;gap:8px;padding:4px 10px;font-size:10px;display:flex}.hud-queue li.is-active{border-color:var(--hud-line-strong);color:var(--hud-text)}.hud-queue li.is-done{color:var(--hud-phosphor);border-color:var(--hud-line)}.hud-queue li.is-missed{color:var(--hud-copper)}.hud-queue .hud-cell{font-size:11px}.hud-body{grid-template-columns:61.8fr minmax(280px,30fr);align-items:start;gap:12px;display:grid}@media (width<=900px){.hud-body{grid-template-columns:1fr}}.omega-hud>:not(canvas){z-index:1;position:relative}.hud-instrument{background:color-mix(in srgb, var(--hud-panel) 88%, transparent);border:1px solid var(--hud-line);border-radius:3px;padding:10px;position:relative;box-shadow:inset 0 1px #ffffff0d}.hud-instrument.is-active{border-color:var(--hud-line-strong)}.hud-instrument .hud-bracket{border:1.5px solid var(--hud-line);pointer-events:none;width:12px;height:12px;transition:border-color .12s var(--hud-expo-out);position:absolute}.hud-instrument.is-active .hud-bracket{border-color:var(--hud-line-strong)}.hud-bracket[data-corner=tl]{border-bottom:0;border-right:0;top:-6px;left:-6px}.hud-bracket[data-corner=tr]{border-bottom:0;border-left:0;top:-6px;right:-6px}.hud-bracket[data-corner=bl]{border-top:0;border-right:0;bottom:-6px;left:-6px}.hud-bracket[data-corner=br]{border-top:0;border-left:0;bottom:-6px;right:-6px}.hud-instrument-head{letter-spacing:.18em;text-transform:uppercase;color:var(--hud-dim);align-items:center;gap:10px;padding:0 2px 8px;font-size:10px;display:flex}.hud-led{background:var(--hud-phosphor);width:6px;height:6px;box-shadow:0 0 6px var(--hud-phosphor);border-radius:50%;animation:1s ease-in-out infinite hud-pulse}.hud-led.is-idle{background:var(--hud-ghost);box-shadow:none;animation:none}@keyframes hud-pulse{0%,to{opacity:.55}50%{opacity:1}}.hud-instrument-chip{color:var(--hud-text);margin-left:auto;font-size:11px}.hud-well{background:var(--hud-inset);aspect-ratio:16/9;border-radius:2px;position:relative;overflow:hidden;box-shadow:inset 0 2px 12px #0009}.hud-well>*{width:100%;height:100%;position:absolute;inset:0}.hud-well canvas{object-fit:contain;width:100%;height:100%;display:block}.hud-instrument-foot{color:var(--hud-dim);align-items:center;gap:12px;padding-top:8px;font-size:11px;display:flex}.hud-instrument-foot .hud-meter{background:var(--hud-ghost);width:120px;height:2px;margin-left:auto}.hud-instrument-foot .hud-meter i{background:var(--hud-phosphor);transform-origin:0;height:100%;transition:transform .16s linear;display:block}.hud-rail{flex-direction:column;gap:12px;display:flex}.hud-panel{background:color-mix(in srgb, var(--hud-panel) 88%, transparent);border:1px solid var(--hud-line);border-radius:3px;padding:12px}.hud-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--hud-dim);justify-content:space-between;gap:8px;margin-bottom:6px;font-size:10px;display:flex}.hud-value{color:var(--hud-phosphor);text-shadow:0 0 22px #c8f47c40;align-items:baseline;gap:6px;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1;display:flex}.hud-value small{color:var(--hud-dim);text-shadow:none;font-size:40%}.hud-value.is-stale{color:var(--hud-dim);text-shadow:none}.hud-micro{color:var(--hud-ghost);letter-spacing:.08em;font-size:9px}.hud-ladder{flex-direction:column;padding:0;list-style:none;display:flex}.hud-ladder li{border-top:1px solid var(--hud-line);color:var(--hud-dim);grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:6px 0;font-size:11px;display:grid}.hud-ladder li:first-child{border-top:0}.hud-ladder .hud-cell{color:var(--hud-text);font-size:13px}.hud-ladder li.is-held .hud-state{color:var(--hud-phosphor)}.hud-ladder li.is-stopped .hud-state{color:var(--hud-copper)}.hud-note{color:var(--hud-dim);font-size:11px;line-height:1.5}@media (prefers-reduced-motion:reduce){.omega-hud *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lab-dust-waves-hero{pointer-events:none;contain:layout style;width:100%;min-width:0;max-width:450px;min-height:470px;position:relative}.lab-dust-waves-canvas{opacity:0;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 0% 34%,#0009 58%,#00000038 78%,#0000000d 92%,#0000 100%);mask-image:radial-gradient(closest-side,#000 0% 34%,#0009 58%,#00000038 78%,#0000000d 92%,#0000 100%)}.lab-dust-waves-hero.is-rendered .lab-dust-waves-canvas{opacity:1}@media (prefers-reduced-motion:reduce){.lab-dust-waves-canvas{transition:none}}.lab-liquid-hero{aspect-ratio:1;isolation:isolate;pointer-events:none;contain:layout style;width:100%;min-width:0;max-width:540px;position:relative}.lab-liquid-canvas,.lab-liquid-fallback{width:100%;height:100%;display:block;position:absolute;inset:0}.lab-liquid-canvas{opacity:0}.lab-liquid-hero.is-rendered .lab-liquid-canvas{opacity:1}.lab-liquid-hero.is-rendered .lab-liquid-fallback{visibility:hidden}.lab-liquid-aura{z-index:-1;background:radial-gradient(at 53% 43%,#9ba8720b,#0000 67%);border-radius:50%;position:absolute;inset:12% 4%}@media (prefers-reduced-motion:reduce){.lab-liquid-hero{contain:layout style paint}}.apex-thread-button{--thread-track:#182118;isolation:isolate;background:var(--thread-track);color:#eff8e4;cursor:pointer;text-align:left;transform-origin:0 0;border:1px solid #5e724b;border-radius:13px;justify-content:space-between;align-items:center;width:min(100%,332px);min-height:72px;padding:13px 17px 13px 21px;transition:border-color .18s,box-shadow .18s,transform .16s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #c8f47c14,0 10px 28px #00000024}.apex-thread-button:hover{border-color:#c8f47c;box-shadow:inset 0 1px #eaffc447,0 10px 32px #9acb4b1a}.apex-thread-button:active{transform:scale(.985)}.apex-thread-button:focus-visible{outline-offset:5px;outline:2px solid #d9ff9b}.apex-thread-button-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.apex-thread-button-copy,.apex-thread-button-reading,.apex-thread-button-stop{z-index:1;text-shadow:0 1px 4px #081008;position:relative}.apex-thread-button-copy{gap:5px;min-width:0;display:grid}.apex-thread-button-copy strong{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700;line-height:1;overflow:hidden}.apex-thread-button-copy small{color:#aebaa4;letter-spacing:.15em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:500 8px/1 IBM Plex Mono,monospace;overflow:hidden}.apex-thread-button-reading{font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none;margin-left:16px;font:700 13px/1 IBM Plex Mono,monospace}.apex-thread-button-stop{color:#eaffc4;letter-spacing:.14em;text-transform:uppercase;background:#10160f66;border-left:1px solid #5e724b;flex:none;align-self:stretch;align-items:center;gap:8px;margin:-13px -17px -13px 16px;padding:0 17px 0 15px;font:700 10px/1 IBM Plex Mono,monospace;transition:background .16s,color .16s;display:inline-flex}.apex-thread-button-play{color:#c8f47c;width:30px;height:30px;text-shadow:none;border:1.5px solid #c8f47c;border-radius:50%;place-items:center;transition:background .16s,color .16s;display:grid}.apex-thread-button-play svg{width:12px;height:12px;margin-left:1.5px}.apex-thread-button:hover .apex-thread-button-play{color:#14200c;background:#c8f47c}.apex-thread-button-stop i{background:currentColor;border-radius:2px;width:9px;height:9px}.apex-thread-button.is-running:hover .apex-thread-button-stop{color:#ffb9a8;background:#3a1d17b3}.apex-thread-button.is-ready{--thread-track:#202a1b;color:#f4fbe8;border-color:#80985f;justify-content:flex-start;gap:14px;width:fit-content;max-width:100%;min-height:60px;padding:12px 22px 12px 16px}.apex-thread-button.is-ready .apex-thread-button-reading{order:-1;margin:0}.apex-thread-button.is-running{border-color:#4d6040;width:420px;min-width:420px;max-width:420px;min-height:64px}.apex-thread-button.is-running .apex-thread-button-copy small{color:#bdc8b3}.apex-thread-button-canvas[data-fallback=true]{background:linear-gradient(90deg, #27321d 0 var(--thread-progress), transparent var(--thread-progress))}@media (width<=520px){.apex-thread-button{width:100%;min-height:66px;padding-inline:16px}.apex-thread-button.is-ready{width:fit-content}.apex-thread-button-copy strong{font-size:11px}.apex-thread-button-copy small{font-size:7px}.apex-thread-button-reading{margin-left:10px;font-size:11px}.apex-thread-button-stop{letter-spacing:.1em;margin-left:10px;margin-right:-16px;padding:0 12px 0 11px;font-size:9px}.apex-thread-button.is-running{width:240px;min-width:240px;max-width:240px;min-height:54px}.apex-thread-button.is-running .apex-thread-button-copy small{display:none}}@media (prefers-reduced-motion:reduce){.apex-thread-button{transition:none}}.lab-hero-actions>.apex-thread-button.is-ready,.lab-hero-actions>.apex-thread-button.is-ready .apex-thread-button-copy{flex:0 auto}.am-catalog-field{gap:6px;min-width:0;display:grid}.am-catalog-field>label span{font:12px/1.3 var(--am-sans);color:var(--am-muted)}.am-catalog-field>label span small{color:var(--am-quiet);font:10px/1 var(--am-mono);text-transform:uppercase;margin-left:5px}.am-catalog-control{min-width:0;position:relative}.am-catalog-control input{box-sizing:border-box;border:1px solid var(--am-rule-strong);width:100%;height:44px;color:var(--am-white);font:15px/1 var(--am-sans);background:#0d1112;border-radius:9px;padding:0 12px}.am-catalog-control input::placeholder{color:var(--am-quiet)}.am-catalog-control input:focus-visible{outline:2px solid var(--am-lime);outline-offset:1px}.am-catalog-popup{z-index:30;overscroll-behavior:contain;border:1px solid var(--am-rule-strong);background:#0d1112;border-radius:11px;max-height:min(340px,52vh);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #00000073}.am-catalog-popup[hidden]{display:none}.am-catalog-heading,.am-catalog-empty{color:var(--am-quiet);font:10px/1.3 var(--am-mono);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:6px 8px 4px}.am-catalog-empty{font:12px/1.45 var(--am-sans);letter-spacing:0;text-transform:none;padding:8px}.am-catalog-popup ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.am-catalog-popup li{cursor:pointer;border-radius:7px;gap:3px;padding:8px 10px;display:grid}.am-catalog-popup li span{color:var(--am-white);font:14px/1.25 var(--am-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-catalog-popup li small{color:var(--am-muted);font:11px/1.3 var(--am-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-catalog-popup li.is-active{background:#1b241b}.am-catalog-popup li[aria-selected=true] span:after{content:" ✓";color:var(--am-lime)}.am-catalog-popup li.is-action{border-top:1px solid var(--am-rule);border-radius:0 0 7px 7px;margin-top:4px}.am-catalog-popup li.is-action+li.is-action{border-top:0;margin-top:0}.am-catalog-popup li.is-action span{color:var(--am-lime)}.am-catalog-popup li.is-completion{border-top:1px solid var(--am-rule);border-radius:0 0 7px 7px;margin-top:4px}.am-catalog-popup li.is-completion span{color:var(--am-lime)}.am-catalog-guidance{color:var(--am-quiet);font:11px/1.45 var(--am-sans);margin:0}@media (width<=600px){.am-publish .am-publish-form.has-computer-details{grid-template-columns:minmax(0,1fr)}}.am-computer-component-label{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex;white-space:normal!important;text-overflow:clip!important}.am-computer-component-unit,.am-component-part{align-items:center;gap:5px;min-width:0;display:inline-flex}.am-component-plus{color:var(--am-quiet);font:400 11px/1 var(--am-mono)}.am-component-brand{object-fit:contain;flex:none;width:20px;height:20px;display:block}.am-component-brand.is-intel{border-radius:2px}.am-component-brand.is-apple{box-sizing:border-box;padding:2px 3px}.am-component-brand.is-android{box-sizing:border-box;padding:2px 0}.am-component-brand.is-amd{box-sizing:border-box;padding:2px}@media (width<=650px){.am-computer-component-label{padding-right:4px}}.am-hof{color:var(--am-white);font-family:var(--am-sans);grid-template-columns:minmax(0,1fr);gap:18px;padding-block:clamp(40px,6vw,88px) 24px;display:grid}.am-hof-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.am-hof-head h2{font:500 clamp(28px, 3vw, 44px)/1.08 var(--am-sans);letter-spacing:-.03em;margin:8px 0 0}.am-hof-lede{max-width:62ch;font:14px/1.6 var(--am-sans);color:var(--am-muted);margin:12px 0 0}.am-hof-controls{justify-items:start;gap:14px;display:grid}.am-families{flex-wrap:wrap;gap:8px;display:flex}.am-families button{border:1px solid var(--am-rule);min-width:92px;color:var(--am-muted);font:500 13px/1.2 var(--am-sans);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:14px 14px 12px;transition:border-color .16s,color .16s,background-color .16s;display:flex}.am-families svg{flex:none;width:26px;height:26px}.am-families button:hover{border-color:var(--am-rule-strong);color:var(--am-white)}.am-families button[aria-pressed=true]{color:var(--am-lime);background:#c8f47c14;border-color:#718b4d}.am-rank-by{color:var(--am-muted);font:13px/1.5 var(--am-sans);align-items:baseline;gap:7px;display:inline-flex;position:relative}.am-rank-value{color:var(--am-white);border-radius:2px;align-items:center;gap:6px;display:inline-flex}.am-rank-by:hover .am-rank-value{color:var(--am-lime)}.am-rank-by:has(select:focus-visible) .am-rank-value{outline:2px solid var(--am-lime);outline-offset:3px}.am-rank-value svg{fill:none;width:12px;height:12px;stroke:var(--am-lime);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.am-rank-by select{opacity:0;cursor:pointer;width:100%;margin:0;font-size:16px;position:absolute;inset:0}.am-rank-by option,.am-rank-by optgroup{color:var(--am-white);background:#171d1f}@media (width<=650px){.am-hof-controls{justify-items:stretch}.am-families{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.am-families button{min-width:0;padding:12px 4px 10px;font-size:12px}.am-families svg{width:24px;height:24px}.am-rank-by{justify-self:start}}.am-select select{border:1px solid var(--am-rule);background:var(--am-panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%239ba4a3' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;min-height:36px;color:var(--am-white);font:13px/1 var(--am-sans);appearance:none;border-radius:8px;padding:0 34px 0 12px}.am-board{border:1px solid var(--am-rule);background:var(--am-panel);border-radius:14px;overflow:hidden}.am-board-list{margin:0;padding:0;list-style:none}.am-board-row,.am-board-open{grid-template-columns:44px minmax(0,1.1fr) minmax(0,1.4fr) minmax(120px,.7fr);align-items:center;gap:16px;padding:14px 20px;display:grid}.am-board-row{border-top:1px solid var(--am-rule);position:relative}.am-board-detail-hit{z-index:0;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.am-board-detail-hit:hover{background:#e5ebdf08}.am-board-detail-hit:focus-visible{outline:2px solid var(--am-lime);outline-offset:-3px}.am-board-row:not(.is-local)>.am-board-rank,.am-board-row:not(.is-local)>.am-board-who,.am-board-row:not(.is-local)>.am-board-hardware,.am-board-row:not(.is-local)>.am-board-score{z-index:1;pointer-events:none;position:relative}.am-board-row:not(.is-local) button:not(.am-board-detail-hit){z-index:2;pointer-events:auto;position:relative}.am-board-row:first-child{border-top:0}.am-board-row.is-local{grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid}.am-board-row.is-local.is-selecting{grid-template-columns:48px minmax(0,1fr)}.am-board-row.is-local.is-selected{background:#c8f47c0e}.am-board-row.is-local.is-selected:before{content:"";background:var(--am-lime);width:3px;position:absolute;inset:0 auto 0 0}.am-board-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(120px,.7fr)}.am-board-open:hover{background:#e5ebdf08}.am-run-check{cursor:pointer;align-self:stretch;place-items:center;display:grid}.am-run-check input{opacity:0;pointer-events:none;position:absolute}.am-run-check>span[aria-hidden=true]{border:1px solid var(--am-rule-strong);background:#101617;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.am-run-check input:checked+span{border-color:var(--am-lime);background:var(--am-lime)}.am-run-check input:checked+span:after{content:"✓";color:#162013;font:700 13px/1 var(--am-sans)}.am-run-check input:focus-visible+span{outline:2px solid var(--am-lime);outline-offset:3px}.am-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.am-run-delete{justify-content:flex-end;align-items:center;gap:10px;padding:10px 18px 10px 0;display:flex}.am-run-delete button{min-height:34px;color:var(--am-quiet);font:500 11px/1.2 var(--am-sans);cursor:pointer;background:0 0;border:0;padding:0 8px}.am-run-delete button:hover,.am-run-delete button:focus-visible{color:var(--am-white)}.am-run-delete button.is-danger{color:#f29a8c}.am-run-delete button:disabled{cursor:wait;opacity:.55}.am-board-rank{font:500 13px/1 var(--am-mono);color:var(--am-quiet);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.am-board-medal{flex:none;width:17px;height:19px;overflow:visible}.am-board-medal circle{fill:var(--am-medal);stroke:color-mix(in srgb, var(--am-medal), #fff 28%);stroke-width:1px}.am-board-medal-ribbon{fill:var(--am-medal-ribbon)}.am-board-medal-star{fill:#182019;opacity:.72}.am-board-row.is-rank-1 .am-board-rank{color:var(--am-lime)}.am-board-row.is-rank-1{--am-medal:#d9c774;--am-medal-ribbon:#849d52}.am-board-row.is-rank-2 .am-board-rank{color:var(--am-white)}.am-board-row.is-rank-2{--am-medal:#b9c4c1;--am-medal-ribbon:#6e827b}.am-board-row.is-rank-3 .am-board-rank{color:var(--am-copper)}.am-board-row.is-rank-3{--am-medal:#b87950;--am-medal-ribbon:#77523e}.am-board-row.is-rank-1{background:linear-gradient(90deg,#c8f47c12,#0000 60%)}.am-board-who{gap:3px;min-width:0;display:grid}.am-board-who strong{font:500 15px/1.25 var(--am-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-board-meta{display:contents}.am-board-toggle,.am-board-setup{display:none}.am-board-who small{font:12px/1.3 var(--am-sans);color:var(--am-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-board-hardware{font:12px/1.35 var(--am-mono);color:var(--am-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-board-score{justify-items:end;gap:6px;display:grid}.am-board-score strong{font:400 20px/1 var(--am-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.am-board-score strong small{color:var(--am-muted);margin-left:5px;font-size:11px}.am-board-score i{background:var(--am-lime);transform-origin:100%;opacity:.75;border-radius:2px;width:100%;height:3px;display:block}.am-board-remove,.am-board-remove-confirm button{min-height:26px;color:var(--am-quiet);font:500 11px/1.2 var(--am-sans);cursor:pointer;background:0 0;border:0;padding:2px 0}.am-board-remove:hover,.am-board-remove:focus-visible,.am-board-remove-confirm button:hover,.am-board-remove-confirm button:focus-visible{color:var(--am-white)}.am-board-remove-confirm{justify-content:flex-end;align-items:center;gap:10px;display:flex}.am-board-remove-confirm button.is-danger{color:#f29a8c}.am-board-remove-confirm button:disabled{cursor:wait;opacity:.55}.am-board-delete-error{color:#f29a8c;font:12px/1.5 var(--am-sans);background:#f29a8c0f;border:1px solid #f29a8c40;border-radius:9px;margin:0 0 12px;padding:10px 14px}.am-board-reason{font:12px/1.3 var(--am-mono);color:var(--am-quiet);white-space:nowrap}.am-board-row.is-own:before{content:"";background:var(--am-lime);width:3px;position:absolute;inset:0 auto 0 0}.am-board-row.is-own .am-board-who small{color:var(--am-lime)}.am-board-row.is-pinned{border-top:1px dashed var(--am-rule-strong);background:#c8f47c0a}.am-board-row.is-skeleton{background:linear-gradient(90deg,#0000,#e5ebdf0a,#0000) 0 0/200% 100%;height:64px;animation:1.4s linear infinite am-shimmer}.am-board-empty{justify-items:start;gap:16px;padding:clamp(22px,3vw,36px);display:grid}.am-board-empty p{max-width:60ch;font:14px/1.6 var(--am-sans);color:var(--am-muted);margin:0}.am-board-empty strong{color:var(--am-white);margin-bottom:4px;font-weight:500;display:block}.am-publish{z-index:2;background:linear-gradient(135deg, #c8f47c12, #c8f47c03 55%), var(--am-panel);color:var(--am-white);font-family:var(--am-sans);border:1px solid #c8f47c59;border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(18px,2.2vw,28px);animation:.36s cubic-bezier(.2,.8,.2,1) both am-publish-in;display:grid;position:relative}.am-publish.is-form{align-items:start}.am-publish-close{position:absolute;top:14px;right:14px}.am-publish.is-ask .am-publish-side{padding-right:44px}.am-publish.is-ask{grid-template-columns:minmax(0,1fr) auto;gap:8px clamp(16px,2.4vw,36px);padding:14px clamp(16px,2vw,22px)}.am-publish.is-ask h2{margin:4px 0 0;font-size:clamp(18px,1.6vw,22px)}.am-publish.is-ask .am-eyebrow{color:var(--am-lime);margin:0}.am-publish.is-ask .am-publish-intro .am-publish-lede{max-width:90ch;margin-top:4px;font-size:13px;line-height:1.5}.am-publish.is-ask .am-publish-buttons .am-button{min-height:40px}.am-publish.is-nudged{animation:1.1s ease-out both am-publish-nudge}@keyframes am-publish-nudge{0%,to{box-shadow:0 0 #c8f47c00}25%{box-shadow:0 0 0 4px #c8f47c47}}.am-publish.is-inline{border-color:var(--am-rule);background:var(--am-panel);padding:14px clamp(16px,2vw,22px);display:block}.am-publish.is-inline p{font:14px/1.6 var(--am-sans);color:var(--am-muted);margin:0}.am-publish.is-inline strong{color:var(--am-white);font-weight:500}.am-publish h2{font:500 clamp(22px, 2vw, 28px)/1.15 var(--am-sans);text-wrap:balance;margin:8px 0 0}.am-publish-rank{font:14px/1.55 var(--am-mono);color:var(--am-lime);font-variant-numeric:tabular-nums;margin:10px 0 0}.am-publish-side{justify-items:start;gap:14px;display:grid}.am-publish-lede{max-width:62ch;font:14px/1.6 var(--am-sans);color:#d4dacf;margin:0}.am-publish-intro .am-publish-lede{color:var(--am-muted);margin-top:10px}.am-publish-remembered{font:13px/1.5 var(--am-sans);color:var(--am-muted);margin:12px 0 0}.am-publish-remembered strong{color:var(--am-white);font-weight:500}.am-publish-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.am-listing-editor{gap:8px;width:min(100%,460px);display:grid}.am-listing-editor label{color:var(--am-muted);font:12px/1.3 var(--am-sans)}.am-listing-editor input{border:1px solid var(--am-rule-strong);width:100%;height:44px;color:var(--am-white);font:15px/1 var(--am-sans);background:#0d1112;border-radius:9px;padding:0 12px}.am-listing-editor select{border:1px solid var(--am-rule-strong);width:100%;min-height:44px;color:var(--am-white);font:15px/1 var(--am-sans);background:#0d1112;border-radius:9px;padding:0 12px}.am-listing-editor label{gap:6px;display:grid}.am-listing-editor select:focus-visible,.am-listing-editor input:focus-visible{outline:2px solid var(--am-lime);outline-offset:1px}.am-listing-editor>p{color:var(--am-quiet);font:12px/1.5 var(--am-sans);margin:0 0 4px}.am-listing-editor>.am-publish-error{color:#f29a8c}.am-publish-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(120px,.6fr);align-items:end;gap:12px;display:grid}.am-publish-form.has-computer-details{grid-template-columns:repeat(2,minmax(0,1fr))}.am-publish-form label{gap:6px;display:grid}.am-publish-form label span{font:12px/1.3 var(--am-sans);color:var(--am-muted)}.am-publish-form label span small{color:var(--am-quiet);font:10px/1 var(--am-mono);text-transform:uppercase;margin-left:5px}.am-publish-form input,.am-publish-form select{border:1px solid var(--am-rule-strong);height:44px;color:var(--am-white);font:15px/1 var(--am-sans);background:#0d1112;border-radius:9px;padding:0 12px}.am-publish-form input::placeholder{color:var(--am-quiet)}.am-publish-form input[readonly]{color:#b5c0b8;cursor:default}.am-publish-form input:focus-visible,.am-publish-form select:focus-visible{outline:2px solid var(--am-lime);outline-offset:1px}.am-publish-form .am-publish-buttons,.am-publish-form .am-publish-check,.am-component-guidance,.am-device-preview,.am-publish-note,.am-publish-error{grid-column:1/-1}.am-component-guidance{color:var(--am-muted);font:12px/1.5 var(--am-sans);margin:2px 0 0}.am-component-guidance strong{color:var(--am-white);font-weight:500}.am-device-preview{border-left:2px solid var(--am-lime);background:#c8f47c0a;align-items:baseline;gap:9px;margin:0;padding:10px 12px;display:flex}.am-device-preview span{color:var(--am-quiet);font:10px/1.3 var(--am-mono);text-transform:uppercase}.am-device-preview strong{color:var(--am-white);font:500 13px/1.4 var(--am-sans)}.am-publish-form .am-publish-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.am-publish-form .am-publish-check input{width:18px;height:18px;accent-color:var(--am-lime);flex:none;margin:1px 0 0}.am-publish-form .am-publish-check span{font:13px/1.5 var(--am-sans);color:#d4dacf}.am-publish-note,.am-publish-error{font:12px/1.55 var(--am-sans);color:var(--am-quiet);margin:0}.am-publish-error{color:#f29a8c}@keyframes am-publish-in{0%{opacity:0;transform:translateY(6px)}}@keyframes am-shimmer{to{background-position:-200% 0}}@media (width<=900px){.am-board-row,.am-board-open{grid-template-columns:36px minmax(0,1fr) auto}.am-board-open{grid-template-columns:minmax(0,1fr) auto}.am-board-hardware{white-space:normal;grid-area:2/2/auto/-1}.am-board-open .am-board-hardware{grid-column:1/-1}.am-board-score{min-width:88px}.am-publish,.am-publish.is-ask,.am-publish-form{grid-template-columns:minmax(0,1fr)}.am-publish{align-items:start}.am-publish.is-ask .am-publish-buttons{order:-1}.am-publish.is-ask .am-publish-side{padding-right:0}.am-publish.is-ask .am-publish-intro{padding-right:52px}}@media (width<=600px){.am-board-row.is-local{grid-template-columns:minmax(0,1fr)}.am-run-delete{padding:0 8px 4px}}@media (prefers-reduced-motion:reduce){.am-board-row.is-skeleton,.am-publish{animation:none}}.am-compare-start{border:1px solid var(--am-rule);min-height:42px;color:var(--am-white);font:500 12px/1.3 var(--am-sans);cursor:pointer;min-height:46px;background:linear-gradient(110deg,#c8f47c21,#c8f47c0b);border-color:#718b4d;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;padding-inline:16px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #c8f47c0d,0 5px 18px #00000029}.am-compare-start .am-compare-glyph{color:var(--am-lime)}.am-compare-start:hover{color:var(--am-white);border-color:var(--am-lime);background:linear-gradient(110deg,#c8f47c33,#c8f47c14)}.am-compare-start.is-active{color:var(--am-muted);border-color:#718b4d;border-color:var(--am-rule-strong);box-shadow:none;background:0 0;font-weight:500}.am-compare-start.is-active .am-compare-glyph{color:var(--am-muted)}.am-compare-glyph{flex:none;width:21px;height:21px}.am-hof-footer-link button{color:var(--am-muted);font:13px/1.5 var(--am-sans);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:7px;padding:0;display:inline-flex}.am-hof-footer-link i{color:var(--am-lime);font:18px/1 var(--am-sans);font-style:normal}.am-hof-footer-link button:hover{color:var(--am-white)}.am-hof-footer-link{justify-content:center;padding:4px 0 0;display:flex}.am-hof-footer-link button span{color:var(--am-quiet);font:11px/1 var(--am-mono)}.am-compare-hint{color:var(--am-muted);font:13px/1.5 var(--am-sans);margin:-4px 0 0}.am-run-manage{align-items:center;gap:18px;display:flex}.am-run-manage-actions{flex-wrap:wrap;gap:8px;display:flex}.am-run-manage button{border:1px solid var(--am-rule-strong);min-height:36px;color:var(--am-muted);font:500 12px/1 var(--am-sans);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px}.am-run-manage button:hover{color:var(--am-white);border-color:var(--am-muted)}.am-run-manage .am-compare-start{min-height:36px;color:var(--am-white);border-color:#718b4d}.am-run-delete-tray{z-index:5;border:1px solid var(--am-rule-strong);background:#1b2323;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 35px #0007}.am-run-delete-tray p{gap:3px;margin:0;display:grid}.am-run-delete-tray p strong{color:var(--am-white);font:500 13px/1.3 var(--am-sans)}.am-run-delete-tray p span{color:var(--am-muted);font:11px/1.4 var(--am-sans)}.am-run-delete-tray>div{flex:none;gap:8px;display:flex}.am-button.is-danger{color:#ffad9f;background:#f29a8c1f;border-color:#f29a8ca6}.am-button.is-danger:hover{background:#f29a8c33;border-color:#f29a8c}.am-founder-name b{color:var(--am-lime);font-weight:700}.am-founder-mark{color:var(--am-lime);vertical-align:1px;margin-left:4px;font-size:10px;display:inline-block}.am-board-device-kind{color:var(--am-quiet);font:11px/1.4 var(--am-sans);align-items:center;gap:5px;display:inline-flex}.am-board-device-kind svg{width:13px;height:13px}.am-board-row.is-comparing:not(.is-local),.am-board-row.is-local.is-comparing{padding-bottom:42px}.am-board-row.is-comparing .am-board-detail-hit{cursor:copy}.am-board-row.is-comparing .am-board-detail-hit:disabled{cursor:not-allowed}.am-board-row.is-comparing:not(:has(.am-board-detail-hit:disabled)):hover{background:#c8f47c0d}.am-board-row.is-picked{box-shadow:inset 3px 0 0 var(--am-lime);background:#c8f47c12}.am-board-pick{z-index:1;color:var(--am-lime);font:600 12px/1 var(--am-sans);pointer-events:none;white-space:nowrap;background:#c8f47c1a;border:1px solid #718b4d;border-radius:999px;padding:6px 14px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.am-board-row.is-picked .am-board-pick{border-color:var(--am-lime);background:var(--am-lime);color:#162013}.am-board-row.is-comparing:has(.am-board-detail-hit:disabled) .am-board-pick{opacity:.35}.am-compare-pick{min-height:36px;color:var(--am-lime);font:600 12px/1 var(--am-sans);cursor:pointer;background:#c8f47c1a;border:1px solid #718b4d;border-radius:7px;justify-self:start;margin-top:7px;padding:0 12px}.am-compare-pick:hover{border-color:var(--am-lime);color:var(--am-white);background:#c8f47c2e}.am-compare-pick[aria-pressed=true]{border-color:var(--am-lime);background:var(--am-lime);color:#162013}.am-compare-pick:disabled{opacity:.35;cursor:default}.am-compare-tray{z-index:5;border:1px solid var(--am-rule-strong);background:#1b2323;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 35px #0006}.am-compare-tray>div{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.am-compare-tray>div>button{border:1px solid var(--am-rule-strong);min-width:0;max-width:300px;min-height:38px;color:var(--am-white);font:12px/1.4 var(--am-sans);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;display:flex}.am-compare-tray>div>button span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-compare-tray b{color:var(--compare-color)}.am-compare-tray>.am-button{flex-shrink:0}.is-device-0{--compare-color:#c8f47c}.is-device-1{--compare-color:#91bdcc}.is-device-2{--compare-color:#d9af79}.am-comparison,.am-entry-detail,.am-publish-dialog{box-shadow:0 28px 100px #000000a3,0 2px 24px #0003}.am-comparison[open]:not([data-closing]),.am-entry-detail[open]:not([data-closing]),.am-publish-dialog[open]:not([data-closing]){animation:.38s cubic-bezier(.16,1,.3,1) both am-dialog-enter}.am-comparison[data-closing=true],.am-entry-detail[data-closing=true],.am-publish-dialog[data-closing=true]{pointer-events:none;animation:.22s cubic-bezier(.4,0,1,1) both am-dialog-exit}.am-comparison::backdrop,.am-entry-detail::backdrop,.am-publish-dialog::backdrop{-webkit-backdrop-filter:blur(18px)saturate(.78);backdrop-filter:blur(18px)saturate(.78);background:#0307088a;animation:.3s cubic-bezier(.16,1,.3,1) both am-dialog-backdrop-enter}.am-comparison[data-closing=true]::backdrop,.am-entry-detail[data-closing=true]::backdrop,.am-publish-dialog[data-closing=true]::backdrop{animation:.22s cubic-bezier(.4,0,1,1) both am-dialog-backdrop-exit}@keyframes am-dialog-enter{0%{opacity:0;filter:blur(4px);transform:translateY(16px)scale(.978)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes am-dialog-exit{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(3px);transform:translateY(10px)scale(.984)}}@keyframes am-dialog-backdrop-enter{0%{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background:#03070800}to{-webkit-backdrop-filter:blur(18px)saturate(.78);backdrop-filter:blur(18px)saturate(.78);background:#0307088a}}@keyframes am-dialog-backdrop-exit{0%{-webkit-backdrop-filter:blur(18px)saturate(.78);backdrop-filter:blur(18px)saturate(.78);background:#0307088a}to{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background:#03070800}}.am-comparison{border:1px solid var(--am-rule-strong);-webkit-backdrop-filter:blur(22px)saturate(.9);backdrop-filter:blur(22px)saturate(.9);width:min(1120px,100vw - 32px);max-height:min(900px,100dvh - 32px);color:var(--am-white);font-family:var(--am-sans);overscroll-behavior:contain;background:#121819e8;border-radius:18px;padding:0;overflow:auto}.am-comparison-title{justify-content:space-between;align-items:center;gap:16px;padding:26px 28px 20px;display:flex}.am-comparison-title h2{font:500 clamp(21px, 3vw, 30px)/1.15 var(--am-sans);letter-spacing:-.025em;margin:8px 0 0}.am-compare-close{border:1px solid var(--am-rule-strong);width:42px;height:42px;color:var(--am-white);font:27px/1 var(--am-sans);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.am-comparison-devices{z-index:1;grid-template-columns:repeat(var(--comparison-device-count,2), minmax(0, 1fr));border-block:1px solid var(--am-rule);background:#151c1d;gap:12px;padding:16px 28px;display:grid;position:sticky;top:0}.am-comparison-device{gap:10px;min-width:0;display:flex}.am-comparison-device>div{min-width:0}.am-comparison-letter{border:1px solid var(--compare-color);width:26px;height:26px;color:var(--compare-color);font:500 12px/1 var(--am-mono);border-radius:6px;flex:none;place-items:center;display:grid}.am-comparison-device h3{color:var(--compare-color);font:500 16px/1.4 var(--am-sans);overflow-wrap:anywhere;margin:0}.am-comparison-device p{font:12px/1.4 var(--am-sans);color:var(--am-muted);margin:4px 0}.am-comparison-device small{color:var(--am-muted);font:10px/1.4 var(--am-mono);overflow-wrap:anywhere;align-items:center;gap:5px;display:flex}.am-comparison-device small svg{flex:none;width:13px;height:13px}.am-comparison-matrix{padding:0 28px}.am-comparison-row{grid-template-columns:minmax(130px, .8fr) repeat(var(--comparison-device-count,2), minmax(0, 1fr));border-bottom:1px solid var(--am-rule);gap:20px;padding:18px 0 12px;display:grid}.am-comparison-row.is-overall{padding-block:24px 16px}.am-comparison-metric h3{font:500 14px/1.3 var(--am-sans);margin:0}.am-comparison-metric p{color:var(--am-muted);font:11px/1.5 var(--am-sans);margin:5px 0 0}.am-comparison-value>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.am-comparison-value>div>span{color:var(--compare-color);font:10px/1 var(--am-mono)}.am-comparison-value strong{font:400 24px/1 var(--am-mono);font-variant-numeric:tabular-nums}.am-comparison-value small{color:var(--am-muted);font:10px/1 var(--am-mono)}.am-comparison-value>i{background:#293332;border-radius:5px;height:4px;margin-top:12px;display:block;overflow:hidden}.am-comparison-value>i>b{background:var(--compare-color);border-radius:inherit;height:100%;display:block}.am-comparison-value>p{min-height:16px;color:var(--compare-color);font:11px/1.4 var(--am-mono);margin:6px 0 0}.am-comparison-row.is-overall strong{font-size:32px}.am-comparison-separate{border:1px solid color-mix(in srgb, var(--am-copper), transparent 28%);background:color-mix(in srgb, var(--am-copper), transparent 94%);border-radius:10px;margin-top:28px;padding:30px 16px 0;display:block;position:relative}.am-comparison-separate>p{color:var(--am-copper);font:500 10px/1.2 var(--am-mono);letter-spacing:.08em;text-transform:uppercase;background:#121819;margin:0;padding:3px 8px;position:absolute;top:-10px;left:12px}.am-comparison-separate .am-comparison-row{padding-inline:0}.am-comparison-separate .am-comparison-row:last-child{border-bottom:0}.am-comparison-details{font:12px/1.5 var(--am-sans);margin:20px 28px}.am-comparison-details summary{cursor:pointer;color:var(--am-white);padding:10px 0}.am-comparison-details .am-comparison-row{gap:16px;padding-block:10px}.am-comparison-details p{color:var(--am-muted);margin:0}.am-comparison-raw{font:12px/1.5 var(--am-mono)}.am-comparison-raw>span{color:var(--compare-color);margin-right:8px;font-size:10px}.am-comparison-footnote{color:var(--am-muted);font:12px/1.6 var(--am-sans);margin:0;padding:0 28px 24px}.am-comparison-warning{color:var(--am-copper);font:13px/1.5 var(--am-sans);margin:12px 28px}.am-comparison-footer{justify-content:flex-end;padding:0 28px 20px;display:flex}.am-entry-detail{border:1px solid var(--am-rule-strong);-webkit-backdrop-filter:blur(22px)saturate(.9);backdrop-filter:blur(22px)saturate(.9);width:min(800px,100vw - 32px);max-height:min(900px,100dvh - 32px);color:var(--am-white);font-family:var(--am-sans);overscroll-behavior:contain;background:#121819e8;border-radius:18px;padding:0;overflow:auto}.am-entry-detail-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 20px;display:flex}.am-entry-detail-head h2{font:500 clamp(24px, 4vw, 36px)/1.1 var(--am-sans);letter-spacing:-.03em;margin:8px 0 0}.am-entry-detail-head p:last-child{color:var(--am-lime);font:13px/1.4 var(--am-sans);margin:8px 0 0}.am-entry-detail-device{border-block:1px solid var(--am-rule);background:#151c1d;flex-wrap:wrap;gap:7px 18px;padding:14px 28px;display:flex}.am-entry-detail-device span{color:var(--am-muted);font:11px/1.4 var(--am-mono);align-items:center;gap:6px;display:inline-flex}.am-entry-detail-device svg{width:15px;height:15px}.am-entry-detail-passport{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:18px 28px 4px;display:grid}.am-entry-detail-passport>div{border-bottom:1px solid var(--am-rule);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.am-entry-detail-passport dt{color:var(--am-quiet);font:10px/1.4 var(--am-mono);text-transform:uppercase;letter-spacing:.08em}.am-entry-detail-passport dd{color:#d4dacf;font:12px/1.45 var(--am-sans);overflow-wrap:anywhere;margin:0}.am-entry-detail-scores{border:1px solid var(--am-rule);background:var(--am-rule);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 28px;display:grid;overflow:hidden}.am-entry-detail-scores>div{background:#151c1d;align-content:center;gap:5px;min-height:116px;padding:16px;display:grid}.am-entry-detail-scores>div.is-overall{background:linear-gradient(135deg,#c8f47c1a,#c8f47c06),#151c1d}.am-entry-detail-scores span{color:var(--am-muted);font:11px/1.35 var(--am-sans)}.am-entry-detail-scores strong{color:var(--am-white);font:400 26px/1 var(--am-mono);font-variant-numeric:tabular-nums}.am-entry-detail-scores .is-overall strong{color:var(--am-lime);font-size:34px}.am-entry-detail-scores small{color:var(--am-quiet);font:10px/1.25 var(--am-mono)}.am-entry-detail-metrics{margin:0 28px}.am-entry-detail-metrics h3{border-bottom:1px solid var(--am-rule-strong);font:500 14px/1.3 var(--am-sans);margin:0;padding-bottom:10px}.am-entry-detail-metrics dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.am-entry-detail-metrics dl>div{border-bottom:1px solid var(--am-rule);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.am-entry-detail-metrics dt{color:var(--am-muted);font:11px/1.4 var(--am-sans)}.am-entry-detail-metrics dd{color:var(--am-white);font:12px/1.4 var(--am-mono);text-align:right;margin:0}.am-entry-detail-metrics dd small{color:var(--am-quiet);font-size:10px}.am-entry-detail-note{color:var(--am-muted);font:12px/1.6 var(--am-sans);margin:18px 28px}.am-entry-detail-editor{border-top:1px solid var(--am-rule-strong);grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);gap:14px 18px;width:auto;margin:18px 28px;padding:18px 0 0;display:grid}.am-entry-detail-editor h3,.am-entry-detail-editor>p,.am-entry-detail-editor>.am-publish-buttons{grid-column:1/-1}.am-entry-detail-editor h3{font:500 16px/1.3 var(--am-sans);margin:0}.am-entry-detail-editor>p{margin:0}.am-entry-detail-editor .am-catalog-field{align-self:end}.am-entry-detail-footer{justify-content:flex-end;gap:10px;padding:0 28px 24px;display:flex}.am-hof-footer-link button:focus-visible,.am-families button:focus-visible,.am-compare-start:focus-visible,.am-compare-pick:focus-visible,.am-compare-close:focus-visible{outline:2px solid var(--am-lime);outline-offset:3px}@media (width<=650px){.am-hof-head{align-items:flex-start}.am-compare-start{justify-content:center;width:100%}.am-board-row:not(.is-local){grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:0 12px;padding:14px 14px 15px 10px}.am-board-rank{flex-direction:column;gap:7px;padding-top:4px}.am-board-who>strong{white-space:normal;overflow-wrap:break-word;line-height:20px}.am-board-meta{flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;display:flex}.am-board-meta>small{min-width:0}.am-board-device-kind{flex:none}.am-board-row>.am-board-hardware{grid-area:2/2/auto/-1;margin-top:6px;font-size:11px}.am-board-row>.am-board-hardware:not(.is-result){display:none}.am-board-row>.am-board-score{display:contents}.am-board-row>.am-board-score>strong{grid-area:1/3;font-size:19px;line-height:20px}.am-board-row>.am-board-score>i{transform-origin:0;grid-area:3/2/auto/-1;margin-top:12px}.am-board-row>.am-board-score>.am-board-remove,.am-board-row>.am-board-score>.am-board-remove-confirm{grid-area:5/2/auto/-1;justify-self:end;margin-top:6px}.am-board-toggle{width:24px;height:20px;color:var(--am-quiet);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-area:1/3;place-self:end;place-items:center;margin-right:-4px;padding:0;display:grid}.am-board-toggle:after{content:"";position:absolute;inset:0}.am-board-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.am-board-toggle:active:after{background:#e5ebdf08}.am-board-row .am-board-toggle:focus-visible{outline:none}.am-board-row .am-board-toggle:focus-visible:after{outline:2px solid var(--am-lime);outline-offset:-2px}.am-board-row.is-open .am-board-toggle{color:var(--am-lime)}.am-board-row.is-open .am-board-toggle svg{transform:rotate(180deg)}.am-compare-pick,.am-board-remove,.am-board-remove-confirm{z-index:1;position:relative}.am-board-setup{visibility:hidden;grid-area:4/2/auto/-1;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1),visibility 0s .26s;display:grid}.am-board-row.is-open .am-board-setup{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1)}.am-board-setup>div{min-height:0;overflow:hidden}.am-board-setup dl{border-top:1px solid var(--am-rule);grid-template-columns:auto minmax(0,1fr);gap:7px 16px;margin:12px 0 0;padding-top:12px;display:grid}.am-board-setup dl>div{display:contents}.am-board-setup dt{color:var(--am-quiet);font:11px/16px var(--am-sans)}.am-board-setup dd{color:#d4dacf;font:12px/16px var(--am-mono);overflow-wrap:anywhere;margin:0}.am-board-row.is-local{gap:0}.am-board-row.is-local.is-selecting{grid-template-columns:42px minmax(0,1fr)}.am-run-check{padding-left:4px}.am-board-open{align-items:start;gap:5px 12px;padding:14px 14px 6px 16px}.am-board-open>.am-board-hardware{grid-row:2;font-size:11px}.am-board-open>.am-board-score{display:contents}.am-board-open>.am-board-score>strong,.am-board-open>.am-board-score>.am-board-reason{grid-area:1/2;justify-self:end;line-height:20px}.am-board-open>.am-board-score>strong{font-size:19px}.am-board-open>.am-board-score>i{transform-origin:0;grid-area:3/1/auto/-1;margin-top:6px}.am-run-manage{align-items:stretch}.am-run-manage-actions{width:100%}.am-run-manage-actions>button{flex:150px}.am-run-delete-tray{flex-direction:column;align-items:stretch;bottom:8px}.am-run-delete-tray>div{width:100%}.am-run-delete-tray>div .am-button{flex:1}.am-compare-tray{flex-wrap:wrap;bottom:8px}.am-compare-tray>div{flex-wrap:nowrap;width:100%}.am-compare-tray>div>button{flex:1}.am-compare-tray>.am-button{width:100%}.am-comparison,.am-entry-detail{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.am-entry-detail-head{padding:18px 16px 14px}.am-entry-detail-device{padding-inline:16px}.am-entry-detail-passport{grid-template-columns:1fr;padding-inline:16px}.am-entry-detail-scores{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:16px}.am-entry-detail-scores>div{min-height:100px;padding:13px}.am-entry-detail-metrics{margin-inline:16px}.am-entry-detail-metrics dl{grid-template-columns:1fr}.am-entry-detail-note{margin-inline:16px}.am-entry-detail-editor{grid-template-columns:1fr;margin-inline:16px;padding-top:14px}.am-entry-detail-editor h3,.am-entry-detail-editor>p,.am-entry-detail-editor>.am-publish-buttons{grid-column:auto}.am-entry-detail-footer{padding-inline:16px}.am-comparison-title{gap:8px;padding:18px 16px}.am-comparison-devices{gap:12px;padding:14px 16px}.am-comparison-device{gap:6px}.am-comparison-letter{width:20px;height:22px;font-size:10px}.am-comparison-device h3{font-size:13px}.am-comparison-device small{font:10px/1.4 var(--am-sans)}.am-comparison-device small svg{display:none}.am-comparison-matrix{padding-inline:16px}.am-comparison-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.am-comparison-metric{grid-column:1/-1}.am-comparison-metric p{margin-top:2px}.am-comparison-separate{margin-top:22px;padding:26px 12px 0}.am-comparison-value strong{font-size:22px}.am-comparison-row.is-overall strong{font-size:28px}.am-comparison-details{margin-inline:16px}.am-comparison-footnote{padding-inline:16px}}@media (height<=500px){.am-comparison-devices{position:static}}@media (prefers-reduced-motion:reduce){.am-board-setup,.am-board-row.is-open .am-board-setup,.am-board-toggle svg{transition:none}.am-comparison,.am-entry-detail,.am-publish-dialog,.am-comparison::backdrop,.am-entry-detail::backdrop,.am-publish-dialog::backdrop{animation:none!important}}.am-board-toggle[hidden]{display:none}.am-engine-toggle-wrap{justify-content:center;margin:0 0 30px;display:flex}.am-engine-toggle{--am-engine-pad:5px;--am-engine-gap:4px;grid-template-columns:repeat(var(--am-engines,2), minmax(0, 1fr));gap:var(--am-engine-gap);padding:var(--am-engine-pad);background:#141a11;border:1px solid #2f3f28;border-radius:999px;display:grid;position:relative}.am-engine-thumb{top:var(--am-engine-pad);left:var(--am-engine-pad);width:calc((100% - 2 * var(--am-engine-pad) - (var(--am-engines,2) - 1) * var(--am-engine-gap)) / var(--am-engines,2));height:calc(100% - 2 * var(--am-engine-pad));transform:translateX(calc(var(--am-engine-index,0) * (100% + var(--am-engine-gap))));pointer-events:none;background:#c3ed88;border-radius:999px;transition:transform .24s cubic-bezier(.32,.72,0,1);position:absolute}.am-engine-toggle button{z-index:1;color:#9eae94;min-width:146px;font:inherit;letter-spacing:.2px;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:13px 20px;font-size:14px;font-weight:500;transition:color .2s;position:relative}.am-engine-toggle button:hover{color:#d5e3c9}.am-engine-toggle button[aria-pressed=true]{color:#16200f}.am-engine-toggle button:focus-visible{outline-offset:3px;outline:2px solid #c3ed88}@media (width<=640px){.am-engine-toggle-wrap{margin-bottom:22px}.am-engine-toggle{width:100%}.am-engine-toggle button{min-width:0;padding:12px 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.am-engine-thumb,.am-engine-toggle button{transition:none}}.am-history-boards{color:var(--text-muted,#9ba5a2);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;animation:.22s ease-out am-history-enter;display:flex}.am-history-boards select{max-width:100%;color:inherit;font:inherit;background:#171d1e;border:1px solid #303b3a;border-radius:8px;padding:10px 12px}.am-history-boards p{margin:0;font-size:12px}@keyframes am-history-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.am-history-boards{animation:none}}.am-publish-note.am-publish-record{font:13px/1.55 var(--am-sans);color:#d4dacf;margin-top:10px}.am-reviews{color:var(--am-white);font-family:var(--am-sans);grid-template-columns:minmax(0,1fr);gap:18px;padding-block:clamp(40px,6vw,88px) 24px;display:grid}.am-reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.am-reviews-head h2{font:500 clamp(28px, 3vw, 44px)/1.08 var(--am-sans);letter-spacing:-.03em;margin:8px 0 0}.am-reviews-lede{max-width:62ch;font:14px/1.6 var(--am-sans);color:var(--am-muted);margin:12px 0 0}.am-reviews-aggregate{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.am-reviews-aggregate p{font:500 13px/1.3 var(--am-mono);color:var(--am-muted);margin:0}.am-reviews-aggregate p strong{color:var(--am-white);font-weight:600}.am-reviews-note{border:1px solid var(--am-rule);background:var(--am-panel);font:13px/1.5 var(--am-sans);color:var(--am-muted);border-radius:9px;margin:0;padding:10px 14px}.am-reviews-masonry{columns:3;column-gap:var(--am-gap)}.am-review-card{break-inside:avoid;border:1px solid var(--am-rule);background:var(--am-panel);border-radius:14px;margin-block-end:var(--am-gap);overflow:hidden}.am-review-photo{border:0;border-block-end:1px solid var(--am-rule);background:var(--am-stage);cursor:zoom-in;width:100%;padding:0;display:block;position:relative}.am-review-photo img{object-fit:cover;width:100%;height:auto;max-height:420px;display:block}.am-review-photo-count{border:1px solid var(--am-rule-strong);font:500 11px/1.4 var(--am-mono);color:var(--am-white);background:#090c0dc7;border-radius:999px;padding:4px 9px;position:absolute;inset-block-end:12px;inset-inline-end:12px}.am-review-head{align-items:center;gap:12px;padding:16px 18px 0;display:flex}.am-review-avatar{border:1px solid var(--am-rule-strong);background:var(--am-stage);width:38px;height:38px;font:500 14px/1 var(--am-mono);color:var(--am-lime);border-radius:50%;flex:none;place-items:center;display:grid}.am-review-who{flex-direction:column;gap:2px;min-width:0;display:flex}.am-review-who strong{font:500 14px/1.3 var(--am-sans);color:var(--am-white);overflow-wrap:break-word}.am-review-who small{font:500 11px/1.3 var(--am-mono);color:var(--am-quiet)}.am-review-head .am-review-stars{margin-inline-start:auto}.am-review-stars{gap:2px;display:inline-flex}.am-review-stars svg{width:15px;height:15px}.am-review-stars.is-aggregate svg{width:19px;height:19px}.am-review-stars .is-on{color:var(--am-lime)}.am-review-stars .is-off{color:var(--am-rule-strong)}.am-review-star-partial{display:inline-flex;position:relative}.am-review-star-fill{display:inline-flex;position:absolute;inset:0}.am-review-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:12px 18px 0;display:flex}.am-review-verified{font:500 11px/1.3 var(--am-mono);color:var(--am-lime);align-items:center;gap:5px;display:inline-flex}.am-review-verified svg{width:14px;height:14px}.am-review-device{border:1px solid var(--am-rule);background:var(--am-stage);font:500 11px/1.4 var(--am-mono);color:var(--am-muted);border-radius:999px;padding:4px 10px}.am-review-score{font:500 11px/1.4 var(--am-mono);color:var(--am-copper)}.am-review-text{font:13.5px/1.65 var(--am-sans);color:var(--am-muted);white-space:pre-line;overflow-wrap:break-word;margin:12px 18px 16px;padding:0}.am-review-text.is-clamped{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.am-review-card>.am-review-meta:last-child{padding-block-end:16px}.am-review-foot{justify-content:space-between;align-items:center;gap:10px;margin-block-start:-4px;padding:0 18px 16px;display:flex}.am-review-more,.am-review-edit{color:var(--am-lime);font:500 13px/1.4 var(--am-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.am-reviews :is(button):focus-visible{outline:2px solid var(--am-lime);outline-offset:5px}@media (width<=1150px){.am-reviews-masonry{columns:2}}@media (width<=850px){.am-reviews-masonry{columns:1}.am-reviews-head,.am-reviews-aggregate{align-items:flex-start}}.am-reviews-empty{border:1px dashed var(--am-rule-strong);background:var(--am-panel);border-radius:14px;padding:22px 24px}.am-reviews-empty p{max-width:72ch;font:14px/1.6 var(--am-sans);color:var(--am-muted);margin:0}.am-reviews-empty strong{color:var(--am-white);font-weight:500}.am-review-composer{color:var(--am-white);font-family:var(--am-sans)}.lab-dialog .am-review-composer h2{margin-block-end:18px}.am-review-form{gap:18px;display:grid}.lab-dialog .am-review-machine{border:1px solid var(--am-rule);background:var(--am-stage);border-radius:9px;gap:3px;margin:0;padding:12px 14px;display:grid}.am-review-machine strong{font:500 15px/1.3 var(--am-sans);color:var(--am-white)}.am-review-machine span{font:500 11px/1.4 var(--am-mono);color:var(--am-muted)}.am-review-field{gap:6px;display:grid}.am-review-field>span,.am-review-rating legend{font:12px/1.3 var(--am-sans);color:var(--am-muted);padding:0}.am-review-field>span small{font:10px/1 var(--am-mono);text-transform:uppercase;color:var(--am-quiet);margin-inline-start:5px}.am-review-field select,.am-review-field textarea{border:1px solid var(--am-rule-strong);width:100%;color:var(--am-white);font:15px/1.5 var(--am-sans);background:#0d1112;border-radius:9px}.am-review-field select{height:44px;padding:0 12px}.am-review-field textarea{resize:vertical;min-height:120px;padding:10px 12px}.am-review-field textarea::placeholder{color:var(--am-quiet)}.am-review-field select:focus-visible,.am-review-field textarea:focus-visible{outline:2px solid var(--am-lime);outline-offset:1px}.am-review-field>small{font:500 10px/1 var(--am-mono);color:var(--am-quiet);justify-self:end}.am-review-field>small.is-low{color:var(--am-copper)}.am-review-rating{border:0;gap:8px;margin:0;padding:0;display:grid}.am-review-rating>div{gap:2px;display:flex}.am-review-rating label{cursor:pointer;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;position:relative}.am-review-rating input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.am-review-rating svg{width:30px;height:30px;transition:transform .12s,color .12s}.am-review-rating .is-on{color:var(--am-lime)}.am-review-rating .is-off{color:var(--am-rule-strong)}.am-review-rating label:hover svg{transform:scale(1.08)}.am-review-rating label:has(input:focus-visible){outline:2px solid var(--am-lime);outline-offset:1px}.am-review-rating output{font:500 12px/1.3 var(--am-mono);color:var(--am-muted)}.am-review-photo-picker{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.am-review-photo-picker li{aspect-ratio:1;border:1px solid var(--am-rule);background:var(--am-stage);border-radius:9px;position:relative;overflow:hidden}.am-review-photo-picker img{object-fit:cover;width:100%;height:100%;display:block}.am-review-photo-picker li>button[aria-label^=Remove]{border:1px solid var(--am-rule-strong);width:28px;height:28px;color:var(--am-white);font:17px/1 var(--am-sans);cursor:pointer;background:#090c0dd1;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:5px;inset-inline-end:5px}.am-review-cover-tag,.am-review-make-cover{font:500 10px/1.4 var(--am-mono);border-radius:999px;padding:2px 7px;position:absolute;inset-block-end:6px;inset-inline-start:6px}.am-review-cover-tag{background:var(--am-lime);color:#14200d}.am-review-make-cover{border:1px solid var(--am-rule-strong);color:var(--am-white);cursor:pointer;background:#090c0dd1}.am-review-photo-picker li.is-add{background:0 0;border:0}.am-review-photo-picker .is-add button{border:1px dashed var(--am-rule-strong);width:100%;height:100%;color:var(--am-muted);font:500 12px/1.3 var(--am-sans);cursor:pointer;background:0 0;border-radius:9px;place-content:center;justify-items:center;gap:4px;display:grid}.am-review-photo-picker .is-add button:hover{border-color:var(--am-lime);color:var(--am-white)}.am-review-photo-picker .is-add span{font:300 26px/1 var(--am-sans);color:var(--am-lime)}.am-review-photo-picker .is-preparing{font:500 11px/1.3 var(--am-mono);color:var(--am-muted);place-items:center;display:grid}.lab-dialog .am-review-privacy{color:var(--am-quiet);margin:0;font-size:12px;line-height:1.55}.lab-dialog .am-review-privacy strong{color:var(--am-muted);font-weight:500}.lab-dialog .am-review-error{color:#ffad9f;margin:0;font-size:13px;line-height:1.5}.am-review-composer-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.am-review-delete,.am-review-delete-confirm{margin-inline-start:auto}.am-review-delete-confirm{gap:8px;display:inline-flex}.am-review-composer :is(button,input,select,textarea):disabled{cursor:not-allowed}.lab-dialog.am-review-viewer{width:min(1100px,100% - 30px);max-width:none;max-height:92vh;padding:28px}.am-review-viewer figure{gap:10px;margin:14px 0 0;display:grid}.am-review-viewer img{object-fit:contain;background:#050707;border-radius:8px;width:100%;height:auto;max-height:72vh;display:block}.am-review-viewer figcaption{font:500 12px/1.4 var(--am-mono);color:var(--am-muted);justify-content:space-between;gap:12px;display:flex}.am-review-viewer-empty{min-height:240px;font:13px/1.5 var(--am-sans);color:var(--am-muted);background:#050707;border-radius:8px;place-items:center;display:grid}.am-review-viewer-nav{justify-content:center;gap:10px;margin-block-start:12px;display:flex}.am-review-composer :focus-visible,.am-review-viewer button:focus-visible{outline:2px solid var(--am-lime);outline-offset:2px}@media (prefers-reduced-motion:reduce){.am-review-rating svg{transition:none}}@media (width<=560px){.lab-dialog.am-review-viewer{padding:22px 14px 16px}.am-review-delete,.am-review-delete-confirm{margin-inline-start:0}}.lab-header>.lab-google{align-items:center;gap:12px}.am-account-mark{background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #f0f1e929}.am-account-mark img{object-fit:cover;width:100%;height:100%}.am-account-mark.is-signed-in{box-shadow:0 0 0 2px #101416,0 0 0 3.5px #c8f47c}.lab-header>.lab-google.is-signed-in{gap:10px;width:auto;min-width:0;max-width:280px;min-height:44px;padding:6px 10px}.lab-header>.lab-google.is-signed-in .am-account-mark{width:28px;height:28px}.lab-header>.lab-google.is-signed-in>.lab-google-copy{display:block;overflow:hidden}.lab-header>.lab-google.is-signed-in .lab-google-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}@media (width<=600px){.lab-header:has(>.lab-google.is-signed-in:not([hidden])){flex-wrap:nowrap;gap:12px;min-height:72px;padding-block:14px}.lab-header>.lab-google.is-signed-in{flex:0 auto;gap:8px;max-width:min(220px,100% - 144px);margin-left:auto;padding-inline:8px}.lab-header>.lab-google.is-signed-in .lab-google-copy b{font-size:12px}}@media (width<=520px){.am-account-mark{width:36px;height:36px}}.lab-header>.lab-google:not(.is-signed-in){border-radius:999px;gap:10px;width:auto;min-width:0;max-width:none;min-height:0;margin-left:auto;padding:5px 14px 5px 5px}.lab-header>.lab-google:not(.is-signed-in) .am-account-mark{width:28px;height:28px}.lab-header>.lab-google:not(.is-signed-in) .lab-google-copy b{white-space:nowrap;font-size:13px;line-height:1.2}.lab-header .lab-google:not(.is-signed-in) .lab-google-subtitle{display:none}@media (width<=600px){.lab-header>.lab-google:not(.is-signed-in){width:auto;margin:0 0 0 auto;padding:4px 12px 4px 4px}.lab-header>.lab-google:not(.is-signed-in) .am-account-mark{width:26px;height:26px}.lab-header>.lab-google:not(.is-signed-in) .lab-google-copy b{font-size:12px}}.lab{--lab-bg:#101416;--lab-panel:#171d1f;--lab-rule:#303739;--lab-muted:#9ba4a3;--lab-white:#f0f1e9;--lab-lime:#c8f47c;background:var(--lab-bg);color:var(--lab-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;padding:0 4.3%;font-family:Zen Kaku Gothic New,sans-serif;font-size:15px;line-height:1.5}.lab *{box-sizing:border-box}.lab button,.lab a{-webkit-tap-highlight-color:transparent}.lab button{cursor:pointer}.lab button:disabled{opacity:.5;cursor:not-allowed}.lab a{text-decoration:none}.lab :focus-visible{outline:2px solid var(--lab-lime);outline-offset:5px}.lab-header{border-bottom:1px solid var(--lab-rule);justify-content:space-between;align-items:center;gap:24px;height:104px;display:flex}.lab-logo{letter-spacing:-1.4px;align-items:center;gap:10px;font-size:27px;font-weight:700;display:flex}.lab-logomark{background:var(--lab-lime);color:#141b12;clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%);align-items:center;width:32px;height:32px;padding:2px 4px;font-family:Arial,sans-serif;font-size:25px;font-weight:900;line-height:1;display:inline-flex;position:relative}.lab-logomark span{background:var(--lab-lime);font-size:13px;position:absolute;top:1px;right:1px}.lab-header nav{color:#b4bcba;gap:31px;font-size:14px;display:flex}.lab-header nav button,.lab-footer button{color:inherit;background:0 0;border:0;padding:0}.lab-header nav a:first-child{color:var(--lab-white)}.lab-header nav span{margin-left:5px}.lab-google{background:#202729;border:1px solid #394143;border-radius:5px;align-items:center;gap:12px;padding:10px 15px;font-size:13px;font-weight:500;display:flex}.lab-google>span:last-child{color:var(--lab-muted);margin-left:10px}.lab-google-g{color:#e5e9e5;font-family:Arial,sans-serif;font-size:19px;font-weight:700}.lab-account-avatar{object-fit:cover;border-radius:50%;flex:none;width:22px;height:22px}.lab-topline{letter-spacing:1.1px;color:var(--lab-muted);justify-content:space-between;align-items:center;padding-top:29px;font:10px IBM Plex Mono,monospace;display:flex}.lab-topline>span:first-child{color:#c8d1c6;align-items:center;gap:9px;display:flex}.lab-topline i,.lab-detection i{background:var(--lab-lime);border-radius:50%;width:6px;height:6px;display:inline-block}.lab-topline b{letter-spacing:.7px;color:#c4dcab;background:#293526;border:1px solid #445139;border-radius:3px;margin-left:12px;padding:4px 7px;font-size:8px;font-weight:400}.lab-hero{grid-template-columns:minmax(410px,1.35fr) minmax(235px,.85fr) minmax(250px,.82fr);align-items:center;gap:0;min-height:480px;padding:36px 0 41px;display:grid;position:relative}.lab-overline{letter-spacing:1.1px;color:var(--lab-muted);font:10px IBM Plex Mono,monospace}.lab-hero-copy{z-index:1;position:relative}.lab-hero-copy>.lab-overline{color:#b2bcad;margin-bottom:23px;font-size:10px}.lab-hero h1{letter-spacing:-3.8px;white-space:nowrap;font-size:clamp(48px,4.65vw,75px);font-weight:500;line-height:1.03}.lab-hero h1 em{color:var(--lab-lime);font-style:normal}.lab-hero-description{color:#a7b1ae;margin-top:24px;font-size:16px;line-height:1.65}.lab-hero-actions{gap:12px;margin-top:29px;display:flex}.lab-choose-link{color:#9eaa9b;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;place-self:center start;align-items:center;gap:6px;min-height:0;padding:3px 0;font:500 10px/1.2 IBM Plex Mono,monospace;transition:color .16s;display:inline-flex}.lab-choose-link span{text-underline-offset:4px;-webkit-text-decoration:none;text-decoration:none;text-decoration-thickness:1px;transition:text-decoration-color .16s}.lab-choose-link i{font-style:normal;transition:transform .16s}.lab-choose-link:hover{color:var(--lab-lime)}.lab-choose-link:hover span{text-decoration:underline}.lab-choose-link:hover i{transform:translate(3px)}.lab-primary{white-space:nowrap;background:var(--lab-lime);color:#162014;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:22px;min-height:49px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 3px #7e9d4d}.lab-primary:hover{background:#d7ffa0}.lab-primary span{font-size:22px;font-weight:400;line-height:1}.lab-device{background:linear-gradient(125deg,#1a2122,#171c1e);border:1px solid #35403c;border-radius:7px;margin-left:15px;padding:21px 20px 0;position:relative;box-shadow:0 18px 40px #0002}.lab-device:before{content:"";background:var(--lab-lime);width:32px;height:2px;position:absolute;top:-1px;left:19px}.lab-device-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.lab-device-close{display:none}.lab-detection{color:#b3d997;align-items:center;gap:5px;font:8px IBM Plex Mono,monospace;display:flex}.lab-detection i{width:4px;height:4px}.lab-device h2{letter-spacing:-.6px;margin:17px 0 18px;font-size:22px;font-weight:500}.lab-device h2>span{letter-spacing:0;color:#959f9e;margin-top:2px;font-size:11px;font-weight:400;display:block}.lab-device dl>div{border-top:1px solid #2b3434;grid-template-columns:77px 1fr;gap:10px;padding:10px 0;display:grid}.lab-device dt{color:#89928f;letter-spacing:.4px;padding-top:3px;font:8px IBM Plex Mono,monospace}.lab-device dd{overflow-wrap:anywhere;font-size:11px}.lab-device dd small{color:#828d88;margin-top:3px;font-size:9px;line-height:1.4;display:block}.lab-device-flag{color:#e9b28a;background:#e0955f12;border:1px solid #e0955f4d;border-radius:6px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:9px;margin:2px 0 14px;padding:10px 12px;font-size:11px;line-height:1.5;animation:.48s cubic-bezier(.16,1,.3,1) both lab-device-flag-in;display:grid}.lab-device-flag svg{width:14px;height:14px;margin-top:1px}.lab-device-flag button{color:#f4cfae;font:inherit;text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.lab-device-flag button:hover{color:#fff1e3}@keyframes lab-device-flag-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.lab-device-flag{animation:none}}.lab table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.lab th{letter-spacing:.6px;color:#88928d;border-bottom:1px solid #2d3533;padding:18px 16px;font:400 9px IBM Plex Mono,monospace}.lab th:first-child,.lab td:first-child{padding-left:0}.lab td{border-bottom:1px solid #29312f;padding:17px 16px;font-size:13px}.lab td b{font-weight:500}.lab td small{color:#8e9993;margin-top:3px;font-size:10px;display:block}.lab td code{color:#8e9b90;font-size:9px}.lab-text-button{color:#c2d6ac;background:0 0;border:0;padding:6px 0;font-size:12px}.lab-footer{border-top:1px solid #303836;align-items:center;gap:26px;padding:27px 0 30px;display:flex}.lab-footer .lab-logo{letter-spacing:-.8px;gap:7px;font-size:18px}.lab-footer .lab-logomark{width:23px;height:23px;padding:2px 3px;font-size:18px}.lab-footer .lab-logomark>span{font-size:9px}.lab-footer>p{color:#919b92;font-size:11px}.lab-footer>div{color:#a7b0a6;align-items:center;gap:25px;margin-left:auto;font-size:11px;display:flex}.lab-footer>div>span{color:#7c897e;font:8px IBM Plex Mono,monospace}.lab-notice{color:#e0dfb7;background:#2f3020;border:1px solid #6e6c46;border-radius:5px;justify-content:space-between;gap:20px;margin:25px 0;padding:17px 22px;font-size:13px;display:flex}.lab-notice button{background:0 0;border:0;font-size:20px;line-height:1}.lab-dialog{color:var(--lab-white);-webkit-backdrop-filter:blur(20px)saturate(.9);backdrop-filter:blur(20px)saturate(.9);background:#19211eeb;border:1px solid #536347;border-radius:8px;width:calc(100% - 30px);max-width:650px;max-height:85vh;padding:40px;box-shadow:0 30px 130px #0009}.lab-dialog[open]:not([data-closing]){animation:.36s cubic-bezier(.16,1,.3,1) both lab-dialog-enter}.lab-dialog[data-closing=true]{pointer-events:none;animation:.22s cubic-bezier(.4,0,1,1) both lab-dialog-exit}.lab-dialog::backdrop{-webkit-backdrop-filter:blur(18px)saturate(.8);backdrop-filter:blur(18px)saturate(.8);background:#050a088c;animation:.3s cubic-bezier(.16,1,.3,1) both lab-dialog-backdrop-enter}.lab-dialog[data-closing=true]::backdrop{animation:.22s cubic-bezier(.4,0,1,1) both lab-dialog-backdrop-exit}@keyframes lab-dialog-enter{0%{opacity:0;filter:blur(4px);transform:translateY(15px)scale(.982)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes lab-dialog-exit{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(3px);transform:translateY(9px)scale(.986)}}@keyframes lab-dialog-backdrop-enter{0%{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background:#050a0800}to{-webkit-backdrop-filter:blur(18px)saturate(.8);backdrop-filter:blur(18px)saturate(.8);background:#050a088c}}@keyframes lab-dialog-backdrop-exit{0%{-webkit-backdrop-filter:blur(18px)saturate(.8);backdrop-filter:blur(18px)saturate(.8);background:#050a088c}to{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background:#050a0800}}.lab-dialog h2{letter-spacing:-1px;margin:17px 0 23px;font-size:33px;font-weight:500;line-height:1.2}.lab-dialog h3{color:#d2e2bd;margin:23px 0 9px;font-size:16px;font-weight:500}.lab-dialog p{color:#acbca1;margin:15px 0;font-size:13px;line-height:1.75}.lab-dialog .lab-overline{margin:0;font-size:9px}.lab-dialog a{color:#d0eaa8;text-underline-offset:4px;text-decoration:underline}.lab-dialog-close{color:#c3d1b9;background:0 0;border:0;padding:5px;font-size:26px;line-height:1;position:absolute;top:12px;right:15px}.lab-account-status{background:#202c1c;border:1px solid #41513a;border-radius:5px;align-items:center;gap:20px;margin:24px 0;padding:22px;display:flex}.lab-account-status b{font-size:14px;display:block}.lab-account-status small{color:#9db08a;margin-top:4px;font-size:11px;display:block}.lab-account-status .lab-account-avatar{width:39px;height:39px}.lab-account-disconnect{color:#c3d1b9;cursor:pointer;background:#1a2417;border:0;border-left:1px solid #41513a;border-radius:0 5px 5px 0;align-self:stretch;align-items:center;gap:8px;margin:-22px -22px -22px auto;padding:0 22px;font:600 12px/1 inherit;transition:background .16s,color .16s;display:inline-flex}.lab-account-disconnect svg{width:16px;height:16px}.lab-account-disconnect:hover:not(:disabled){color:#ffb9a8;background:#3a1d17}.lab-account-disconnect:disabled{opacity:.5;cursor:default}.lab-account-sync{border-left:2px solid #b4ea70;padding-left:11px;color:#c6d7b7!important}.lab-account-error{color:#efb16d!important}.lab-account-signout{color:#b5c3aa;margin:17px auto 0;display:block}.lab-public-name{background:#0a100d3d;border:1px solid #41513a;border-radius:5px;gap:10px;margin:22px 0;padding:18px;display:grid}.lab-public-name>label{color:#deebcc;gap:3px;font-size:13px;font-weight:500;display:grid}.lab-public-name>label small,.lab-public-name>small{color:#8f9e87;font-size:10px;font-weight:400;line-height:1.45}.lab-public-name>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.lab-public-name input{min-width:0;min-height:42px;color:var(--lab-white);font:inherit;background:#101714;border:1px solid #4b5b45;border-radius:4px;padding:0 12px;font-size:14px;line-height:1.2}.lab-public-name button{color:#d8efb6;min-height:42px;font:inherit;background:#27351f;border:1px solid #76974e;border-radius:4px;padding:0 15px;font-size:12px;font-weight:500;line-height:1}.lab-public-name button:disabled{cursor:default;opacity:.42}.lab-dialog .lab-primary{width:100%;margin-top:12px}.lab-skip{background:var(--lab-lime);color:#15200e;z-index:100;padding:10px;position:absolute;top:-100px;left:20px}.lab-skip:focus{top:10px}@media (width>=1600px){.lab{padding:0 max(5%,50vw - 740px)}.lab-hero{min-height:540px}.lab-hero h1{font-size:76px}.lab-hero-description{font-size:18px}.lab-device{margin-left:25px}.lab-device dl>div{padding:12px 0}.lab-device dd{font-size:12px}}@media (width<=1150px){.lab{padding:0 3%}.lab-header nav{gap:19px}.lab-hero{grid-template-columns:minmax(380px,1fr) 295px;gap:30px;min-height:455px}.lab-device{z-index:1;margin:0}.lab-hero h1{font-size:62px}.lab-footer{gap:18px}.lab-footer>div{gap:15px}}@media (width<=850px){.lab{padding:0 5%}.lab-header{height:85px}.lab-header nav{display:none}.lab-google{gap:8px;padding:9px 11px;font-size:12px}.lab-google>span:last-child{display:none}.lab-topline{font-size:8px}.lab-topline b{font-size:7px}.lab-hero{grid-template-columns:1fr;gap:32px;padding-top:42px}.lab-hero h1{font-size:66px}.lab-device{max-width:none;padding-top:18px}.lab-device h2{margin:12px 0}.lab-device dl{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.lab-device dl>div{grid-template-columns:85px 1fr}.lab-device dl>div:last-child{grid-column:1/-1}.lab-footer{flex-wrap:wrap;gap:15px}.lab-footer>div{flex:1 0 100%;justify-content:space-between;margin:5px 0 0}.lab-footer>p{margin-left:auto}}@media (width<=520px){.lab-header{gap:10px;height:76px}.lab-logo{gap:8px;font-size:24px}.lab-logomark{width:29px;height:29px;font-size:23px}.lab-google{gap:7px;padding:9px;font-size:10px}.lab-google-g{font-size:16px}.lab-topline{letter-spacing:.55px;padding-top:23px;font-size:7px}.lab-topline b{margin-left:5px;padding:3px;font-size:6px}.lab-topline i{width:4px;height:4px}.lab-topline>span:first-child{gap:5px}.lab-hero{gap:29px;padding-top:38px;padding-bottom:29px}.lab-hero h1{letter-spacing:-2.4px;font-size:clamp(42px,11.3vw,60px)}.lab-hero-copy>.lab-overline{margin-bottom:19px;font-size:8px}.lab-hero-description{margin-top:22px;font-size:14px;line-height:1.65}.lab-hero-actions{gap:9px;margin-top:25px}.lab-primary{gap:12px;min-height:47px;padding:11px 13px;font-size:12px}.lab-primary span{font-size:19px}.lab-device{padding:17px 15px 0}.lab-device dl{gap:0 16px}.lab-device dl>div{padding:10px 0;display:block}.lab-device dt{margin-bottom:5px;padding:0;font-size:7px}.lab-device dd{font-size:11px}.lab-device dd small{font-size:8px}.lab-device dl>div:last-child{grid-template-columns:50px 1fr;align-items:center;display:grid}.lab-device dl>div:last-child dt{margin:0}.lab th{padding:15px 9px;font-size:7px}.lab td{padding:13px 10px;font-size:11px}.lab td code{font-size:8px}.lab-footer{padding:23px 0}.lab-footer>p{font-size:9px}.lab-footer>div{gap:12px;font-size:10px}.lab-footer>div>span{font-size:6px}.lab-dialog{padding:30px 24px}.lab-dialog h2{font-size:29px}.lab-dialog p{font-size:12px}.lab-notice{padding:16px;font-size:12px}}.lab{background:#101416}.lab-header{height:90px}.lab-header nav{gap:28px}.lab-google small{letter-spacing:.6px;color:#bdcda9;background:#303829;border:1px solid #46503c;border-radius:2px;padding:3px 5px;font:7px IBM Plex Mono,monospace}.lab-topline{padding-top:24px}.lab-hero{grid-template-columns:minmax(420px,1.35fr) minmax(220px,.78fr) minmax(270px,.85fr);min-height:450px;padding:28px 0 33px}.lab-hero h1{letter-spacing:-3.5px;font-weight:500}.lab-hero-copy>.lab-overline{letter-spacing:1.4px;color:#a5b69b;font-size:10px}.lab-hero-description{color:#b1bbae}.lab-device{background:linear-gradient(135deg,#202823e8,#151c19);border-color:#44503e;padding-top:18px}.lab-device h2{margin:13px 0 14px}.lab-device dl>div{padding:9px 0}.lab-device dd{font-size:12px}.lab-device dd small{color:#98a58e;font-size:9px}.lab-device-heading .lab-overline{font-size:10px}.lab-archive-list{border-top:1px solid #425139;margin-top:25px}.lab-archive-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #34412e;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:17px 0;display:flex}.lab-archive-list b{color:#deebcc;font-size:14px;font-weight:500;display:block}.lab-archive-list small{color:#9dac8f;margin-top:4px;font-size:11px;display:block}.lab-archive-list button>span:last-child{color:#b5d292;text-transform:uppercase;font:9px IBM Plex Mono,monospace}.lab th{font-size:10px}@media (width<=1150px){.lab-hero{grid-template-columns:minmax(370px,1fr) 295px;gap:24px}}@media (width<=850px){.lab-header{height:80px}.lab-hero{grid-template-columns:1fr;gap:29px}.lab-hero-copy{padding-top:15px}.lab-device dd{font-size:12px}.lab-hero h1{font-size:66px}}@media (width<=520px){.lab-header{height:76px}.lab-google{gap:6px;padding:9px;font-size:10px}.lab-google small{padding:2px 3px;font-size:6px}.lab-hero{gap:27px;min-height:0;padding:20px 0 29px}.lab-hero h1{letter-spacing:-2.4px;font-size:clamp(41px,11.3vw,59px)}.lab-hero-copy>.lab-overline{font-size:8px}.lab-device dl>div{padding:10px 0}.lab-device dt{font-size:8px}.lab-device dd{font-size:11px}.lab-device dd small,.lab-device-heading .lab-overline{font-size:9px}.lab th{font-size:7px}.lab-archive-list button{padding:15px 0}.lab-archive-list b{font-size:13px}.lab-archive-list small{font-size:10px}.lab-archive-list button>span:last-child{font-size:8px}}@media (width<=360px){.lab-hero-actions{flex-direction:column}}.lab-footer-links a,.lab-footer-links button{color:#a7b0a6;font:inherit}.lab-footer-links a:hover,.lab-footer-links button:hover{color:#d5e7c1}@media (prefers-reduced-motion:reduce){.lab-dialog,.lab-dialog::backdrop{animation:none!important}}.lab-editorial{isolation:isolate;color:#d5e0ca;position:relative}.lab-editorial>.lab-liquid-hero{z-index:0;opacity:.42;transform-origin:50%;width:min(510px,46vw);max-width:none;position:absolute;top:clamp(-24px,-1vw,12px);left:50%;transform:translate(-50%)rotate(-9deg);-webkit-mask-image:radial-gradient(62% 58% at 52% 49%,#000 36%,#0000 100%);mask-image:radial-gradient(62% 58% at 52% 49%,#000 36%,#0000 100%)}.lab-editorial>div,.lab-editorial .lab-origin,.lab-editorial .lab-editorial-faq{z-index:1;position:relative}.lab-editorial .lab-origin,.lab-editorial .lab-editorial-faq{border-top:1px solid #46523b;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,88px);padding:clamp(44px,5vw,68px) 0;display:grid}.lab-editorial .lab-origin{text-align:center;padding:clamp(66px,7vw,106px) 0;display:block}.lab-editorial .lab-origin-heading{max-width:680px;margin:0 auto}.lab-editorial .lab-editorial-kicker{color:#c5dc99;letter-spacing:.13em;text-transform:uppercase;margin:0 0 19px;font:10px/1.6 IBM Plex Mono,monospace}.lab-editorial .lab-origin-heading h2,.lab-editorial .lab-faq-heading h2{color:#e0e8d6;letter-spacing:-.035em;margin:0;font-size:clamp(29px,3.1vw,42px);font-weight:500;line-height:1.18}.lab-editorial .lab-origin-heading h2 em,.lab-editorial .lab-faq-heading h2 em{color:#c0d696;font-style:normal}.lab-editorial .lab-origin-copy{max-width:760px;margin:31px auto 0;padding:0}.lab-editorial .lab-origin-copy>p{color:#b9c6ab;margin:0;font-size:15px;line-height:1.75}.lab-editorial .lab-origin-copy>p:first-child{color:#d0dcc1}.lab-editorial .lab-origin-note{color:#aab89c!important;font-size:13px!important}.lab-editorial .lab-methodology-cta{color:#d6e7be;letter-spacing:.04em;background:#c8f47c0b;border:1px solid #526343;border-radius:3px;align-items:center;gap:9px;margin:0 0 22px;padding:10px 13px;font:500 10px/1.25 IBM Plex Mono,monospace;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.lab-editorial .lab-methodology-cta i{color:#c8f47c;font-size:15px;font-style:normal;line-height:0;transition:transform .16s}.lab-editorial .lab-methodology-cta:hover{color:#eff8df;background:#c8f47c1a;border-color:#91ad6f}.lab-editorial .lab-methodology-cta:hover i{transform:translate(3px)}.lab-editorial .lab-methodology-cta:focus-visible{outline-offset:4px;outline:2px solid #c8f47c}.lab-editorial .lab-origin-points{text-align:left;border-top:1px solid #3c4937;border-bottom:1px solid #3c4937;gap:13px;margin:30px 0 24px;padding:24px 0;list-style:none;display:grid}.lab-editorial .lab-origin-points li{color:#aebba2;grid-template-columns:8px minmax(0,1fr);align-items:start;column-gap:12px;font-size:13px;line-height:1.6;display:grid}.lab-editorial .lab-origin-points li:before{content:"";background:#c8f47c;border-radius:50%;width:5px;height:5px;margin-top:8px;box-shadow:0 0 8px #c8f47c99}.lab-editorial .lab-origin-points b{color:#d8e7c9;margin-right:7px;font-weight:500;display:inline}.lab-editorial .lab-origin-points span{color:#aebba2}.lab-editorial .lab-faq-heading>p:last-child{color:#a9b69b;max-width:310px;margin:24px 0 0;font-size:14px;line-height:1.75}.lab-editorial .lab-faq-list{margin-top:-7px}.lab-editorial .lab-faq-list details{border-bottom:1px solid #414e37}.lab-editorial .lab-faq-list summary{color:#d7e1c9;cursor:pointer;grid-template-columns:27px minmax(0,1fr) 16px;align-items:baseline;gap:12px;padding:23px 0;font-size:15px;font-weight:500;line-height:1.55;list-style:none;display:grid}.lab-editorial .lab-faq-list summary::-webkit-details-marker{display:none}.lab-editorial .lab-faq-list summary::marker{content:""}.lab-editorial .lab-faq-number{color:#ab865f;font:9px/1.6 IBM Plex Mono,monospace}.lab-editorial .lab-faq-toggle{color:#aac58b;width:13px;height:13px;position:relative;top:2px}.lab-editorial .lab-faq-toggle:before,.lab-editorial .lab-faq-toggle:after{content:"";background:currentColor;position:absolute}.lab-editorial .lab-faq-toggle:before{width:11px;height:1px;top:6px;left:1px}.lab-editorial .lab-faq-toggle:after{width:1px;height:11px;top:1px;left:6px}.lab-editorial .lab-faq-list details[open] .lab-faq-toggle:after{display:none}.lab-editorial .lab-faq-list details[open] summary,.lab-editorial .lab-faq-list summary:hover{color:#d4eba7}.lab-editorial .lab-faq-list summary:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #c1d990}.lab-editorial .lab-faq-answer{padding:0 28px 23px 39px}.lab-editorial .lab-faq-answer p{color:#afbea0;margin:0;font-size:13px;line-height:1.85}.lab-editorial .lab-faq-answer a{color:#c8f47c;text-underline-offset:2px;-webkit-text-decoration:underline #c8f47c66;text-decoration:underline #c8f47c66}.lab-editorial .lab-faq-answer a:hover{text-decoration-color:currentColor}@media (width<=800px){.lab-editorial>.lab-liquid-hero{opacity:.34;width:420px;top:10px;left:50%}.lab-editorial .lab-origin,.lab-editorial .lab-editorial-faq{grid-template-columns:1fr;gap:35px}.lab-editorial .lab-faq-heading>p:last-child{max-width:410px}}@media (width<=480px){.lab-editorial>.lab-liquid-hero{opacity:.25;width:350px;top:25px;left:50%}.lab-editorial .lab-origin,.lab-editorial .lab-editorial-faq{gap:29px;padding:46px 0}.lab-editorial .lab-origin-heading h2,.lab-editorial .lab-faq-heading h2{font-size:30px}.lab-editorial .lab-editorial-kicker{margin-bottom:18px;font-size:9px}.lab-editorial .lab-origin-copy>p{font-size:14px}.lab-editorial .lab-faq-list summary{grid-template-columns:21px minmax(0,1fr) 13px;gap:9px;padding:20px 0;font-size:14px}.lab-editorial .lab-faq-answer{padding:0 0 21px 30px}}.lab-google[hidden]{display:none}.lab-header>.lab-google{gap:12px;min-width:286px;margin-left:auto;padding:12px 16px}.lab-header>.lab-google>.lab-google-g{font-size:26px;line-height:1}.lab-google-copy{text-align:left;gap:4px;min-width:0;margin-left:0;display:grid}.lab-google-copy b{font-size:14px;font-weight:600;line-height:1.2}.lab-google-subtitle{box-shadow:none;color:#a4b299;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font:10px/1.25 Zen Kaku Gothic New,sans-serif}@media (width<=520px){.lab-header>.lab-google{min-width:0}.lab-google-subtitle{display:none}}.lab-header-progress{flex:0 0 420px;width:420px;margin-left:auto}.lab--running .lab-header{z-index:12;background:#101416f5;position:sticky;top:0}.lab-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lab-hero{isolation:isolate;grid-template-columns:minmax(430px,1.1fr) minmax(170px,.75fr) minmax(260px,.7fr);gap:20px;min-height:510px;padding:40px 0;position:relative}.lab-hero-copy{z-index:2}.lab-hero .lab-dust-waves-hero{z-index:0}.lab-hero .lab-device{z-index:2;background:linear-gradient(140deg,#1a221deb,#151c19f7)}.lab-hero h1{font-size:clamp(52px,4.6vw,73px)}.lab-hero-actions{align-items:stretch}@media (width<=1150px){.lab-hero{grid-template-columns:minmax(0,1fr) 285px;gap:24px}.lab-hero .lab-dust-waves-hero{right:8%}.lab-hero-copy{grid-column:1}.lab-hero .lab-device{grid-column:2}.lab-hero h1{font-size:58px}}@media (width<=850px){.lab-hero{grid-template-columns:1fr;padding-top:34px}.lab-hero-copy{max-width:550px}.lab-hero .lab-dust-waves-hero{width:380px;top:0;right:-30px}.lab-hero .lab-device{grid-column:1;width:100%;max-width:none}}@media (width<=520px){.lab-header{gap:10px}.lab-header-progress{flex-basis:240px;width:240px}.lab-google{margin-left:0}.lab-hero{padding-top:26px}.lab-hero h1{font-size:clamp(40px,10.8vw,56px)}.lab-hero .lab-dust-waves-hero{width:320px;top:24px;right:-80px}.lab-hero-description{max-width:330px}.lab-hero-actions{gap:9px}.lab-hero-actions>.apex-thread-button{flex:1}.lab--running .lab-logo{gap:0;font-size:0}.lab--running .lab-logomark{font-size:24px}.lab-dialog{padding:30px 22px}}@media (width<=360px){.lab-google{margin-left:auto}}@media (width<=850px){.lab-hero{overflow:clip}}.lab-logo{letter-spacing:-1px;gap:11px;font-weight:700}.lab .lab-hero-copy>.lab-overline{letter-spacing:.06em;font-size:clamp(14px,1.2vw,16px);font-weight:500;line-height:1.5}.lab-logomark{color:#c8f47c;background:0 0;width:32px;height:32px;padding:0;font-size:0;display:block}.lab-logomark svg{width:100%;height:100%}.lab-hero{grid-template-columns:minmax(0,1.2fr) minmax(340px,.84fr) minmax(285px,.62fr);min-height:540px}.lab-hero h1{white-space:normal;letter-spacing:-2px;max-width:640px;font-size:clamp(38px,3.6vw,56px);font-weight:500;line-height:1.13}.lab-hero h1 em{font-style:normal}.lab-hero-description{max-width:490px;margin-top:22px;font-size:15px;line-height:1.75}.lab-hero .lab-dust-waves-hero{opacity:1;--apex-dust-opacity:1;z-index:0;grid-area:1/2;place-self:center;width:min(100%,560px);height:760px;min-height:0;margin:-170px 0 -135px;position:relative}.lab-hero-copy{grid-area:1/1}.lab-hero .lab-device{grid-area:1/3}.lab-topline>span{font-size:9px}.lab-footer>p{font-size:11px}.lab-device{padding:18px 20px 12px}.lab-device dt{letter-spacing:.15px;font-size:10px}.lab-device dd{font-size:13px;line-height:1.35}.lab-device dd small{font-size:10px;line-height:1.45}.lab-device>*{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.lab-main.is-intro .lab-hero{overflow-x:clip}.lab-main.is-intro .lab-topline{animation:.48s 60ms both apex-intro-rise}.lab-main.is-intro .lab-hero-copy>.lab-overline{animation:.48s .15s both apex-intro-rise}.lab-main.is-intro .lab-hero h1{animation:.65s cubic-bezier(.16,1,.3,1) .25s both apex-intro-rise}.lab-main.is-intro .lab-hero-description{animation:.52s .41s both apex-intro-rise}.lab-main.is-intro .lab-hero-actions{animation:.52s .55s both apex-intro-rise}.lab-main.is-intro .lab-dust-waves-hero{animation:1.05s cubic-bezier(.16,1,.3,1) .26s both apex-dust-arrive}.lab-main.is-intro .lab-device{animation:1s ease-out .5s both apex-card-arrive}}@keyframes apex-intro-rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes apex-dust-arrive{0%{opacity:0;filter:blur(10px);transform:translateY(16px)scale(.9)}to{opacity:var(--apex-dust-opacity);filter:blur();transform:translateY(0)scale(1)}}@keyframes apex-card-arrive{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur()}}@media (width<=1150px){.lab-hero{grid-template-columns:minmax(0,1fr) 285px}.lab-hero h1{letter-spacing:-1.7px;font-size:44px}.lab-hero .lab-dust-waves-hero{opacity:1;--apex-dust-opacity:1;width:440px;height:700px;margin:0;position:absolute;top:-96px;right:8%}.lab-hero-copy{grid-column:1}.lab-hero .lab-device{grid-column:2}}@media (width<=850px){.lab-hero{grid-template-columns:1fr}.lab-hero-copy{max-width:590px}.lab-hero h1{max-width:590px;font-size:48px}.lab-hero .lab-dust-waves-hero{opacity:1;--apex-dust-opacity:1;width:380px;position:absolute;right:-45px}}@media (width<=520px){.lab-hero h1{letter-spacing:-1.25px;font-size:clamp(32px,8.8vw,44px);line-height:1.14}.lab-hero-description{font-size:13px;line-height:1.75}.lab-hero .lab-dust-waves-hero{opacity:1;--apex-dust-opacity:1;width:320px;height:400px;top:40px;right:-90px}.lab-topline>span{font-size:7px}.lab-topline>span:last-child{gap:5px}.lab-logo{gap:8px;font-size:23px}.lab-logomark{width:28px;height:28px}.lab-footer>p{max-width:210px;font-size:10px}}.lab-hero-copy{min-width:0}.lab-device.is-probing{border-color:#3f5a3a}.lab-device:before{width:calc(32px + (100% - 70px) * var(--probe,0));transition:width .32s cubic-bezier(.3,0,.1,1)}.lab-device.is-probing .lab-detection i{animation:.52s steps(2,jump-none) infinite apex-probe-blink}.lab-device.is-probing .lab-detection{min-width:11ch}.lab-sk{font-variant-numeric:tabular-nums;max-width:100%;display:inline-block;position:relative}.lab-sk-text{clip-path:inset(0 100% 0 0);opacity:0;max-width:100%;display:inline-block}.lab-sk-bar{width:var(--sk-w);transform-origin:0;background:linear-gradient(100deg,#222c28 35%,#3a4a3b 50%,#222c28 65%) 0/240% 100%;border-radius:999px;max-width:100%;height:.8em;animation:1.4s linear infinite apex-probe-shimmer;position:absolute;top:.28em;left:0}.lab-sk.is-on .lab-sk-text{animation:.42s cubic-bezier(.3,0,.1,1) both apex-sk-reveal}.lab-sk.is-on .lab-sk-bar{animation:.32s cubic-bezier(.5,0,.2,1) both apex-sk-retract}.lab-device dd small,.lab-device h2>span{transition:opacity .5s}.lab-device.is-probing h2:not(.is-live)>span,.lab-device.is-probing dl>div:not(.is-live) dd small{opacity:0}.lab-device dl>div.is-live,.lab-device h2.is-live{animation:.9s ease-out apex-probe-row}@keyframes apex-sk-reveal{0%{clip-path:inset(0 100% 0 0);opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes apex-sk-retract{0%{opacity:1}to{opacity:0}}@keyframes apex-probe-shimmer{to{background-position:-240% 0}}@keyframes apex-probe-blink{50%{opacity:.2}}@keyframes apex-probe-row{0%{background:linear-gradient(90deg,#c8f47c18,#0000 75%)}to{background:linear-gradient(90deg,#c8f47c00,#0000 75%)}}@media (prefers-reduced-motion:reduce){.lab-device:before{transition:none}.lab-sk-text{clip-path:none;opacity:1}.lab-sk-bar{display:none}}.lab-device-os{font-weight:inherit}.lab{padding-inline:max(20px, env(safe-area-inset-left), calc((100vw - 1680px) / 2))}.lab-main,.lab-hero>*{min-width:0}.lab-header{gap:24px}.lab-brand,.lab-logomark,.lab-google-g,.lab-account-avatar{flex-shrink:0}.lab-header>.lab-google{min-width:0;max-width:360px}.lab-header>.lab-google>.lab-google-copy{overflow-wrap:anywhere;margin-left:0;display:grid}.lab-header .lab-google-copy b{color:var(--lab-white);line-height:1.4}.lab-header-progress{flex:0 420px;width:420px;min-width:0}.lab-header-progress .apex-thread-button.is-running{width:100%;min-width:0;max-width:420px;height:64px}.lab-hero{grid-template-columns:minmax(0,1.2fr) minmax(180px,.7fr) minmax(285px,.65fr);gap:clamp(20px,2vw,36px)}.lab-hero-actions{flex-wrap:wrap}.lab-hero-actions>.apex-thread-button{flex:280px;min-width:0;max-width:380px}.apex-thread-button-copy{flex:1}.apex-thread-button-copy strong,.apex-thread-button-copy small{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.apex-thread-button-copy small{letter-spacing:.04em;font-size:10px}.lab-header-progress .apex-thread-button-copy strong,.lab-header-progress .apex-thread-button-copy small{white-space:nowrap}.lab-hero .lab-device{min-width:0;margin:0}.lab-device dl>div{grid-template-columns:86px minmax(0,1fr)}.lab-device-heading{flex-wrap:wrap}.lab-text-button,.lab-footer button{min-height:44px}.lab-footer,.lab-footer>div{flex-wrap:wrap}.lab-editorial{overflow:clip}.lab-dialog{overscroll-behavior:contain;overflow-wrap:anywhere;max-height:calc(100dvh - 32px);padding-top:52px;overflow-y:auto}.lab-dialog.apex-preflight-dialog{padding-top:52px}.lab-dialog-close{place-items:center;width:44px;height:44px;display:grid;top:4px;right:4px}.lab-dialog .lab-primary{white-space:normal;max-width:100%;min-height:44px}.lab-account-status>div{min-width:0}.lab-dialog .apex-preflight-list li b{font-size:14px}.lab-dialog .apex-preflight-list li p{font-size:13px}.lab-dialog .apex-guest-action .apex-save-line{font-size:12px}.lab-notice{overflow-wrap:anywhere}.lab-notice button{flex-shrink:0;min-width:44px;min-height:44px}@media (width>=1200px){.lab{padding-inline:max(40px,50vw - 840px)}}@media (width<=1150px){.lab-hero{grid-template-columns:minmax(0,1fr) 285px}.lab-hero .lab-device{grid-column:2}.lab-hero-actions>.apex-thread-button{max-width:100%}}@media (width<=850px){.lab-hero{grid-template-columns:minmax(0,1fr);gap:32px;min-height:0;padding-block:32px}.lab-hero-copy{grid-area:auto/1;max-width:660px;padding-top:0}.lab-hero .lab-device{grid-area:auto/1;width:100%;max-width:none;margin-top:16px}.lab-device-heading{padding-right:36px}.lab-device>.lab-device-close{z-index:3;color:#bbc6bf;width:32px;height:32px;font:300 25px/1 var(--lab-sans,sans-serif);cursor:pointer;background:#171d1e;border:1px solid #3c4944;border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;right:9px}.lab-device-close:hover{color:#e3f0e5;border-color:#b8ee70}.lab-device-close:focus-visible{outline-offset:2px;outline:2px solid #c8f47c}.lab-hero .lab-dust-waves-hero{width:min(70vw,440px);height:560px;top:-60px;right:-36px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 75%);mask-image:linear-gradient(90deg,#0000,#000 75%)}.lab-hero h1{font-size:clamp(36px,6.2vw,52px)}.lab-hero-description{max-width:560px;font-size:16px}.lab-device dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.lab-device dl>div:last-child{grid-column:auto}.lab-device dd{font-size:14px}.lab-device dd small{font-size:12px}.lab-footer>p,.lab-footer>div{font-size:13px}}@media (width<=600px){.lab-account-status{flex-wrap:wrap;gap:14px;margin:20px 0;padding:16px}.lab-account-status>div{flex:1 1 0;min-width:0}.lab-account-status b,.lab-account-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-account-disconnect{border-top:1px solid #41513a;border-left:0;border-radius:0 0 5px 5px;flex:100%;justify-content:center;align-self:auto;min-height:44px;margin:2px -16px -16px;padding:0 16px}.lab-public-name{padding:14px}.lab-public-name input,.lab-public-name button{min-height:44px;font-size:16px}.lab{padding-inline:max(16px, env(safe-area-inset-left), env(safe-area-inset-right))}.lab-header{flex-wrap:wrap;gap:16px;height:auto;min-height:80px;padding-block:18px}.lab-header>.lab-google{width:100%;max-width:none;margin:0;padding:12px 16px}.lab-header .lab-google-subtitle{font-size:12px;line-height:1.4;display:block}.lab-public-name>div{grid-template-columns:minmax(0,1fr)}.lab--running .lab-header{flex-wrap:nowrap;gap:12px;padding-block:12px}.lab--running .lab-logo{gap:0;font-size:0}.lab-header-progress{flex:1 1 0;width:auto;max-width:420px}.lab-hero-actions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.lab-hero-actions>.apex-thread-button{width:100%;max-width:none;min-height:74px}.apex-thread-button-copy strong{font-size:12px}.lab-header-progress .apex-thread-button-copy strong{letter-spacing:.02em;font-size:12px}.lab-header-progress .apex-thread-button-copy small{display:none}.lab-topline>span,.lab-hero-copy>.lab-overline{font-size:10px;line-height:1.6}.lab-hero-description{max-width:none;font-size:15px}.lab-hero .lab-dust-waves-hero{width:min(85vw,380px);height:440px;top:-16px;right:-36px}.lab-device dl{grid-template-columns:minmax(0,1fr)}.lab-device dl>div{grid-template-columns:90px minmax(0,1fr);padding-block:13px}.lab-device dt,.lab-device-heading .lab-overline{font-size:11px}.lab-device h2>span{font-size:13px}.lab-editorial .lab-origin-points li,.lab-editorial .lab-faq-answer p{font-size:14px}.lab-editorial .lab-origin-points b{margin-bottom:3px;display:block}.lab-footer{align-items:flex-start;gap:12px}.lab-footer>p{width:100%;max-width:none}.lab-footer>div{justify-content:space-between;gap:12px;width:100%;margin-left:0}.lab--running .lab-footer .lab-logo{gap:7px;font-size:18px}.lab-dialog,.lab-dialog.apex-preflight-dialog{width:calc(100% - 24px);padding:52px 20px 24px}.lab-dialog h2{font-size:28px}}@media (height<=500px) and (orientation:landscape){.lab--running .lab-header{position:relative}}
