@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--mx:50%;--my:50%}}}@layer theme{:root,:host{--font-sans:var(--ff-body), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (min-width:40rem){.sm\:gap-6{gap:calc(var(--spacing) * 6)}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071018;--bg-2:#0b141e;--card:#0d151c;--card-2:#121d26;--line:#ffffff12;--line-2:#ffffff1f;--ink:#eef3f8;--muted:#a3b3bf;--faint:#768c9a;--lav:#b4e797;--accent:#9fd77a;--accent-hi:#b4e797;--mint:#7fe0b8;--amber:#f2c46d;--rose:#ff9fb4;--claude:#e9976f;--font:var(--ff-body), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display:var(--ff-display), var(--font);--mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, monospace;--gutter:clamp(16px, 4vw, 32px)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:80px}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;font-weight:600}button{font:inherit;color:inherit}:focus-visible:not(:where([data-jump])){outline:2px solid var(--lav);outline-offset:3px;border-radius:8px}[data-jump]:focus{outline:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:.92rem;font-weight:600;text-decoration:none;position:fixed;top:-60px;left:50%;transform:translate(-50%)}.skip:focus{top:76px}.wrap{max-width:1200px;padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.center{text-align:center;justify-items:center;display:grid}.lav{color:var(--lav)}kbd{min-width:1.6em;height:1.6em;font-family:var(--mono);color:inherit;border:1px solid var(--line-2);vertical-align:.08em;background:#ffffff0f;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;margin-right:.15em;padding:0 .35em;font-size:.78em;line-height:1;display:inline-flex}code{font-family:var(--mono);font-size:.86em}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#b4e797;align-items:center;gap:.6rem;margin-bottom:1.2rem;font-size:.8rem;font-weight:600;display:inline-flex}.eyebrow i{background:#b4e797;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #b4e7978c}.badge-pill{letter-spacing:.1em;color:#b4e797;border:1px solid #b4e79759;border-radius:999px;padding:.25em .7em;font-size:.68rem}.nw,.nowrap{white-space:nowrap}.sub{color:var(--muted);max-width:36rem;font-size:1.08rem;line-height:1.65}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:.8em 1.35em;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.btn-sm{padding:.5em 1em;font-size:.88rem}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 28px #6eb4a059,inset 0 1px #ffffff2e}.btn-primary kbd{background:#ffffff24;border-color:#ffffff40}.btn-hero{background:var(--ink);color:#0b1710;position:relative;box-shadow:0 0 0 3px #8fb5bf38,0 0 40px #78beaa59}.btn-hero:hover{transform:translateY(-1px);box-shadow:0 0 0 4px #8fb5bf4d,0 0 50px #78beaa73}.btn-ghost{border-color:var(--line-2);color:var(--ink);background:#ffffff08}.btn-ghost:hover{background:#ffffff12;border-color:#fff3}.btn-danger{color:var(--rose);background:#ff9fb41f;border-color:#ff9fb459}.btn-danger:hover{background:#ff9fb433}.play{border-left:8px solid var(--amber);border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0}.nav{z-index:50;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #0000;transition:background .3s,border-color .3s,transform .5s cubic-bezier(.22,1,.36,1);position:sticky;top:0}.nav.tucked{transform:translateY(-100%)}.nav.solid{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071018db}.nav-inner{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:1rem;height:64px;display:grid}.brand{letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.15rem;font-weight:650;text-decoration:none;display:inline-flex}.nav-links{gap:clamp(1.2rem,4.6vw - 15px,2rem);display:flex}.nav-links a{color:var(--muted);font-size:.95rem;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-cta{justify-self:end}.nav-toggle{display:none}.hero{padding-top:clamp(4rem,9vw,7.5rem);position:relative;overflow:hidden}.hero-copy{position:relative}.lede{color:#c4d0d8;max-width:40rem;margin-top:1.8rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6}.meta{color:var(--faint);flex-wrap:wrap;gap:.3rem 0;margin-top:1.4rem;font-size:.9rem;display:flex}.meta>span:not(:last-child):after{content:"·";color:var(--faint);margin-inline:.7rem}.actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.demo{margin-top:clamp(2.25rem,4.5vw,3.5rem);position:relative}.demo-label{color:var(--ink);align-items:center;gap:.6rem;margin-bottom:.9rem;font-size:.92rem;font-weight:550;display:flex}.demo-label i{background:var(--accent-hi);width:7px;height:7px;box-shadow:0 0 10px var(--accent-hi);border-radius:50%}.demo-label span{color:var(--faint);font-weight:400}.demo-frame{border:1px solid var(--line-2);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:22px;padding:10px;box-shadow:0 40px 120px #0000008c,0 0 0 1px #0006}.demo-hint{color:var(--faint);text-align:center;margin-top:1rem;font-size:.88rem}.demo-hint b{color:var(--muted);font-weight:550}.sect h2{font-size:clamp(2.3rem,5vw,4rem);line-height:1.04}.head-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:2rem 4rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}.works .sub{margin-top:1.4rem}.chips{flex-wrap:wrap;justify-content:center;gap:.7rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line-2);background:var(--card);border-radius:999px;align-items:center;gap:.6rem;padding:.55rem 1rem .55rem .6rem;font-size:.95rem;font-weight:550;display:inline-flex}.chips code{color:var(--faint);font-size:.78rem;font-weight:400}.glyph{width:24px;height:24px;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.g-codex{color:#c8dde4;background:#78aabe2e;border:1px solid #b2df9140}.g-claude{color:var(--claude);background:#e9976f26;border:1px solid #e9976f47}.g-plain{color:var(--muted);border:1px solid var(--line-2);background:#ffffff0d}.card{background:var(--card);border:1px solid var(--line-2);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006}.card-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;padding:14px 18px;display:flex}.card-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:600}.card-title span{text-transform:none;letter-spacing:0;color:var(--faint);font-weight:450}.meter{background:#ffffff14;border-radius:3px;height:4px;display:block;overflow:hidden}.meter i{height:100%;width:calc(var(--v,.5) * 100%);background:var(--mint);border-radius:inherit;transition:width .8s,background .4s;display:block}.meter.mid i{background:var(--amber)}.meter.low i{background:var(--rose)}.sdot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.sdot.working{background:var(--mint);box-shadow:0 0 8px #7fe0b899}.sdot.needs{background:var(--amber);box-shadow:0 0 8px #f2c46db3}.acards{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.acard{background:var(--card);align-content:start;gap:12px;padding:18px;transition:background .25s,box-shadow .25s;display:grid;position:relative}.acard.scan{background:#6eb4a01a}.acard.picked{background:#6eb4a024;box-shadow:inset 0 0 0 1px #8fb5bf8c}.acard.ineligible{opacity:.5}.ac-head{align-items:center;gap:10px;display:flex}.ac-head b{font-size:1rem;font-weight:600}.ac-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-left:auto;font-size:.7rem;font-weight:600}.acard.picked .ac-kind{visibility:hidden}.ac-picked{letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:999px;padding:2px 8px;font-size:.64rem;font-weight:700;position:absolute;top:20px;right:18px}.ac-win{color:var(--muted);grid-template-columns:6.6rem 1fr 2.8rem;align-items:center;gap:10px;font-size:.84rem;display:grid}.ac-win em{color:var(--ink);text-align:right;font-style:normal;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.78rem}.ac-foot{border-top:1px solid var(--line);color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;padding-top:10px;font-size:.78rem;display:flex}.ac-foot b{color:var(--ink);font-weight:550}.pick-note{border-top:1px solid var(--line);color:var(--muted);padding:14px 18px;font-size:.92rem}.pick-note b{color:var(--ink);font-weight:600}.ag-filters{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-2);cursor:pointer;color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.84rem;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.chip em{font-style:normal;font-family:var(--mono);color:var(--faint);font-size:.76rem}.chip.on{color:var(--ink);background:#ffffff12;border-color:#ffffff38}.chip.on em{color:var(--ink)}.ag-list{margin:0;padding:0;list-style:none}.ag{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) 8.5rem 7rem;align-items:center;gap:6px 20px;padding:14px 18px;display:grid}.ag:last-child{border-bottom:0}.ag.needs{box-shadow:inset 2px 0 0 var(--amber);background:linear-gradient(90deg,#f2c46d17,#0000 60%)}.ag-who{align-items:center;gap:10px;min-width:0;display:flex}.ag-who b{font-size:.95rem;font-weight:600;display:block}.ag-who small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;display:block;overflow:hidden}.ag-req small{color:var(--faint);font-size:.74rem;display:block}.ag-req span{color:#c4d0d8;font-size:.92rem}.ag-st{color:var(--muted);align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.ag-st.needs{color:var(--amber)}.ag-st.working{color:var(--mint)}.ag-act{justify-self:end}.ag-btn{border:1px solid var(--line-2);cursor:pointer;color:var(--ink);white-space:nowrap;background:0 0;border-radius:999px;padding:5px 12px;font-size:.8rem;text-decoration:none}.ag-btn:hover{background:#ffffff0f}.ag-btn.warn{color:var(--amber);background:#f2c46d14;border-color:#f2c46d80}.ag-reply{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:10px;font-size:.85rem;display:flex}.ag-empty{text-align:center;color:var(--faint);padding:28px}.features{padding-top:clamp(2rem,5vw,4rem)}.feature{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(4rem,8vw,6.5rem);display:grid}.feature:first-child{border-top:0}.feature.rev .f-copy{order:2}.f-copy h3{font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.06}.f-copy p:not(.eyebrow){color:var(--muted);max-width:30rem;margin-top:1.3rem;font-size:1.05rem}.f-mock{min-width:0}.dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:18px 20px 14px;display:flex}.dialog-head b{font-size:1.05rem;font-weight:600;display:block}.dialog-head small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.dialog-x{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.sd-body{gap:14px;padding:16px 20px;display:grid}.sd-dest{color:var(--muted);gap:6px;font-size:.8rem;display:grid}.sd-dest select{font:inherit;color:var(--ink);background:var(--card-2);border:1px solid var(--line-2);border-radius:10px;padding:8px 10px;font-size:.92rem}.sd-list{gap:8px;display:grid}.sd-row{background:var(--card-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.sd-row .who{min-width:0;display:grid}.sd-row .who b{font-size:.92rem;font-weight:550}.sd-row .who small{color:var(--faint);font-size:.76rem}.stepper{border:1px solid var(--line-2);border-radius:999px;align-items:center;margin-left:auto;display:inline-flex;overflow:hidden}.stepper button{cursor:pointer;background:0 0;border:0;width:32px;height:28px;font-size:1rem}.stepper button:hover{background:#ffffff14}.stepper output{text-align:center;min-width:26px;font-family:var(--mono);font-size:.85rem}.sd-run{gap:8px;max-height:360px;margin:0;padding:16px 20px;list-style:none;display:grid;overflow:auto}.sd-run li{background:var(--card-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;gap:6px 10px;padding:10px 12px;font-size:.9rem;display:grid}.sd-run .st{color:var(--muted);font-size:.82rem;font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums}.sd-run .st.ok{color:var(--mint)}.sd-run .st.warn{color:var(--amber)}.sd-run .bar{background:#ffffff12;border-radius:2px;grid-column:1/-1;height:2px;overflow:hidden}.sd-run .bar i{background:var(--accent-hi);width:0;height:100%;transition:width .5s;display:block}.sd-run li.done .bar i{background:var(--mint)}.sd-run li.warn .bar i{background:var(--amber)}.sd-run .review{border:1px solid var(--line-2);border-radius:999px;grid-column:1/-1;justify-self:start;padding:3px 10px;font-size:.76rem}.dialog-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.sd-total{color:var(--faint);margin-right:auto;font-size:.82rem}.lead-diagram{justify-items:center;gap:54px;padding:28px 22px 22px;display:grid;position:relative}.lead-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lead-wires path{fill:none;stroke:#ffffff24;stroke-width:1.3px}.lead-wires circle{fill:var(--lav);filter:drop-shadow(0 0 6px var(--lav))}.lead-wires circle.ret{fill:var(--mint);filter:drop-shadow(0 0 6px var(--mint))}.ln{z-index:1;background:var(--card-2);border:1px solid var(--line-2);border-radius:12px;gap:1px;min-width:0;padding:10px 14px;display:grid;position:relative}.ln b{font-size:.9rem;font-weight:600}.ln small{color:var(--muted);font-size:.78rem}.ln-lead span:last-child{display:grid}.ln-lead{border-color:#8fb5bf73;align-items:center;gap:10px;display:flex;box-shadow:0 0 0 4px #8fb5bf12}.ln-workers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.ln-w{transition:border-color .3s,box-shadow .3s}.ln-w.busy{border-color:#8fb5bf66}.ln-w.busy .ln-task{color:var(--lav)}.ln-w.done{border-color:#7fe0b88c}.ln-w.done .ln-task{color:var(--mint)}.lead-log{border-top:1px solid var(--line);font-family:var(--mono);background:var(--bg-2);align-content:end;gap:6px;min-height:10.5rem;margin:0;padding:14px 20px;font-size:.76rem;list-style:none;display:grid}.lead-log li{color:var(--muted);gap:12px;animation:.35s both fade-in;display:flex}.lead-log time{color:var(--faint);flex:none}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}}.nexus-field{cursor:grab;touch-action:pan-y;background:radial-gradient(circle, #ffffff17 1px, transparent 1.6px) 0 0 / 22px 22px, var(--bg-2);height:clamp(320px,30vw,400px);position:relative;overflow:hidden}.nexus-field.panning{cursor:grabbing}.nexus-world{transform-origin:0 0;position:absolute;top:0;left:0}.nexus-world.anim,.nexus-world.anim .npane{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.npane{background:var(--card-2);border:1px solid var(--line-2);border-radius:10px;flex-direction:column;width:230px;height:150px;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 14px 40px #00000073}.npane.dragging{z-index:30;border-color:var(--lav);box-shadow:0 20px 60px #0009, 0 0 0 1px var(--lav)}.npane-bar{border-bottom:1px solid var(--line);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:6px 9px;font-size:.76rem;font-weight:600;display:flex}.npane-bar .glyph{width:17px;height:17px;font-size:10px}.npane-bar .sdot{margin-left:auto}.npane-bar em{color:var(--faint);font-size:.7rem;font-style:normal;font-weight:400}.npane-body{font-family:var(--mono);color:var(--muted);flex:1;padding:7px 10px;font-size:.64rem;line-height:1.6;overflow:hidden}.npane-body p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.npane-body .hi{color:var(--ink)}.npane-body .ok{color:var(--mint)}.npane-body .cl{color:var(--claude)}.npane-body .am{color:var(--amber)}.nexus-bar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.nx-btn{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:.8rem}.nx-btn:hover{background:#ffffff12}.nx-zoom{text-align:center;min-width:3.4em;font-family:var(--mono);color:var(--muted);font-size:.8rem}.nx-tip{color:var(--faint);margin-left:auto;font-size:.8rem}.stop-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:14px 18px;display:flex}.stop-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 0;list-style:none;display:grid}.stop-list li{align-items:center;gap:10px;padding:8px 18px;font-size:.88rem;transition:opacity .3s,color .3s;display:flex}.stop-list li small{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:.74rem}.stop-list li.off{color:var(--faint)}.stop-list li.off .sdot{background:var(--rose);box-shadow:none}.stop-lock{background:#ff9fb412;border-top:1px solid #ff9fb440;align-items:center;gap:12px;padding:14px 18px;animation:.3s both fade-in;display:flex}.lock-ico{width:30px;height:30px;color:var(--rose);background:#ff9fb426;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.stop-lock b{color:var(--rose);font-size:.95rem;display:block}.stop-lock small{color:var(--muted);font-size:.8rem;display:block}.stop-lock .btn{margin-left:auto}.phone-stage{place-items:center;display:grid;position:relative}.phone-stage:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#3c829633,#0000 65%);border-radius:50%;width:70%;position:absolute}.phone{aspect-ratio:290/600;background:linear-gradient(160deg,#24384a,#0d1822 45%,#1a2a38);border-radius:46px;width:min(290px,100%);padding:10px;position:relative;box-shadow:0 50px 120px #000000a6,inset 0 0 0 1px #ffffff1f}.phone-screen{background:radial-gradient(120% 55% at 50% 0,#6eb4a040,#0000 60%),#0d1720;border-radius:37px;flex-direction:column;gap:7px;height:100%;padding:50px 16px 16px;font-size:12px;display:flex;position:relative;overflow:hidden}.phone-screen:before{content:"";background:#03040a;border-radius:20px;width:88px;height:25px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ph-time{justify-content:space-between;font-size:12px;font-weight:600;display:flex;position:absolute;top:15px;left:26px;right:26px}.ph-time span:last-child{letter-spacing:1px;color:var(--muted);font-size:7px}.ph-k{color:var(--muted);font-size:11px}.ph-title{letter-spacing:-.03em;margin-bottom:4px;font-size:24px;font-weight:650;line-height:1}.ph-needs{background:#f2c46d14;border:1px solid #f2c46d59;border-radius:14px;gap:9px;padding:10px;display:flex}.ph-needs .sdot{margin-top:5px}.ph-needs b{font-size:12px;display:block}.ph-needs small{color:var(--muted);font-size:10.5px;line-height:1.35;display:block}.ph-answers{gap:6px;display:flex}.ph-answers span{text-align:center;border:1px solid var(--line);background:#ffffff0f;border-radius:999px;flex:1;padding:6px;font-size:10.5px}.ph-answers span:first-child{color:var(--amber);border-color:#f2c46d66}.ph-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:5px;font-size:9.5px;font-weight:600}.ph-acct{background:#ffffff0a;border-radius:10px;grid-template-columns:3.2rem 1fr 2.3rem;align-items:center;gap:8px;padding:6px 10px;font-size:11.5px;display:grid}.ph-acct em{text-align:right;font-style:normal;font-family:var(--mono);font-size:10px}.ph-agent{background:#ffffff0a;border-radius:10px;align-items:center;gap:9px;padding:7px 10px;display:flex}.ph-agent b{font-size:11.5px;display:block}.ph-agent small{color:var(--muted);font-size:10px;display:block}.more{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,4.5rem);margin:0;padding:0;list-style:none;display:grid}.more li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:1.2rem;padding-block:1.5rem;font-size:.95rem;display:grid}.more b{color:var(--ink);margin-bottom:.25rem;font-size:1.02rem;font-weight:600;display:block}.more li code{color:#c4d0d8}.m-ico{padding-top:.15rem}.m-ico code{border:1px solid var(--line-2);background:var(--card);white-space:nowrap;border-radius:7px;padding:3px 9px;font-size:.74rem;display:inline-block;color:var(--lav)!important}.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.1rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);flex:none;font-size:1.3rem;font-weight:300;line-height:1;transition:transform .25s,color .2s}.faq details[open] summary:after{color:#b4e797;transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:40rem;padding:0 0 1.3rem}.cta{border-top:1px solid var(--line);padding-block:clamp(6rem,12vw,9rem);position:relative;overflow:hidden}.cta-glow{pointer-events:none;background:radial-gradient(40% 60% at 50% 100%,#6eb4a038,#0000 70%),radial-gradient(30% 40% at 50% 0,#8fb5bf0f,#0000 70%);position:absolute;inset:0}.cta h2{font-size:clamp(2.5rem,6vw,4.6rem);line-height:1.02}.cta .sub{margin-top:1.4rem}.signup{flex-wrap:wrap;justify-content:center;gap:.6rem;width:min(100%,32rem);margin-top:2.2rem;display:flex}.signup input{border:1px solid var(--line-2);background:var(--card);min-width:0;color:var(--ink);font:inherit;border-radius:999px;flex:15rem;padding:.8em 1.2em}.signup input::placeholder{color:var(--faint)}.signup-msg{min-height:1.5em;color:var(--mint);margin-top:1rem;font-size:.92rem}.signup-msg.err{color:var(--rose)}.foot{border-top:1px solid var(--line);padding-block:3rem 2rem}.foot-inner{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.foot-brand p{color:var(--faint);margin-top:.6rem;font-size:.92rem}.foot-links{gap:4rem;display:flex}.foot-links div{align-content:start;gap:.5rem;display:grid}.foot-links b{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:.2rem;font-size:.8rem;font-weight:600}.foot-links a{color:var(--muted);font-size:.92rem;text-decoration:none}.foot-links a:hover{color:var(--ink)}.foot-fine{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.8rem;display:flex;position:relative}.foot-fine a{color:var(--muted);text-underline-offset:3px;-webkit-text-decoration:underline #a3b3bf66;text-decoration:underline #a3b3bf66}.app{isolation:isolate;border:1px solid var(--line-2);height:clamp(520px,50vw,640px);color:var(--ink);background:#0d1720;border-radius:13px;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11.5px;line-height:1.4;display:flex;position:relative;overflow:hidden}.app-wall{z-index:-1;object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.app-top{background:#101b266b;border-bottom:1px solid #78a0b41f;flex:none;align-items:center;gap:6px;height:40px;padding:0 10px;display:flex}.lights{gap:7px;margin-right:8px;display:inline-flex}.lights i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.lights i:nth-child(2){background:#febc2e}.lights i:nth-child(3){background:#28c840}.tb-brand{white-space:nowrap;align-items:center;gap:6px;margin-right:6px;font-weight:600;display:inline-flex}.tb-brand svg{width:14px;height:14px;color:var(--muted)}.tb-select{min-width:150px;color:var(--muted);white-space:nowrap;background:#08141e4d;border:1px solid #78a0b41f;border-radius:6px;justify-content:space-between;gap:18px;padding:4px 9px;display:inline-flex}.tb-spacer{flex:1}.tb-btn{white-space:nowrap;background:#466e8233;border:1px solid #78a0b41f;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:11.5px;line-height:1.3;display:inline-flex}button.tb-btn{cursor:pointer;transition:background .15s}button.tb-btn:hover{background:#507d9157}.tb-ghost{color:#c8d6e0;background:0 0;border-color:#0000}.tb-accent{background:#a8da8120;border-color:#b2df9144}.tb-danger{color:var(--rose);background:#7830404d;border-color:#ff9fb447}button.tb-danger:hover{background:#8c344673}.tb-warn{color:var(--amber);background:#f2c46d29;border-color:#f2c46d73}.tb-count{color:#c8d6e0;white-space:nowrap;padding:4px 9px}.app-body{flex:1;min-height:0;display:flex}.app-side{background:#101b249e;border-right:1px solid #78a0b41f;flex-direction:column;flex:none;gap:8px;width:214px;padding:12px 10px;display:flex;overflow:hidden}.side-head,.side-row{align-items:center;gap:7px;padding:0 4px;display:flex}.side-head b{font-size:13px}.badge{color:var(--muted);background:#ffffff14;border-radius:5px;padding:1px 6px;font-size:10px}.side-plus{background:#466e8240;border:1px solid #78a0b41f;border-radius:6px;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.side-proj{border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 7px;display:flex}.side-proj.is-current{background:#5a8ca038;border-color:#82aabe38}.side-proj b{font-size:12px;display:block}.side-proj small{color:var(--muted);font-size:10px}.ini{width:24px;height:24px;color:var(--muted);background:#ffffff12;border-radius:6px;flex:none;place-items:center;font-size:10px;display:grid}.attn{color:var(--amber);background:#f2c46d33;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px}.side-nav{color:#c8d6e0;border-block:1px solid #78a0b41f;grid-template-columns:1fr 1fr;gap:2px;padding:6px 0;display:grid}.side-nav span{border-radius:6px;padding:5px 7px}.side-nav .on{background:#5a8ca038}.side-nav em{color:var(--muted);margin-left:3px;font-size:10px;font-style:normal}.side-accts{flex-direction:column;gap:5px;display:flex}.side-row b{font-size:12px}.side-row small{color:var(--muted);margin-left:auto;font-size:10px}.side-kind{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 4px 0;font-size:10px;font-weight:600;display:flex}.side-kind:before{content:"›";letter-spacing:0;color:#c8dde4;background:#78aabe40;border-radius:4px;place-items:center;width:14px;height:14px;font-size:10px;display:grid}.side-kind.claude:before{content:"✳";color:var(--claude);background:#e9976f33}.acct{background:#08141e42;border:1px solid #78a0b41f;border-radius:7px;grid-template-columns:1fr auto;gap:4px 6px;padding:6px 7px;font-size:11.5px;display:grid}.acct-plus{color:var(--muted)}.acct .meter{grid-column:1/-1}.acct-meta{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1/-1;gap:8px;font-size:10px;display:flex}.acct-n{margin-left:auto}.acct-pct{color:var(--ink);text-align:right;min-width:26px}.app-main{flex:1;min-width:0;padding:10px;position:relative}.tiles{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));grid-template-rows:repeat(var(--rows,2), minmax(0, 1fr));gap:8px;height:100%;display:grid}.tiles-empty{color:var(--muted);grid-area:1/1/-1/-1;place-self:center;font-size:13px}.tiles-empty b{color:var(--ink)}.pane{contain:layout paint style;background:#0b141dcc;border:1px solid #82aabe33;border-radius:9px;flex-direction:column;min-width:0;min-height:0;transition:border-color .3s,box-shadow .3s,opacity .25s,transform .25s;display:flex;overflow:hidden;box-shadow:inset 0 1px #f0faff12;container-type:inline-size}@container (max-width:330px){.pane-model{display:none}}@container (max-width:240px){.pane-meter{display:none}}.pane.enter{animation:.35s both pane-in}@keyframes pane-in{0%{opacity:0;transform:scale(.97)}}.pane.leaving{opacity:0;transform:scale(.96)}.pane.needs{border-color:#f2c46d99;box-shadow:0 0 0 1px #f2c46d40,0 0 28px #f2c46d1f}.pane-bar{white-space:nowrap;background:#101b2666;border-bottom:1px solid #78a0b41f;flex:none;align-items:center;gap:6px;height:27px;padding:0 6px 0 8px;font-size:11px;display:flex}.pane-bar .glyph{border-radius:4px;width:15px;height:15px;font-size:10px}.pane-name{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.pane-tag{color:var(--muted);font-size:9px}.pane-bar .sdot{width:6px;height:6px}.pane-meter{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-left:auto;font-size:10px;display:inline-flex}.pane-meter .meter{width:32px;height:3px}.pane-model{color:var(--muted);font-size:10px}.pane-ctl{gap:2px;display:inline-flex}.pane-ctl span,.pane-ctl button{width:18px;height:18px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:11px;display:grid}.pane-ctl button{cursor:pointer}.pane-ctl button:hover{color:var(--rose);background:#ff9fb42e}.pane-screen{contain:strict;min-height:0;font-family:var(--mono);flex-direction:column;flex:1;justify-content:flex-end;padding:6px 10px 4px;font-size:10.5px;line-height:1.55;display:flex;overflow:hidden}.pane-screen p{white-space:pre-wrap;word-break:break-word;margin:0}.l-user{color:var(--ink);background:#ffffff0d;padding:3px 10px;margin:3px -10px!important}.l-b:before{content:"• ";color:var(--muted)}.l-tool:before{content:"● ";color:var(--mint)}.l-sub{color:var(--muted);padding-left:1.2em}.l-ok{color:var(--mint);padding-left:1.2em}.l-okb{color:var(--mint)}.l-warn{color:var(--amber)}.l-dim{color:var(--faint)}.l-spin{color:var(--muted)}.pane[data-provider=claude] .l-spin{color:var(--claude)}.l-boot{color:var(--muted)}.l-boot b{color:var(--mint);font-weight:400}.l-blank{height:.6em}.cursor{vertical-align:-.18em;background:var(--ink);opacity:.85;width:.55em;height:1.05em;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.pane-foot{font-family:var(--mono);color:var(--faint);white-space:nowrap;border-top:1px solid #78a0b41f;flex:none;justify-content:space-between;gap:8px;padding:4px 10px 6px;font-size:10px;display:flex;overflow:hidden}.pane-foot .q{color:var(--claude)}.toast{z-index:5;background:#15232ff5;border:1px solid #f2c46d66;border-radius:12px;grid-template-columns:auto 1fr;gap:6px 10px;max-width:min(440px,100% - 36px);padding:12px 14px;animation:.35s both fade-in;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 20px 60px #0000008c}.toast-dot{background:var(--amber);width:7px;height:7px;box-shadow:0 0 8px var(--amber);border-radius:50%;margin-top:5px}.toast-text{color:var(--muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.toast-text b{color:var(--ink);font-size:12.5px}.toast-actions{flex-wrap:wrap;grid-column:2;gap:6px;margin-top:4px;display:flex}.spawn-pop{z-index:5;background:#15232ff5;border:1px solid #82aabe38;border-radius:12px;width:min(300px,100% - 36px);padding:12px;animation:.3s both fade-in;position:absolute;top:18px;right:18px;box-shadow:0 20px 60px #0000008c}.sp-head{flex-direction:column;margin-bottom:8px;display:flex}.sp-head b{font-size:13px}.sp-head small{color:var(--muted);font-size:11px}.sp-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sp-rows li{background:#ffffff08;border:1px solid #78a0b41f;border-radius:8px;justify-content:space-between;gap:8px;padding:7px 9px;font-size:11.5px;display:flex}.sp-rows .st{color:var(--muted);font-variant-numeric:tabular-nums}.sp-rows .st.ok{color:var(--mint)}.estop{z-index:8;text-align:center;-webkit-backdrop-filter:blur(5px)grayscale(.5);backdrop-filter:blur(5px)grayscale(.5);background:#0a0e14b8;place-items:center;padding:20px;animation:.25s both fade-in;display:grid;position:absolute;inset:0}.estop>div{justify-items:center;gap:8px;max-width:360px;display:grid}.estop-k{letter-spacing:.14em;text-transform:uppercase;color:var(--rose);font-size:11px;font-weight:600}.estop-t{font-family:var(--font);letter-spacing:-.02em;font-size:22px;font-weight:600}.estop-s{color:var(--muted);margin-bottom:6px;font-size:12.5px}.estop-btn{padding:6px 16px;font-size:12.5px}.app.stopped .pane{filter:grayscale(.7)brightness(.7)}.app.stopped .tb-danger{background:#8c34468c}@media (max-width:1100px){.tb-hide-lg{display:none}.acards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.app-side,.tb-hide-md{display:none}.head-split,.feature,.faq-grid{grid-template-columns:minmax(0,1fr)}.head-split{align-items:start}.feature.rev .f-copy{order:0}.more{grid-template-columns:minmax(0,1fr)}.ag{grid-template-columns:minmax(0,1fr) auto}.ag-req{grid-area:2/1/auto/-1}.ag-st{grid-area:3/1}.ag-act{grid-area:3/2}}@media (max-width:900px){.nav-inner{grid-template-columns:1fr auto auto}.nav .nav-inner{column-gap:.75rem}.nav-links{top:60px;left:var(--gutter);right:var(--gutter);background:var(--card-2);border:1px solid var(--line-2);border-radius:16px;flex-direction:column;gap:0;padding:8px;display:none;position:absolute;box-shadow:0 30px 80px #00000080}.nav-links.open{display:flex}.nav-links a{color:var(--ink);border-radius:10px;padding:.8rem 1rem}.nav-toggle{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:50%;place-content:center;gap:5px;width:40px;height:40px;display:inline-grid}.nav-toggle span{background:var(--ink);width:15px;height:1.5px;transition:transform .2s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(3.25px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.nav-cta{height:40px;padding:0 1.1em}}@media (max-width:760px){.hero-light{opacity:.5}}@media (max-width:640px){.tb-hide-sm,.tb-select,.tb-brand,.lights{display:none}.app{height:470px}.tiles{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:minmax(0,1fr);grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;overflow-x:auto}.tiles::-webkit-scrollbar{display:none}.pane{scroll-snap-align:start}.demo-frame{border-radius:18px;padding:6px}.acards,.ln-workers{grid-template-columns:minmax(0,1fr)}.lead-diagram{gap:40px}.stop-list{grid-template-columns:minmax(0,1fr)}.more li{grid-template-columns:minmax(0,1fr);gap:.6rem}.nx-tip{display:none}.nav-cta{padding:0 1em;font-size:.84rem}.foot-links{gap:2.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.nav-links a[aria-current=page]{color:var(--ink)}.inline-link{color:var(--lav);text-underline-offset:3px;-webkit-text-decoration:underline #8fb5bf66;text-decoration:underline #8fb5bf66}.inline-link:hover{-webkit-text-decoration-color:var(--lav);-webkit-text-decoration-color:var(--lav);-webkit-text-decoration-color:var(--lav);text-decoration-color:var(--lav)}.sect.sect-tight{padding-top:clamp(1rem,3vw,2rem)}.page-head{padding-block:clamp(4.5rem,9vw,7rem) clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.page-head:before{content:"";pointer-events:none;background:radial-gradient(40% 45% at 80% 30%,#3c829626,#0000 70%),radial-gradient(35% 35% at 10% 60%,#f2c18212,#0000 70%);height:700px;position:absolute;inset:-40% -10% auto}.page-head .wrap{position:relative}.page-head h1{letter-spacing:-.045em;font-size:clamp(2.8rem,6.4vw,4.8rem);line-height:1.02}.page-head .sub{margin-top:1.5rem}.teasers{background:var(--line);border:1px solid var(--line-2);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.teaser{background:var(--card);align-content:start;gap:.7rem;padding:28px;text-decoration:none;transition:background .2s;display:grid}.teaser:hover{background:var(--card-2)}.teaser h3{letter-spacing:-.02em;font-size:1.25rem;line-height:1.2}.teaser p{color:var(--muted);font-size:.96rem}.teaser .go{color:var(--lav);margin-top:.3rem;font-size:.9rem;font-weight:600}.teaser:hover .go span{transition:transform .2s;display:inline-block;transform:translate(3px)}.arch-mac{border:1px dashed var(--line-2);border-radius:24px;padding:34px 22px 22px;position:relative}.arch-label{background:var(--bg);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:0 .6rem;font-size:.78rem;font-weight:600;position:absolute;top:-.7rem;left:22px}.arch{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.arch-step{display:flex;position:relative}.arch-box{background:var(--card);border:1px solid var(--line-2);border-radius:16px;flex:1;padding:22px}.arch-k{letter-spacing:.12em;text-transform:uppercase;color:#b4e797;font-size:.72rem;font-weight:600}.arch-box h3{letter-spacing:-.02em;margin-top:.4rem;font-size:1.15rem}.arch-box ul{color:var(--muted);gap:.45rem;margin:.9rem 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.arch-box li{gap:.55rem;display:flex}.arch-box li:before{content:"";background:var(--mint);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.6em}.arch-sep{z-index:1;text-align:center;width:14px;color:var(--lav);position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.arch-out{color:var(--muted);margin-top:1.1rem;font-size:.95rem}.arch-out span{color:var(--lav);margin-right:.4rem}.spec{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,4.5rem);margin:0;display:grid}.spec>div{border-bottom:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr);gap:1.2rem;padding-block:1.4rem;display:grid}.spec dt{color:var(--ink);font-weight:600}.spec dd{color:var(--muted);margin:0;font-size:.97rem}.spec code,.prose code{color:var(--ink);background:#ffffff0f;border-radius:5px;padding:.1em .4em}.docs{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid}.toc{gap:.15rem;font-size:.9rem;display:grid;position:sticky;top:92px}.toc p{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:.6rem;font-size:.74rem;font-weight:600}.toc a{color:var(--muted);border-left:2px solid #0000;border-radius:8px;padding:.38rem .8rem;text-decoration:none;transition:color .2s,background .2s}.toc a:hover{color:var(--ink)}.toc a.on{color:var(--ink);border-left-color:var(--lav);background:#ffffff0a}.prose{max-width:46rem}.prose section{border-top:1px solid var(--line);padding-block:2.2rem;scroll-margin-top:80px}.prose section:first-child{border-top:0;padding-top:0}.prose h2{letter-spacing:-.03em;align-items:baseline;gap:.8rem;margin-bottom:1rem;scroll-margin-top:90px;font-size:1.7rem;line-height:1.2;display:flex}.prose h2 .n{font-family:var(--mono);letter-spacing:0;color:var(--lav);font-size:.8rem;font-weight:500}.prose h2 .badge-pill{align-self:center}.prose p,.prose li{color:#c4d0d8}.prose p+p,.prose ul+p,.prose ol+p,.prose p+ul{margin-top:.9rem}.prose ul,.prose ol{gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li::marker{color:var(--faint)}.prose b{color:var(--ink);font-weight:600}.note{background:#8fb5bf0f;border:1px solid #8fb5bf38;border-radius:12px;padding:14px 16px;font-size:.95rem;margin-top:1.2rem!important}.kbd-table{border-collapse:collapse;width:100%;font-size:.95rem}.kbd-table td{border-bottom:1px solid var(--line);color:var(--muted);vertical-align:top;padding:.8rem 0}.kbd-table td:first-child{width:13rem;color:var(--ink);white-space:nowrap}.faq-page{max-width:52rem}.ea{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.ea-page{padding-bottom:clamp(5rem,10vw,8rem)}.checks{gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.checks li{color:#c4d0d8;gap:.75rem;display:flex}.checks li:before{content:"✓";color:var(--mint);font-weight:700}.ea-card{padding:28px;overflow:visible}.ea-card .signup{margin-top:1rem}.signup-start{justify-content:flex-start!important;width:100%!important}.ea-req{border-top:1px solid var(--line);margin-top:1rem;padding-top:1.4rem}.ea-req ul{color:var(--muted);gap:.45rem;margin:.8rem 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.ea-req li:before{content:"·";color:var(--faint);margin-right:.6rem}.ea-more{color:var(--muted);margin-top:1.2rem;font-size:.92rem}.nf{align-items:center;min-height:62vh;display:grid}.nf .actions,.cta .actions{justify-content:center}@media (max-width:960px){.teasers{grid-template-columns:repeat(2,minmax(0,1fr))}.arch{grid-template-columns:minmax(0,1fr);gap:22px}.arch-sep{top:auto;bottom:-19px;right:50%;transform:translate(50%)rotate(90deg)}.spec,.docs{grid-template-columns:minmax(0,1fr)}.toc{flex-wrap:wrap;gap:.3rem;display:flex;position:static}.toc p{flex-basis:100%;margin-bottom:.2rem}.toc a{border-left:0;border:1px solid var(--line-2);border-radius:999px;padding:.3rem .8rem;font-size:.84rem}.ea{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.teasers{grid-template-columns:minmax(0,1fr)}.spec>div{grid-template-columns:minmax(0,1fr);gap:.3rem}.kbd-table td:first-child{width:8.5rem}}.intro-veil{z-index:90;background:radial-gradient(40% 40% at 50% 45%, #6eb4a029, transparent 70%), var(--bg);cursor:pointer;clip-path:inset(0);place-items:center;transition:clip-path 1s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0}.intro-veil.is-out{clip-path:inset(0 0 100%)}.intro-veil.is-gone,[data-intro-seen] .intro-veil{display:none}html:not([data-intro-seen]):not(.intro-done) body{overflow:hidden}.intro-mark{justify-items:center;gap:18px;transition:opacity .5s,transform .9s cubic-bezier(.76,0,.24,1);display:grid}.intro-veil.is-out .intro-mark{opacity:0;transform:translateY(-40px)}.intro-mark svg{filter:drop-shadow(0 0 30px #78beaa80);animation:.7s cubic-bezier(.22,1,.36,1) both mark-in}.intro-star{transform-origin:16px 16px;animation:.85s cubic-bezier(.22,1,.36,1) 50ms both star-spin}.intro-word{letter-spacing:-.03em;font-size:2rem;font-weight:650;line-height:1.1;display:flex;overflow:hidden}.intro-word span{animation:.6s cubic-bezier(.22,1,.36,1) both letter-up;display:inline-block}.intro-line{background:#ffffff1a;width:120px;height:1px;position:relative;overflow:hidden}.intro-line:after{content:"";background:linear-gradient(90deg, transparent, var(--lav), transparent);transform-origin:0;animation:.65s cubic-bezier(.22,1,.36,1) .15s both line-grow;position:absolute;inset:0;transform:scaleX(0)}@keyframes mark-in{0%{opacity:0;transform:scale(.6)}}@keyframes star-spin{0%{opacity:0;transform:rotate(-90deg)scale(.4)}}@keyframes letter-up{0%{transform:translateY(110%)}}@keyframes line-grow{to{transform:scaleX(1)}}.line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.line-in{display:inline-block}.demo-stage{perspective:1800px}.demo-frame{transform-origin:50% 0;will-change:transform}@property --mx{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --my{syntax:"<length-percentage>";inherits:false;initial-value:50%}.spot.spot-on{background-image:radial-gradient(420px circle at var(--mx) var(--my), #8fb5bf14, transparent 45%)}.teaser-cell{display:grid}.teaser{position:relative}.teaser:before{content:"";pointer-events:none;border-radius:inherit;transition:box-shadow .35s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #8fb5bf00}.teaser:hover:before{box-shadow:inset 0 0 0 1px #8fb5bf38}.btn-hero,.btn-primary{position:relative;overflow:hidden}.btn-hero:after,.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:50%;transition:left .7s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn-primary:after{background:linear-gradient(90deg,#0000,#ffffff40,#0000)}.btn-hero:hover:after,.btn-primary:hover:after{left:120%}.btn-hero:not(:hover):after,.btn-primary:not(:hover):after{transition:none}.btn{transition:background .25s,border-color .25s,box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1)}.btn:active{transform:translateY(1px)scale(.98)}.card{transition:border-color .35s}.f-mock .card:hover,.rail-card:hover,.agents:hover{border-color:#ffffff29}.foot{overflow:hidden}.foot-word{text-align:center;-webkit-user-select:none;user-select:none;margin-top:2.5rem;line-height:.78}.foot-word>span{letter-spacing:-.06em;color:#0000;background:linear-gradient(#8fb5bf38,#8fb5bf00 85%);-webkit-background-clip:text;background-clip:text;font-size:clamp(7rem,26vw,24rem);font-weight:700;display:block}@media (prefers-reduced-motion:reduce){.intro-veil{display:none}.hero .arc{stroke-dashoffset:0;transition:none}.nav.tucked{transform:none}}h1,h2,h3,.display{font-family:var(--display);letter-spacing:-.03em}.brand,.foot-word>span,.plan-price .amt,.estop-t,.vg-reset .big{font-family:var(--display)}.pl-card h3,.news-item h3{letter-spacing:-.015em}.hero h1{letter-spacing:-.04em;font-size:clamp(3.1rem,7.6vw,6rem);line-height:1}.sect h2,.page-head h1{letter-spacing:-.036em}.lav{color:#0000;background:linear-gradient(100deg,#f1f8ec 0%,#cdeeb4 42%,#a8dd8a 78%,#8fc7b5 100%);-webkit-background-clip:text;background-clip:text}.line-in.lav{padding-right:.04em}.meta b{color:var(--ink);font-weight:600}.nav{position:fixed;top:0;left:0;right:0}.hero{padding-top:calc(64px + clamp(3rem,5.5vw,4.5rem))}@media (max-width:760px){.hero{padding-top:calc(64px + 4.5rem)}}.page-head{padding-top:calc(64px + clamp(4rem,8vw,6.5rem))}.btn-primary{background:linear-gradient(#c3eda2,#98d270)}.btn-primary:hover{background:linear-gradient(#cff2b2,#a5da80)}.btn-hero{color:#0b1710;background:linear-gradient(#f3f8f4,#f3f8f4) padding-box padding-box,linear-gradient(100deg,#f2c182,#b4e797 55%,#8fb5bf) border-box;border:2px solid #0000;box-shadow:0 0 0 4px #96c8aa1a,0 10px 40px #8cc8964d,0 2px 12px #f2c18233}.btn-ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff08}.hero-bg{pointer-events:none;height:clamp(900px,92vw,1240px);position:absolute;inset:0 0 auto;overflow:hidden}.hero-star{will-change:transform;position:absolute;inset:0}.star{transform-origin:var(--sx) var(--sy);will-change:opacity;position:absolute;inset:0}.star canvas{width:100%;height:100%;display:block}.hero-star .star{opacity:0;animation:none}.hero-star.is-lit .star{animation:1.4s cubic-bezier(.2,.9,.25,1) both star-ignite}@keyframes star-ignite{0%{opacity:0;transform:scale(.12)}35%{opacity:1;transform:scale(1.14)}to{opacity:.84;transform:none}}.hero-star:not(.is-lit) .glint{opacity:0}.star-drift{will-change:transform;position:absolute;inset:0}.shooting{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.star-flash{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#f0fce8b3,#b4e79740 45%,#0000);border-radius:50%;width:140px;height:140px;margin:-70px 0 0 -70px;position:absolute}.hero-star.is-lit .star-flash{animation:1.1s cubic-bezier(.2,.8,.2,1) both star-flash}@keyframes star-flash{0%{opacity:0;transform:scale(.2)}20%{opacity:1}to{opacity:0;transform:scale(5.5)}}@keyframes star-breathe{0%,to{opacity:.84}50%{opacity:1}}.glint{opacity:.14;position:absolute;transform:translate(-50%,-50%)}.glint.tw{animation:1.6s ease-in-out twinkle}.glint:before,.glint:after{content:"";background:#ecf6f0e6;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glint:before{background:linear-gradient(90deg,#0000,#ecf6f0f2,#0000);width:100%;height:1px}.glint:after{background:linear-gradient(#0000,#ecf6f0f2,#0000);width:1px;height:100%}@keyframes twinkle{0%,to{opacity:.14}45%,55%{opacity:.9}}.hero-range{will-change:transform;position:absolute;top:clamp(360px,40vw,560px);left:0;right:0}.hero-range img{object-fit:cover;object-position:50% 30%;opacity:.82;width:100%;height:auto;min-height:520px;-webkit-mask-image:linear-gradient(#0000 0%,#0000008c 22%,#000 40% 58%,#0000 92%);mask-image:linear-gradient(#0000 0%,#0000008c 22%,#000 40% 58%,#0000 92%)}.hero-range:after{content:"";background:linear-gradient(90deg,#071018b3,#0000 30% 70%,#0710188c);position:absolute;inset:0}.hero-copy{z-index:2}.hero .demo{z-index:2;position:relative}.demo-bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.demo-bar .demo-label{margin:0}.demo-reset{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.88rem;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.demo-reset:hover{color:var(--ink);border-color:var(--line-2);background:#ffffff08}.device{transform-origin:50% 0;background:linear-gradient(#ffffff0f,#ffffff04 40%,#ffffff06);border:1px solid #ffffff1a;border-radius:26px;padding:10px;position:relative;box-shadow:0 50px 140px #0009,0 0 0 1px #00000073,inset 0 1px #ffffff1a}.device:before{content:"";background:linear-gradient(90deg,#0000,#d2ebe1b3,#0000);height:1px;position:absolute;top:-1px;left:8%;right:8%}.device-screen{border-radius:17px;position:relative;overflow:hidden}.device-sweep{z-index:2;pointer-events:none;height:1px;position:absolute;top:-1px;left:26px;right:26px;overflow:hidden}.device-sweep:after{content:"";will-change:transform;background:linear-gradient(90deg,#0000,#fff,#0000);width:24%;height:100%;animation:6.5s cubic-bezier(.45,0,.2,1) infinite sweep;position:absolute;top:0;left:0}@keyframes sweep{0%{opacity:0;transform:translate(-100%)}10%{opacity:.9}55%{opacity:.9}70%,to{opacity:0;transform:translate(420%)}}.device .app{border:0;border-radius:16px}.device-flat{border-radius:24px;padding:8px;transform:none;box-shadow:0 40px 110px #00000080,inset 0 1px #ffffff14}.device-flat .device-screen>.card{box-shadow:none;border:1px solid #ffffff12;border-radius:17px}.device-flat:after{content:"";z-index:-1;filter:blur(60px);opacity:.55;background:var(--glow,#6eb4a04d);border-radius:50%;position:absolute;inset:12% 8% -8%}.glow-rose{--glow:#ff78963d}.glow-amber{--glow:#f2b45a38}.pmark{flex:none;line-height:0;display:inline-block}.pmark svg{width:100%;height:100%;display:block}.npane-bar .pmark{width:17px;height:17px}.acct-dot{background:var(--c);width:6px;height:6px;box-shadow:0 0 6px var(--c);vertical-align:1px;border-radius:50%;margin-right:6px;display:inline-block}.ac-dot{background:var(--c);width:7px;height:7px;box-shadow:0 0 8px var(--c);border-radius:50%}.acard.picked{box-shadow:inset 0 0 0 1px var(--c)}@supports (color:color-mix(in lab, red, red)){.acard.picked{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 70%, transparent)}}.acard.picked{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.acard.picked{background:color-mix(in srgb, var(--c) 9%, var(--card))}}.ac-picked{background:var(--c);color:#0b1710}@keyframes ring{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}.miko-mark.glow{filter:drop-shadow(0 0 24px #78beaa8c)drop-shadow(0 10px 30px #00000080)}.t-ico{width:42px;height:42px;color:var(--hue);background:linear-gradient(180deg, var(--hue), var(--hue));border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.t-ico{background:linear-gradient(180deg, color-mix(in srgb, var(--hue) 18%, transparent), color-mix(in srgb, var(--hue) 6%, transparent))}}.t-ico{border:1px solid var(--hue)}@supports (color:color-mix(in lab, red, red)){.t-ico{border:1px solid color-mix(in srgb, var(--hue) 30%, transparent)}}.t-ico{margin-bottom:.4rem;box-shadow:inset 0 1px #ffffff14}.teasers{border-color:#ffffff14}.cta{padding-block:clamp(8rem,16vw,12rem) clamp(6rem,12vw,9rem)}.cta-glow{display:none}.cta-bg{pointer-events:none;position:absolute;inset:0}.cta-star{inset:0}.cta-star canvas{opacity:.8}.cta-range{object-fit:cover;opacity:.42;width:100%;height:auto;min-height:420px;position:absolute;bottom:-18%;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 45%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 45%,#0000 100%)}.cta .wrap{z-index:1;position:relative}.cta:after{content:"";background:linear-gradient(to bottom, #07101800, var(--bg));pointer-events:none;height:clamp(120px,16vw,220px);position:absolute;bottom:0;left:0;right:0}@media (max-width:760px){.hero-bg{height:1000px}.hero-range{top:470px}.hero-range img{min-height:380px}}@media (prefers-reduced-motion:reduce){.hero-star .star{opacity:.92!important}.star-flash{display:none}.star,.glint,.device-sweep{animation:none!important}.glint{opacity:.6}}.hero .demo-label span{color:var(--muted)}.hero .demo-label,.demo-reset{text-shadow:0 1px 12px #071018cc}[data-anim][data-offscreen],[data-anim][data-offscreen] *{animation-play-state:paused!important}.btn-primary{color:#0b1710;box-shadow:0 8px 26px #9fd77a47,inset 0 1px #ffffff59}.btn-primary kbd{color:#0b1710;background:#0b171014;border-color:#0b171038}.btn-hero{background:linear-gradient(#f3f8f4,#f3f8f4) padding-box padding-box,linear-gradient(100deg,#f2c182,#b4e797 50%,#8fb5bf) border-box;box-shadow:0 0 0 4px #a0d2aa1a,0 10px 40px #78bea042,0 2px 12px #f2c18229}.btn-hero:hover{box-shadow:0 0 0 5px #a0d2aa29,0 14px 50px #78bea05c,0 2px 14px #f2c18238}.eyebrow{color:#b4e797}.glow-teal{--glow:#50beaa42}.glow-lead{--glow:#a8da812e}.app{background:#0d1720}.app-top{background:#101923eb;border-bottom-color:#36516077}.app-side{background:#101b24e6;border-right-color:#344c5e66}.pane{background:#0b141dcc;border-color:#47677b90;box-shadow:0 8px 30px #0006,inset 0 1px #ffffff09}.pane-bar{background:linear-gradient(120deg,#14222eeb,#111e29eb);border-bottom-color:#39516180}.pane-foot,.side-nav{border-color:#344c5e66}.tb-select,.acct,.tb-btn,.side-plus{border-color:#344c5e88}.tb-select,.acct{background:#08141e99}.tb-btn{color:#e6edf6;background:#152330}.tb-ghost{color:#a9bac7;background:0 0}.tb-accent{color:#e6edf6;background:#a8da8120;border-color:#b2df9144}button.tb-accent:hover{background:#a8da8130}.side-proj.is-current,.side-nav .on{background:#1b2c38;border-color:#577782}.side-proj small,.side-row small,.acct-meta,.side-kind small,.pane-tag,.pane-meter,.pane-model{color:#7e94a2}.pane-tag.lead{color:#c1eda6}.toast,.spawn-pop{background:#15232ff5;border-color:#47677b90}.toast{border-color:#f2c18273}.app .meter i{background:#b4e797}.app .meter.mid i{background:#f2c182}.app .meter.low i{background:#ff9fb4}.app .sdot.working{background:#b4e797;box-shadow:0 0 8px #b4e79799}.l-tool:before,.l-ok,.l-okb,.l-boot b{color:#b4e797}.pmark .plogo{border-radius:28%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.pmark .plogo img{width:66%;height:66%;display:block}.plogo-codex{background:#fff}.plogo-codex img{width:100%!important;height:100%!important}.plogo-claude{background:#2b1a13}.plogo-grok{background:#16191c}.plogo-grok img{width:58%!important;height:58%!important}.plogo-openai{background:#101315}.plogo-openai img{width:62%!important;height:62%!important}.pmark .plogo-more{color:#b4e797;background:#b4e79717;box-shadow:inset 0 0 0 1px #b4e7974d}.pmark .plogo-more svg{width:56%;height:56%}.m-tile{color:#b4e797;background:linear-gradient(#b4e7971f,#b4e7970a);border:1px solid #b4e79738;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid;box-shadow:inset 0 1px #ffffff0f}.m-tile.sm{border-radius:8px;width:28px;height:28px}.f-ico{width:48px;height:48px;color:var(--h);background:linear-gradient(180deg, var(--h), var(--h));border-radius:14px;place-items:center;margin-bottom:1.1rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.f-ico{background:linear-gradient(180deg, color-mix(in srgb, var(--h) 18%, transparent), color-mix(in srgb, var(--h) 5%, transparent))}}.f-ico{border:1px solid var(--h)}@supports (color:color-mix(in lab, red, red)){.f-ico{border:1px solid color-mix(in srgb, var(--h) 32%, transparent)}}.f-ico{box-shadow:inset 0 1px 0 #ffffff14, 0 10px 30px var(--h)}@supports (color:color-mix(in lab, red, red)){.f-ico{box-shadow:inset 0 1px 0 #ffffff14, 0 10px 30px color-mix(in srgb, var(--h) 18%, transparent)}}.hue-lead{--h:#c1eda6}.hue-teal{--h:#6fd6c0}.hue-rose{--h:#ff9fb4}.hue-amber{--h:#f2c182}.more li{grid-template-columns:36px minmax(0,1fr);gap:1rem}.more b{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.m-tag{font-family:var(--mono);border:1px solid var(--line-2);border-radius:5px;padding:1px 6px;font-weight:500;color:var(--faint)!important;background:0 0!important;font-size:.68rem!important}.arch-ico{color:#b4e797;background:#b4e79717;border:1px solid #b4e79738;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:.9rem;display:inline-grid}.spec dt{align-items:flex-start;gap:.65rem;display:flex}.spec>div{grid-template-columns:12rem minmax(0,1fr)}.prose h2{align-items:center}.prose h2 .m-tile{width:34px;height:34px}.checks li{align-items:flex-start}.checks li:before{content:none}.ck{color:#0b1710;background:#b4e797;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:inline-grid}.ea-req li{align-items:center;gap:.6rem;display:flex}.ea-req li:before{content:none}.ea-req li svg{color:#8fb5bf;flex:none}.ag-st svg{flex:none}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:640px){.spec>div{grid-template-columns:minmax(0,1fr)}}.arch-logos{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:1.1rem;padding-top:1rem;display:flex}.arch-logos span{color:var(--faint);margin-left:4px;font-size:.78rem}.sky{opacity:0;width:100%;height:100%;transition:opacity 1.6s;position:absolute;inset:0}.hero.is-ready .sky{opacity:1}.miko{vertical-align:middle;flex:none;display:inline-block;position:relative}.miko>img,.miko-canvas{width:100%;height:100%;position:absolute;inset:0}.miko>img{object-fit:contain;transition:opacity .45s}.miko-canvas{opacity:0;pointer-events:none;transition:opacity .45s;display:block}.miko[data-renderer="3d"] .miko-canvas{opacity:1}.miko[data-renderer="3d"]>img{opacity:0}.demo-mascot{z-index:6;pointer-events:none;will-change:transform;contain:layout;width:92px;height:100px;position:absolute;top:0;left:0}.demo-mascot.perched{pointer-events:auto;cursor:default}.mascot-tip{width:max-content;max-width:240px;color:var(--ink);opacity:0;pointer-events:none;background:#15232ff5;border:1px solid #47677b90;border-radius:10px;padding:7px 11px;font-size:.78rem;transition:opacity .25s,transform .25s;position:absolute;top:30px;left:92px;transform:translate(-6px);box-shadow:0 10px 30px #0006}.demo-mascot.perched:hover .mascot-tip{opacity:1;transform:none}.device[data-intro=on] .pane:not(.lit){opacity:.16;filter:saturate(.2)brightness(.6)}.device[data-intro] .pane,.device .pane.lit{transition:opacity .55s,filter .55s,box-shadow .9s,border-color .9s}.pane[data-acct=work]{--c:#7fb8ff}.pane[data-acct=studio]{--c:#6fd6c0}.pane[data-acct=max]{--c:#f0a070}.pane[data-acct=team]{--c:#b5d8e4}.pane.lit-flash{border-color:var(--c)!important;box-shadow:0 0 0 1px var(--c), 0 0 46px var(--c)!important}@supports (color:color-mix(in lab, red, red)){.pane.lit-flash{box-shadow:0 0 0 1px var(--c), 0 0 46px color-mix(in srgb, var(--c) 45%, transparent)!important}}.ny{padding:0;overflow:hidden}.ny-inbox{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:12px 16px;font-size:.82rem;display:flex}.ny-k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:600}.ny-count{min-width:22px;height:20px;font-family:var(--mono);color:var(--faint);border:1px solid var(--line-2);border-radius:999px;place-items:center;padding:0 6px;font-size:.74rem;transition:all .3s;display:inline-grid}.ny-count.on{color:#1a1206;background:#f2c46d;border-color:#f2c46d;box-shadow:0 0 14px #f2c46d73}.ny-proj{color:var(--faint);margin-left:auto;font-size:.76rem}.ny-pane{border:1px solid var(--line-2);background:#0b141b;border-radius:12px;margin:14px;transition:border-color .4s,box-shadow .4s}.ny-pane.asking{border-color:#f2c46d8c;box-shadow:0 0 0 1px #f2c46d2e,0 0 40px #f2c46d1a}.ny-bar{border-bottom:1px solid var(--line);font-family:var(--mono);align-items:center;gap:.55rem;padding:10px 14px;font-size:.82rem;display:flex}.ny-who{color:var(--faint)}.ny-st{font-family:var(--font);align-items:center;gap:.4rem;margin-left:auto;font-size:.8rem;display:inline-flex}.ny-st.needs{color:#f2c46d}.ny-st.working{color:#b4e797}.ny-st.done{color:var(--muted)}.ny-body{font-family:var(--mono);color:#d6e1e8;min-height:214px;padding:14px 16px 16px;font-size:.84rem;line-height:1.75}.ny-body p{margin:0}.ny-body .dim{color:var(--faint)}.ny-body .dot{color:#ee8f68}.ny-body .ny-sub{color:var(--muted);padding-left:1.2em}.ny-body .ny-ok{color:#b4e797;padding-left:1.2em}.ny-body .q{color:var(--ink);margin-top:.6rem}.ny-opts{margin-top:.25rem;display:grid}.ny-opts button{all:unset;cursor:pointer;color:var(--muted);white-space:pre-wrap;border-radius:6px;margin-left:-6px;padding:2px 6px}.ny-opts button.on{color:#f2c46d;background:#f2c46d14}.ny-opts button:focus-visible{outline:1px solid #f2c46d}.ny-opts .caret{width:1.2em;display:inline-block}.more-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,4.5rem);margin:0;padding:0;list-style:none;display:grid}.more-grid li{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:1.4rem;padding-block:1.4rem;display:grid}.mg-text b{margin-bottom:.3rem;font-size:1.04rem;font-weight:600;display:block}.mg-text p{color:var(--muted);margin:0;font-size:.95rem}.mg-text code{font-family:var(--mono);color:#d6e1e8;font-size:.86em}.vg-slot{border:1px solid var(--line-2);background:#0b141b;border-radius:12px;place-items:center;height:76px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.vg{font-family:var(--mono);color:var(--muted);font-size:.66rem}.vg-tree p{margin:0;line-height:1.45}.vg-tree .t{color:var(--faint)}.vg-tree i{color:var(--faint);margin-right:4px;font-style:normal}.vg-tree b{color:#b4e797;font-weight:500}.vg-pills{gap:5px;display:grid}.vg-pills>span{border:1px solid var(--line-2);color:#d6e1e8;background:#101b24;border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 4px;display:inline-flex}.vg-resume{align-items:center;gap:8px;display:flex}.vg-resume .spinr{color:#b4e797;font-size:1rem}.vg-resume b{color:#d6e1e8;font-weight:500;display:block}.vg-resume small{color:var(--faint)}.vg-resume .stack{display:flex}.vg-runtime{justify-items:center;gap:6px;display:grid}.vg-runtime code{border:1px solid var(--line-2);color:#d6e1e8;border-radius:6px;padding:3px 7px;font-size:1em}.vg-runtime .ok{color:#b4e797}.vg-toggle{color:#d6e1e8;font-family:var(--font);align-items:center;gap:8px;font-size:.74rem;display:flex}.vg-toggle .sw{background:#b4e797;border-radius:999px;width:30px;height:17px;position:relative;box-shadow:0 0 10px #b4e79759}.vg-toggle .sw i{background:#0b1710;border-radius:50%;width:13px;height:13px;position:absolute;top:2px;right:2px}.vg-projects p{width:112px;line-height:1.6;font-family:var(--font);color:#d6e1e8;align-items:center;gap:6px;margin:0;font-size:.7rem;display:flex}.vg-projects i{background:var(--faint);border-radius:50%;width:5px;height:5px}.vg-projects i.live{background:#b4e797;box-shadow:0 0 6px #b4e797}.vg-projects em{color:var(--faint);font-style:normal;font-family:var(--mono);margin-left:auto}.vg-reset{justify-items:center;gap:5px;display:grid}.vg-reset .big{font-family:var(--font);color:var(--ink);font-size:.95rem;font-weight:600}.vg-reset .bar{background:#ffffff14;border-radius:3px;width:90px;height:3px;overflow:hidden}.vg-reset .bar i{background:#b4e797;width:62%;height:100%;display:block}.vg-wave{align-items:center;gap:3px;display:flex}.vg-wave i{background:linear-gradient(#b4e797,#6fd6c0);border-radius:2px;width:3px}.vg-wave .keys{gap:3px;margin-left:8px;display:inline-flex}.vg-drawer{gap:4px;display:flex}.vg-drawer .win,.vg-drawer .side{border:1px solid var(--line-2);border-radius:6px;align-content:start;gap:4px;height:54px;padding:6px;display:grid}.vg-drawer .win{grid-template-columns:1fr 1fr;width:64px}.vg-drawer .win i{background:#ffffff0f;border-radius:3px;height:18px}.vg-drawer .side{background:#b4e7970f;border-color:#b4e79747;width:54px}.vg-drawer .side b{font-family:var(--font);color:#b4e797;font-size:.625rem;font-weight:600}.vg-drawer .side i{background:#ffffff1a;border-radius:3px;height:5px}.vg-tx{grid-template-columns:repeat(3,auto);justify-items:center;gap:4px;display:grid}.vg-tx span{border:1px solid var(--line-2);color:#d6e1e8;border-radius:5px;padding:2px 6px}.vg-tx em{color:#b4e797;grid-column:1/-1;font-style:normal}.pricing-sect .center .sub{margin-inline:auto}.center>div>.sub,.center .sub{margin-top:1.4rem}.founding{text-align:center;background:linear-gradient(#0d1820,#0d1820) padding-box padding-box,linear-gradient(100deg,#f2c18299,#b4e797b3,#8fb5bf80) border-box;border:1px solid #0000;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;max-width:760px;margin:2.4rem auto 0;padding:14px 20px;display:flex;box-shadow:0 20px 60px #78bea01f}.founding p{color:#c4d0d8;margin:0;font-size:.98rem}.founding b{color:var(--ink);font-weight:600}.f-badge{letter-spacing:.08em;text-transform:uppercase;color:#0b1710;background:linear-gradient(100deg,#f2c182,#b4e797);border-radius:999px;align-items:center;gap:.4rem;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:980px;margin:2rem auto 0;display:grid}.plan{background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #ffffff17;border-radius:24px;padding:30px;position:relative;box-shadow:0 30px 80px #00000059}.plan.rec{background:radial-gradient(80% 50% at 50% 0,#b4e7971a,#0000 70%),linear-gradient(#ffffff0a,#ffffff03);border-color:#b4e79766;box-shadow:0 30px 90px #78bea02e,0 0 0 1px #b4e7971f}.plan-rec{letter-spacing:.08em;text-transform:uppercase;color:#b4e797;background:#b4e79714;border:1px solid #b4e79766;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:700;position:absolute;top:26px;right:26px}.plan h3{letter-spacing:-.02em;font-size:1.35rem}.plan-tag{color:var(--muted);margin:.35rem 0 0;font-size:.95rem}.plan-price{align-items:baseline;gap:.45rem;margin:1.4rem 0 .3rem;display:flex}.plan-price .amt{letter-spacing:-.04em;font-size:3.2rem;font-weight:600;line-height:1}.plan-price .amt.ph{color:var(--muted);text-underline-offset:8px;-webkit-text-decoration:underline dashed #b4e79780;text-decoration:underline dashed #b4e79780;text-decoration-thickness:2px}.plan-price .per{color:var(--muted)}.plan-founding{color:var(--muted);margin:0 0 1.2rem;font-size:.86rem}.plan-founding b{color:#b4e797;font-weight:600}.plan-cta{width:100%}.plan-intro{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:1.6rem 0 .9rem;padding-top:1.2rem;font-size:.72rem;font-weight:600}.plan-feats{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.plan-feats li{color:var(--muted);align-items:flex-start;gap:.7rem;font-size:.9rem;display:flex}.plan-feats b{color:var(--ink);font-size:.95rem;font-weight:600;display:block}.pf-ck{color:#b4e797;background:#b4e7971f;border:1px solid #b4e7974d;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.plans-note{text-align:center;max-width:720px;color:var(--faint);margin:1.6rem auto 0;font-size:.85rem}.pl-ico{color:#b4e797;background:#b4e79717;border:1px solid #b4e7973d;border-radius:13px;place-items:center;width:46px;height:46px;display:inline-grid}.pl-state{color:var(--muted);border:1px solid var(--line-2);border-radius:999px;justify-self:start;align-items:center;gap:.45rem;margin-top:.8rem;padding:4px 10px;font-size:.76rem;display:inline-flex}.pl-state i{background:var(--faint);border-radius:50%;width:6px;height:6px}.pl-state.live{color:#c1eda6;border-color:#b4e7974d}.pl-state.live i{background:#b4e797;box-shadow:0 0 6px #b4e797}.pl-state.soon{color:#f2c182;border-color:#f2c18252}.pl-state.soon i{background:#f2c182}.news{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.news-item{background:var(--card);border:1px solid #ffffff14;border-radius:18px;padding:22px}.news-meta{color:var(--faint);align-items:center;gap:.6rem;font-size:.78rem;display:flex}.news-tag{letter-spacing:.06em;text-transform:uppercase;color:#8fb5bf;border:1px solid #8fb5bf4d;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600}.news-item h3{margin:.8rem 0 .4rem;font-size:1.08rem}.news-item p{color:var(--muted);margin:0;font-size:.92rem}.faq-more{margin-top:1rem!important}.nf-mascot{margin-bottom:.2rem}.ea-card{position:relative}.ea-mascot{z-index:2;pointer-events:none;position:absolute;top:-92px;right:10px}@media (max-width:960px){.more-grid,.plans,.news{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.more-grid li{grid-template-columns:minmax(0,1fr);gap:.8rem}.ny-proj{display:none}}.demo-mascot{opacity:0;transition:opacity .35s}.demo-mascot.flying,.demo-mascot.perched{opacity:1}.nf-mascot{display:inline-block;position:relative}.nf-q{color:#f2c182;font-size:1.6rem;font-weight:700;animation:2.4s ease-in-out infinite nf-bob;position:absolute;top:18px;right:10px}@keyframes nf-bob{50%{transform:translateY(-5px)}}.meta{align-items:center}.meta-pill{color:#c4d0d8;background:#b4e79712;border:1px solid #b4e79747;border-radius:999px;align-items:center;gap:.4rem;margin-left:.2rem;padding:3px 11px 3px 9px;font-size:.85rem;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.meta-pill i{color:#b4e797;font-size:.8rem;font-style:normal}.meta-pill b{color:#b4e797;font-weight:600}.meta-pill:hover{color:var(--ink);background:#b4e7971f;border-color:#b4e79773}@media (max-width:760px){.hero-star{inset:-175px -44px 175px 44px}.star-drift{transform-origin:74% 30%;scale:.72}.hero .actions{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:.7rem;display:grid}.hero .actions .btn{width:100%}.meta{row-gap:.6rem}}.meta span:has(+.meta-pill):after{content:none}.meta-pill{margin-left:.9rem}@media (max-width:760px){.meta-pill{margin-left:0}}.app{height:clamp(560px, 52vw / var(--page-zoom,1), 690px)}.app-main{flex-direction:column;gap:8px;padding:10px;display:flex}.tiles{flex:1;gap:10px;height:auto;min-height:0}.main-strip{color:#a9bac7;background:#08141e99;border:1px solid #344c5e66;border-radius:8px;flex:none;align-items:center;gap:16px;height:30px;padding:0 12px;font-size:11.5px;display:flex}.ms-item b{color:#e6edf6;font-variant-numeric:tabular-nums;margin-right:3px;font-weight:600}.ms-needs{align-items:center;gap:6px;transition:color .3s;display:inline-flex}.ms-needs i{background:#7e94a2;border-radius:50%;width:6px;height:6px;transition:background .3s,box-shadow .3s}.main-strip.has-needs .ms-needs,.main-strip.has-needs .ms-needs b{color:#f2c46d}.main-strip.has-needs .ms-needs i{background:#f2c46d;box-shadow:0 0 8px #f2c46d}.ms-path{font-family:var(--mono);color:#7e94a2;margin-left:auto;font-size:10.5px}.pane-bar{gap:8px;height:34px;padding:0 8px 0 11px;font-size:12px}.pane-bar .pmark{width:18px;height:18px}.pane-name{font-size:12.5px}.pane-tag{font-size:10px}.pane-st{color:#8fa4b1;white-space:nowrap;font-variant-numeric:tabular-nums;background:#08141e88;border:1px solid #344c5e88;border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-size:10.5px;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.pane-st .st-ico{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pane-st.working{color:#b4e797;border-color:#b4e7974d}.pane-st.working .st-ico{background:0 0;border:1.5px solid;border-right-color:#0000;animation:1s linear infinite spin}.pane-st.needs{color:#f2c46d;background:#f2c46d17;border-color:#f2c46d80}.pane-st.ready .st-ico{opacity:.6}@container (max-width:540px){.pane-model{display:none}}@container (max-width:380px){.pane-meter{display:none}}@container (max-width:300px){.pane-st .st-txt{display:none}.pane-st{padding:4px}}.pane-screen{padding:9px 14px 6px;font-size:12px;line-height:1.62}.l-user{padding:3px 14px;margin:4px -14px!important}.pane-foot{padding:6px 14px 8px;font-size:11px}.pane.big .pane-screen{font-size:13px}.l-diff{gap:10px;margin:0 -14px;padding:0 14px;display:flex;overflow:hidden;white-space:pre!important}.l-diff i{color:var(--faint);text-align:right;flex:none;min-width:2.2ch;font-style:normal}.l-diff b{flex:none;width:1ch;font-weight:500}.l-diff span{text-overflow:ellipsis;overflow:hidden}.l-diff.add{color:#cdf2d6;background:#5ac8821f}.l-diff.add b{color:#7fe0a0}.l-diff.del{color:#f4cccc;background:#ff6e6e1c}.l-diff.del b{color:#ff9090}.demo-tools{gap:.3rem;display:inline-flex}.demo-reset svg{width:15px;height:15px}.demo-backdrop{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050b10f5;animation:.3s both fade-in;position:fixed;inset:0}html.demo-open{overflow:hidden}html.demo-open .hero .demo{z-index:200}.demo-stage.expanded .device{z-index:120;inset:64px max(3vw / var(--page-zoom,1), 16px) 20px;animation:.45s cubic-bezier(.2,.8,.2,1) both demo-pop;position:fixed;transform:none!important}.demo-stage.expanded .device .app{height:calc(100vh / var(--page-zoom,1) - 64px - 20px - 22px)}.demo-stage.expanded .demo-mascot{display:none}@keyframes demo-pop{0%{opacity:0;transform:scale(.96)!important}}.demo-close{z-index:130;top:16px;right:max(3vw / var(--page-zoom,1), 16px);border:1px solid var(--line-2);color:var(--ink);cursor:pointer;background:#0d1822;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.85rem;display:inline-flex;position:fixed}.demo-close kbd{margin:0 0 0 .2rem}.demo-hint{display:none}.demo-hints{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .6rem;margin-top:1.1rem;display:flex}.dh-k{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-right:.2rem;font-size:.74rem;font-weight:600}.demo-hints button{border:1px solid var(--line-2);color:#d3dde4;cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .8rem;font-size:.85rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.demo-hints button:hover{color:var(--ink);background:#b4e79714;border-color:#b4e79759}.demo-hints button svg{color:#b4e797}.demo-hints button:last-of-type svg{color:#ff9fb4}.dh-note{text-align:center;color:var(--faint);flex-basis:100%;font-size:.8rem}@media (max-width:640px){.demo-expand,.dh-note{display:none}}.demo-stage.expanded{perspective:none}.demo-expanded-k{z-index:130;top:22px;left:max(3vw / var(--page-zoom,1), 16px);color:var(--muted);font-size:.82rem;position:fixed}.l-opts{margin:2px 0 2px -6px;display:grid}.l-opts button{all:unset;cursor:pointer;color:#a9bac7;white-space:pre;font:inherit;border-radius:5px;padding:1px 6px}.l-opts button.on{color:#f2c46d;background:#f2c46d1a}.l-opts button:focus-visible{outline:1px solid #f2c46d}.l-opts .caret{width:1.4ch;display:inline-block}.pane.needs .pane-screen{contain:layout paint}@media (max-width:700px){.main-strip{white-space:nowrap;gap:12px}.ms-path,.demo-mascot{display:none}}.cx{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(3rem,9vw,8rem);margin-top:clamp(3rem,6vw,4.5rem);padding-block:1rem;display:grid;position:relative}.cx-glow{aspect-ratio:1.9;pointer-events:none;background:radial-gradient(closest-side,#64b4a033,#3c829614 55%,#0000);width:min(900px,90%);position:absolute;top:50%;left:50%;translate:-50% -50%}.cx-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cx-w path{fill:none;stroke:var(--c)}@supports (color:color-mix(in lab, red, red)){.cx-w path{stroke:color-mix(in srgb, var(--c) 30%, #ffffff14)}}.cx-w path{stroke-width:1.2px;transition:stroke .3s,stroke-width .3s,opacity .3s}.cx-w.soon path{stroke:#ffffff1a;stroke-dasharray:3 5}.cx-w .cx-halo{fill:var(--c);opacity:.55}.cx-w .cx-dot{fill:#fff}.cx.has-hot .cx-w:not(.hot){opacity:.28}.cx-w.hot path{stroke:var(--c);stroke-width:1.8px}.cx-col{z-index:1;gap:12px;display:grid;position:relative}.cx-k{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 6px;font-size:.74rem;font-weight:600}.cx-in{justify-items:start}.cx-out{justify-items:end}.cx-out .cx-k{text-align:right}.cx-in .cx-pill:nth-of-type(2),.cx-in .cx-pill:nth-of-type(3){translate:26px}.cx-out .cx-pill:nth-of-type(2),.cx-out .cx-pill:nth-of-type(3){translate:-26px}.cx-pill{cursor:default;background:#0d151ce0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:12px;height:56px;padding:0 18px 0 12px;transition:border-color .25s,background .25s,box-shadow .25s;display:flex;box-shadow:0 12px 34px #00000059,inset 0 1px #ffffff0f}.cx-pill .pmark .plogo{border-radius:50%}.cx-pill b{white-space:nowrap;font-size:.98rem;font-weight:600}.cx-pill code{font-family:var(--mono);color:var(--faint);font-size:.76rem}.cx-tool{min-width:230px}.cx-tool code,.cx-tool .cx-soon{margin-left:auto}.cx-tool.soon{opacity:.62}.cx-soon{letter-spacing:.08em;text-transform:uppercase;color:#b4e797;background:#b4e79714;border:1px solid #b4e79759;border-radius:999px;padding:2px 8px;font-size:.64rem;font-weight:700}.cx-acct{width:min(100%,330px)}.cx-name{min-width:0;line-height:1.25;display:grid}.cx-name b{align-items:center;gap:.45rem;font-size:.95rem;display:flex}.cx-name small{color:var(--faint);font-size:.74rem}.cx-dot-c{background:var(--c);width:6px;height:6px;box-shadow:0 0 8px var(--c);border-radius:50%}.cx-meter{background:#ffffff14;border-radius:3px;width:60px;height:4px;margin-left:auto;overflow:hidden}.cx-meter i{border-radius:inherit;background:var(--c);height:100%;display:block}.cx-acct em{font-style:normal;font-family:var(--mono);color:var(--ink);text-align:right;min-width:2.6em;font-size:.78rem}.cx-pill.hot{border-color:var(--c,#8fc7d6)}@supports (color:color-mix(in lab, red, red)){.cx-pill.hot{border-color:color-mix(in srgb, var(--c,#8fc7d6) 60%, transparent)}}.cx-pill.hot{box-shadow:0 14px 40px #0006, 0 0 0 4px var(--c,#8fc7d6);background:#121e26f2}@supports (color:color-mix(in lab, red, red)){.cx-pill.hot{box-shadow:0 14px 40px #0006, 0 0 0 4px color-mix(in srgb, var(--c,#8fc7d6) 12%, transparent)}}.cx-tool.hot{--c:#b4e797}.cx-hub{z-index:1;text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.cx-core{background:radial-gradient(closest-side,#0e1a22f2,#0e1a22b3 70%,#0000);border-radius:50%;place-items:center;width:132px;height:132px;margin-bottom:14px;display:grid;position:relative}.cx-orbit{border:1px dashed #b4e79742;border-radius:50%;animation:40s linear infinite cx-spin;position:absolute;inset:-18px}.cx-orbit:after{content:"";background:#b4e797;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:-3px;left:50%;box-shadow:0 0 10px #b4e797}.cx-ring{border:1px solid #8fb5bf4d;border-radius:50%;animation:3.8s ease-out infinite ring;position:absolute;inset:0}.cx-ring.r2{animation-delay:1.9s}@keyframes cx-spin{to{transform:rotate(360deg)}}.cx-hub b{letter-spacing:-.02em;font-size:1.2rem;font-weight:650}.cx-hub small{max-width:190px;color:var(--muted);font-size:.84rem;line-height:1.4}@media (max-width:1100px){.cx{gap:3rem}.cx-tool{min-width:200px}}@media (max-width:860px){.cx{grid-template-columns:minmax(0,1fr);gap:2.4rem}.cx-wires{display:none}.cx-col{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.cx-k,.cx-out .cx-k{text-align:center;grid-column:1/-1}.cx-pill,.cx-in .cx-pill:nth-of-type(n),.cx-out .cx-pill:nth-of-type(n){width:100%;min-width:0;translate:none}.cx-hub{order:0}}@media (max-width:520px){.cx-col{gap:8px}.cx-pill{gap:9px;height:46px;padding:0 12px 0 8px}.cx-pill .pmark{width:26px!important;height:26px!important}.cx-pill b,.cx-name b{font-size:.86rem}.cx-tool code,.cx-name small,.cx-meter{display:none}.cx-soon{padding:1px 6px;font-size:.56rem}.cx-acct em{margin-left:auto;font-size:.72rem}.cx-core{width:112px;height:112px}.cx-core .miko-mark{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.cx-orbit,.cx-ring{animation:none}}.head-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:2rem 3rem}.head-aside{padding-top:.5rem}@media (min-width:1101px){.head-split:has(.eyebrow) .head-aside{padding-top:2.85rem}}.head-split .sub{padding-bottom:0}.head-link{color:#b4e797;align-items:center;gap:.4rem;margin-top:1.1rem;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.head-link span{transition:transform .2s}.head-link:hover span{transform:translate(3px)}.agents2{padding:0}.ag2-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;padding:16px 20px 0;display:flex}.ag2-title{flex-wrap:wrap;align-items:baseline;gap:.8rem;display:flex}.ag2-title b{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:600}.ag2-title>span{color:var(--muted);font-size:.92rem}.ag2-title em{font-style:normal}.ag2-title em.on{color:#f2c46d;font-weight:600}.ag2-search{border:1px solid var(--line-2);height:34px;color:var(--faint);background:#0b141b;border-radius:10px;align-items:center;gap:.5rem;min-width:220px;padding:0 12px;display:inline-flex}.ag2-search:focus-within{color:#b4e797;border-color:#b4e79773}.ag2-search input{all:unset;color:var(--ink);flex:1;font-size:.88rem}.ag2-search input::placeholder{color:var(--faint)}.ag2-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px 20px 14px;display:flex}.chip.warn em{color:#f2c46d}.ag2-group+.ag2-group{border-top:1px solid var(--line)}.ag2-proj{border-bottom:1px solid var(--line);background:#ffffff05;justify-content:space-between;align-items:center;gap:1rem;padding:9px 20px;display:flex}.ag2-proj code{font-family:var(--mono);color:#c4d0d8;font-size:.8rem}.ag2-proj-counts{font-family:var(--mono);color:var(--faint);gap:12px;font-size:.76rem;display:inline-flex}.ag2-proj-counts span{align-items:center;gap:4px;display:inline-flex}.ag2-proj-counts .needs{color:#f2c46d}.ag2{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.9fr) 9.5rem 7.5rem;align-items:center;gap:8px 20px;padding:12px 20px;transition:background .3s;display:grid}.ag2-group .ag2:last-child{border-bottom:0}.ag2.needs{background:linear-gradient(90deg,#f2c46d17,#0000 70%);box-shadow:inset 2px 0 #f2c46d}.ag2-who{align-items:center;gap:11px;min-width:0;display:flex}.ag2-who b{white-space:nowrap;align-items:center;gap:6px;font-size:.95rem;font-weight:600;display:flex}.ag2-who b i{border-radius:50%;flex:none;width:6px;height:6px}.ag2-who small{color:var(--faint);font-size:.76rem;display:block}.ag2-task{min-width:0}.ag2-task small{color:var(--faint);font-size:.72rem;display:block}.ag2-task p{color:#d6e1e8;margin:1px 0 3px;font-size:.92rem}.ag2.needs .ag2-task p{color:var(--ink)}.ag2-peek{font-family:var(--mono);color:#7e94a2;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;animation:.45s both peek-in;display:block;overflow:hidden}.ag2.working .ag2-peek:before{content:"● ";color:#b4e797}@keyframes peek-in{0%{opacity:0;transform:translateY(4px)}}.ag2-st{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.ag2-st small{color:var(--faint);font-size:.8rem}.ag2-st.working{color:#b4e797}.ag2-st.needs{color:#f2c46d}.ag2-act{justify-self:end}.ag2-tag{color:#f2c46d;font-size:.76rem}.ag2-ask{font-family:var(--mono);grid-column:2/-1;justify-items:start;margin:2px 0 2px -8px;font-size:.84rem;display:grid}.ag2-ask button{all:unset;cursor:pointer;color:#a9bac7;white-space:pre;border-radius:6px;padding:3px 8px}.ag2-ask button.on{color:#f2c46d;background:#f2c46d1a}.ag2-ask button:focus-visible{outline:1px solid #f2c46d}.ag2-ask .caret{width:1.4ch;display:inline-block}.ag2-caption{border-top:1px solid var(--line);color:var(--faint);margin:0;padding:12px 20px 14px;font-size:.8rem}@media (max-width:1100px){.head-split{grid-template-columns:minmax(0,1fr);row-gap:1.15rem}.head-split .head-aside{padding-top:0}.head-split .head-aside .sub{max-width:40rem}}@media (max-width:960px){.ag2{grid-template-columns:minmax(0,1fr) auto}.ag2-task{grid-area:2/1/auto/-1}.ag2-st{grid-area:3/1}.ag2-act{grid-area:3/2}.ag2-ask{grid-area:4/1/auto/-1;margin-left:-8px}.ag2-search{flex:100%;min-width:0}}.story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.story-copy h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.05}.story-lede{color:var(--muted);max-width:30rem;margin:1.3rem 0 0;font-size:1.06rem}.story-steps{border-top:1px solid var(--line);margin:1.8rem 0 0;padding:0;list-style:none}.story-steps li{border-bottom:1px solid var(--line)}.story-steps button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--faint);grid-template-columns:2px minmax(0,1fr);gap:16px;padding:16px 0;font-size:.96rem;line-height:1.55;transition:color .3s;display:grid}.story-steps button:focus-visible{outline:2px solid var(--lav);outline-offset:2px;border-radius:6px}.story-steps b{color:var(--muted);font-weight:600;transition:color .3s}.story-steps li.on button{color:var(--muted)}.story-steps li.on b,.story-steps button:hover b{color:var(--ink)}.story-bar{background:#ffffff14;border-radius:2px;width:2px;position:relative;overflow:hidden}.story-bar i{transform-origin:top;background:#b4e797;position:absolute;inset:0;transform:scaleY(0)}.story-steps li.on .story-bar i{animation:linear forwards story-fill}@keyframes story-fill{to{transform:scaleY(1)}}.story-note{color:var(--faint);align-items:flex-start;gap:.7rem;margin:1.4rem 0 0;font-size:.9rem;display:flex}.story-note svg{color:#f2c46d;flex:none;margin-top:3px}.story-note b{color:var(--muted);font-weight:600}.story-mock{min-width:0}.rail2{padding:0}.rail2-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding:12px 14px 12px 18px;display:flex}.rail2-tools{align-items:center;gap:.3rem;display:inline-flex}.rail2-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.rail2-card{background:var(--card);align-content:start;gap:11px;padding:16px 18px;transition:background .3s,box-shadow .3s,opacity .4s,filter .4s;display:grid;position:relative}.rail2-card.scan{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.rail2-card.scan{background:color-mix(in srgb, var(--c) 8%, var(--card))}}.rail2-card.signed{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.rail2-card.signed{background:color-mix(in srgb, var(--c) 6%, var(--card))}}.rail2-flag{letter-spacing:.06em;text-transform:uppercase;background:var(--c);color:#0b1710;border-radius:999px;padding:2px 8px;font-size:.64rem;font-weight:700;animation:.3s both fade-in;position:absolute;top:14px;right:14px}.rail2-flag.low{color:var(--rose);background:#ff9fb424;border:1px solid #ff9fb459}.rail2-head{align-items:center;gap:9px;display:flex}.rail2-head b{font-size:.98rem;font-weight:600}.rail2-dot{background:var(--c);width:6px;height:6px;box-shadow:0 0 8px var(--c);border-radius:50%}.rail2-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-left:auto;font-size:.66rem;font-weight:600}.rail2-card.signed .rail2-kind,.rail2-card.low .rail2-kind{visibility:hidden}.rail2-card.low{box-shadow:inset 0 0 0 1px #ff9fb44d}.rail2-win{color:var(--muted);grid-template-columns:6.4rem 1fr 2.6rem;align-items:center;gap:10px;font-size:.82rem;display:grid}.rail2-win em{text-align:right;font-style:normal;font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:.76rem}.rail2-foot{border-top:1px solid var(--line);color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;padding-top:9px;font-size:.76rem;display:flex}.rail2-foot b{color:var(--ink);font-weight:550}.rail2-note{border-top:1px solid var(--line);color:var(--muted);min-height:3.2em;margin:0;padding:12px 18px;font-size:.88rem}.rail2-note b{color:var(--ink);font-weight:600}@media (max-width:960px){.story{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.rail2-grid{grid-template-columns:minmax(0,1fr)}.rail2-bar .card-title span{display:none}}@media (prefers-reduced-motion:reduce){.story-steps li.on .story-bar i{animation:none;transform:scaleY(1)}}.f-points{gap:.85rem;max-width:31rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.f-points li{color:var(--faint);grid-template-columns:8px minmax(0,1fr);align-items:start;gap:.8rem;font-size:.95rem;line-height:1.55;display:grid}.f-points li i{background:var(--h);width:6px;height:6px;box-shadow:0 0 8px var(--h);border-radius:50%;margin-top:.55em}.f-points b{color:var(--ink);font-weight:600}.f-copy .head-link{margin-top:1.3rem}.npane{width:196px;height:140px}.npane-bar{padding:6px 9px;font-size:.8rem}.npane-body{padding:7px 10px;font-size:.7rem;line-height:1.55}.more-grid li{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:1.5rem;padding-block:1.25rem}.vg-slot{height:auto;min-height:56px;box-shadow:none;background:0 0;border:0;place-items:center start;overflow:hidden}.mg-text b{margin-bottom:.2rem;font-size:1rem}.mg-text p{font-size:.9rem;line-height:1.55}.vg{font-size:.625rem}.vg-pills>span{padding:2px 7px 2px 3px}.vg-runtime{justify-items:start}.vg-ping{font-family:var(--font);background:#f2c46d14;border:1px solid #f2c46d4d;border-radius:9px;align-items:center;gap:7px;padding:5px 9px 5px 7px;display:flex}.vg-ping .bell{color:#f2c46d;text-shadow:0 0 8px #f2c46d;font-size:.625rem}.vg-ping b{color:var(--ink);font-size:.64rem;font-weight:600;line-height:1.2;display:block}.vg-ping small{color:var(--muted);font-size:.625rem;display:block}.vg-drawer .win,.vg-drawer .side{height:44px}.vg-drawer .win{width:54px}.vg-drawer .side{width:44px}.vg,.vg *{white-space:nowrap}@media (max-width:560px){.more-grid li{grid-template-columns:minmax(0,1fr);gap:.75rem;padding-block:1.2rem}.vg-slot{height:auto;min-height:0}}.vg-resume{justify-items:start;gap:6px;display:grid}.vg-resume .rs{color:#d6e1e8;white-space:nowrap}.vg-resume .rs i{color:#b4e797;font-style:normal}.vg-resume .stack .pmark+.pmark{margin-left:-6px}.founding{display:none}.price-switch-wrap{justify-content:center;margin-top:.5rem;display:flex}.price-switch{border:1px solid var(--line-2);background:#ffffff05;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.price-switch button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-size:.92rem;font-weight:550;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.price-switch button svg{color:#b4e797}.price-switch button.on{color:var(--ink);background:#b4e79717;border-color:#b4e79759}.price-switch button:not(.on):hover{color:var(--ink)}.ps-chip{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#f2c182;border:1px solid #f2c18266;border-radius:6px;padding:1px 7px;font-size:.66rem}.plans{margin-top:1.6rem}.plan{padding:32px;overflow:hidden}.plan.rec{background:radial-gradient(90% 55% at 50% 0,#b4e7971c,#0000 70%),linear-gradient(#ffffff0a,#ffffff03)}.plan.rec:before{content:"";background:linear-gradient(90deg,#0000,#b4e797 30%,#cfeeb4 50%,#b4e797 70%,#0000);border-radius:2px;height:2px;position:absolute;top:-1px;left:6%;right:6%;box-shadow:0 0 18px #b4e7978c}.plan-rec{top:30px;right:30px}.plan-price{align-items:baseline;gap:.55rem;min-height:3.4rem;margin:1.5rem 0 .4rem;display:flex}.plan-price .amt{font-size:3.4rem}.plan-price .was{color:var(--faint);font-size:1.05rem;text-decoration:line-through}.plan-sub{min-height:1.7rem;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.3rem;font-size:.9rem;display:flex}.plan-sub b{color:var(--ink);font-weight:600}.save{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#f2c182;background:#f2c1820f;border:1px solid #f2c18266;border-radius:6px;padding:2px 8px;font-size:.7rem}.plan-cta{width:100%;padding-block:.85em}.plan-note{text-align:center;color:var(--faint);min-height:2.4em;margin:.8rem 0 0;font-size:.8rem}.plan-founding{display:none}.plan.rec:before{height:1.5px;top:0}.plan-price{margin-bottom:.75rem}.faq2{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.faq2-side h2{font-size:clamp(2.4rem,4.6vw,3.8rem);line-height:1.02}.faq2-side .sub{margin-top:1.3rem}.faq2-news{margin-top:3rem}.faq2-news .eyebrow{margin-bottom:.8rem}.faq2-news ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.faq2-news li{border-bottom:1px solid var(--line)}.faq2-news li a{gap:2px;padding:.85rem 0;text-decoration:none;display:grid}.faq2-news li b{color:#d6e1e8;font-size:.95rem;font-weight:500;transition:color .2s}.faq2-news li a:hover b{color:var(--ink)}.faq2-news li small{font-family:var(--mono);color:var(--faint);font-size:.72rem}.faq2-news .head-link{margin-top:1.1rem}.faq2-list summary{color:#c9d3da;padding:1.35rem 0;transition:color .2s}.faq2-list details[open] summary,.faq2-list summary:hover{color:var(--ink)}.faq2-list details p{font-size:1rem;line-height:1.7}.log{border-top:1px solid var(--line);max-width:56rem;margin:0;padding:0;list-style:none}.log li{border-bottom:1px solid var(--line)}.log article{grid-template-columns:11rem minmax(0,1fr);gap:1.5rem;padding:1.8rem 0;scroll-margin-top:90px;display:grid}.log-meta{font-family:var(--mono);color:var(--faint);align-content:start;justify-items:start;gap:.5rem;font-size:.8rem;display:grid}.log h2{letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.3rem}.log p{color:var(--muted);margin:0}@media (max-width:960px){.faq2{grid-template-columns:minmax(0,1fr)}.faq2-news{margin-top:2rem}}@media (max-width:640px){.log article{grid-template-columns:minmax(0,1fr);gap:.6rem}}.cta-fine{color:var(--faint);margin-top:1.2rem;font-size:.84rem}.foot-inner{align-items:flex-start}.foot-platform{color:var(--faint);margin-top:1.2rem!important;font-size:.85rem!important}.foot-links{gap:clamp(2.5rem,6vw,5rem)}@media (min-width:761px){.foot-links{grid-template-columns:7.5rem 7.5rem max-content;gap:0 3.5rem;display:grid}}.privacy{padding-bottom:clamp(4rem,8vw,6rem)}.nl-arrow,.nl-cta,.nl-note{display:none}@media (max-width:900px){html.menu-open{overflow:hidden}.nav:has(.nav-links.open){-webkit-backdrop-filter:none;backdrop-filter:none}.nav-scrim{z-index:-1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04090eb3;animation:.25s both fade-in;position:fixed;inset:0}.nav-links.open{background:#0d1822;border-color:#ffffff1a;border-radius:20px;padding:10px;animation:.3s cubic-bezier(.2,.8,.2,1) both menu-in;box-shadow:0 30px 90px #0009}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.nav-links a:not(.nl-cta){border-bottom:1px solid var(--line);border-radius:0;justify-content:space-between;align-items:center;padding:1rem;font-size:1.15rem;font-weight:500;display:flex}.nav-links a:last-child{border-bottom:0}.nav-links a:has(+.nl-cta){border-bottom:0}.nav-links a[aria-current=page]{color:#b4e797}.nl-arrow{color:var(--ink);opacity:.5;display:block}.nl-cta{width:100%;margin-top:10px;display:inline-flex}.nl-note{text-align:center;color:var(--faint);margin:.7rem 0 .3rem;font-size:.8rem;display:block}.nav-links a.nl-cta{color:#0b1710;border-bottom:2px solid #0000;justify-content:center;padding:.9em 1.2em;font-size:1rem}.nav-links a:not(.nl-cta):focus-visible{outline-offset:-2px;border-radius:12px}}@media (min-width:560px) and (max-width:900px){.nav-links.open{width:380px;left:auto}}@media (max-width:760px){.cta .actions{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:.7rem;width:100%;display:grid}.cta .actions .btn{width:100%}.foot-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:100%;display:grid}}.ea-page h1{font-size:clamp(2.6rem,4.9vw,4.05rem)}.ea-card .signup-msg{min-height:2.9em;margin-top:.6rem;line-height:1.45}.ea-card .signup-msg:empty{visibility:hidden}.ea-card .ea-req{margin-top:1.6rem}[data-reveal]{opacity:0;transform:translate3d(0, var(--y,28px), 0)}[data-reveal].lines{opacity:1;transform:none}.lines .line-in{transform:translateY(108%)}[data-reveal][data-shown],html.intro-done [data-reveal=mount]{opacity:1;transform:none}[data-reveal][data-shown] .line-in,html.intro-done [data-reveal=mount] .line-in{transform:none}[data-stagger]>[data-stagger-item]{opacity:0}[data-stagger][data-shown]>[data-stagger-item]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal],[data-stagger-item],.line-in{opacity:1!important;transition:none!important;transform:none!important}}.meter i{transform-origin:0;transform:scaleX(var(--v,.5));transition:transform .8s cubic-bezier(.22,1,.36,1),background .4s;width:100%!important}.sd-run .bar i{transform-origin:0;transition:transform .5s cubic-bezier(.22,1,.36,1),background .3s;width:100%!important}.price-switch-wrap{flex-wrap:wrap;align-items:center;gap:.8rem}.founding-toggle{border:1px solid var(--line-2);height:44px;color:var(--muted);cursor:pointer;background:#ffffff05;border-radius:999px;align-items:center;gap:.55rem;padding:0 .6rem 0 1rem;font-size:.92rem;font-weight:550;transition:color .25s,border-color .25s,background .25s;display:inline-flex;position:relative}.founding-toggle svg{color:#f2c182}.founding-toggle.on{color:var(--ink);background:#f2c18212;border-color:#f2c18273}.ft-track{background:#ffffff1f;border-radius:999px;width:34px;height:20px;transition:background .25s;position:relative}.ft-track i{background:#c4d0d8;border-radius:50%;width:16px;height:16px;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s;position:absolute;top:2px;left:2px}.founding-toggle.on .ft-track{background:linear-gradient(100deg,#f2c182,#b4e797)}.founding-toggle.on .ft-track i{background:#0b1710;transform:translate(14px)}.price-switch{align-items:center;height:44px}.plan-sub s{color:var(--faint)}.plan-note{min-height:2.6em}.founding-toggle:disabled{cursor:not-allowed;opacity:.6}.ft-only{white-space:nowrap;color:var(--faint);font-size:.72rem;font-weight:500;line-height:1;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.starburst{pointer-events:none;position:absolute;inset:0}.starburst>*{display:block;position:absolute}.sb-bloom{top:0;left:0}.sb-h{left:0;top:calc(var(--cy) - 28px);transform-origin:var(--cx) 50%}.sb-v{top:0;left:calc(var(--cx) - 28px);transform-origin:50% var(--cy)}.sb-d,.sb-c{left:var(--cx);top:var(--cy);translate:-50% -50%}.sb-ring{left:var(--cx);top:var(--cy);opacity:0;background:radial-gradient(closest-side,#0000 72%,#b4e7971a 84%,#e8f8ec57 93%,#b4e79714 97%,#0000 100%);border-radius:50%;width:200px;height:200px;translate:-50% -50%}.starburst:not(.is-lit)>*{opacity:0}.starburst.is-lit .sb-c{animation:.55s cubic-bezier(.2,.9,.3,1) both sb-core}.starburst.is-lit .sb-h{animation:1.15s cubic-bezier(.16,1,.3,1) both sb-h}.starburst.is-lit .sb-v{animation:1.35s cubic-bezier(.16,1,.3,1) 90ms both sb-v}.starburst.is-lit .sb-d{animation:1s cubic-bezier(.2,.8,.2,1) .22s both sb-d}.starburst.is-lit .sb-bloom{animation:2.6s cubic-bezier(.3,.6,.3,1) 50ms both sb-bloom}.starburst.is-lit .sb-ring{animation:1.35s cubic-bezier(.12,.7,.25,1) both sb-ring}@keyframes sb-core{0%{opacity:0;transform:scale(.35)}40%{opacity:1}to{opacity:1;transform:none}}@keyframes sb-h{0%{opacity:0;transform:scaleX(0)}12%{opacity:1}to{opacity:.92;transform:scaleX(1)}}@keyframes sb-v{0%{opacity:0;transform:scaleY(0)}15%{opacity:1}to{opacity:.9;transform:scaleY(1)}}@keyframes sb-d{0%{opacity:0;transform:scale(.5)rotate(-12deg)}to{opacity:.9;transform:none}}@keyframes sb-bloom{0%{opacity:0}to{opacity:1}}@keyframes sb-ring{0%{opacity:0;transform:scale(.25)}12%{opacity:.9}to{opacity:0;transform:scale(3)}}.starburst.is-lit.sb-pulse .sb-h{animation:1.9s ease-in-out both sb-pulse-h}.starburst.is-lit.sb-pulse .sb-c{animation:1.9s ease-in-out both sb-pulse-c}@keyframes sb-pulse-h{0%,to{opacity:.92;transform:scaleX(1)}45%{opacity:1;transform:scaleX(1.07)}}@keyframes sb-pulse-c{0%,to{transform:none}45%{transform:scale(1.12)}}.star-flash{display:none}@media (prefers-reduced-motion:reduce){.starburst>*{opacity:1!important;animation:none!important;transform:none!important}.starburst .sb-ring{opacity:0!important}}.sd-teams{gap:7px;display:grid}.sd-k{color:var(--muted);font-size:.8rem}.sd-chips,.sd-name{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.sd-chip{border:1px solid var(--line-2);color:#c9d5dd;cursor:pointer;background:#ffffff06;border-radius:999px;align-items:center;gap:7px;height:30px;padding:0 11px;font-size:.82rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.sd-chip em{font-style:normal;font-family:var(--mono);color:var(--faint);font-size:.72rem;transition:color .2s}.sd-chip:hover:not(:disabled){color:var(--ink);background:#ffffff0f;border-color:#fff3}.sd-chip.on{color:#e6f6da;background:#b4e7971a;border-color:#b4e7976b}.sd-chip.on em{color:#b4e797}.sd-chip.plain{color:var(--muted);border-style:dashed}.sd-chip:disabled{opacity:.45;cursor:default}.sd-name input{background:var(--card-2);min-width:0;height:30px;font:inherit;color:var(--ink);border:1px solid #b4e79766;border-radius:999px;outline:none;flex:160px;padding:0 11px;font-size:.84rem;box-shadow:0 0 0 3px #b4e79714}.sd-name input::placeholder{color:var(--faint)}.stepper output{animation:.35s cubic-bezier(.22,1,.36,1) sd-tick}@keyframes sd-tick{0%{opacity:.2;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.stepper output{animation:none}}.rp{background:radial-gradient(120% 80% at 80% 110%,#b4e7970d,#0000 60%),#0b141b;border:1px solid #ffffff12;border-radius:17px;flex-direction:column;min-height:530px;display:flex;position:relative;overflow:hidden}.rp-top{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:46px;padding:0 16px;font-size:.82rem;display:flex}.rp-ws{color:var(--ink);font-weight:600}.rp-ws em{color:var(--faint);margin-left:8px;font-style:normal;font-weight:400}.rp-needs{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:3px 10px;transition:all .35s;display:inline-flex}.rp-needs b{font-family:var(--mono);font-size:.74rem;font-weight:500}.rp-needs.on{color:#e3f5d6;background:#b4e79714;border-color:#b4e79766}.rp-replay{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:.8rem}.rp-replay:hover{color:var(--ink)}.rp-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.rp-pane{background:#0d1820;border:1px solid #78a0b424;border-radius:12px;flex-direction:column;min-height:0;transition:border-color .5s,box-shadow .6s,transform .5s cubic-bezier(.22,1,.36,1);display:flex}.rp-pane.st-done{border-color:#b4e79761;box-shadow:0 0 0 1px #b4e7971a,0 0 40px -12px #b4e79759}.rp-pane.focus{border-color:#b4e797;transform:scale(1.012);box-shadow:0 0 0 2px #b4e79773,0 0 60px -10px #b4e79773}.rp-pane-bar{border-bottom:1px solid #78a0b41f;align-items:center;gap:8px;height:36px;padding:0 10px;font-size:.8rem;display:flex}.rp-pane-bar b{font-weight:600}.rp-st{border:1px solid var(--line-2);color:var(--faint);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:2px 8px;font-size:.7rem;display:inline-flex}.st-working .rp-st{color:#9fd0d8;border-color:#8fb5bf4d}.st-done .rp-st{color:#b4e797;background:#b4e79714;border-color:#b4e79766}.rp-pane-body{font-family:var(--mono);color:#a9bac6;flex-direction:column;flex:1;justify-content:flex-end;gap:1px;padding:10px 12px 12px;font-size:11.5px;line-height:1.6;display:flex;overflow:hidden}.rp-pane-body p{white-space:pre;text-overflow:ellipsis;margin:0;animation:.45s both peek-in;overflow:hidden}.rp-pane-body p.dim{color:#6e8694;animation:none}.rp-pane-body p.cmd{color:var(--ink)}.rp-pane-body p.ok{color:#b4e797}.rp-scrim{z-index:3;background:#04090d94;animation:.3s both rp-fade;position:absolute;inset:0}@keyframes rp-fade{0%{opacity:0}}.rp-card{z-index:4;background:linear-gradient(#13212b,#0f1a22);border:1px solid #ffffff1f;border-radius:16px;gap:10px;width:min(520px,100% - 28px);max-height:calc(100% - 28px);padding:16px 16px 14px;animation:.42s cubic-bezier(.22,1,.36,1) both rp-pop;display:grid;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 40px 90px #0000008c,inset 0 1px #ffffff0f}@keyframes rp-pop{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))scale(.97)}}.rp-card-head{grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.rp-mini{object-fit:contain;filter:drop-shadow(0 4px 10px #0006);width:34px;height:37px}.rp-eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#b4e797;font-size:.66rem;display:block}.rp-card .rp-title{font-family:var(--display);letter-spacing:-.015em;margin:1px 0 0;font-size:1.05rem;font-weight:600}.rp-x{border:1px solid var(--line-2);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.rp-x:hover{color:var(--ink);background:#ffffff0f}.rp-ctx{color:var(--muted);align-items:center;gap:8px;font-size:.78rem;display:flex}.rp-ctx time{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:.72rem}.rp-origin{color:var(--faint);font-size:.76rem}.rp-origin b{color:#cfe0c2;font-weight:500}.rp-src{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;gap:10px;padding-top:10px;font-size:.7rem;display:flex}.rp-src span:first-child{color:#c4d0d8;font-weight:500}.rp-text{max-height:178px;font-family:var(--mono);color:#d6e1e8;white-space:pre-wrap;background:#09121a;border:1px solid #ffffff0f;border-radius:10px;margin:0;padding:12px 13px;font-size:11.8px;line-height:1.65;overflow:auto}.rp-cap{color:var(--faint);margin:0;font-size:.72rem;line-height:1.5}.rp-foot{flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;display:flex}.rp-sp{flex:1}.rp-b{border:1px solid var(--line-2);color:#d6e1e8;cursor:pointer;white-space:nowrap;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:.78rem;transition:background .2s,border-color .2s;display:inline-flex}.rp-b:hover{background:#ffffff14;border-color:#fff3}.rp-b.pri{color:#0b1710;background:linear-gradient(#c3eda2,#98d270);border-color:#0000;font-weight:600;box-shadow:0 6px 18px #9fd77a40}.rp-b.pri:hover{background:linear-gradient(#cff2b2,#a5da80)}.rp-field{color:var(--muted);gap:6px;font-size:.74rem;display:grid}.rp-field em{color:var(--faint);margin-left:6px;font-style:normal}.rp-pick{border:1px solid var(--line-2);height:36px;color:var(--ink);background:#0b151d;border-radius:10px;align-items:center;gap:8px;padding:0 11px;font-size:.82rem;display:flex}.rp-pick em{margin-left:auto;font-size:.72rem}.rp-pick b{font-weight:550}.rp-intents{gap:6px;display:flex}.rp-intents button{border:1px solid var(--line-2);height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:1;font-size:.78rem;transition:all .2s}.rp-intents button.on{color:#e6f6da;background:#b4e79717;border-color:#b4e79773}.rp-field textarea{resize:none;border:1px solid var(--line-2);font:inherit;font-family:var(--mono);color:var(--ink);background:#0b151d;border-radius:10px;outline:none;padding:9px 11px;font-size:.76rem;line-height:1.55}.rp-field textarea:focus{border-color:#b4e79773}.rp-quote{border:1px dashed var(--line-2);font-family:var(--mono);color:var(--faint);border-radius:9px;gap:7px;margin:0;padding:8px 10px;font-size:.7rem;line-height:1.5;display:flex}.rp-quote svg{flex:none;margin-top:2px}.rp-helper{z-index:5;position:absolute;bottom:4px;right:10px}.rp-miko{cursor:pointer;background:0 0;border:0;border-radius:30px;padding:0;display:block;position:relative}.rp-miko:focus-visible{outline-offset:-8px}.rp-count{color:#0b1710;min-width:19px;height:19px;font-family:var(--mono);background:#b4e797;border-radius:999px;place-items:center;padding:0 5px;font-size:.68rem;font-weight:600;animation:.45s cubic-bezier(.3,1.6,.5,1) both rp-badge;display:grid;position:absolute;top:14px;right:16px;box-shadow:0 0 0 2px #0b141b,0 0 14px #b4e79780}@keyframes rp-badge{0%{transform:scale(0)}}.rp-bubble{transform-origin:100% 100%;background:linear-gradient(#172732,#121f28);border:1px solid #b4e79742;border-radius:14px 14px 4px;width:252px;padding:12px 14px;animation:.4s cubic-bezier(.22,1,.36,1) both rp-say;position:absolute;bottom:54px;right:92px;box-shadow:0 20px 50px #00000073}@keyframes rp-say{0%{opacity:0;transform:translate(8px,6px)scale(.94)}}.rp-bubble strong{color:var(--ink);font-size:.86rem;font-weight:600;display:block}.rp-bubble p{color:var(--faint);margin:2px 0 0;font-size:.74rem}.rp-bubble-acts{align-items:center;gap:10px;margin-top:10px;display:flex}.rp-bubble-acts button{cursor:pointer;color:#0b1710;background:linear-gradient(#c3eda2,#98d270);border:0;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 12px;font-size:.76rem;font-weight:600;display:inline-flex;box-shadow:0 6px 16px #9fd77a40}.rp-bubble-acts span{color:var(--muted);font-size:.74rem}@media (max-width:760px){.rp{min-height:600px}.rp-top{gap:8px;padding:0 12px}.rp-ws em{display:none}.rp-needs{white-space:nowrap}.rp-grid{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr)}.rp-pane:nth-child(2),.rp-foot .rp-sp{display:none}.rp-bubble{width:220px;right:76px}}@media (prefers-reduced-motion:reduce){.rp-card,.rp-bubble,.rp-scrim,.rp-count,.rp-pane-body p{animation:none}}.feature-wide{border-top:1px solid var(--line);padding-block:clamp(4.5rem,9vw,7.5rem)}.feature-wide:first-child{border-top:0}.fw-head{margin-bottom:clamp(2.4rem,5vw,3.6rem)}.fw-title h3,.fw-head h3{font-size:clamp(2.1rem,4vw,3.3rem);line-height:1.04}.fw-aside p{color:var(--muted);font-size:1.06rem;line-height:1.65}.fw-center .fw-head{text-align:center;justify-items:center;max-width:44rem;margin-inline:auto;display:grid}.fw-center .fw-title{justify-items:center;display:grid}.fw-center .fw-aside p{max-width:37rem;margin-top:1.25rem}.fw-split .fw-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:1.5rem 4rem;display:grid}.fw-split .fw-aside{justify-items:start;gap:1.1rem;padding-bottom:.35rem;display:grid}.fw-mock{min-width:0}.fw-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem clamp(1.5rem,3vw,2.6rem);margin-top:clamp(2.2rem,4vw,3rem);display:grid}.fw-points>*{border-top:1px solid var(--line-2);padding-top:1.15rem;position:relative}.fw-points>:before{content:"";background:var(--h);width:34px;height:1px;box-shadow:0 0 10px var(--h);position:absolute;top:-1px;left:0}.fw-points i{display:none}.fw-points b{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:1.02rem;font-weight:600;display:block}.fw-points p{color:var(--faint);margin-top:.45rem;font-size:.93rem;line-height:1.6}.fw-link{text-align:center;margin-top:2rem}.feature-panel{border:1px solid var(--line-2);background:radial-gradient(70% 90% at 100% 0%, var(--h), transparent 70%), linear-gradient(180deg, #ffffff07, #ffffff02);border-radius:30px;margin-block:clamp(2.5rem,5vw,4rem) 0;padding:clamp(1.8rem,4vw,3.4rem)}@supports (color:color-mix(in lab, red, red)){.feature-panel{background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--h) 9%, transparent), transparent 70%), linear-gradient(180deg, #ffffff07, #ffffff02)}}.feature-panel{box-shadow:inset 0 1px #ffffff0d}.feature-panel .device-flat{box-shadow:0 30px 80px #0006,inset 0 1px #ffffff14}.feature+.feature-panel,.feature-wide+.feature-panel{border-top:1px solid var(--line-2)}@media (max-width:900px){.fw-split .fw-head{grid-template-columns:minmax(0,1fr);align-items:start}.fw-points{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.feature-panel{border-radius:24px;padding:26px 14px 14px}.feature-panel .f-copy{padding-inline:6px}}.vg-focus{justify-items:start;gap:6px;display:grid}.vg-focus .bar{background:#101b24;border:1px solid #b4e79759;border-radius:7px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex;box-shadow:0 0 14px -4px #b4e79759}.vg-focus .bar b{font-family:var(--font);color:#e6eef3;margin-right:4px;font-size:.7rem;font-weight:600}.vg-focus .bar i{color:var(--faint);font-style:normal}.vg-focus .keys{align-items:center;gap:8px;display:inline-flex}.vg-focus .keys kbd{font-size:.625rem}.vg-focus .keys em{color:var(--faint);font-style:normal}.vg-spaces{font-family:var(--font);justify-items:start;gap:4px;font-size:.68rem;display:grid}.vg-spaces span{color:#c9d5dd;border-radius:6px;padding:1px 8px}.vg-spaces span:first-child{background:#ffffff0d}.vg-spaces .new{color:#b4e797;border:1px dashed #b4e79766;animation:3.6s ease-in-out infinite vg-new}@keyframes vg-new{0%,60%,to{opacity:1}75%{opacity:.45}}@media (prefers-reduced-motion:reduce){.vg-spaces .new{animation:none}}.vg-tx{grid-template-columns:auto auto;place-items:center start;gap:3px 0}.vg-tx span{grid-column:1;padding:0 5px;font-size:.625rem;line-height:1.5}.vg-tx em{white-space:nowrap;border-left:1px solid #b4e79766;grid-area:1/2/4;align-self:stretch;place-items:center;margin-left:6px;padding-left:7px;display:grid}.head-center{text-align:center;justify-items:center;max-width:46rem;margin:0 auto clamp(2.2rem,4vw,3rem);display:grid}.head-center .sub{max-width:36rem;margin-top:1.15rem}.head-center .head-link{margin-top:1rem}.pricing-sect{background:radial-gradient(55% 45% at 50% 58%,#8fb5bf11,#0000 72%)}.plat-sect{padding-block:clamp(1rem,3vw,2rem) clamp(3.5rem,7vw,5.5rem)}.plat-row{grid-template-columns:minmax(0,1.05fr) minmax(0,3fr);align-items:center;gap:2.5rem;padding-block:2.2rem;display:grid;position:relative}.plat-row:before,.plat-row:after{content:"";left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute}.plat-row:before{top:0}.plat-row:after{bottom:0}.plat-lead .eyebrow{margin-bottom:.8rem}.plat-lead h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2.2vw,1.85rem);line-height:1.12}.pl-band{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1180px){.pl-band{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.6rem}}.pl-item{border-left:1px solid var(--line);align-content:start;gap:.35rem;padding:.4rem 0 .4rem 1.8rem;display:grid}.pl-item b{font-family:var(--display);letter-spacing:-.01em;margin-top:.45rem;font-size:1rem;font-weight:600}.pl-item p{color:var(--faint);margin:0;font-size:.88rem;line-height:1.55}.pl-item .pl-state{margin-top:.6rem;padding:3px 9px;font-size:.72rem}.pl-item-ico{color:#b4e797;align-items:center;height:30px;display:inline-flex}.pl-item-ico>svg{box-sizing:border-box;background:#b4e79717;border:1px solid #b4e7973d;border-radius:9px;width:30px;height:30px;padding:6px}@media (max-width:960px){.plat-row{grid-template-columns:minmax(0,1fr);gap:1.6rem}.pl-band{grid-template-columns:minmax(0,1fr);gap:1.4rem}.pl-item{padding:0 0 0 1.1rem}}.faq-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.faq-groups{gap:clamp(2.6rem,5vw,3.6rem);display:grid}.sect .faq-gh{letter-spacing:-.02em;align-items:baseline;gap:.8rem;margin-bottom:.9rem;font-size:1.35rem;line-height:1.2;display:flex}.faq-gh span{font-family:var(--mono);letter-spacing:0;color:#b4e797;font-size:.74rem;font-weight:500}.faq-aside{gap:1.4rem;display:grid;position:sticky;top:104px}.faq-card{border:1px solid var(--line-2);background:radial-gradient(90% 60% at 50% 0%, #b4e79714, transparent 70%), var(--card);text-align:center;border-radius:20px;justify-items:center;gap:.5rem;margin-top:56px;padding:74px 22px 20px;display:grid;position:relative}.faq-miko{position:absolute;top:-66px;left:50%;transform:translate(-50%)}.faq-card b{font-family:var(--display);letter-spacing:-.015em;font-size:1.12rem;font-weight:600}.faq-card p{color:var(--faint);margin:0;font-size:.88rem;line-height:1.55}.faq-card-links{border-top:1px solid var(--line);width:100%;margin-top:.8rem;display:grid}.faq-card-links a{border-bottom:1px solid var(--line);color:#d6e1e8;justify-content:space-between;padding:.7rem 2px;font-size:.9rem;text-decoration:none;transition:color .2s;display:flex}.faq-card-links a:last-child{border-bottom:0;padding-bottom:0}.faq-card-links a:hover{color:#b4e797}.faq-jump{gap:2px;padding-left:4px;display:grid}.faq-jump a{color:var(--muted);border-radius:8px;justify-content:space-between;padding:.4rem .7rem;font-size:.86rem;text-decoration:none;transition:background .2s,color .2s;display:flex}.faq-jump a:hover{color:var(--ink);background:#ffffff0a}.faq-jump em{font-style:normal;font-family:var(--mono);color:var(--faint);font-size:.74rem}@media (max-width:900px){.faq-layout{grid-template-columns:minmax(0,1fr)}.faq-aside{position:static}.faq-jump{display:none}.faq-card{margin-top:70px}}.tl{max-width:62rem;margin:0;padding:0;list-style:none;position:relative}.tl:before{content:"";background:linear-gradient(180deg, #b4e79773, var(--line-2) 18%, var(--line) 80%, transparent);width:1px;position:absolute;top:10px;bottom:30px;left:calc(11rem - .5px)}.tl-day{grid-template-columns:10rem 2rem minmax(0,1fr);padding-bottom:2.6rem;display:grid}.tl-date{font-family:var(--mono);color:var(--faint);align-self:start;justify-items:start;gap:.45rem;padding-top:3px;font-size:.8rem;display:grid;position:sticky;top:104px}.tl-latest{letter-spacing:.06em;text-transform:uppercase;color:#b4e797;background:#b4e79712;border:1px solid #b4e79759;border-radius:999px;padding:1px 8px;font-size:.66rem}.tl-dot{background:var(--bg);border:1.5px solid #6f8f99;border-radius:50%;place-self:start center;width:9px;height:9px;margin-top:5px;position:sticky;top:108px}.latest .tl-dot{background:#b4e797;border-color:#b4e797;box-shadow:0 0 0 4px #b4e7971f,0 0 14px #b4e797b3}.tl-items{gap:12px;display:grid}.tl-card{border:1px solid var(--line);background:#ffffff05;border-radius:16px;padding:20px 22px 22px;scroll-margin-top:100px;transition:border-color .3s,background .3s;position:relative}.tl-card:hover{border-color:var(--line-2);background:#ffffff08}.tl-card:target{border-color:#b4e79766}.sect .tl-card h2{letter-spacing:-.02em;margin:.75rem 0 .35rem;font-size:1.22rem;line-height:1.25}.tl-card p{max-width:40rem;color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.tl-card:has(.tl-art){padding-right:132px}.tl-art{object-fit:contain;filter:drop-shadow(0 10px 24px #00000073);width:92px;height:100px;position:absolute;top:50%;right:22px;transform:translateY(-50%)rotate(4deg)}@media (max-width:720px){.tl:before{left:8.5px}.tl-day{grid-template-columns:18px minmax(0,1fr);column-gap:14px}.tl-date{flex-direction:row;grid-area:1/2;align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex;position:static}.tl-dot{grid-area:1/1;position:static}.tl-items{grid-column:2}.tl-card:has(.tl-art){padding-bottom:110px;padding-right:22px}.tl-art{top:auto;bottom:10px;transform:rotate(4deg)}}.cmp{border:1px solid var(--line-2);background:var(--card);border-radius:22px;max-width:940px;margin-inline:auto;overflow:hidden}.cmp-head,.cmp-row{grid-template-columns:minmax(0, 1.6fr) repeat(var(--cmp-cols,2), minmax(0, 1fr));align-items:center;display:grid}.cmp-head{border-bottom:1px solid var(--line-2);background:linear-gradient(#ffffff06,#0000);padding:22px 26px}.cmp-k{font-family:var(--display);letter-spacing:-.02em;font-size:1.3rem;font-weight:600}.cmp-plan{text-align:center;justify-items:center;gap:2px;display:grid}.cmp-plan b{font-family:var(--display);font-size:1.05rem;font-weight:600}.cmp-plan small{font-family:var(--mono);color:var(--faint);font-size:.74rem}.cmp-plan.rec b{color:#d9f3c8}.cmp-group+.cmp-group{border-top:1px solid var(--line)}.cmp-gh{letter-spacing:.12em;text-transform:uppercase;color:#8fb5bf;margin:0;padding:18px 26px 6px;font-size:.72rem;font-weight:600}.cmp-row{padding:11px 26px;font-size:.94rem;transition:background .2s}.cmp-row:hover{background:#ffffff06}.cmp-label{color:#d6e1e8;padding-right:1rem}.cmp-cell{place-items:center;display:grid}.cmp-yes{color:#0b1710;background:#b4e797;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 0 12px #b4e7974d}.cmp-cell:not(.rec) .cmp-yes{color:#b4e797;box-shadow:none;background:#b4e79724;border:1px solid #b4e79759}.cmp-no{color:#4c6270}.cmp-note{font-family:var(--font);color:var(--muted);text-align:center;font-size:.86rem}.cmp-group:last-of-type{padding-bottom:10px}.cmp-foot{border-top:1px solid var(--line-2);color:var(--faint);background:#ffffff04;justify-content:space-between;align-items:center;gap:1rem;padding:16px 26px;font-size:.88rem;display:flex}@media (max-width:640px){.cmp-head,.cmp-row{grid-template-columns:minmax(0, 1.4fr) repeat(var(--cmp-cols,2), 60px)}.cmp-head,.cmp-row,.cmp-gh,.cmp-foot{padding-inline:14px}.cmp-k{font-size:1.05rem}.cmp-plan small{display:none}.cmp-row{font-size:.86rem}.cmp-note{font-size:.74rem;line-height:1.25}.cmp-foot{flex-direction:column;align-items:flex-start}}.lead-log li.you{color:var(--ink)}.lead-log li.you span{background:#ffffff0d;border-radius:5px;margin-left:-6px;padding:0 6px}.lead-log li.ok{color:#b4e797}.lead-log li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stop-list .sdot.working{position:relative}.stop-list .sdot.working:after{content:"";opacity:0;animation:3.6s ease-in-out infinite dot-wave;animation-delay:calc(var(--i,0) * .14s);background:#7fe0b88c;border-radius:50%;position:absolute;inset:-3px}@keyframes dot-wave{0%,70%,to{opacity:0;transform:scale(.6)}20%{opacity:.55;transform:scale(1.5)}}.card.stop.idle .btn-danger{position:relative}.card.stop.idle .btn-danger:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #ff9fb48c;animation:5.5s cubic-bezier(.22,1,.36,1) 1.5s infinite hint-ring;position:absolute;inset:-4px}@keyframes hint-ring{0%{opacity:0;transform:scale(.96)}6%{opacity:.9}22%,to{opacity:0;transform:scale(1.18,1.45)}}.sd-start{position:relative}.sd-start:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #b4e79799;animation:6s cubic-bezier(.22,1,.36,1) 2s infinite hint-ring;position:absolute;inset:-4px}.ny-pane{position:relative}.ny-pane.asking:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;border:1px solid #f2c46de6;animation:2.8s ease-in-out infinite ny-breathe;position:absolute;inset:-1px}@keyframes ny-breathe{50%{opacity:.8}}.ny-opts button.on .caret{animation:1.1s step-end infinite caret-blink}@keyframes caret-blink{50%{opacity:0}}.ny-st.needs svg{transform-origin:50% 10%;animation:4.5s ease-in-out 1s infinite bell}@keyframes bell{0%,12%,to{transform:none}3%{transform:rotate(14deg)}6%{transform:rotate(-12deg)}9%{transform:rotate(6deg)}}@media (prefers-reduced-motion:reduce){.stop-list .sdot.working:after,.card.stop.idle .btn-danger:after,.sd-start:before,.ny-pane.asking:after,.ny-opts button.on .caret,.ny-st.needs svg{animation:none}}.nx-ghost{z-index:40;pointer-events:none;opacity:0;filter:drop-shadow(0 4px 8px #00000080);transition:opacity .35s;position:absolute;top:0;left:0}.nx-ghost.on{opacity:1}.nx-ghost svg{transform-origin:20% 10%;transition:transform .18s;display:block}.nx-ghost.press svg{transform:scale(.86)}.phone-screen{isolation:isolate}.ph-banner{z-index:5;opacity:0;background:#1c2a34eb;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:9px;padding:9px 11px;transition:opacity .35s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:44px;left:10px;right:10px;transform:translateY(-14px)scale(.96);box-shadow:0 12px 30px #00000080}.ph-banner.on{opacity:1;transform:none}.ph-banner img{object-fit:contain;flex:none;width:22px;height:24px}.ph-banner b{font-size:11px;display:block}.ph-banner small{color:var(--muted);font-size:10px;display:block}.ph-banner em{color:var(--faint);align-self:start;margin-left:auto;font-size:9px;font-style:normal}.ph-needs{transition:background .4s,border-color .4s;animation:.45s cubic-bezier(.22,1,.36,1) both ph-in;position:relative}@keyframes ph-in{0%{opacity:0;transform:translateY(6px)}}.ph-needs.done{background:#b4e79712;border-color:#b4e79759}.ph-ok{color:#0b1710;background:#b4e797;border-radius:50%;flex:none;align-self:center;place-items:center;width:20px;height:20px;margin-left:auto;animation:.4s cubic-bezier(.3,1.6,.5,1) both rp-badge;display:grid}.ph-answers{transition:opacity .3s,transform .3s}.ph-answers.gone{opacity:.35}.ph-answers span{transition:transform .18s,background .2s,border-color .2s}.ph-answers span.tap{background:#f2c46d38;border-color:#f2c46db3;transform:scale(.94)}.ph-agent.fresh{border:1px solid #b4e79740;animation:.45s cubic-bezier(.22,1,.36,1) both ph-in}@media (prefers-reduced-motion:reduce){.ph-banner,.ph-needs,.ph-agent.fresh,.ph-ok{transition:none;animation:none}}.feature .f-ico,.feature-wide .f-ico{display:none}.f-points{border-bottom:1px solid var(--line);gap:0;margin-top:1.6rem}.f-points li{border-top:1px solid var(--line);padding:.85rem 0 .85rem 1rem;font-size:.94rem;display:block;position:relative}.f-points li i{background:var(--line-2);width:2px;height:auto;box-shadow:none;border-radius:2px;margin:0;transition:background .3s,box-shadow .3s;position:absolute;top:.95rem;bottom:.95rem;left:0}.f-points li:first-child i{background:var(--h);box-shadow:0 0 10px var(--h)}.feature:hover .f-points li:first-child i{box-shadow:0 0 14px var(--h)}.nav.solid{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#080f16ed;box-shadow:0 10px 30px -18px #000000b3}.hue-indigo{--h:#8fb5bf}.glow-indigo{--glow:#8fb5bf42}.plan-feats li{align-items:center;gap:.9rem}.plan-feats .pg{flex:none;width:40px;height:32px}.pg-clis{justify-content:center;align-items:center;gap:3px;display:inline-flex}:root{interpolate-size:allow-keywords}.faq details::details-content{opacity:0;block-size:0;transition:block-size .4s cubic-bezier(.22,1,.36,1), opacity .3s ease, content-visibility .4s allow-discrete;overflow:hidden}.faq details[open]::details-content{opacity:1;block-size:auto}.faq summary{color:#d6e1e8;transition:color .2s}.faq summary:hover,.faq details[open] summary{color:var(--ink)}.faq summary:hover:after{color:#b4e797}.faq summary:after{transition:transform .3s cubic-bezier(.22,1,.36,1),color .2s}.head-link{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;transition:background-size .3s cubic-bezier(.22,1,.36,1)}.head-link:hover{background-size:calc(100% - 1.4em) 1px}@media (prefers-reduced-motion:reduce){.faq summary:after{transition:none}.faq details::details-content{transition:none}}.arch-sep{z-index:2;color:#0000;width:14px;height:2px;font-size:0;position:absolute;top:50%;right:-14px;overflow:visible;transform:translateY(-50%)}.arch-sep:before{content:"";background:linear-gradient(90deg, var(--line-2), #b4e79780, var(--line-2));position:absolute;inset:0}.arch-sep i{opacity:0;background:#b4e797;border-radius:50%;width:6px;height:6px;animation:2.8s cubic-bezier(.45,0,.55,1) infinite arch-packet;position:absolute;top:-2px;left:-3px;box-shadow:0 0 8px #b4e797}.arch-sep i+i{background:#8fb5bf;animation-direction:reverse;animation-delay:1.4s;box-shadow:0 0 8px #8fb5bf}.arch-step:nth-child(2) .arch-sep i{animation-delay:.7s}.arch-step:nth-child(2) .arch-sep i+i{animation-delay:2.1s}@keyframes arch-packet{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(14px)}}@media (max-width:960px){.arch-sep{width:2px;height:14px;inset:auto auto -18px 50%;transform:translate(-50%)}.arch-sep:before{background:linear-gradient(180deg, var(--line-2), #b4e79780, var(--line-2))}.arch-sep i{animation-name:arch-packet-v;top:-3px;left:-2px}}@keyframes arch-packet-v{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.arch-sep i{animation:none}}.fw-i{display:inline-block;position:relative}.fw-star{filter:drop-shadow(0 0 .06em #b4e79759);width:.24em;height:.24em;animation:7s ease-in-out 2s infinite fw-twinkle;position:absolute;top:-.02em;left:50%;overflow:visible;transform:translate(-50%)}@keyframes fw-twinkle{0%,82%,to{opacity:1;transform:translate(-50%)scale(1)rotate(0)}88%{opacity:1;transform:translate(-50%)scale(1.18)rotate(12deg)}94%{transform:translate(-50%)scale(.94)rotate(0)}}@media (prefers-reduced-motion:reduce){.fw-star{animation:none}}@media (max-width:960px){.ea-card{margin-top:84px}}.ag2-st.reply{color:#b4e797}.ag-btn{align-items:center;gap:5px;display:inline-flex}.ag-btn.ag-preview{color:#e3f5d6;background:#b4e79714;border-color:#b4e79773}.ag-btn.ag-preview.on,.ag-btn.ag-preview:hover{background:#b4e79726}.ag-btn.pri{color:#0b1710;background:linear-gradient(#c3eda2,#98d270);border-color:#0000;font-weight:600}.ag2-reply{background:#0a131a;border:1px solid #b4e79740;border-radius:12px;grid-column:2/-1;gap:8px;margin:2px 0 4px;padding:12px 14px;animation:.35s cubic-bezier(.22,1,.36,1) both rp-pop-inline;display:grid}@keyframes rp-pop-inline{0%{opacity:0;transform:translateY(-4px)}}.ag2-reply-src{color:var(--faint);justify-content:space-between;font-size:.7rem;display:flex}.ag2-reply-src span:first-child{color:#c4d0d8;font-weight:500}.ag2-reply pre{font-family:var(--mono);color:#d6e1e8;white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.6}.ag2-reply-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ag2-reply-cap{color:var(--faint);margin-right:auto;font-size:.72rem}@media (max-width:760px){.ag2-reply{grid-column:1/-1}}.intro-veil{clip-path:none;will-change:transform;transition:transform .9s cubic-bezier(.76,0,.24,1)}.intro-veil:after{content:"";height:calc(28vh / var(--page-zoom,1));background:linear-gradient(180deg, var(--bg), #07101800);pointer-events:none;position:absolute;top:100%;left:0;right:0}.intro-veil.is-out{clip-path:none;transform:translateY(calc(-100% - 28vh / var(--page-zoom,1)))}.intro-word{font-family:var(--display);letter-spacing:-.035em;font-weight:600}@media (max-width:900px){.nav-links a:not(.nl-cta){font-family:var(--display);letter-spacing:-.015em;font-weight:500}}.prose .note,.docs .note{color:#c9d5dd;background:linear-gradient(90deg,#b4e7970f,#b4e79704 60%);border:1px solid #b4e7972e;border-left:2px solid #b4e797;border-radius:4px 12px 12px 4px;padding:12px 16px 12px 44px;position:relative}.prose .note:before,.docs .note:before{content:"i";width:18px;height:18px;font-family:var(--mono);color:#b4e797;border:1px solid #b4e7978c;border-radius:50%;place-items:center;font-size:.68rem;font-weight:600;display:grid;position:absolute;top:13px;left:15px}p,li,dd,.sub,.lede,summary{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance;font-kerning:normal}.cmp-plan small,.rp-ctx time,.tl-date,.ag2-st,.ph-acct em,.meta b{font-variant-numeric:tabular-nums}.lede{letter-spacing:-.006em}.sub{letter-spacing:-.003em}.cta-star{position:absolute;inset:0}.sect{padding-block:clamp(4rem,7vw,6rem)}.sect.features{padding-bottom:clamp(2.5rem,5vw,4rem)}.feature-panel{margin-bottom:0}.sect.features{padding-top:clamp(2.5rem,5vw,4.5rem)}@media (max-width:640px){.sect{padding-block:3.25rem}.sect.sect-tight{padding-top:1rem}}@media (max-width:1180px){.spec>div{grid-template-columns:minmax(0,1fr);gap:.45rem}.spec dd{padding-left:calc(28px + .65rem)}}@media (max-width:560px){.spec dd{padding-left:0}}.spec>div{align-content:start}.demo-mascot{z-index:8}.mascot-tip{top:auto;bottom:34px;left:88px}.mascot-bubble{white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:auto;max-width:320px;color:var(--ink);pointer-events:auto;transform-origin:0;background:linear-gradient(#1c2b36,#16232c);border:1px solid #f2c18257;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;animation:.4s cubic-bezier(.22,1,.36,1) both rp-say;display:flex;position:absolute;bottom:20px;left:84px;box-shadow:0 18px 44px #00000080}.mascot-bubble strong{text-overflow:ellipsis;min-width:0;font-size:.78rem;font-weight:600;overflow:hidden}.mb-look{color:#f6dcb6;cursor:pointer;background:#f2c1821f;border:1px solid #f2c18273;border-radius:999px;flex:none;align-items:center;gap:5px;height:26px;padding:0 11px;font-size:.76rem;font-weight:600;display:inline-flex}.mb-look:hover{background:#f2c18233}.mb-x{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:.9rem;display:grid}.mb-x:hover{color:var(--ink);background:#ffffff0f}@media (prefers-reduced-motion:reduce){.mascot-bubble{animation:none}}[data-anim][data-offscreen] :before,[data-anim][data-offscreen] :after,[data-anim][data-offscreen]:before,[data-anim][data-offscreen]:after{animation-play-state:paused!important}.demo-mascot:not(.flying):not(.perched) .miko-canvas{display:none}.page-head.has-art .wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:3rem;display:grid}.ph-art{place-items:center;min-width:0;display:grid}.ha{width:100%;max-width:440px;height:300px;position:relative}.ha-miko{object-fit:contain;filter:drop-shadow(0 14px 24px #00000080);width:92px;height:100px;animation:4.6s ease-in-out infinite ha-bob;position:absolute}@keyframes ha-bob{50%{transform:translateY(-6px)rotate(-2deg)}}@media (max-width:960px){.page-head.has-art .wrap{grid-template-columns:minmax(0,1fr)}.ph-art{display:none}}.ha-pane{background:linear-gradient(#121e27,#0e1820);border:1px solid #78a0b42e;border-radius:12px;width:250px;position:absolute;overflow:hidden;box-shadow:0 24px 50px #00000073}.ha-pane-bar{border-bottom:1px solid #78a0b41f;align-items:center;gap:7px;height:32px;padding:0 10px;font-size:.76rem;display:flex}.ha-pane-bar b{font-weight:600}.ha-pane-bar em{color:var(--faint);font-size:.7rem;font-style:normal}.ha-pane-bar i{background:var(--faint);border-radius:50%;width:7px;height:7px;margin-left:auto}.st-working .ha-pane-bar i{background:#b4e797;box-shadow:0 0 8px #b4e797}.st-needs{border-color:#f2c46d80;box-shadow:0 24px 50px #00000073,0 0 36px -10px #f2c46d66}.st-needs .ha-pane-bar i{background:#f2c46d;animation:1.6s ease-in-out infinite ha-blink;box-shadow:0 0 8px #f2c46d}@keyframes ha-blink{50%{opacity:.35}}.ha-pane-body{font-family:var(--mono);color:#a9bac6;padding:9px 11px 11px;font-size:10.5px;line-height:1.65}.ha-pane-body p{white-space:pre;text-overflow:ellipsis;margin:0;overflow:hidden}.hp-0{top:18px;left:0;transform:rotate(-3deg)}.hp-1{z-index:2;top:92px;left:120px}.hp-1 .ha-pane-body p:nth-child(2){color:#f2c46d}.hp-1 .ha-pane-body p:nth-child(3){color:#f6dcb6}.hp-0 .ha-pane-body p:nth-child(3){color:#b4e797}.hp-2{opacity:.8;top:190px;left:40px;transform:rotate(2deg)}.ha-product .ha-miko{z-index:3;top:34px;right:-6px}.ha-layers{position:absolute;inset:0}.ha-slab{background:linear-gradient(#192832eb,#101b23eb);border:1px solid #8fb5bf42;border-radius:14px;flex-direction:column;justify-content:center;gap:2px;width:300px;height:72px;margin-left:-150px;padding:0 20px;display:flex;position:absolute;left:50%;box-shadow:0 20px 40px #0006}.ha-slab b{font-family:var(--display);font-size:1rem;font-weight:600}.ha-slab span{color:var(--faint);font-size:.76rem}.ha-slab-marks{gap:5px;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.hs-0{opacity:.75;top:14px;transform:scale(.9)}.hs-1{top:104px;transform:scale(.95)}.hs-2{border-color:#b4e79766;top:196px}.ha-packet{background:#b4e797;border-radius:50%;width:8px;height:8px;animation:3.2s cubic-bezier(.45,0,.55,1) infinite ha-drop;position:absolute;top:86px;left:calc(50% - 4px);box-shadow:0 0 12px #b4e797}@keyframes ha-drop{0%{opacity:0;transform:translateY(0)}10%{opacity:1}45%{transform:translateY(18px)}55%{transform:translateY(92px)}90%{opacity:1}to{opacity:0;transform:translateY(110px)}}.ha-lock{color:#b4e797;background:#12202a;border:1px solid #b4e79759;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:0;right:52px;box-shadow:0 0 24px -6px #b4e79780}.ha-keys{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:absolute;inset:24px 20px}.ha-key{border:1px solid var(--line-2);color:var(--muted);background:linear-gradient(#121e27,#0e1820);border-radius:14px;align-content:center;gap:10px;padding:16px;font-size:.8rem;display:grid}.ha-caps{gap:6px;display:flex}.ha-caps kbd{min-width:2.2em;height:2.2em;color:var(--ink);background:linear-gradient(#1d2c37,#15222b);border-bottom-width:3px;border-radius:8px;font-size:.95rem;transition:none}.ha-key kbd{animation:6.4s ease-in-out infinite ha-press}.hk-1 kbd{animation-delay:1.6s}.hk-2 kbd{animation-delay:3.2s}.hk-3 kbd{animation-delay:4.8s}@keyframes ha-press{0%,12%,to{box-shadow:none;border-bottom-width:3px;transform:none}4%,8%{border-bottom-width:1px;transform:translateY(2px);box-shadow:0 0 0 1px #b4e79780,0 0 16px #b4e7974d}}.ha-releases{position:absolute;inset:0}.ha-rel{border:1px solid var(--line-2);background:linear-gradient(#13202a,#0e1820);border-radius:14px;justify-items:start;gap:6px;width:290px;margin-left:-145px;padding:16px 18px;display:grid;position:absolute;left:50%;box-shadow:0 22px 44px #00000073}.ha-rel b{font-family:var(--display);font-size:1rem;font-weight:600}.ha-rel small{font-family:var(--mono);color:var(--faint);font-size:.7rem}.hr-0{top:30px;transform:rotate(-7deg)translate(-30px)}.hr-1{top:70px;transform:rotate(-2deg)translate(-8px)}.hr-2{border-color:#b4e79766;top:116px;transform:rotate(3deg)translate(14px)}.ha-qs{position:absolute;inset:0}.ha-q{border:1px solid var(--line-2);color:#d6e1e8;background:#142029eb;border-radius:14px;padding:8px 13px;font-size:.82rem;animation:6s ease-in-out infinite ha-float;position:absolute;box-shadow:0 14px 30px #0006}.hq-0{top:40px;left:10px}.hq-1{animation-delay:1.2s;top:70px;right:0}.hq-2{animation-delay:2.4s;top:200px;left:40px}.hq-3{animation-delay:3.6s;top:232px;right:20px}@keyframes ha-float{50%{transform:translateY(-7px)}}.ha-faq .ha-miko{top:100px;left:calc(50% - 46px)}.ha-mac{width:330px;margin-left:-165px;position:absolute;top:30px;left:50%}.ha-mac-screen{background:radial-gradient(80% 60% at 50% 0,#b4e79717,#0000 70%),#0e1921;border:1px solid #8fb5bf4d;border-bottom:0;border-radius:14px 14px 4px 4px;height:196px;padding:22px}.ha-mac-shield{color:#b4e797;background:#b4e79717;border:1px solid #b4e7974d;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.ha-mac ul{color:#c4d0d8;gap:8px;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.ha-mac li{align-items:center;gap:8px;display:flex}.ha-mac li svg{color:#8fb5bf}.ha-mac-base{background:linear-gradient(#2a3c48,#16232c);border:1px solid #8fb5bf40;border-radius:3px 3px 12px 12px;height:14px;margin:0 -26px}@media (prefers-reduced-motion:reduce){.ha *,.ha-miko{animation:none!important}}.hr-0{filter:brightness(.62)saturate(.8);top:0;transform:rotate(-4deg)translate(-26px)}.hr-1{filter:brightness(.8)saturate(.9);top:70px;transform:rotate(-1deg)translate(-8px)}.hr-2{top:140px;transform:rotate(2.5deg)translate(12px)}.ha-changelog .ha-miko{top:196px;right:0}.ha-faq .ha-miko{width:132px;height:144px;top:78px;left:calc(50% - 66px)}.page-head.has-art .wrap{grid-template-columns:minmax(0,1fr) minmax(0,410px);gap:2.5rem}.page-head.has-art h1{font-size:clamp(2.6rem,4.9vw,4.05rem)}.page-head.has-art .wrap{align-items:start}.page-head.has-art .ph-art{align-self:center}.page-head.nf h1{font-size:clamp(2.6rem,4.9vw,4.05rem)}.ha{max-width:410px}@media (max-width:960px){.page-head.has-art .wrap{grid-template-columns:minmax(0,1fr)}}.plan,.arch-box,.pl-card,.faq-card,.ha-key,.vg-slot,.cmp,.ea-card{transition:border-color .35s,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}@media (hover:hover){.plan:hover{border-color:#ffffff29;transform:translateY(-3px)}.plan.rec:hover{border-color:#b4e79794}.arch-box:hover,.pl-card:hover{border-color:#b4e7974d}.more-grid li:hover .vg-slot{border-color:#b4e79740}.faq-jump a:hover em{color:#b4e797}.tl-card:hover{transform:translate(3px)}.tl-card{transition:border-color .3s,background .3s,transform .4s cubic-bezier(.22,1,.36,1)}.foot-links a{transition:color .2s,transform .3s cubic-bezier(.22,1,.36,1);display:inline-block}.foot-links a:hover{transform:translate(2px)}}.sd-chip:active,.rp-b:active,.ag-btn:active,.nx-btn:active,.mb-look:active,.demo-reset:active,.price-switch button:active,.founding-toggle:active,.chip:active{transform:scale(.97)}.sd-chip,.rp-b,.ag-btn,.nx-btn,.mb-look,.demo-reset,.chip{transition-property:background,border-color,color,transform;transition-duration:.2s}@media (prefers-reduced-motion:reduce){.plan:hover,.tl-card:hover,.foot-links a:hover{transform:none}}@media (min-width:901px){.nav-links a{margin-inline:-6px;padding:6px 8px;position:relative}.nav-links a:after{content:"";opacity:0;background:#b4e797;border-radius:50%;width:4px;height:4px;margin-left:-2px;transition:opacity .3s,transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-10px;left:50%;transform:scale(.4);box-shadow:0 0 8px #b4e797}.nav-links a[aria-current=page]:after{opacity:1;transform:none}.nav-links a:focus-visible{outline-offset:2px;border-radius:8px}}@media (max-width:960px){.ph-art{margin-top:2.2rem;display:grid}.ha{max-width:410px}}@media (max-width:480px){.ph-art{margin-top:1.4rem;margin-bottom:-50px}.ha{transform-origin:top;transform:scale(.82)}}@media (max-width:960px){.ph-art:has(.ha-docs,.ha-faq,.ha-privacy){display:none}}.ag2-search{transition:border-color .2s,box-shadow .2s}.ag2-search:focus-within{border-color:#b4e7978c;box-shadow:0 0 0 3px #b4e79724}.ag2-search input:focus-visible{outline:none}.foot-latest{border:1px solid var(--line-2);color:var(--faint);border-radius:999px;align-items:center;gap:8px;margin-top:1.1rem;padding:6px 12px 6px 10px;font-size:.8rem;text-decoration:none;transition:border-color .25s,background .25s;display:inline-flex}.foot-latest b{color:#d6e1e8;font-weight:500}.foot-latest em{font-style:normal;font-family:var(--mono);font-size:.7rem}.foot-latest:hover{background:#b4e7970d;border-color:#b4e79759}.fl-dot{background:#b4e797;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #b4e797}.route-in{animation:.55s cubic-bezier(.22,1,.36,1) backwards route-in}@keyframes route-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.route-in{animation:none}}.sd-run{gap:6px;max-height:none;padding:14px 20px}.sd-run li{gap:6px 10px;padding:8px 12px 9px}.sd-who{align-items:center;gap:8px;min-width:0;display:inline-flex}.sd-run li.warn{background:#f2c46d0d;border-color:#f2c46d66}.sd-run .review{color:#f6dcb6;background:#f2c46d1a;border-color:#f2c46d73;align-items:center;gap:4px;animation:.4s both peek-in;display:inline-flex}.demo-stage.expanded .device[data-intro] .pane{opacity:1!important;filter:none!important}.device:has(.app.stopped) .demo-mascot{pointer-events:none;transition:opacity .3s;opacity:0!important}html.demo-open .nav{visibility:hidden}.estop{background:#080c11c7}.estop>div{background:linear-gradient(#1a1d24f2,#12151bf2);border:1px solid #ff9fb44d;border-radius:16px;max-width:380px;padding:22px 26px 20px;box-shadow:0 30px 80px #0000008c,0 0 0 4px #ff9fb40f}.estop-k{align-items:center;gap:7px;display:inline-flex}.estop-k:before{content:"";background:var(--rose);border-radius:2px;width:7px;height:7px;box-shadow:0 0 10px #ff9fb4b3}.signup-msg{align-items:center;gap:7px;display:flex}.signup-msg:empty{visibility:hidden}.signup-msg.is-invalid,.signup-msg.is-error{color:#ffb3c3}.signup-msg.is-notice{color:#f2c182}.signup-msg.is-ok{color:#b4e797}.signup-msg svg{flex:none}.signup input[aria-invalid=true]{box-shadow:0 0 0 3px #ff9fb41a;border-color:#ff9fb48c!important}.signup input{transition:border-color .2s,box-shadow .2s}.signup input:focus-visible{border-color:#b4e7978c;outline:none;box-shadow:0 0 0 3px #b4e7971f}.signup-msg{align-items:flex-start}.signup-msg svg{margin-top:.22em}::selection{color:#f4fbef;background:#b4e79747}html{scrollbar-color:#2a3c48 var(--bg)}.rp-text,.ag2-reply pre,.sd-run{scrollbar-width:thin;scrollbar-color:#2a3c48 transparent}.toc p{justify-content:space-between;align-items:baseline;display:flex}.toc p span{font-family:var(--mono);letter-spacing:0;color:var(--faint);font-size:.7rem;font-weight:500}.toc-list{gap:.1rem;padding-left:12px;display:grid;position:relative}.toc-track{background:var(--line-2);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0;overflow:hidden}.toc-track i{transform-origin:top;transform:scaleY(var(--toc-p,0));background:linear-gradient(#8fb5bf,#b4e797);transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.toc a{border-left:0;align-items:baseline;gap:.6rem;display:flex}.toc a em{font-style:normal;font-family:var(--mono);color:var(--faint);font-size:.7rem;transition:color .2s}.toc a.on em{color:#b4e797}.toc a.read{color:#9fb0bc}.toc a.on{border-left-color:#0000}@media (max-width:960px){.toc-list{flex-wrap:wrap;gap:.3rem;padding-left:0;display:flex}.toc-track,.toc a em{display:none}}.vg-model{font-family:var(--font);justify-items:start;gap:3px;font-size:.66rem;display:grid}.vg-model .dd{border:1px solid var(--line-2);color:#e6eef3;background:#101b24;border-radius:6px;padding:2px 8px}.vg-model .dd i{color:var(--faint);font-style:normal}.vg-model .opt{color:var(--faint);padding:0 8px}.vg-model .opt.on{color:#b4e797}html[data-intro-seen] [data-reveal=mount]:not(.lines){animation:rv-in .7s cubic-bezier(.22,1,.36,1) var(--d,0s) backwards}html[data-intro-seen] [data-reveal=mount] .line-in{animation:rv-line .8s cubic-bezier(.22,1,.36,1) calc(var(--d,0s) + var(--i,0) * 80ms) backwards}html[data-intro-seen] [data-reveal=mount]{opacity:1;transform:none}html[data-intro-seen] [data-reveal=mount] .line-in{transform:none}@keyframes rv-in{0%{opacity:0;transform:translate3d(0, var(--y,28px), 0)}to{opacity:1;transform:none}}@keyframes rv-line{0%{transform:translateY(108%)}to{transform:none}}@media (prefers-reduced-motion:reduce){html[data-intro-seen] [data-reveal=mount]:not(.lines),html[data-intro-seen] [data-reveal=mount] .line-in{animation:none}}.hero-bg{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 260px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 260px),#0000 100%)}@media (min-width:1700px){.hero-bg{height:clamp(1240px,70vw,1500px)}.hero-range{top:clamp(560px,30vw,700px)}}@media (max-width:480px){.sect h2,.cta h2{font-size:2.05rem;line-height:1.06}.head-split h2{font-size:2.05rem}}.feature .f-copy :is(h2,h3),.feature-wide .fw-title :is(h2,h3){font-size:clamp(1.9rem,2.9vw,2.5rem);line-height:1.08}.feature .f-copy :is(h2,h3) .lav,.feature-wide .fw-title :is(h2,h3) .lav{color:var(--muted);background:0 0}.mm{background:linear-gradient(#0710188c,#071018e0),url(/images/alpine-wall.webp) 50% 30%/cover,#0b141b;border:1px solid #ffffff12;border-radius:17px;flex-direction:column;min-height:723px;display:flex;position:relative;overflow:hidden}.mm-top{border-bottom:1px solid var(--line);background:#091016b3;justify-content:center;align-items:center;height:46px;padding:0 14px;display:flex;position:relative}.mm-tabs{border:1px solid var(--line-2);background:#ffffff08;border-radius:10px;gap:2px;padding:3px;font-size:.74rem;display:inline-flex}.mm-tabs span{color:var(--faint);border-radius:7px;padding:3px 11px}.mm-tabs span.on{color:#e3f5d6;background:#b4e7971f;box-shadow:inset 0 0 0 1px #b4e7974d}.mm-reset{color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:.76rem;position:absolute;right:12px}.mm-reset:hover{color:var(--ink)}.mm-stage{flex-direction:column;flex:1;align-items:center;padding:6px 18px 10px;display:flex}.mm-miko{z-index:2;margin-bottom:-10px;position:relative}.mm-miko:after{content:"";z-index:-1;background:radial-gradient(#b4e7971f,#0000 70%);border:1px solid #b4e79740;border-radius:50%;height:12px;position:absolute;bottom:4px;left:22px;right:22px}.mm-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e161deb;border:1px solid #ffffff1a;border-radius:18px;gap:10px;width:min(100%,470px);padding:18px 16px 14px;display:grid;position:relative;box-shadow:0 24px 60px #00000073}.mm-card:before{content:"";background:inherit;border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;width:12px;height:12px;margin-left:-6px;position:absolute;top:-7px;left:50%;transform:rotate(45deg)}.mm-welcome{text-align:center;font-family:var(--display);letter-spacing:-.02em;margin:6px 0 4px;font-size:1.25rem;font-weight:500}.mm-log{gap:10px;max-height:210px;display:grid;overflow:hidden}.mm-log small{color:var(--faint);margin-bottom:2px;font-size:.66rem;display:block}.mm-you{border:1px solid var(--line-2);background:#ffffff0a;border-radius:12px;justify-self:end;max-width:80%;padding:8px 12px;font-size:.84rem;animation:.35s both peek-in}.mm-reply{color:#d6e1e8;font-size:.84rem;line-height:1.55}.mm-reply ul{color:#c4d0d8;gap:2px;margin:6px 0 0;padding-left:1.1rem;animation:.4s both peek-in;display:grid}.mm-caret{vertical-align:-2px;background:#b4e797;width:7px;height:1em;margin-left:2px;animation:1s step-end infinite caret-blink;display:inline-block}.mm-dots{gap:4px;padding:6px 0;display:inline-flex}.mm-dots i{background:#8fb5bf;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite mm-dot}.mm-dots i:nth-child(2){animation-delay:.15s}.mm-dots i:nth-child(3){animation-delay:.3s}@keyframes mm-dot{50%{opacity:.5;transform:translateY(-4px)}}.mm-input{border:1px solid var(--line-2);background:#0b151d;border-radius:12px;align-items:center;gap:8px;padding:6px 6px 6px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.mm-input:focus-within{border-color:#b4e79780;box-shadow:0 0 0 3px #b4e7971a}.mm-input input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.86rem}.mm-input input::placeholder{color:var(--faint)}.mm-input button{cursor:pointer;color:#0b1710;background:linear-gradient(#c3eda2,#98d270);border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.mm-input button:disabled{color:var(--faint);cursor:default;background:#ffffff0f}.mm-try{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.mm-try button{border:1px solid var(--line-2);color:#c9d5dd;cursor:pointer;background:#ffffff06;border-radius:999px;padding:5px 11px;font-size:.76rem;transition:background .2s,border-color .2s}.mm-try button:hover{color:var(--ink);background:#b4e79714;border-color:#b4e79759}.mm-wires{width:min(100%,470px);height:34px;overflow:visible}.mm-wires path{fill:none;stroke:#8fb5bf59;stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-dasharray:3 4;animation:1.2s linear infinite mm-flow}.mm-wires path.st-completed{stroke:#b4e7978c;stroke-dasharray:none;animation:none}.mm-wires path.st-waiting{stroke:#f2c46d99}@keyframes mm-flow{to{stroke-dashoffset:-14px}}.mm-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.mm-task{border:1px solid var(--line-2);min-height:96px;animation:.45s cubic-bezier(.22,1,.36,1) both mm-in;animation-delay:calc(var(--i) * .12s);background:#0e161deb;border-radius:12px;align-content:start;gap:6px;padding:10px 11px;transition:border-color .4s,box-shadow .4s;display:grid}@keyframes mm-in{0%{opacity:0;transform:translateY(8px)}}.mm-task-who{color:var(--muted);align-items:center;gap:6px;font-size:.7rem;display:flex}.mm-task-who i{color:var(--faint);margin-left:auto;font-style:normal}.mm-task b{font-size:.82rem;font-weight:600;line-height:1.3}.mm-st{color:var(--muted);align-items:center;gap:6px;margin-top:auto;font-size:.7rem;display:inline-flex}.mm-st>i{background:var(--faint);border-radius:50%;width:6px;height:6px}.st-starting .mm-st>i,.st-working .mm-st>i{background:#b4e797;animation:1.4s ease-in-out infinite ha-blink;box-shadow:0 0 6px #b4e797}.mm-task.st-completed{border-color:#b4e79766}.mm-task.st-completed .mm-st{color:#c9ecb2}.mm-task.st-completed .mm-st>i{background:#b4e797}.mm-ok{color:#0b1710;background:#b4e797;border-radius:50%;place-items:center;width:14px;height:14px;animation:.4s cubic-bezier(.3,1.6,.5,1) both rp-badge;display:grid}.mm-task.st-waiting{border-color:#f2c46d8c;box-shadow:0 0 24px -8px #f2c46d73}.mm-ask p{color:#f6dcb6;margin:0 0 6px;font-size:.74rem;line-height:1.4}.mm-ask span{flex-wrap:wrap;gap:5px;display:flex}.mm-ask button{color:#f6dcb6;cursor:pointer;background:#f2c1821a;border:1px solid #f2c18273;border-radius:999px;padding:3px 9px;font-size:.7rem}.mm-ask button:hover{background:#f2c18233}.mm-foot{border-top:1px solid var(--line);color:var(--faint);text-align:center;background:#091016b3;margin:0;padding:10px 16px;font-size:.74rem}@media (max-width:640px){.mm-team{grid-template-columns:minmax(0,1fr)}.mm-wires,.mm-tabs span:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.mm-wires path,.mm-task,.mm-dots i,.mm-caret{animation:none}}.nx-modes{gap:4px;display:inline-flex}.nx-btn[aria-checked=true]{color:#e3f5d6;background:#b4e79717;border-color:#b4e79766}.card.nexus[data-mode=tiled] .npane-bar{cursor:default}.card.nexus[data-mode=tiled] .nx-tip{opacity:0}.nx-tip{transition:opacity .3s}.mm-reply ul{list-style:outside}.mm-reply li::marker{color:#8fb5bf}.mm-st{flex-wrap:wrap}.mm-st small{color:var(--faint);flex-basis:100%;padding-left:12px;font-size:.68rem}.tb-brand{align-items:center;gap:6px;font-weight:600;display:inline-flex}.tb-brand img{object-fit:contain;width:18px;height:20px}.tb-icon{color:#9fb3c0;border-radius:6px;place-items:center;min-width:24px;height:24px;padding:0 4px;font-size:11px;display:inline-grid}.tb-icon svg{width:15px;height:15px}.tb-divider{background:#78a0b433;width:1px;height:16px;margin:0 2px}.tb-modes{background:#101b2699;border:1px solid #344c5e88;border-radius:8px;gap:2px;padding:2px;display:inline-flex;position:relative}.tb-mode{color:#93a8b5;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 10px;font-size:11.5px;line-height:1.3;text-decoration:none;transition:background .15s,color .15s}.tb-mode:hover{color:var(--ink);background:#ffffff0d}.tb-mode.on{color:#e3f5d6;cursor:default;background:#b4e7971f;box-shadow:inset 0 0 0 1px #b4e7974d}.tb-soon{z-index:9;white-space:nowrap;color:var(--ink);background:#15232f;border:1px solid #47677b90;border-radius:7px;padding:4px 9px;font-size:11px;animation:.25s both peek-in;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0006}.tb-needs{color:#93a8b5;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.tb-needs-n{color:#1a1406;background:#f2c46d;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:none}.tb-needs.on{color:#f6dcb6}.tb-needs.on .tb-needs-n{display:inline-grid}.tb-stop{padding:4px 7px}.tb-stop-label{display:none}.app.stopped .tb-stop-label{display:inline}@media (max-width:1199px){.mm{min-height:758px}}@media (max-width:960px){.mm{min-height:659px}}@media (max-width:640px){.mm{min-height:854px}}.mm-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e161df5}.ny-open{font-family:var(--font);color:var(--muted);border:1px solid var(--line-2);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.74rem}.ny-q{gap:10px;padding:14px 16px;display:grid}.ny-head{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f2c46d;margin:0;font-size:.68rem}.ny-text{color:var(--ink);margin:0;font-size:.95rem;line-height:1.45}.ny-opts{gap:6px;display:grid}.ny-opt{border:1px solid var(--line-2);cursor:pointer;background:#ffffff05;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 11px;transition:border-color .2s,background .2s;display:flex}.ny-opt:hover{border-color:#fff3}.ny-opt.on{background:#f2c46d12;border-color:#f2c46d8c}.ny-opt input{accent-color:#f2c46d;margin-top:3px}.ny-opt b{font-size:.86rem;font-weight:600;display:block}.ny-opt small{color:var(--faint);font-size:.76rem;display:block}.ny-write{height:34px;color:var(--ink);font:inherit;background:#0b151d;border:1px solid #f2c46d73;border-radius:9px;outline:none;padding:0 11px;font-size:.85rem}.ny-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ny-actions span{color:var(--faint);margin-right:auto;font-size:.72rem}.ny-actions button{border:1px solid var(--line-2);color:#d6e1e8;cursor:pointer;background:#ffffff08;border-radius:999px;height:30px;padding:0 12px;font-size:.78rem}.ny-actions button.pri{color:#1a1406;background:linear-gradient(#f6d48e,#e9b85c);border-color:#0000;font-weight:600}.ny-actions button:disabled{opacity:.45;cursor:default}.ny-after{align-content:center;gap:4px;min-height:180px;padding:18px 16px;display:grid}.ny-after .ny-st{margin:0}.ny-carry{font-family:var(--mono);color:var(--faint);margin:0;font-size:.78rem}.agv{flex-direction:column;display:flex}.agv-hero{justify-content:space-between;align-items:center;gap:1rem;padding:18px 20px 6px;display:flex}.agv-hero b{font-family:var(--display);letter-spacing:-.02em;font-size:1.35rem;font-weight:600;display:block}.agv-hero span{color:var(--faint);font-size:.84rem}.agv-back{border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:.78rem;color:var(--muted)!important}.agv-toolbar{gap:8px;padding:10px 20px 0;display:flex}.agv-search{border:1px solid var(--line-2);height:34px;color:var(--faint);background:#0b141b;border-radius:10px;flex:1;align-items:center;gap:.5rem;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.agv-search:focus-within{border-color:#b4e7978c;box-shadow:0 0 0 3px #b4e79724}.agv-search input{all:unset;color:var(--ink);flex:1;font-size:.86rem}.agv-toolbar select{border:1px solid var(--line-2);height:34px;color:var(--ink);font:inherit;background:#0b141b;border-radius:10px;padding:0 10px;font-size:.84rem}.agv-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 20px 12px;display:flex}.agv-list{display:grid}.agv-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.9fr) minmax(0,2fr) 140px 172px;align-items:center;gap:8px 16px;padding:12px 20px;animation:.35s both peek-in;display:grid}.agv-row.st-attention{background:linear-gradient(90deg,#f2c46d14,#0000 60%);box-shadow:inset 2px 0 #f2c46d}.agv-id{align-items:center;gap:10px;min-width:0;display:flex}.agv-id>span{min-width:0;display:grid}.agv-id b{align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex}.agv-id b i{border-radius:50%;width:6px;height:6px}.agv-id small{color:var(--muted);font-size:.74rem}.agv-id code{font-family:var(--mono);color:var(--faint);font-size:.68rem}.agv-task{min-width:0}.agv-task small{color:var(--faint);font-size:.7rem;display:block}.agv-task p{color:#d6e1e8;margin:1px 0 0;font-size:.88rem;line-height:1.4}.st-attention .agv-task p{color:#f6dcb6}.agv-st{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.agv-st small{color:var(--faint);font-size:.76rem}.agv-st.working{color:#b4e797}.agv-st.attention{color:#f2c46d}.agv-act{justify-content:flex-end;gap:6px;display:flex}.agv-more{padding:5px 9px}.agv-answer{background:#f2c46d0d;border:1px solid #f2c46d59;border-radius:10px;flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px;padding:8px 10px;animation:.3s both peek-in;display:flex}.agv-answer label{border:1px solid var(--line-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;display:inline-flex}.agv-answer label.on{color:#f6dcb6;border-color:#f2c46d99}.agv-answer input{accent-color:#f2c46d;margin:0}.agv-answer .ag-btn.pri{color:#1a1406;background:linear-gradient(#f6d48e,#e9b85c);margin-left:auto}@media (max-width:760px){.agv-row{grid-template-columns:minmax(0,1fr) auto}.agv-task{grid-area:2/1/auto/-1}.agv-st{grid-area:3/1}.agv-act{grid-area:1/2}.agv-answer{grid-column:1/-1}.agv-back{display:none}}button.rp-needs{cursor:pointer;font:inherit;background:0 0;font-size:.82rem}.rp-needs.here{color:#e3f5d6;border-color:#b4e79780}.rp-inbox{flex-direction:column;flex:1;min-height:0;animation:.35s both peek-in;display:flex}.rp-inbox-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.rp-inbox-head>div{flex:1;min-width:0}.rp-inbox-head .rp-title{font-family:var(--display);margin:0;font-size:1.05rem;font-weight:600}.rp-inbox-head .rp-title small{font-family:var(--mono);color:var(--faint);margin-left:6px;font-size:.72rem}.rp-inbox-head span{color:var(--faint);font-size:.76rem}.rp-inbox-body{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.rp-list{border-right:1px solid var(--line);align-content:start;gap:6px;margin:0;padding:10px;list-style:none;display:grid}.rp-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.rp-list button:hover{background:#ffffff0a}.rp-list button[aria-current]{background:#b4e79712;border-color:#b4e7974d}.rp-list span{min-width:0;display:grid}.rp-list b{font-size:.84rem;font-weight:600}.rp-list small{color:var(--faint);font-size:.72rem}.rp-list em{color:#b4e797;margin-top:2px;font-size:.7rem;font-style:normal}.rp-detail{align-content:start;gap:10px;min-width:0;padding:14px 16px;animation:.3s both peek-in;display:grid}.rp-detail-head .rp-title{font-family:var(--display);margin:1px 0 0;font-size:1.05rem;font-weight:600}.rp-empty{text-align:center;flex:1;place-content:center;justify-items:center;gap:4px;padding:40px;display:grid}.rp-empty b{font-family:var(--display);font-size:1.05rem}.rp-empty span{color:var(--faint);font-size:.82rem}.rp-grid[hidden]{display:none}@media (max-width:760px){.rp-inbox-body{grid-template-columns:minmax(0,1fr)}.rp-list{border-right:0;border-bottom:1px solid var(--line);grid-auto-flow:column;overflow-x:auto}.rp-inbox-head .rp-b{display:none}}.rp-helper[hidden]{display:none}.sd-setup{border:1px solid var(--line-2);background:var(--card-2);min-width:0;height:30px;color:var(--ink);font:inherit;border-radius:9px;flex:180px;padding:0 10px;font-size:.84rem}.sd-briefs{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:8px 12px;font-size:.82rem}.sd-briefs summary{cursor:pointer;color:#d6e1e8}.sd-briefs p{color:var(--faint);margin:6px 0 2px;font-size:.78rem}.mm-foot.mm-try{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.mm-foot.mm-try span{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-right:2px;font-size:.7rem;font-weight:600}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
