:root{--tls-bg-0:#06080c;--tls-bg-1:#0a0d13;--tls-bg-2:#10141c;--tls-bg-3:#161b25;--tls-line:#ffffff0f;--tls-line-2:#ffffff1a;--tls-line-3:#ffffff29;--tls-fg-0:#f5f6f8;--tls-fg-1:#c8cdd6;--tls-fg-2:#8a92a0;--tls-fg-3:#5a6271;--tls-fg-4:#3a4151;--tls-orange-rgb:255, 99, 64;--tls-orange:rgb(var(--tls-orange-rgb));--tls-orange-soft:#ff8568;--tls-orange-deep:#d44a2c;--tls-orange-glow:rgba(var(--tls-orange-rgb), .2);--tls-second-rgb:180, 220, 200;--tls-sage:#bddac2;--tls-sage-deep:#718f76;--tls-sage-glow:#bddac22e;--tls-cf-star-white:#fcfeff;--tls-cf-star-white-glow:#dee9f5;--tls-cf-star-blue:#e9f7ff;--tls-cf-star-blue-glow:#a8d6ff;--tls-cf-star-warm:#fff9e2;--tls-cf-star-warm-glow:#f2d7a6;--tls-cf-star-amber:#ffe5d2;--tls-cf-star-amber-glow:#ffa886;--tls-font-display:var(--font-geist-sans), "Inter", system-ui, sans-serif;--tls-font-body:var(--font-geist-sans), "Inter", system-ui, sans-serif;--tls-font-mono:var(--font-geist-mono), "JetBrains Mono", ui-monospace, monospace;--tls-gutter:clamp(20px, 4vw, 64px);--tls-section-y:clamp(64px, 9vh, 112px);--tls-glass:#10141c6b;--tls-glass-2:#10141ca3;--tls-glass-line:#ffffff14;--tls-glass-edge:inset 0 1px 0 #ffffff0f;--tls-card-r:16px;--tls-card-gap:14px;--tls-card-shadow:inset 0 1px 0 #ffffff12, inset 0 0 0 1px #ffffff0b;--tls-card-shadow-lit:inset 0 1px 0 #ffffff24, inset 0 0 0 1px #ffffff12;--tls-card-wash:linear-gradient(to bottom, rgba(var(--tls-orange-rgb), .06), rgba(var(--tls-orange-rgb), 0) 60%);--tls-op-dock-w:min(400px, calc(100vw - 32px));--tls-op-lane:0px;--tls-op-inset:clamp(16px, 3vw, 28px);--tls-op-bottom:0px;--tls-op-lift:0px;--tls-op-lift-air:0px;--tls-cosmo-size:400px;--tls-cosmo-right:-104px;--tls-cosmo-bottom:-152px;--tls-cosmo-reach:360px;--tls-op-hit-half:64px;--tls-op-hit-reach:calc(var(--tls-cosmo-size) / 2 + var(--tls-cosmo-right) + var(--tls-op-hit-half));--tls-r-sm:4px;--tls-r-md:8px;--tls-r-lg:14px;--tls-ease:cubic-bezier(.2, .7, .2, 1);--tls-headline-weight:400}@supports (color:lab(0% 0 0)){:root{--tls-sage:lab(84.3582% -13.3317 8.52501);--tls-sage-deep:lab(56.5786% -14.8501 9.53332);--tls-sage-glow:lab(84.3582% -13.3317 8.52501/.18);--tls-cf-star-white:lab(99.417% -.444025 -1.43222);--tls-cf-star-white-glow:lab(91.8599% -2.11921 -7.10604);--tls-cf-star-blue:lab(96.5132% -5.69901 -15.2883);--tls-cf-star-blue-glow:lab(83.5976% -8.27766 -30.688);--tls-cf-star-warm:lab(97.8558% -.750631 11.5441);--tls-cf-star-warm-glow:lab(87.3963% 4.59012 27.729);--tls-cf-star-amber:lab(92.7528% 16.3561 26.6118);--tls-cf-star-amber-glow:lab(77.0572% 35.1095 36.5684)}}:root{transition:--cf-voice .14s linear,--cf-vox .14s linear}.tls-op-launcher{right:var(--tls-op-inset);bottom:var(--tls-op-bottom);z-index:90;width:var(--tls-op-dock-w);height:var(--tls-cosmo-reach);text-align:left;pointer-events:none;translate:0 calc(-1 * var(--tls-op-lift));transition:opacity .3s var(--tls-ease), transform .3s var(--tls-ease), translate .24s var(--tls-ease);background:0 0;border:0;padding:22px;display:block;position:fixed}@media (hover:hover) and (pointer:fine){.tls-op-launcher:hover .tls-op-launcher-name{--tls-np-dim:#ffe0c0;--tls-np-lit:#fff5e2;transition:--tls-np-dim .2s,--tls-np-lit .2s}@supports (color:lab(0% 0 0)){.tls-op-launcher:hover .tls-op-launcher-name{--tls-np-dim:lab(91.5398% 22.2691 44.2286);--tls-np-lit:lab(97.4696% 20.3688 50.6853)}}}.tls-op-launcher:focus-visible{outline:none}.tls-op-launcher:focus-visible .tls-op-launcher-galaxy:before{outline:2px solid var(--tls-orange);outline-offset:0}.tls-op-launcher.is-hidden{opacity:0;pointer-events:none;transform:scale(.72)translateY(10px)}.tls-op-launcher.is-hidden .cosmo-face,.tls-op-launcher.is-hidden .cosmo-face *{animation-play-state:paused}.tls-op-dock{right:var(--tls-op-inset);bottom:var(--tls-op-bottom);z-index:95;width:var(--tls-op-dock-w);opacity:0;visibility:hidden;transform-origin:100% 100%;pointer-events:none;max-height:min(82vh,760px);transition:opacity .32s var(--tls-ease), transform .32s var(--tls-ease), visibility .32s var(--tls-ease);flex-direction:column;padding-bottom:clamp(16px,3vw,26px);display:flex;position:fixed;transform:translateY(14px)}.tls-op-dock.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}@property --tls-op-lum{syntax:"<number>";inherits:true;initial-value:1}@property --tls-op-warm{syntax:"<number>";inherits:true;initial-value:1}@property --tls-op-cool{syntax:"<number>";inherits:true;initial-value:1}.tls-op-dock{--tls-op-lum:1;--tls-op-warm:1;--tls-op-cool:1;--tls-op-field-reach:150px;--tls-op-field-rise:130px;--tls-op-field-floor:.22}.tls-op-dock:before{content:"";top:calc(-1 * var(--tls-op-field-rise));left:calc(-1 * var(--tls-op-field-reach));right:calc(-1 * var(--tls-op-inset));bottom:calc(-1 * var(--tls-op-bottom));z-index:0;pointer-events:none;background: radial-gradient(58% 44% at 88% 97%, rgba(var(--tls-orange-rgb), calc(.26 * var(--tls-op-lum) * var(--tls-op-warm))) 0%, rgba(var(--tls-orange-rgb), calc(.1 * var(--tls-op-lum) * var(--tls-op-warm))) 36%, rgba(var(--tls-orange-rgb), 0) 74%),  radial-gradient(92% 70% at 78% 90%, rgba(226, 96, 150, calc(.15 * var(--tls-op-lum) * var(--tls-op-warm))) 0%, #e2609600 70%),  radial-gradient(130% 112% at 56% 84%, rgba(122, 108, 224, calc(.15 * var(--tls-op-lum) * var(--tls-op-cool))) 0%, rgba(122, 108, 224, calc(.055 * var(--tls-op-lum) * var(--tls-op-cool))) 48%, #7a6ce000 84%),  radial-gradient(125% 100% at 92% 100%, rgba(0, 0, 0, calc(2.05 * var(--tls-op-field-floor))) 0%, rgba(0, 0, 0, calc(1.57 * var(--tls-op-field-floor))) 40%, rgba(0, 0, 0, calc(.71 * var(--tls-op-field-floor))) 68%, #0000 90%);transition:--tls-op-lum .6s,--tls-op-warm .8s,--tls-op-cool .8s;position:absolute;-webkit-mask-image:radial-gradient(112% 96% at 92% 100%,#000 0% 34%,#0000008c 62%,#0000 88%);mask-image:radial-gradient(112% 96% at 92% 100%,#000 0% 34%,#0000008c 62%,#0000 88%)}.tls-op-surface{inset:0 calc(-1 * var(--tls-op-inset)) 0 calc(-1 * var(--tls-op-surface-feather));z-index:-1;pointer-events:none;--tls-op-surface-feather:80px;background:linear-gradient(to top, #06080cfe 0%, #06080cfc calc(100% - var(--tls-op-transcript-top,78px)), #06080cc2 calc(100% - var(--tls-op-transcript-top,78px) * .45), #06080c00 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--tls-op-surface-feather));-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--tls-op-surface-feather));mask-image:linear-gradient(to right, transparent 0, #000 var(--tls-op-surface-feather));position:absolute}@media (min-width:1360px){.tls-op-surface{display:none}}.tls-op-dock:after{content:"";inset:calc(-1 * var(--tls-op-field-rise)) calc(-1 * var(--tls-op-inset)) calc(-1 * var(--tls-op-bottom)) calc(-1 * var(--tls-op-field-reach));z-index:0;pointer-events:none;background:radial-gradient(1.6px 1.6px at 14% 22%, var(--tls-cf-star-white) 0%, transparent 100%), radial-gradient(1.2px 1.2px at 32% 9%, var(--tls-cf-star-blue-glow) 0%, transparent 100%), radial-gradient(1.8px 1.8px at 63% 16%, var(--tls-cf-star-warm) 0%, transparent 100%), radial-gradient(1.1px 1.1px at 81% 31%, var(--tls-cf-star-white-glow) 0%, transparent 100%), radial-gradient(1.5px 1.5px at 8% 44%, var(--tls-cf-star-blue) 0%, transparent 100%), radial-gradient(1.2px 1.2px at 46% 38%, var(--tls-cf-star-white-glow) 0%, transparent 100%), radial-gradient(2px 2px at 72% 52%, var(--tls-cf-star-amber) 0%, transparent 100%), radial-gradient(1.1px 1.1px at 25% 61%, var(--tls-cf-star-white) 0%, transparent 100%), radial-gradient(1.6px 1.6px at 56% 68%, var(--tls-cf-star-blue-glow) 0%, transparent 100%), radial-gradient(1.2px 1.2px at 91% 63%, var(--tls-cf-star-warm-glow) 0%, transparent 100%), radial-gradient(1.4px 1.4px at 17% 79%, var(--tls-cf-star-white-glow) 0%, transparent 100%), radial-gradient(1.1px 1.1px at 38% 88%, var(--tls-cf-star-blue-glow) 0%, transparent 100%), radial-gradient(1.7px 1.7px at 68% 82%, var(--tls-cf-star-white) 0%, transparent 100%), radial-gradient(1.2px 1.2px at 4% 12%, var(--tls-cf-star-amber-glow) 0%, transparent 100%);opacity:calc(.75 * var(--tls-op-lum));transition:opacity .6s;animation:40s ease-in-out infinite tls-op-field-drift;position:absolute;-webkit-mask-image:radial-gradient(115% 96% at 90% 100%,#000 0%,#0000009e 46%,#0000 86%);mask-image:radial-gradient(115% 96% at 90% 100%,#000 0%,#0000009e 46%,#0000 86%)}@keyframes tls-op-field-drift{0%,to{transform:translate(0,0)}50%{transform:translate(-6px,-14px)}}.tls-op-dock:not(.is-open):after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tls-op-dock:after{animation:none}}.tls-op-dock[data-state=listening]{--tls-op-lum:1.12;--tls-op-warm:1.04;--tls-op-cool:.98}.tls-op-dock[data-state=thinking]{--tls-op-lum:1.02;--tls-op-warm:.88;--tls-op-cool:1.16}.tls-op-dock[data-state=speaking]{--tls-op-lum:1.14;--tls-op-warm:1.12;--tls-op-cool:.93}@media (min-width:1360px){:root{--tls-op-dock-w:clamp(332px, 24vw, 392px);--tls-op-lane:calc(var(--tls-op-dock-w) + 72px)}.tls-op-dock{--tls-op-transcript-top:88px;--tls-op-field-reach:340px;--tls-op-field-rise:190px;--tls-op-field-floor:.42;max-height:min(78vh,720px)}}.tls-op-launcher-galaxy{right:calc(var(--tls-cosmo-right) - var(--tls-op-inset));bottom:calc(var(--tls-cosmo-bottom) - var(--tls-op-bottom));width:var(--tls-cosmo-size);height:var(--tls-cosmo-size);display:block;position:absolute}.tls-op-launcher-galaxy:before{content:"";z-index:2;top:calc(29% - 52px);bottom:calc(-1 * var(--tls-cosmo-bottom) + 6px - var(--tls-op-lift-air));left:calc(50% - var(--tls-op-hit-half));right:calc(-1 * var(--tls-cosmo-right) + 6px);pointer-events:auto;border-radius:14px;position:absolute}.tls-op-launcher.is-hidden .tls-op-launcher-galaxy:before{pointer-events:none}.tls-op-dock-galaxy{right:calc(var(--tls-cosmo-right) - var(--tls-op-inset));bottom:calc(var(--tls-cosmo-bottom) - var(--tls-op-bottom));z-index:0;pointer-events:none;position:absolute}.tls-op-dock-galaxy .cosmo-face,.tls-op-launcher-galaxy .cosmo-face{--face-size:var(--tls-cosmo-size)}@property --tls-np-dim{syntax:"<color>";inherits:true;initial-value:oklch(60% .05 58/.5)}@property --tls-np-lit{syntax:"<color>";inherits:true;initial-value:oklch(87% .1 62/.95)}.tls-op-launcher-name{z-index:1;pointer-events:none;font-family:var(--tls-font-mono);font-size:clamp(.94rem, calc(var(--tls-cosmo-size) * .05), 1.3rem);letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;white-space:nowrap;--tls-np-dim:#98796380;--tls-np-lit:#ffc794f2;color:var(--tls-np-dim);--tls-np-dur:7.5s;--tls-np-band:24%;font-weight:500;transition:--tls-np-dim .9s,--tls-np-lit .9s;position:absolute;bottom:71%;left:50%;translate:-50%}@supports (color:lab(0% 0 0)){.tls-op-launcher-name{--tls-np-dim:lab(53.4428% 9.74351 17.0011/.5);--tls-np-lit:lab(84.6533% 18.26 36.3618/.95)}}.tls-op-emit{width:var(--tls-emit-size,7px);height:var(--tls-emit-size,7px);margin:calc(var(--tls-emit-size,7px) / -2) 0 0 calc(var(--tls-emit-size,7px) / -2);pointer-events:none;opacity:0;background:radial-gradient(circle, #fff 0%, #ffe9d4 22%, rgba(var(--tls-orange-rgb), .5) 44%, rgba(var(--tls-orange-rgb), 0) 74%);border-radius:50%;animation:15s cubic-bezier(.32,0,.6,1) infinite tls-op-emit;position:absolute;top:50%;left:50%}@supports (color:lab(0% 0 0)){.tls-op-emit{background:radial-gradient(circle, #fff 0%, lab(94.0165% 14.0682 28.3634) 22%, rgba(var(--tls-orange-rgb), .5) 44%, rgba(var(--tls-orange-rgb), 0) 74%)}}.tls-op-emit:after{content:"";width:var(--tls-emit-tail,46px);transform-origin:0;height:2px;rotate:var(--tls-emit-angle,38deg);background:linear-gradient(to right, rgba(var(--tls-orange-rgb), .5), rgba(var(--tls-orange-rgb), 0));position:absolute;top:50%;left:50%;translate:0 -50%}.tls-op-emit.is-a{--tls-emit-size:7px;--tls-emit-x:-190px;--tls-emit-y:-150px;--tls-emit-angle:38deg;--tls-emit-tail:46px}.tls-op-emit.is-b{--tls-emit-size:5px;--tls-emit-x:-232px;--tls-emit-y:-74px;--tls-emit-angle:17deg;--tls-emit-tail:54px;animation-delay:-5s}.tls-op-emit.is-c{--tls-emit-size:6px;--tls-emit-x:-104px;--tls-emit-y:-204px;--tls-emit-angle:63deg;--tls-emit-tail:40px;animation-delay:-10s}.tls-op-launcher.is-hidden .tls-op-emit{opacity:0;animation-play-state:paused}@keyframes tls-op-emit{0%,86%{opacity:0;translate:0;scale:.4}88%{opacity:1;scale:1}to{translate:var(--tls-emit-x) var(--tls-emit-y);opacity:0;scale:.35}}@keyframes tls-np-shine{0%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@keyframes tls-np-shine-counter{0%{transform:translate(120%)}70%,to{transform:translate(-120%)}}.tls-op-launcher-name,.tls-op-tour-who{overflow:clip}.tls-op-tour-who{position:relative}.tls-np-shine{pointer-events:none;color:var(--tls-np-lit);-webkit-mask-image:linear-gradient(100deg, transparent calc(50% - var(--tls-np-band,24%)), #000 50%, transparent calc(50% + var(--tls-np-band,24%)));mask-image:linear-gradient(100deg, transparent calc(50% - var(--tls-np-band,24%)), #000 50%, transparent calc(50% + var(--tls-np-band,24%)));animation:tls-np-shine var(--tls-np-dur,7.5s) linear infinite;position:absolute;inset:0;-webkit-mask-position:50% 0;mask-position:50% 0;-webkit-mask-size:240% 100%;mask-size:240% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tls-np-shine-text{animation:tls-np-shine-counter var(--tls-np-dur,7.5s) linear infinite;display:block}.tls-op-launcher.is-hidden .tls-np-shine,.tls-op-launcher.is-hidden .tls-np-shine-text,.tls-np-shine[data-parked],.tls-np-shine[data-parked] .tls-np-shine-text{animation-play-state:paused}.tls-op-launcher-fault{z-index:1;pointer-events:none;width:max-content;max-width:min(250px,62vw);font-family:var(--tls-font-mono);letter-spacing:.04em;text-align:right;color:var(--tls-fg-1);text-shadow:0 1px 8px #000000e6;font-size:10.5px;line-height:1.45;position:absolute;bottom:calc(71% + 34px);right:50%}.tls-op-launcher[data-state=listening] .tls-op-launcher-name{--tls-np-dim:#a8836899;--tls-np-lit:#ffd6a9;--tls-np-dur:6s}@supports (color:lab(0% 0 0)){.tls-op-launcher[data-state=listening] .tls-op-launcher-name{--tls-np-dim:lab(58.0442% 11.8222 20.5569/.6);--tls-np-lit:lab(89.2588% 20.2249 40.2199)}}.tls-op-launcher[data-state=thinking] .tls-op-launcher-name{--tls-np-dim:#697c9273;--tls-np-lit:#a7d7ffeb;--tls-np-dur:3.4s}@supports (color:lab(0% 0 0)){.tls-op-launcher[data-state=thinking] .tls-op-launcher-name{--tls-np-dim:lab(51.19% -3.20727 -14.1269/.45);--tls-np-lit:lab(83.6449% -9.31522 -30.2523/.92)}}.tls-op-launcher[data-state=speaking] .tls-op-launcher-name{--tls-np-dim:#c48961ad;--tls-np-lit:#ffe9cd;--tls-np-dur:2.6s}@supports (color:lab(0% 0 0)){.tls-op-launcher[data-state=speaking] .tls-op-launcher-name{--tls-np-dim:lab(62.4936% 19.6041 30.7103/.68);--tls-np-lit:lab(93.9277% 21.8058 50.1192)}}.tls-op-transcript,.tls-op-foot{position:relative}.tls-op-transcript{z-index:1}.tls-op-foot{z-index:2}.tls-op-dock:not(.is-open) .cosmo-face,.tls-op-dock:not(.is-open) .cosmo-face *{animation-play-state:paused}.tls-op-close{z-index:2;width:28px;height:28px;color:var(--tls-fg-2);border:1px solid var(--tls-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:color .16s var(--tls-ease), background .16s var(--tls-ease), border-color .16s var(--tls-ease);background:#0a0d138c;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:12px}.tls-op-close svg{width:14px;height:14px}.tls-op-close:after{content:"";border-radius:50%;position:absolute;inset:-8px}.tls-op-close:hover{color:var(--tls-fg-0);border-color:var(--tls-line-3);background:#ffffff1a}.tls-op-transcript{padding:var(--tls-op-transcript-top,78px) 16px 14px;scrollbar-width:thin;scrollbar-color:#ffffff12 transparent;--tls-op-fade:var(--tls-op-transcript-top,78px);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #0000004d min(12%, calc(var(--tls-op-fade) * .55)), #000 min(38%, calc(var(--tls-op-fade) + 78px)));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #0000004d min(12%, calc(var(--tls-op-fade) * .55)), #000 min(38%, calc(var(--tls-op-fade) + 78px)));mask-image:linear-gradient(to bottom, transparent 0, #0000004d min(12%, calc(var(--tls-op-fade) * .55)), #000 min(38%, calc(var(--tls-op-fade) + 78px)));flex:auto;overflow-y:auto}.tls-op-transcript-inner{flex-direction:column;justify-content:flex-end;gap:20px;min-height:100%;display:flex}.tls-op-transcript::-webkit-scrollbar{width:6px}.tls-op-transcript::-webkit-scrollbar-thumb{transition:background .2s var(--tls-ease);background:#ffffff12;border-radius:3px}.tls-op-transcript:hover::-webkit-scrollbar-thumb{background:var(--tls-line-3)}.tls-op-msg{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tls-op-msg.is-user{align-items:flex-end}.tls-op-msg-body{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:18px;max-width:min(56ch,100%);padding:10px 15px;font-size:15px;line-height:1.6;display:inline-block}.tls-op-msg.is-assistant .tls-op-msg-body{color:#f5f1ec;color:lab(95.3644% .915974 2.88141);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);box-shadow:0 0 44px rgba(var(--tls-orange-rgb), .07), 0 14px 44px #00000080, inset 0 1px 0 #ffcdaf33;text-shadow:0 1px 12px #020408e6;background:linear-gradient(150deg,#ff966e29 0%,#ff789612 42%,#8c8ceb0f 100%),#0e101a5c;border:0;border-bottom-left-radius:6px}.tls-op-msg.is-assistant .tls-op-msg-body:not(div:last-of-type){border-bottom-left-radius:18px}.tls-op-msg.is-user .tls-op-msg-body{color:#d5d8db;color:lab(86.0611% -.317663 -2.24485);text-shadow:0 1px 10px #020408bf;background:#20242bb8;background:lab(14.1114% -.702456 -5.1059/.72);border:0;border-bottom-right-radius:6px;max-width:min(52ch,100%);font-size:14px;line-height:1.55;box-shadow:0 10px 30px #0000006b,inset 0 1px #ffffff12}@keyframes tls-op-msg-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.tls-op-msg-body{animation:tls-op-msg-in .42s var(--tls-ease) both}@media (prefers-reduced-motion:reduce){.tls-op-msg-body{animation:none}}.tls-op-cursor{vertical-align:-2px;background:var(--tls-orange);width:7px;height:1.05em;margin-left:2px;animation:1s steps(2,jump-none) infinite tls-op-blink;display:inline-block}@keyframes tls-op-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.tls-op-receipts{flex-direction:column;gap:3px;margin:2px 0 0;padding:0;list-style:none;display:flex}.tls-op-receipts li{font-family:var(--tls-font-mono);letter-spacing:.03em;color:var(--tls-fg-2);text-shadow:0 1px 8px #020408f2;gap:6px;font-size:10px;display:flex}.tls-op-receipts li:before{content:"→";color:var(--tls-orange)}.tls-op-capture{border:1px solid var(--tls-line-2);border-left:1px solid rgba(var(--tls-orange-rgb), .5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0b0eb8;border-radius:10px;flex-direction:column;gap:9px;margin:10px 0 2px;padding:12px 13px 11px;display:flex}.tls-op-capture-eyebrow{color:var(--tls-orange-soft);margin:0;font-size:12.5px}.tls-op-capture-lead{color:var(--tls-fg-1);margin:0;font-size:12.5px;line-height:1.45}.tls-op-capture-fields{flex-direction:column;gap:7px;display:flex}.tls-op-capture-field{flex-direction:column;gap:3px;display:flex}.tls-op-capture-field span{font-family:var(--tls-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--tls-fg-2);font-size:9.5px}.tls-op-capture-field input{width:100%;color:var(--tls-fg-0);border:1px solid var(--tls-line-2);transition:border-color .16s var(--tls-ease), background .16s var(--tls-ease);background:#ffffff0a;border-radius:7px;padding:8px 10px;font-size:13px}.tls-op-capture-field input::placeholder{color:var(--tls-fg-3)}.tls-op-capture-field input:focus-visible{border-color:rgba(var(--tls-orange-rgb), .7);background:#ffffff0f;outline:none}.tls-op-capture-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tls-op-capture-send{font-family:var(--tls-font-mono);letter-spacing:.02em;color:var(--tls-bg-0);border:1px solid var(--tls-orange);background:rgba(var(--tls-orange-rgb), .88);transition:background .16s var(--tls-ease), opacity .16s var(--tls-ease);border-radius:999px;padding:8px 14px;font-size:11px}.tls-op-capture-send:hover:not(:disabled){background:var(--tls-orange)}.tls-op-capture-send:disabled{opacity:.4}.tls-op-capture-skip{font-family:var(--tls-font-mono);color:var(--tls-fg-2);transition:color .16s var(--tls-ease);padding:8px 4px;font-size:11px}.tls-op-capture-skip:hover:not(:disabled){color:var(--tls-fg-1)}.tls-op-capture-note{font-family:var(--tls-font-mono);letter-spacing:.03em;color:var(--tls-fg-3);margin:0;font-size:9.5px}.tls-op-capture-done{font-family:var(--tls-font-mono);letter-spacing:.03em;color:var(--tls-orange);margin:8px 0 2px;font-size:10.5px}.tls-op-foot{--tls-op-foot-x:16px;padding:14px var(--tls-op-foot-x) 0;flex-direction:column;flex:none;gap:12px;display:flex}.tls-op-suggestions{overscroll-behavior-x:contain;margin:0 calc(-1 * var(--tls-op-foot-x));padding:0 var(--tls-op-foot-x);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--tls-op-foot-x), #000 calc(100% - 26px), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--tls-op-foot-x), #000 calc(100% - 26px), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--tls-op-foot-x), #000 calc(100% - 26px), transparent 100%);flex-wrap:nowrap;gap:7px;display:flex;overflow-x:auto}.tls-op-suggestions::-webkit-scrollbar{display:none}.tls-op-chip{font-family:var(--tls-font-mono);letter-spacing:.02em;text-align:left;color:var(--tls-fg-1);border:1px solid var(--tls-line-2);transition:color .16s var(--tls-ease), border-color .16s var(--tls-ease), background .16s var(--tls-ease);background:#ffffff08;border-radius:999px;flex:none;padding:7px 12px;font-size:11px}.tls-op-chip:hover,.tls-op-chip:focus-visible{color:var(--tls-bg-0);border-color:var(--tls-orange-soft);background:var(--tls-orange-soft)}.tls-op-chip.is-tour{color:var(--tls-orange-soft);border-color:rgba(var(--tls-orange-rgb), .34);background:rgba(var(--tls-orange-rgb), .07)}.tls-op-chip.is-tour:hover,.tls-op-chip.is-tour:focus-visible{color:var(--tls-bg-0);border-color:var(--tls-orange-soft);background:var(--tls-orange-soft)}.tls-op-turnstile{padding:2px 0}.tls-op-verifying{font-family:var(--tls-font-mono);letter-spacing:.04em;color:var(--tls-orange-soft);align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.tls-op-verifying:before{content:"";background:var(--tls-orange);width:6px;height:6px;box-shadow:0 0 6px var(--tls-orange);border-radius:50%;animation:1.2s ease-in-out infinite tls-pulse}@media (prefers-reduced-motion:reduce){.tls-op-verifying:before{animation:none}}.tls-op-input{align-items:center;gap:8px;display:flex}.tls-op-compose{border:1px solid var(--tls-line-2);min-width:0;transition:border-color .2s var(--tls-ease), background .2s var(--tls-ease);background:#ffffff0a;border-radius:999px;flex:auto;align-items:center;gap:4px;padding:4px;display:flex}.tls-op-compose:hover{border-color:rgba(var(--tls-orange-rgb), .55)}.tls-op-compose:focus-within{border-color:var(--tls-orange)}.tls-op-compose.has-text{background:#080a0ef0}.tls-op-input input{min-width:0;font-family:var(--tls-font-body);color:var(--tls-fg-0);text-overflow:ellipsis;background:0 0;border:0;flex:auto;padding:6px 4px 6px 12px;font-size:14px}.tls-op-input input:focus{outline:none}.tls-op-input input::placeholder{color:var(--tls-fg-3)}.tls-op-send{width:32px;height:32px;color:var(--tls-orange);transition:background .16s var(--tls-ease), color .16s var(--tls-ease);border-radius:50%;flex:none;place-items:center;display:grid}.tls-op-send svg{width:16px;height:16px}.tls-op-send:hover:not(:disabled),.tls-op-send:focus-visible{background:rgba(var(--tls-orange-rgb), .16);color:var(--tls-orange-soft);outline:none}.tls-op-send:disabled{color:var(--tls-fg-3);cursor:not-allowed}.tls-op-voice.is-composer{border:1px solid var(--tls-line-2);background:#080a0eb8;border-radius:50%;flex:none;width:40px;height:40px}.tls-op-voice.is-composer:after{inset:0}.tls-op-voice.is-composer.is-on{border-color:rgba(var(--tls-orange-rgb), .55)}.tls-op-voice.is-composer.is-stop{color:var(--tls-orange);border-color:rgba(var(--tls-orange-rgb), .55);background:rgba(var(--tls-orange-rgb), .14)}.tls-op-voice.is-composer.is-stop:hover{color:var(--tls-orange-soft);background:rgba(var(--tls-orange-rgb), .22)}.tls-op-voice.is-composer.is-stop svg{width:14px;height:14px}.tls-op-voice:disabled{opacity:.4;cursor:not-allowed}@media (max-width:720px){:root{--tls-op-inset:12px;--tls-op-bottom:0px;--tls-op-dock-w:min(330px, max(268px, 72vw));--tls-cosmo-size:270px;--tls-cosmo-right:-74px;--tls-cosmo-bottom:-132px;--tls-cosmo-reach:230px;--tls-op-transcript-top:44px;--tls-op-hit-half:44px}.tls-op-dock{max-height:74dvh;padding-bottom:max(10px, env(safe-area-inset-bottom));--tls-op-field-reach:84px;--tls-op-field-rise:104px;--tls-op-field-floor:.34}.tls-op-transcript{padding-left:14px;padding-right:14px}.tls-op-foot{--tls-op-foot-x:14px;padding:12px var(--tls-op-foot-x) 0;gap:10px}.tls-op-msg-body{border-radius:16px;padding:9px 13px;font-size:14px;line-height:1.55}.tls-op-msg.is-user .tls-op-msg-body{font-size:13px}.tls-op-surface{--tls-op-surface-feather:56px;background:linear-gradient(#06080c00 0%,#06080c2e 12%,#06080c9e 28%,#06080cf2 52%,#06080cfb 100%)}.tls-op-msg.is-assistant .tls-op-msg-body{background:linear-gradient(150deg,#ff966e29 0%,#ff789612 42%,#8c8ceb0f 100%),#0a0c14a8}.tls-op-msg.is-user .tls-op-msg-body{background:#20242bdb;background:lab(14.1114% -.702456 -5.1059/.86)}.tls-op-chip{background:#090c13d1;padding:6px 11px;font-size:10px}.tls-op-tour-invite{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090c13c7}.tls-op-compose,.tls-op-voice.is-composer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a106b}.tls-op-compose.has-text{background:#080a10f0}.tls-op-input{gap:6px}.tls-op-input input{padding:8px 0 8px 10px}.tls-op-compose{padding:3px}.tls-op-send{width:32px;height:32px}.tls-op-close{top:8px;right:10px}}@media (max-width:620px){.tls-op-msg.is-assistant .tls-op-msg-body{background:linear-gradient(150deg,#ff966e29 0%,#ff789612 42%,#8c8ceb0f 100%),#0a0c14d6}.tls-op-msg.is-user .tls-op-msg-body{background:#20242bed;background:lab(14.1114% -.702456 -5.1059/.93)}.tls-op-dock .tls-op-tour-invite{background:#090c13e6}}@media (prefers-reduced-motion:reduce){.tls-op-launcher-name,.tls-op-tour .tls-op-tour-who{color:var(--tls-np-lit)}.tls-np-shine{display:none}.tls-op-emit{animation:none;display:none}.tls-op-dot,.tls-op-reticle{animation:none}.tls-op-cursor{opacity:1;animation:none}.tls-op-dock,.tls-op-launcher,.tls-op-send,.tls-op-chip,.tls-op-ask,.tls-op-focus{transition:none}}
