:root{--bg-pane: #ffffff;--bg-chrome: #fcfcfc;--bg-sidebar: #f5f5f5;--bg-elevated: #ffffff;--bg-elevated-hover: #f1f1f1;--bg-hover: #1c1c1c0f;--bg-active: #1c1c1c14;--bg-primary: #1c1c1c;--bg-primary-hover: #333333;--bg-secondary: #1c1c1c0f;--bg-secondary-hover: #1c1c1c1a;--bg-scrim: #00000080;--text-1: #1c1c1c;--text-2: #1c1c1cad;--text-3: #1c1c1c8f;--text-4: #1c1c1c66;--text-on-primary: #ffffff;--border-1: #1c1c1c3d;--border-2: #1c1c1c1f;--border-3: #1c1c1c14;--focus: #1e86fc;--accent: #1680f3;--accent-text: #0b6dd3;--accent-soft: #1e86fc21;--danger: #e72e3b;--danger-text: #cd2834;--danger-soft: #fb2b3e21;--success: #10ab61;--success-text: #00854a;--success-soft: #14c16f21;--warn: #da830e;--warn-text: #aa6300;--warn-soft: #f5931221;--bubble-user: #1c1c1c;--bubble-user-text: #ffffff;--bubble-agent: #1c1c1c0f;--shadow-control: 0 1px 3px 0 #1c1c1c1f;--shadow-inline: 0 4px 12px -1px #1c1c1c14, 0 2px 4px -2px #1c1c1c0f, 0 0 0 1px #1c1c1c05;--shadow-popover: 0 10px 20px -3px #1c1c1c1a, 0 4px 6px -4px #1c1c1c1a, 0 0 0 1px #1c1c1c0d;--shadow-modal: 0 20px 32px -5px #1c1c1c1a, 0 8px 12px -6px #1c1c1c1a, 0 0 0 1px #1c1c1c0f;--bot-hero: #1c1c1c;--bot-red: #e72e3b;--bot-orange: #fd690f;--bot-cyan: #13b7a2;--bot-blue: #1680f3;--bot-purple: #8f59f9;--bot-green: #10ab61;--bot-magenta: #f93498;--bot-yellow: #f6b300;--bot-lime: #7cc417;--bot-sky: #2fb1f0;--bot-indigo: #4b5bd6;--bot-lilac: #c18cff;--bot-pink: #ff8cbf;--bot-brown: #9a6640;--bot-slate: #6b7686;--bot-sunset: linear-gradient(160deg, #ffb200, #fd690f 45%, #f93498);--bot-ocean: linear-gradient(160deg, #3fe0c5, #1680f3 55%, #4b5bd6);--bot-aurora: linear-gradient(160deg, #10ab61, #13b7a2 35%, #8f59f9);--bot-candy: linear-gradient(160deg, #ffe066, #ff8cbf 55%, #c18cff);--font-sans: "XVF", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", sans-serif;--font-mono: "XVF Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--r-base: 8px;--r-lg: 10px;--r-xl: 14px;--r-2xl: 16px;--r-3xl: 18px;--titlebar: 44px;--titlebar-inset: 72px;--titlebar-controls: calc(100vw - env(titlebar-area-x, 0px) - env(titlebar-area-width, 100vw)) ;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:light}:root[data-theme=dark]{--bg-pane: #161616;--bg-chrome: #121212;--bg-sidebar: #0e0e0e;--bg-elevated: #1f1f1f;--bg-elevated-hover: #2c2c2c;--bg-hover: #f5f5f50f;--bg-active: #f5f5f514;--bg-primary: #f5f5f5;--bg-primary-hover: #dcdcdc;--bg-secondary: #f5f5f50a;--bg-secondary-hover: #f5f5f514;--bg-scrim: #000000b2;--text-1: #f5f5f5;--text-2: #f5f5f5a8;--text-3: #f5f5f58a;--text-4: #f5f5f561;--text-on-primary: #121212;--border-1: #f5f5f538;--border-2: #f5f5f51a;--border-3: #f5f5f50f;--focus: #1884fc;--accent: #116dd2;--accent-text: #4d9bff;--accent-soft: #1884fc1c;--danger: #cf2b35;--danger-text: #ff6463;--danger-soft: #fc2c3e1c;--success: #0e9f5a;--success-text: #00ba69;--success-soft: #14c3701c;--warn: #c8770c;--warn-text: #e28600;--warn-soft: #f694121c;--bubble-user: #f5f5f52e;--bubble-user-text: #f5f5f5;--bubble-agent: #f5f5f50a;--shadow-control: 0 0 0 1px #f5f5f51a;--shadow-inline: 0 0 0 1px #f5f5f51a;--shadow-popover: 0 0 0 1px #f5f5f51a;--shadow-modal: 0 0 0 1px #f5f5f51a;--bot-hero: #f5f5f5;color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;overflow:hidden}body{background:var(--bg-chrome);color:var(--text-1);font:14px/20px var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-feature-settings:"case" 1,"calt" 1}input,textarea,[contenteditable=true],.selectable{-webkit-user-select:text;user-select:text}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:default}summary{cursor:pointer}select,input:is([type=checkbox],[type=radio]),label:has(input:is([type=checkbox],[type=radio])){cursor:pointer}select:disabled,input:is([type=checkbox],[type=radio]):disabled,label:has(input:is([type=checkbox],[type=radio]):disabled){cursor:default}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}code,pre,.mono{font-family:var(--font-mono);font-size:12.5px}::selection{background:var(--accent-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--bg-secondary-hover);border-radius:5px;border:2px solid transparent;background-clip:content-box}.ic{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ic.sm{width:13px;height:13px}.ibtn{width:28px;height:28px;border-radius:var(--r-base);display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);flex:none}.ibtn:hover{background:var(--bg-hover);color:var(--text-1)}.ibtn[aria-pressed=true]{background:var(--bg-active);color:var(--text-1)}.ibtn:disabled{opacity:.4}.btn{height:28px;padding:0 12px;border-radius:14px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--bg-secondary);color:var(--text-1);white-space:nowrap;flex:none}.btn:hover{background:var(--bg-secondary-hover)}.btn.primary{background:var(--bg-primary);color:var(--text-on-primary)}.btn.primary:hover{background:var(--bg-primary-hover)}.btn.tertiary{background:transparent;color:var(--text-2)}.btn.tertiary:hover{background:var(--bg-hover);color:var(--text-1)}.btn.danger{background:var(--danger);color:#fff}.btn.lg{height:36px;padding:0 18px;border-radius:18px;font-size:14px}.btn:disabled{opacity:.45;pointer-events:none}.pill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:10px;font-size:11px;font-weight:500;background:var(--bg-secondary);color:var(--text-2);white-space:nowrap}.pill.success{background:var(--success-soft);color:var(--success-text)}.pill.warn{background:var(--warn-soft);color:var(--warn-text)}.pill.danger{background:var(--danger-soft);color:var(--danger-text)}.badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;flex:none}.kbd{font-family:var(--font-mono);font-size:11px;padding:1px 5px;border-radius:4px;background:var(--bg-secondary);color:var(--text-2)}.eyebrow{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-weight:500}.muted{color:var(--text-3)}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-2);border-top-color:var(--text-1);animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.input{height:34px;width:100%;border-radius:9px;border:1px solid var(--border-2);background:var(--bg-pane);padding:0 10px;font-size:13px;outline:none}.input:focus{border-color:var(--focus)}textarea.input{height:auto;padding:8px 10px;resize:vertical;line-height:20px}.field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-2)}.toggle{width:30px;height:18px;border-radius:9px;background:var(--bg-secondary-hover);position:relative;flex:none;transition:background .15s}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:7px;background:#fff;box-shadow:0 1px 2px #0003;transition:left .15s var(--ease)}.toggle[aria-checked=true]{background:var(--success)}.toggle[aria-checked=true]:after{left:14px}.toggle:disabled{opacity:.5}.select{height:28px;border-radius:8px;border:0;background:transparent;color:var(--text-1);font-size:13px;padding:0 6px}.select:hover{background:var(--bg-hover)}.av{--c: var(--bot-hero);--s: 32px;width:var(--s);height:var(--s);background:var(--g, var(--c));position:relative;flex:none;border-radius:46% 54% 52% 48%/55% 50% 50% 45%;transition:transform .2s var(--ease)}.av:before,.av:after{content:"";position:absolute;top:38%;width:13%;height:20%;border-radius:50%;background:var(--eye, var(--bg-pane));transition:height .15s,top .15s}.av:before{left:30%}.av:after{right:30%}.av[data-shape=squircle]{border-radius:30%}.av[data-shape=bean]{border-radius:50% 50% 46% 46%/60% 60% 40% 40%}.av[data-shape=circle]{border-radius:50%}.av[data-shape=gem]{border-radius:18%;transform:rotate(45deg) scale(.86)}.av[data-shape=gem]:before,.av[data-shape=gem]:after{transform:rotate(-45deg)}.av[data-shape=star]{border-radius:38% 62% 50% 50%}.av[data-shape=egg]{border-radius:50%/64% 64% 36% 36%;transform:scaleX(.9)}.av[data-shape=pebble]{border-radius:62% 38% 56% 44%/44% 58% 42% 56%;transform:scaleY(.88) translateY(6%)}.av[data-shape=onigiri]{border-radius:46% 46% 30% 30%/78% 78% 22% 22%}.av[data-shape=drop]{border-radius:0 50% 50%;transform:rotate(45deg) scale(.82)}.av[data-shape=drop]:before,.av[data-shape=drop]:after{transform:rotate(-45deg)}.av:is([data-shape=cat],[data-shape=bear],[data-shape=bunny],[data-shape=robot],[data-shape=sprout]){transform:translateY(12%) scale(.82)}.av[data-shape=cat]{border-radius:48% 48% 50% 50%/46% 46% 54% 54%}.av[data-shape=bear]{border-radius:50%}.av[data-shape=bunny]{border-radius:50% 50% 48% 48%/56% 56% 44% 44%}.av[data-shape=robot]{border-radius:26%}.av[data-shape=sprout]{border-radius:50% 50% 46% 46%/60% 60% 40% 40%}.av>.deco{position:absolute;inset:0;pointer-events:none}.av[data-shape],.av>.deco{overflow:visible}.av>.deco:before,.av>.deco:after{content:none;position:absolute;background:var(--c)}.av[data-shape=cat]>.deco:before,.av[data-shape=cat]>.deco:after{content:"";top:-17%;width:34%;height:34%;clip-path:polygon(50% 0,100% 100%,0 100%)}.av[data-shape=cat]>.deco:before{left:6%;rotate:-16deg}.av[data-shape=cat]>.deco:after{right:6%;rotate:16deg}.av[data-shape=bear]>.deco:before,.av[data-shape=bear]>.deco:after{content:"";top:-9%;width:32%;height:32%;border-radius:50%}.av[data-shape=bear]>.deco:before{left:2%}.av[data-shape=bear]>.deco:after{right:2%}.av[data-shape=bunny]>.deco:before,.av[data-shape=bunny]>.deco:after{content:"";top:-42%;width:20%;height:54%;border-radius:50%/60% 60% 40% 40%}.av[data-shape=bunny]>.deco:before{left:22%;rotate:-10deg}.av[data-shape=bunny]>.deco:after{right:22%;rotate:10deg}.av[data-shape=robot]>.deco:before{content:"";left:47%;top:-20%;width:6%;height:22%;border-radius:3px}.av[data-shape=robot]>.deco:after{content:"";left:40%;top:-34%;width:20%;height:20%;border-radius:50%}.av[data-shape=sprout]>.deco:before,.av[data-shape=sprout]>.deco:after{content:"";top:-16%;width:26%;height:18%;background:var(--leaf, var(--bot-green))}.av[data-shape=sprout]>.deco:before{left:24%;border-radius:100% 0;rotate:18deg}.av[data-shape=sprout]>.deco:after{right:24%;border-radius:0 100%;rotate:-18deg}.av:is([data-color=green],[data-color=lime]){--leaf: var(--bot-orange)}:is(.av,.swatch)[data-color=red]{--c: var(--bot-red)}:is(.av,.swatch)[data-color=orange]{--c: var(--bot-orange)}:is(.av,.swatch)[data-color=yellow]{--c: var(--bot-yellow)}:is(.av,.swatch)[data-color=lime]{--c: var(--bot-lime)}:is(.av,.swatch)[data-color=green]{--c: var(--bot-green)}:is(.av,.swatch)[data-color=cyan]{--c: var(--bot-cyan)}:is(.av,.swatch)[data-color=sky]{--c: var(--bot-sky)}:is(.av,.swatch)[data-color=blue]{--c: var(--bot-blue)}:is(.av,.swatch)[data-color=indigo]{--c: var(--bot-indigo)}:is(.av,.swatch)[data-color=purple]{--c: var(--bot-purple)}:is(.av,.swatch)[data-color=lilac]{--c: var(--bot-lilac)}:is(.av,.swatch)[data-color=magenta]{--c: var(--bot-magenta)}:is(.av,.swatch)[data-color=pink]{--c: var(--bot-pink)}:is(.av,.swatch)[data-color=brown]{--c: var(--bot-brown)}:is(.av,.swatch)[data-color=slate]{--c: var(--bot-slate)}:is(.av,.swatch)[data-color=sunset]{--c: var(--bot-orange);--g: var(--bot-sunset)}:is(.av,.swatch)[data-color=ocean]{--c: var(--bot-blue);--g: var(--bot-ocean)}:is(.av,.swatch)[data-color=aurora]{--c: var(--bot-purple);--g: var(--bot-aurora)}:is(.av,.swatch)[data-color=candy]{--c: var(--bot-pink);--g: var(--bot-candy)}.av[data-state=sleeping]:before,.av[data-state=sleeping]:after{height:5%;top:47%}.av{animation:breathe 4s ease-in-out infinite;animation-delay:var(--d, 0s)}.av:before,.av:after{animation:blink 4.5s infinite;animation-delay:var(--d, 0s)}.av:is([data-state=thinking],[data-state=working],[data-state=searching],[data-state=reading],[data-state=running],[data-state=computing],[data-state=writing],[data-state=sending]){animation:bob 1.2s ease-in-out infinite}.av[data-state=running]{animation-duration:.7s}.av[data-state=searching]:before,.av[data-state=searching]:after{animation:look 1.6s ease-in-out infinite,blink 4.5s infinite}.av[data-state=sleeping]{animation:breathe 5.5s ease-in-out infinite}.av[data-state=blocked]{animation:nudge 2.4s ease-in-out infinite}.av[data-state=finished]{animation:pop .5s var(--ease)}.av[data-state=failed]{animation:none}.av:is([data-state=sleeping],[data-state=failed]):before,.av:is([data-state=sleeping],[data-state=failed]):after{animation:none}.av[data-state=failed]:before,.av[data-state=failed]:after{height:8%;top:46%}.av[data-fidget=hop]{animation:breathe 4s ease-in-out var(--d, 0s) infinite,av-hop var(--fd) ease-in-out var(--fdl) infinite}.av[data-fidget=stretch]{animation:breathe 4s ease-in-out var(--d, 0s) infinite,av-stretch var(--fd) ease-in-out var(--fdl) infinite;animation-composition:replace,add}.av[data-fidget=look]:before,.av[data-fidget=look]:after{animation:av-look var(--fd) ease-in-out var(--fdl) infinite,blink 4.5s ease var(--d, 0s) infinite}.av[data-mood=drowsy]:before,.av[data-mood=drowsy]:after{height:11%;top:43%;animation-duration:9s}.av[data-mood=eager]{animation:breathe 4s ease-in-out var(--d, 0s) infinite,av-eager 2.8s ease-in-out var(--fdl) infinite}.av[data-mood=sleeping]{animation:av-doze 5.5s ease-in-out var(--fdl) infinite}.brow:hover .av[data-state=idle][data-mood]:before,.brow:hover .av[data-state=idle][data-mood]:after{animation:none;translate:0 -14%}.brow:hover .av[data-mood=sleeping]:before,.brow:hover .av[data-mood=sleeping]:after{animation:av-peek 1.8s ease-in-out}.av[data-image]{background:var(--bg-pane)}.av[data-image]:before,.av[data-image]:after{display:none}.av[data-image]:is([data-shape=gem],[data-shape=drop],[data-shape=egg],[data-shape=pebble],[data-shape=cat],[data-shape=bear],[data-shape=bunny],[data-shape=robot],[data-shape=sprout]){transform:none}.av>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;-webkit-user-select:none;user-select:none}.av .status-dot,.av-group .status-dot{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:5px;background:var(--warn);box-shadow:0 0 0 2px var(--bg-sidebar)}.av-group{position:relative;flex:none;display:inline-flex;align-items:center}.av-group[data-layout=cluster]{width:var(--s);height:var(--s);display:grid;grid-template-columns:1fr 1fr;gap:2px;place-items:center;align-content:center}.av-group[data-layout=stack]>.av+.av{margin-left:calc(var(--fs) * -.28)}.av-group .av{border-image:none}:root{--av-whiskers-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-35 0 170 100'%3E%3Cg fill='none' stroke-linecap='round' stroke-width='2.4'%3E%3Cpath stroke='%23ffffffe6' d='M24,63 Q14,60 4,62 M25,70 Q15,68 5,73 M76,63 Q86,60 96,62 M75,70 Q85,68 95,73'/%3E%3Cpath stroke='%231c1c1c73' d='M4,62 Q-6,64 -16,67 M5,73 Q-4,76 -12,82 M96,62 Q106,64 116,67 M95,73 Q104,76 112,82'/%3E%3C/g%3E%3C/svg%3E");--av-whiskers-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-35 0 170 100'%3E%3Cg fill='none' stroke-linecap='round' stroke-width='2.4'%3E%3Cpath stroke='%23161616cc' d='M24,63 Q14,60 4,62 M25,70 Q15,68 5,73 M76,63 Q86,60 96,62 M75,70 Q85,68 95,73'/%3E%3Cpath stroke='%23f5f5f573' d='M4,62 Q-6,64 -16,67 M5,73 Q-4,76 -12,82 M96,62 Q106,64 116,67 M95,73 Q104,76 112,82'/%3E%3C/g%3E%3C/svg%3E")}.av{--av-whiskers: var(--av-whiskers-light);border-image:var(--av-whiskers) 0 fill / 0 / 0 calc(var(--s) * .35) stretch}.av:is([data-shape=gem],[data-shape=drop]){--av-whiskers: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-35 -35 170 170'%3E%3Cg fill='none' stroke-linecap='round' stroke-width='2.8' transform='rotate(-45 50 50) translate(-8.14 -8.14) scale(1.1628)'%3E%3Cpath stroke='%23ffffffe6' d='M24,63 Q14,60 4,62 M25,70 Q15,68 5,73 M76,63 Q86,60 96,62 M75,70 Q85,68 95,73'/%3E%3Cpath stroke='%231c1c1c73' d='M4,62 Q-6,64 -16,67 M5,73 Q-4,76 -12,82 M96,62 Q106,64 116,67 M95,73 Q104,76 112,82'/%3E%3C/g%3E%3C/svg%3E");border-image-outset:calc(var(--s) * .35)}:root[data-theme=dark] .av{--av-whiskers: var(--av-whiskers-dark)}:root[data-theme=dark] .av:is([data-shape=gem],[data-shape=drop]){--av-whiskers: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-35 -35 170 170'%3E%3Cg fill='none' stroke-linecap='round' stroke-width='2.8' transform='rotate(-45 50 50) translate(-8.14 -8.14) scale(1.1628)'%3E%3Cpath stroke='%23161616cc' d='M24,63 Q14,60 4,62 M25,70 Q15,68 5,73 M76,63 Q86,60 96,62 M75,70 Q85,68 95,73'/%3E%3Cpath stroke='%23f5f5f573' d='M4,62 Q-6,64 -16,67 M5,73 Q-4,76 -12,82 M96,62 Q106,64 116,67 M95,73 Q104,76 112,82'/%3E%3C/g%3E%3C/svg%3E")}.av[data-ink=dark]{--eye: #1c1c1c;--av-whiskers: var(--av-whiskers-dark)}:root[data-theme=dark] :is(.notice-island,.stop-island) .av[data-ink=dark]:not([data-shape=gem],[data-shape=drop]){--av-whiskers: var(--av-whiskers-dark)}.av[data-ink=dark]:is([data-shape=gem],[data-shape=drop]){--av-whiskers: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-35 -35 170 170'%3E%3Cg fill='none' stroke-linecap='round' stroke-width='2.8' transform='rotate(-45 50 50) translate(-8.14 -8.14) scale(1.1628)'%3E%3Cpath stroke='%23161616cc' d='M24,63 Q14,60 4,62 M25,70 Q15,68 5,73 M76,63 Q86,60 96,62 M75,70 Q85,68 95,73'/%3E%3Cpath stroke='%23f5f5f573' d='M4,62 Q-6,64 -16,67 M5,73 Q-4,76 -12,82 M96,62 Q106,64 116,67 M95,73 Q104,76 112,82'/%3E%3C/g%3E%3C/svg%3E")}.av[data-image]{border-image:none}.av[data-face]{--av-whiskers: var(--face-wk)}.av[data-face]:is([data-shape=gem],[data-shape=drop]){--av-whiskers: var(--face-wk-rot)}:root[data-theme=dark] .av[data-face]{--av-whiskers: var(--face-wk-d)}:root[data-theme=dark] .av[data-face]:is([data-shape=gem],[data-shape=drop]){--av-whiskers: var(--face-wk-rot-d)}@keyframes breathe{0%,to{scale:1 1}50%{scale:1.03 .97}}@keyframes blink{0%,93%,to{scale:1 1}96%{scale:1 .1}}@keyframes bob{50%{translate:0 -7%}}@keyframes look{0%,to{translate:0 0}30%{translate:60% 0}70%{translate:-60% 0}}@keyframes nudge{0%,80%,to{translate:0 0}84%{translate:-4% 0}88%{translate:4% 0}92%{translate:-3% 0}}@keyframes pop{40%{scale:1.14}}@keyframes av-hop{0%,90%,to{translate:0 0}93%{translate:0 -18%}96%{translate:0 0}98%{translate:0 -6%}}@keyframes av-stretch{0%,88%,to{scale:1}92%{scale:.92 1.1}96%{scale:1.05 .96}}@keyframes av-look{0%,84%,to{translate:0 0}87%,91%{translate:30% 0}94%,97%{translate:-30% 0}}@keyframes av-eager{0%,55%,to{translate:0 0}65%{translate:0 -16%}75%{translate:0 0}82%{translate:0 -7%}89%{translate:0 0}}@keyframes av-doze{50%{scale:1.04 .97}}@keyframes av-peek{0%,to{height:5%;top:47%}30%,65%{height:16%;top:40%}}@media(prefers-reduced-motion:reduce){.av,.av:before,.av:after,.shimmer{animation:none!important}.sidebar,.shell{transition:none!important}}.shell{display:grid;height:100%;grid-template-rows:minmax(0,1fr);transition:grid-template-columns .2s var(--ease)}.drag{-webkit-app-region:drag}.drag button,.drag input,.drag .no-drag{-webkit-app-region:no-drag}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-3);display:flex;flex-direction:column;min-height:0;position:relative}.sb-head{height:var(--titlebar);display:flex;align-items:center;justify-content:flex-end;gap:2px;padding:0 10px 0 var(--titlebar-inset);flex:none}.sb-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:12px}.pins{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:12px 2px;padding:6px 12px 14px}.pins.dropzone{height:104px;margin:6px 12px 14px;border:1.5px dashed var(--border-1);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:12px}.tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;border-radius:12px;font-size:11px;line-height:14px;color:var(--text-2);text-align:center;position:relative;min-width:0}.tile span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile:hover{background:var(--bg-hover)}.tile[aria-current=true]{background:var(--bg-active);color:var(--text-1)}.tile .badge{position:absolute;top:2px;right:6px;z-index:1}.sec{display:flex;align-items:center;gap:4px;padding:8px 14px 4px;color:var(--text-3);font-size:12px;font-weight:500}.sec .count{margin-left:auto;font-weight:400}.sec button{display:flex;align-items:center;gap:4px;color:inherit}.brow{display:flex;gap:10px;align-items:center;padding:8px 10px;margin:0 6px;border-radius:12px;position:relative;width:calc(100% - 12px);text-align:left}.brow:hover{background:var(--bg-hover)}.brow[aria-current=true]{background:var(--bg-active)}.brow[aria-selected=true]{box-shadow:inset 0 0 0 1.5px var(--accent)}.brow .mid{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.brow .nm{display:flex;justify-content:space-between;gap:6px;font-weight:500;font-size:13px}.brow .nm span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mute-bell{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;color:var(--text-3);cursor:pointer;-webkit-app-region:no-drag}.mute-bell:hover{background:var(--bg-hover);color:var(--text-1)}.mute-bell.inherited{opacity:.45}.brow .nm .mute-bell{margin-right:auto;overflow:visible}.chat-item .ct-line{display:flex;align-items:center;gap:4px;min-width:0}.chat-item .ct-line>.ic{flex:none;color:var(--text-3)}.trail{flex:none;min-width:36px;align-self:stretch;display:grid;grid-template-rows:1fr 1fr;align-items:center;justify-items:end}.trail small{color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.brow .pv{color:var(--text-3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brow .pv code,.chat-item .pv code{font-size:11px;padding:0 3px;border-radius:4px;background:var(--bg-secondary);line-height:1}.brow .kbd-hint{position:absolute;left:4px;top:4px}.brow .kbd-hint.wide{font-size:9px;padding:0 3px}.sb-empty{padding:24px 16px;text-align:center;color:var(--text-3);font-size:13px;display:flex;flex-direction:column;gap:10px;align-items:center}.sb-foot{border-top:1px solid var(--border-3);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none}.sb-foot .who{min-width:0;font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;display:flex;align-items:center;gap:10px;padding:4px;border-radius:8px}.sb-foot .who:hover{background:var(--bg-hover)}.resize-handle{position:absolute;top:0;bottom:0;right:-3px;width:6px;cursor:col-resize;z-index:3}.resize-handle:hover,.resize-handle.dragging{background:var(--focus);opacity:.4}.notice-bar{margin:4px 10px 8px;padding:8px 10px;border-radius:10px;background:var(--warn-soft);color:var(--warn-text);font-size:12px;display:flex;gap:8px;align-items:center}.sb-chrome{position:fixed;z-index:30;top:0;left:calc(var(--titlebar-inset) + 4px);height:var(--titlebar);display:flex;align-items:center;gap:2px}.shell[data-sidebar-collapsed=true] .sidebar{position:fixed;z-index:30;left:0;top:calc(var(--titlebar) + 6px);bottom:8px;border:1px solid var(--border-3);border-left:0;border-radius:0 12px 12px 0;box-shadow:var(--shadow-popover);transform:translate(-104%);transition:transform .2s var(--ease)}.shell[data-sidebar-collapsed=true] .sidebar[data-peek]{transform:none}.shell[data-sidebar-collapsed=true] :is(.main-slot .toolbar,.nc-bar){padding-left:calc(var(--titlebar-inset) + 100px)}.main-slot{grid-column:2;position:relative;display:flex;min-width:0;min-height:0}.main-slot>.chat{flex:1}.shell:not(:has(>.pane-slot.in,>.tool-cols))>.main-slot :is(.toolbar,.nc-bar){padding-right:calc(12px + var(--titlebar-controls))}.chat-sub{color:var(--text-3);font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat{background:var(--bg-pane);display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.toolbar{height:var(--titlebar);display:flex;align-items:center;gap:8px;padding:0 12px 0 14px;border-bottom:1px solid var(--border-3);flex:none}.toolbar .identity{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:10px;min-width:0}.toolbar .identity:hover{background:var(--bg-hover)}.toolbar .identity b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar .spacer{flex:1}.log{flex:1;min-height:0;overflow-y:auto;padding:16px 22px 8px;display:flex;flex-direction:column;gap:10px;-webkit-user-select:text;user-select:text}.log>.inner{max-width:820px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:10px}.empty-stage{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-3);padding:40px 0}.empty-stage h2{margin:0;font-size:22px;line-height:28px;font-weight:500;color:var(--text-1);letter-spacing:-.012em}.tsep{align-self:center;font-size:11px;color:var(--text-3);padding:4px 0}.who-line{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2);font-weight:500;margin-top:4px}.row{display:flex;flex-direction:column;gap:4px;position:relative}.row.user{align-items:flex-end}.row[data-highlighted=true] .bubble{box-shadow:0 0 0 2px var(--warn)}.bubble{max-width:min(78%,680px);padding:7px 14px;border-radius:var(--r-3xl);line-height:22px;font-size:14px;overflow-wrap:anywhere}.bubble.agent{background:var(--bubble-agent);align-self:flex-start}.bubble.user{background:var(--bubble-user);color:var(--bubble-user-text);white-space:pre-wrap}.bubble.user code{background:#ffffff26}.send-state{font-size:11px;color:var(--text-3);display:flex;gap:8px;align-items:center}.send-state.failed{color:var(--danger-text)}.send-state button{color:inherit;text-decoration:underline}.attach-list{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.md p{margin:0 0 8px}.md p:last-child{margin-bottom:0}.md ul,.md ol{margin:4px 0 8px;padding-left:20px}.md li{margin:2px 0}.md h1,.md h2,.md h3,.md h4{font-size:15px;line-height:22px;margin:10px 0 4px;font-weight:600}.md a{color:var(--accent-text);text-decoration:none}.md a:hover{text-decoration:underline}.md code{background:var(--bg-secondary);padding:1px 5px;border-radius:5px}.md blockquote{margin:6px 0;padding-left:10px;border-left:3px solid var(--border-2);color:var(--text-2)}.md table{border-collapse:collapse;font-size:13px;margin:6px 0;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--border-2);padding:4px 8px;text-align:left}.md hr{border:0;border-top:1px solid var(--border-2);margin:10px 0}.codeblock{margin:6px 0;border-radius:10px;background:var(--bg-secondary);overflow:hidden}.codeblock header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 4px 12px;font-size:11px;color:var(--text-3);border-bottom:1px solid var(--border-3)}.codeblock pre{margin:0;padding:10px 12px;overflow-x:auto;line-height:19px}.diagram{margin:6px 0;padding:10px 12px;border-radius:10px;background:var(--bg-secondary);overflow-x:auto}.diagram img{display:block;max-width:none;margin:0 auto}.md .codeblock code,.codeblock code{background:none;padding:0;border-radius:0}.hover-actions{position:absolute;top:-12px;right:8px;display:none;gap:2px;padding:2px;border-radius:9px;background:var(--bg-elevated);box-shadow:var(--shadow-popover);z-index:2}.row.agent:hover .hover-actions,.row.user:hover .hover-actions{display:flex}.row.user .hover-actions{right:auto;left:auto}.row.user .hover-actions,.row.agent .hover-actions{position:static;display:flex;box-shadow:none;background:none;padding:0}.row.user .hover-actions{align-self:flex-end}.row.agent .hover-actions{align-self:flex-start}.row .hover-actions .ibtn{opacity:0;scale:.72;translate:0 -3px;pointer-events:none;transition:opacity .12s linear,scale .3s cubic-bezier(.34,1.56,.64,1),translate .3s var(--ease);transition-delay:calc(var(--i, 0) * 40ms)}.row:hover .hover-actions .ibtn,.row .hover-actions:focus-within .ibtn{opacity:1;scale:1;translate:0 0;pointer-events:auto}.row:not(:hover) .hover-actions:not(:focus-within) .ibtn{transition-delay:0s;transition-duration:.1s}.hover-actions .ibtn.copy-as{width:auto;gap:3px;padding:0 7px;font-size:11px;font-weight:500}.hover-actions .ibtn[data-copied] .ic{animation:icon-pop .34s cubic-bezier(.34,1.56,.64,1)}@keyframes icon-pop{0%{scale:.4;opacity:0}to{scale:1;opacity:1}}@media(prefers-reduced-motion:reduce){.row .hover-actions .ibtn{transition:none;scale:none;translate:none}.hover-actions .ibtn[data-copied] .ic{animation:none}}.edit-box{position:relative;width:min(560px,100%);display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:16px;background:var(--bg-elevated);box-shadow:var(--shadow-popover)}.edit-box textarea{border:0;outline:none;resize:none;background:transparent;font-size:14px;line-height:22px;max-height:220px;padding:0}.edit-note{font-size:12px;line-height:17px;color:var(--text-3)}.edit-actions{display:flex;justify-content:flex-end;gap:6px}.edit-box .morph-ghost{position:absolute;top:0;right:0;margin:0;pointer-events:none}.activity{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:13px;min-height:24px}.shimmer{background:linear-gradient(90deg,var(--text-3),var(--text-1),var(--text-3));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 2.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.divider{display:flex;align-items:center;gap:10px;color:var(--danger-text);font-size:11px;font-weight:500}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--danger-soft)}.notice{align-self:center;font-size:12px;color:var(--text-3);padding:2px 10px;border-radius:10px;background:var(--bg-secondary)}.notice[data-group=pass]{background:transparent;color:var(--text-4)}.notice[data-group=max-hops]{background:var(--warn-soft);color:var(--warn-text)}.memory-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:12px;color:var(--accent-text);padding:3px 10px;border-radius:10px;background:var(--accent-soft)}.memory-chip.reverted{color:var(--text-3);background:var(--bg-secondary)}.memory-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-chip-undo{flex:none;text-decoration:underline;color:inherit;font-size:12px}.toolbar .fork-origin{align-self:center;flex:0 1 auto;min-width:0;max-width:240px}.row.agent .fork-count{margin-top:4px}.fork-line{display:inline-flex;align-items:center;gap:4px}.fork-quote{display:block;margin-bottom:10px;padding:2px 0 2px 10px;border-left:2px solid var(--border-2);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card{border:1px solid var(--border-2);border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:var(--shadow-control);padding:12px 14px;display:flex;flex-direction:column;gap:8px;max-width:480px}.card .src{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3)}.card .src .pill{margin-left:auto}.card .title{font-weight:500;font-size:14px;line-height:20px}.card .body{font-size:13px;color:var(--text-2)}.card .cmd{font-family:var(--font-mono);font-size:12px;background:var(--bg-secondary);border-radius:8px;padding:7px 9px;color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow-y:auto;-webkit-user-select:text;user-select:text}.card .disclosure{font-size:12px;color:var(--text-2);display:flex;gap:4px;align-items:center;min-width:0;text-align:left}.card .disclosure>.ic{flex:none;transition:rotate .3s var(--ease)}.card .disclosure[aria-expanded=true]>.ic{rotate:90deg}.card .disclosure>.label{flex:none}.card .disclosure>.preview{font-family:var(--font-mono);color:var(--text-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .2s linear}.card .disclosure[aria-expanded=true]>.preview{opacity:0}.card .sb-fold{margin-top:-8px;transition:grid-template-rows .36s var(--ease),opacity .26s linear,margin-top .36s var(--ease)}.card .sb-fold[data-open=true]{margin-top:0}.card .card-body{display:flex;flex-direction:column;gap:8px}.card .card-fold{width:20px;height:20px;margin:-4px -6px -4px 0}.card .card-fold>.ic{transition:rotate .3s var(--ease)}.card .card-fold[aria-expanded=true]>.ic{rotate:90deg}@media(prefers-reduced-motion:reduce){.card .disclosure>.ic,.card .disclosure>.preview,.card .sb-fold,.card .card-fold>.ic{transition-duration:.01ms}}.card .actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.card .tool-output{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2);background:var(--bg-secondary);border-radius:8px;padding:4px 4px 4px 9px}.card .tool-output-text{flex:1;min-width:0;overflow-wrap:anywhere}.card .tool-output-text b{color:var(--text-1);font-weight:500}.card .tool-output .btn{height:24px;padding:0 10px;font-size:12px;background:var(--bg-elevated)}.card.error{border-color:var(--danger-soft)}.card .draft{border:1px solid var(--border-2);border-radius:8px;font-size:13px;color:var(--text-1)}.card .draft-field{display:flex;gap:16px;padding:7px 10px;border-bottom:1px solid var(--border-2)}.card .draft-field .muted{flex:none;width:64px}.card .draft-body{padding:8px 10px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow-y:auto}.card .draft-field:last-child{border-bottom:none}.card .revise{display:flex;gap:6px}.card .revise .input{flex:1}.card .btn .kbd{margin-left:6px;background:#ffffff29;color:inherit}.sources{display:flex;flex-wrap:wrap;gap:6px;max-width:680px}.source-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;background:var(--bg-secondary);font-size:12px;color:var(--text-2);max-width:260px}.source-chip:hover{background:var(--bg-secondary-hover);color:var(--text-1)}.source-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-chip{align-self:flex-start;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;background:var(--bg-secondary);font-size:12px;color:var(--text-2)}.thinking-block{align-self:flex-start;display:flex;flex-direction:column;gap:6px;max-width:100%}.thinking-block>summary{cursor:pointer;list-style:none;gap:4px}.thinking-block>summary::-webkit-details-marker{display:none}.thinking-body{white-space:pre-wrap;font-size:12px;line-height:1.5;color:var(--text-2);padding:8px 12px;border-left:2px solid var(--bg-secondary)}.tool-card{align-self:flex-start;max-width:min(680px,100%)}.tool-card>details>summary{gap:6px;cursor:pointer;list-style:none;max-width:100%}.tool-card>details>summary::-webkit-details-marker{display:none}.tool-card-children{display:flex;flex-direction:column;gap:4px;margin:6px 0 0 12px;padding-left:10px;border-left:2px solid var(--bg-secondary)}.tool-card-sub{margin:4px 0 0 10px;font-size:12px;line-height:1.5;color:var(--text-2)}.tool-card-sub.muted{color:var(--text-3)}.tool-card-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-card-label{margin:8px 0 0 2px;font-size:11px;color:var(--text-3)}.tool-card-output{margin:6px 0 0;padding:8px 10px;max-height:240px;overflow:auto;border-radius:var(--r-lg);background:var(--bg-secondary);font-size:12px;color:var(--text-2);white-space:pre-wrap;word-break:break-all}.tool-card-output.rendered{font-size:13px;color:var(--text-1);white-space:normal;word-break:normal;overflow-wrap:anywhere}.filecard{display:flex;align-items:center;gap:10px;border:1px solid var(--border-2);border-radius:var(--r-lg);padding:8px 10px;width:300px;max-width:100%;background:var(--bg-elevated);text-align:left}.filecard:hover{background:var(--bg-elevated-hover)}.filecard .glyph{width:32px;height:38px;border-radius:5px;background:var(--accent-soft);color:var(--accent-text);font-size:9px;font-weight:700;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;flex:none;text-transform:uppercase}.filecard .meta{flex:1;min-width:0;display:flex;flex-direction:column}.filecard .meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.filecard .meta small{color:var(--text-3);font-size:11px}.new-pill{position:absolute;left:50%;transform:translate(-50%);bottom:12px;z-index:3;display:flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:14px;background:var(--bg-elevated);box-shadow:var(--shadow-popover);font-size:12px;color:var(--text-1)}.dock{padding:8px 16px 16px;flex:none}.dock>.inner{position:relative;max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.notice-island-clip{position:absolute;left:0;right:0;bottom:100%;height:72px;overflow:hidden;pointer-events:none;z-index:90}.notice-float{position:fixed;left:0;right:0;bottom:94px;z-index:90;pointer-events:none}.notice-island{position:absolute;left:50%;bottom:10px;translate:-50% 0;height:38px;width:38px;border-radius:999px;overflow:hidden;opacity:0;display:flex;align-items:center;background:var(--bg-primary);color:var(--text-on-primary)}.notice-island-row{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;gap:8px;padding:0 16px 0 5px;white-space:nowrap;font-size:13px;font-weight:500}.notice-island .mascot{width:28px;height:28px;flex:none;display:flex;align-items:center;justify-content:center}.notice-island .notice-msg{opacity:0;display:flex;align-items:center;min-width:0}.notice-island .notice-text{overflow:hidden;text-overflow:ellipsis;min-width:0}.notice-island :is(.notice-msg b,.notice-action){font-weight:600;font-family:var(--font-mono);font-size:12px;padding:0 5px;margin:0 1px;border-radius:5px;background:color-mix(in srgb,var(--text-on-primary) 18%,transparent)}.notice-island .notice-action{flex:none;margin-left:8px;font-family:var(--font-sans);color:inherit;cursor:pointer}.notice-island .notice-action:hover{background:color-mix(in srgb,var(--text-on-primary) 28%,transparent)}.notice-island .av{--bot-hero: #f5f5f5;--bg-pane: #161616}.notice-island .av:not([data-shape=gem],[data-shape=drop]){--av-whiskers: var(--av-whiskers-dark)}:root[data-theme=dark] .notice-island .av{--bot-hero: #1c1c1c;--bg-pane: #ffffff}:root[data-theme=dark] .notice-island .av:not([data-shape=gem],[data-shape=drop]){--av-whiskers: var(--av-whiskers-light)}.notice-island .status-dot{right:-5px;top:-4px;bottom:auto;box-shadow:0 0 0 2px var(--bg-primary)}.notice-island[data-tone=success] .status-dot{background:var(--success)}.notice-island[data-tone=warning] .status-dot{background:var(--warn)}.notice-island[data-tone=error] .status-dot{background:var(--danger)}.notice-island .av:is([data-shape=gem],[data-shape=drop]) .status-dot{left:calc(50% - 5px);right:auto;top:-6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.composer{border:1px solid var(--border-2);border-radius:22px;background:var(--bg-elevated);box-shadow:var(--shadow-control);padding:10px 10px 8px 14px;display:flex;flex-direction:column;gap:8px}.composer:focus-within{border-color:var(--border-1)}.composer textarea{border:0;outline:none;resize:none;background:transparent;font-size:14px;line-height:22px;max-height:220px;min-height:22px;padding:0}.composer textarea::placeholder{color:var(--text-4)}.mention{color:var(--accent-text);background:var(--accent-soft);border-radius:5px;padding:0 3px}.bubble.user .mention{color:inherit;background:color-mix(in srgb,var(--accent) 45%,transparent)}.mention-input{position:relative;display:flex;flex-direction:column}.mention-input textarea[data-chips]{color:transparent;caret-color:var(--text-1)}.mention-mirror{position:absolute;inset:-5px -10px;padding:5px 10px;isolation:isolate;overflow:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;font-size:14px;line-height:22px}.mention-mirror .mention{padding:0;box-shadow:0 0 0 2px var(--accent-soft)}.mention-mirror .skill-chip,.bubble.user .skill-chip{display:inline;position:relative;height:auto;align-self:auto;font-size:inherit;padding:0;border-radius:0;background:none;--chip-bg: var(--accent-soft);color:var(--accent-text)}.mention-mirror .skill-chip:before{content:"";position:absolute;inset:-4px -3.5px -4px -7px;border-radius:7px;background:var(--chip-bg);z-index:-1;transition:background .16s var(--ease)}.mention-mirror .skill-chip.armed{--chip-bg: color-mix(in srgb, var(--accent) 32%, transparent)}.mention-mirror .skill-chip .slash{opacity:.7}.bubble.user .skill-chip{color:inherit;background:color-mix(in srgb,var(--accent) 45%,transparent);border-radius:7px;padding:1px 6px}.composer-signature{display:flex;gap:6px;align-items:center;min-height:18px;font-size:11.5px;color:var(--text-3)}.composer-signature code{font-family:var(--font-mono);font-size:11px;color:var(--text-2)}.composer-signature .cur{color:var(--accent-text)}.composer .bar{display:flex;align-items:center;gap:6px}.composer .run-keys{font-size:12px;color:var(--text-3);white-space:nowrap;margin-right:4px}.steer-chip{align-self:flex-end;font-size:12px;color:var(--text-3);padding:2px 10px;border-radius:10px;background:var(--bg-secondary)}.queue-panel{align-self:flex-start;min-width:320px;max-width:100%;border:1px solid var(--border-2);border-radius:14px;background:var(--bg-elevated);box-shadow:var(--shadow-control);padding:8px 10px;display:flex;flex-direction:column}.queue-panel .queue-head{font-size:12px;color:var(--text-3);padding:2px 2px 6px}.queue-panel .queue-row{display:flex;align-items:center;gap:6px;padding:6px 2px;border-top:1px solid var(--border-2)}.queue-panel .queue-text{flex:1;min-width:0;font-size:13px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;outline:none;padding:0}.composer-field{position:relative;display:flex;flex-direction:column}.menu.composer-menu{position:absolute;left:-15px;bottom:calc(100% + 17px);width:min(440px,calc(100% + 24px));max-height:320px;overflow-y:auto}.composer-menu .mi .label{flex:none;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-menu .mi .pill{flex:none;height:18px;padding:0 6px}.composer-menu .mi .detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-3)}.composer-menu .mi[data-active=true] .detail{color:var(--text-2)}.composer-menu .hint{font-size:11px;color:var(--text-3);padding:6px 9px 2px}.composer-menu .mi.out>.av{opacity:.45;filter:grayscale(1)}.composer-menu .mi.out .label{color:var(--text-4)}.composer-menu .mi.out[data-active=true] .label{color:var(--text-3)}.composer-menu .mi .plus{margin-left:auto;width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--text-3)}.composer-menu .mi .plus:hover,.composer-menu .mi.out[data-active=true] .plus{background:var(--bg-secondary-hover);color:var(--text-1)}.composer-menu .mi .arg{flex:none;font-family:var(--font-mono);font-size:11.5px;color:var(--text-3)}.composer-menu .sigrow{font-family:var(--font-mono);font-size:11px;color:var(--text-4);padding:0 9px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-menu .heading .note,.composer-menu .arg-card .free{color:var(--text-4)}.composer-menu .arg-card{margin:2px 4px 4px;padding:8px 10px;border-radius:9px;background:var(--bg-secondary);font-size:12.5px;color:var(--text-2);line-height:18px}.composer-menu .arg-card code{font-family:var(--font-mono);font-size:11.5px;color:var(--text-1)}.composer-menu .arg-card .now{font-family:var(--font-mono);font-size:11.5px;color:var(--accent-text)}.composer-menu .mi .chk{width:14px;flex:none;color:var(--accent-text);font-size:12px}.composer-menu .mi.flagval{cursor:text}.composer-menu .mi .inl{flex:none;width:130px;height:22px;padding:0 7px;border-radius:6px;border:1px solid var(--border-2);background:var(--bg-pane);font:12px var(--font-mono);color:var(--text-1);outline:none}.composer-menu .mi .inl:focus{border-color:var(--focus);box-shadow:0 0 0 2px var(--accent-soft)}.composer-menu .mi .inl::placeholder{color:var(--text-4)}.invite-confirm{margin:2px 4px 4px 33px;padding:8px 10px;border-radius:9px;background:var(--bg-secondary);font-size:12.5px;color:var(--text-2);display:flex;align-items:center;gap:8px}.invite-confirm .text{flex:1;min-width:0}.invite-confirm .btn{height:24px;padding:0 10px;font-size:12px}.composer .bar .spacer{flex:1}.round{width:28px;height:28px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex:none}.round.primary{background:var(--bg-primary);color:var(--text-on-primary)}.round.secondary{background:var(--bg-secondary);color:var(--text-2)}.round.secondary:hover{background:var(--bg-secondary-hover);color:var(--text-1)}.round:disabled{opacity:.35}.send-slot{position:relative;width:28px;height:28px;flex:none}.send-slot[data-shown=false]{width:0;margin-left:-6px}.send-island{position:absolute;right:0;top:0;width:28px;height:28px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-primary);color:var(--text-on-primary)}.send-island:hover{background:var(--bg-primary-hover)}.send-slot[data-shown=false] .send-island{opacity:0;pointer-events:none}.send-arrow{display:inline-flex}.stop-stage{position:absolute;left:-15px;right:-11px;bottom:calc(100% + 11px);height:58px;overflow:hidden;pointer-events:none}.stop-island{position:absolute;left:50%;bottom:10px;translate:-50% 0;width:38px;height:38px;border-radius:19px;overflow:hidden;opacity:0;background:var(--bg-primary);color:var(--text-on-primary)}.stop-island-row{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;gap:9px;padding:0 16px 0 9px;white-space:nowrap;font-size:13px;font-weight:500}.stop-island-text{opacity:0}.stop-island kbd{font:600 11px var(--font-mono);padding:1px 5px;margin-right:1px;border-radius:5px;background:color-mix(in srgb,var(--text-on-primary) 18%,transparent)}.stop-island .av{--bot-hero: var(--text-on-primary);--bg-pane: var(--bg-primary);--av-whiskers: var(--av-whiskers-dark)}:root[data-theme=dark] .stop-island .av{--av-whiskers: var(--av-whiskers-light)}:is(.notice-island,.stop-island) .av[data-face]{--av-whiskers: var(--face-wk-d)}:is(.notice-island,.stop-island) .av[data-face]:is([data-shape=gem],[data-shape=drop]){--av-whiskers: var(--face-wk-rot-d)}:root[data-theme=dark] :is(.notice-island,.stop-island) .av[data-face]{--av-whiskers: var(--face-wk)}:root[data-theme=dark] :is(.notice-island,.stop-island) .av[data-face]:is([data-shape=gem],[data-shape=drop]){--av-whiskers: var(--face-wk-rot)}.stop-button{position:relative}.stop-button[data-arming]{background:var(--bg-secondary-hover);color:var(--text-1)}.stop-gauge{position:absolute;inset:0;width:28px;height:28px;pointer-events:none}.stop-gauge-track{fill:none;stroke:var(--bg-secondary-hover);stroke-width:2.5}.stop-gauge-arc{fill:none;stroke:var(--text-1);stroke-width:2.5;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center}.stop-count{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;animation:stop-tick .32s var(--ease)}@keyframes stop-tick{0%{transform:translateY(6px) scale(.7);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.stop-count{animation:none}}.chips{display:flex;gap:6px;flex-wrap:wrap}.achip{position:relative;display:flex;min-width:0;max-width:220px}.achip-open{display:flex;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px 0 10px;border-radius:var(--r-lg);background:var(--bg-secondary);color:var(--text-2);text-align:left}.achip-open:hover{background:var(--bg-secondary-hover)}.achip-text{display:flex;flex-direction:column;min-width:0}.achip-name{font-size:12px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achip-format{font-size:10.5px;color:var(--text-3)}.achip-remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border-2);color:var(--text-2)}.achip-remove:hover{color:var(--text-1)}.achip-remove .ic.sm{width:10px;height:10px}.attachment-viewer{width:90vw;max-width:1100px;height:85vh}.attachment-viewer .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tray{border-radius:14px;padding:10px 12px;display:flex;gap:10px;align-items:flex-start;background:var(--danger-soft)}.tray.warn{background:var(--warn-soft)}.tray .text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.tray .text b{font-weight:500}.tray .text small{color:var(--text-2);font-size:12px}.tray .src{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-3)}.tray details{font-size:11px;color:var(--text-3)}.tray details pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;max-height:120px;overflow:auto;-webkit-user-select:text;user-select:text}.drop-overlay{position:absolute;inset:8px;border:2px dashed var(--accent);border-radius:16px;background:color-mix(in srgb,var(--bg-pane) 85%,transparent);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--accent-text);z-index:5;pointer-events:none}.find-bar{position:absolute;top:calc(var(--titlebar) + 8px);right:16px;z-index:4;display:flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border-radius:12px;background:var(--bg-elevated);box-shadow:var(--shadow-popover)}.find-bar input{border:0;outline:none;background:transparent;width:200px;font-size:13px}.find-bar .count{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums;min-width:34px;text-align:right}mark.find{background:color-mix(in srgb,var(--warn) 30%,transparent);color:inherit;border-radius:2px}mark.find.current{background:var(--warn);color:#1f1f1f}.pane{background:var(--bg-pane);border-left:1px solid var(--border-3);display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.pane-head{height:var(--titlebar);display:flex;align-items:center;padding:0 calc(8px + var(--titlebar-controls)) 0 14px;gap:6px;border-bottom:1px solid var(--border-3);flex:none}.shell:has(>.tool-cols)>.pane-slot .pane-head{padding-right:8px}.pane-head b{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@property --tabs-fade-start{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tabs-fade-end{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes tabs-fade{0%{--tabs-fade-start: 0px;--tabs-fade-end: 20px}10%,90%{--tabs-fade-start: 20px;--tabs-fade-end: 20px}to{--tabs-fade-start: 20px;--tabs-fade-end: 0px}}.tabs{display:flex;gap:2px;padding:8px 10px;flex:none;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:24px;mask-image:linear-gradient(to right,transparent,#000 var(--tabs-fade-start),#000 calc(100% - var(--tabs-fade-end)),transparent);animation:tabs-fade linear both;animation-timeline:scroll(self inline)}.tab{flex:none;white-space:nowrap;padding:5px 10px;border-radius:8px;font-size:12.5px;color:var(--text-2);font-weight:500}.tab:hover{background:var(--bg-hover)}.tab[aria-selected=true]{background:var(--bg-active);color:var(--text-1)}.pane-body{padding:6px 14px 14px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;min-height:0}.pane-body.dcards{padding:10px;gap:8px;flex:1}.dcard{flex:none;border:1px solid var(--border-2);border-radius:var(--r-xl);background:var(--bg-elevated);min-width:0;scroll-margin-top:10px;position:relative}.dcard-head{display:flex;align-items:center;gap:6px;width:100%;padding:9px 12px;font-size:13px;font-weight:500;text-align:left;border-radius:var(--r-xl)}.dcard-top{display:flex;align-items:center;border-radius:var(--r-xl)}.dcard-top:hover{background:var(--bg-elevated-hover)}.dcard-top>.dcard-head{flex:1;min-width:0}.dcard-grip{flex:none;display:grid;place-items:center;width:0;height:24px;margin-right:0;overflow:hidden;opacity:0;border-radius:var(--r-base);color:var(--text-3);cursor:grab;touch-action:none;transition:opacity .15s var(--ease),width .15s var(--ease),margin .15s var(--ease)}.dcard-top:hover .dcard-grip,.dcard-top:has(:focus-visible) .dcard-grip,.dcard.dragging .dcard-grip{width:24px;margin-right:6px;opacity:1}.dcard-grip:hover,.dcard-grip:focus-visible{background:var(--bg-elevated-hover);color:var(--text-2)}.dcard.dragging{opacity:.6}.dcard.dragging .dcard-grip{cursor:grabbing}.dcard[data-drop]:before{content:"";position:absolute;left:8px;right:8px;height:2px;border-radius:1px;background:var(--focus);pointer-events:none}.dcard[data-drop=before]:before{top:-6px}.dcard[data-drop=after]:before{bottom:-6px}.dcard-head .ic{flex:none;color:var(--text-3);transition:rotate .26s var(--ease)}.dcard-head[aria-expanded=true] .ic{rotate:90deg}.dcard-title{flex:none}.dcard-sum{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:12px;font-weight:400;transition:opacity .2s linear}.dcard-head[aria-expanded=true] .dcard-sum{opacity:0}.dcard>.sb-fold{transition-duration:.26s,.19s}@media(prefers-reduced-motion:reduce){.dcard-head .ic,.dcard-sum,.dcard>.sb-fold{transition-duration:.01ms}}.dcard-body{padding:2px 12px 12px;display:flex;flex-direction:column;gap:16px;min-width:0}.dcard[data-card=config]:has(>.dcard-body){flex:1 1 0;min-height:360px;display:flex;flex-direction:column}.dcard[data-card=config]>.dcard-body{flex:1;min-height:0;padding-bottom:0}.dcard-body>.bs-comp{margin:0}.irow{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-3);font-size:13px;width:100%;text-align:left}.irow:last-child{border-bottom:0}.irow .k{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irow .v{color:var(--text-3);font-size:12px}button.irow:hover .k{color:var(--accent-text)}.group{display:flex;flex-direction:column}.group>.eyebrow{margin-bottom:4px}.pane-empty{color:var(--text-3);font-size:13px;padding:20px 4px;text-align:center}.scrim{position:fixed;inset:0;background:var(--bg-scrim);z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:72px 24px 24px;animation:fade .15s ease-out}.scrim.center{align-items:center;padding-top:24px}@keyframes fade{0%{opacity:0}}.dialog:focus-visible{outline:none}.dialog{background:var(--bg-elevated);border-radius:var(--r-2xl);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;overflow:hidden;color:var(--text-1);max-height:100%;max-width:100%;animation:rise .18s var(--ease)}@keyframes rise{0%{transform:translateY(6px) scale(.98);opacity:0}}.dialog-head{display:flex;align-items:center;gap:8px;padding:14px 14px 6px 18px;font-size:15px;font-weight:500;flex:none}.dialog-head .title{flex:1;min-width:0}.dialog-body{padding:8px 18px 14px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:0}.dialog-foot{padding:10px 18px 16px;display:flex;justify-content:flex-end;gap:8px;flex:none}.menu{position:fixed;background:var(--bg-elevated);border-radius:12px;box-shadow:var(--shadow-popover);padding:5px;display:flex;flex-direction:column;min-width:200px;z-index:80}.menu .mi{display:flex;gap:8px;align-items:center;padding:0 9px;height:32px;border-radius:7px;font-size:13px;text-align:left;width:100%}.menu .mi:hover,.menu .mi[data-active=true]{background:var(--bg-active)}.menu .mi.danger{color:var(--danger-text)}.menu .mi:disabled{color:var(--text-4)}.menu .mi .k{margin-left:auto;font-size:11px;color:var(--text-3)}.menu .sep{height:1px;background:var(--border-3);margin:4px 6px}.menu .heading{font-size:11px;color:var(--text-3);padding:6px 9px 2px}.hovercard-anchor{display:inline-flex;flex:none}.hovercard{position:fixed;z-index:85;width:300px;background:var(--bg-elevated);border-radius:12px;box-shadow:var(--shadow-popover);padding:6px;display:flex;flex-direction:column;animation:hovercard-in .14s var(--ease) both}@keyframes hovercard-in{0%{opacity:0;transform:translateY(-3px)}}.hc-head{display:flex;align-items:center;gap:8px;padding:6px 8px 8px;color:var(--text-2)}.hc-head b{flex:1;font-size:13px;font-weight:500;color:var(--text-1)}.hc-count{margin-left:auto;font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.hc-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;width:100%;text-align:left}.hc-row:hover{background:var(--bg-active)}.hc-row[data-off] .rt-name{color:var(--text-3)}.hc-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--success)}.hc-dot[data-tone=danger]{background:var(--danger)}.hc-dot[data-tone=off]{background:var(--text-4)}.hc-when{font-size:12px;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.hc-empty{padding:2px 8px 8px;font-size:12.5px;line-height:18px;color:var(--text-2)}.hc-foot{border-top:1px solid var(--border-3);margin-top:4px;padding:8px 8px 4px;font-size:12px;color:var(--text-3)}.hc-screen{border-radius:8px;margin:0 2px}.hc-meta{display:flex;align-items:center;gap:6px;padding:8px 8px 2px;font-size:12px;color:var(--text-2)}.hc-note{margin:6px 8px 2px;padding:7px 9px;border-radius:8px;background:var(--warn-soft);color:var(--warn-text);font-size:12px;line-height:17px}.hc-acts{display:flex;gap:6px;padding:8px 6px 2px}.hc-acts .btn{flex:1;justify-content:center}.sel-trigger{display:inline-flex;align-items:center;gap:6px;text-align:left;white-space:nowrap;min-width:0}.sel-trigger .sel-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sel-trigger>.ic{flex:none;color:var(--text-3)}.sel-img{width:16px;height:16px;flex:none}:root[data-theme=dark] .sel-img:is([data-tint=openai],[data-tint=glm]){filter:invert(1)}.sel-trigger.input{padding:0 8px 0 10px}.sel-trigger.input[aria-expanded=true]{border-color:var(--focus)}.sel-trigger.select{padding:0 4px 0 8px;max-width:260px}.sel-trigger.select[aria-expanded=true]{background:var(--bg-active)}.sel-trigger:disabled{opacity:.45}.menu.sel-pop{overflow:auto;min-width:180px;max-width:360px}.sel-list{display:flex;flex-direction:column;outline:none}.sel-pop .mi{padding-left:6px;cursor:pointer}.sel-pop .mi[aria-disabled=true]{color:var(--text-4);background:none;cursor:default}.sel-pop .sel-tick{width:16px;flex:none;display:inline-flex;justify-content:center}.sel-pop .sel-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sel-pop .sel-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-pop .mi[aria-selected=true] .sel-label{font-weight:500}.sel-pop .mi.sel-rich{height:auto;min-height:32px;padding-top:6px;padding-bottom:6px;align-items:flex-start}.sel-pop .mi.sel-rich>.ic,.sel-pop .mi.sel-rich .sel-tick{margin-top:2px}.sel-pop .sel-desc{font-size:12px;line-height:16px;color:var(--text-3);white-space:normal}.sel-pop .sel-action{color:var(--text-2)}.sel-pop .sel-search{position:sticky;top:-5px;z-index:1;margin:-5px -5px 4px;padding:5px;background:var(--bg-elevated);border-bottom:1px solid var(--border-3)}.sel-pop .sel-search .input{height:28px;border-radius:7px}.sel-pop .sel-empty{padding:8px 9px;font-size:12px;color:var(--text-3)}.zoom-indicator{position:fixed;right:16px;bottom:16px;z-index:90;display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;background:var(--bg-elevated);box-shadow:var(--shadow-popover);font-size:13px;font-variant-numeric:tabular-nums;animation:fade .12s ease-out}.zoom-indicator:has(.btn){padding-right:4px}.tooltip{position:fixed;z-index:100;width:max-content;max-width:280px;padding:4px 8px;border-radius:6px;background:var(--bg-primary);color:var(--text-on-primary);box-shadow:var(--shadow-popover);font-size:12px;line-height:16px;white-space:pre-line;pointer-events:none;animation:fade .12s ease-out}.gate{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:safe center;overflow-y:auto;gap:14px;text-align:center;padding:40px 24px;position:relative}.gate h1{margin:0;font-size:26px;line-height:32px;font-weight:500;letter-spacing:-.015em}.gate .tagline{color:var(--text-2);max-width:420px}.gate .foot{font-size:11px;color:var(--text-3)}.daemon-banner{position:fixed;top:8px;left:50%;transform:translate(-50%);margin:0;z-index:1000}.pglyph{width:var(--s);height:var(--s);border-radius:calc(var(--s) * .3);background:var(--bg-secondary);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;flex:none}.tile:hover .pglyph,.projrow:hover .pglyph{background:var(--bg-secondary-hover)}.sec .sec-label{flex:1;min-width:0}.projrow .pv{font-size:12px}.projrow .pglyph>.ic+.ic,.bitem:is(:hover,:focus-within)>.projrow .pglyph>.ic:first-child{display:none}.bitem:is(:hover,:focus-within)>.projrow .pglyph>.ic+.ic{display:block}.pmembers{padding:4px 6px 6px 14px}.bitem{position:relative;display:grid;grid-template-columns:minmax(0,1fr)}.bitem>.brow-add{position:absolute;grid-area:1 / 1 / 2 / 2;top:50%;margin-top:-11px;right:11.5px;width:22px;height:22px;display:none}.bitem:hover>.brow-add,.bitem:focus-within>.brow-add{display:inline-flex}.bitem:hover>.brow .trail,.bitem:focus-within>.brow .trail{visibility:hidden}.bchats,.pmembers{display:flex;flex-direction:column;gap:2px}.sb-fold{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;opacity:0;transition:grid-template-rows .36s var(--ease),opacity .26s linear}.sb-fold[data-open=true]{grid-template-rows:1fr;opacity:1}.sb-fold>div{overflow:clip;overflow-clip-margin:3px;min-height:0}.projrow .pglyph>.ic+.ic,.sec button[aria-expanded]>.ic{transition:rotate .3s var(--ease)}.projrow[aria-expanded=true] .pglyph>.ic+.ic,.sec button[aria-expanded=true]>.ic{rotate:90deg}@media(prefers-reduced-motion:reduce){.sb-fold,.projrow .pglyph>.ic+.ic,.sec button[aria-expanded]>.ic{transition-duration:.01ms}}.bchats{padding:4px 6px 6px 46px}.chat-item{display:flex;align-items:center;gap:4px;border-radius:10px;position:relative}.chat-item:hover{background:var(--bg-hover)}.chat-item[data-fork]{margin-left:14px}.chat-item[aria-current=true]{background:var(--bg-active)}.chat-item .open{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 10px;text-align:left}.chat-item .mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.chat-item .ct{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item .pv{color:var(--text-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item .dot{width:8px;height:8px;border-radius:4px;background:var(--accent);flex:none}.question-panel{gap:10px;padding:12px 12px 10px 14px;outline:none}.question-panel .q-head{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3);min-height:22px}.question-panel .q-head .spacer{flex:1}.question-panel .q-pager{display:inline-flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums}.question-panel .q-pager .ibtn{width:22px;height:22px}.question-panel .q-title{font-weight:500;font-size:14px;line-height:20px;color:var(--text-1)}.question-panel .q-options{display:flex;flex-direction:column;gap:2px}.question-panel .q-option{display:flex;align-items:baseline;gap:10px;padding:7px 10px;border-radius:10px;text-align:left;font-size:14px;color:var(--text-1)}.question-panel .q-option[data-active=true]{background:var(--bg-hover)}.question-panel .q-option[data-chosen=true]{background:var(--bg-secondary)}.question-panel .q-key{flex:none;width:18px;height:18px;border-radius:5px;border:1px solid var(--border-2);font-size:11px;line-height:16px;text-align:center;color:var(--text-3);font-variant-numeric:tabular-nums}.question-panel .q-desc{font-size:12px;color:var(--text-3)}.question-panel .q-bar{display:flex;align-items:center;gap:6px}.question-panel .q-input{flex:1;height:30px;border:1px solid var(--border-2);border-radius:15px;padding:0 12px;font-size:13px;background:transparent;outline:none;color:var(--text-1)}.question-panel .q-input:focus{border-color:var(--border-1)}.question-panel .ask-aside{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:11px;font-size:12px;color:var(--accent-text);background:var(--accent-soft)}.question-panel .ask-aside:hover{filter:brightness(.96)}.aside-window{position:fixed;z-index:40;width:380px;height:460px;display:flex;flex-direction:column;border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:var(--shadow-modal);overflow:hidden;animation:aside-in .18s cubic-bezier(.22,1,.36,1)}@keyframes aside-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}.aside-head{display:flex;align-items:center;gap:2px;padding:8px 8px 8px 14px;border-bottom:1px solid var(--border-3);cursor:grab;-webkit-user-select:none;user-select:none}.aside-head:active{cursor:grabbing}.aside-title{flex:1;min-width:0;display:flex;flex-direction:column}.aside-title b{font-size:13px;font-weight:600}.aside-title small{font-size:11px;color:var(--text-3)}.aside-log{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.aside-ctx{align-self:flex-start;max-width:100%;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--r-lg);border-left:3px solid var(--accent);background:var(--bg-secondary);font-size:12px;color:var(--text-2)}.aside-ctx b{font-weight:500;color:var(--text-1)}.aside-msg{max-width:92%;padding:8px 12px;border-radius:var(--r-2xl);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.aside-msg.user{align-self:flex-end;background:var(--bubble-user);color:var(--bubble-user-text);white-space:pre-wrap}.aside-msg.bot{align-self:flex-start;background:var(--bubble-agent)}.aside-adopt{display:flex;align-items:center;gap:8px;margin-top:8px;padding:5px 6px 5px 10px;border-radius:var(--r-lg);background:var(--success-soft);color:var(--success-text);font-size:12px}.aside-adopt span{flex:1;min-width:0}.aside-adopt .btn{height:24px;padding:0 10px;font-size:12px;background:var(--success);color:#fff}.aside-typing{align-self:flex-start;display:flex;gap:3px;padding:10px 12px;color:var(--text-3)}.aside-typing i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:aside-blink 1s infinite}.aside-typing i:nth-child(2){animation-delay:.15s}.aside-typing i:nth-child(3){animation-delay:.3s}@keyframes aside-blink{50%{opacity:.25}}.aside-error{font-size:12px;color:var(--danger-text)}.aside-compose{display:flex;gap:6px;padding:10px 12px 6px;border-top:1px solid var(--border-3)}.aside-compose input{flex:1;min-width:0;height:30px;border:1px solid var(--border-2);border-radius:15px;padding:0 12px;font-size:13px;background:transparent;color:var(--text-1);outline:none}.aside-compose input:focus{border-color:var(--border-1)}.aside-compose .btn:disabled{opacity:.4}.aside-foot{padding:0 14px 8px;font-size:11px;color:var(--text-4)}.aside-pill{position:fixed;z-index:40;right:24px;bottom:190px;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:16px;background:var(--bg-elevated);box-shadow:var(--shadow-popover);font-size:12px;font-weight:500;color:var(--text-1);animation:aside-in .18s cubic-bezier(.22,1,.36,1)}.aside-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:aside-blink 1s infinite}.aside-window.obm{transform-origin:right bottom;animation:obm-in .62s linear both}.aside-window.obm.closing{animation:obm-out .22s cubic-bezier(.55,0,.75,.2) both;pointer-events:none}@keyframes obm-in{0%{opacity:0;transform:scale(.12,.1);animation-timing-function:cubic-bezier(.2,.7,.3,1)}45%{opacity:1;transform:scale(1.05,1.07);animation-timing-function:ease-in-out}65%{transform:scale(.97,.95);animation-timing-function:ease-in-out}82%{transform:scale(1.012,1.015);animation-timing-function:ease-out}to{opacity:1;transform:none}}@keyframes obm-out{to{opacity:0;transform:scale(.12,.1)}}.obm-draft{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:8px 10px;border-radius:var(--r-lg);border:1px solid var(--border-2);background:var(--bg-elevated);font-size:12px;color:var(--text-2)}.obm-draft b{font-size:13px;font-weight:600;color:var(--text-1)}.obm-draft code{font-size:11px;color:var(--text-3)}.obm-draft pre{margin:2px 0 4px;max-height:96px;overflow:auto;padding:6px 8px;border-radius:var(--r-lg);background:var(--bg-secondary);font-family:var(--font-mono);font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.obm-draft .btn{align-self:flex-end;height:24px;padding:0 12px;font-size:12px}@media(prefers-reduced-motion:reduce){.aside-window.obm{animation:aside-in .18s cubic-bezier(.22,1,.36,1)}.aside-window.obm.closing{animation:obm-fade .12s linear both}}@keyframes obm-fade{to{opacity:0}}.bubble.agent[data-has-q]{transition:min-width .38s var(--ease),box-shadow .24s linear,background-color .24s linear}.bubble.agent[data-has-q=true]{min-width:min(480px,100%);background:var(--bg-elevated);box-shadow:0 0 0 1px var(--border-2)}.bubble.agent[data-front=true]{box-shadow:0 0 0 2px var(--accent),0 8px 24px -10px var(--accent)}.bq{padding-top:8px;margin-top:10px;border-top:1px solid var(--border-3);-webkit-user-select:none;user-select:none}.bq[data-solo=true],.bq-rec[data-solo=true]{margin-top:0;padding-top:0;border-top:0}.bq-head{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3);min-height:24px}.bq-head .spacer{flex:1}.bq-front{font-family:inherit;color:var(--accent-text);background:var(--accent-soft)}.bq-new{width:7px;height:7px;border-radius:50%;background:var(--accent)}.bq-others{display:inline-flex;align-items:center;gap:6px}.bq .tg{width:24px;height:24px;border-radius:12px;transition:rotate .3s var(--ease),background-color .14s linear}.bq[data-open=true] .tg{rotate:180deg}.bq-peek{display:block;width:100%;padding:2px 0 0;text-align:left;font-size:13px;color:var(--text-2)}.bq-peek[hidden]{display:none}.bq-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease)}.bq[data-open=true] .bq-fold{grid-template-rows:1fr}.bq-fold>.question-panel{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:10px;padding:0}.bq-fold>.question-panel>.q-title{padding-top:6px}.bq .q-option{padding:6px 8px;margin:0 -8px}.bq .q-bar{padding-bottom:2px}.bq-rec{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border-3);font-size:12.5px;color:var(--text-3)}.bq-rec>.ic{color:var(--success)}.bq-rec b{color:var(--text-1);font-weight:500}.bq-rec .bq-dot{margin-right:6px}.q-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 6px;border-radius:16px;background:var(--bg-elevated);box-shadow:var(--shadow-control);font-size:13px;color:var(--text-1);animation:q-bump .42s cubic-bezier(.34,1.56,.64,1) both}.q-pill b{font-weight:500}.q-pill-faces{display:inline-flex}.q-pill-faces>*+*{margin-left:-6px}@keyframes q-bump{40%{transform:translateY(-3px) scale(1.04)}}@media(prefers-reduced-motion:reduce){.bubble.agent[data-has-q],.bq .tg{transition:opacity .2s linear}.bq-fold{transition:none}.q-pill{animation:q-fade .2s linear both}}@keyframes q-fade{0%{opacity:0}}.pane-slot{--pane-motion: .35s;grid-column:3;position:relative;width:0;min-width:0;min-height:0;overflow:clip;overflow-clip-margin:3px;transition:width var(--pane-motion) cubic-bezier(.65,0,.35,1)}.pane-slot.in{width:var(--pane-live, var(--pane-width))}.pane-slot>.pane{position:absolute;inset:0 auto 0 0;width:var(--pane-live, var(--pane-width));opacity:0;transform:translate(32px);transition:opacity var(--pane-motion) var(--ease),transform var(--pane-motion) var(--ease)}.pane-slot.in>.pane{opacity:1;transform:none}.pane-slot:has(.resize-handle.dragging),.pane-slot:has(.resize-handle.dragging)>.pane{transition:none}.pane-toggle .ic{animation:pane-icon-swap .22s cubic-bezier(.65,0,.35,1) both}@keyframes pane-icon-swap{0%{opacity:0;transform:translate(4px) scale(.85)}}:where(.ibtn,.btn){transition:background-color .14s linear,color .14s linear}.menu{animation:menu-in .26s cubic-bezier(.33,1,.68,1) both}@keyframes menu-in{0%{opacity:0;transform:scale(.92)}}.empty-stage{animation:empty-in .36s cubic-bezier(.33,1,.68,1) both}@keyframes empty-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.pane-slot,.pane-slot>.pane{transition:none}:where(.ibtn,.btn){transition:none}.pane-toggle .ic,.menu,.empty-stage,.tooltip,.hovercard{animation:none}}.compaction-dialog{position:fixed;inset:0;margin:auto;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);color:var(--text-1)}.compaction-dialog::backdrop{background:var(--bg-scrim)}@media(max-width:700px){.compaction-dialog{inset:auto 0 0;margin:0;width:100%;max-height:85dvh;border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:env(safe-area-inset-bottom)}}.ob,.plist{--ob-claude: #d97757;--ob-codex: #6f8bff;--ob-openai: #10a37f;--ob-deepseek: #4d6bfe;--ob-antigravity: #3186ff;--ob-local: #c8a863}.ob{height:100%;overflow:hidden auto;position:relative;isolation:isolate;background:var(--bg-chrome);display:flex;flex-direction:column;align-items:center;justify-content:safe center;word-break:keep-all;overflow-wrap:anywhere}.ob-drag{position:absolute;top:0;left:0;right:0;height:var(--titlebar);z-index:2}.ob-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.ob-bg i{position:absolute;width:60vmax;height:60vmax;border-radius:50%;background:radial-gradient(closest-side,var(--c) 45%,transparent);opacity:.16;will-change:transform;animation:ob-drift 22s ease-in-out infinite alternate}.ob-bg i:nth-child(1){--c: var(--ob-claude);left:-20vmax;top:-24vmax}.ob-bg i:nth-child(2){--c: var(--ob-codex);right:-24vmax;top:10vmax;animation-delay:-7s}.ob-bg i:nth-child(3){--c: var(--ob-deepseek);left:10vmax;bottom:-34vmax;animation-delay:-14s;opacity:.1}:root[data-theme=dark] .ob-bg i{opacity:.12}.ob:has(.ob-guide) .ob-bg i{animation-play-state:paused}.ob-bg:after{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--border-2) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse at center,#000 10%,transparent 70%);opacity:.7}@keyframes ob-drift{to{transform:translate(6vmax,4vmax) scale(1.08)}}.ob-screen{width:100%;display:flex;flex-direction:column;align-items:center;gap:18px;padding:56px 24px 40px;text-align:center}.ob-rise{opacity:0;transform:translateY(14px);animation:ob-in .7s var(--ease) forwards;animation-delay:var(--d, 0ms)}@keyframes ob-in{to{opacity:1;transform:none}}.ob h1{margin:0;font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-.025em;text-wrap:balance}.ob-soft{color:var(--text-3)}.ob-lede{margin:0;max-width:420px;color:var(--text-2);font-size:15px;line-height:22px;text-wrap:balance}.ob .btn.lg{height:44px;padding:0 22px;border-radius:22px;font-size:15px;min-width:200px}.ob-cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:6px}.ob-foot{font-size:11px;color:var(--text-3)}.ob-step{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-3)}.ob-dots{display:flex;gap:6px}.ob-dots i{width:6px;height:6px;border-radius:3px;background:var(--border-1);transition:width .4s var(--ease)}.ob-dots i[data-on=true]{width:20px;background:var(--text-1)}.ob-logo{--s: 44px;--g: transparent;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .28);background:var(--bg-elevated);box-shadow:var(--shadow-inline);display:inline-grid;place-items:center;flex:none;position:relative;color:var(--text-2)}.ob-logo img{width:58%;height:58%}.ob-logo[data-tint=codex] img{width:66%;height:66%;border-radius:22%}:root[data-theme=dark] .ob-logo:is([data-tint=openai],[data-tint=ollama],[data-tint=glm]) img{filter:invert(1)}.ob-logo:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 8px 24px -8px var(--g);pointer-events:none}.ob-logo[data-tint=claude]{--g: var(--ob-claude)}.ob-logo[data-tint=codex]{--g: var(--ob-codex)}.ob-logo[data-tint=openai]{--g: var(--ob-openai)}.ob-logo[data-tint=deepseek]{--g: var(--ob-deepseek)}.ob-logo[data-tint=antigravity]{--g: var(--ob-antigravity)}.ob-logo[data-tint=local]{--g: var(--ob-local)}.ob-logo:is([data-tint=glm],[data-tint=ollama]){--g: var(--text-4)}.ob-ok{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:9px;background:var(--success);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg-chrome);transform:scale(0);transition:transform .4s var(--ease)}.ob-ok .ic{width:11px;height:11px;stroke-width:2.4}.ob-logo[data-linked=true] .ob-ok{transform:scale(1)}.ob-hero{position:relative;width:248px;height:248px;display:grid;place-items:center;margin-bottom:6px}.ob-ring{position:absolute;inset:0;border-radius:50%;border:1px dashed var(--border-2);animation:spin 60s linear infinite}.ob-ring.inner{inset:42px;border-style:solid;border-color:var(--border-3);animation-duration:40s;animation-direction:reverse}.ob-core{position:relative;display:grid;place-items:center}.ob-core:before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,var(--bg-secondary),transparent 70%);animation:ob-breathe 4s ease-in-out infinite}.ob-core .av{animation:pop .9s var(--ease) .1s both,bob 3s ease-in-out 1s infinite}:root:not([data-client=web]) .ob-welcome .ob-core .av{animation:pop .9s var(--ease) .1s both,breathe 4s ease-in-out 1s infinite,ob-lean 8s ease-in-out 1s infinite;transition:translate .35s var(--ease),rotate .35s var(--ease)}:root:not([data-client=web]) .ob-welcome .ob-core .av:before,:root:not([data-client=web]) .ob-welcome .ob-core .av:after{animation:ob-gaze 8s ease-in-out 1s infinite,blink 4.5s infinite;transition:translate .35s var(--ease)}:root:not([data-client=web]) .ob-welcome .ob-core[data-gaze] .av{animation-name:pop,breathe,none;translate:calc(var(--gx) * 5%) calc(var(--gy) * 4%);rotate:calc(var(--gx) * 4deg)}:root:not([data-client=web]) .ob-welcome .ob-core[data-gaze] .av:before,:root:not([data-client=web]) .ob-welcome .ob-core[data-gaze] .av:after{animation-name:none,blink;translate:calc(var(--gx) * 90%) calc(var(--gy) * 70%)}@keyframes ob-gaze{0%,14%,to{translate:0 0}20%,36%{translate:75% 0}44%,60%{translate:-75% 0}68%,82%{translate:0 -60%}90%{translate:0 0}}@keyframes ob-lean{0%,14%,to{rotate:0deg;translate:0 0}20%,36%{rotate:4deg;translate:3% 0}44%,60%{rotate:-4deg;translate:-3% 0}68%,82%{rotate:0deg;translate:0 -3%}}@keyframes ob-breathe{50%{transform:scale(1.18);opacity:.6}}.ob-orbit{position:absolute;inset:0;animation:spin 36s linear infinite}.ob-sat{--r: 124px;--s: 44px;position:absolute;left:50%;top:50%;margin:calc(var(--s) / -2);transform:rotate(var(--a)) translateY(calc(-1 * var(--r))) rotate(calc(-1 * var(--a)))}.ob-sat .ob-logo{animation:spin 36s linear infinite reverse,ob-sat-in .9s var(--ease) both;animation-delay:0s,var(--d)}.ob-welcome .ob-hero{width:368px;height:368px}.ob-welcome .ob-ring{inset:60px}.ob-welcome .ob-ring.inner{inset:102px}.ob-welcome .ob-ring.outer{inset:0;animation-duration:90s}.ob-orbit+.ob-orbit{animation-duration:60s;animation-direction:reverse}.ob-orbit+.ob-orbit .ob-sat .ob-logo{animation-duration:60s,.9s;animation-direction:normal}@keyframes ob-sat-in{0%{opacity:0;scale:.4}}.ob-panel{width:100%;max-width:520px;border-radius:var(--r-3xl);background:var(--bg-elevated);box-shadow:var(--shadow-inline);padding:6px;text-align:left;display:flex;flex-direction:column}.ob-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border-radius:14px;text-align:left;transition:background .2s}button.ob-row:hover{background:var(--bg-hover)}.ob-row+.ob-row{box-shadow:0 -1px 0 var(--border-3)}button.ob-row:hover+.ob-row,button.ob-row:hover{box-shadow:none}.ob-row>.ic{color:var(--text-4)}.ob-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ob-meta b{font-weight:500;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ob-meta>span{font-size:12px;color:var(--text-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ob-more-wrap{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center}.ob-more-clip{width:100%;display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease)}.ob-more-clip[data-open=true]{grid-template-rows:1fr}.ob-more-inner{min-height:0;overflow:hidden;margin:0 -24px;padding:0 24px}.ob-more{font-size:13px;color:var(--text-3);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-1);padding:6px 10px;border-radius:8px}.ob-more:hover{color:var(--text-2);text-decoration-color:currentColor}.ob-more-panel{width:100%;display:flex;flex-direction:column;gap:8px;padding-bottom:14px;text-align:left;opacity:0;filter:blur(4px);transform:translateY(-6px);transition:opacity .3s var(--ease),filter .3s var(--ease),transform .42s var(--ease)}.ob-more-clip[data-open=true] .ob-more-panel{opacity:1;filter:none;transform:none;transition-delay:60ms}.ob-more-label{display:inline-grid;justify-items:center}.ob-more-label,.ob-more-label>span{text-decoration:inherit}.ob-more-label>span{grid-area:1 / 1;transition:opacity .25s var(--ease)}.ob-more-label>span[aria-hidden=true]{opacity:0}@media(prefers-reduced-motion:reduce){.ob-more-clip,.ob-more-panel,.ob-more-label>span{transition:none}}.ob-more-panel .ob-panel{max-width:none}.ob-more-head{display:flex;flex-direction:column;gap:2px;padding:0 6px;font-size:12px;color:var(--text-3)}.ob-name-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.ob-bot-name{font:inherit;font-size:22px;line-height:30px;font-weight:500;letter-spacing:-.015em;color:var(--text-1);text-align:center;background:transparent;border:0;border-bottom:1.5px solid var(--border-1);border-radius:0;padding:2px 6px 4px;outline:none;field-sizing:content;min-width:120px;max-width:320px;transition:border-color .2s}.ob-bot-name:hover{border-bottom-color:var(--text-3)}.ob-bot-name:focus{border-bottom-color:var(--focus)}.ob-bot-name::placeholder{color:var(--text-4)}.ob-name-hint{font-size:11px;color:var(--text-3);min-height:15px}.ob-carousel{--bot: 120px;position:relative;width:100%;max-width:640px;height:calc(var(--bot) + 40px);flex:none;touch-action:pan-y;-webkit-user-select:none;user-select:none}.ob-look{position:absolute;left:50%;top:50%;width:var(--bot);height:var(--bot);margin:calc(var(--bot) / -2) 0 0 calc(var(--bot) / -2);display:grid;place-items:center;border-radius:50%;transition:transform .5s var(--ease),opacity .4s var(--ease)}.ob-look[data-off="0"]{cursor:default}.ob-look[data-off="0"] .av{animation:bob 3s ease-in-out infinite}.ob-look:is([data-off="1"],[data-off="-1"]):hover{opacity:1!important}.ob-look:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.ob-halo{position:absolute;left:50%;top:50%;width:calc(var(--bot) * 1.35);height:calc(var(--bot) * 1.35);translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,var(--bg-secondary),transparent 68%);pointer-events:none}.ob-arrow{position:absolute;top:50%;translate:0 -50%;z-index:20;width:36px;height:36px;border-radius:18px;background:var(--bg-elevated);box-shadow:var(--shadow-inline);color:var(--text-2);display:grid;place-items:center}.ob-arrow:hover{color:var(--text-1);background:var(--bg-secondary-hover)}.ob-custom-pill{position:absolute;z-index:20;left:50%;top:calc(50% + var(--bot) / 2 + 2px);translate:-50% 0}.ob-look-dots{display:flex;gap:5px}.ob-look-dots i{width:5px;height:5px;border-radius:3px;background:var(--border-1);transition:width .3s var(--ease)}.ob-look-dots i[data-on]{width:14px;background:var(--text-2)}.ob-nav{width:100%;max-width:520px;display:flex;align-items:center;justify-content:space-between;margin-top:6px}.ob-nav[data-wide]{max-width:624px}.ob .ob-nav .btn.lg{min-width:160px}.ob .ob-nav .ob-back{min-width:0}.ob-winwrap{--w: 520px;--h: 350px;--z: 1.2;width:calc(var(--w) * var(--z));height:calc(var(--h) * var(--z));max-width:100%;flex:none}.ob-win{width:var(--w);height:var(--h);transform:scale(var(--z));transform-origin:top left;display:flex;border-radius:14px;overflow:hidden;background:var(--bg-pane);box-shadow:var(--shadow-modal);text-align:left}.ob-win .chat{flex:1}.ob-win .toolbar{height:44px}.ob-win .log{padding:14px 18px 6px}.ob-win .dock{padding:6px 12px 12px}.ob-win .composer textarea{display:block;width:100%;height:22px;font:inherit;font-size:14px;color:var(--text-1)}.ob-typing{font-size:13px;padding:4px 2px}.ob-said .bubble{animation:rise .28s var(--ease)}.ob-notify-panel{max-width:520px}.ob-nrow{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px}.ob-nrow+.ob-nrow,.ob-nrow+.ob-sounds{box-shadow:0 -1px 0 var(--border-3)}.ob-nicon{width:36px;height:36px;border-radius:10px;background:var(--bg-secondary);display:grid;place-items:center;color:var(--text-2);flex:none}.ob-sounds{display:flex;flex-wrap:wrap;gap:6px;padding:4px 14px 14px 64px}.ob-sounds .btn[aria-checked=true]{background:var(--bg-active);box-shadow:inset 0 0 0 1px var(--focus)}.ob-sounds[data-off]{opacity:.4}.ob-preview-wrap{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:6px}.ob-preview-cap{font-size:11px;color:var(--text-3)}.ob-preview{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--bg-elevated);box-shadow:var(--shadow-modal);text-align:left;font-size:12px;color:var(--text-2);transition:opacity .2s}.ob-preview b{display:block;color:var(--text-1);font-weight:500;font-size:13px}.ob-preview[data-off]{opacity:.4}@media(max-height:760px){.ob-bot-step .ob-lede{display:none}.ob .ob-bot-step,.ob .ob-name-step{gap:12px;padding-top:32px}}.ob-coach{position:fixed;z-index:40;left:50%;top:6px;width:92px;height:30px;translate:-50% -46px;border-radius:999px;background:var(--bg-primary);color:var(--text-on-primary);overflow:hidden;display:grid;place-items:center;font-size:13.5px;font-weight:500;pointer-events:none;white-space:nowrap;transition:width var(--close-ms) var(--close) 90ms,height var(--close-ms) var(--close) 90ms,translate var(--drop-ms) var(--drop)}.ob-coach[data-phase=open]{width:var(--w);height:44px;translate:-50% 0;transition:width var(--open-ms) var(--open),height var(--open-ms) var(--open),translate var(--open-ms) var(--open)}.ob-coach[data-phase=folded]{translate:-50% 0}.ob-coach .av{--c: var(--text-on-primary);--av-whiskers: var(--av-whiskers-dark)}:root[data-theme=dark] .ob-coach .av{--av-whiskers: var(--av-whiskers-light)}.ob-coach .av:before,.ob-coach .av:after{background:var(--bg-primary)}.ob-coach-line{display:flex;align-items:center;gap:10px;opacity:0;scale:.86;transition:opacity .14s ease-in,scale .14s ease-in}.ob-coach[data-phase=open] .ob-coach-line{opacity:1;scale:1;transition:opacity .34s cubic-bezier(.2,.8,.2,1) .3s,scale .34s cubic-bezier(.2,.8,.2,1) .3s}.ob-guide{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px}.ob-guide-scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--bg-chrome) 62%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);animation:ob-fade .35s var(--ease) both}.ob-card{position:relative;z-index:1;width:min(100%,420px);max-height:calc(100% - 8px);overflow:auto;border-radius:24px;background:var(--bg-elevated);box-shadow:var(--shadow-modal);padding:28px 24px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;transform-origin:var(--ox) var(--oy);animation:ob-card-in .55s var(--ease) both}.ob-guide[data-closing=true] .ob-guide-scrim{animation:ob-fade .26s var(--ease) reverse forwards}.ob-guide[data-closing=true] .ob-card{animation:ob-card-out .26s var(--ease) forwards}@keyframes ob-fade{0%{opacity:0}}@keyframes ob-card-in{0%{opacity:0;transform:scale(.86) translateY(12px)}}@keyframes ob-card-out{to{opacity:0;transform:scale(.94)}}.ob-x{position:absolute;top:10px;right:10px}.ob-card h2{margin:0;font-size:20px;line-height:26px;font-weight:500;letter-spacing:-.015em}.ob-card>p{margin:0;max-width:320px;font-size:13.5px;line-height:20px;color:var(--text-2)}.ob-link{display:flex;align-items:center;gap:14px;height:80px}.ob-link[data-s=run] .av{animation:bob 1.2s ease-in-out infinite}.ob-link[data-s=done] .av{animation:pop .5s var(--ease)}.ob-beam{--g: var(--text-1);position:relative;width:74px;height:2px;border-radius:1px;background:var(--border-2);overflow:hidden}.ob-beam[data-tint=claude]{--g: var(--ob-claude)}.ob-beam[data-tint=codex]{--g: var(--ob-codex)}.ob-beam[data-tint=openai]{--g: var(--ob-openai)}.ob-beam[data-tint=deepseek]{--g: var(--ob-deepseek)}.ob-beam:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,var(--g),transparent);animation:ob-beam 1.2s ease-in-out infinite}.ob-beam[data-s=idle]:after{animation-duration:2.4s;opacity:.5}.ob-beam[data-s=done]{background:var(--success)}.ob-beam[data-s=error]{background:var(--danger)}.ob-beam[data-s=done]:after,.ob-beam[data-s=error]:after{display:none}@keyframes ob-beam{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ob-burst{position:absolute;left:50%;top:68px;pointer-events:none}.ob-burst i{position:absolute;width:6px;height:6px;border-radius:3px;background:var(--success);animation:ob-spark .9s var(--ease) forwards}.ob-burst i[data-k="1"]{background:var(--text-1)}.ob-burst i[data-k="2"][data-tint=claude]{background:var(--ob-claude)}.ob-burst i[data-k="2"][data-tint=codex]{background:var(--ob-codex)}.ob-burst i[data-k="2"][data-tint=openai]{background:var(--ob-openai)}.ob-burst i[data-k="2"][data-tint=deepseek]{background:var(--ob-deepseek)}@keyframes ob-spark{to{transform:translate(var(--x),var(--y)) scale(0);opacity:0}}.ob-steps{width:100%;list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:2px;text-align:left}.ob-steps li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font-size:13px;color:var(--text-3);transition:color .3s,background .3s}.ob-n{width:22px;height:22px;border-radius:11px;border:1px solid var(--border-2);display:grid;place-items:center;font-size:11px;font-variant-numeric:tabular-nums;flex:none;transition:background .3s,border-color .3s}.ob-steps li[data-s=active]{color:var(--text-1);background:var(--bg-secondary)}.ob-steps li[data-s=active] .ob-n{border-color:var(--text-1)}.ob-steps li[data-s=active] .ob-n:before{content:"";width:8px;height:8px;border-radius:4px;background:var(--text-1);animation:ob-pulse 1.2s ease-in-out infinite}.ob-steps li[data-s=done]{color:var(--text-2)}.ob-steps li[data-s=done] .ob-n{background:var(--success);border-color:var(--success);color:#fff}.ob-n .ic{width:12px;height:12px;stroke-width:2.4}@keyframes ob-pulse{50%{transform:scale(.55);opacity:.5}}.ob-error{width:100%;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--danger-soft);color:var(--danger-text);font-size:12.5px;line-height:18px;text-align:left}.ob-error .ic{margin-top:2px}.ob-error small{display:block;margin-top:2px;font-size:11.5px;opacity:.8;overflow-wrap:anywhere}.ob-form{width:100%;display:flex;flex-direction:column;gap:12px;text-align:left}.ob-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-2)}.ob-field>span:first-child{display:flex;align-items:center;justify-content:space-between;min-height:20px}.ob-form .input{height:40px;border-radius:12px;font-size:14px;padding:0 12px}.ob-form .input.mono{font-size:13px}.ob-hint{font-size:11.5px;line-height:16px;color:var(--text-3)}.ob-reset{font-size:12px;color:var(--accent-text)}.ob-advanced summary{font-size:12px;color:var(--text-3);padding:2px 0}.ob-advanced[open] summary{margin-bottom:8px}.ob-actions{width:100%;display:flex;flex-direction:column;gap:6px}.ob-actions:empty{display:none}.ob .btn.ob-wide{width:100%;height:40px;border-radius:20px;font-size:14px}@media(max-width:640px){.ob h1{font-size:26px}.ob-hero{width:208px;height:208px}.ob-sat{--r: 104px}.ob-card{padding:26px 18px 16px;border-radius:22px}}@media(prefers-reduced-motion:reduce){.ob *,.ob *:before,.ob *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pal{width:560px;max-width:100%;max-height:min(520px,100%)}.pal-input{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-3);color:var(--text-3);flex:none}.pal-input input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:15px;color:var(--text-1)}.pal-input input::placeholder{color:var(--text-4)}.pal-list{list-style:none;margin:0;padding:6px;overflow-y:auto;min-height:0}.pal-row{display:flex;align-items:center;gap:10px;padding:0 10px;height:44px;border-radius:var(--r-lg);cursor:pointer}.pal-row[aria-selected=true]{background:var(--bg-active)}.pal-ico{width:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);flex:none}.pal-text{flex:1;min-width:0;display:flex;flex-direction:column}.pal-title{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-sub{font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-title code,.pal-sub code{font-size:.92em;padding:0 3px;border-radius:4px;background:var(--bg-secondary);line-height:1}.pal-kind{font-size:11px;color:var(--text-3);flex:none}.pal-empty{padding:28px 16px;text-align:center;color:var(--text-3);font-size:13px}.pal-foot{display:flex;gap:14px;padding:8px 16px;border-top:1px solid var(--border-3);font-size:11px;color:var(--text-3);flex:none}.pal-foot span{display:inline-flex;align-items:center;gap:5px}.plan{display:flex;flex-direction:column;gap:10px}.plan-head{display:flex;align-items:center;gap:8px}.plan-head b{flex:1;min-width:0;font-weight:500;font-size:14px;overflow-wrap:anywhere}.plan .pill.accent{background:var(--accent-soft);color:var(--accent-text)}.plan-bar{height:3px;border-radius:2px;background:var(--bg-secondary-hover);overflow:hidden}.plan-bar i{display:block;height:100%;background:var(--accent);transition:width .5s var(--ease)}.plan-bar.ok i{background:var(--success)}.plan-node{width:16px;height:16px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:700;line-height:1;box-sizing:border-box}.plan-node .ic{width:10px;height:10px;stroke-width:2.4}.plan-node.done{background:var(--success)}.plan-node.running{border:2px solid var(--accent-soft);border-top-color:var(--accent);animation:spin .8s linear infinite}.plan-node.blocked{background:var(--warn)}.plan-node.pending{border:1.5px solid var(--border-1)}.plan-node.failed,.plan-node.stopped,.plan-node.skipped{background:var(--bg-secondary-hover);color:var(--text-3)}.plan-node.stopped .ic{fill:currentColor;stroke-width:0}.plan-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.plan-tl-i{position:relative;display:flex;gap:12px;padding-bottom:14px}.plan-tl-i:before{content:"";position:absolute;left:7.25px;top:22px;bottom:2px;width:1.5px;background:var(--border-2)}.plan-tl-i:last-child:before{display:none}.plan-tl-i.done:before{background:var(--success);opacity:.5}.plan-tl-i>.plan-node{margin-top:2px;z-index:1}.plan-tl-t{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:13.5px;line-height:20px}.plan-tl-t .n{flex:1;min-width:0;overflow-wrap:anywhere}.plan-tl-t .muted{font-size:12px;color:var(--text-3)}.plan-tl-i.pending .n,.plan-tl-i.skipped .n,.plan-tl-i.stopped .n,.plan-tl-i.failed .n{color:var(--text-3)}.plan-tl-i.done .n{color:var(--text-2)}.plan-tl-i.running .n,.plan-tl-i.blocked .n{font-weight:500}.plan-card{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border-2);border-radius:12px;background:var(--bg-pane);font-size:12.5px;color:var(--text-2);text-align:left}.plan-card:hover{background:var(--bg-hover)}.plan-card b{color:var(--text-1);font-weight:500}.plan .add{color:var(--success-text)}.plan .del{color:var(--danger-text)}.plan .dim{color:var(--text-3)}.plan .muted{font-size:12px;color:var(--text-3)}.plan .btn.sm{height:24px;padding:0 10px;font-size:12px}.plan-wtline{display:flex;flex-wrap:wrap;gap:6px}.plan-wchip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:11px;background:var(--bg-secondary);font-size:11.5px;color:var(--text-2)}.plan-graph{position:relative}.plan-gsvg,.plan-swsvg{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.plan-gsvg path,.plan-swsvg path{fill:none;stroke-width:2.2;stroke-linecap:round}.plan-gsvg path.dash,.plan-swsvg path.dash{stroke-dasharray:2 5;opacity:.5}.plan-gnode{position:absolute;z-index:1;display:flex;pointer-events:none}.plan-gnode .plan-node{background-color:var(--bg-pane)}.plan-gnode .plan-node.done{background:var(--success)}.plan-gnode .plan-node.blocked{background:var(--warn)}.plan-gnode .plan-node.failed,.plan-gnode .plan-node.stopped,.plan-gnode .plan-node.skipped{background:var(--bg-secondary-hover)}.plan-gr{padding:6px 0 10px var(--rail);min-height:36px;box-sizing:border-box}.plan-gr-t{display:flex;align-items:center;gap:8px;min-height:20px;font-size:13.5px;line-height:20px}.plan-gr-t .n{flex:1;min-width:0;overflow-wrap:anywhere}.plan-gr.pending .plan-gr-t .n,.plan-gr.skipped .plan-gr-t .n,.plan-gr.stopped .plan-gr-t .n,.plan-gr.failed .plan-gr-t .n{color:var(--text-3)}.plan-gr.done .plan-gr-t .n{color:var(--text-2)}.plan-gr.running .plan-gr-t .n,.plan-gr.blocked .plan-gr-t .n{font-weight:500}.plan-gr-m{margin-top:4px;display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:0;max-width:100%}.plan-ref{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:22px;padding:0 7px;border:1px solid var(--c);border-radius:5px;font-size:11.5px;background:var(--bg-pane)}.plan-ref .mono,.plan-wt .mono{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.plan-ref .ic,.plan-wt .ic{opacity:.6;flex:none}.plan-wtd{align-self:stretch;background:var(--bg-secondary);border-radius:7px;padding:8px 9px;display:flex;flex-direction:column;gap:4px;margin-top:4px;font-size:11.5px;min-width:0}.plan-wtd .mono{font-size:11.5px;overflow-wrap:anywhere}.plan-wtd-f{display:flex;gap:8px}.plan-wtd-f .mono{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-wtd-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.plan-mt{display:flex;flex-direction:column;gap:5px;margin-top:6px}.plan-mr{display:flex;align-items:center;gap:8px;font-size:12px}.plan-mr i{width:8px;height:8px;border-radius:50%;flex:none}.plan-mr .mono{flex:1;min-width:0;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-mt>.mono{font-size:11.5px;overflow-wrap:anywhere}.plan-sw{position:relative;display:flex;flex-direction:column}.plan-sw-row{position:relative;z-index:1;display:flex;align-items:center;gap:10px;border:1px solid var(--border-2);border-radius:var(--r-lg, 10px);padding:9px 12px;background:var(--bg-pane);font-size:13.5px}.plan-sw-row.running{border-color:var(--accent)}.plan-sw-row.blocked{border-color:var(--warn)}.plan-sw-row .n{flex:1;min-width:0;overflow-wrap:anywhere}.plan-sw-row.pending .n,.plan-sw-row.skipped .n,.plan-sw-row.stopped .n{color:var(--text-3)}.plan-sw-merge{display:flex;flex-direction:column}.plan-conn{height:16px;position:relative}.plan-conn:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2.2px;margin-left:-1px;background:var(--border-1)}.plan-cols{display:grid;gap:8px;margin:44px 0}.plan-col{position:relative;z-index:1;border:1px solid var(--border-2);border-top:3px solid var(--lc);border-radius:var(--r-lg, 10px);padding:9px;display:flex;flex-direction:column;gap:7px;background:var(--bg-pane);min-width:0}.plan-col.running{box-shadow:var(--shadow-inline, 0 4px 12px -1px #1c1c1c14)}.plan-col.blocked{border-color:var(--warn);border-top-color:var(--lc)}.plan-col-h{display:flex;align-items:center;gap:8px}.plan-col-h .t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:16px}.plan-col-h .t b{font-weight:500;font-size:12.5px;overflow-wrap:anywhere}.plan-wt{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;background:var(--bg-secondary);border-radius:7px;padding:4px 8px;font-size:11.5px;width:100%;text-align:left;box-sizing:border-box}.plan-wt .mono{flex:1 1 calc(100% - 18px);overflow-wrap:anywhere;white-space:normal;line-height:15px}.plan-wt .add{margin-left:16px}.plan-ls{display:flex;flex-direction:column;gap:3px;padding-left:2px}.plan-ls-i{display:flex;align-items:flex-start;gap:8px;font-size:12.5px}.plan-ls-i.pending,.plan-ls-i.skipped,.plan-ls-i.stopped{color:var(--text-3)}.plan-ls-i.done{color:var(--text-2)}.plan-ls-i>span:not(.plan-node){flex:1;line-height:15px;min-width:0;overflow-wrap:anywhere}.plan-ls-i i{font-style:normal;color:var(--text-3);font-size:11.5px}.plan-ls-i .plan-node{width:13px;height:13px;margin-top:1px}.plan-ls-i .plan-node .ic{width:8px;height:8px}.plan-wait{font-size:11px;color:var(--text-3);text-align:center;padding:4px 0 0;border-top:1px dashed var(--border-2);margin-top:auto}:root{--font-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Malgun Gothic", "Segoe UI", sans-serif}html,body,#root{height:auto;overflow:visible}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg-chrome);-webkit-user-select:text;user-select:text;font-size:15px;line-height:24px;overflow-x:clip;word-break:keep-all;overflow-wrap:anywhere}.lp a{color:inherit;text-decoration:none}.lp a,.lp button{cursor:pointer}.lp-window button,.lp-window .btn,.lp-mock .btn{cursor:default}.lp .btn.lg{height:44px;padding:0 22px;border-radius:22px;font-size:15px;gap:8px}.lp .btn.md,.lp-nav .btn{height:34px;padding:0 14px;border-radius:17px;font-size:13.5px}.lp-cta{transition:transform .25s var(--ease),background .15s,box-shadow .25s var(--ease)}.lp-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-popover)}.lp-cta:active{transform:translateY(0) scale(.98)}.lp-hero .lp-hero-cta .lp-cta-contact{background:var(--accent-soft);color:var(--accent-text)}.lp-hero .lp-hero-cta .lp-cta-contact:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.lp-hero .lp-hero-cta .lp-cta-demo{background:var(--accent);color:#fff}.lp-hero .lp-hero-cta .lp-cta-demo:hover{background:color-mix(in srgb,var(--accent) 88%,black)}.lp .eyebrow{color:var(--accent-text);font-weight:600;letter-spacing:.08em}.lp-skip{position:absolute;left:12px;top:-60px;z-index:100}.lp-skip:focus{top:12px}.lp .av:before,.lp .av:after{translate:var(--ex, 0) var(--ey, 0);transition:translate .18s ease-out,height .15s,top .15s}.lp-reveal{opacity:0;transform:translateY(28px);filter:blur(6px);transition:opacity .8s var(--ease) var(--d, 0ms),transform .9s var(--ease) var(--d, 0ms),filter .8s var(--ease) var(--d, 0ms)}.lp-reveal[data-in=true]{opacity:1;transform:none;filter:none}.lp-pop{animation:rise .45s var(--ease) both}.lp-caret{display:inline-block;width:1.5px;height:1.05em;margin-left:1px;vertical-align:-2px;background:currentColor;animation:lp-blink 1s steps(1) infinite}.lp-live-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--success);flex:none}.lp-live-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:lp-ping 1.8s var(--ease) infinite}[data-hot=true]{box-shadow:0 0 0 2px var(--focus);transform:scale(.96);transition:transform .2s var(--ease),box-shadow .2s}.lp-dots,.lp-bento-demo,.lp-builder-stage,.lp-confirm{background-image:radial-gradient(var(--border-2) 1px,transparent 1px);background-size:18px 18px}@keyframes lp-blink{50%{opacity:0}}@keyframes lp-ping{70%,to{transform:scale(2.6);opacity:0}}@keyframes lp-flow{to{background-position:300% 50%}}@keyframes lp-float{50%{translate:0 -12px}}@keyframes lp-fade-in{0%{opacity:0;scale:.5;filter:blur(8px)}}@keyframes lp-marquee{to{transform:translate(-50%)}}@keyframes lp-fill{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}@keyframes lp-drop{0%{opacity:0;transform:translateY(-28px) scale(.96)}}@keyframes lp-row{0%{opacity:0;filter:blur(4px)}}@keyframes lp-unspin{to{rotate:-360deg}}@keyframes lp-type{0%{clip-path:inset(0 100% 0 0)}}.lp-nav{position:fixed;top:14px;left:0;right:0;z-index:40;display:flex;justify-content:center;pointer-events:none}.lp-nav-pill{pointer-events:auto;width:min(1100px,calc(100% - 32px));display:flex;align-items:center;gap:12px;padding:6px 6px 6px 14px;border-radius:26px;background:color-mix(in srgb,var(--bg-elevated) 68%,transparent);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);box-shadow:0 0 0 1px var(--border-3);transition:width .5s var(--ease),box-shadow .3s,background .3s}.lp-nav[data-scrolled=true] .lp-nav-pill{width:min(880px,calc(100% - 32px));box-shadow:var(--shadow-popover);background:color-mix(in srgb,var(--bg-elevated) 82%,transparent)}.lp-brand{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:15px;letter-spacing:-.01em}.lp-brand img{border-radius:7px}.lp-nav-links{display:flex;gap:2px;list-style:none;margin:0 auto;padding:0}.lp-nav-links .btn{height:32px;font-size:13.5px}.lp-hero.ob{height:auto;overflow:clip;justify-content:flex-start;padding:132px 0 40px;background:var(--bg-chrome)}.lp-hero .ob-bg,.lp-final .ob-bg{position:absolute}.lp-hero-copy{position:relative;z-index:1;gap:22px;padding:24px 24px 0}.lp-hero-badge{height:32px;padding:0 14px;gap:8px;font-size:13px;background:var(--bg-elevated);color:var(--text-2);box-shadow:var(--shadow-control);transition:box-shadow .2s}.lp-hero-badge:hover{box-shadow:var(--shadow-popover);color:var(--text-1)}.lp .av{display:inline-block;vertical-align:middle}.lp-hero .lp-h1{margin:0;font-size:clamp(42px,6.6vw,88px);line-height:1.04;letter-spacing:-.045em;font-weight:600;text-wrap:balance}.lp-h1>span{display:inline-block}.lp-h1-em{background:linear-gradient(90deg,var(--bot-blue),var(--bot-purple),var(--bot-magenta),var(--bot-orange),var(--bot-cyan),var(--bot-blue));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em;animation:ob-in .7s var(--ease) var(--d, 0ms) forwards,lp-flow 12s linear infinite}.lp-hero-lede{max-width:580px;font-size:18px;line-height:28px}.lp-hero-cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.lp-floaters{position:absolute;inset:0;pointer-events:none;z-index:0}.lp-floater{position:absolute;transform:translate(calc(var(--mx, 0) * var(--depth) * -1px),calc(var(--my, 0) * var(--depth) * -1px));transition:transform .6s var(--ease);animation:lp-fade-in 1s var(--ease) var(--d) both,lp-float calc(5s + var(--depth) * .12s) ease-in-out infinite}.lp-floater .av{box-shadow:var(--shadow-popover)}.lp-stage{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin:64px auto 0;perspective:1800px}.lp-stage:before{content:"";position:absolute;inset:10% 6% -6%;border-radius:50%;background:radial-gradient(closest-side,var(--accent-soft),transparent);filter:blur(30px);z-index:-1}.lp-demo{position:relative;transform-origin:50% 0;transform:rotateX(calc((1 - var(--p, 0)) * 24deg)) scale(calc(.88 + var(--p, 0) * .12));will-change:transform}.lp-window{position:relative;height:640px;border-radius:var(--r-3xl);overflow:hidden;background:var(--bg-pane);box-shadow:var(--shadow-modal),0 50px 100px -40px color-mix(in srgb,var(--text-1) 30%,transparent);text-align:left}.lp-window .shell{height:100%}.lp-window .sb-head{padding-left:84px}.lp-window .pins{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 0;padding:6px 8px 12px}.lp-window .tile{gap:5px;font-size:10.5px}.lp-lights{position:absolute;top:16px;left:16px;z-index:3;display:flex;gap:8px}.lp-lights i{width:12px;height:12px;border-radius:50%;background:var(--danger)}.lp-lights i:nth-child(2){background:var(--warn)}.lp-lights i:nth-child(3){background:var(--success)}.lp-window .log{scrollbar-width:none}.lp-window .log::-webkit-scrollbar{display:none}.lp-window .empty-stage{margin:120px auto 0}.lp-window .card{max-width:460px}.lp-composer-text{min-height:22px;font-size:14px;line-height:22px;color:var(--text-1)}.lp-composer-text[data-empty=true]{color:var(--text-4)}.lp-window .round.primary{transition:opacity .2s}.lp-window .round.primary[data-hot=false]{opacity:.3}.lp-window .round.primary[data-hot=true]{box-shadow:none;transform:none}.lp-window .btn.primary[data-pressed=true]{transform:scale(.93);background:var(--bg-primary-hover)}.lp-window .btn{transition:transform .15s var(--ease),background .15s}.lp-row-in{animation:lp-row .5s var(--ease) var(--d) both}.lp-cursor{position:absolute;left:0;top:0;z-index:5;pointer-events:none;opacity:0;transition:transform 1s var(--ease),opacity .3s}.lp-cursor[data-on=true]{opacity:1}.lp-cursor svg{display:block;fill:var(--text-1);stroke:var(--bg-pane);stroke-width:1.5;stroke-linejoin:round;transition:scale .12s;filter:drop-shadow(var(--shadow-control))}.lp-cursor[data-press=true] svg{scale:.82}.lp-cursor:after{content:"";position:absolute;left:-10px;top:-10px;width:24px;height:24px;border-radius:50%;background:var(--accent-soft);opacity:0}.lp-cursor[data-press=true]:after{animation:lp-ping .6s var(--ease);opacity:1}.lp-demo-ctl{position:absolute;right:16px;bottom:16px;z-index:6;width:36px;height:36px;border-radius:18px;background:var(--bg-elevated);box-shadow:var(--shadow-popover)}.lp-demo-ctl:hover{background:var(--bg-elevated-hover)}.hd-window.lp-window{height:700px}.hd .sb-scroll .sec .ic{color:var(--text-3)}.hd-group-row .st-stack .av{box-shadow:0 0 0 2px var(--bg-sidebar)}.hd-bot-row{transition:opacity .5s var(--ease)}.hd-bot-row[data-awake=false]{opacity:.5}.hd-bot-row[data-awake=true] .av{animation:pop .6s var(--ease)}.hd-zz{color:var(--text-4);letter-spacing:.02em}.hd .log>.inner{animation:fade .35s ease-out}.hd-msg .who-line{margin-top:0}.hd-msg{gap:6px}.hd .lp-mention{color:var(--accent-text);font-weight:600}.hd-upload.card{max-width:540px;gap:10px}.hd-file{display:flex;align-items:center;gap:10px}.hd-file .glyph{width:34px;height:40px;border-radius:6px;background:var(--accent-soft);color:var(--accent-text);font-size:9px;font-weight:700;display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px;text-transform:uppercase;flex:none}.hd-file .meta{display:flex;flex-direction:column}.hd-file .meta b{font-weight:500;font-size:13.5px}.hd-file .meta small{font-size:11.5px;color:var(--text-3)}.hd-track{height:4px;border-radius:2px;background:var(--bg-secondary-hover);overflow:hidden}.hd-track i{display:block;height:100%;background:var(--accent);transition:width .2s linear}.hd-wave{display:flex;align-items:center;gap:3px;height:34px}.hd-wave i{flex:1;height:var(--h);border-radius:2px;background:var(--border-1);transform:scaleY(.35);transition:background .3s}.hd-wave[data-on=true] i{background:var(--accent);animation:hd-wave .9s ease-in-out var(--d) infinite alternate}@keyframes hd-wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.hd-transcript{display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--border-3);padding-top:10px}.hd-transcript>span{display:flex;align-items:baseline;gap:8px;font-size:12.5px;line-height:18px;color:var(--text-2)}.hd-transcript .mono{font-size:11px;color:var(--text-4);white-space:nowrap}.hd-transcript b{font-weight:600;color:var(--text-1);min-width:36px}.hd .notice .mono{font-size:11.5px;color:var(--accent-text)}.hd-wake{display:flex;flex-direction:column;gap:6px;max-width:360px}.hd-wake-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:var(--bg-sidebar);font-size:13px;transition:background .4s;animation:rise .4s var(--ease) both}.hd-wake-row b{font-weight:500;flex:1}.hd-wake-row[data-awake=true]{background:var(--success-soft)}.hd-wake-row[data-awake=true] .muted{color:var(--success-text)}.hd-proto.filecard{width:300px}.hd-plan.card{max-width:600px;padding:14px}.hd-plan-cols.plan-cols{grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 10px}.hd-plan .plan-col{min-width:0}.hd-plan .plan-wt .mono{font-size:11px}.hd-plan .plan-tl-i{padding-bottom:8px}.hd-plan .plan-tl-t .pill{height:18px;font-size:10.5px}.hd-panel{position:absolute;z-index:4;left:0;right:0;top:var(--titlebar);bottom:0;background:var(--bg-pane)}.hd-browser{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:12px;padding:14px;background-color:var(--bg-sidebar);background-image:radial-gradient(var(--border-2) 1px,transparent 1px);background-size:18px 18px}.hd-browser-main{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--bg-elevated);box-shadow:var(--shadow-popover);min-height:0}.hd-browser .lp-browser-bar{gap:6px;padding:7px 8px}.hd-browser .lp-browser-url{gap:5px;height:24px;font-size:11.5px;padding:0 9px}.hd-browser .lp-browser-bar .pill{gap:5px;flex:none}.hd-site{position:relative;flex:1;overflow:hidden;background:radial-gradient(80% 60% at 20% 0%,var(--accent-soft),transparent 60%),var(--bg-chrome)}.hd-site>span{position:absolute}.hd-site-nav{top:14px;left:20px;right:20px;display:flex;align-items:center;gap:8px}.hd-site-nav i{width:34px;height:7px;border-radius:4px;background:var(--bg-secondary-hover)}.hd-site-nav i:first-child{width:54px;background:var(--text-1)}.hd-site-nav b{margin-left:auto;padding:4px 10px;border-radius:11px;background:var(--bg-primary);color:var(--text-on-primary);font-size:10.5px;font-weight:500}.hd-site-h{top:56px;left:22px;font-size:25px;line-height:1.15;font-weight:700;letter-spacing:-.035em}.hd-site-cta{top:138px;left:22px;padding:9px 18px;border-radius:20px;background:var(--bg-primary);color:var(--text-on-primary);font-size:13px;font-weight:500;transition:transform .15s var(--ease)}.hd-site-cta[data-hit=true]{transform:scale(.92)}.hd-site-shot{top:196px;left:22px;right:22px;display:flex;gap:8px}.hd-site-shot i{flex:1;height:70px;border-radius:10px;background:var(--bg-secondary-hover)}.hd-site-modal.hd-site-modal{left:50%;top:46%;width:220px;margin-left:-110px;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:var(--bg-elevated);box-shadow:var(--shadow-modal);font-size:12px;z-index:2}.hd-site-modal b{font-size:14px;font-weight:600}.hd-site-input{height:28px;display:flex;align-items:center;padding:0 9px;border-radius:8px;border:1px solid var(--border-2);color:var(--text-4)}.hd-site-btn{height:28px;display:grid;place-items:center;border-radius:14px;background:var(--bg-primary);color:var(--text-on-primary);font-weight:500}.hd [data-ref]{outline:1.5px dashed transparent;outline-offset:4px;transition:outline-color .25s}.hd [data-ref]:after{content:attr(data-ref);position:absolute;top:-11px;left:-11px;width:17px;height:17px;border-radius:9px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center;opacity:0;transform:scale(.4);transition:opacity .25s var(--ease),transform .35s var(--ease)}.hd [data-boxes=true] [data-ref]{outline-color:var(--accent)}.hd [data-boxes=true] [data-ref]:after{opacity:1;transform:none}.hd [data-ref][data-target=true]{outline-style:solid;outline-width:2px;outline-color:var(--accent)}.hd-site-nav b[data-ref],.vc [data-ref]{position:relative}.hd-cur{position:absolute;z-index:3;left:310px;top:250px;transition:left 1s var(--ease),top 1s var(--ease),opacity .3s;pointer-events:none}.hd-cur svg{display:block;fill:var(--text-1);stroke:var(--bg-pane);stroke-width:1.5;stroke-linejoin:round;transition:scale .12s}.hd-cur:before{content:"";position:absolute;left:-10px;top:-10px;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--accent);animation:lp-ping 1.6s var(--ease) infinite}.hd-cur[data-at=cta]{left:96px;top:156px}.hd-cur[data-at=off]{opacity:0}.hd-cur[data-press=true] svg{scale:.8}.hd-log{list-style:none;margin:0;padding:14px 12px;border-radius:14px;background:var(--bg-elevated);box-shadow:var(--shadow-popover);display:flex;flex-direction:column;gap:10px;align-self:start}.hd-log .plan-ls-i>span{display:flex;flex-direction:column;gap:1px}.hd-log .mono{font-size:11px;line-height:15px;overflow-wrap:anywhere}.hd-log i{font-size:11px}.hd-confirm.card{position:absolute;z-index:5;left:50%;bottom:18px;width:360px;max-width:90%;margin-left:-180px;box-shadow:var(--shadow-modal)}.hd-cur-user.hd-cur{inset:auto 30px 10px auto}.hd-cur-user:before{border-color:var(--success)}.hd-deploy.lp-cx{top:0;max-width:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column}.hd-cx-screen.cx-screen{aspect-ratio:auto;flex:1}.hd-phone{position:absolute;z-index:8;right:34px;bottom:26px;animation:hd-phone-in .7s var(--ease) both;filter:drop-shadow(0 30px 40px color-mix(in srgb,var(--text-1) 25%,transparent))}@keyframes hd-phone-in{0%{opacity:0;transform:translateY(60px) rotate(4deg) scale(.94)}}.hd-report.card{max-width:none;padding:16px;gap:12px;border-radius:20px}.hd-report .title{font-size:17px;font-weight:600}.hd-thumb{height:150px;border-radius:16px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;background:radial-gradient(80% 70% at 0% 0%,color-mix(in srgb,var(--bot-blue) 25%,transparent),transparent 60%),radial-gradient(70% 60% at 100% 100%,color-mix(in srgb,var(--bot-magenta) 22%,transparent),transparent 60%),var(--bg-chrome);box-shadow:inset 0 0 0 1px var(--border-3)}.hd-thumb b{font-size:22px;line-height:1.15;font-weight:700;letter-spacing:-.03em}.hd-thumb span{padding:7px 14px;border-radius:16px;background:var(--bg-primary);color:var(--text-on-primary);font-size:13px}.hd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;text-align:center}.hd-stats span{display:flex;flex-direction:column;font-size:12px;color:var(--text-3)}.hd-stats b{font-size:18px;color:var(--text-1);font-weight:700;letter-spacing:-.02em}.hd-report .actions{justify-content:stretch}.hd-report .actions .btn{flex:1}.hd-deploy .lp-vnc-bar{min-height:var(--titlebar);padding:0 14px}.hd-chrome{position:absolute;inset:14px 2% 66px;display:flex;flex-direction:column;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 60px #00000080,0 0 0 1px #0006;opacity:0;transform:translateY(16px) scale(.97);transition:opacity .45s var(--ease),transform .6s var(--ease)}.hd-chrome[data-on=true]{opacity:1;transform:none}.hd-chrome-tabs{position:relative;flex:none;display:flex;align-items:flex-end;gap:4px;height:32px;padding:0 8px 0 74px;background:#dfe1e5}.hd-chrome-lights{position:absolute;left:12px;top:11px}.hd-chrome-tab{display:flex;align-items:center;gap:7px;width:240px;max-width:60%;height:26px;padding:0 10px;border-radius:8px 8px 0 0;background:#fff;color:#1f1f1f;font-size:11px}.hd-chrome-tab span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-chrome-tab i{font-style:normal;color:#5f6368}.hd-chrome-plus{height:26px;line-height:24px;padding:0 6px;color:#5f6368;font-size:15px}.hd-chrome-bar{flex:none;display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;color:#5f6368;border-bottom:1px solid #e3e3e3}.hd-chrome-url{flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:24px;padding:0 12px;border-radius:12px;background:#f1f3f4;color:#1f1f1f;font-size:11.5px}.hd-chrome-url span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc{--vc-fg: #171717;--vc-2: #4d4d4d;--vc-3: #8f8f8f;--vc-line: #ebebeb;--vc-bg2: #fafafa;--vc-ready: #50e3c2;--vc-build: #f5a623;--vc-err: #ee0000;--vc-blue: #0070f3;position:relative;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--vc-bg2);color:var(--vc-fg);font-family:var(--font-sans);font-size:12px;letter-spacing:0;-webkit-font-smoothing:antialiased}.vc b{font-weight:500}.vc-mark{fill:currentColor;flex:none}.vc-top{flex:none;display:flex;align-items:center;gap:9px;height:40px;padding:0 16px;background:#fff}.vc-slash{width:1px;height:18px;background:#d8d8d8;transform:rotate(20deg);margin:0 2px}.vc-crumb{display:inline-flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.vc-crumb .vc-ic{color:var(--vc-3)}.vc-plan{padding:1px 7px;border-radius:9px;background:#f2f2f2;color:var(--vc-2);font-size:10.5px}.vc-av{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%}.vc-av.team{background:conic-gradient(from 210deg,#7928ca,#ff0080,#ff4d4d,#f9cb28,#7928ca)}.vc-av.proj{background:#000;color:#fff}.vc-av.me{width:24px;height:24px;background:linear-gradient(135deg,#4facfe,#a18cd1 60%,#fbc2eb)}.vc-av.me.sm{width:16px;height:16px}.vc-spacer{flex:1}.vc-link{color:var(--vc-2)}.vc-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 11px;border-radius:6px;background:#fff;box-shadow:0 0 0 1px var(--vc-line);color:var(--vc-fg);font-weight:500;white-space:nowrap;transition:transform .12s var(--ease),background .2s}.vc-btn.ghost{height:28px}.vc-btn.icon{width:32px;padding:0;font-size:14px;letter-spacing:1px}.vc-btn.primary{background:#171717;color:#fff;box-shadow:none}.vc-btn.primary[data-off=true]{background:#f2f2f2;color:#a8a8a8}.vc-btn[data-press=true]{transform:scale(.94)}.vc-tabs{flex:none;display:flex;gap:2px;padding:0 10px;background:#fff;border-bottom:1px solid var(--vc-line);overflow:hidden}.vc-tabs span{position:relative;flex:none;padding:7px 9px 9px;color:var(--vc-2);white-space:nowrap}.vc-tabs span[data-on=true]{color:var(--vc-fg)}.vc-tabs span[data-on=true]:after{content:"";position:absolute;left:9px;right:9px;bottom:-1px;height:2px;background:var(--vc-fg)}.vc-main{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:20px 26px;overflow:hidden}.vc-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vc-head h1{margin:0;font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.03em}.vc-head p{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:var(--vc-2)}.vc-ic{flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.vc-menu{position:absolute;z-index:3;right:0;top:38px;width:190px;padding:6px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--vc-line),0 12px 32px #0000001a;display:flex;flex-direction:column}.vc-menu span{padding:8px 10px;border-radius:6px}.vc-menu span[data-sel=true]{background:#f2f2f2}.vc-filters{position:relative;display:flex;gap:8px}.vc-field-s,.vc-select{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px;border-radius:6px;background:#fff;box-shadow:0 0 0 1px var(--vc-line);color:var(--vc-2);white-space:nowrap}.vc-field-s{flex:1;min-width:0;color:var(--vc-3)}.vc-select .vc-chev{transform:rotate(90deg)}.vc-chev{flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:var(--vc-3);transition:transform .2s}.vc-chev[data-open=true]{transform:rotate(90deg)}.vc-dots{display:inline-flex}.vc-dots .vc-dot+.vc-dot{margin-left:-3px}.vc-dot{flex:none;display:inline-block;width:9px;height:9px;border-radius:50%;background:#d4d4d4;box-shadow:0 0 0 1.5px #fff}.vc-dot.ready{background:var(--vc-ready)}.vc-dot.building{background:var(--vc-build);animation:vc-pulse 1s ease-in-out infinite alternate}@keyframes vc-pulse{to{opacity:.45}}.vc-dot.error{background:var(--vc-err)}.vc-list{border-radius:8px;background:#fff;box-shadow:0 0 0 1px var(--vc-line)}.vc-row{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,1.4fr) minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px 14px}.vc-row+.vc-row{border-top:1px solid var(--vc-line)}.vc-row>span{display:flex;flex-direction:column;gap:3px;min-width:0}.vc-row>span>span,.vc-row small{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-row small{color:var(--vc-2);font-size:11.5px}.vc-row b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-c4.vc-c4{flex-direction:row;align-items:center;justify-content:flex-end;color:var(--vc-2);white-space:nowrap}.vc-more{color:var(--vc-3);text-align:center}.vc-badge{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:9px;background:#ebf5ff;color:var(--vc-blue);font-size:10.5px;font-weight:500;margin-left:6px}.vc-overlay{position:absolute;z-index:4;inset:0;display:grid;place-items:center;background:#00000047;animation:fade .25s ease-out}.vc-modal{width:min(420px,90%);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--vc-line),0 24px 60px #0000002e}.vc-modal-b{display:flex;flex-direction:column;gap:8px;padding:22px 22px 18px}.vc-modal h3{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.vc-modal p{margin:0 0 8px;color:var(--vc-2);line-height:18px}.vc-modal label{color:var(--vc-2);font-size:11.5px}.vc-input{display:flex;align-items:center;height:36px;padding:0 11px;border-radius:6px;box-shadow:0 0 0 1px var(--vc-line);font-family:var(--font-mono);font-size:12px;transition:box-shadow .2s}.vc-input[data-focus=true]{box-shadow:0 0 0 1px #a8a8a8,0 0 0 4px #0000000f}.vc-ph{color:var(--vc-3)}.vc-modal-f{display:flex;justify-content:space-between;padding:12px 16px;background:var(--vc-bg2);border-top:1px solid var(--vc-line)}.vc-detail{gap:9px;padding-top:12px;padding-bottom:12px}.vc-detail .vc-head h1{font-size:19px}.vc-detail .vc-btn{height:28px}.vc-actions{display:flex;gap:8px}.vc-card{flex:none;display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:10px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--vc-line)}.vc-preview{display:grid;place-items:center;aspect-ratio:16 / 10;border-radius:6px;overflow:hidden;background:#f4f4f4;box-shadow:0 0 0 1px var(--vc-line)}.vc-shot{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:0 9%;background:radial-gradient(70% 70% at 10% 0%,color-mix(in srgb,var(--bot-blue) 22%,transparent),transparent 60%),radial-gradient(60% 60% at 100% 100%,color-mix(in srgb,var(--bot-magenta) 20%,transparent),transparent 60%),#fff}.vc-shot b{font-size:11px;line-height:1.2;font-weight:700;letter-spacing:-.03em;font-family:var(--font-sans)}.vc-shot i{font-style:normal;padding:4px 9px;border-radius:10px;background:#171717;color:#fff;font-size:9px}.vc-meta{margin:0;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,.8fr) minmax(0,1.45fr);gap:8px 18px;align-content:center}.vc-meta>div{min-width:0}.vc-meta dt{color:var(--vc-2);font-size:11px;margin-bottom:2px}.vc-meta dd{margin:0;display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.vc-m{color:var(--vc-3);font-weight:400}.vc-src{gap:14px!important}.vc-src span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis}.vc-acc{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--vc-line);overflow:hidden}.vc-acc-h{flex:none;display:flex;align-items:center;gap:8px;height:31px;padding:0 14px}.vc-acc-h b{flex:1;font-weight:500}.vc-acc-h+.vc-acc-h,.vc-logs+.vc-acc-h{border-top:1px solid var(--vc-line)}.vc-logs{flex:1;min-height:40px;display:flex;flex-direction:column;justify-content:flex-end;gap:1px;padding:8px 14px;overflow:hidden;background:var(--vc-bg2);border-top:1px solid var(--vc-line);font-family:"Geist Mono",var(--font-mono);font-size:10.5px;line-height:15px}.vc-line{display:flex;gap:16px;white-space:nowrap;animation:fade .25s ease-out}.vc-line i{flex:none;font-style:normal;color:var(--vc-3)}.vc-ok{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--vc-blue)}.vc-ok svg{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vc-spin{width:14px;height:14px;border-radius:50%;border:1.5px solid #e5e5e5;border-top-color:var(--vc-2);animation:spin .8s linear infinite}.vc-spin.lg{width:22px;height:22px}.vc-idle{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #e0e0e0}.vc [data-ref]:after{top:-8px;left:-8px}.hd-vcur{position:absolute;z-index:6;pointer-events:none;transition:left .85s var(--ease),top .85s var(--ease)}.hd-vcur svg{display:block;fill:#fff;stroke:#111;stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));transition:scale .12s}.hd-vcur:before{content:"";position:absolute;left:-10px;top:-10px;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--tn-blue);animation:lp-ping 1.6s var(--ease) infinite}.hd-vcur[data-press=true] svg{scale:.8}.hd-deploy-foot .muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-finale{position:absolute;z-index:9;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px;text-align:center;background:color-mix(in srgb,var(--bg-pane) 84%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fade .5s ease-out}.hd-finale-copy{display:flex;flex-direction:column;align-items:center;gap:2px}.hd-f1,.hd-f2,.hd-count,.hd-tag{opacity:0;transform:translateY(18px);filter:blur(6px);transition:opacity .6s var(--ease),transform .8s var(--ease),filter .6s var(--ease)}.hd-f1[data-on=true],.hd-f2[data-on=true],.hd-count[data-on=true],.hd-tag[data-on=true]{opacity:1;transform:none;filter:none}.hd-f1{font-size:34px;font-weight:600;letter-spacing:-.04em;color:var(--text-2)}.hd-f2{font-size:58px;line-height:1.05;font-weight:700;letter-spacing:-.045em;padding-bottom:.08em;background:linear-gradient(90deg,var(--bot-blue),var(--bot-purple),var(--bot-magenta),var(--bot-orange),var(--bot-cyan),var(--bot-blue));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lp-flow 10s linear infinite}.hd-finale-copy,.hd-count,.hd-tag{position:relative}.hd-swarm{position:absolute;z-index:0;inset:0;pointer-events:none}.hd-swarm-pt{position:absolute;translate:-50% -50%;--a: 3px;animation:hd-drift 5s ease-in-out calc(var(--drift) * -10s) infinite alternate}.hd-swarm-pt[data-layer="0"]{opacity:.35;filter:blur(1.2px)}.hd-swarm-pt[data-layer="1"]{z-index:1;opacity:.75;--a: 6px;animation-duration:3.5s}.hd-swarm-pt[data-layer="2"]{z-index:2;--a: 10px;animation-duration:2.6s}@keyframes hd-drift{0%{transform:translate(calc(var(--a) * -1),calc(var(--a) * .6))}to{transform:translate(var(--a),calc(var(--a) * -.6))}}.hd-swarm-bot{display:block;animation:pop .5s var(--ease) both}.hd-count{display:inline-flex;align-items:center;gap:10px;height:64px;font-family:var(--font-mono);font-size:14px;color:var(--text-3);font-variant-numeric:tabular-nums}.hd-inf{font-family:var(--font-sans);font-weight:700;font-size:64px;line-height:1;background:linear-gradient(90deg,var(--bot-blue),var(--bot-purple),var(--bot-magenta),var(--bot-orange),var(--bot-cyan),var(--bot-blue));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pop .5s var(--ease) both,lp-flow 10s linear infinite}.hd-tag{display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:28px;background:var(--bg-elevated);box-shadow:var(--shadow-popover);font-size:18px;font-weight:500;letter-spacing:-.02em}.hd-tag img{border-radius:8px}.hd-tag b{font-weight:700}.hd-rail{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:18px}.hd-play.round{width:30px;height:30px;border-radius:15px;background:var(--bg-elevated);box-shadow:var(--shadow-control)}.hd-chip{position:relative;overflow:hidden;height:30px;padding:0 12px;border-radius:15px;background:var(--bg-elevated);box-shadow:var(--shadow-control);font-size:12px;color:var(--text-3);transition:color .2s,box-shadow .2s}.hd-chip:hover{color:var(--text-1)}.hd-chip[data-done=true]{color:var(--text-2)}.hd-chip[data-on=true]{color:var(--text-1);font-weight:500;box-shadow:var(--shadow-popover)}.hd-chip i{position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--accent);transform-origin:left}.lp-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.lp-marquee-track{display:flex;width:max-content;list-style:none;margin:0;padding:6px 0 14px;animation:lp-marquee 46s linear infinite}.lp-marquee[data-speed=slow] .lp-marquee-track{animation-duration:60s}.lp-marquee[data-dir=rev] .lp-marquee-track{animation-direction:reverse}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:120px 0}.lp-head{display:flex;flex-direction:column;gap:16px;max-width:760px;margin-bottom:56px}.lp-head[data-center=true]{align-items:center;text-align:center;margin-left:auto;margin-right:auto}.lp-head h2{margin:0;font-size:clamp(32px,4.4vw,56px);line-height:1.1;letter-spacing:-.04em;font-weight:600;text-wrap:balance}.lp-lede{margin:0;font-size:17.5px;line-height:28px;color:var(--text-2);text-wrap:pretty}.lp-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.lp-bento-card{grid-column:span 6;display:flex;flex-direction:column;border-radius:26px;overflow:hidden;background:var(--bg-elevated);box-shadow:var(--shadow-inline)}.lp-bento-card.span-7{grid-column:span 7}.lp-bento-card.span-5{grid-column:span 5}.lp-bento-card.span-4{grid-column:span 4}.lp-bento-card.span-full{grid-column:1 / -1;flex-direction:row}.lp-bento-card.span-full .lp-bento-demo{flex:1.7;height:auto;min-height:460px;border-bottom:0;border-right:1px solid var(--border-3)}.lp-bento-card.span-full .lp-bento-copy{flex:1;align-self:center;padding:36px}.lp-bento-card.tall .lp-bento-demo{height:430px}.lp-bento-card.mid .lp-bento-demo{height:420px}.lp-bento-tag{margin-bottom:12px;height:24px;padding:0 10px;font-size:12px}.lp-bento-card[data-in=true]{transition:opacity .8s var(--ease) var(--d, 0ms),transform .5s var(--ease),filter .8s var(--ease) var(--d, 0ms),box-shadow .4s var(--ease)}.lp-bento-card[data-in=true]:hover{transform:translateY(-6px);box-shadow:var(--shadow-modal)}.lp-bento-demo{position:relative;height:320px;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px;background-color:var(--bg-sidebar);border-bottom:1px solid var(--border-3);overflow:hidden}.lp-bento-copy{padding:22px 26px 26px}.lp-bento-copy h3{margin:0 0 6px;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.02em}.lp-bento-copy p{margin:0;color:var(--text-2);font-size:14.5px;line-height:23px}.lp-mock{width:100%;max-width:540px;font-size:13px;line-height:20px}.lp-mock .card{max-width:none}.lp-mock-foot{padding:8px 12px;border-top:1px solid var(--border-3);font-size:12px;background:var(--bg-elevated)}.lp-skel{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-secondary-hover) 50%,var(--bg-secondary) 75%) 0 0 / 200% 100%;animation:shimmer 1.6s linear infinite}.lp-skel.btnish{width:36%;height:20px;border-radius:10px;background:var(--accent);animation:none}.lp-vnc{border-radius:16px;overflow:hidden;background:var(--bg-elevated);box-shadow:var(--shadow-popover)}.lp-vnc-bar{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px;border-bottom:1px solid var(--border-3)}.lp-vnc-bar .spacer{flex:1}.lp-vnc-screen{position:relative;height:178px;background-color:var(--bg-primary);background-image:radial-gradient(color-mix(in srgb,var(--text-on-primary) 12%,transparent) 1px,transparent 1px);background-size:16px 16px;overflow:hidden}.lp-vnc-win{position:absolute;border-radius:8px;box-shadow:var(--shadow-modal)}.lp-vnc-term{left:14px;top:14px;width:58%;padding:10px 12px;display:flex;flex-direction:column;gap:3px;background:color-mix(in srgb,var(--bg-primary) 82%,var(--text-on-primary));color:var(--text-on-primary)}.lp-vnc-term .mono{font-size:11px;line-height:16px}.lp-vnc-term .muted{color:color-mix(in srgb,var(--text-on-primary) 55%,transparent)}.lp-vnc-browser{right:14px;top:40px;width:50%;padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;background:var(--bg-pane);opacity:0;transform:translateY(14px) scale(.94);transition:opacity .5s var(--ease),transform .6s var(--ease)}.lp-vnc-browser[data-on=true]{opacity:1;transform:none}.lp-vnc-url{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--text-3)}.lp-vnc-cursor{position:absolute;left:30%;top:70%;color:var(--text-on-primary);transition:left 1.1s var(--ease),top 1.1s var(--ease)}.lp-vnc-cursor .ic{width:18px;height:18px;fill:var(--text-on-primary);stroke:var(--bg-primary)}.lp-vnc-cursor[data-step="1"]{left:22%;top:52%}.lp-vnc-cursor[data-step="2"]{left:74%;top:72%}.lp-vnc-cursor[data-step="3"]{left:70%;top:50%}.lp-vnc-handoff{position:absolute;left:12px;right:12px;bottom:10px;padding:10px 12px;gap:4px}.lp-vnc-handoff .title{font-size:13px}.lp-browser{border-radius:16px;overflow:hidden;background:var(--bg-elevated);box-shadow:var(--shadow-popover)}.lp-browser-bar{display:flex;align-items:center;gap:8px;padding:8px 10px;color:var(--text-3);border-bottom:1px solid var(--border-3)}.lp-browser-url{flex:1;min-width:0;height:26px;display:flex;align-items:center;padding:0 12px;border-radius:13px;background:var(--bg-secondary);color:var(--text-2);font-size:12px}.lp-type{display:inline-block;white-space:nowrap;animation:lp-type .8s steps(18) both}.lp-browser-body{min-height:176px;padding:16px;display:grid;align-content:center}.lp-browser-page{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.lp-lanes,.lp-routines{display:flex;flex-direction:column;gap:10px}.lp-lane,.lp-routine{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--bg-elevated);box-shadow:var(--shadow-control)}.lp-lane-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.lp-lane-meta b{font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-lane-meta>span{font-size:12px;display:inline-flex;align-items:center;gap:4px}.lp-lane-bar{width:84px;height:6px;border-radius:3px;background:var(--bg-secondary-hover);overflow:hidden;flex:none}.lp-lane-bar i{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}.lp-lanes[data-on=true] .lp-lane-bar i{animation:lp-fill var(--dur) var(--ease) var(--d) infinite}.lp-palette .dialog.pal{width:100%;box-shadow:var(--shadow-modal)}.lp-pal-q{flex:1;min-width:0;font-size:15px;color:var(--text-1)}.lp-palette .pal-row{transition:background .25s,opacity .25s}.lp-palette .pal-row[data-dim=true]{opacity:.35}.lp-phone-wrap{display:flex;align-items:center;justify-content:center;gap:24px}.lp-phone{position:relative;width:176px;height:262px;border-radius:32px;border:6px solid var(--bg-primary);background:var(--bg-pane);box-shadow:var(--shadow-modal);padding:36px 10px 10px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.lp-phone-notch{position:absolute;top:7px;left:50%;width:56px;height:16px;border-radius:8px;background:var(--bg-primary);transform:translate(-50%)}.lp-phone-time{position:absolute;top:8px;left:16px;font-size:10px;font-weight:600}.lp-phone .card{padding:10px;gap:6px}.lp-phone .card .src{font-size:11px;gap:5px}.lp-phone .card .title{font-size:12.5px;line-height:17px}.lp-phone .card .btn{height:26px;font-size:12px;padding:0 10px}.lp-phone-idle{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;color:var(--text-3);text-align:center}.lp-phone .notice{font-size:10.5px;line-height:15px;text-align:center}.lp-drop{animation:lp-drop .55s var(--ease) both}.lp-channels{display:flex;flex-direction:column;gap:12px}.lp-channels .ob-logo:nth-child(2){translate:14px 0}.lp-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.lp-builder-stage{position:relative;min-height:440px;border-radius:28px;background-color:var(--bg-sidebar);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;overflow:hidden}.lp-builder-stage:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,var(--bg-secondary-hover),transparent 70%);animation:ob-breathe 5s ease-in-out infinite}.lp-builder-avatar{position:relative;animation:pop .6s var(--ease)}.lp-builder-avatar:after{content:"";position:absolute;left:12%;right:12%;bottom:-26px;height:14px;border-radius:50%;background:radial-gradient(closest-side,var(--border-1),transparent)}.lp-builder-name{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.lp-builder-name b{font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.02em}.lp-builder-panel.card{max-width:none;padding:24px;gap:18px;border-radius:28px;box-shadow:var(--shadow-inline);border:0}.lp-swatches{display:flex;flex-wrap:wrap;gap:6px}.lp-swatch{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .2s,background .2s}.lp-swatch:hover{background:var(--bg-hover)}.lp-swatch[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.lp-chips{display:flex;flex-wrap:wrap;gap:6px}.lp-chips .btn[data-on=true]{background:var(--bg-primary);color:var(--text-on-primary)}.lp-builder-meta{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--border-3);padding-top:16px}.lp-builder-meta .pill{height:26px;padding:0 10px;font-size:12px}.lp-team{margin-top:28px}.lp-team-card{display:flex;align-items:center;gap:12px;min-width:290px;margin-right:12px;padding:12px 14px 12px 12px;border-radius:18px;background:var(--bg-elevated);box-shadow:var(--shadow-inline)}.lp-models.ob{padding-top:40px;height:auto;overflow:visible;display:block;background:transparent;isolation:auto;text-align:left;word-break:keep-all}.lp-models-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:72px;align-items:center}.lp-orbit{transform:scale(1.4);margin:0 auto}.lp-links{max-width:none}.lp-links .ob-row{padding:14px}.lp-links .ob-logo .ic{width:20px;height:20px}.lp-usecases{display:flex;flex-direction:column;gap:12px;padding:100px 0}.lp-usecases .lp-head{padding:0 24px;margin-bottom:32px}.lp-prompt{display:inline-flex;align-items:center;gap:12px;height:56px;margin-right:14px;padding:0 22px 0 10px;border-radius:28px;background:var(--bg-elevated);box-shadow:var(--shadow-inline);font-size:15.5px;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s}.lp-prompt:hover{transform:translateY(-3px);box-shadow:var(--shadow-popover)}.lp-prompt .round{width:36px;height:36px;border-radius:18px}.lp-safety-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.lp-safety-top .lp-head{margin-bottom:0}.lp-safety-top .lp-head h2,.lp-faq .lp-head h2{font-size:clamp(28px,3vw,40px)}.lp-confirm{position:relative;min-height:400px;display:grid;place-items:center;padding:28px 28px 64px;border-radius:28px;background-color:var(--bg-sidebar)}.lp-confirm-card{width:100%;max-width:420px;box-shadow:var(--shadow-popover);transition:transform .5s var(--ease)}.lp-confirm-card[data-step="3"]{transform:scale(.97)}.lp-confirm-badge{position:absolute;bottom:22px;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:16px;background:var(--success-soft);color:var(--success-text);font-size:13px;font-weight:500;opacity:0;transform:translateY(10px);transition:opacity .4s var(--ease),transform .5s var(--ease)}.lp-confirm-badge[data-on=true]{opacity:1;transform:none}.lp-guards{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lp-guard{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:20px;background:var(--bg-elevated);box-shadow:var(--shadow-control)}.lp-guard .pglyph{margin-bottom:6px;color:var(--accent-text);background:var(--accent-soft)}.lp-guard b{font-size:16px;font-weight:600;letter-spacing:-.01em}.lp-guard span:last-child{font-size:14px;line-height:22px;color:var(--text-2)}.lp-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:56px;align-items:start}.lp-faq .lp-head{position:sticky;top:120px}.lp-faq-list{max-width:none}.lp-faq-item+.lp-faq-item{box-shadow:0 -1px 0 var(--border-3)}.lp-faq-item .ob-row{padding:18px}.lp-faq-item .ob-meta b{font-size:15.5px}.lp-faq-item .ob-row>.ic{transition:transform .35s var(--ease)}.lp-faq-item[data-open=true] .ob-row>.ic{transform:rotate(180deg);color:var(--text-1)}.lp-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.lp-faq-a>div{overflow:hidden}.lp-faq-a p{margin:0;padding:0 18px 20px;color:var(--text-2);font-size:14.5px;line-height:24px;opacity:0;transform:translateY(-6px);transition:opacity .35s,transform .45s var(--ease)}.lp-faq-item[data-open=true] .lp-faq-a{grid-template-rows:1fr}.lp-faq-item[data-open=true] .lp-faq-a p{opacity:1;transform:none}.lp-final.ob{position:relative;height:auto;min-height:680px;overflow:hidden;justify-content:center;margin:40px 24px 0;padding:120px 24px;border-radius:36px;background:var(--bg-sidebar)}.lp-final-ring{z-index:0;position:absolute;left:50%;top:50%;width:0;height:0;animation:spin 70s linear infinite;pointer-events:none}.lp-final-bot{position:absolute;left:0;top:0;transform:rotate(var(--a)) translateY(-290px) rotate(calc(-1 * var(--a)))}.lp-final-bot>.av{margin:-22px;opacity:0;scale:.3;transition:opacity .6s var(--ease) var(--d),scale .9s var(--ease) var(--d);animation:lp-unspin 70s linear infinite}.lp-final[data-in=true] .lp-final-bot>.av{opacity:1;scale:1}.lp-final-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;max-width:520px}.lp-final-copy h2{margin:0;font-size:clamp(34px,4.8vw,58px);line-height:1.1;letter-spacing:-.045em;font-weight:600}.lp-footer{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:48px 0 56px;display:flex;flex-direction:column;gap:18px}.lp-footer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.lp-footer-links{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:13.5px;color:var(--text-2)}.lp-footer-links a:hover{color:var(--text-1)}.lp-footer-biz{font-style:normal;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12.5px;color:var(--text-3);padding-top:18px;border-top:1px solid var(--border-3)}.lp-footer-copy{font-size:12px;color:var(--text-4)}.lp-release{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center}.lp-release .pill{height:26px;padding:0 11px;font-size:12.5px;gap:6px}.lp-release-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}.lp-countdown{display:flex;flex-direction:column;align-items:center;gap:10px}.lp-countdown-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-2)}.lp-countdown-cells,.lp-countdown-group{display:flex;align-items:flex-start}.lp-countdown-sep{padding:0 6px;font-size:clamp(26px,4vw,40px);line-height:64px;font-weight:600;color:var(--text-4)}.lp-countdown-cell{display:flex;flex-direction:column;align-items:center;gap:6px}.lp-countdown-cell b{display:grid;place-items:center;min-width:clamp(58px,9vw,78px);height:64px;padding:0 10px;border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:var(--shadow-inline);font-size:clamp(28px,4.4vw,42px);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-1)}.lp-countdown-cell small{font-size:12px;color:var(--text-3)}@media(max-width:420px){.lp-countdown-sep{padding:0 3px;line-height:54px}.lp-countdown-cell b{min-width:52px;height:54px;padding:0 6px}}.lp-scrim{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:lp-scrim-in .25s ease-out both}.lp-scrim[data-closing=true]{animation:lp-fade-out .18s ease-in both}.lp-scrim[data-closing=true] .lp-wl{animation:lp-wl-out .18s ease-in both}.lp-wl.lp-video{width:min(1040px,100%)}.lp-video .dialog-head .title{display:inline-flex;align-items:baseline;gap:8px}.lp-video-len{font-size:13px;font-weight:500;color:var(--text-3);font-variant-numeric:tabular-nums}.lp-video-player{display:block;width:100%;aspect-ratio:16 / 9;background:var(--bg-primary);outline:none}.lp-wl{width:460px;max-width:100%;animation:lp-wl-in .5s var(--ease) both}.lp-wl .dialog-head{padding:18px 14px 4px 22px}.lp-wl .dialog-head .title{font-size:19px;font-weight:600;letter-spacing:-.02em}@keyframes lp-scrim-in{0%{background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes lp-fade-out{to{opacity:0}}@keyframes lp-wl-in{0%{opacity:0;transform:translateY(20px) scale(.95);filter:blur(4px)}}@keyframes lp-wl-out{to{opacity:0;transform:translateY(8px) scale(.97)}}.lp-story{position:relative;height:640vh}.lp-story-sticky{position:sticky;top:0;height:100vh;width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}.lp-story-sticky:after{content:"";position:absolute;left:0;right:0;bottom:40px;height:2px;border-radius:1px;background:linear-gradient(90deg,var(--accent) calc(var(--sp, 0) * 100%),var(--border-3) 0)}.lp-story-copy{display:flex;flex-direction:column;gap:24px}.lp-story-rail{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.lp-story-rail li{display:flex;align-items:center;gap:7px;height:28px;padding:0 11px 0 9px;border-radius:14px;font-size:12.5px;color:var(--text-4);transition:color .3s,background .3s,box-shadow .3s}.lp-story-rail li i{width:7px;height:7px;border-radius:50%;background:var(--border-1);transition:background .3s,transform .4s var(--ease)}.lp-story-rail li[data-done=true]{color:var(--text-3)}.lp-story-rail li[data-done=true] i{background:var(--success)}.lp-story-rail li[data-on=true]{color:var(--text-1);background:var(--bg-elevated);box-shadow:var(--shadow-control)}.lp-story-rail li[data-on=true] i{background:var(--accent);transform:scale(1.35)}.lp-story-texts{position:relative;min-height:330px}.lp-story-texts article{position:absolute;inset:0 0 auto;opacity:0;transform:translateY(44px);filter:blur(8px);transition:opacity .6s var(--ease),transform .8s var(--ease),filter .6s var(--ease);pointer-events:none}.lp-story-texts article[data-past=true]{transform:translateY(-44px)}.lp-story-texts article[data-on=true]{opacity:1;transform:none;filter:none;pointer-events:auto}.lp-story-no{font-size:13px;font-weight:600;color:var(--accent-text);font-variant-numeric:tabular-nums;letter-spacing:.04em}.lp-story-texts h3{margin:10px 0 16px;font-size:clamp(30px,3.8vw,52px);line-height:1.12;letter-spacing:-.045em;font-weight:600;text-wrap:balance}.lp-story-texts p{margin:0;max-width:500px;font-size:18px;line-height:30px;color:var(--text-2);text-wrap:pretty}.lp-story-stage{position:relative;height:min(580px,72vh);border-radius:32px;background-color:var(--bg-sidebar);background-image:radial-gradient(var(--border-2) 1px,transparent 1px);background-size:18px 18px;box-shadow:inset 0 0 0 1px var(--border-3);overflow:hidden}.st-layer{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:scale(.94) translateY(26px);filter:blur(6px);transition:opacity .6s var(--ease),transform .8s var(--ease),filter .6s var(--ease);pointer-events:none}.lp-story-stage[data-ch="0"] .st-spark,.lp-story-stage[data-ch="1"] .st-terms,.lp-story-stage[data-ch="2"] .st-tools,.lp-story-stage[data-ch="3"] .st-build,.lp-story-stage[data-ch="4"] .st-team{opacity:1;transform:none;filter:none}.st-win{position:relative;width:min(340px,80%);padding:44px 14px 14px;border-radius:20px;background:var(--bg-pane);box-shadow:var(--shadow-modal)}.st-win-body{display:flex;flex-direction:column;gap:8px}.st-win-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:13px;background:var(--bg-sidebar);opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--d) + .25s)}.lp-story-stage[data-ch="0"] .st-win-row{opacity:1;transform:none}.st-spark-glow{position:absolute;top:14%;right:16%;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--bg-elevated);color:var(--accent);box-shadow:var(--shadow-popover),0 0 0 12px var(--accent-soft);animation:ob-breathe 3.2s ease-in-out infinite}.st-spark-glow .ic{width:26px;height:26px}.st-term{position:absolute;left:50%;top:50%;width:min(360px,82%);padding:10px 14px 14px;border-radius:12px;background:var(--bg-primary);color:var(--text-on-primary);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;gap:3px;translate:calc(-50% + (var(--i) - 1.5) * 40px) calc(-50% + (var(--i) - 1.5) * 72px);rotate:calc((var(--i) - 1.5) * 1.6deg);scale:.9;opacity:0;transition:opacity .45s var(--ease),scale .55s var(--ease)}.st-term[data-on=true]{opacity:1;scale:1}.st-term .mono{font-size:11.5px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-term .dim{opacity:.55}.st-term-bar{display:flex;align-items:center;gap:10px;margin-bottom:6px;opacity:.65}.st-term-bar .lp-lights{position:static;gap:6px}.st-term-bar .lp-lights i{width:9px;height:9px}.st-cc{--cc: #d97757;width:min(400px,86%);gap:2px}.st-cc .cc-accent{color:var(--cc);font-weight:600}.st-cc .cc-dot{color:var(--success);font-weight:400}.st-cc .cc-add{color:color-mix(in srgb,var(--success) 70%,#fff);background:color-mix(in srgb,var(--success) 18%,transparent);border-radius:3px}.st-cc .cc-del{color:color-mix(in srgb,var(--danger) 70%,#fff);background:color-mix(in srgb,var(--danger) 18%,transparent);border-radius:3px}.st-cc .cc-box,.st-cc .cc-ask{display:flex;flex-direction:column;gap:1px;padding:6px 10px;margin:2px 0 4px;border:1px solid var(--cc);border-radius:8px}.st-cc .cc-ask{border-color:color-mix(in srgb,var(--cc) 75%,transparent)}.st-cc b{font-weight:600}.st-count{position:absolute;bottom:26px;left:50%;transform:translate(-50%);height:30px;padding:0 14px;font-size:13px}.st-tools.st-layer{grid-template-columns:repeat(2,minmax(0,210px));gap:14px;place-content:center}.st-tool{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border-radius:18px;background:var(--bg-elevated);box-shadow:var(--shadow-inline);transition:opacity .5s,filter .5s,transform .5s var(--ease)}.st-tool b{font-size:15px;font-weight:600}.st-tool .pill{opacity:0;transform:translateY(6px);transition:opacity .35s var(--ease),transform .4s var(--ease)}.st-tool[data-miss=true]{opacity:.6;filter:grayscale(1);transform:scale(.96)}.st-tool[data-miss=true] .pill{opacity:1;transform:none;background:var(--danger-soft);color:var(--danger-text)}.st-core{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:1}.st-core b{font-size:17px;font-weight:600;margin-top:8px}.st-core .muted{font-size:12.5px}.st-core:before{content:"";position:absolute;top:-24px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,var(--bg-secondary-hover),transparent 70%);animation:ob-breathe 4s ease-in-out infinite;z-index:-1}.st-chip{position:absolute;left:50%;top:50%;width:184px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;background:var(--bg-elevated);box-shadow:var(--shadow-popover);transform:translate(calc(-50% + var(--x) * 1.6),calc(-50% + var(--y) * 1.6)) scale(.8);opacity:0;filter:blur(6px);transition:transform .8s var(--ease),opacity .5s var(--ease),filter .5s var(--ease)}.st-chip[data-on=true]{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y)));opacity:1;filter:none}.st-chip:nth-child(2){--x: -186px;--y: -124px}.st-chip:nth-child(3){--x: 186px;--y: -124px}.st-chip:nth-child(4){--x: -192px;--y: 0px}.st-chip:nth-child(5){--x: 192px;--y: 0px}.st-chip:nth-child(6){--x: -186px;--y: 124px}.st-chip:nth-child(7){--x: 186px;--y: 124px}.st-chip .lp-lane-meta b{font-size:12.5px}.st-chip .lp-lane-meta span{font-size:11px;color:var(--text-3)}.st-chip .toggle{width:26px;height:16px}.st-chip .toggle:after{width:12px;height:12px}.st-chip .toggle[aria-checked=true]:after{left:12px}.st-team.st-layer{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:0 48px}.st-team-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.st-team-head b{flex:1;font-size:17px;font-weight:600}.st-team-head .pill{gap:6px}.st-stack{display:inline-flex}.st-stack .av+.av{margin-left:-7px}.st-stack .av{box-shadow:0 0 0 2px var(--bg-elevated)}.st-member{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--bg-elevated);box-shadow:var(--shadow-control);opacity:0;transform:translate(34px);transition:opacity .55s var(--ease),transform .7s var(--ease);transition-delay:var(--d)}.lp-story-stage[data-ch="4"] .st-member{opacity:1;transform:none}.st-member .lp-lane-bar i{animation:lp-fill 2.6s var(--ease) var(--d) infinite}.lp-plan{padding:16px 16px 6px;border-radius:16px;background:var(--bg-pane);box-shadow:var(--shadow-popover);max-width:580px}.lp-plan .plan-tl-i{padding-bottom:10px}.lp-plan .plan-tl-t .pill{height:18px;font-size:10.5px}.lp-plan-cols.plan-cols{grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 12px}.lp-plan .plan-col{min-width:0;transition:box-shadow .3s}.lp-plan .plan-col-h .muted{font-size:11px}.lp-plan .plan-ls-i{transition:color .3s}.lp-group{width:100%;max-width:440px;height:370px;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--bg-pane);box-shadow:var(--shadow-popover)}.lp-group-bar.toolbar{gap:8px;padding:0 12px}.lp-group-bar b{font-weight:500}.lp-group-log{flex:1;min-height:0;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;overflow:hidden}.lp-group .bubble{font-size:13px;line-height:20px;max-width:94%}.lp-group-msg{display:flex;flex-direction:column;gap:4px}.lp-group .who-line{margin-top:0}.lp-mention{font-weight:600;color:var(--accent-text)}.bubble.user .lp-mention{color:inherit;text-decoration:underline;text-underline-offset:2px}.lp-cx{--tn-bg0: #13141c;--tn-bg1: #1a1b26;--tn-bg2: #24283b;--tn-line: #414868;--tn-text: #a9b1d6;--tn-hi: #c0caf5;--tn-dim: #565f89;--tn-blue: #7aa2f7;--tn-purple: #bb9af7;--tn-red: #f7768e;--tn-yellow: #e0af68;--tn-green: #9ece6a;width:100%;max-width:780px;border-radius:16px;overflow:hidden;background:var(--bg-elevated);box-shadow:var(--shadow-modal)}.cx-screen{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:radial-gradient(ellipse 60% 70% at 78% 100%,color-mix(in srgb,var(--tn-blue) 24%,transparent),transparent 72%),radial-gradient(ellipse at center,transparent 55%,color-mix(in srgb,#0e0e14 40%,transparent)),linear-gradient(140deg,var(--tn-bg0),var(--tn-bg1) 50%,var(--tn-bg2))}.cx-win{position:absolute;border-radius:10px;overflow:hidden;background:var(--tn-bg1);box-shadow:0 22px 44px -12px #0e0e14d9,0 0 0 1px var(--tn-line);transition:opacity .5s var(--ease),transform .7s var(--ease)}.cx-title{position:relative;display:flex;align-items:center;justify-content:center;height:26px;padding:0 10px;background:var(--tn-bg2);color:var(--tn-text);font-size:11px;border-bottom:1px solid var(--tn-line)}.cx-lights{position:absolute;left:10px;display:flex;gap:6px}.cx-lights i{width:10px;height:10px;border-radius:50%;background:var(--tn-red)}.cx-lights i:nth-child(2){background:var(--tn-yellow)}.cx-lights i:nth-child(3){background:var(--tn-green)}.cx-term{left:5%;top:8%;width:54%}.cx-term-body{min-height:118px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;color:var(--tn-text);font-size:11.5px;line-height:17px}.cx-u{color:#878787}.cx-p{color:#5f87af}.cx-ok{color:var(--tn-green)}.cx-dim{color:var(--tn-dim)}.cx-browser{right:5%;top:21%;width:44%;opacity:0;transform:translateY(20px) scale(.94)}.cx-browser[data-on=true]{opacity:1;transform:none}.cx-page{padding:16px 18px 18px;display:flex;flex-direction:column;align-items:center;gap:8px}.cx-dot{width:30px;height:30px;border-radius:50%;background:linear-gradient(140deg,var(--tn-blue),var(--tn-purple))}.cx-page b{color:var(--tn-hi);font-size:14px;font-weight:500}.cx-field{width:100%;height:24px;display:flex;align-items:center;padding:0 8px;border-radius:7px;background:var(--tn-bg2);box-shadow:inset 0 0 0 1px var(--tn-line);color:var(--tn-text);transition:box-shadow .2s}.cx-field[data-focus=true]{box-shadow:inset 0 0 0 1.5px var(--tn-blue),0 0 0 3px color-mix(in srgb,var(--tn-blue) 25%,transparent)}.cx-btn{width:100%;height:24px;border-radius:7px;background:linear-gradient(140deg,var(--tn-blue),var(--tn-purple))}.cx-dock{position:absolute;left:50%;bottom:3.5%;transform:translate(-50%);display:flex;gap:6px;padding:6px;border-radius:18px;background-color:#24283bb8;background-image:linear-gradient(#7aa2f71a,#7aa2f705);border:1px solid rgba(65,72,104,.9);box-shadow:inset 0 1px #a9b1d624,inset 0 -1px #a9b1d60d,0 4px 12px #0e0e1480;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cx-app{width:34px;height:34px;display:block;border-radius:9px;filter:drop-shadow(0 2px 4px rgba(14,14,20,.5))}.cx-globe{display:grid;place-items:center;color:var(--tn-hi);background:linear-gradient(#4a5a70,#232c3a);box-shadow:inset 0 0 0 1px #ffffff24}.cx-globe .ic{width:18px;height:18px}.cx-cursor{position:absolute;left:30%;top:46%;z-index:4;transition:left 1.2s var(--ease),top 1.2s var(--ease)}.cx-cursor svg{display:block;fill:#fff;stroke:var(--tn-bg0);stroke-width:1.5;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #0009)}.lp-cx[data-step="1"] .cx-cursor{left:38%;top:30%}.lp-cx[data-step="2"] .cx-cursor{left:70%;top:40%}.lp-cx[data-step="3"] .cx-cursor,.lp-cx[data-step="4"] .cx-cursor{left:80%;top:55%}.cx-handoff.card{position:absolute;left:5%;bottom:20%;max-width:290px;padding:10px 12px;gap:4px;z-index:5}.cx-handoff .title{font-size:13px}.lp-cua{width:100%;max-width:660px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px}.lp-cua-browser{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--bg-elevated);box-shadow:var(--shadow-popover)}.lp-cua .lp-browser-bar{gap:6px;padding:7px 8px}.lp-cua .lp-browser-url{gap:5px;height:24px;font-size:11.5px;padding:0 9px}.lp-cua .lp-browser-bar .pill{gap:5px;flex:none}.pill.accent{background:var(--accent-soft);color:var(--accent-text)}.lp-cua-page{position:relative;flex:1;min-height:236px;padding:14px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.lp-cua-h{font-size:14px;font-weight:600}.lp-cua-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.lp-cua-input{flex:1 1 100%;height:28px;display:flex;align-items:center;padding:0 9px;border-radius:8px;border:1px solid var(--border-2);font-size:12px}.lp-cua-chip{height:24px;padding:0 9px;border-radius:12px;background:var(--bg-secondary);font-size:11.5px;display:inline-flex;align-items:center}.lp-cua-export{margin-left:auto;height:26px;padding:0 11px;border-radius:13px;background:var(--bg-primary);color:var(--text-on-primary);font-size:11.5px;display:inline-flex;align-items:center;transition:transform .15s var(--ease)}.lp-cua-export[data-hit=true]{transform:scale(.92)}.lp-cua-row{display:flex;gap:8px;padding:8px 2px;border-bottom:1px solid var(--border-3);transition:opacity .4s}.lp-cua-row i{flex:1;height:7px;border-radius:4px;background:var(--bg-secondary-hover)}.lp-cua-row i:first-child{flex:.6}.lp-cua-row i:last-child{flex:.45;background:var(--warn-soft)}.lp-cua-row[data-hide=true]{opacity:.25}.lp-cua [data-ref]{position:relative;transition:outline-color .2s;outline:1.5px dashed transparent;outline-offset:3px}.lp-cua [data-ref]:after{content:attr(data-ref);position:absolute;top:-10px;left:-10px;width:17px;height:17px;border-radius:9px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center;opacity:0;transform:scale(.4);transition:opacity .25s var(--ease),transform .35s var(--ease)}.lp-cua[data-step="1"] [data-ref],.lp-cua[data-step="2"] [data-ref]{outline-color:var(--accent)}.lp-cua[data-step="1"] [data-ref]:after,.lp-cua[data-step="2"] [data-ref]:after{opacity:1;transform:none}.lp-cua [data-ref][data-target=true]{outline-style:solid;outline-width:2px;outline-color:var(--accent)}.lp-cua-scan{position:absolute;left:0;right:0;top:0;height:40%;background:linear-gradient(transparent,var(--accent-soft));border-bottom:2px solid var(--accent);pointer-events:none;animation:lp-scan 1.1s var(--ease) both}@keyframes lp-scan{0%{transform:translateY(-100%)}85%{opacity:1}to{transform:translateY(250%);opacity:0}}.lp-cua-cursor{position:absolute;left:60%;top:72%;z-index:3;transition:left 1s var(--ease),top 1s var(--ease)}.lp-cua-cursor svg{display:block;fill:var(--text-1);stroke:var(--bg-pane);stroke-width:1.5;stroke-linejoin:round;transition:scale .12s}.lp-cua-cursor:before{content:"";position:absolute;left:-10px;top:-10px;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--accent);animation:lp-ping 1.6s var(--ease) infinite}.lp-cua-cursor[data-target="1"]{left:42%;top:27%}.lp-cua-cursor[data-target="4"]{left:86%;top:43%}.lp-cua-cursor[data-press=true] svg{scale:.82}.lp-cua-log{list-style:none;margin:0;padding:14px 12px;border-radius:14px;background:var(--bg-elevated);box-shadow:var(--shadow-popover);display:flex;flex-direction:column;gap:10px}.lp-cua-log .plan-ls-i>span{display:flex;flex-direction:column;gap:1px}.lp-cua-log .mono{font-size:11px;line-height:15px;overflow-wrap:anywhere}.lp-cua-log i{font-size:11px}.lp-subs.ob{height:auto;overflow:visible;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;background:transparent;isolation:auto;text-align:left;max-width:440px;padding:0}.lp-subs .ob-panel{max-width:none}.lp-subs .ob-row{padding:11px 12px;gap:12px}.lp-subs .ob-logo{--s: 38px}.lp-subs .spinner{width:18px;height:18px}.lp-subs-flow{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12.5px;color:var(--text-3);opacity:.25;transition:opacity .5s var(--ease)}.lp-subs-flow[data-on=true]{opacity:1}.lp-iphone-wrap{display:grid;place-items:center}.ip{--k: .4198;position:relative;width:176px;height:369px;padding:2px;border-radius:31px;background:linear-gradient(145deg,var(--border-1),var(--text-4) 40%,var(--border-2) 60%,var(--text-3));box-shadow:var(--shadow-modal)}.ip-btn{position:absolute;width:3px;border-radius:2px;background:var(--text-3)}.ip-action{left:-2px;top:74px;height:16px}.ip-volu{left:-2px;top:104px;height:31px}.ip-vold{left:-2px;top:142px;height:31px}.ip-power{right:-2px;top:116px;height:48px}.ip-screen{position:relative;width:100%;height:100%;border-radius:29px;border:3.5px solid #000;overflow:hidden;background:#000}.ip-canvas{position:absolute;left:0;top:0;width:393px;height:852px;transform:scale(var(--k));transform-origin:0 0;overflow:hidden;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.ip-island{position:absolute;z-index:6;top:11px;left:50%;width:126px;height:37px;border-radius:19px;background:#000;transform:translate(-50%)}.ip-bar{position:absolute;z-index:5;top:0;left:0;right:0;height:54px;display:flex;align-items:center;justify-content:space-between;padding:4px 30px 0 52px;color:#fff;transition:color .4s}.ip-bar b{font-size:17px;font-weight:600;letter-spacing:-.02em}.ip-status{width:78px;height:13px;fill:currentColor}.ip[data-step="2"] .ip-bar,.ip[data-step="3"] .ip-bar{color:var(--text-1)}.ip-home{position:absolute;z-index:5;bottom:8px;left:50%;width:134px;height:5px;border-radius:3px;background:#fff;transform:translate(-50%);transition:background .4s}.ip[data-step="2"] .ip-home,.ip[data-step="3"] .ip-home{background:var(--text-1)}.ip-lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;color:#fff;background:#050508;overflow:hidden;transition:opacity .5s var(--ease),transform .6s var(--ease)}.ip-lock[data-hide=true]{opacity:0;transform:scale(1.06)}.ip-wall{position:absolute;inset:-10%;z-index:0;background:radial-gradient(42% 30% at 24% 66%,color-mix(in srgb,var(--bot-orange) 80%,#000) 0%,transparent 70%),radial-gradient(48% 34% at 80% 56%,color-mix(in srgb,var(--bot-magenta) 72%,#000) 0%,transparent 72%),radial-gradient(70% 36% at 50% 98%,color-mix(in srgb,var(--bot-purple) 70%,#000) 0%,transparent 72%),radial-gradient(70% 40% at 64% 12%,color-mix(in srgb,var(--bot-blue) 46%,#000) 0%,transparent 70%),#050508;filter:saturate(1.15)}.ip-wall:before{content:"";position:absolute;left:-30%;top:44%;width:160%;height:300px;border-radius:50%;transform:rotate(-22deg);background:radial-gradient(60% 50% at 50% 50%,transparent 56%,color-mix(in srgb,var(--bot-orange) 70%,#fff) 62%,color-mix(in srgb,var(--bot-magenta) 75%,#000) 70%,transparent 80%);filter:blur(10px);opacity:.7}.ip-lock:after{content:"";position:absolute;z-index:0;left:-20%;top:30%;width:140%;height:260px;border-radius:50%;transform:rotate(18deg);pointer-events:none;background:radial-gradient(60% 50% at 50% 50%,transparent 58%,color-mix(in srgb,var(--bot-purple) 55%,#fff) 64%,color-mix(in srgb,var(--bot-blue) 60%,#000) 71%,transparent 80%);filter:blur(14px);opacity:.45}.ip-wall:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 30%,transparent 70%,rgba(0,0,0,.45))}.ip-date{position:relative;z-index:1;margin-top:72px;font-size:21px;font-weight:600;opacity:.85}.ip-time{position:relative;z-index:1;margin-top:2px;font-size:104px;line-height:1;font-weight:700;letter-spacing:-2px;opacity:.95}.ip-note{position:absolute;z-index:2;left:10px;right:10px;bottom:138px;display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border-radius:22px;color:#fff;background:#2e2e3494;-webkit-backdrop-filter:blur(30px) saturate(1.6);backdrop-filter:blur(30px) saturate(1.6)}.ip-note img{width:38px;height:38px;border-radius:9px;flex:none}.ip-note-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:20px}.ip-note b{font-size:15px;font-weight:600}.ip-note-text span{font-size:15px;color:#ffffffdb}.ip-note small{font-size:13px;color:#ffffff8c}.ip-quick{position:absolute;z-index:2;bottom:48px;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#00000057;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ip-quick svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linejoin:round}.ip-torch{left:46px}.ip-cam{right:46px}.ip-app{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;padding-top:54px;background:var(--bg-pane);transform:translateY(100%);transition:transform .55s var(--ease)}.ip-app[data-on=true]{transform:none}.ip-app-head{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;border-bottom:1px solid var(--border-3)}.ip-app-head .ic{width:22px;height:22px;color:var(--accent-text)}.ip-app-head b{font-size:17px;font-weight:600}.ip-app-log{flex:1;display:flex;flex-direction:column;gap:12px;padding:18px 16px}.ip-app-log .bubble{align-self:flex-end;max-width:80%;font-size:16px;line-height:22px;padding:9px 15px;border-radius:20px}.ip-app .card{max-width:none;padding:16px;gap:9px;border-radius:20px}.ip-app .card .src{font-size:13px;gap:6px}.ip-app .card .src .ic{width:15px;height:15px}.ip-app .card .src .pill{height:22px;font-size:12px;padding:0 9px}.ip-app .card .title{font-size:17px;line-height:23px;font-weight:600}.ip-app .card .cmd{font-size:14px;line-height:20px;padding:10px 12px;border-radius:11px}.ip-app .card .actions{gap:8px;margin-top:2px}.ip-app .card .btn{height:40px;padding:0 18px;border-radius:20px;font-size:15px}.ip-app .notice{align-self:center;font-size:13px;line-height:18px;padding:4px 12px;border-radius:12px}.ip-composer{margin:0 12px 38px;height:46px;display:flex;align-items:center;padding:0 18px;border-radius:23px;border:1px solid var(--border-2);color:var(--text-4);font-size:16px}.ob-logo[data-tint=grok]{--g: var(--text-3)}.ob-logo[data-tint=antigravity]{--g: var(--accent)}.ob-logo[data-tint=vllm]{--g: var(--warn)}.lp-link-logos{display:flex;flex:none}.lp-link-logos .ob-logo+.ob-logo{margin-left:-14px}.lp-motion{margin-top:88px}.lp-motion-head{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.lp-motion-head h3{margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1.2;letter-spacing:-.03em;font-weight:600}.lp-motion-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.lp-motion-tabs .tab{height:34px;padding:0 14px;font-size:14px}.lp-motion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lp-motion-grid[data-n="1"]{grid-template-columns:minmax(0,760px)}.lp-motion-grid[data-n="3"] .lp-motion-item:nth-child(3){grid-column:1 / -1;width:calc(50% - 8px);justify-self:center}.lp-motion-item{margin:0;border-radius:26px;overflow:hidden;background:var(--bg-elevated);box-shadow:var(--shadow-inline)}.lp-motion-item img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;background:var(--bg-sidebar);border-bottom:1px solid var(--border-3)}.lp-motion-item figcaption{display:flex;flex-direction:column;gap:6px;padding:18px 24px 22px}.lp-motion-item figcaption b{font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.02em}.lp-motion-item figcaption span{color:var(--text-2);font-size:14.5px;line-height:23px}@media(max-width:1000px){.lp-motion-grid{grid-template-columns:minmax(0,1fr)}.lp-motion-grid[data-n="3"] .lp-motion-item:nth-child(3){width:auto}.lp-nav-links{display:none}.lp-nav-pill{justify-content:space-between}.lp-floaters{display:none}.lp-bento-card,.lp-bento-card.span-7,.lp-bento-card.span-5,.lp-bento-card.span-4{grid-column:span 12}.lp-bento-card.span-full{flex-direction:column}.lp-bento-card.span-full .lp-bento-demo{min-height:0;border-right:0;border-bottom:1px solid var(--border-3)}.lp-builder,.lp-models-grid,.lp-safety-top,.lp-faq,.lp-company-grid{grid-template-columns:minmax(0,1fr)}.lp-models-grid{gap:40px}.lp-orbit{transform:none}.lp-faq .lp-head{position:static}.lp-stats,.lp-guards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.lp-story-sticky{grid-template-columns:minmax(0,1fr);gap:18px;align-content:center}.lp-story-stage{order:-1;height:44vh}.lp-story-texts{min-height:230px}.lp-story-texts h3{font-size:clamp(26px,6vw,36px);margin:6px 0 10px}.lp-story-texts p{font-size:15.5px;line-height:25px}.lp-story-copy{gap:14px}.lp-story-sticky:after{bottom:20px}.st-chip{width:146px;padding:6px 8px;gap:6px}.st-chip .toggle,.st-chip .lp-lane-meta span{display:none}.st-chip .pglyph{--s: 24px !important}.st-core{transform:translateY(-96px) scale(.62)}.st-core .muted{display:none}.st-chip:nth-child(2){--x: -78px;--y: 0px}.st-chip:nth-child(3){--x: 78px;--y: 0px}.st-chip:nth-child(4){--x: -78px;--y: 50px}.st-chip:nth-child(5){--x: 78px;--y: 50px}.st-chip:nth-child(6){--x: -78px;--y: 100px}.st-chip:nth-child(7){--x: 78px;--y: 100px}.st-term{width:82%;translate:calc(-50% + (var(--i) - 1.5) * 16px) calc(-50% + (var(--i) - 1.5) * 44px)}.st-tools.st-layer{grid-template-columns:repeat(2,minmax(0,150px));gap:10px}.st-tool{padding:12px}.st-team.st-layer{padding:0 16px;gap:6px}.st-member{padding:8px 10px}.lp-cua{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.hd-window.lp-window{height:620px}.hd-browser{grid-template-columns:minmax(0,1fr)}.hd-log{display:none}.hd-phone{right:50%;margin-right:-88px;bottom:14px}.hd-plan-cols.plan-cols{grid-template-columns:minmax(0,1fr)}.hd-f1{font-size:24px}.hd-f2{font-size:38px}.hd-tag{font-size:14px;text-align:left}.hd-tag img{width:26px;height:26px}.hd-swarm-pt{scale:.7}.hd-count{height:40px}.hd-inf{font-size:40px}.hd-confirm.card{left:12px;right:12px;width:auto;max-width:none;margin-left:0}.hd-site-h{font-size:20px}.hd-site-modal.hd-site-modal{width:200px;margin-left:-100px}.hd-rail{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:0 4px 6px;scrollbar-width:none}.hd-chip{flex:none}.hd-chrome{inset:8px}.hd-deploy .cx-dock{display:none}.lp-cx .cx-screen{aspect-ratio:4 / 3.4}.hd-chrome-tabs{padding-left:62px}.hd-chrome-tab{max-width:70%}.vc{font-size:11px}.vc-top{gap:6px;padding:0 10px;height:38px}.vc-plan,.vc-wide,.vc-crumb:first-of-type b{display:none!important}.vc-tabs{padding:0 4px}.vc-tabs span{padding:8px 7px 10px}.vc-main{padding:14px 12px;gap:10px}.vc-head h1{font-size:17px;line-height:22px}.vc-head p{font-size:10.5px;flex-wrap:wrap}.vc-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 14px;gap:8px;padding:8px 10px}.vc-card{grid-template-columns:minmax(0,1fr);padding:10px;gap:10px}.vc-preview{display:none}.vc-meta{gap:7px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.vc-meta>div:nth-child(1),.vc-meta>div:nth-child(5),.vc-meta>div:nth-child(6){display:none}.vc-meta>div:nth-child(3){order:5;grid-column:span 2}.vc-detail .vc-head h1{font-size:16px}.vc-meta .vc-src span+span{display:none}.vc-logs{font-size:9.5px;line-height:14px;padding:6px 10px}.vc-line{gap:8px}.vc-line i{display:none}.vc-acc-h{height:30px;padding:0 10px}.vc-modal-b{padding:16px 14px 12px}.hd-deploy .lp-vnc-bar .btn{display:none}.lp-section{padding:64px 0}.cx-win .cx-title{justify-content:flex-start;padding-left:58px;white-space:nowrap;overflow:hidden}.card .draft-field{flex-direction:column;gap:2px}.lp-vnc-bar .muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lp-mock-foot{white-space:nowrap;overflow:hidden}.lp-mock-foot .muted,.lp-mock-foot .shimmer{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lp-browser-url{white-space:nowrap;overflow:hidden}.st-team.st-layer{gap:5px}.st-team-head{margin-bottom:2px}.st-member:nth-of-type(n+6){display:none}.draft-field{overflow-wrap:anywhere}.lp-hero.ob{padding-top:104px}.lp-window{height:560px}.lp-window .shell{grid-template-columns:minmax(0,1fr)!important}.lp-window .sidebar{display:none}.lp-window .toolbar{padding-left:84px}.lp-window .toolbar .ibtn:nth-of-type(n+2){display:none}.lp-demo-ctl{bottom:auto;top:6px;right:10px;width:32px;height:32px;box-shadow:var(--shadow-control)}.lp-stage{width:calc(100% - 24px);margin-top:44px}.lp-section{padding:88px 0}.lp-guards{grid-template-columns:minmax(0,1fr)}.lp-bento-demo,.lp-bento-card.tall .lp-bento-demo,.lp-bento-card.mid .lp-bento-demo{height:auto;min-height:280px}.lp-plan-cols.plan-cols{grid-template-columns:minmax(0,1fr)}.lp-phone-wrap{gap:14px}.lp-final-bot{transform:rotate(var(--a)) translateY(-240px) rotate(calc(-1 * var(--a)))}.lp-final.ob{margin:24px 12px 0;padding:150px 20px;min-height:560px}.lp-window .md table{font-size:12px}.lp-window .md th:nth-child(4),.lp-window .md td:nth-child(4){display:none}.lp-final-bot>.av{scale:.75}.lp-final[data-in=true] .lp-final-bot>.av{scale:.75;opacity:.85}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp *,.lp *:before,.lp *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.lp-marquee-track{animation:none!important;flex-wrap:wrap;justify-content:center;width:auto}.lp-reveal{opacity:1;transform:none;filter:none}.lp-demo{transform:none}}
