.mkt-chat{z-index:60;font-family:var(--sans);flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.mkt-chat-launcher{isolation:isolate;background:var(--ink);min-height:48px;color:var(--night-ink);font:inherit;cursor:pointer;transition:transform .6s var(--ease), box-shadow .5s var(--ease), background-color .3s;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 18px;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0a1a3f14,0 14px 32px -14px #050d24b3}.mkt-chat-launcher:before{content:"";z-index:-1;transition:background-position 1s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff2e 50%,#0000 70%) 250% 0/250% 100% no-repeat;position:absolute;inset:0}.mkt-chat-launcher:hover{box-shadow:0 0 0 1px #0a1a3f14, 0 18px 36px -16px color-mix(in srgb, var(--accent) 80%, transparent);transform:translateY(-2px)}.mkt-chat-launcher:hover:before{background-position:-150% 0}.mkt-chat-launcher:focus-visible{outline:2px solid var(--electric);outline-offset:3px}.mkt-chat-launcher[aria-expanded=true]{background:var(--surface);color:var(--ink);border-color:var(--line)}.mkt-chat-launcher-icon{width:18px;height:18px;color:var(--electric);place-items:center;display:grid;position:relative}.mkt-chat-launcher-icon:after{content:"";background:var(--ia);width:7px;height:7px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;position:absolute;top:-1px;right:-2px}.mkt-chat-launcher[aria-expanded=true] .mkt-chat-launcher-icon{color:var(--accent)}.mkt-chat-launcher[aria-expanded=true] .mkt-chat-launcher-icon:after{display:none}@media (prefers-reduced-motion:reduce){.mkt-chat-launcher,.mkt-chat-launcher:before{transition:none}.mkt-chat-launcher:hover{transform:none}}.mkt-chat-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:min(24rem,100vw - 2rem);max-height:min(34rem,100vh - 6rem);display:flex;overflow:hidden;box-shadow:0 24px 60px -24px #050d2473}.mkt-chat-head{background:var(--ink);color:var(--night-ink);justify-content:space-between;gap:.75rem;padding:.95rem 1rem;display:flex}.mkt-chat-head h2{font-family:var(--display);margin:0;font-size:1.05rem;font-weight:600}.mkt-chat-head p{color:var(--night-muted);margin:.2rem 0 0;font-size:.82rem}.mkt-chat-close{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-size:1.4rem;line-height:1}.mkt-chat-log{background:var(--paper);flex-direction:column;flex:1;gap:.85rem;padding:.9rem;display:flex;overflow:auto}.mkt-chat-empty p{color:var(--ink-soft);margin:0 0 .55rem;font-size:.9rem}.mkt-chat-empty ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.mkt-chat-empty button{text-align:left;width:100%;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;padding:.55rem .7rem;font-size:.85rem;transition:border-color .2s,color .2s}.mkt-chat-empty button:hover{border-color:var(--accent);color:var(--accent)}.mkt-chat-q{background:var(--accent);max-width:92%;color:var(--accent-ink);border-radius:12px 12px 4px;align-self:flex-end;margin:0;padding:.55rem .75rem;font-size:.9rem;line-height:1.4}.mkt-chat-a{background:var(--surface);border:1px solid var(--line);max-width:95%;color:var(--ink);white-space:pre-wrap;border-radius:12px 12px 12px 4px;align-self:flex-start;margin:.35rem 0 0;padding:.55rem .75rem;font-size:.9rem;line-height:1.45}.mkt-chat-a.is-pending{color:var(--muted)}.mkt-chat-a.is-error{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.mkt-chat-actions{gap:.4rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.mkt-chat-actions a{color:inherit;border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);background:var(--accent-soft);border-radius:10px;gap:.15rem;padding:.55rem .7rem;text-decoration:none;display:grid}.mkt-chat-actions a:hover{border-color:var(--accent)}.mkt-chat-actions strong{color:var(--accent);font-size:.88rem}.mkt-chat-actions span{color:var(--muted);font-size:.78rem}.mkt-chat-form{border-top:1px solid var(--line);background:var(--surface);gap:.4rem;padding:.75rem;display:flex}.mkt-chat-form input{font:inherit;border:1px solid var(--line);color:var(--ink);padding:.55rem .7rem;border-radius:999px;flex:1;padding-inline:.95rem;font-size:.9rem}.mkt-chat-form button{font:inherit;background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:999px;padding:.55rem 1rem;font-size:.88rem;font-weight:600}.mkt-chat-form button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:920px){.mkt-chat.is-raised{bottom:5.5rem}}@media (max-width:480px){.mkt-chat{bottom:.75rem;right:.75rem}.mkt-chat-launcher{justify-content:center;width:48px;padding:0}.mkt-chat-launcher-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mkt-chat.is-raised{bottom:5rem}}
