.turbo,.turbo-veil{--canvas:#f5f5f7;--panel:#ffffff;--panel-2:#ececef;--line:rgba(0,0,0,0.08);--ink-1:#1d1d1f;--ink-2:#6e6e73;--ink-3:#8e8e93;--user-bubble:#e9e9ee;--send-fill:#1d1d1f;--send-ink:#ffffff;--wheel-track:#d9d9de;--wheel-fill:#8e8e93;--turbo-violet:#7c5ce6;--turbo-violet-surface:#f4f0ff;--turbo-violet-edge:#d8ccff;--turbo-violet-glow:rgba(124,92,230,0.13);--turbo-violet-glow-0:rgba(124,92,230,0);--turbo-link:#0a70e0;--turbo-orb-idle:#b9b9c2;--turbo-ember:#c2360f;--turbo-ember-surface:#fff3ee;--turbo-ember-edge:#f0c8b9;--turbo-ember-glow:rgba(194,54,15,0.14);--turbo-ember-glow-0:rgba(194,54,15,0);--aura-a:#4f7cff;--aura-b:#8b5cf6;--aura-c:#22c1e8;--aura-d:#c9b8ff;--aura-mult:0.7;--aura-op:0;--isl-bg:rgba(255,255,255,0.88);--isl-edge:rgba(0,0,0,0.07);--isl-ink:#1d1d1f;--isl-quiet:#6e6e73;--isl-hover:rgba(0,0,0,0.06);--isl-panel:rgba(252,252,253,0.98);--isl-rule:rgba(0,0,0,0.09);--sh-1:0 1px 2px rgba(0,0,0,0.06),0 8px 24px rgba(0,0,0,0.06);--sh-veil:rgba(0,0,0,0.35);--aura-radius:20px;--aura-band-core:68px;--aura-band-far:172px;--aura-band-arc:116px;--turbo-top:calc(14px + env(safe-area-inset-top));--turbo-chrome-clear:70px;--turbo-col:760px;--turbo-gutter:20px;--turbo-msg:16px;--turbo-head:28px;--kb:0px}[data-theme=dark] .turbo,[data-theme=dark] .turbo-veil{--canvas:#0e0e10;--panel:#1c1c1f;--panel-2:#26262a;--line:rgba(255,255,255,0.08);--ink-1:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#737378;--user-bubble:#2a2a2f;--send-fill:#f5f5f7;--send-ink:#0e0e10;--wheel-track:#3a3a40;--wheel-fill:#a1a1a6;--turbo-violet:#a879ff;--turbo-violet-surface:#29223a;--turbo-violet-edge:#4f3d74;--turbo-violet-glow:rgba(168,121,255,0.17);--turbo-violet-glow-0:rgba(168,121,255,0);--turbo-link:#70b8ff;--turbo-orb-idle:#4b4b52;--turbo-ember:#ff8f66;--turbo-ember-surface:#321f19;--turbo-ember-edge:#6b3b2a;--turbo-ember-glow:rgba(255,143,102,0.16);--turbo-ember-glow-0:rgba(255,143,102,0);--aura-mult:1;--isl-bg:rgba(28,28,30,0.94);--isl-edge:rgba(255,255,255,0.08);--isl-ink:#f5f5f7;--isl-quiet:#b8b8bd;--isl-hover:rgba(255,255,255,0.09);--isl-panel:rgba(36,36,38,0.98);--isl-rule:rgba(255,255,255,0.1);--sh-1:0 1px 2px rgba(0,0,0,0.4),0 12px 32px rgba(0,0,0,0.35);--sh-veil:rgba(0,0,0,0.55)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .turbo,:root:not([data-theme=light]) .turbo-veil{--canvas:#0e0e10;--panel:#1c1c1f;--panel-2:#26262a;--line:rgba(255,255,255,0.08);--ink-1:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#737378;--user-bubble:#2a2a2f;--send-fill:#f5f5f7;--send-ink:#0e0e10;--wheel-track:#3a3a40;--wheel-fill:#a1a1a6;--turbo-violet:#a879ff;--turbo-violet-surface:#29223a;--turbo-violet-edge:#4f3d74;--turbo-violet-glow:rgba(168,121,255,0.17);--turbo-violet-glow-0:rgba(168,121,255,0);--turbo-link:#70b8ff;--turbo-orb-idle:#4b4b52;--turbo-ember:#ff8f66;--turbo-ember-surface:#321f19;--turbo-ember-edge:#6b3b2a;--turbo-ember-glow:rgba(255,143,102,0.16);--turbo-ember-glow-0:rgba(255,143,102,0);--aura-mult:1;--isl-bg:rgba(28,28,30,0.94);--isl-edge:rgba(255,255,255,0.08);--isl-ink:#f5f5f7;--isl-quiet:#b8b8bd;--isl-hover:rgba(255,255,255,0.09);--isl-panel:rgba(36,36,38,0.98);--isl-rule:rgba(255,255,255,0.1);--sh-1:0 1px 2px rgba(0,0,0,0.4),0 12px 32px rgba(0,0,0,0.35);--sh-veil:rgba(0,0,0,0.55)}}body:has(.turbo){background:#f5f5f7}[data-theme=dark] body:has(.turbo){background:#0e0e10}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:has(.turbo){background:#0e0e10}}.turbo{position:relative;z-index:0;display:flex;flex-direction:column;min-height:100svh;background:var(--canvas);color:var(--ink-1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;font-size:var(--turbo-msg);line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;overflow-x:clip}.turbo *,.turbo :after,.turbo :before{box-sizing:border-box}.turbo .logo-star{color:var(--turbo-violet)}.turbo :is(button,a,summary,textarea,input,select):focus-visible{outline:2px solid var(--ink-1);outline-offset:2px;border-radius:8px}.turbo-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.turbo-stage{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;min-width:0;padding-top:calc(var(--turbo-top) + var(--turbo-chrome-clear))}.turbo-column{width:100%;max-width:var(--turbo-col);margin:0 auto;padding-inline:var(--turbo-gutter);min-width:0}.turbo[data-state=empty]{justify-content:center;padding-bottom:52px}.turbo[data-state=empty] .turbo-stage{flex:0 0 auto;padding-top:0}.turbo[data-state=empty] .turbo-dock{position:static}.turbo[data-state=empty] .turbo-dock__in{padding-top:22px}.turbo[data-state=empty] .turbo-foot{position:fixed;left:0;right:0;bottom:max(env(safe-area-inset-bottom),14px);z-index:21;padding-inline:var(--turbo-gutter)}@property --turbo-aura-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@property --turbo-arc-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.turbo-aura{position:fixed;inset:0;z-index:80;pointer-events:none;overflow:hidden;opacity:calc(var(--aura-op) * var(--aura-mult));transition:opacity .9s ease;--turbo-aura-angle:0deg;animation:turbo-aura-drift 60s linear infinite;animation-play-state:paused}.turbo[data-presence=listening] .turbo-aura,.turbo[data-presence=speaking] .turbo-aura,.turbo[data-presence=thinking] .turbo-aura{animation-play-state:running}.turbo[data-presence=listening]{--aura-op:0.65}.turbo[data-presence=thinking]{--aura-op:0.5}.turbo[data-presence=speaking]{--aura-op:0.8}.turbo-aura__arc,.turbo-aura__bloom,.turbo-aura__ribbon{position:absolute;inset:0;border-radius:var(--aura-radius);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0,rgba(0,0,0,.88) calc(var(--aura-band) * .11),rgba(0,0,0,.64) calc(var(--aura-band) * .26),rgba(0,0,0,.4) calc(var(--aura-band) * .42),rgba(0,0,0,.2) calc(var(--aura-band) * .59),rgba(0,0,0,.075) calc(var(--aura-band) * .76),rgba(0,0,0,.018) calc(var(--aura-band) * .9),rgba(0,0,0,0) var(--aura-band)),linear-gradient(to top,rgba(0,0,0,1) 0,rgba(0,0,0,.88) calc(var(--aura-band) * .1254),rgba(0,0,0,.64) calc(var(--aura-band) * .2964),rgba(0,0,0,.4) calc(var(--aura-band) * .4788),rgba(0,0,0,.2) calc(var(--aura-band) * .6726),rgba(0,0,0,.075) calc(var(--aura-band) * .8664),rgba(0,0,0,.018) calc(var(--aura-band) * 1.026),rgba(0,0,0,0) calc(var(--aura-band) * 1.14)),linear-gradient(to right,rgba(0,0,0,1) 0,rgba(0,0,0,.88) calc(var(--aura-band) * .1012),rgba(0,0,0,.64) calc(var(--aura-band) * .2392),rgba(0,0,0,.4) calc(var(--aura-band) * .3864),rgba(0,0,0,.2) calc(var(--aura-band) * .5428),rgba(0,0,0,.075) calc(var(--aura-band) * .6992),rgba(0,0,0,.018) calc(var(--aura-band) * .828),rgba(0,0,0,0) calc(var(--aura-band) * .92)),linear-gradient(to left,rgba(0,0,0,1) 0,rgba(0,0,0,.88) calc(var(--aura-band) * .0924),rgba(0,0,0,.64) calc(var(--aura-band) * .2184),rgba(0,0,0,.4) calc(var(--aura-band) * .3528),rgba(0,0,0,.2) calc(var(--aura-band) * .4956),rgba(0,0,0,.075) calc(var(--aura-band) * .6384),rgba(0,0,0,.018) calc(var(--aura-band) * .756),rgba(0,0,0,0) calc(var(--aura-band) * .84));mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0,rgba(0,0,0,.88) calc(var(--aura-band) * .11),rgba(0,0,0,.64) calc(var(--aura-band) * .26),rgba(0,0,0,.4) calc(var(--aura-band) * .42),rgba(0,0,0,.2) calc(var(--aura-band) * .59),rgba(0,0,0,.075) calc(var(--aura-band) * .76),rgba(0,0,0,.018) calc(var(--aura-band) * .9),rgba(0,0,0,0) var(--aura-band)),linear-gradient(to top,rgba(0,0,0,1) 0,rgba(0,0,0,.88) calc(var(--aura-band) * .1254),rgba(0,0,0,.64) calc(var(--aura-band) * .2964),rgba(0,0,0,.4) calc(var(--aura-band) * .4788),rgba(0,0,0,.2) calc(var(--aura-band) * .6726),rgba(0,0,0,.075) calc(var(--aura-band) * .8664),rgba(0,0,0,.018) calc(var(--aura-band) * 1.026),rgba(0,0,0,0) calc(var(--aura-band) * 1.14)),linear-gradient(to right,rgba(0,0,0,1) 0,rgba(0,0,0,.88) calc(var(--aura-band) * .1012),rgba(0,0,0,.64) calc(var(--aura-band) * .2392),rgba(0,0,0,.4) calc(var(--aura-band) * .3864),rgba(0,0,0,.2) calc(var(--aura-band) * .5428),rgba(0,0,0,.075) calc(var(--aura-band) * .6992),rgba(0,0,0,.018) calc(var(--aura-band) * .828),rgba(0,0,0,0) calc(var(--aura-band) * .92)),linear-gradient(to left,rgba(0,0,0,1) 0,rgba(0,0,0,.88) calc(var(--aura-band) * .0924),rgba(0,0,0,.64) calc(var(--aura-band) * .2184),rgba(0,0,0,.4) calc(var(--aura-band) * .3528),rgba(0,0,0,.2) calc(var(--aura-band) * .4956),rgba(0,0,0,.075) calc(var(--aura-band) * .6384),rgba(0,0,0,.018) calc(var(--aura-band) * .756),rgba(0,0,0,0) calc(var(--aura-band) * .84));-webkit-mask-composite:source-over;mask-composite:add}.turbo-aura__bloom:after,.turbo-aura__bloom:before,.turbo-aura__ribbon:before{content:"";position:absolute;inset:0}.turbo-aura__bloom{--aura-band:var(--aura-band-far);background:repeating-conic-gradient(from 61deg,rgba(79,124,255,0) 0deg,rgba(79,124,255,.25) 12deg,rgba(201,184,255,.28) 24deg,rgba(79,124,255,.04) 40deg,rgba(79,124,255,0) 51.43deg),radial-gradient(58% 42% at 14% 0,rgba(201,184,255,.8),rgba(201,184,255,0) 72%),radial-gradient(34% 30% at 78% 0,rgba(34,193,232,.66),rgba(34,193,232,0) 70%),radial-gradient(44% 22% at 46% 0,rgba(79,124,255,.44),rgba(79,124,255,0) 74%),radial-gradient(38% 20% at 40% 100%,rgba(201,184,255,.4),rgba(201,184,255,0) 74%),radial-gradient(30% 52% at 100% 30%,rgba(34,193,232,.72),rgba(34,193,232,0) 68%),radial-gradient(48% 34% at 66% 100%,rgba(139,92,246,.7),rgba(139,92,246,0) 72%),radial-gradient(40% 26% at 20% 100%,rgba(79,124,255,.62),rgba(79,124,255,0) 70%),radial-gradient(26% 46% at 0 66%,rgba(139,92,246,.66),rgba(139,92,246,0) 68%)}.turbo-aura__bloom:before{background:repeating-conic-gradient(from calc(18deg - var(--turbo-aura-angle)),rgba(139,92,246,0) 0deg,rgba(139,92,246,.62) 27deg,rgba(201,184,255,.68) 53deg,rgba(79,124,255,.2) 89deg,rgba(139,92,246,0) 120deg)}.turbo-aura__bloom:after{opacity:.7;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.13 0.13 0.13 0 -0.075'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E") 0 0 /180px 180px repeat,repeating-conic-gradient(from calc(var(--turbo-aura-angle) * 2 + 143deg),rgba(139,92,246,0) 0deg,rgba(139,92,246,.72) 17deg,rgba(201,184,255,.8) 33deg,rgba(139,92,246,.13) 55deg,rgba(139,92,246,0) 72deg);animation:turbo-aura-swell 23s ease-in-out infinite;animation-play-state:paused}.turbo-aura__ribbon{--aura-band:var(--aura-band-core);background:repeating-conic-gradient(from calc(var(--turbo-aura-angle) + 7deg),rgba(79,124,255,0) 0deg,rgba(34,193,232,1) 21deg,rgba(234,243,255,.86) 34deg,rgba(139,92,246,.9) 46deg,rgba(79,124,255,.05) 63deg,rgba(79,124,255,0) 72deg)}.turbo-aura__ribbon:before{opacity:.6;background:repeating-conic-gradient(from calc(210deg - var(--turbo-aura-angle)),rgba(201,184,255,0) 0deg,rgba(201,184,255,.58) 8deg,rgba(255,255,255,.44) 13deg,rgba(34,193,232,.4) 19deg,rgba(201,184,255,0) 32.73deg)}.turbo-aura__arc{--aura-band:var(--aura-band-arc);opacity:0;transition:opacity .9s ease;background:repeating-conic-gradient(from var(--turbo-arc-angle,0deg),rgba(226,238,255,0) 0deg,rgba(226,238,255,0) 232deg,rgba(159,192,255,.14) 296deg,rgba(214,231,255,.42) 338deg,rgba(255,255,255,.62) 351deg,rgba(226,238,255,.1) 355deg,rgba(226,238,255,0) 1turn);animation:turbo-aura-arc 7s linear infinite;animation-play-state:paused}.turbo[data-presence=speaking] .turbo-aura__arc{opacity:1;animation-play-state:running}.turbo[data-presence=listening] .turbo-aura__bloom:after,.turbo[data-presence=speaking] .turbo-aura__bloom:after,.turbo[data-presence=thinking] .turbo-aura__bloom:after{animation-play-state:running}@keyframes turbo-aura-drift{to{--turbo-aura-angle:360deg}}@keyframes turbo-aura-arc{to{--turbo-arc-angle:360deg}}@keyframes turbo-aura-swell{0%,to{opacity:.48}50%{opacity:.92}}.turbo-presence{display:flex;align-items:center;gap:10px;min-width:0}.turbo-presence__orb{display:inline-flex;flex:none}.turbo-presence__meta{display:flex;min-width:0}.turbo-presence__name{font-size:13px;color:var(--ink-2)}.turbo-presence__status{font-size:12px;color:var(--ink-3)}.turbo-presence--hero{flex-direction:column;gap:8px;padding-block:8px 18px}.turbo-presence--hero .turbo-presence__meta{flex-direction:column;align-items:center;gap:2px}.turbo-presence--hero[data-presence-state=idle] .turbo-presence__status{display:none}.turbo-dataerror{width:min(100%,520px);margin:0 auto 18px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--ink-2);box-shadow:var(--sh-0)}.turbo-dataerror p{margin:0;font-size:13px;line-height:1.45}.turbo-dataerror button{min-height:44px;flex:none;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--ink-1);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.turbo-dataerror button:focus-visible{outline:2px solid var(--turbo-link);outline-offset:2px}.turbo-presence--docked{position:-webkit-sticky;position:sticky;top:calc(var(--turbo-top) + var(--turbo-chrome-clear));z-index:12;align-items:center;padding:10px 0 12px}.turbo-presence--docked:after,.turbo-presence--docked:before{content:"";position:absolute;left:-50vw;right:-50vw;pointer-events:none}.turbo-presence--docked:before{top:-220px;bottom:0;z-index:-1;background:var(--canvas)}.turbo-presence--docked:after{top:100%;height:24px;background:linear-gradient(to bottom,var(--canvas),transparent)}.turbo-presence--docked .turbo-presence__meta{flex-direction:column;gap:0}.turbo-presence--docked .turbo-presence__name{font-size:13px;font-weight:600;color:var(--ink-1)}.turbo-hello{margin:0;font-size:var(--turbo-head);line-height:1.25;font-weight:600;letter-spacing:-.02em;text-align:center;text-wrap:balance;color:var(--ink-1)}.turbo-thread{display:flex;flex-direction:column;gap:18px;padding-block:8px calc(var(--turbo-dock-h, 132px) + 24px);min-width:0}.turbo-stamp{margin:6px 0 -4px;font-size:12px;color:var(--ink-3);text-align:center}.turbo-msg{display:flex;min-width:0}.turbo-msg p{margin:0 0 .6em}.turbo-msg p:last-child{margin-bottom:0}.turbo-msg--user{justify-content:flex-end}.turbo-msg--user .turbo-msg__bubble{max-width:78%;padding:12px 14px;border-radius:18px;background:var(--user-bubble);color:var(--ink-1);overflow-wrap:anywhere;animation:turbo-pop .26s cubic-bezier(.34,1.56,.64,1) both}.turbo-msg--assistant{gap:12px;align-items:flex-start}.turbo-msg__mark{flex:none;width:16px;margin-top:3px;color:var(--turbo-violet);line-height:0}.turbo-msg__col{min-width:0;flex:1 1 auto}.turbo-msg__text{color:var(--ink-1);overflow-wrap:anywhere}.turbo-msg__text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.turbo-msg__cards{display:grid;grid-gap:10px;gap:10px;margin-top:12px;animation:turbo-rise .2s ease both}@keyframes turbo-pop{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:none}}@keyframes turbo-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.turbo-work{margin:0 0 6px;font-size:14px;color:var(--ink-2)}.turbo-work--pending{display:grid;grid-gap:4px;gap:4px;justify-items:start}.turbo-work__line{margin:0}.turbo-work__shimmer{background:linear-gradient(90deg,var(--ink-3) 0,var(--ink-1) 45%,var(--ink-3) 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:turbo-shimmer 2s linear infinite}@keyframes turbo-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.turbo-work__toggle{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 8px 2px 2px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer}.turbo-work__toggle:after{content:"";position:absolute;inset:-8px -4px}.turbo-work__toggle:hover{color:var(--ink-1)}.turbo-work__chev{display:inline-flex;width:12px;height:12px;flex:none;transition:transform .2s ease}.turbo-work__chev svg{width:12px;height:12px;display:block}.turbo-work__toggle[aria-expanded=true] .turbo-work__chev{transform:rotate(180deg)}.turbo-work__list{margin:4px 0 0;padding:0 0 0 4px;list-style:none;display:grid;grid-gap:4px;gap:4px}.turbo-work--pending .turbo-work__list{margin:0}.turbo-work__step{display:flex;align-items:flex-start;gap:8px;padding-block:2px;font-size:13px;line-height:1.4;color:var(--ink-2);animation:turbo-rise .22s ease both}.turbo-work__check{width:12px;height:12px;margin-top:3px;flex:none;color:var(--ink-3)}.turbo-work__check svg{width:12px;height:12px;display:block}.turbo-work__bar{width:min(180px,40vw);height:2px;border-radius:999px;margin-block:2px;background:var(--wheel-track);overflow:hidden}.turbo-work__bar i{display:block;height:100%;border-radius:inherit;background:var(--ink-3);transform-origin:left center;transform:scaleX(0);animation:turbo-work-fill 8s cubic-bezier(.16,1,.3,1) forwards}@keyframes turbo-work-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.turbo-dots{display:inline-flex;align-items:center;gap:5px;padding:10px 14px;border-radius:18px;background:var(--panel-2)}.turbo-dots i{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:turbo-blink 1.2s ease-in-out infinite}.turbo-dots i:nth-child(2){animation-delay:.16s}.turbo-dots i:nth-child(3){animation-delay:.32s}@keyframes turbo-blink{0%,to{opacity:.32;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.turbo-sugg{display:flex;flex-wrap:wrap;gap:8px;padding-block:4px}.turbo-sugg__chip{position:relative;min-height:36px;padding:8px 14px;border:0;border-radius:999px;background:var(--panel-2);color:var(--ink-1);font:inherit;font-size:13px;cursor:pointer;transition:transform .18s ease,opacity .18s ease;animation:turbo-pop .26s cubic-bezier(.34,1.56,.64,1) both}.turbo-sugg__chip:after{content:"";position:absolute;inset:-4px}.turbo-sugg__chip:hover:not(:disabled){transform:translateY(-1px)}.turbo-sugg__chip:disabled{opacity:.45;cursor:default}.turbo-dock{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;background:var(--canvas);padding-bottom:calc(max(env(safe-area-inset-bottom), 12px) + var(--kb))}.turbo[data-state=thread] .turbo-dock{position:fixed;left:0;right:0;bottom:0}.turbo-dock:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:48px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--canvas))}.turbo-dock__in{width:100%;max-width:var(--turbo-col);margin:0 auto;padding-inline:var(--turbo-gutter);display:grid;grid-gap:10px;gap:10px;background:var(--canvas);padding-top:4px}.turbo-toasts{position:fixed;left:50%;bottom:calc(var(--turbo-dock-h, 132px) + 12px);transform:translateX(-50%);z-index:22;display:grid;grid-gap:8px;gap:8px;justify-items:center;pointer-events:none}.turbo-toast{max-width:min(420px,calc(100vw - 2 * var(--turbo-gutter)));padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);box-shadow:var(--sh-1);color:var(--ink-1);font-size:13px;line-height:1.4;animation:turbo-rise .2s ease both}.turbo-unsaved{margin:0 0 6px;padding-inline:4px;font-size:12px;color:var(--ink-3)}.turbo-composer{display:grid;grid-gap:8px;gap:8px;padding:12px 12px 10px 16px;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:var(--sh-1)}.turbo-composer__input{width:100%;border:0;padding:0;background:transparent;color:var(--ink-1);font:inherit;font-size:var(--turbo-msg);line-height:1.5;resize:none;overflow-y:auto;max-height:168px}.turbo-composer__input::placeholder{color:var(--ink-3)}.turbo .turbo-composer__input:focus,.turbo .turbo-composer__input:focus-visible{outline:none}.turbo-composer:focus-within{border-color:var(--ink-3)}.turbo-composer__count{flex:none;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3)}.turbo-composer__row{display:flex;align-items:center;gap:6px}.turbo-spacer{flex:1 1 auto}.turbo-composer--minimal{grid-template-columns:36px minmax(0,1fr) 36px;align-items:end;gap:6px;padding:5px 6px;border-radius:24px}.turbo-composer--minimal .turbo-composer__input{min-height:44px;padding:10px 4px}.turbo-tool{position:relative;width:34px;height:34px;display:grid;place-items:center;flex:none;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-size:17px;cursor:pointer;transition:background .16s ease,color .16s ease}.turbo-tool:after{content:"";position:absolute;inset:-5px}.turbo-tool:hover{background:var(--panel-2);color:var(--ink-1)}.turbo-tool svg{width:19px;height:19px}.turbo-wheel{display:grid;place-items:center;width:26px;height:26px;flex:none}.turbo-wheel i{width:18px;height:18px;border-radius:50%;-webkit-mask:radial-gradient(circle,transparent 7px,#000 7.1px);mask:radial-gradient(circle,transparent 7px,#000 7.1px)}.turbo-model{position:relative;flex:none}.turbo-model>summary{position:relative;display:flex;align-items:center;gap:4px;min-height:34px;padding:6px 10px;border-radius:999px;list-style:none;color:var(--ink-2);font-size:13px;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease}.turbo-model>summary:after{content:"";position:absolute;inset:-5px}.turbo-model>summary::-webkit-details-marker{display:none}.turbo-model>summary:hover,.turbo-model[open]>summary{background:var(--panel-2);color:var(--ink-1)}.turbo-model.is-max>summary{color:var(--turbo-violet)}.turbo-model>summary i{font-style:normal;font-size:11px;opacity:.7}.turbo-model__menu{position:absolute;right:-68px;bottom:calc(100% + 12px);z-index:30;width:320px;max-width:calc(100vw - 24px);display:grid;grid-gap:5px;gap:5px;padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--sh-1)}.turbo-model__menu button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:64px;padding:9px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink-1);font:inherit;text-align:left;cursor:pointer}.turbo-model__menu button:focus-visible,.turbo-model__menu button:hover{background:var(--panel-2)}.turbo-model__menu button[aria-disabled=true]{cursor:default}.turbo-model__tier{min-width:0;display:flex;align-items:center;gap:8px}.turbo-model__copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.turbo-model__copy strong{font-size:14px;line-height:1.2;font-weight:600}.turbo-model__copy small{font-size:12px;line-height:1.3;color:var(--ink-3)}.turbo-model__menu button.is-max .turbo-model__copy strong,.turbo-model__menu button.is-max .turbo-model__tier{color:var(--turbo-violet)}.turbo-model__menu button.is-max{isolation:isolate;border-color:var(--turbo-violet-edge)}.turbo-model__menu button.is-max:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;pointer-events:none;background:radial-gradient(140% 180% at 18px 50%,var(--turbo-violet-glow),var(--turbo-violet-glow-0) 70%)}.turbo-model__glyph{width:16px;display:inline-grid;place-items:center;flex:none;font-size:15px;line-height:1}.turbo-model__chip{position:relative;width:22px;height:22px;flex:none;display:inline-grid;place-items:center;border-radius:7px;line-height:0}.turbo-model__chip:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,0) 56%)}.turbo-model__chip>svg{margin:0!important}.turbo-model__chip .turbo-model__glyph{width:auto;font-size:12.5px;color:#ffffff}.turbo-model__chip--mini{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line)}.turbo-model__chip--ultra{background:linear-gradient(157deg,#9a78f7,#7c5ce6 46%,#5b36c8)}.turbo-model__chip--companion,.turbo-model__chip--ultra{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.18)}.turbo-model__chip--companion{background:linear-gradient(157deg,#f4562a,#d92d0c 46%,#9c1a04)}.turbo-model__status{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;max-width:92px;padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--ink-2);font-size:10.5px;line-height:1.15;text-align:center}.turbo-model__status i{font-style:normal;line-height:1}.turbo-model__status svg{width:11px;height:11px;flex:none}.turbo-model__mark{transform-origin:50% 50%}.turbo-model[open] .turbo-model__mark{animation:claude-think 2.6s var(--ease-out) infinite}.turbo-model__menu button.is-companion{isolation:isolate;margin-top:4px;border-color:var(--turbo-ember-edge)}.turbo-model__menu button.is-companion:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;pointer-events:none;background:radial-gradient(140% 180% at 18px 50%,var(--turbo-ember-glow),var(--turbo-ember-glow-0) 70%)}.turbo-model__menu button.is-companion .turbo-model__copy strong,.turbo-model__menu button.is-companion .turbo-model__tier{color:var(--turbo-ember)}.turbo-model__menu button.is-max .turbo-model__status{border-color:var(--turbo-violet-edge);background:var(--turbo-violet-surface);color:var(--turbo-violet)}.turbo-model__menu button.is-companion .turbo-model__status{border-color:var(--turbo-ember-edge);background:var(--turbo-ember-surface);color:var(--turbo-ember)}.turbo-send{position:relative;width:34px;height:34px;display:grid;place-items:center;flex:none;border:0;border-radius:50%;background:var(--send-fill);color:var(--send-ink);cursor:pointer;transition:transform .16s ease,opacity .16s ease}.turbo-send:after{content:"";position:absolute;inset:-5px}.turbo-send svg{width:17px;height:17px}.turbo-send:hover:not(:disabled){transform:translateY(-1px)}.turbo-send:disabled{background:var(--panel-2);color:var(--ink-1);opacity:1;cursor:default}.turbo-send:disabled svg{opacity:.32}.turbo-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;padding-bottom:4px;font-size:12px;color:var(--ink-3)}.turbo-foot a,.turbo-foot button{display:inline-flex;align-items:center;min-height:44px;margin-block:-12px;border:0;padding:12px 2px;background:transparent;color:inherit;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.turbo-foot a:hover,.turbo-foot button:hover{color:var(--ink-1)}.turbo-foot__local{display:inline-flex;align-items:center;gap:5px}.turbo-foot__local svg{border-radius:1px}.turbo-card{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);font-size:14px}.turbo-card--quiet{background:transparent;border-style:dashed}.turbo-card__title{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--ink-1)}.turbo-card__body{color:var(--ink-2)}.turbo-card__note{margin:0;color:var(--ink-2)}.turbo-card__lines,.turbo-card__steps{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;color:var(--ink-2)}.turbo-card__steps{gap:8px}.turbo-card__steps strong{display:block;color:var(--ink-1);font-weight:600}.turbo-card__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.turbo-card__foot{margin:10px 0 0;font-size:12px;color:var(--ink-3)}.turbo-card__pricing-lede{margin:0 0 10px;line-height:1.45}.turbo-card__group-label{margin:0 0 6px;color:var(--ink-3);font-size:10px;font-weight:650;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.turbo-card__tiers{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.turbo-card__tier{display:grid;grid-gap:4px;gap:4px;padding:10px 11px;border:1px solid var(--line);border-left-width:3px;border-radius:11px;background:var(--panel);color:var(--ink-2);font-size:12px;line-height:1.4}.turbo-card__tier--mini{background:var(--panel-2)}.turbo-card__tier--ultra{border-color:var(--turbo-violet-edge);border-left-color:var(--turbo-violet);background:var(--turbo-violet-surface)}.turbo-card__tier--companion{border-color:var(--turbo-ember-edge);border-left-color:var(--turbo-ember);background:var(--turbo-ember-surface)}.turbo-card__tier--dossier{border-left-color:var(--turbo-link)}.turbo-card__tier-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.turbo-card__tier-line b,.turbo-card__tier-line strong{color:var(--ink-1);font-size:13px;font-weight:650}.turbo-card__tier-line b{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.turbo-card__tier--ultra .turbo-card__tier-line strong{color:var(--turbo-violet)}.turbo-card__tier--companion .turbo-card__tier-line strong{color:var(--turbo-ember)}.turbo-card__addon{margin-top:12px}.turbo-card__separate{display:grid;grid-gap:3px;gap:3px;margin-top:10px;padding:10px 11px;border:1px dashed var(--line);border-radius:11px;color:var(--ink-2);font-size:12px;line-height:1.4}.turbo-card__separate strong{color:var(--ink-1);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.turbo-card__planned{margin:10px 0 0;color:var(--ink-3);font-size:11px;line-height:1.4}.turbo-btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-1);font:inherit;font-size:14px;text-decoration:none;cursor:pointer;transition:transform .16s ease,background .16s ease}.turbo-btn:hover:not(:disabled){transform:translateY(-1px)}.turbo-btn:disabled{opacity:.45;cursor:default}.turbo-btn--ink{border-color:transparent;background:var(--send-fill);color:var(--send-ink)}.turbo-veil{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:var(--sh-veil);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:turbo-fade .2s ease both}@keyframes turbo-fade{0%{opacity:0}to{opacity:1}}.turbo-sheet{position:relative;width:min(520px,100%);max-height:min(86svh,760px);overflow-y:auto;padding:26px 24px 22px;border-radius:24px;background:var(--panel);color:var(--ink-1);box-shadow:var(--sh-1);animation:turbo-rise .2s ease both}.turbo-sheet__grab{display:none}.turbo-sheet__close{position:absolute;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink-2);font-size:20px;line-height:1;cursor:pointer}.turbo-sheet__close:hover{background:var(--panel-2);color:var(--ink-1)}.turbo-sheet__body{display:grid;grid-gap:12px;gap:12px}.turbo-sheet__title{margin:0;padding-right:34px;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.turbo-sheet__lede{margin:0;font-size:14px;color:var(--ink-2)}.turbo-sheet__note{margin:0;font-size:13px;color:var(--ink-3)}.turbo-sheet__note strong{color:var(--turbo-violet);font-weight:600}.turbo-sheet__lines{padding-left:18px;grid-gap:6px;gap:6px}.turbo-sheet__lines,.turbo-sheet__steps{margin:0;display:grid;font-size:14px;color:var(--ink-2)}.turbo-sheet__steps{padding-left:20px;grid-gap:10px;gap:10px}.turbo-sheet__steps strong{display:block;color:var(--ink-1);font-weight:600}.turbo-sheet__acts{display:flex;gap:8px;justify-content:flex-end}.turbo-sheet__door{width:100%}.turbo-voice{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.turbo-voice__orb{display:grid;place-items:center;padding:4px 0 6px}.turbo-voice__kicker{margin:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--turbo-violet)}.turbo-voice__title{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em}.turbo-voice__disclosure,.turbo-voice__done,.turbo-voice__lede,.turbo-voice__locked{margin:0;font-size:13px;color:var(--ink-2)}.turbo-voice__offer{display:flex;align-items:baseline;gap:8px;margin:0;font-size:14px;color:var(--ink-2)}.turbo-voice__offer strong{font-size:17px;color:var(--ink-1)}.turbo-voice__form,.turbo-voice__live{display:grid;grid-gap:10px;gap:10px;width:100%;justify-items:center}.turbo-voice__form input{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink-1);font:inherit;font-size:15px}.turbo-voice__consent{display:flex;gap:10px;text-align:left;font-size:12px;color:var(--ink-2)}.turbo-voice__consent input{margin-top:3px;flex:none;width:18px;height:18px;accent-color:var(--ink-1)}.turbo-voice__consent strong{display:block;margin-bottom:4px;font-weight:400;color:var(--ink-1)}.turbo-voice__log{display:grid;grid-gap:8px;gap:8px;width:100%;text-align:left}.turbo-voice__log p{margin:0;padding:10px 14px;border-radius:18px;font-size:14px}.turbo-voice__log p[data-role=user]{justify-self:end;background:var(--user-bubble);color:var(--ink-1)}.turbo-voice__log p[data-role=agent]{justify-self:start;background:var(--panel-2);color:var(--ink-1)}.turbo-voice__error{margin:0;font-size:13px;color:var(--ink-1)}.turbo-voice__locked a{color:var(--turbo-link)}@media (max-width:599px),(pointer:coarse){.turbo,.turbo-veil{--aura-radius:42px;--aura-band-core:46px;--aura-band-far:104px;--aura-band-arc:76px}}@media (max-width:599px){.turbo{--turbo-gutter:16px}.turbo[data-state=empty]{justify-content:flex-start}.turbo[data-state=empty] .turbo-stage{flex:1 1 auto;justify-content:center;padding-top:calc(var(--turbo-top) + var(--turbo-chrome-clear))}.turbo[data-state=empty] .turbo-dock{position:-webkit-sticky;position:sticky}.turbo-msg--user .turbo-msg__bubble{max-width:92%}.turbo[data-state=empty]{padding-bottom:0}.turbo[data-state=empty] .turbo-foot{position:static;padding-inline:0}.turbo-foot{flex-wrap:nowrap;gap:8px}.turbo-foot>button,.turbo-foot>span[aria-hidden]{display:none}.turbo-foot__local+span[aria-hidden]{display:inline}.turbo-veil{place-items:end center;padding:0}.turbo-sheet{width:100%;max-width:none;max-height:88svh;padding:16px 20px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation:turbo-sheet-up .24s cubic-bezier(.2,.8,.2,1) both}.turbo-sheet__grab{display:block;width:38px;height:4px;margin:0 auto 12px;border-radius:999px;background:var(--panel-2)}.turbo-sheet__close{top:12px;right:10px}}@media (max-width:359px){.turbo-model__menu{right:-97px;width:calc(100vw - 24px);max-width:none}}@keyframes turbo-sheet-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (min-width:1440px){.turbo{--turbo-col:820px;--turbo-msg:17px;--turbo-head:32px}}@media (min-width:1920px){.turbo{--turbo-col:880px;--turbo-msg:18px}.turbo[data-state=empty]{padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.turbo *,.turbo :after,.turbo :before{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important}.turbo-aura{opacity:calc(var(--aura-op) * var(--aura-mult) * .6)}.turbo-aura,.turbo-aura__arc,.turbo-aura__bloom,.turbo-aura__bloom:after,.turbo-aura__bloom:before,.turbo-aura__ribbon,.turbo-aura__ribbon:before{animation:none!important}.turbo-aura__arc{display:none}.turbo-work__shimmer{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--ink-2)}.turbo-work__bar{display:none}}@media print{.turbo-aura,.turbo-dock,.turbo-toasts,.turbo-veil{display:none!important}.turbo{min-height:0;background:#fff;color:#000}.turbo-presence--docked{position:static}.turbo-presence--docked:after,.turbo-presence--docked:before{display:none}.turbo-thread{padding-bottom:0}}.turbo-msg--user{flex-wrap:wrap}.turbo-receipt{position:relative;flex:0 0 100%;margin-top:3px;font-size:11px;line-height:1.25;color:var(--ink-3);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.turbo-receipt__delivered,.turbo-receipt__read{display:inline-block;transition:opacity .3s ease}.turbo-receipt__read{position:absolute;top:0;right:0;opacity:0}.turbo-receipt[data-read] .turbo-receipt__delivered{opacity:0}.turbo-receipt[data-read] .turbo-receipt__read{opacity:1}.turbo-voice__speak{width:100%;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);text-align:left}.turbo-voice__speak-lede{margin:0 0 4px;font-size:13px;line-height:1.45;color:var(--ink-2)}.turbo-voice__switch{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:14px;color:var(--ink-1);cursor:pointer;text-align:left}.turbo-voice__switch:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px;border-radius:8px}.turbo-voice__switch-track{position:relative;flex:none;width:44px;height:26px;border-radius:13px;background:var(--wheel-track);transition:background .2s ease}.turbo-voice__switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .2s ease}.turbo-voice__switch[aria-checked=true] .turbo-voice__switch-track{background:var(--turbo-link)}.turbo-voice__switch[aria-checked=true] .turbo-voice__switch-knob{transform:translateX(18px)}.turbo-sheet--companion .turbo-sheet__title:before,.turbo-sheet--how .turbo-sheet__title:before,.turbo-sheet--pricing .turbo-sheet__title:before{content:"";display:block;width:26px;height:3px;margin:0 0 12px;border-radius:999px;background:var(--ink-3)}.turbo-sheet--pricing .turbo-sheet__title:before{background:var(--turbo-violet)}.turbo-sheet--companion .turbo-sheet__title:before{background:var(--turbo-ember)}.turbo-sheet__chip{width:24px;height:24px;border-radius:7.5px;vertical-align:-.24em;margin-right:9px}.turbo-sheet__plans-label{margin:18px 0 8px;color:var(--ink-3);font-size:11px;font-weight:650;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.turbo-sheet__plans{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.turbo-sheet__plan{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;padding:14px 15px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.turbo-sheet__plan:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--ink-3)}.turbo-sheet__plan--mini{background:var(--panel-2)}.turbo-sheet__plan--ultra{border-color:var(--turbo-violet-edge);background:var(--turbo-violet-surface)}.turbo-sheet__plan--ultra:before{background:var(--turbo-violet)}.turbo-sheet__plan--companion{border-color:var(--turbo-ember-edge);background:var(--turbo-ember-surface)}.turbo-sheet__plan--companion:before{background:var(--turbo-ember)}.turbo-sheet__plan--dossier{background:var(--panel)}.turbo-sheet__plan--dossier:before{background:var(--turbo-link)}.turbo-sheet__plan-name{grid-column:1;min-width:0;font-size:15px;line-height:1.3;font-weight:600;color:var(--ink-1)}.turbo-sheet__plan--ultra .turbo-sheet__plan-name{color:var(--turbo-violet)}.turbo-sheet__plan--companion .turbo-sheet__plan-name{color:var(--turbo-ember)}.turbo-sheet__plan-price{grid-column:2;justify-self:end;text-align:right;font-size:15px;line-height:1.3;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-1)}.turbo-sheet__plan-bill,.turbo-sheet__plan-desc{grid-column:1/-1;font-size:13px;line-height:1.4;color:var(--ink-2)}.turbo-sheet__plan-act{grid-column:1/-1;justify-self:start;margin-top:8px}.turbo-sheet__separate{margin-top:18px}.turbo-sheet__separate .turbo-sheet__plans-label{margin-top:0}.turbo-sheet__tenant-product{margin-top:16px}.turbo-sheet__planned{margin:16px 0 0;color:var(--ink-3);font-size:12px;line-height:1.45}.turbo-model__menu button.is-companion .turbo-model__mark{animation:none}.turbo-model__menu button.is-companion svg,.turbo-model__shiba{width:13px;height:13px;flex:none;vertical-align:-.13em;margin-right:.36em}.turbo[data-mode=landlord]{--user-bubble:#0a70e0;--send-fill:#0a70e0;--send-ink:#ffffff}.turbo[data-mode=landlord] .turbo-presence--docked{justify-content:center;flex-direction:column;gap:2px;padding:8px 0 10px;border-bottom:1px solid var(--line)}.turbo[data-mode=landlord] .turbo-presence--docked .turbo-presence__meta{align-items:center;text-align:center}.turbo[data-mode=landlord] .turbo-presence--docked .turbo-presence__name{font-size:12px}.turbo[data-mode=landlord] .turbo-presence--docked .turbo-presence__status{font-size:10px}.turbo[data-mode=landlord] .turbo-msg--user .turbo-msg__bubble{background:#0a70e0;color:#ffffff;border-radius:19px 19px 5px 19px}.turbo[data-mode=landlord] .turbo-msg--assistant{gap:0}.turbo[data-mode=landlord] .turbo-msg--assistant .turbo-msg__mark{display:none}.turbo[data-mode=landlord] .turbo-msg--assistant .turbo-msg__text,.turbo[data-mode=landlord] .turbo-msg--pending .turbo-msg__col{width:-moz-fit-content;width:fit-content;max-width:84%;padding:10px 13px;border-radius:19px 19px 19px 5px;background:var(--panel-2)}.turbo[data-mode=landlord] .turbo-msg--pending .turbo-msg__col{flex:0 1 auto}.turbo[data-mode=landlord] .turbo-msg__cards{width:100%}@media (max-width:599px){.turbo[data-mode=landlord] .turbo-msg--assistant .turbo-msg__text,.turbo[data-mode=landlord] .turbo-msg--pending .turbo-msg__col{max-width:92%}}.turbo[data-embedded=true]{--aura-radius:var(--turbo-embed-radius,18px);--aura-band-core:24px;--aura-band-far:60px;--aura-band-arc:40px}.turbo[data-embedded=true] .turbo-aura{position:absolute;inset:0;z-index:0}.turbo[data-embedded=true] .turbo-stage{position:relative;z-index:1}.turbo[data-embedded=true] .turbo-dock:before,.turbo[data-embedded=true] .turbo-presence--docked:after,.turbo[data-embedded=true] .turbo-presence--docked:before{display:none}.turbo[data-mode=landlord][data-embedded=true]{min-height:0;height:100%;overflow:hidden;background:var(--panel)}.turbo[data-mode=landlord][data-embedded=true] .turbo-stage{min-height:0;padding-top:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:transparent}.turbo[data-mode=landlord][data-embedded=true] .turbo-column{max-width:none;padding-inline:clamp(14px,3vw,28px)}.turbo[data-mode=landlord][data-embedded=true] .turbo-presence--docked{top:0;margin-inline:calc(clamp(14px, 3vw, 28px) * -1);padding:10px clamp(14px,3vw,28px) 11px;background:var(--panel)}.turbo[data-mode=landlord][data-embedded=true] .turbo-thread{gap:14px;padding-block:14px 22px}.turbo[data-mode=landlord][data-embedded=true] .turbo-dock,.turbo[data-mode=landlord][data-embedded=true][data-state=empty] .turbo-dock,.turbo[data-mode=landlord][data-embedded=true][data-state=thread] .turbo-dock{position:relative;inset:auto;z-index:1;flex:0 0 auto;padding:8px 0 calc(max(env(safe-area-inset-bottom), 10px) + var(--kb));border-top:1px solid var(--line);background:transparent}.turbo[data-mode=landlord][data-embedded=true] .turbo-dock__in{max-width:none;padding:0 clamp(12px,2.4vw,22px);background:transparent}.turbo[data-mode=landlord][data-embedded=true] .turbo-composer{border-radius:18px;background:var(--canvas);box-shadow:none}.turbo[data-mode=landlord][data-embedded=true] .turbo-work__shimmer{background:none;color:var(--ink-2);animation:none;-webkit-background-clip:border-box;background-clip:border-box}.turbo[data-mode=landlord][data-embedded=true] .turbo-toasts{position:absolute;bottom:84px}.turbo[data-mode=landlord][data-embedded=true][data-state=empty]{justify-content:stretch;padding-bottom:0}.turbo[data-mode=landlord][data-embedded=true][data-state=empty] .turbo-stage{flex:1 1 auto;justify-content:center;padding-top:0}@media (max-width:720px){.turbo[data-mode=landlord][data-embedded=true] .turbo-column{padding-inline:14px}.turbo[data-mode=landlord][data-embedded=true] .turbo-presence--docked{margin-inline:-14px;padding-inline:14px}}