.adj-panel{--adj-gap:.75rem;z-index:45;background:var(--bg-raised);width:min(24rem,100vw - 2rem);height:min(40rem,100dvh - 7.5rem);color:var(--ink);border:1px solid var(--line);letter-spacing:-.009em;transform-origin:100% 100%;border-radius:12px;flex-direction:column;font-size:.9375rem;line-height:1.5;display:flex;position:fixed;bottom:5.5rem;right:1rem;overflow:hidden;box-shadow:0 24px 64px -16px #11131847,0 2px 8px #1113180f}@media (width>=1024px){.adj-panel{bottom:6rem;right:1.5rem}}.adj-panel:not([hidden]){animation:adj-in var(--dur-3) var(--ease-out)}.adj-panel[hidden]{display:none}.adj-panel:focus{outline:none}@keyframes adj-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (width<=639px){.adj-panel{z-index:60;inset:var(--adj-top,0) 0 auto 0;width:100%;height:var(--adj-vh,100dvh);box-shadow:none;border:0;border-radius:0}.adj-panel:not([hidden]){animation-name:adj-in-sheet}html[data-adj-open] body{overflow:hidden}}@keyframes adj-in-sheet{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.adj-panel:not([hidden]){animation:none}}.adj-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:.75rem;padding:.875rem .75rem .875rem 1rem;display:flex}.adj-avatar{background:var(--ta-black);border-radius:8px;flex:none;place-items:center;display:grid}.adj-avatar svg{width:58%;height:auto}.adj-head-text{flex:1;min-width:0}.adj-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;font-weight:500;line-height:1.25}.adj-subtitle{color:var(--ink-2);font-size:.8125rem;line-height:1.35}.adj-icon-btn{width:2.5rem;height:2.5rem;color:var(--ink-2);transition:background-color var(--dur-1) ease, color var(--dur-1) ease;border-radius:8px;flex:none;place-items:center;display:grid}.adj-icon-btn:hover:not(:disabled){background:var(--ta-mist);color:var(--ink)}.adj-icon-btn:disabled{opacity:.4;cursor:default}.adj-head .adj-icon-btn+.adj-icon-btn{margin-left:-.25rem}.adj-log{overscroll-behavior:contain;gap:var(--adj-gap);flex-direction:column;flex:1;min-height:0;padding:1rem;display:flex;overflow-y:auto}.adj-msg{overflow-wrap:anywhere;text-wrap:pretty;border-radius:12px;max-width:88%;padding:.625rem .875rem}.adj-msg>*+*{margin-top:.5em}.adj-msg p{white-space:pre-line}.adj-msg-bot{background:var(--ta-mist);border-bottom-left-radius:4px;align-self:flex-start}.adj-msg-user{background:var(--ta-black);color:var(--ta-white);border-bottom-right-radius:4px;align-self:flex-end}.adj-list{padding-left:1.1rem;list-style:outside}.adj-list li+li{margin-top:.25em}.adj-list li::marker{color:var(--ink-3)}.adj-link{color:var(--green-ink);text-underline-offset:2px;font-weight:500;text-decoration:underline 1px}.adj-link:hover{color:var(--green-ink-hover)}.adj-disclaimer{color:var(--ink-3);margin-top:-.25rem;padding-left:.25rem;font-size:.75rem;line-height:1.4}.adj-note{color:var(--ink-2);font-size:.8125rem;line-height:1.45}.adj-handoff{width:100%;max-width:100%}.adj-lead-btn{margin-top:.75rem}.adj-starters{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.adj-starter{border:1px solid var(--line-strong);color:var(--ink);text-align:left;transition:border-color var(--dur-1) ease;background:0 0;border-radius:999px;padding:.4375rem .75rem;font-size:.8125rem;line-height:1.35}.adj-starter:hover{border-color:var(--ink)}.adj-typing{padding-block:.8125rem}.adj-dots{gap:.25rem;display:inline-flex}.adj-dots i{background:var(--ink-3);border-radius:999px;width:.375rem;height:.375rem;animation:1.2s ease-in-out infinite adj-dot}.adj-dots i:nth-child(2){animation-delay:.15s}.adj-dots i:nth-child(3){animation-delay:.3s}@keyframes adj-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.adj-dots i{opacity:.6;animation:none}}.adj-form{background:var(--bg-raised);border:1px solid var(--line);border-radius:8px;gap:.875rem;margin-top:.875rem;padding:.875rem;display:grid}.adj-label{font-size:.875rem}.adj-field .adj-input{height:2.75rem;margin-top:.375rem;padding-inline:.75rem}.adj-field .adj-textarea{height:auto;min-height:4.5rem;max-height:10rem;padding-block:.5rem}.adj-error{color:var(--destructive);margin-top:.3125rem;font-size:.8125rem;line-height:1.45}.adj-hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adj-turnstile:empty{display:none}.adj-submit{justify-self:start}.adj-submit:disabled{opacity:.7;cursor:progress}.adj-compose{border:1px solid var(--line-strong);background:var(--bg-raised);transition:border-color var(--dur-1) ease;border-radius:12px;flex:none;align-items:flex-end;gap:.5rem;margin:0 .75rem;padding:.375rem .375rem .375rem .875rem;display:flex}.adj-compose:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.adj-input-main{min-width:0;min-height:2.25rem;max-height:8rem;color:var(--ink);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;flex:1;padding:.375rem 0;font-size:1rem;line-height:1.5}.adj-input-main::placeholder{color:var(--ink-3)}.adj-input-main:focus,.adj-input-main:focus-visible{outline:none}.adj-send{background:var(--accent-fill);width:2.25rem;height:2.25rem;color:var(--accent-on);transition:background-color var(--dur-1) ease, opacity var(--dur-1) ease;border-radius:8px;flex:none;place-items:center;display:grid}.adj-send:hover:not(:disabled){background:var(--accent-fill-hover)}.adj-send:disabled{opacity:.35;cursor:default}.adj-foot{color:var(--ink-2);text-align:center;flex:none;padding:.5rem 1rem .625rem;font-size:.75rem;line-height:1.4}.adj-powered{color:var(--ink-3);transition:color var(--dur-1) ease;align-items:baseline;gap:.25rem;display:inline-flex}.adj-powered-mark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-weight:600}.adj-powered-mark span{color:var(--green-ink)}.adj-powered:hover{color:var(--ink-2)}.adj-powered:hover .adj-powered-mark{text-underline-offset:2px;text-decoration:underline 1px}@media (width<=639px){.adj-foot{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}}
