.chapter{padding-block:calc(var(--section) / 2);overflow-x:clip}.chapter--surface{background:var(--surface);padding-block:var(--section)}.chapter--dark{background:var(--ink);color:var(--bg);padding-block:var(--section)}.chapter--dark ::selection{background:color-mix(in oklch, var(--accent) 55%, var(--ink));color:var(--bg)}.chapter--bands{padding-block:calc(var(--section) / 2)}.chapter-title{text-wrap:balance;grid-column:1/span 10;max-width:22ch;margin-bottom:48px}.chapter-caption{grid-column:1/span 7;max-width:64ch;margin-top:40px}.chapter--dark .chapter-caption{color:var(--bg)}@media (max-width:860px){.chapter-title{font-size:var(--fs-heading);letter-spacing:-.025em;grid-column:1/-1;margin-bottom:32px;line-height:1.12}.chapter-caption{grid-column:1/-1;margin-top:28px}}.hero{padding-top:clamp(24px,4svh,56px);padding-bottom:calc(var(--section) / 2)}.hero-grid{align-items:start}.hero-copy{grid-column:1/span 6;padding-top:48px}.hero-title{font-size:var(--fs-heading);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.08}.hero-sub{max-width:46ch;margin-top:24px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px;display:flex}.hero-note{color:var(--muted);margin-top:16px}.hero-visual{grid-column:7/-1;padding:48px 48px 48px 0;position:relative}@keyframes aurora-orbit{to{transform:rotate(360deg)}}.aurora{z-index:0;pointer-events:none;background-color:#f7f9fa;background-color:lab(97.6778% -.333875 -1.07461);background-image:radial-gradient(ellipse 80% 90% at 0% 0%, #3368d038, transparent 70%),  radial-gradient(ellipse 80% 90% at 100% 100%, color-mix(in oklab, var(--accent) 24%, transparent), transparent 70%);border-radius:16px;position:absolute;inset:0;overflow:hidden}@supports (color:lab(0% 0 0)){.aurora{background-image:radial-gradient(ellipse 80% 90% at 0% 0%, lab(44.9873% 10.7963 -59.7962/.22), transparent 70%),  radial-gradient(ellipse 80% 90% at 100% 100%, color-mix(in oklab, var(--accent) 24%, transparent), transparent 70%)}}.aurora:before,.aurora:after{content:"";will-change:transform;position:absolute;inset:-50%}.aurora:before{background-image:radial-gradient(42% 40% at 40% 41%,#3368d094,#0000 70%),radial-gradient(36% 34% at 58% 62%,#f4a25c80,#0000 70%);background-image:radial-gradient(42% 40% at 40% 41%,lab(44.9873% 10.7963 -59.7962/.58),#0000 70%),radial-gradient(36% 34% at 58% 62%,lab(74.0027% 26.297 48.9969/.5),#0000 70%);animation:22s linear infinite aurora-orbit}.aurora:after{background-image:radial-gradient(ellipse 42% 40% at 59% 46%, color-mix(in oklab, var(--accent) 62%, transparent), transparent 70%);animation:30s linear infinite reverse aurora-orbit}.aurora--dark{background-color:#0f1624;background-color:lab(7.04036% .444807 -10.7552);background-image:none;border-radius:0}.aurora--dark:before{background-image:radial-gradient(42% 40% at 40% 41%,#6d9df552,#0000 70%),radial-gradient(36% 34% at 58% 62%,#1a89c547,#0000 70%);background-image:radial-gradient(42% 40% at 40% 41%,lab(64.1909% 3.07131 -49.8606/.32),#0000 70%),radial-gradient(36% 34% at 58% 62%,lab(53.4303% -13.3412 -40.5402/.28),#0000 70%)}.aurora--dark:after{background-image:radial-gradient(42% 40% at 59% 46%,#ef774b38,#0000 70%);background-image:radial-gradient(42% 40% at 59% 46%,lab(63.9661% 45.2345 46.0117/.22),#0000 70%)}.hero-visual .aurora{left:24px}.hero-visual [data-ui].u-self{max-width:520px;position:relative}@media (prefers-reduced-motion:reduce){.aurora:before,.aurora:after{animation:none}}@media (max-width:860px){.hero-copy{grid-column:1/-1;padding-top:24px}.hero-visual{grid-column:1/-1;padding:40px 0 0}.hero-visual .aurora{display:none}.hero-visual [data-ui].u-self{max-width:none}}.chapter-lead{max-width:56ch;font-size:var(--fs-lead);grid-column:1/span 7;margin-top:-24px;margin-bottom:40px;line-height:1.4}.chapter--dark .chapter-lead{color:var(--bg)}.sc-tabs{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sc-tab{background:var(--surface);min-height:64px;color:var(--ink);font-size:var(--fs-body);text-align:left;cursor:pointer;transition:background-color var(--t-fast) ease, color var(--t-fast) ease, transform var(--t-press) var(--ease-out);border:0;border-radius:10px;align-items:center;padding:12px 18px;font-weight:500;display:flex;position:relative;overflow:hidden}.sc-tab:hover{background:var(--surface-2)}.sc-tab:active{transform:scale(.98)}.sc-tab[aria-selected=true]{background:var(--ink);color:var(--bg)}.sc-progress{background:var(--accent);transform-origin:0;height:3px;animation-name:sc-progress;animation-timing-function:linear;animation-fill-mode:both;position:absolute;bottom:0;left:0;right:0}.sc-progress[data-paused]{animation-play-state:paused}@keyframes sc-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sc-body{align-items:stretch;margin-top:16px}.sc-copy{flex-direction:column;grid-column:1/span 4;justify-content:space-between;gap:32px;padding:32px 0 8px;display:flex}.sc-name{font-size:var(--fs-heading);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.1}.sc-desc{max-width:40ch;margin-top:20px}.sc-when{color:var(--muted);margin-top:16px}.sc-next{font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:8px 0;font-weight:500}.sc-stage{border-radius:16px;grid-column:5/-1;height:clamp(560px,66svh,680px);position:relative;overflow:hidden}.sc-slot{z-index:1;width:640px;position:absolute;top:48px;left:48px}@media (max-width:1100px){.sc-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-copy{grid-column:1/-1;gap:16px;padding:8px 0 0}.sc-stage{grid-column:1/-1;margin-top:24px}}@media (max-width:860px){.chapter-lead{font-size:var(--fs-body);grid-column:1/-1;margin-top:-12px;margin-bottom:28px}.sc-tabs{flex-wrap:wrap;gap:6px;display:flex}.sc-tab{min-height:var(--control);font-size:var(--fs-small);padding:8px 14px}.sc-stage{height:72svh;min-height:520px;margin-inline:calc(-1 * var(--margin));border-radius:0}.sc-slot{top:20px;left:var(--margin);width:calc(100% - 2 * var(--margin))}}.stages-scroll{position:relative}.js .stages-scroll{height:400svh}.stages-sentinels>div{width:1px;left:0;top:calc(var(--s) * 75svh);pointer-events:none;height:75svh;position:absolute}.stages-sentinels>div:last-child{height:175svh}.stages{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.js .stages-sticky{height:100svh;position:sticky;top:0}.stages-clause{padding:72px var(--margin) 32px;grid-area:1/1;align-self:center}.stages-clause h2{text-wrap:balance;max-width:13em}.stages-caption{max-width:38ch;margin-top:28px}.stages-fragment{background:var(--surface);grid-area:1/2/span 2;place-items:center;padding:72px 32px 136px;display:grid;position:relative;overflow:hidden}.stages-fragment-slot{width:100%;max-width:540px;position:relative}.stages-control{z-index:2;grid-area:2/1/auto/-1;padding:0 28px 32px;position:relative}.range{height:32px;position:relative}.range-track,.range-fill{border-radius:1px;height:8px;position:absolute;top:12px;left:16px;right:16px}.range-track{background:var(--surface-2)}.range-fill{background:var(--ink);transform:scaleX(var(--p,0));transform-origin:0;transition:transform var(--t) var(--ease-out)}.range input{appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;margin:0;position:absolute;inset:0}.range input::-webkit-slider-runnable-track{background:0 0;height:32px}.range input::-moz-range-track{background:0 0;height:32px}.range input::-webkit-slider-thumb{appearance:none;background:var(--accent);width:32px;height:32px;transition:transform var(--t-press) var(--ease-out);border:0;border-radius:2px}.range input::-moz-range-thumb{background:var(--accent);border:0;border-radius:2px;width:32px;height:32px}.range input:active::-webkit-slider-thumb{transform:scale(.94)}.range input:focus-visible{outline:none}.range input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:3px}.range input:focus-visible::-moz-range-thumb{outline:2px solid var(--focus);outline-offset:3px}.stage-names{height:44px;margin-top:10px;list-style:none;position:relative}.stage-names li{top:0;left:calc(16px + (100% - 32px) * var(--at));white-space:nowrap;position:absolute;transform:translate(-50%)}.stage-names li:first-child{transform:translate(-16px)}.stage-names li:last-child{transform:translate(calc(16px - 100%))}.stage-names button{font-size:var(--fs-small);color:var(--muted);cursor:pointer;transition:color var(--t-fast) ease;background:0 0;border:0;padding:6px 0}.stage-names button:hover,.stage-names button[aria-current=step]{color:var(--ink)}.stage-names button[aria-current=step]{font-weight:600}@media (max-width:860px){.stages{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.stages-fragment{height:46svh;min-height:340px;padding:20px var(--margin) 0;grid-area:1/1;place-items:start center}.stages-fragment-slot{max-width:100%}.stages-control{padding:16px var(--margin);background:var(--bg);grid-row:2}.range,.range input{height:40px}.range input::-webkit-slider-runnable-track{height:40px}.range-track,.range-fill{top:16px;left:20px;right:20px}.range input::-webkit-slider-thumb{width:40px;height:40px}.range input::-moz-range-thumb{width:40px;height:40px}.stage-names{grid-template-columns:1fr 1fr;gap:0 16px;height:auto;display:grid}.stage-names li,.stage-names li:nth-child(n){position:static;transform:none}.stage-names button{min-height:40px}.stages-clause{padding:8px var(--margin) 0;grid-row:3;align-self:start}.stages-clause h2{font-size:var(--fs-display)}.stages-caption{margin-top:16px}}.ask-grid{align-items:start}.ask-main{grid-column:1/span 7}.ask-side{grid-column:9/-1;padding-top:8px}.ask-side-label{color:color-mix(in oklch, var(--bg) 78%, var(--ink));margin-bottom:16px}.ask-caption{color:color-mix(in oklch, var(--bg) 82%, var(--ink))}.ask-caption .ask-demo-link{color:var(--accent);-webkit-text-decoration-color:color-mix(in oklch, var(--accent) 50%, transparent);text-decoration-color:color-mix(in oklch, var(--accent) 50%, transparent);font-weight:600}.ask-caption .ask-demo-link:hover{color:color-mix(in oklch, var(--accent) 80%, white)}@media (max-width:860px){.ask-main,.ask-side{grid-column:1/-1}.ask-side{padding-top:32px}}.fix-grid{align-items:start}.fix-message{grid-column:1/span 6}.fix-box-wrap{grid-column:8/-1}@media (max-width:860px){.fix-message,.fix-box-wrap{grid-column:1/-1}.fix-box-wrap{margin-top:24px}}.bands{list-style:none}.band{cursor:pointer;align-items:center;min-height:max(18vh,140px);position:relative;overflow:hidden}.band-fill{clip-path:inset(0 0 0 100%);transition:clip-path .36s var(--ease-out);position:absolute;inset:0}.band[data-on=true] .band-fill{clip-path:inset(0)}.band[data-tone=needs] .band-fill{background:var(--tone-needs)}.band[data-tone=surface] .band-fill{background:var(--surface)}.band[data-tone=good] .band-fill{background:var(--tone-good)}.band[data-tone=info] .band-fill{background:var(--tone-info)}.band[data-tone=deep] .band-fill{background:var(--surface-2)}.band-text{grid-column:1/span 11;padding-block:24px;position:relative}.band-sentence{font-size:var(--fs-heading);letter-spacing:-.03em;color:var(--muted);transition:color var(--t) var(--ease-out);font-weight:600;line-height:1.12}.band:hover .band-sentence{color:var(--ink)}.band-consequence{max-width:70ch;animation:rise-in var(--t) var(--ease-out) .12s both;margin-top:10px}.band-switch{grid-column:12/-1;justify-self:end;position:relative}.band[data-on=true] .band-sentence{color:var(--ink)}@media (max-width:860px){.band{min-height:132px}.band-text{grid-column:1/span 9}.band-sentence{font-size:var(--fs-lead);letter-spacing:-.015em;line-height:1.25}.band-consequence{font-size:var(--fs-small)}.band-switch{grid-column:10/-1}}.alert-row{padding-inline:var(--margin);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;list-style:none;display:grid}@media (max-width:1100px){.alert-row{scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(260px,300px);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.alert-row>li{scroll-snap-align:start}}.setup-steps{counter-reset:step;row-gap:12px;margin-bottom:24px;list-style:none}.setup-step{background:var(--bg);transition:background-color var(--t) var(--ease-out), opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);border-radius:12px;grid-column:span 4;padding:24px 24px 22px 68px;position:relative}.setup-step:before{counter-increment:step;content:counter(step);background:var(--surface-2);width:28px;height:28px;color:var(--ink);font-size:var(--fs-small);transition:background-color var(--t) ease, color var(--t) ease;border-radius:50%;place-items:center;font-weight:600;display:inline-grid;position:absolute;top:22px;left:24px}.setup-step[data-state=active]{background:var(--panel)}.setup-step[data-state=active]:before{background:var(--accent)}.setup-step[data-state=done]:before{background:var(--ink);color:var(--bg)}.setup-step-title{font-size:var(--fs-lead);letter-spacing:-.011em;font-weight:600;line-height:1.3}.setup-step-cmd{margin-top:10px}.setup-step-cmd code{background:var(--surface);border-radius:6px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.setup-step-line{color:var(--muted);margin-top:10px}.setup-stage-wrap,.stage-wrap{padding-inline:var(--margin)}.setup-stage,.product-stage{isolation:isolate;border-radius:16px;padding:40px;position:relative}.setup-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid;position:relative}@media (max-width:1100px){.setup-step{grid-column:1/-1}.setup-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.setup-step{padding:18px 18px 18px 60px}.setup-step:before{top:18px;left:18px}.setup-stage-wrap,.stage-wrap{padding-inline:0}.setup-stage,.product-stage{padding:20px var(--margin);border-radius:0}.setup-stage .aurora,.product-stage .aurora{border-radius:0}}.stack-list{row-gap:0}.stack-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;padding-block:18px;display:grid}.stack-row dt{font-size:var(--fs-lead);letter-spacing:-.011em;grid-column:1/span 2;font-weight:600}.stack-row dd{font-size:var(--fs-lead);letter-spacing:-.011em;flex-wrap:wrap;grid-column:3/-1;gap:4px 28px;margin:0;display:flex}.js .stack-row[data-reveal][data-from=left]{transform:translate(-48px)}.js .stack-row[data-reveal][data-from=right]{transform:translate(48px)}.js .stack-row[data-reveal].is-in{transform:none}@media (max-width:860px){.stack-row{grid-template-columns:1fr;gap:6px;padding-block:14px}.stack-row dt,.stack-row dd{grid-column:1}.stack-row dd{font-size:var(--fs-body);gap:2px 18px}}.security{align-items:start}.security-title{grid-column:1/span 4;font-weight:600}.security-list{gap:28px var(--gap);grid-column:5/-1;grid-template-columns:1fr 1fr;list-style:none;display:grid}.security-list li{max-width:34ch}@media (max-width:860px){.security-title,.security-list{grid-column:1/-1}.security-list{grid-template-columns:1fr;gap:16px;margin-top:24px}}.units{grid-column:1/span 6}.units-usage{grid-column:8/-1}@media (max-width:860px){.units,.units-usage{grid-column:1/-1}.units-usage{margin-top:32px}}.plan-outputs{row-gap:40px;list-style:none}.plan-outputs>li{grid-column:span 4;min-width:0}.plan-output-title{font-size:var(--fs-lead);letter-spacing:-.011em;font-weight:600}.plan-output-crop{background:var(--surface-2);border-radius:12px;height:420px;margin-top:16px;padding:20px 20px 0;overflow:hidden}@media (max-width:1100px){.plan-outputs>li{grid-column:1/-1}.plan-output-crop{height:360px}}.ask-band{isolation:isolate;position:relative}.ask-band>:not(.aurora){z-index:1;position:relative}.closing{align-items:center;row-gap:48px}.closing .closing-form{grid-column:1/span 7}.closing-after{max-width:52ch;margin-top:28px}.closing-visual{flex-direction:column;grid-column:8/-1;justify-content:center;gap:24px;min-height:420px;padding:40px;display:flex;position:relative}.closing-visual>:not(.aurora){z-index:1;position:relative}.closing-next{counter-reset:next;font-size:var(--fs-small);gap:10px;list-style:none;display:grid}.closing-next li{align-items:baseline;gap:12px;display:flex}.closing-next li:before{counter-increment:next;content:counter(next);background:var(--panel);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:inline-grid}.closing-next code{background:var(--panel);border-radius:3px;padding:.05em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}@media (max-width:1100px){.closing .closing-form,.closing-visual{grid-column:1/-1}}@media (max-width:860px){.closing-visual{min-height:0;padding:24px 20px}}.fix-steps{counter-reset:step;row-gap:12px;margin-bottom:24px;list-style:none}.fix-steps .setup-step{grid-column:span 3}.fix-steps .setup-step:before{background:var(--ink);color:var(--bg);transition:background-color var(--t) ease, color var(--t) ease;transition-delay:calc(var(--i,0) * .35s)}.fix-steps .setup-step:last-child:before{background:var(--accent);color:var(--accent-ink)}.js .fix-steps:not(.is-in) .setup-step:before{background:var(--surface-2);color:var(--ink)}.fix-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid;position:relative}.fix-grid .fix-message,.fix-grid .fix-box-wrap{grid-column:auto;margin-top:0}.fix-grid .fix-box-wrap [data-ui].u-fix{background:var(--panel);border:1px solid #dde0e4;border:1px solid lab(88.9682% -.491589 -2.20374);border-radius:12px;padding:20px}@media (max-width:1100px){.fix-steps .setup-step{grid-column:span 6}}@media (max-width:860px){.fix-steps .setup-step{grid-column:1/-1}.fix-grid{grid-template-columns:minmax(0,1fr)}}.stages-intro{padding-bottom:0}.stages-fragment{background:var(--surface)}.stages-fragment .aurora{border-radius:0}.stages-fragment-slot{z-index:1;background:var(--panel);border-radius:12px;padding:20px}.stages-fragment-slot>.fade-leave{inset:20px 20px auto}.stages-control{background:var(--bg);padding-top:18px}@media (max-width:860px){.stages-fragment-slot{padding:14px}.stages-fragment-slot>.fade-leave{inset:14px 14px auto}}.switches-embedded{margin-top:calc(var(--section) * .75)}.chapter-subtitle{text-wrap:balance;grid-column:1/span 10;margin-bottom:32px;font-weight:600}.security-more{grid-column:5/-1;margin-top:28px}@media (max-width:860px){.security-more{grid-column:1/-1}.js .stages-scroll{height:auto}.js .stages-sticky{height:auto;position:static}.stages-sentinels{display:none}.stages{min-height:0}.stages-fragment{touch-action:pan-y}}.demo{padding-top:var(--section)}.demo-head{grid-column:1/span 8;max-width:820px}.demo-lead{color:var(--muted);margin-top:16px}.demo-frame{background:var(--surface);border-radius:16px;grid-column:1/-1;justify-self:center;width:min(100%,177.778svh - 391.111px + 2*clamp(12px,2vw,28px));min-width:0;margin-top:40px;padding:clamp(12px,2vw,28px);position:relative}.demo-video{aspect-ratio:16/9;background:var(--surface-2);border-radius:10px;width:100%;max-width:100%;height:auto;display:block}@media (max-width:860px){.demo{padding-top:80px}.demo-head{grid-column:1/-1}.demo-frame{background:0 0;margin-top:32px;padding:0}}.demo-sound{color:#fff;min-height:52px;font:inherit;font-size:var(--fs-body);white-space:nowrap;cursor:pointer;transition:transform var(--t-fast) var(--ease-out), background-color var(--t-hover) ease;background:#15181ee0;background:lab(8.31192% -.449821 -4.39982/.88);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-weight:500;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:600px){.demo-sound{min-height:44px;font-size:var(--fs-small);padding:0 16px}}.demo-sound:hover{background:var(--ink);transform:translate(-50%,-50%)scale(1.03)}.demo-sound:active{transform:translate(-50%,-50%)scale(.97)}main>.chapter,main>.demo{content-visibility:auto;contain-intrinsic-size:auto 900px}.editor-head{align-items:end;row-gap:8px}.editor-head-text{grid-column:1/span 8}.editor-head-text .chapter-title{margin-bottom:40px}.editor-head-text .chapter-lead{margin-bottom:0}.editor-clients{flex-wrap:wrap;grid-column:9/-1;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.editor-clients-label{text-align:right;width:100%;color:var(--muted);font-size:var(--fs-small);margin-bottom:2px}.editor-client{background:var(--panel);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 9%, transparent);font-size:var(--fs-small);border-radius:999px;padding:7px 14px;font-weight:500}.ed-window{background:var(--panel);box-shadow:0 0 0 1px color-mix(in oklch, var(--ink) 9%, transparent), 0 24px 60px -28px color-mix(in oklch, var(--ink) 35%, transparent);border-radius:14px;grid-column:1/-1;margin-top:48px;overflow:hidden}.ed-bar{background:var(--ink);color:color-mix(in oklch, var(--bg) 70%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:0 16px 0 8px;font-size:13px;display:flex}.ed-tabs{display:flex}.ed-tab{padding:11px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.ed-tab.is-active{color:var(--bg);box-shadow:inset 0 -2px 0 var(--accent)}.ed-path{white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.ed-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:380px;display:grid}.ed-code{color:#dadee5;color:lab(88.3796% -.806093 -3.66544);background:#1a1e25;background:lab(11.2033% -.514038 -5.12882);padding:18px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.9;overflow-x:auto}.ed-line{white-space:pre;transition:background-color var(--t) var(--ease-out);align-items:baseline;gap:18px;padding:0 20px 0 0;display:flex}.ed-line code{font:inherit}.ed-ln{text-align:right;color:#757b83;color:lab(51.2351% -.882506 -5.52968);-webkit-user-select:none;user-select:none;flex:none;width:44px}.ed-line.is-bad{background:color-mix(in oklch, var(--needs-you) 22%, transparent);box-shadow:inset 3px 0 0 var(--needs-you)}.ed-line.is-bad code{-webkit-text-decoration:underline wavy color-mix(in oklch, var(--needs-you) 80%, white);text-decoration:underline wavy color-mix(in oklch, var(--needs-you) 80%, white);text-underline-offset:4px}.ed-flag{background:var(--needs-you);color:#fff;font-family:var(--font);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11.5px;font-weight:600;line-height:1.7}.ed-line.is-add{background:color-mix(in oklch, var(--good) 24%, transparent);box-shadow:inset 3px 0 0 var(--good);animation:ed-in var(--t-slow) var(--ease-out) both}@keyframes ed-in{0%{opacity:0;transform:translate(-6px)}}.ed-assistant{border-left:1px solid color-mix(in oklch, var(--ink) 9%, transparent);background:var(--panel);flex-direction:column;display:flex}.ed-assistant-head{border-bottom:1px solid color-mix(in oklch, var(--ink) 8%, transparent);justify-content:space-between;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.ed-connected{color:var(--muted);align-items:center;gap:6px;font-weight:500;display:inline-flex}.ed-dot{background:var(--good);border-radius:50%;width:7px;height:7px}.ed-chat{flex-direction:column;gap:12px;padding:16px;font-size:14px;line-height:1.55;display:flex}.ed-row{transition:opacity .32s var(--ease-out), transform .32s var(--ease-out)}.js .ed-row:not(.is-on){opacity:0;transform:translateY(6px)}.ed-you{background:var(--surface-2);border-radius:10px;width:fit-content;max-width:88%;margin-left:auto;padding:8px 12px}.ed-tool{background:var(--bg);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--ink) 8%, transparent);border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;font-size:13px;display:flex}.ed-tool-name{align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;display:flex}.ed-tool-result{color:var(--muted)}.ed-say{margin:0}.editor-more-wrap{margin-top:24px}.editor-more{padding:32px}.editor-more-card{z-index:1;background:color-mix(in oklch, var(--panel) 88%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--ink) 8%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:28px 32px;display:flex;position:relative}.editor-more-title{font-size:var(--fs-lead);letter-spacing:-.011em;font-weight:600}.editor-more-text{max-width:62ch;color:var(--muted);margin-top:6px}.editor-more-cta{flex:none}.ed-tool.is-good{background:color-mix(in oklch, var(--good) 10%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--good) 30%, transparent)}.ed-flag--good{background:var(--good)}@media (max-width:1100px){.editor-head-text,.editor-clients{grid-column:1/-1}.editor-clients{justify-content:flex-start;margin-top:24px}.editor-clients-label{text-align:left;width:auto;margin:0 4px 0 0}}@media (max-width:860px){.ed-window{margin-top:32px}.ed-split{grid-template-columns:minmax(0,1fr);min-height:0}.ed-assistant{border-left:0;border-bottom:1px solid color-mix(in oklch, var(--ink) 9%, transparent);order:-1}.ed-code{font-size:12.5px}.ed-ln{width:32px}.ed-flag,.ed-path{display:none}.editor-more{padding:16px}.editor-more-card{padding:20px}}
