.hx-pane{position:absolute;right:0;bottom:0;z-index:2;overflow:hidden;pointer-events:none;mask:linear-gradient(90deg,transparent var(--fade-from),#000 var(--fade-to)),linear-gradient(180deg,transparent var(--top-from),#000 var(--top-to)),radial-gradient(circle at 100% 100%,#000 var(--lit-from, -1px),transparent var(--lit-to, 0px));mask-composite:intersect}.hx-window{position:absolute;right:0;bottom:0;width:calc(100% / var(--zoom));height:calc(100% / var(--zoom));opacity:0;scale:var(--zoom);transform-origin:100% 100%}.hx-pane{--zoom: 1}@media(max-width:800px){.hx-pane{--zoom: .72}}.hx-window.shown{opacity:1}.hx-thread{position:absolute;top:0;right:var(--slot);bottom:var(--thread-foot);display:flex;flex-direction:column;justify-content:flex-end;gap:20px;width:var(--column);overflow:hidden}.hx-room{flex:none;overflow:clip;overflow-clip-margin:8px}.hx-composer{position:absolute;right:var(--slot);bottom:16px;width:var(--column);container-type:inline-size}.hx-sent{display:flex;justify-content:flex-end}.hx-text{margin:0}.hx-window .hx-placeholder.typed{color:inherit}.hx-caret{display:inline-block;width:1.5px;height:1.15em;margin-left:1px;vertical-align:text-bottom;background:currentColor;animation:caret 1.06s steps(1) infinite}.hx-claude-code .hx-placeholder .hx-cursor{animation:caret 1.06s steps(1) infinite}@keyframes caret{50%{opacity:0}}.hx-why{--lit: 0;padding-bottom:1px;background:linear-gradient(var(--why-ink),var(--why-ink)) 0 100% / calc(var(--lit) * 100%) 1.5px no-repeat,linear-gradient(90deg,var(--why-ink) calc(var(--lit) * 100%),currentColor calc(var(--lit) * 100% + 6%));-webkit-background-clip:border-box,text;background-clip:border-box,text;-webkit-text-fill-color:transparent;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hx-bubble{--read: 0;position:relative}.hx-bubble:after{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:linear-gradient(100deg,transparent calc(var(--read) * 220% - 90%),var(--hue-orange) calc(var(--read) * 220% - 70%),var(--hue-pink) calc(var(--read) * 220% - 55%),var(--hue-violet) calc(var(--read) * 220% - 40%),transparent calc(var(--read) * 220% - 20%));opacity:sin(var(--read) * 3.1416);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);-webkit-mask-composite:xor;pointer-events:none}.hx-reply.streaming .hx-text:after{content:"";display:inline-block;width:.6em;height:.6em;margin-left:.3em;border-radius:50%;vertical-align:.05em;background:currentColor;animation:writing 1.1s var(--ease-in-out) infinite}.hx-claude .hx-reply.streaming .hx-text:after{content:"\273b";width:auto;height:auto;border-radius:0;background:none;color:#d97757;animation:spark 1.6s linear infinite}@keyframes writing{50%{scale:.7;opacity:.45}}@keyframes spark{to{rotate:1turn}}.hx-code+.hx-text,.hx-video+.hx-text{margin-top:12px}.hx-reply{--pass: 1;position:relative}.hx-reply:after{content:"";position:absolute;inset:-4px;background:linear-gradient(100deg,transparent calc(var(--pass) * 220% - 90%),color-mix(in srgb,var(--pass-ink, transparent) 22%,transparent) calc(var(--pass) * 220% - 60%),transparent calc(var(--pass) * 220% - 30%));opacity:sin(var(--pass) * 3.1416);mask:radial-gradient(farthest-side,#000 55%,transparent);mix-blend-mode:multiply;pointer-events:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hx-reply:after{mix-blend-mode:plus-lighter}}:root[data-theme=dark] .hx-reply:after{mix-blend-mode:plus-lighter}.hx-code{margin:0;padding:12px 14px;overflow:hidden;border:1px solid light-dark(rgba(26,28,31,.078),rgba(255,255,255,.084));border-radius:12px;background:light-dark(#f9f9f9,rgba(255,255,255,.04));font:12px/18px var(--mono);white-space:pre}.hx-line{min-height:18px}.hx-line.flagged{margin:0 -14px;padding:0 14px;background:light-dark(rgba(233,46,40,.07),rgba(255,105,103,.1))}.tk-kw{color:light-dark(#8a3ffc,#c4a6ff)}.tk-str{color:light-dark(#1f7a3a,#98d6ac)}.tk-call{color:light-dark(#1f5fd1,#8cb4ff)}.hx-video{position:relative;width:78%;aspect-ratio:16 / 9;border-radius:12px;background:light-dark(rgba(198,79,120,.06),rgba(240,169,182,.07));box-shadow:inset 0 0 0 .5px light-dark(rgba(0,0,0,.08),rgba(255,255,255,.09))}.hx-play{position:absolute;top:50%;left:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;background:light-dark(rgba(0,0,0,.06),rgba(255,255,255,.1))}.hx-play:after{content:"";position:absolute;top:11px;left:14px;border:7px solid transparent;border-left:11px solid light-dark(rgba(0,0,0,.5),rgba(255,255,255,.7))}.hx-scrub{position:absolute;right:14px;bottom:14px;left:14px;height:3px;border-radius:2px;background:light-dark(rgba(0,0,0,.045),rgba(255,255,255,.055))}.hx-scrub i{display:block;width:calc(var(--scrub, 0) * 82%);height:100%;border-radius:inherit;background:light-dark(rgba(0,0,0,.3),rgba(255,255,255,.4))}.hx-caption{opacity:.6}.hx-plan{display:grid;gap:4px;margin:0;padding:0;list-style:none}.hx-plan li{display:flex;align-items:center;gap:10px}.hx-plan i{flex:none;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1.2px light-dark(rgba(0,0,0,.2),rgba(255,255,255,.25));transition:background .3s var(--ease-quart)}.hx-plan li.done i{background:light-dark(rgba(0,0,0,.6),rgba(255,255,255,.75))}.hx-icon{display:inline-block;flex:none;width:var(--size);height:var(--size)}.hx-icon svg{display:block;width:100%;height:100%}.hx-grow{flex:1}.hx-model{position:relative}.hx-model:after{content:"AutoRouter";position:absolute;inset:0;background:linear-gradient(90deg,light-dark(#c87420,#f3be85),light-dark(#c64f78,#f0a9b6),light-dark(#8a5ad6,#c7aef0),light-dark(#5f5f6b,#f4efff),light-dark(#c87420,#f3be85)) calc(var(--sweep, 0) * -200%) 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;opacity:var(--shimmer, 0)}@media(prefers-reduced-motion:reduce){.hx-caret,.hx-reply.streaming .hx-text:after,.hx-claude-code .hx-reply.streaming:before,.hx-claude-code .hx-placeholder .hx-cursor{animation:none}}.hx-codex{color:light-dark(#1a1c1f,#ffffff);font:430 14px/22.75px -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;letter-spacing:-.1px}.hx-codex .hx-bubble{max-width:80%;padding:8px 16px;border-radius:22px;background:light-dark(#f4f4f4,#252525);color:light-dark(#0d0d0d,#ffffff)}.hx-codex .hx-field{padding:14px 8px 8px;border-radius:26px;background:light-dark(#ffffff,#303030);box-shadow:0 0 0 .5px light-dark(rgba(0,0,0,.07),rgba(255,255,255,.08)),0 2px 10px light-dark(rgba(0,0,0,.06),rgba(0,0,0,.3))}.hx-codex .hx-placeholder{min-height:34px;padding:0 8px;color:light-dark(rgba(26,28,31,.38),rgba(255,255,255,.45));font-size:15px;line-height:20px}.hx-codex .hx-footer{display:flex;align-items:center;gap:4px;height:36px}.hx-codex .hx-footer>.hx-icon:first-child,.hx-codex .hx-shield,.hx-codex .hx-plugins,.hx-codex .hx-mic{margin:0 6px}.hx-codex .hx-shield{display:flex;color:#d9662f}.hx-codex .hx-plugins{position:relative;display:flex}.hx-codex .hx-plugins i{position:absolute;top:-2px;right:-3px;width:6px;height:6px;border-radius:50%;background:#f5b82e}.hx-codex .hx-ring{display:flex;margin-right:4px;color:light-dark(rgba(26,28,31,.38),rgba(255,255,255,.45))}.hx-codex .hx-model{font-size:13.5px}.hx-codex .hx-effort,.hx-codex .hx-chevron{color:light-dark(rgba(26,28,31,.45),rgba(255,255,255,.45));font-size:13.5px}.hx-codex .hx-send{display:grid;place-items:center;width:28px;height:28px;margin-left:2px;border-radius:50%;background:light-dark(#000000,#ffffff);color:light-dark(#ffffff,#000000)}.hx-codex .hx-send>span{display:grid;grid-area:1 / 1;place-items:center;transition:opacity .15s var(--ease-quart),scale .15s var(--ease-quart),filter .15s var(--ease-quart)}.hx-codex .hx-send .hx-live,.hx-codex.typing .hx-send .hx-idle{opacity:0;scale:.8;filter:blur(2px)}.hx-codex.typing .hx-send .hx-live{opacity:1;scale:1;filter:none}@container (max-width: 380px){.hx-codex .hx-effort,.hx-codex .hx-ring{display:none}}.hx-claude-code{color:light-dark(#1d1d1f,#f2f2f2);font:400 12.5px/16px var(--mono)}.hx-claude-code .hx-sent{display:block}.hx-claude-code .hx-bubble{padding:4px 6px;background:light-dark(rgba(0,0,0,.045),rgba(255,255,255,.07))}.hx-claude-code .hx-bubble:before{content:"> ";color:light-dark(#8a8a8a,#8c8c8c)}.hx-claude-code .hx-reply{padding-left:2ch}.hx-claude-code .hx-reply.streaming .hx-text:after{content:none}.hx-claude-code .hx-reply.streaming:before{animation:caret 1.06s steps(1) infinite}.hx-claude-code .hx-reply:before{content:"\23fa";position:absolute;left:0}.hx-claude-code .hx-code.bare{padding:0;border:0;border-radius:0;background:none;font:inherit}.hx-claude-code .hx-line.flagged{margin:0;padding:0}.hx-claude-code .hx-dim{color:light-dark(#8a8a8a,#8c8c8c)}.hx-claude-code .hx-rule{border-top:1px solid light-dark(#c8c8c8,#4a4a4a)}.hx-claude-code .hx-prompt-line{display:flex;align-items:center;height:26px;white-space:pre}.hx-claude-code .hx-placeholder{display:inline-flex;align-items:center}.hx-claude-code .hx-cursor{display:inline-block;width:7.5px;height:16px;margin-right:1px;background:light-dark(#1d1d1f,#f2f2f2)}.hx-claude-code .hx-status{padding-top:6px;white-space:pre}.hx-claude-code .hx-status .hx-model{color:light-dark(#b4249b,#e36fd1)}.hx-claude-code .hx-on{color:light-dark(#1f8a3b,#5fd07f)}.hx-claude-code .hx-branch{color:light-dark(#2a5cc8,#7aa7ff)}.hx-claude{color:light-dark(rgba(0,0,0,.9),rgba(255,255,255,.93));font:400 15px/21px Anthropic Sans,-apple-system,system-ui,sans-serif}.hx-claude .hx-bubble{max-width:min(85%,29.5rem);padding:12px 16px;border-radius:12px;background:light-dark(rgba(11,11,11,.05),rgba(255,255,255,.05))}.hx-claude .hx-card{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 8px 0 16px;border-radius:14px;background:light-dark(#ffffff,rgb(48,48,48));box-shadow:0 4px 20px #00000013,0 0 0 1px light-dark(rgba(0,0,0,.12),rgba(255,255,255,.08))}.hx-claude .hx-placeholder,.hx-claude .hx-note{color:#878787}.hx-claude .hx-return{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:light-dark(rgba(0,0,0,.4),rgba(255,255,255,.4));transition:background-color .15s var(--ease-quart),color .15s var(--ease-quart)}.hx-claude.typing .hx-return{background:#c6613f;color:#fff}.hx-claude .hx-row{display:flex;align-items:center;gap:4px;height:48px;padding:8px 8px 0;color:light-dark(rgba(0,0,0,.6),rgba(255,255,255,.6));font-size:13px;font-weight:435}.hx-claude .hx-tool{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:6px}.hx-claude .hx-note{flex:1;min-width:0;overflow:hidden;font-size:12px;font-weight:400;text-align:center;white-space:nowrap}@container (max-width: 600px){.hx-claude .hx-note{visibility:hidden}}.hx-claude .hx-model-button{color:light-dark(rgba(0,0,0,.9),rgba(255,255,255,.93));white-space:nowrap}.hx-claude .hx-effort{color:light-dark(rgba(0,0,0,.6),rgba(255,255,255,.57))}.hx-claude .hx-manual{margin-left:8px}.hx-t3{color:light-dark(rgba(24,24,27,.9),rgba(245,245,245,.9));font:400 14px/22.75px -apple-system,BlinkMacSystemFont,Inter Variable,system-ui,sans-serif}.hx-t3 .hx-bubble{max-width:80%;padding:12px;border-radius:16px;background:light-dark(#ebebed,#1e1e1e);color:light-dark(#18181b,#f5f5f5)}.hx-t3 .hx-field{border-radius:16px;background:light-dark(rgba(255,255,255,.8),rgba(17,17,17,.8));box-shadow:0 0 0 1px light-dark(rgba(0,0,0,.08),rgba(255,255,255,.05)),0 1px 2px light-dark(rgba(0,0,0,.05),transparent);backdrop-filter:blur(12px) saturate(1.14)}.hx-t3 .hx-placeholder{min-height:45.5px;padding:16px 16px 8px;color:light-dark(#71717a,#a3a3a3)}.hx-t3 .hx-footer{display:flex;align-items:center;gap:8px;padding:0 8px 8px}.hx-t3 .hx-attach{display:grid;place-items:center;width:28px;height:28px;padding-top:1px;border-radius:8px;color:light-dark(#71717a,#a3a3a3)}.hx-t3 .hx-picker{display:flex;align-items:center;gap:6px;height:28px;padding:0 8px;border-radius:8px;color:light-dark(rgba(24,24,27,.8),rgba(245,245,245,.8));font-weight:500}.hx-t3 .hx-picker img{width:16px;height:16px}.hx-t3 .hx-effort{color:light-dark(#71717a,#a3a3a3)}.hx-t3 .hx-send{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:light-dark(rgba(24,24,27,.12),rgba(245,245,245,.12));color:light-dark(#71717a,#a3a3a3);transition:background-color .15s var(--ease-quart),color .15s var(--ease-quart)}.hx-t3.typing .hx-send{background:light-dark(#18181b,#fafafa);color:light-dark(#fafafa,#18181b)}.hx-opencode{color:light-dark(#1f1f1f,#ededed);font:400 14px/22px Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.hx-opencode .hx-bubble{max-width:80%;padding:8px 12px;border-radius:10px;background:light-dark(#f3f3f3,#1f1f1f)}.hx-opencode .hx-field{display:flex;flex-direction:column;justify-content:space-between;min-height:103px;padding:15px 12px 10px 16px;border:1px solid light-dark(#e5e5e5,#2e2e2e);border-radius:12px;background:light-dark(#ffffff,#181818)}.hx-opencode .hx-placeholder{color:light-dark(#8f8f8f,#7a7a7a)}.hx-opencode .hx-footer{display:flex;align-items:center;gap:16px;margin-left:-4px;color:light-dark(#3b3b3b,#ededed)}.hx-opencode .hx-plus{display:flex}.hx-opencode .hx-picker{display:flex;align-items:center;gap:4px}.hx-opencode .hx-send{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;background:light-dark(#a6a6a6,#4a4a4a);color:#fff;transition:background-color .15s var(--ease-quart),color .15s var(--ease-quart)}.hx-opencode.typing .hx-send{background:light-dark(#211e1e,#fdfcfc);color:light-dark(#ffffff,#211e1e)}.hx-strip{position:absolute;top:0;left:calc(100% + (var(--d) - 1) * 26px * var(--s));z-index:1;width:calc(26px * var(--s));height:calc(100% - var(--d) * 30px * var(--s) + 18px * var(--s));padding:0;border:0;background:none;cursor:pointer}.hx-tabs{position:relative;display:flex;gap:4px;margin:0 0 20px -5px}.hx-tabs button{position:relative;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:none;cursor:pointer;transition:transform var(--duration-hover) var(--ease-quart)}.hx-tabs button:active{transform:scale(.98)}.hx-pill{position:absolute;top:0;left:0;width:32px;height:32px;border-radius:9px;background:var(--pill);box-shadow:var(--pill-lift);transform:translate(calc(var(--at, 0) * 36px))}.hx-pill.ready{transition:transform .42s var(--ease-house)}.hx-mark{display:inline-flex;width:22px;height:22px;opacity:.38;filter:grayscale(1);transition:opacity .3s var(--ease-quart),filter .3s var(--ease-quart)}.hx-mark img{width:100%;height:100%}.hx-tabs button:hover .hx-mark{opacity:.75;transition:none}.hx-tabs button.active .hx-mark{opacity:1;filter:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hx-tabs button:not(.active,:hover) .hx-mark{opacity:.55}}:root[data-theme=dark] .hx-tabs button:not(.active,:hover) .hx-mark{opacity:.55}.hx-hop{position:absolute;right:0;bottom:0;z-index:3;width:1px;height:1px;overflow:visible;pointer-events:none;opacity:0;filter:drop-shadow(0 0 3px rgba(255,111,174,.3)) drop-shadow(0 0 8px rgba(156,98,255,.18))}.hx-hop.shown{opacity:1}.hx-hop path{fill:none;stroke-linecap:round}.app.hopping .corner{opacity:0}@media(prefers-reduced-motion:reduce){.hx-mark,.hx-pill.ready{transition:none}}
