html:not(.dark) .mai-scope{--color-slate-50:#020618;--color-slate-100:#0f172b;--color-slate-200:#1d293d;--color-slate-300:#314158;--color-slate-400:#45556c;--color-slate-600:#90a1b9;--color-slate-700:#cad5e2;--color-slate-800:#e2e8f0;--color-slate-900:#f1f5f9;--color-slate-950:#fbfdfe;--color-white:#0f172b;--color-black:#fff;--color-purple-100:var(--color-purple-900);--color-purple-200:var(--color-purple-800);--color-purple-300:var(--color-purple-700);--color-purple-400:var(--color-purple-600);--color-pink-100:var(--color-pink-900);--color-pink-200:var(--color-pink-800);--color-pink-300:var(--color-pink-700);--color-pink-400:var(--color-pink-600);--color-indigo-100:var(--color-indigo-900);--color-indigo-200:var(--color-indigo-800);--color-indigo-300:var(--color-indigo-700);--color-indigo-400:var(--color-indigo-600);--color-violet-100:var(--color-violet-900);--color-violet-200:var(--color-violet-800);--color-violet-300:var(--color-violet-700);--color-violet-400:var(--color-violet-600);--color-fuchsia-100:var(--color-fuchsia-900);--color-fuchsia-200:var(--color-fuchsia-800);--color-fuchsia-300:var(--color-fuchsia-700);--color-fuchsia-400:var(--color-fuchsia-600);--color-emerald-100:var(--color-emerald-900);--color-emerald-200:var(--color-emerald-800);--color-emerald-300:var(--color-emerald-700);--color-emerald-400:var(--color-emerald-600);--color-green-100:var(--color-green-900);--color-green-200:var(--color-green-800);--color-green-300:var(--color-green-700);--color-green-400:var(--color-green-600);--color-teal-100:var(--color-teal-900);--color-teal-200:var(--color-teal-800);--color-teal-300:var(--color-teal-700);--color-teal-400:var(--color-teal-600);--color-cyan-100:var(--color-cyan-900);--color-cyan-200:var(--color-cyan-800);--color-cyan-300:var(--color-cyan-700);--color-cyan-400:var(--color-cyan-600);--color-sky-100:var(--color-sky-900);--color-sky-200:var(--color-sky-800);--color-sky-300:var(--color-sky-700);--color-sky-400:var(--color-sky-600);--color-blue-100:var(--color-blue-900);--color-blue-200:var(--color-blue-800);--color-blue-300:var(--color-blue-700);--color-blue-400:var(--color-blue-600);--color-amber-100:var(--color-amber-900);--color-amber-200:var(--color-amber-800);--color-amber-300:var(--color-amber-700);--color-amber-400:var(--color-amber-600);--color-yellow-100:var(--color-yellow-900);--color-yellow-200:var(--color-yellow-800);--color-yellow-300:var(--color-yellow-700);--color-yellow-400:var(--color-yellow-600);--color-orange-100:var(--color-orange-900);--color-orange-200:var(--color-orange-800);--color-orange-300:var(--color-orange-700);--color-orange-400:var(--color-orange-600);--color-rose-100:var(--color-rose-900);--color-rose-200:var(--color-rose-800);--color-rose-300:var(--color-rose-700);--color-rose-400:var(--color-rose-600);--color-red-100:var(--color-red-900);--color-red-200:var(--color-red-800);--color-red-300:var(--color-red-700);--color-red-400:var(--color-red-600);--color-lime-100:var(--color-lime-900);--color-lime-200:var(--color-lime-800);--color-lime-300:var(--color-lime-700);--color-lime-400:var(--color-lime-600)}@supports (color:lab(0% 0 0)){html:not(.dark) .mai-scope{--color-slate-50:lab(1.76974% 1.32743 -9.28855);--color-slate-100:lab(7.78673% 1.82345 -15.0537);--color-slate-200:lab(16.132% -.318035 -14.6672);--color-slate-300:lab(26.9569% -1.47016 -15.6993);--color-slate-400:lab(35.5623% -1.74978 -15.4316);--color-slate-600:lab(65.5349% -2.25151 -14.5072);--color-slate-700:lab(84.7652% -1.94535 -7.93337);--color-slate-800:lab(91.7353% -.998765 -4.76968);--color-slate-900:lab(96.286% -.852436 -2.46847);--color-slate-950:lab(99.0716% -.246912 -.706792);--color-white:lab(7.78673% 1.82345 -15.0537)}}html:not(.dark) .mai-scope :is([class*=bg-gradient-],[class~=bg-purple-500],[class~=bg-purple-600],[class~=bg-purple-700],[class~=bg-pink-500],[class~=bg-pink-600],[class~=bg-pink-700],[class~=bg-indigo-500],[class~=bg-indigo-600],[class~=bg-indigo-700],[class~=bg-violet-500],[class~=bg-violet-600],[class~=bg-violet-700],[class~=bg-fuchsia-500],[class~=bg-fuchsia-600],[class~=bg-fuchsia-700],[class~=bg-emerald-500],[class~=bg-emerald-600],[class~=bg-emerald-700],[class~=bg-green-500],[class~=bg-green-600],[class~=bg-green-700],[class~=bg-teal-500],[class~=bg-teal-600],[class~=bg-teal-700],[class~=bg-cyan-500],[class~=bg-cyan-600],[class~=bg-cyan-700],[class~=bg-sky-500],[class~=bg-sky-600],[class~=bg-sky-700],[class~=bg-blue-500],[class~=bg-blue-600],[class~=bg-blue-700],[class~=bg-amber-500],[class~=bg-amber-600],[class~=bg-amber-700],[class~=bg-yellow-500],[class~=bg-yellow-600],[class~=bg-yellow-700],[class~=bg-orange-500],[class~=bg-orange-600],[class~=bg-orange-700],[class~=bg-rose-500],[class~=bg-rose-600],[class~=bg-rose-700],[class~=bg-red-500],[class~=bg-red-600],[class~=bg-red-700],[class~=bg-lime-500],[class~=bg-lime-600],[class~=bg-lime-700]){--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-white:#fff}@supports (color:lab(0% 0 0)){html:not(.dark) .mai-scope :is([class*=bg-gradient-],[class~=bg-purple-500],[class~=bg-purple-600],[class~=bg-purple-700],[class~=bg-pink-500],[class~=bg-pink-600],[class~=bg-pink-700],[class~=bg-indigo-500],[class~=bg-indigo-600],[class~=bg-indigo-700],[class~=bg-violet-500],[class~=bg-violet-600],[class~=bg-violet-700],[class~=bg-fuchsia-500],[class~=bg-fuchsia-600],[class~=bg-fuchsia-700],[class~=bg-emerald-500],[class~=bg-emerald-600],[class~=bg-emerald-700],[class~=bg-green-500],[class~=bg-green-600],[class~=bg-green-700],[class~=bg-teal-500],[class~=bg-teal-600],[class~=bg-teal-700],[class~=bg-cyan-500],[class~=bg-cyan-600],[class~=bg-cyan-700],[class~=bg-sky-500],[class~=bg-sky-600],[class~=bg-sky-700],[class~=bg-blue-500],[class~=bg-blue-600],[class~=bg-blue-700],[class~=bg-amber-500],[class~=bg-amber-600],[class~=bg-amber-700],[class~=bg-yellow-500],[class~=bg-yellow-600],[class~=bg-yellow-700],[class~=bg-orange-500],[class~=bg-orange-600],[class~=bg-orange-700],[class~=bg-rose-500],[class~=bg-rose-600],[class~=bg-rose-700],[class~=bg-red-500],[class~=bg-red-600],[class~=bg-red-700],[class~=bg-lime-500],[class~=bg-lime-600],[class~=bg-lime-700]){--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337)}}html:not(.dark) .mai-scope [data-sparkle-drawer]>section{box-shadow:0 20px 50px -12px #0f172a40}.mai-launch{--tuck:26px;z-index:50;left:0;bottom:max(calc(96px + env(safe-area-inset-bottom)), calc(var(--consent-h,0px) + 68px));position:fixed}@media (min-width:640px){.mai-launch:not([data-placed]){top:calc(50% - 28px);bottom:auto;left:0}}.mai-launch[data-placed]{bottom:auto}.mai-orb{cursor:grab;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 30% 25%,#ffffff8c,#0000 42%),conic-gradient(from 200deg,#6d28d9,#a855f7,#ec4899,#f59e0b,#6d28d9);border:0;border-radius:999px;place-items:center;width:56px;height:56px;padding:0;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 12px 30px -8px #7c3aeda6,0 0 0 3px #ffffffd9,inset 0 -4px 10px #4c1d9573}.dark .mai-orb{box-shadow:0 12px 30px -8px #a855f7b3,0 0 0 3px #0f172ae6,inset 0 -4px 10px #4c1d9573}.mai-orb:hover{transform:translateY(-2px)scale(1.04)}.mai-orb:focus-visible{outline-offset:4px;outline:3px solid #a855f799}.mai-launch[data-tucked] .mai-orb{transform:translateX(calc(-1 * var(--tuck)))}.mai-launch[data-tucked][data-side=right] .mai-orb{transform:translateX(var(--tuck))}.mai-launch[data-tucked] .mai-orb:after{content:"";width:14px;position:absolute;top:0;bottom:0;left:100%}.mai-launch[data-tucked][data-side=right] .mai-orb:after{left:auto;right:100%}.mai-launch[data-tucked] .mai-orb-core{transition:transform .2s;transform:translate(12px)}.mai-launch[data-tucked][data-side=right] .mai-orb-core{transform:translate(-12px)}@media (max-width:639px){.mai-launch{--tuck:38px}.mai-launch[data-tucked] .mai-orb:after{width:26px}.mai-launch[data-tucked] .mai-orb-core{transform:translate(19px)}.mai-launch[data-tucked][data-side=right] .mai-orb-core{transform:translate(-19px)}}.mai-launch[data-tucked] .mai-orb:is(:hover,:focus-visible){transform:translate(10px)scale(1.04)}.mai-launch[data-tucked][data-side=right] .mai-orb:is(:hover,:focus-visible){transform:translate(-10px)scale(1.04)}.mai-launch[data-tucked] .mai-orb:is(:hover,:focus-visible) .mai-orb-core{transform:none}.mai-launch[data-dragging] .mai-orb{cursor:grabbing;transform:scale(1.08);box-shadow:0 20px 40px -10px #7c3aedbf,0 0 0 3px #ffffffe6}.mai-orb-halo{z-index:-1;opacity:.7;background:radial-gradient(closest-side,#a855f759,#0000);border-radius:999px;transition:opacity .2s,inset .2s;position:absolute;inset:-10px}.mai-orb:hover .mai-orb-halo,.mai-orb:focus-visible .mai-orb-halo{opacity:1;inset:-16px}.mai-orb-core{background:#ffffff24;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #fff6}.mai-orb-name{white-space:nowrap;text-align:left;pointer-events:none;color:#fff;opacity:0;background:#0f172aeb;border-radius:14px;flex-direction:column;gap:1px;padding:7px 12px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%);box-shadow:0 10px 24px -10px #0f172a99}.mai-launch[data-side=right] .mai-orb-name{text-align:right;left:auto;right:calc(100% + 12px);transform:translate(4px,-50%)}.mai-orb-name b{font-size:13px;font-weight:800}.mai-orb-name small{color:#cbd5e1;font-size:12px}.mai-orb:hover .mai-orb-name,.mai-orb:focus-visible .mai-orb-name{opacity:1;transform:translateY(-50%)}.mai-launch[data-dragging] .mai-orb-name{opacity:0}@media (hover:none){.mai-orb-name{display:none}}.mai-close-handle{display:none}@media (min-width:640px){.mai-close-handle{z-index:2;cursor:pointer;color:#fff;background:linear-gradient(135deg,#5b21b6,#9d174d);border:0;border-radius:999px;place-items:center;width:44px;height:44px;margin-top:-22px;transition:transform .2s;display:grid;position:absolute;top:50%;right:-22px;box-shadow:0 8px 22px -6px #7c3aed99,0 0 0 4px #ffffffe6}.dark .mai-close-handle{box-shadow:0 8px 22px -6px #7c3aed99,0 0 0 4px #020617e6}.mai-close-handle:hover{transform:translate(-2px)}.mai-close-handle:focus-visible{outline-offset:3px;outline:3px solid #a855f78c}}@media (prefers-reduced-motion:reduce){.mai-orb,.mai-orb-halo,.mai-orb-name,.mai-close-handle,.mai-launch[data-tucked] .mai-orb-core{transition:none}.mai-orb:hover,.mai-close-handle:hover{transform:none}}@media (min-width:640px){.mai-close-handle[data-side=right]{left:-22px;right:auto}.mai-close-handle[data-side=right]:hover{transform:translate(2px)}}.mai-scope{--mp-bg:#fff;--mp-soft:#f8fafc;--mp-edge:#0f172a17;--mp-ink:#0f172a;--mp-mute:#64748b;--mp-accent:#6d28d9;--mp-tint:#7c3aed17}.dark .mai-scope{--mp-bg:#0b1020;--mp-soft:#111830;--mp-edge:#ffffff17;--mp-ink:#f1f5f9;--mp-mute:#94a3b8;--mp-accent:#c4b5fd;--mp-tint:#a78bfa21}.mai-panel{background:radial-gradient(90% 240px at 100% 0%, var(--mp-tint), transparent 70%), var(--mp-bg);color:var(--mp-ink)}.mai-head{border-bottom:1px solid var(--mp-edge);flex:none;padding:6px 6px 0 10px}.mai-head-mark{color:#fff;background:linear-gradient(135deg,#6d28d9,#a855f7 55%,#ec4899);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 20px -12px #7c3aed}.mai-head-name{letter-spacing:-.01em;color:var(--mp-ink);font-size:16px;font-weight:900;line-height:1.15}.mai-head-row{gap:2px;min-width:0;padding:2px 0}.mai-head-row .sd-select{flex:auto;min-width:0;max-width:100%;margin-right:2px}.mai-head-row .sd-select-btn{border-color:var(--mp-edge);background:var(--mp-soft);border-radius:12px;min-height:44px;font-size:13px}.mai-icon-tile{width:34px;height:34px;color:var(--mp-mute);background:var(--mp-soft);border:1px solid var(--mp-edge);border-radius:11px;place-items:center;transition:color .2s,background .2s,border-color .2s;display:grid}.group:hover .mai-icon-tile{color:var(--mp-accent)}.mai-icon-tile[data-on]{color:#fff;background:linear-gradient(135deg,#7c3aed,#ec4899);border-color:#0000}.mai-context{min-width:0;color:var(--mp-mute);background:var(--mp-soft);border-bottom:1px solid var(--mp-edge);flex:none;align-items:center;gap:8px;padding-left:12px;font-size:13px;display:flex}.mai-context strong{color:var(--mp-ink);font-weight:800}.mai-context-ico{width:24px;height:24px;color:var(--mp-accent);background:var(--mp-tint);border-radius:8px;flex:none;place-items:center;display:grid}.mai-msg{animation:.28s cubic-bezier(.16,1,.3,1) both mai-rise}@keyframes mai-rise{0%{opacity:0;transform:translateY(6px)}}.mai-msg-who{color:var(--mp-accent);align-items:center;gap:4px;margin:0 0 4px 2px;font-size:12px;font-weight:800;display:inline-flex}.mai-bubble{overflow-wrap:anywhere}.mai-bubble-ai{color:var(--mp-ink);background:var(--mp-soft);border:1px solid var(--mp-edge)}.mai-starters{gap:6px;display:grid}.mai-starter{text-align:left;min-height:46px;color:var(--mp-ink);background:var(--mp-bg);border:1px solid var(--mp-edge);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:6px 12px 6px 7px;font-size:14px;font-weight:700;transition:border-color .2s,transform .2s,background .2s;display:flex}.mai-starter:hover{background:var(--mp-tint);border-color:#7c3aed73;transform:translate(2px)}.mai-starter>span{width:32px;height:32px;color:var(--mp-accent);background:var(--mp-tint);border-radius:10px;flex:none;place-items:center;display:grid}.mai-thinking{color:var(--mp-mute);background:var(--mp-soft);border:1px solid var(--mp-edge);border-radius:14px;align-items:center;gap:9px;padding:9px 13px;font-size:13.5px;font-weight:700;display:inline-flex}.mai-dots{gap:4px;display:inline-flex}.mai-dots i{background:#a855f7;border-radius:999px;width:7px;height:7px;animation:1.1s ease-in-out infinite mai-dot}.mai-dots i:nth-child(2){animation-delay:.15s}.mai-dots i:nth-child(3){animation-delay:.3s}@keyframes mai-dot{0%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.mai-tools{border-top:1px solid var(--mp-edge);padding:6px 10px 2px}.mai-tabs{background:var(--mp-soft);border-radius:14px;gap:2px;padding:3px;display:flex}.mai-tab{white-space:nowrap;min-width:0;min-height:44px;color:var(--mp-mute);cursor:pointer;border-radius:11px;flex:auto;justify-content:center;align-items:center;gap:4px;padding:0 2px;font-size:12.5px;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.mai-tab:hover{color:var(--mp-ink)}.mai-tab[aria-selected=true]{color:var(--mp-accent);background:var(--mp-bg);box-shadow:0 4px 10px -6px #0f172a59, inset 0 0 0 1px var(--mp-edge)}@media (max-width:359.98px){.mai-tab svg{display:none}}.mai-chip-cost{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;align-items:center;gap:2px;margin-left:2px;padding:0 5px;font-size:12px;font-weight:800;display:inline-flex}.mai-chips{padding-right:18px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.mai-composer{padding:8px 10px calc(10px + env(safe-area-inset-bottom))}.mai-box{background:var(--mp-bg);border:1px solid var(--mp-edge);border-radius:18px;padding:8px 6px 2px 12px;transition:border-color .2s,box-shadow .2s;box-shadow:0 8px 20px -16px #0f172a66}.mai-box:focus-within{border-color:#7c3aed99;box-shadow:0 0 0 3px #7c3aed24}.mai-input{resize:none;width:100%;color:var(--mp-ink);background:0 0;border:0;outline:none;font-size:16px;line-height:1.45;display:block}@media (min-width:640px){.mai-input{font-size:14px}}.mai-input::placeholder{color:var(--mp-mute)}.mai-box-row{justify-content:space-between;align-items:flex-end;gap:2px;min-width:0;margin-top:2px;display:flex}.mai-enhance{white-space:nowrap;color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:9px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.dark .mai-enhance{color:#fcd34d}.mai-send{color:#fff;background:linear-gradient(135deg,#5b21b6,#3f35c0);border-radius:13px;place-items:center;width:38px;height:38px;transition:transform .15s,filter .2s;display:grid;box-shadow:0 8px 16px -10px #6d28d9}.group:hover:not(:disabled) .mai-send{filter:brightness(1.08);transform:translateY(-1px)}.mai-tab:focus-visible,.mai-starter:focus-visible{outline-offset:2px;outline:2px solid #a855f7b3}@media (prefers-reduced-motion:reduce){.mai-msg,.mai-dots i{animation:none}.mai-starter,.mai-tab,.mai-box,.mai-send,.mai-icon-tile{transition:none}.mai-starter:hover,.group:hover:not(:disabled) .mai-send{transform:none}}.mai-chats{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px;display:flex}.mai-chats-head{align-items:center;gap:8px;display:flex}.mai-chats-head h3{color:var(--mp-ink);flex:1;margin:0;font-size:15px;font-weight:850}.mai-chats-new{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:13.5px;font-weight:800;display:inline-flex}.mai-chats-new svg{width:16px;height:16px}.mai-chats-x{width:44px;height:44px;color:var(--mp-mute);border:1px solid var(--mp-edge);background:var(--mp-soft);cursor:pointer;border-radius:12px;place-items:center;display:grid}.mai-chats-x svg{width:16px;height:16px}.mai-chats-find{flex:none;position:relative}.mai-chats-find svg{width:15px;height:15px;color:var(--mp-mute);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.mai-chats-find input{border:1px solid var(--mp-edge);background:var(--mp-soft);width:100%;height:44px;color:var(--mp-ink);border-radius:12px;outline:none;padding:0 12px 0 34px;font-size:14px}.mai-chats-find input:focus-visible{border-color:var(--mp-accent)}.mai-chats-list{flex:1;min-height:0;overflow-y:auto}.mai-chats-group h4{color:var(--mp-mute);margin:10px 4px 4px;font-size:12.5px;font-weight:800}.mai-chats-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mai-chats-group button{text-align:left;width:100%;min-height:52px;color:var(--mp-ink);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}.mai-chats-group button:hover{background:var(--mp-soft)}.mai-chats-group button[aria-current]{background:var(--mp-tint);box-shadow:inset 3px 0 0 var(--mp-accent)}.mai-chats-group button:disabled{cursor:progress}.mai-chats-ic{color:#2563eb;background:#2563eb1f;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.mai-chats-ic[data-mindai]{color:#a855f7;background:#a855f724}.mai-chats-ic svg{width:15px;height:15px}.mai-chats-text{gap:1px;min-width:0;display:grid}.mai-chats-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:750;overflow:hidden}.mai-chats-meta{color:var(--mp-mute);font-size:12px}.mai-chats-wait,.mai-chats-warn{color:var(--mp-mute);margin:8px 4px;font-size:13.5px}.mai-chats-warn{color:#d97706}.mai-chats-note{text-align:center;color:var(--mp-mute);justify-items:center;gap:6px;padding:22px 12px;font-size:13.5px;display:grid}.mai-chats-note b{color:var(--mp-ink);font-size:15px}.mai-toolview{flex-direction:column;min-height:0;display:flex}.mai-toolbar{z-index:2;border-bottom:1px solid var(--mp-edge);background:var(--mp-bg);align-items:center;gap:6px;padding:8px 10px 10px;display:flex;position:sticky;top:0}.mai-tool-back{width:44px;height:44px;color:var(--mp-ink);border:1px solid var(--mp-edge);background:var(--mp-soft);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.mai-tool-back svg{width:17px;height:17px}.mai-tool-body{padding:12px}.mai-tool-wait{color:var(--mp-mute);margin:16px;font-size:13.5px}.mai-tool-chip{color:var(--mp-ink);border-color:var(--mp-edge);background:var(--mp-soft)}.mai-tkind{--tc:#2563eb;border-right:1px solid var(--mp-edge);flex:none;align-items:center;gap:4px;padding:0 6px 0 2px;display:flex}.mai-tkind:last-child{border-right:0}.mai-tkind[data-tone=emerald]{--tc:#059669}.mai-tkind[data-tone=cyan]{--tc:#0891b2}.mai-tkind[data-tone=amber]{--tc:#d97706}.mai-tkind[data-tone=rose]{--tc:#e11d48}.mai-tkind[data-tone=violet]{--tc:#7c3aed}.dark .mai-tkind{--tc:#60a5fa}.dark .mai-tkind[data-tone=emerald]{--tc:#34d399}.dark .mai-tkind[data-tone=cyan]{--tc:#22d3ee}.dark .mai-tkind[data-tone=amber]{--tc:#fbbf24}.dark .mai-tkind[data-tone=rose]{--tc:#fb7185}.dark .mai-tkind[data-tone=violet]{--tc:#a78bfa}.mai-tkind-name{color:var(--tc);white-space:nowrap;align-items:center;gap:4px;padding:0 4px;font-size:12px;font-weight:850;display:inline-flex}.mai-tkind-name svg{width:14px;height:14px}.mai-tkind .mai-tool-chip svg{color:var(--tc)}.mai-toolbar .mtp{--mtp-card:var(--mp-bg);--mtp-edge:var(--mp-edge);--mtp-ink:var(--mp-ink);--mtp-mute:var(--mp-mute);--mtp-soft:var(--mp-soft);flex:1}.mai-chats-new:focus-visible,.mai-chats-x:focus-visible,.mai-chats-group button:focus-visible,.mai-tool-back:focus-visible{outline-offset:2px;outline:2px solid #a855f7b3}.mai-tutor{--t-violet:#7c3aed;--t-pink:#db2777;--t-amber:#d97706;--t-emerald:#059669;--t-blue:#2563eb;--t-cyan:#0891b2}.mai-tutor [data-tone=violet]{--pt:var(--t-violet)}.mai-tutor [data-tone=pink]{--pt:var(--t-pink)}.mai-tutor [data-tone=amber]{--pt:var(--t-amber)}.mai-tutor [data-tone=emerald]{--pt:var(--t-emerald)}.mai-tutor [data-tone=blue]{--pt:var(--t-blue)}.mai-tutor [data-tone=cyan]{--pt:var(--t-cyan)}.mai-seg{background:var(--mp-soft);border-radius:13px;flex:none;gap:3px;padding:3px;display:flex}.mai-seg button{min-height:40px;color:var(--mp-mute);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.mai-seg button svg{width:15px;height:15px}.mai-seg button[aria-selected=true]{color:var(--mp-accent);background:var(--mp-bg);box-shadow:0 1px 4px #0f172a2e}.mai-personas{gap:8px;padding-top:4px;display:grid}.mai-persona{border:1px solid var(--mp-edge);background:var(--mp-soft);text-align:left;width:100%;color:var(--mp-ink);cursor:pointer;border-radius:16px;align-items:center;gap:11px;padding:11px 12px;display:flex;position:relative}.mai-persona:hover{border-color:color-mix(in srgb, var(--pt,#7c3aed) 45%, transparent)}.mai-persona[aria-checked=true]{border-color:var(--pt,#7c3aed);background:color-mix(in srgb, var(--pt,#7c3aed) 10%, var(--mp-bg))}.mai-persona-ic{color:#fff;background:linear-gradient(135deg, var(--pt,#7c3aed), color-mix(in srgb, var(--pt,#7c3aed) 55%, #ec4899));border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.mai-persona-ic svg{width:19px;height:19px}.mai-persona-text{flex:1;gap:2px;min-width:0;display:grid}.mai-persona-text b{font-size:14px;font-weight:850}.mai-persona-text span{-webkit-line-clamp:2;color:var(--mp-mute);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.mai-persona-on{width:18px;height:18px;color:var(--pt,#7c3aed);flex:none}.mai-persona-keys{flex:none;gap:2px;display:flex}.mai-persona-keys button{width:40px;height:40px;color:var(--mp-mute);cursor:pointer;border-radius:11px;place-items:center;display:grid}.mai-persona-keys button:hover{background:var(--mp-bg);color:var(--mp-ink)}.mai-persona-keys svg{width:15px;height:15px}.mai-persona-add{border-style:dashed}.mai-persona-add .mai-persona-ic{color:var(--mp-accent);background:var(--mp-tint)}.mai-make{border:1px solid var(--mp-accent);background:var(--mp-tint);border-radius:16px;gap:10px;padding:12px;display:grid}.mai-make label{color:var(--mp-mute);gap:4px;font-size:12.5px;font-weight:800;display:grid}.mai-make input,.mai-make textarea,.mai-mem-add input,.mai-mem-edit input{border:1px solid var(--mp-edge);background:var(--mp-bg);width:100%;min-height:44px;color:var(--mp-ink);resize:vertical;border-radius:12px;outline:none;padding:8px 11px;font-size:14px;font-weight:600}.mai-make input:focus-visible,.mai-make textarea:focus-visible,.mai-mem-add input:focus-visible,.mai-mem-edit input:focus-visible{border-color:var(--mp-accent)}.mai-make small{justify-self:end;font-weight:650}.mai-make-keys{align-items:center;gap:8px;display:flex}.mai-link{min-height:44px;color:var(--mp-ink);cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:800;display:inline-flex}.mai-link svg{width:15px;height:15px}.mai-link:hover{background:var(--mp-soft)}.mai-danger{color:#e11d48}.mai-memory{gap:12px;padding-top:4px;display:grid}.mai-switch{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.mai-switch input{opacity:0;width:1px;height:1px;position:absolute}.mai-switch-track{background:#64748b73;border-radius:999px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.mai-switch-track:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.mai-switch input:checked+.mai-switch-track{background:linear-gradient(135deg,#7c3aed,#ec4899)}.mai-switch input:checked+.mai-switch-track:after{transform:translate(18px)}.mai-switch input:focus-visible+.mai-switch-track{outline-offset:2px;outline:2px solid #a855f7b3}.mai-switch b{color:var(--mp-ink);font-size:14px;display:block}.mai-switch small{color:var(--mp-mute);font-size:12.5px;display:block}.mai-mem-add{gap:6px;display:flex}.mai-mem-add .mai-chats-new{flex:none;justify-content:center;width:44px;padding:0}.mai-mem-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mai-mem-list li{background:var(--mp-soft);border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:4px 4px 4px 8px;display:flex}.mai-mem-text{min-width:0;color:var(--mp-ink);overflow-wrap:anywhere;flex:1;font-size:13.5px;font-weight:650}.mai-mem-list li>button,.mai-mem-edit button{width:40px;height:40px;color:var(--mp-mute);cursor:pointer;border-radius:11px;flex:none;place-items:center;display:grid}.mai-mem-list li>button:hover{background:var(--mp-bg);color:var(--mp-ink)}.mai-mem-list svg{width:15px;height:15px}.mai-mem-edit{flex:1;gap:4px;min-width:0;display:flex}.mai-mem-clear{color:var(--mp-ink);margin:0;font-size:13.5px}.mai-offer{background:color-mix(in srgb, #a855f7 10%, var(--mp-bg));border:1px solid #a855f766;border-radius:16px;flex-wrap:wrap;flex:none;align-items:center;gap:6px 8px;margin:0 10px 6px;padding:8px 6px 8px 12px;display:flex}.mai-offer-ic{color:#a855f7;flex:none;width:16px;height:16px}.mai-offer-k{color:var(--mp-ink);font-size:13px;font-weight:850}.mai-offer-list{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.mai-offer-item{border:1px solid var(--mp-edge);background:var(--mp-bg);color:var(--mp-ink);border-radius:999px;align-items:center;gap:4px;padding-left:10px;font-size:13px;font-weight:700;display:inline-flex}.mai-offer-item button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:999px;min-height:36px;padding:0 10px;font-size:12.5px;font-weight:850}.mai-offer-x{width:40px;height:40px;color:var(--mp-mute);cursor:pointer;border-radius:11px;flex:none;place-items:center;display:grid}.mai-offer-x svg{width:15px;height:15px}.mai-seg button:focus-visible,.mai-persona:focus-visible,.mai-persona-keys button:focus-visible,.mai-link:focus-visible,.mai-mem-list button:focus-visible,.mai-offer button:focus-visible{outline-offset:2px;outline:2px solid #a855f7b3}@media (prefers-reduced-motion:reduce){.mai-switch-track,.mai-switch-track:after{transition:none}}.mai-follow{flex-direction:column;align-items:flex-start;gap:6px;max-width:92%;margin-top:8px;display:flex}.mai-follow-chip{text-align:left;max-width:100%;min-height:44px;color:var(--mp-ink);background:var(--mp-bg);border:1px solid var(--mp-edge);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:6px 13px 6px 10px;font-size:13.5px;font-weight:700;line-height:1.3;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.mai-follow-chip svg{width:15px;height:15px;color:var(--mp-accent);flex:none}.mai-follow-chip:hover{color:var(--mp-accent);background:var(--mp-tint);border-color:#7c3aed73}.mai-follow-chip:focus-visible{outline-offset:2px;outline:2px solid #a855f7b3}.mai-trail{align-items:flex-start}.mai-trail .mai-dots{margin-top:6px}.mai-trail-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mai-trail-list li{align-items:center;gap:6px;display:flex}.mai-trail-list li[data-on]{color:var(--mp-ink)}.mai-trail-list svg{width:14px;height:14px;color:var(--mp-accent);flex:none}.mai-trail-s{font-variant-numeric:tabular-nums;color:var(--mp-mute);margin-left:4px;font-size:12px;font-weight:700}.mai-trail .mai-trail-s{margin-top:1px}@media (prefers-reduced-motion:reduce){.mai-follow-chip{transition:none}}.mai-tutor-chip{max-width:calc(100% + 6px);min-height:28px;color:var(--mp-mute);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin:1px 0 0 -6px;padding:2px 8px 2px 6px;font-size:12.5px;font-weight:750;transition:background .2s,color .2s;display:inline-flex;position:relative}.mai-tutor-chip:after{content:"";position:absolute;inset:-8px -4px}.mai-tutor-chip>svg{width:14px;height:14px;color:var(--mp-accent);flex:none}.mai-tutor-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mai-tutor-chip .mai-tutor-chip-chev{width:13px;height:13px;color:var(--mp-mute)}.mai-tutor-chip .mai-tutor-chip-mem{color:#db2777;width:13px;height:13px}.dark .mai-tutor-chip .mai-tutor-chip-mem{color:#f472b6}.mai-tutor-chip:hover,.mai-tutor-chip[aria-pressed=true]{color:var(--mp-ink);background:var(--mp-tint)}.mai-tutor-chip:focus-visible,.mai-more-btn:focus-visible,.mai-more-menu [role=menuitem]:focus-visible{outline-offset:2px;outline:2px solid #a855f7b3}.mai-more{position:relative}.mai-more-btn{border-radius:12px;place-items:center;min-width:44px;min-height:44px;display:grid}.mai-more-btn:hover .mai-icon-tile{color:var(--mp-accent)}.mai-more-menu{z-index:30;background:var(--mp-bg);border:1px solid var(--mp-edge);border-radius:16px;gap:2px;width:min(270px,100vw - 24px);padding:6px;animation:.16s ease-out both mai-more-in;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 18px 40px -18px #0f172a8c}@keyframes mai-more-in{0%{opacity:0;transform:translateY(-4px)}}.mai-more-menu [role=menuitem]{text-align:left;width:100%;min-height:52px;color:var(--mp-ink);cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:7px 10px;display:flex}.mai-more-menu [role=menuitem]>svg{width:18px;height:18px;color:var(--mp-accent);flex:none}.mai-more-menu [role=menuitem]>span{gap:1px;min-width:0;display:grid}.mai-more-menu b{font-size:13.5px;font-weight:800}.mai-more-menu small{color:var(--mp-mute);font-size:12px}.mai-more-menu [role=menuitem]:hover:not(:disabled),.mai-more-menu [role=menuitem]:focus-visible{background:var(--mp-tint)}.mai-more-menu [role=menuitem]:disabled{cursor:not-allowed;opacity:.55}.mai-more-menu .mai-more-danger>svg{color:#e11d48}.dark .mai-more-menu .mai-more-danger>svg{color:#fb7185}@media (prefers-reduced-motion:reduce){.mai-more-menu{animation:none}.mai-tutor-chip{transition:none}}.mai-welcome{justify-items:start;gap:6px;padding:4px 4px 2px;display:grid}.mai-welcome-mark{color:#fff;background:linear-gradient(135deg,#6d28d9,#a855f7 55%,#ec4899);border-radius:15px;place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid;box-shadow:0 14px 26px -16px #7c3aed}.mai-welcome-mark svg{width:22px;height:22px}.mai-welcome h4{letter-spacing:-.015em;color:var(--mp-ink);margin:0;font-size:19px;font-weight:900;line-height:1.25}.mai-welcome p{max-width:34em;color:var(--mp-mute);margin:0;font-size:14px;line-height:1.5}.mai-welcome b{color:var(--mp-ink);font-weight:800}.mai-welcome .mai-welcome-mem{color:var(--mp-ink);background:var(--mp-tint);border-radius:999px;align-items:center;gap:6px;margin-top:2px;padding:3px 10px 3px 8px;font-size:12.5px;font-weight:750;display:inline-flex}.mai-welcome-mem svg{color:#db2777;width:14px;height:14px}.dark .mai-welcome-mem svg{color:#f472b6}@media (max-width:359.98px){.mai-tutor-chip .mai-tutor-chip-chev{display:none}.mai-tutor-chip{gap:4px;padding-right:6px}}.mai-ask{--ask-w:min(368px, calc(100vw - 24px));z-index:80;left:clamp(12px, calc(var(--ask-x) - var(--ask-w) / 2), calc(100vw - 12px - var(--ask-w)));top:var(--ask-y);width:var(--ask-w);gap:6px;animation:.14s ease-out both mai-ask-in;display:grid;position:fixed;transform:translateY(-100%)}.mai-ask[data-below]{transform:none}.mai-ask:not([data-below]){flex-direction:column-reverse;display:flex}@keyframes mai-ask-in{0%{opacity:0;translate:0 4px}}.mai-ask-bar{background:var(--mp-bg);border:1px solid var(--mp-edge);border-radius:16px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 16px 36px -16px #0f172a8c,0 0 0 1px #7c3aed1f}.mai-ask-key{--c:#7c3aed;white-space:nowrap;min-height:44px;color:var(--mp-ink);cursor:pointer;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.mai-ask-key svg{width:16px;height:16px;color:var(--c);flex:none}.mai-ask-key:hover,.mai-ask-key[aria-expanded=true]{background:color-mix(in srgb, var(--c) 12%, transparent)}.mai-ask-key:focus-visible,.mai-ask-row:focus-visible{outline-offset:-2px;outline:2px solid #a855f7bf}.mai-ask-icon{--c:var(--mp-mute);flex:none;width:44px;padding:0}.mai-ask-icon svg{color:var(--mp-mute)}.mai-ask-more{background:var(--mp-bg);border:1px solid var(--mp-edge);border-radius:16px;gap:2px;padding:6px;display:grid;box-shadow:0 16px 36px -16px #0f172a8c}.mai-ask-quote{color:var(--mp-mute);background:var(--mp-soft);overflow-wrap:anywhere;border-left:3px solid #a855f7;border-radius:6px;margin:2px 4px 6px;padding:6px 10px;font-size:12.5px;line-height:1.4}.mai-ask-row{--c:#7c3aed;text-align:left;width:100%;min-height:44px;color:var(--mp-ink);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.mai-ask-row:hover{background:var(--mp-soft)}.mai-ask-ic{width:32px;height:32px;color:var(--c);background:color-mix(in srgb, var(--c) 13%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.mai-ask-ic svg{width:16px;height:16px}.mai-ask-name{flex:1;min-width:0;font-size:13.5px;font-weight:750}.mai-ask-tag{color:#6d28d9;background:#7c3aed1a;border-radius:999px;flex:none;padding:1px 8px;font-size:12px;font-weight:750}.mai-ask-tag[data-free]{color:#047857;background:#10b9811f}.dark .mai-ask-tag{color:#c4b5fd;background:#a78bfa24}.dark .mai-ask-tag[data-free]{color:#6ee7b7;background:#34d39924}.mai-ask [data-tone=violet]{--c:#7c3aed}.mai-ask [data-tone=blue]{--c:#2563eb}.mai-ask [data-tone=amber]{--c:#d97706}.mai-ask [data-tone=emerald]{--c:#059669}.mai-ask [data-tone=pink]{--c:#db2777}.mai-ask [data-tone=cyan]{--c:#0891b2}.mai-ask [data-tone=slate]{--c:#475569}.dark .mai-ask [data-tone=violet]{--c:#a78bfa}.dark .mai-ask [data-tone=blue]{--c:#60a5fa}.dark .mai-ask [data-tone=amber]{--c:#fbbf24}.dark .mai-ask [data-tone=emerald]{--c:#34d399}.dark .mai-ask [data-tone=pink]{--c:#f472b6}.dark .mai-ask [data-tone=cyan]{--c:#22d3ee}.dark .mai-ask [data-tone=slate]{--c:#94a3b8}@media (max-width:399.98px){.mai-ask-key{padding:0;position:relative}.mai-ask-key>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.mai-ask{animation:none}.mai-ask-key{transition:none}}
