:root{--color-warp-green:#3ddc84;--color-warp-green-dim:#32c472;--color-warp-green-glow:#3ddc8414;--color-warp-green-soft:#3ddc841f;--color-warp-green-ink:#3ddc84;--color-warp-brand:#0f3;--color-sheen-hi:#eafff1;--color-surface-0:#121518;--color-surface-1:#161a1f;--color-surface-2:#1c2028;--color-surface-3:#242a34;--color-surface-4:#2c3340;--color-border:#2a303a;--color-border-subtle:#222731;--color-border-strong:#383f4c;--color-text-primary:#f0f2f5;--color-text-secondary:#aab0ba;--color-text-muted:#8a8f98;--color-text-dim:#6b7280;--color-status-success:#3ddc84;--color-status-error:#ef4444;--color-status-info:#3b82f6;--font-mono:"JetBrains Mono","SF Mono",ui-monospace,monospace;--radius-md:8px}.btn-warp{background-color:var(--color-warp-green);color:#06140b;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background-image:linear-gradient(#ffffff38,#fff0 46%,#00000024);border:1px solid #0000;border-radius:9999px;font-weight:600;transition:translate .22s cubic-bezier(.22,1,.36,1),scale .22s cubic-bezier(.22,1,.36,1),box-shadow .24s,background-color .2s,border-color .2s,color .16s;position:relative;overflow:hidden;box-shadow:0 0 10px #3ddc844d,0 2px 5px #00000038,inset 0 1px #ffffff73,inset 0 -1px #0000001f}.btn-warp:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:45%;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:-60%;transform:translate(0)}.btn-warp:hover:not(:disabled):before{transform:translate(360%)}.btn-warp:hover:not(:disabled){translate:0 -1px;box-shadow:0 0 16px #3ddc8473,0 3px 8px #00000042,inset 0 1px #ffffff80,inset 0 -1px #0000001f}.btn-warp:active:not(:disabled){transition-duration:90ms;translate:0;scale:.97;box-shadow:0 0 6px #3ddc8438,0 1px 2px #0003,inset 0 1px #fff3,inset 0 -1px #0000001f}.btn-warp:disabled,.btn-warp[aria-disabled=true]{opacity:.35;cursor:not-allowed;filter:saturate(.3)brightness(.9);box-shadow:none;translate:none;scale:none}.btn-warp:focus-visible{box-shadow:0 0 0 2px var(--color-surface-0),0 0 0 4px var(--color-warp-green);outline:none}.btn-secondary{background:var(--color-surface-2);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;border-radius:9999px;font-weight:600;transition:translate .22s cubic-bezier(.22,1,.36,1),scale .22s cubic-bezier(.22,1,.36,1),box-shadow .24s,background-color .2s,border-color .2s,color .16s}.btn-secondary:hover:not(:disabled){background:var(--color-surface-3);color:var(--color-text-primary);border-color:#3ddc8459;box-shadow:0 8px 20px #00000038}.btn-secondary:active:not(:disabled){transition-duration:90ms;box-shadow:0 1px 3px #0003}.btn-secondary:disabled,.btn-secondary[aria-disabled=true]{opacity:.4;cursor:not-allowed;box-shadow:none;translate:none;scale:none}.btn-secondary:focus-visible{box-shadow:0 0 0 2px var(--color-surface-0),0 0 0 4px var(--color-warp-green);outline:none}.btn-secondary--green{background:var(--color-warp-green-glow);border-color:var(--color-warp-green);color:var(--color-warp-green-ink)}.btn-secondary--green:hover:not(:disabled){background:var(--color-warp-green-soft);border-color:var(--color-warp-green);color:var(--color-warp-green-ink)}@property --label-glimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.label-glimmer{position:relative}.label-glimmer:before{content:"";border-radius:inherit;background:conic-gradient(from var(--label-glimmer-angle),transparent 0deg,transparent 292deg,color-mix(in srgb,var(--color-warp-green)55%,transparent)326deg,var(--color-warp-green)345deg,color-mix(in srgb,#eafff1 85%,var(--color-warp-green))352deg,var(--color-warp-green)357deg,transparent 360deg);-webkit-mask-composite:xor;animation:label-glimmer-spin var(--glimmer-duration,2.8s)linear infinite;pointer-events:none;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes label-glimmer-spin{to{--label-glimmer-angle:360deg}}@media (prefers-reduced-motion:reduce){.label-glimmer:before{animation:none}}.assistant-page{container:assistant/inline-size}.assistant-thread{flex-direction:column;gap:clamp(24px,1.6cqw,36px);padding-block:clamp(20px,1.5cqw,32px);display:flex}.assistant-column{width:100%;padding-inline:clamp(16px,2.5cqw,48px)}.md-body{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:15px;line-height:1.7}.md-body>*+*,.md-item-main>*+*{margin-top:.75em}.md-body h3,.md-body h4{font-weight:600;line-height:1.35}.md-body h3{letter-spacing:-.01em;margin-top:1.4em;font-size:18px}.md-body>p+p,.md-item-main>p+p{margin-top:.45em}.md-body{container-type:inline-size}.md-item{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;display:grid}.md-body>.md-item{margin-top:1.4em}.md-body>.md-item:first-child,.md-body>hr+.md-item{margin-top:0}.md-item-art{aspect-ratio:1;background:var(--color-surface-2);color:var(--color-warp-green-ink);border-radius:14px;justify-content:center;align-items:center;display:flex;overflow:hidden}.md-item-art>svg{width:76%;height:auto}.md-item-logo{object-fit:contain;width:60%;height:60%}@container (max-width:380px){.md-item{grid-template-columns:64px minmax(0,1fr);gap:12px}.md-item-art{border-radius:12px}}.md-body .md-aside{color:var(--color-text-secondary);font-style:italic}.md-body .md-tag-row{margin-top:.35em;line-height:1}.md-tag{height:20px;color:var(--color-warp-green-ink);background:color-mix(in srgb,var(--color-warp-brand)14%,transparent);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.md-body h4{margin-top:1.2em;font-size:15px}.md-body>:is(h3,h4)+*,.md-item-main>:is(h3,h4)+*{margin-top:.4em}.md-body>:is(h3,h4):first-child,.md-item-main>:is(h3,h4):first-child{margin-top:0}.md-body ul,.md-body ol{padding-left:1.4rem}.md-body ul{list-style:outside}.md-body ol{list-style:decimal}.md-body li+li{margin-top:.4em}.md-body li>strong:first-child{font-weight:600}.md-body li::marker{color:var(--color-text-muted)}.md-body .md-code{font-family:var(--font-mono);border:1px solid var(--color-border-subtle);background:var(--color-surface-2);border-radius:5px;padding:1px 5px;font-size:13px}.md-body pre{font-family:var(--font-mono);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-0);padding:12px 14px;font-size:13px;line-height:1.5;overflow-x:auto}.md-body blockquote{border-left:3px solid var(--color-border-strong);color:var(--color-text-secondary);padding-left:12px}.md-body .md-link{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.md-body .md-link:hover{text-decoration-color:currentColor}.md-body hr{border:0;border-top:1px solid var(--color-border-subtle);margin:1.5em 0}.md-body hr+:is(h3,h4){margin-top:0}.md-body .md-table{overflow-x:auto}.md-body table{border-collapse:collapse;width:100%;font-size:13.5px}.md-body th,.md-body td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top;padding:8px 12px 8px 0}.md-body th{border-bottom-color:var(--color-border);font-weight:600}.md-body tr:last-child td{border-bottom:0}.md-action{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-primary);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:600;transition:border-color .16s,background-color .16s,box-shadow .2s;display:inline-flex}.md-action:hover{background:var(--color-surface-3);border-color:#3ddc8459;box-shadow:0 8px 20px #00000038}.md-word{animation:.7s cubic-bezier(.22,1,.36,1) both assistant-word;display:inline-block}@keyframes assistant-word{0%{opacity:0;filter:blur(8px);transform:translateY(.3em)}45%{opacity:.85;filter:blur(2px)}to{opacity:1;filter:blur();transform:none}}.assistant-thinking{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:4px 0;font-size:14px;line-height:18px;display:flex}.assistant-a{flex-shrink:0;width:36px;height:22px}.assistant-a path{fill:var(--color-warp-brand)}.assistant-a-dot{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite assistant-a-blink}.assistant-a-dot-bottom{animation-delay:.35s}@keyframes assistant-a-blink{0%,60%,to{opacity:.25;transform:scale(.8)}25%{opacity:1;transform:scale(1)}}.assistant-thinking-time{font-family:var(--font-mono);color:var(--color-text-dim);font-size:12px}.assistant-tail{align-items:center;gap:8px;min-height:22px;margin-top:6px;display:flex}.assistant-tail-dot{background:var(--color-warp-green);border-radius:50%;width:9px;height:9px;animation:1.1s ease-in-out infinite assistant-tail-pulse}@keyframes assistant-tail-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.assistant-tail-dot{opacity:.8;animation:none}}.assistant-thought{margin-bottom:12px}.assistant-thought-head{color:var(--color-text-muted);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}button.assistant-thought-head:hover{color:var(--color-text-primary)}.assistant-thought-body{border-left:2px solid var(--color-border);margin-top:8px;padding-left:14px}.assistant-thought-body .md-body{color:var(--color-text-secondary);font-size:13.5px;line-height:1.6}.assistant-thought-live{max-height:7.5em;overflow:hidden}.assistant-thought-clipped{-webkit-mask-image:linear-gradient(#0000 0,#000 2.4em);mask-image:linear-gradient(#0000 0,#000 2.4em)}.assistant-file{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:12px;align-items:center;gap:9px;max-width:15rem;padding:6px 28px 6px 6px;display:flex;position:relative}.assistant-file-error{border-color:var(--color-status-error)}.assistant-file-thumb{object-fit:cover;background:var(--color-surface-3);width:36px;height:36px;color:var(--color-text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.assistant-file-remove{width:18px;height:18px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:5px;right:5px}.assistant-file-remove:hover{background:var(--color-surface-3);color:var(--color-text-primary)}.assistant-drop{z-index:60;border:2px dashed var(--color-warp-green);background:color-mix(in srgb,var(--color-surface-1)88%,transparent);color:var(--color-text-primary);pointer-events:none;border-radius:20px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex;position:fixed;inset:12px}.assistant-edit{border:1px solid var(--color-border-strong);background:var(--color-surface-2);border-radius:20px;width:min(100%,52rem);padding:12px 14px;font-size:15px}.assistant-shimmer{background:linear-gradient(90deg,var(--color-text-muted)0%,var(--color-text-muted)34%,var(--color-text-primary)44%,var(--color-warp-green-ink)50%,var(--color-text-primary)56%,var(--color-text-muted)66%,var(--color-text-muted)100%);color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite assistant-sweep}@keyframes assistant-sweep{0%{background-position:100% 0}to{background-position:-150% 0}}.assistant-step-done svg{animation:.38s cubic-bezier(.34,1.56,.64,1) both assistant-pop}@keyframes assistant-pop{0%{opacity:0;scale:.3}}.assistant-reply .assistant-card,.assistant-stagger{animation:.42s cubic-bezier(.22,1,.36,1) both assistant-rise;animation-delay:calc(var(--i,0)*55ms)}.assistant-reply{animation:.32s cubic-bezier(.22,1,.36,1) both assistant-rise}@keyframes assistant-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.assistant-bubble{white-space:pre-wrap;border:1px solid var(--color-border);background:var(--color-surface-2);transform-origin:100% 100%;border-radius:22px 22px 6px;max-width:80%;padding:11px 18px;font-size:15px;line-height:1.6;animation:.36s cubic-bezier(.22,1,.36,1) both assistant-send}@keyframes assistant-send{0%{opacity:0;transform:translateY(10px)scale(.96)}}.assistant-icon-btn{min-width:30px;height:30px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.assistant-icon-btn:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.assistant-followup,.assistant-chip{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-secondary);text-align:left;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:13.5px;font-weight:500;transition:border-color .16s,color .16s,background-color .16s,box-shadow .2s;display:inline-flex}.assistant-followup svg,.assistant-chip svg{color:var(--color-text-dim);transition:color .16s,translate .2s}.assistant-followup:hover,.assistant-chip:hover{color:var(--color-text-primary);background:var(--color-surface-3);border-color:#3ddc8459;box-shadow:0 8px 20px #00000038}.assistant-followup:hover svg,.assistant-chip:hover svg{color:var(--color-warp-green-ink);translate:2px}.assistant-composer{border:1px solid var(--color-border);background:var(--color-surface-0);border-radius:24px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 18px 44px -24px #0009}.assistant-composer:focus-within{border-color:var(--color-border-strong)}.assistant-composer-error,.assistant-composer-error:focus-within{border-color:var(--color-status-error)}.assistant-composer textarea{font-size:15.5px}.assistant-bar{height:58px;position:relative}.assistant-bar-surface{background:var(--color-surface-2);position:absolute;inset:0}html[data-theme=light] .assistant-bar-surface{background:#fff}.assistant-bar-line{border:1px solid var(--color-border);height:100%;color:var(--color-text-primary);opacity:0;cursor:text;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 12px;transition:opacity .1s ease-in,border-color .2s;display:flex;position:relative}.assistant-bar-line-shown{opacity:1;transition:opacity .22s cubic-bezier(.22,1,.36,1) .16s,border-color .2s}.assistant-bar:hover .assistant-bar-line,.assistant-bar:focus-within .assistant-bar-line{border-color:var(--color-border-strong)}@media (prefers-reduced-motion:reduce){.assistant-bar-line,.assistant-bar-line-shown{transition:none}}.assistant-bar input{min-width:0;color:inherit;text-overflow:ellipsis;background:0 0;outline:none;flex:1;font-size:15px}.assistant-bar input::placeholder{color:var(--color-text-muted)}.assistant-bar-mark{flex-shrink:0;display:inline-flex}.assistant-bar-mark img{border-radius:999px}.assistant-bar-label{white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex}.assistant-bar-label:after{content:"";opacity:.25;background:currentColor;width:1px;height:18px}.assistant-bar-name{color:inherit;flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.assistant-bar-open{border:1px solid var(--color-border);height:34px;color:var(--color-text-secondary);border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:0 6px 0 12px;font-size:13.5px;font-weight:500;transition:border-color .14s,color .14s,background-color .14s;display:inline-flex}.assistant-bar-open:hover,.assistant-bar-open:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-1);color:var(--color-text-primary)}.assistant-bar-open-kbd{background:var(--color-surface-1);height:22px;font-family:var(--font-mono);color:var(--color-text-muted);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}@media (hover:none){.assistant-bar-open-kbd{display:none}.assistant-bar-open{height:40px;padding:0 14px}}@media (max-width:479px){.assistant-bar input:not(:focus)::placeholder{color:#0000}.assistant-bar-label:after,.assistant-bar:focus-within .assistant-bar-label{display:none}.assistant-bar-open{justify-content:center;width:40px;padding:0}.assistant-bar-open-text,.assistant-bar-open-kbd{display:none}}.assistant-kbd{border:1px solid var(--color-border);background:var(--color-surface-2);min-width:20px;height:18px;font-family:var(--font-mono);color:var(--color-text-secondary);border-radius:5px;flex-shrink:0;align-items:center;padding:0 5px;font-size:10.5px;display:inline-flex}@container assistant (max-width:600px){.assistant-page .assistant-hints{display:none}}.assistant-wave{align-items:center;gap:2px;height:16px;display:inline-flex}.assistant-wave i{background:currentColor;border-radius:2px;width:2.5px;height:30%;animation:.9s ease-in-out infinite assistant-level}.assistant-wave i:nth-child(2){animation-delay:.12s}.assistant-wave i:nth-child(3){animation-delay:.24s}.assistant-wave i:nth-child(4){animation-delay:.36s}.assistant-wave i:nth-child(5){animation-delay:.48s}@keyframes assistant-level{50%{height:100%}}.assistant-prefs-trigger{border:1px solid var(--color-border);height:32px;color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.assistant-prefs-trigger:hover,.assistant-prefs-trigger-open{background:var(--color-surface-2);color:var(--color-text-primary)}.assistant-prefs{z-index:25;border:1px solid var(--color-border);background:var(--color-surface-0);border-radius:18px;width:min(320px,100% - 24px);padding:14px 16px 12px;animation:.16s ease-out both assistant-rise;position:absolute;bottom:calc(100% + 10px);right:12px;box-shadow:0 22px 48px -24px #000000a6}.assistant-effort{background:var(--color-surface-2);border-radius:10px;height:30px;position:relative}.assistant-effort-dot{background:var(--color-text-dim);pointer-events:none;border-radius:999px;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%}.assistant-effort input{appearance:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.assistant-effort input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-text-primary);border-radius:8px;width:22px;height:26px;transition:transform .12s;box-shadow:0 2px 6px #00000059}.assistant-effort input::-moz-range-thumb{background:var(--color-text-primary);border:0;border-radius:8px;width:22px;height:26px;box-shadow:0 2px 6px #00000059}.assistant-effort input:active::-webkit-slider-thumb{transform:scale(.94)}.assistant-effort input:focus-visible{box-shadow:0 0 0 2px var(--color-warp-green);border-radius:10px;outline:none}.assistant-effort-note{white-space:nowrap;color:var(--color-text-muted);font-size:11.5px;position:absolute;top:4px;translate:-50%}.assistant-segment{background:var(--color-surface-2);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.assistant-segment button{height:30px;color:var(--color-text-secondary);border-radius:999px;font-size:12.5px;font-weight:500}.assistant-segment button[aria-checked=true]{background:var(--color-surface-0);color:var(--color-text-primary);box-shadow:0 1px 3px #0000004d}.assistant-prefs-notes{border:1px solid var(--color-border);background:var(--color-surface-1);resize:none;border-radius:12px;outline:none;width:100%;margin-top:6px;padding:8px 10px;font-size:13px;line-height:1.5;display:block}.assistant-prefs-notes:focus{border-color:var(--color-border-strong)}.assistant-commands{z-index:20;border:1px solid var(--color-border);background:var(--color-surface-0);border-radius:18px;max-height:min(340px,50vh);padding:6px;animation:.16s ease-out both assistant-rise;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 48px -24px #000000a6}.assistant-command{text-align:left;width:100%;color:var(--color-text-secondary);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.assistant-command>span:first-child{background:var(--color-surface-2);width:28px;height:28px;color:var(--color-text-secondary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.assistant-command[aria-selected=true]{background:var(--color-surface-2);color:var(--color-text-primary)}.assistant-command[aria-selected=true]>span:first-child{background:var(--color-warp-green-soft);color:var(--color-warp-green-ink)}.assistant-jump{border:1px solid var(--color-border);background:var(--color-surface-0);width:34px;height:34px;color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px -8px #0006}.assistant-jump:hover{color:var(--color-text-primary)}.assistant-card{border:1px solid var(--color-border);background:var(--color-surface-0);border-radius:14px;overflow:hidden}.assistant-row{align-items:center;gap:12px;padding:11px 16px;transition:background-color .12s;display:flex}a.assistant-row:hover{background:var(--color-surface-2)}.assistant-status{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-flex}.assistant-status:before{content:"";background:var(--color-text-dim);border-radius:50%;width:6px;height:6px}.assistant-status-go:before{background:var(--color-status-success)}.assistant-status-info:before{background:var(--color-status-info)}.assistant-status-stop:before{background:var(--color-status-error)}.assistant-rail-item{text-align:left;width:100%;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:7px 28px 7px 12px;font-size:13px;transition:background-color .12s,color .12s;display:block;overflow:hidden}.assistant-rail-item:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.assistant-rail-item-active{background:var(--color-surface-2);color:var(--color-text-primary);box-shadow:inset 2px 0 0 var(--color-warp-green)}@media (prefers-reduced-motion:reduce){.assistant-reply,.assistant-reply .assistant-card,.assistant-stagger,.assistant-bubble,.md-word,.assistant-a-dot,.assistant-shimmer,.assistant-step-done svg,.assistant-wave i,.assistant-commands{animation:none}}.assistant-popover{z-index:30;border:1px solid var(--color-border);background:var(--color-surface-0);border-radius:14px;width:20rem;max-width:calc(100vw - 2rem);animation:.16s ease-out both assistant-rise;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px -16px #00000080}.assistant-tag{border:1px solid var(--color-border);letter-spacing:.02em;color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.assistant-tag-go{border-color:var(--color-warp-green-soft);background:var(--color-warp-green-soft);color:var(--color-warp-green-ink)}.assistant-timeline{flex-direction:column;gap:8px;padding-left:30px;display:flex;position:relative}.assistant-timeline:before{content:"";background:var(--color-border);width:1px;position:absolute;top:16px;bottom:16px;left:19px}.assistant-timeline li{position:relative}.assistant-timeline-dot{background:var(--color-text-dim);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-14px}.assistant-timeline li:last-child .assistant-timeline-dot{background:var(--color-status-success)}@media (prefers-reduced-motion:reduce){.assistant-popover{animation:none}}.assistant-booking{border:1px solid var(--color-border-strong);background:var(--color-surface-0);border-radius:16px;animation:.5s ease-out backwards assistant-booking-in;overflow:hidden;box-shadow:0 18px 40px -24px #0000008c}@keyframes assistant-booking-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:1200px}}.assistant-thread>li{transition:opacity .5s ease-out,filter .5s ease-out}.assistant-thread[data-booking-open]>li:not([data-booking-here]),.assistant-thread[data-booking-open]>li[data-booking-here] .md-body{opacity:.32;filter:saturate(.5)}.assistant-thread .md-body{transition:opacity .5s ease-out,filter .5s ease-out}.assistant-booking-pricing{flex-direction:column;gap:10px;display:flex}.assistant-booking-skel{background:var(--color-surface-2);border-radius:6px;height:12px;animation:1.4s ease-in-out infinite assistant-skel-breathe;display:block}.assistant-booking-skel:nth-child(3){animation-delay:.15s}.assistant-booking-skel:nth-child(4){animation-delay:.3s}@keyframes assistant-skel-breathe{0%,to{opacity:.45}50%{opacity:1}}.assistant-rate{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:10px 16px;max-height:220px;padding:12px 16px;transition:background-color .16s,max-height .5s ease-out,opacity .5s ease-out,padding .5s ease-out;display:flex}.assistant-rate:hover{background:var(--color-surface-1)}.assistant-rate-folded{opacity:0;pointer-events:none;border-top-width:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.assistant-rate-picked,.assistant-rate-picked:hover{background:color-mix(in srgb,var(--color-warp-green)9%,transparent);box-shadow:inset 3px 0 0 var(--color-warp-green)}.assistant-rate-picked .assistant-price{color:var(--color-warp-green-ink)}.assistant-warp-mark{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.assistant-warp-mark svg{width:100%;height:auto;max-height:100%}.assistant-rate-best{box-shadow:inset 3px 0 0 var(--color-warp-green)}.assistant-price{font-family:var(--font-mono);letter-spacing:-.02em;font-size:16px;font-weight:600}@media (prefers-reduced-motion:reduce){.assistant-booking,.assistant-booking-skel{animation:none}.assistant-thread>li,.assistant-rate{transition:none}}.assistant-scroller{container-type:inline-size}.assistant-breakout{--breakout:100%;width:var(--breakout);margin-left:calc((100% - var(--breakout))/2)}.assistant-panel{border:1px solid var(--color-border-strong);background:var(--color-surface-1);border-radius:16px;animation:.26s cubic-bezier(.22,1,.36,1) both assistant-rise;overflow:hidden}.assistant-panel-body{max-height:min(78vh,56rem);padding:16px;overflow:auto}.assistant-panel-tall .assistant-panel-body{flex-direction:column;height:min(78vh,56rem);display:flex}.assistant-panel-tall .assistant-panel-body>*{flex:auto;min-height:0}.assistant-confirm{border-color:var(--color-border-strong)}.assistant-confirm-danger{border-color:color-mix(in srgb,var(--color-status-error)45%,var(--color-border))}.assistant-danger-action{border:1px solid var(--color-status-error);background:var(--color-status-error);color:#fff;border-radius:999px;font-weight:600}.assistant-danger-action:hover:not(:disabled){filter:brightness(.95);box-shadow:0 8px 20px #00000040}@media (max-width:767px){.assistant-breakout{--breakout:100cqw}.assistant-panel{border-left-width:0;border-right-width:0;border-radius:0}.assistant-panel-body{max-height:none;padding:12px}.assistant-panel-tall .assistant-panel-body{height:80vh}}@media (prefers-reduced-motion:reduce){.assistant-panel{animation:none}}.assistant-dock{flex-shrink:0}.assistant-dock-row{padding:10px 16px 14px}.assistant-dock-column{width:100%;max-width:820px;margin-inline:auto}.assistant-dock-surface,.assistant-dock-panel{width:min(880px,100% - 32px);height:var(--assistant-chat-h);margin-inline:auto;position:absolute;bottom:12px;left:0;right:0}.assistant-dock-surface{z-index:30;background:var(--color-surface-1);pointer-events:none;transition:height .5s ease-out,width .5s ease-out}.assistant-dock-panel{z-index:31;border:1px solid var(--color-border);opacity:0;pointer-events:none;border-radius:22px;flex-direction:column;transition:opacity .1s ease-in,height .5s ease-out,width .5s ease-out;display:flex;overflow:hidden}.assistant-dock-panel-up{opacity:1;pointer-events:auto;transition:opacity .22s cubic-bezier(.22,1,.36,1) .14s,height .5s ease-out,width .5s ease-out}.assistant-dock-surface.assistant-dock-large,.assistant-dock-panel.assistant-dock-large{width:min(1240px,100% - 32px)}.assistant-dock-min .assistant-chat>:not(.assistant-chat-head){display:none}.assistant-dock-min .assistant-chat-head{cursor:pointer;border-bottom-color:#0000}.assistant-dock-grip{z-index:1;cursor:row-resize;touch-action:none;height:10px;position:absolute;top:0;left:0;right:0}.assistant-dock-grip:focus-visible{outline:2px solid var(--color-warp-green);outline-offset:-2px;border-radius:22px 22px 0 0}@media (min-width:768px){.assistant-dock-row{padding:10px 24px 16px}}@media (max-width:767px){.assistant-dock{z-index:30;position:sticky;bottom:0}.assistant-dock-row{background:linear-gradient(to bottom,transparent,var(--color-surface-1)18px);padding-top:18px}.assistant-dock-surface,.assistant-dock-panel{width:auto;height:auto;margin:0;position:fixed;inset:0}.assistant-dock-surface{z-index:60}.assistant-dock-panel{z-index:61;border:0;border-radius:0}.assistant-dock-grip{display:none}.assistant-dock-surface.assistant-dock-min,.assistant-dock-panel.assistant-dock-min{height:calc(var(--assistant-chat-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-border);top:auto}}.assistant-chat{min-height:0;color:var(--color-text-primary);opacity:0;flex-direction:column;flex:1;transition:opacity .1s ease-in;display:flex}.assistant-chat-shown{opacity:1;transition:opacity .22s cubic-bezier(.22,1,.36,1) .12s}.assistant-chat .assistant-scroller,.assistant-chat-empty{overscroll-behavior:contain;overflow-y:auto}.assistant-chat .assistant-panel-body{max-height:60vh}.assistant-chat .assistant-panel-tall .assistant-panel-body{height:60vh}@media (prefers-reduced-motion:reduce){.assistant-dock-panel,.assistant-chat,.assistant-chat-shown{transition:none}}.assistant-chat-head{border-bottom:1px solid var(--color-border);background:var(--color-surface-0);flex-shrink:0;align-items:flex-end;gap:6px;height:50px;padding-left:8px;display:flex}.assistant-chat-head>:last-child{align-self:center}.assistant-tabs-row{flex:1;align-items:flex-end;gap:4px;min-width:0;height:100%;display:flex}.assistant-tabs{scrollbar-width:none;flex:0 auto;align-items:flex-end;gap:2px;min-width:0;height:100%;display:flex;overflow-x:auto}.assistant-tabs::-webkit-scrollbar{display:none}.assistant-tab{min-width:92px;height:38px;color:var(--color-text-muted);border:1px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;flex:0 200px;align-items:center;margin-bottom:-1px;transition:background-color .14s,color .14s;display:flex;position:relative}.assistant-tab:hover{background:var(--color-surface-1);color:var(--color-text-secondary)}.assistant-tab-active,.assistant-tab-active:hover{background:var(--color-surface-1);border-color:var(--color-border);color:var(--color-text-primary)}.assistant-tab-label{text-align:left;flex:1;align-items:center;gap:6px;min-width:0;height:100%;padding:0 4px 0 12px;font-size:13px;font-weight:500;display:flex}.assistant-tab-active .assistant-tab-label{cursor:default}.assistant-tab-close{width:22px;height:22px;color:var(--color-text-muted);opacity:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;transition:opacity .12s;display:inline-flex}.assistant-tab:hover .assistant-tab-close,.assistant-tab-active .assistant-tab-close,.assistant-tab-close:focus-visible{opacity:1}.assistant-tab-close:hover{background:var(--color-surface-3);color:var(--color-text-primary)}.assistant-tab-dot{background:var(--color-warp-green);border-radius:999px;flex-shrink:0;width:6px;height:6px}.assistant-tab-new{width:30px;height:30px;color:var(--color-text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex}.assistant-tab-new:hover{background:var(--color-surface-2);color:var(--color-text-primary)}@media (hover:none){.assistant-tab{min-width:120px;height:40px}.assistant-tab-close{opacity:1;width:32px;height:40px;margin-right:0}.assistant-tab-new{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.assistant-dock-surface,.assistant-dock-panel,.assistant-dock-panel-up{transition:none}}:where(.assistant-dock,.assistant-dock-panel,.wa-home-ask) :where(button){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.assistant-dock,.assistant-dock-panel,.wa-home-ask) :where(ul,ol){list-style:none}:where(.assistant-dock,.assistant-dock-panel,.wa-home-ask) :where(h2,h3,h4,p){font-size:inherit;font-weight:inherit}:where(.assistant-dock,.assistant-dock-panel,.wa-home-ask) :is(input,textarea),:where(.assistant-dock,.assistant-dock-panel,.wa-home-ask) :is(input,textarea):is(:hover,:focus){box-shadow:none;width:auto;color:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0}:where(.assistant-dock,.assistant-dock-panel,.wa-home-ask) :is(input,textarea)::placeholder{color:var(--color-text-dim)}.assistant-dock-panel{color:var(--color-text-primary)}.assistant-bar input{font-size:15px}.wa-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wa-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-dim{color:var(--color-text-muted)}.wa-green{color:var(--color-warp-green-ink)}.wa-red{color:var(--color-status-error)}.wa-spin{animation:.9s linear infinite wa-spin}@keyframes wa-spin{to{transform:rotate(360deg)}}.wa-round{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.btn-secondary.wa-round{color:var(--color-text-primary)}.wa-icon-text{gap:6px;padding:0 10px;font-size:12.5px}.wa-head-actions{flex-shrink:0;align-items:center;gap:2px;padding-right:8px;display:flex}@media (max-width:639px){.wa-hide-sm{display:none}}@media (max-width:767px){.wa-hide-phone{display:none}}.wa-empty{flex:1;min-height:0}.wa-empty-col{flex-direction:column;gap:20px;padding-block:24px;display:flex}.wa-greet{align-items:flex-start;gap:12px;display:flex}.wa-greet-title{letter-spacing:-.01em;font-size:18px;font-weight:600}.wa-greet-hint{color:var(--color-text-secondary);margin-top:4px;font-size:13.5px;line-height:1.6}.wa-chips{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.wa-history-search{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:8px;padding:8px 12px;display:flex}.wa-history-search input{outline:none;width:100%;font-size:13px}.wa-history-list{max-height:22rem;padding:6px;overflow-y:auto}.wa-history-empty{text-align:center;color:var(--color-text-muted);padding:24px 12px;font-size:12.5px;line-height:1.6}.wa-history-group{margin-bottom:6px}.wa-history-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-dim);padding:6px 10px 4px;font-size:10.5px;font-weight:500}.wa-history-item{position:relative}.wa-history-delete{width:24px;height:24px;color:var(--color-text-muted);opacity:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;translate:0 -50%}.wa-history-item:hover .wa-history-delete,.wa-history-delete:focus,.wa-history-delete-shown{opacity:1}.wa-history-delete:hover{background:var(--color-surface-1);color:var(--color-status-error)}.wa-thread-box{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.wa-thread-scroll{flex:1;min-height:0;overflow-y:auto}.wa-cards{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.wa-error{color:var(--color-status-error);margin-top:8px;font-size:13.5px}.wa-msg-actions{color:var(--color-text-muted);opacity:0;align-items:center;gap:2px;margin-top:8px;transition:opacity .15s;display:flex}.wa-reply:hover .wa-msg-actions,.wa-user-hover:hover .wa-msg-actions,.wa-msg-actions:focus-within,.wa-msg-actions-shown{opacity:1}.wa-user-row{flex-direction:column;align-items:flex-end;display:flex}.wa-user-row .wa-msg-actions{margin-top:4px}@media (max-width:767px){.wa-user-row .wa-msg-actions{opacity:1}}.wa-followups{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.wa-steps{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.wa-steps li{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13.5px;display:flex}.wa-tail-lookup{color:var(--color-text-secondary);font-size:13.5px}.wa-edit-input{resize:none;field-sizing:content;outline:none;width:100%;max-height:18rem;line-height:1.6;display:block}.wa-edit-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.wa-card-head{align-items:center;gap:8px;padding:10px 16px;display:flex}.wa-card-icon{background:var(--color-surface-2);width:24px;height:24px;color:var(--color-text-secondary);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.wa-card-title{font-size:13px;font-weight:600}.wa-card-meta{color:var(--color-text-muted);font-size:12px}.wa-card-empty{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);padding:12px 16px;font-size:13px}.wa-card-note{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);padding:10px 16px;font-size:12px}.wa-card-foot{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.wa-card-btn{align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;display:inline-flex}.wa-hint{color:var(--color-text-dim);font-size:11.5px}.wa-facts{border-top:1px solid var(--color-border-subtle);grid-template-columns:1fr;column-gap:24px;padding:12px 16px;display:grid}@container assistant (min-width:520px){.wa-facts{grid-template-columns:1fr 1fr}}.wa-facts>div{flex-direction:column;gap:2px;padding:6px 0;display:flex}.wa-facts dt{color:var(--color-text-muted);font-size:11.5px}.wa-facts dd{overflow-wrap:anywhere;font-size:13.5px}.wa-table-wrap{border-top:1px solid var(--color-border-subtle);overflow-x:auto}.wa-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.wa-table th{white-space:nowrap;color:var(--color-text-muted);padding:8px 16px;font-size:11.5px;font-weight:500}.wa-table td{vertical-align:top;color:var(--color-text-secondary);padding:8px 16px}.wa-table td:first-child{color:var(--color-text-primary);font-weight:500}.wa-table tbody tr{border-top:1px solid var(--color-border-subtle)}.wa-row-ask{cursor:pointer}.wa-row-ask:hover{background:var(--color-surface-2)}.wa-table td.wa-row-chev{color:var(--color-text-dim);padding:8px}.wa-show-more{text-align:left;width:100%;color:var(--color-text-secondary);font-size:12.5px;font-weight:500;border-top:1px solid var(--color-border-subtle)!important;padding:10px 16px!important}.wa-show-more:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.wa-rate-main{flex:10rem;min-width:0}.wa-rate-name{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;font-weight:600;display:flex}.wa-rate-sub{color:var(--color-text-muted);margin-top:2px;font-size:12.5px}.wa-confirm-lines{border-top:1px solid var(--color-border-subtle);padding:10px 16px}.wa-confirm-lines>div{gap:12px;padding:4px 0;font-size:13px;display:flex}.wa-confirm-lines dt{width:9rem;color:var(--color-text-muted);flex-shrink:0}.wa-confirm-lines dd{overflow-wrap:anywhere;min-width:0}.wa-outcome{color:var(--color-text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.wa-outcome-ok{color:var(--color-warp-green-ink)}.wa-composer-form{flex-shrink:0;padding:8px 0 16px}.wa-commands-title{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-dim);padding:4px 10px 6px;font-size:11px;font-weight:600}.wa-commands-empty{color:var(--color-text-muted);padding:8px 10px;font-size:13px}.wa-command-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wa-command-text{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-dim);font-size:12px;overflow:hidden}@media (max-width:639px){.wa-command-text{display:none}}.wa-composer-input{resize:none;field-sizing:content;outline:none;min-height:3.25rem;max-height:14.6rem;display:block;width:100%!important;padding:16px 20px 4px!important;line-height:1.7!important}.wa-composer-bar{justify-content:space-between;align-items:center;gap:12px;padding:4px 12px 12px;display:flex}.wa-composer-left{align-items:center;gap:8px;min-width:0;display:flex}.wa-composer-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.wa-outline{flex-shrink:0;border:1px solid var(--color-border)!important}.wa-outline-on{color:var(--color-warp-green-ink);border-color:var(--color-warp-green)!important}.wa-too-long{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-status-error);font-size:12px;overflow:hidden}.wa-hints{white-space:nowrap;min-width:0;color:var(--color-text-dim);align-items:center;gap:6px;font-size:12px;display:none;overflow:hidden}@media (min-width:768px){.wa-hints{display:flex}}.wa-counter{font-family:var(--font-mono);color:var(--color-text-dim);font-size:11.5px}.wa-mic{width:40px;height:40px;color:var(--color-text-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:inline-flex;border:1px solid var(--color-border)!important}.wa-mic:hover{background:var(--color-surface-2)}.wa-mic-on{width:auto;color:var(--color-warp-green-ink);border-color:var(--color-warp-green)!important;padding:0 14px!important}.wa-disclaimer{text-align:center;text-wrap:balance;color:var(--color-text-dim);margin-top:8px;font-size:11px}@media (max-width:767px){.wa-composer-form{background:var(--color-surface-1);padding-bottom:calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0}.assistant-dock-surface{z-index:260}.assistant-dock-panel{z-index:261}}.wa-home-ask{width:100%;max-width:760px;margin-inline:auto}.wa-home-box{--glimmer-duration:6s;border-radius:24px;transition:box-shadow .26s;position:relative;box-shadow:0 0 0 1px #3ddc8438,0 0 44px -8px #3ddc8457,0 24px 60px -28px #000000b3}.wa-home-box:focus-within{box-shadow:0 0 0 1px #3ddc8473,0 0 60px -6px #3ddc8473,0 24px 60px -28px #000000b3}.wa-home-box:before{z-index:2;transition:opacity .2s}.wa-home-box-up,.wa-home-box-up:focus-within{box-shadow:none}.wa-home-box-up:before{opacity:0}.wa-home-surface{background:var(--color-surface-2);position:absolute;inset:0}.wa-home-line{z-index:1;opacity:1;transition:opacity .22s cubic-bezier(.22,1,.36,1) .16s;position:relative}.wa-home-box-up .wa-home-line{opacity:0;transition:opacity .1s ease-in}.wa-home-input{resize:none;field-sizing:content;min-height:3.6rem;max-height:9rem;color:var(--color-text-primary);outline:none;font-size:17px;display:block;width:100%!important;padding:20px 24px 4px!important;line-height:1.55!important}.wa-home-ask .wa-home-input::placeholder{color:var(--color-text-muted)}.wa-home-foot{justify-content:space-between;align-items:center;gap:12px;padding:6px 12px 12px 24px;display:flex}.wa-home-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-dim);font-size:12.5px;overflow:hidden}.wa-home-send-idle{opacity:.4;box-shadow:none}.wa-home-suggest{flex-wrap:wrap;justify-content:center;gap:6px 24px;margin-top:18px;display:flex}.wa-home-suggest button{color:var(--color-text-muted);font-size:13.5px;transition:color .14s}.wa-home-suggest button:hover{color:var(--color-text-primary)}@media (max-width:767px){.wa-home-input{min-height:3rem;font-size:16px;padding:16px 18px 4px!important}.wa-home-foot{padding-left:18px}.wa-home-hint{display:none}.wa-home-foot{justify-content:flex-end}.wa-home-suggest{flex-direction:column;align-items:center;gap:8px;margin-top:14px}}
