.seg-label[data-v-1c5f427c]{display:block}.seg-label[data-v-1c5f427c]:after{content:attr(data-label);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:600;pointer-events:none}.tsp-panel[data-v-1c5f427c]{transform-origin:top right;animation:tsp-unfold-1c5f427c .25s var(--ease, cubic-bezier(.4, 0, .2, 1))}.tsp-panel--hidden[data-v-1c5f427c]{visibility:hidden;animation:none}.tsp-panel--hidden[data-v-1c5f427c],.tsp-panel--hidden[data-v-1c5f427c] *{transition:none}@keyframes tsp-unfold-1c5f427c{0%{transform:scaleX(.2);opacity:0}to{transform:scaleX(1);opacity:1}}.tsp-lock[data-v-1c5f427c]{display:inline-flex;color:currentColor}.tsp-lock[data-v-1c5f427c] svg{width:11px;height:11px}.tsp-thumb--bounce[data-v-1c5f427c]{animation:tsp-bounce-1c5f427c .45s cubic-bezier(.3,.7,.4,1)}@keyframes tsp-bounce-1c5f427c{0%{transform:translate(0)}45%{transform:translate(62%)}72%{transform:translate(-6%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.tsp-panel[data-v-1c5f427c],.tsp-thumb--bounce[data-v-1c5f427c]{animation:none}}.sc-root[data-v-64666fb0]{position:fixed;inset:0;z-index:1000;overflow:hidden;outline:none;touch-action:none}.sc-hole[data-v-64666fb0]{position:absolute;cursor:crosshair;touch-action:none;box-shadow:0 0 0 100vmax color-mix(in srgb,var(--dark) 62%,transparent);border-radius:4px}.sc-lasso[data-v-64666fb0]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.sc-lasso-path[data-v-64666fb0]{fill:color-mix(in srgb,var(--accent2) 14%,transparent);stroke:var(--accent2);stroke-width:2;stroke-dasharray:6 4;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sc-lasso-path--closed[data-v-64666fb0]{stroke-dasharray:none}.sc-bar[data-v-64666fb0]{position:absolute;display:flex;align-items:center;gap:8px;height:44px;padding:0 6px 0 14px;background:var(--card);border-radius:12px;box-shadow:0 8px 28px color-mix(in srgb,var(--dark) 30%,transparent)}.sc-caption[data-v-64666fb0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;color:var(--dark)}.sc-caption--hint[data-v-64666fb0]{color:var(--accent2)}.sc-btn[data-v-64666fb0]{flex-shrink:0;height:32px;padding:0 12px;border:0;border-radius:8px;background:var(--dark-a05);color:var(--dark);font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .15s}.sc-btn[data-v-64666fb0]:hover{background:var(--dark-a10)}.sc-btn--primary[data-v-64666fb0]{background:var(--accent2);color:#fff}.sc-btn--primary[data-v-64666fb0]:hover{background:color-mix(in srgb,var(--accent2) 85%,var(--dark))}@media (prefers-reduced-motion: reduce){.sc-btn[data-v-64666fb0]{transition:none}}.mafi-bar[data-v-41efd2d2]{position:sticky;bottom:0;z-index:30;padding:12px 0 16px}.mafi-bar-inner[data-v-41efd2d2]{display:flex;flex-direction:column;background:var(--card);border-radius:var(--sch-radius);--mafi-island-pad: 14px;padding:0 var(--mafi-island-pad) var(--mafi-island-pad);box-shadow:0 -4px 24px color-mix(in srgb,var(--dark) 12%,transparent);border:1px solid var(--dark-a05)}.mafi-panel[data-v-41efd2d2]{display:flex;flex-direction:column;min-height:0;border-bottom:1px solid var(--dark-a05);margin-bottom:12px}.mafi-resize[data-v-41efd2d2]{display:flex;align-items:center;justify-content:center;height:18px;flex-shrink:0;cursor:ns-resize;touch-action:none;border-radius:6px}.mafi-resize:hover .mafi-resize-grip[data-v-41efd2d2],.mafi-resize:focus-visible .mafi-resize-grip[data-v-41efd2d2]{background:var(--dark-a50)}.mafi-resize-grip[data-v-41efd2d2]{width:40px;height:4px;border-radius:2px;background:var(--dark-a20);transition:background .15s}.mafi-thread[data-v-41efd2d2]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:4px 2px 14px}.mafi-empty[data-v-41efd2d2]{margin:0;font-size:13px;color:var(--dark-a40);font-weight:600}.mafi-msg[data-v-41efd2d2]{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.5;font-weight:600;max-width:64ch}.mafi-msg-who[data-v-41efd2d2]{font-size:10.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--dark-a35)}.mafi-msg--me[data-v-41efd2d2]{align-self:flex-end;align-items:flex-end}.mafi-msg--me .mafi-msg-text[data-v-41efd2d2]{background:var(--dark-a05);border-radius:12px 12px 4px;padding:8px 12px;color:var(--dark)}.mafi-msg--mafi .mafi-msg-text[data-v-41efd2d2]{color:var(--dark)}.mafi-msg--system .mafi-msg-text[data-v-41efd2d2]{color:var(--dark-a50);font-style:italic}.mafi-msg--divider[data-v-41efd2d2]{align-self:stretch;max-width:none}.mafi-divider[data-v-41efd2d2]{display:flex;align-items:center;gap:10px;width:100%;font-size:10.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--dark-a35)}.mafi-divider[data-v-41efd2d2]:before,.mafi-divider[data-v-41efd2d2]:after{content:"";flex:1;height:1px;background:var(--dark-a10)}.mafi-msg--pending .mafi-pending-logo[data-v-41efd2d2]{height:22px;width:auto;align-self:flex-start}.mafi-msg-text[data-v-41efd2d2] .mafi-md-h{display:block;margin-top:10px;font-weight:900}.mafi-msg-text[data-v-41efd2d2] .mafi-md-h:first-child{margin-top:0}.mafi-msg-text[data-v-41efd2d2] .mafi-md-li{display:block;padding-left:14px;text-indent:-14px}.mafi-msg-text[data-v-41efd2d2] .mafi-md-li:before{content:"•";padding-right:6px;color:var(--dark-a40)}.mafi-msg-text[data-v-41efd2d2] .mafi-md-pre{display:block;margin:6px 0;padding:8px 10px;overflow-x:auto;background:var(--dark-a05);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.35;white-space:pre;font-weight:500}.mafi-msg-text[data-v-41efd2d2] .mafi-md-code{padding:0 4px;border-radius:4px;background:var(--dark-a05);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13px}.mafi-msg-text[data-v-41efd2d2] .katex-display{margin:6px 0;overflow-x:auto;overflow-y:hidden}.mafi-msg-img[data-v-41efd2d2]{align-self:flex-end;max-width:220px;padding:0;border:0;background:none;border-radius:10px;overflow:hidden;cursor:zoom-in}.mafi-msg-img img[data-v-41efd2d2]{display:block;max-width:100%;height:auto;border:1px solid var(--dark-a10);border-radius:10px;background:var(--card)}.mafi-suggest[data-v-41efd2d2]{display:flex;flex-wrap:wrap;gap:6px;max-width:64ch}.mafi-chip[data-v-41efd2d2]{border:1px solid var(--dark-a10);border-radius:999px;background:var(--card);padding:5px 11px;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--dark);cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.mafi-chip[data-v-41efd2d2]:hover{background:var(--dark-a05);border-color:var(--dark-a20)}.mafi-row[data-v-41efd2d2]{position:relative;display:flex;align-items:flex-end;gap:12px;padding-top:14px}.mafi-row[data-v-41efd2d2]{--mafi-control: 46px;--mafi-line: 20px;--mafi-input-max-rows: 6}.mafi-toggle[data-v-41efd2d2]{display:flex;align-items:center;justify-content:center;width:var(--mafi-control);height:var(--mafi-control);flex-shrink:0;border-radius:10px;border:1px solid var(--dark-a05);background:var(--dark-a05);color:var(--dark-a50);cursor:pointer;padding:0;transition:background .15s,color .15s}.mafi-toggle[data-v-41efd2d2]:hover{background:var(--dark-a10);color:var(--dark)}.mafi-toggle svg[data-v-41efd2d2]{transition:transform .2s ease}.mafi-toggle--open svg[data-v-41efd2d2]{transform:rotate(180deg)}.mafi-form[data-v-41efd2d2]{position:relative;flex:1;display:flex;align-items:center;min-width:0}.mafi-input[data-v-41efd2d2]{flex:1;min-width:0;display:block;box-sizing:border-box;resize:none;overflow-y:auto;font-family:inherit;font-size:14px;font-weight:600;line-height:var(--mafi-line);color:var(--dark);background:var(--card);border:1px solid var(--dark-a10);border-radius:10px;--mafi-pad-y: calc((var(--mafi-control) - var(--mafi-line)) / 2 - 1px);min-height:var(--mafi-control);max-height:calc(var(--mafi-control) + var(--mafi-line) * (var(--mafi-input-max-rows) - 1));padding:var(--mafi-pad-y) 44px var(--mafi-pad-y) 14px;outline:none;transition:border-color .15s}.mafi-input[data-v-41efd2d2]:focus{border-color:var(--primary)}.mafi-ph[data-v-41efd2d2]{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:600;color:var(--dark-a35);pointer-events:none;white-space:nowrap}.mafi-ph b[data-v-41efd2d2]{font-weight:800;color:var(--accent4);animation:mafi-name-41efd2d2 8s linear infinite}@keyframes mafi-name-41efd2d2{0%,19%{color:var(--accent4)}25%,44%{color:var(--accent1)}50%,69%{color:var(--accent3)}75%,94%{color:var(--accent2)}to{color:var(--accent4)}}.mafi-send[data-v-41efd2d2]{position:absolute;right:6px;bottom:calc((var(--mafi-control) - 32px) / 2);width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--dark-a50);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color .15s,background .15s}.mafi-send[data-v-41efd2d2]:hover:not(:disabled){color:var(--dark);background:var(--dark-a05)}.mafi-send[data-v-41efd2d2]:disabled{color:var(--dark-a20);cursor:default}.mafi-form--chat[data-v-41efd2d2]{flex-direction:column;align-items:stretch;gap:8px}.mafi-input-row[data-v-41efd2d2]{position:relative;display:flex;align-items:center;min-width:0}.mafi-form--chat .mafi-input[data-v-41efd2d2]{padding-left:44px;padding-right:calc(44px + var(--mafi-quick-w, 0px))}.mafi-form--chat .mafi-ph[data-v-41efd2d2]{left:45px}.mafi-quick[data-v-41efd2d2]{position:absolute;right:44px;bottom:calc((var(--mafi-control) - 28px) / 2);display:flex;gap:6px;max-width:55%;z-index:1}.mafi-chip--quick[data-v-41efd2d2]{height:28px;padding:0 10px;font-size:12px;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mafi-attach-wrap[data-v-41efd2d2]{position:absolute;left:6px;bottom:calc((var(--mafi-control) - 32px) / 2);z-index:1}.mafi-attach[data-v-41efd2d2]{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--dark-a50);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color .15s,background .15s}.mafi-attach svg[data-v-41efd2d2]{transition:transform .2s ease}.mafi-attach[data-v-41efd2d2]:hover,.mafi-attach--open[data-v-41efd2d2]{color:var(--dark);background:var(--dark-a05)}.mafi-attach--open svg[data-v-41efd2d2]{transform:rotate(45deg)}.mafi-attach-menu[data-v-41efd2d2]{position:absolute;left:calc(-1 * var(--mafi-island-pad) - 1px);bottom:calc(100% + 8px);z-index:2;min-width:260px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--card);border:1px solid var(--dark-a10);border-radius:12px;box-shadow:0 8px 28px color-mix(in srgb,var(--dark) 14%,transparent)}.mafi-attach-item[data-v-41efd2d2]{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--dark);font-family:inherit;text-align:left;cursor:pointer}.mafi-attach-item[data-v-41efd2d2]:hover{background:var(--dark-a05)}.mafi-attach-item[data-v-41efd2d2]:disabled{opacity:.55;cursor:default}.mafi-attach-item[data-v-41efd2d2]:disabled:hover{background:transparent}.mafi-attach-item-preview[data-v-41efd2d2],.mafi-attach-item-icon[data-v-41efd2d2],.mafi-attach-thumb[data-v-41efd2d2]{width:96px;height:54px;flex-shrink:0;border-radius:6px;border:1px solid var(--dark-a10);background:var(--card)}.mafi-attach-item-preview[data-v-41efd2d2],.mafi-attach-thumb[data-v-41efd2d2]{-o-object-fit:contain;object-fit:contain}.mafi-attach-item-icon[data-v-41efd2d2]{display:flex;align-items:center;justify-content:center;color:var(--dark-a50);background:var(--dark-a05)}.mafi-attach-item-text[data-v-41efd2d2]{display:flex;flex-direction:column;gap:1px;font-size:13.5px;font-weight:800}.mafi-attach-item-text small[data-v-41efd2d2]{font-size:12px;font-weight:500;color:var(--dark-a50)}.mafi-photo-input[data-v-41efd2d2]{display:none}.mafi-attach-chip[data-v-41efd2d2]{display:flex;align-items:center;gap:10px;align-self:flex-start;padding:5px 6px;border:1px solid var(--dark-a10);border-radius:10px;background:var(--dark-a05)}.mafi-attach-label[data-v-41efd2d2]{font-size:12.5px;font-weight:800;color:var(--dark)}.mafi-attach-remove[data-v-41efd2d2]{width:24px;height:24px;border:0;border-radius:6px;padding:0;background:transparent;color:var(--dark-a50);font-size:18px;line-height:1;cursor:pointer}.mafi-attach-remove[data-v-41efd2d2]:hover{color:var(--dark);background:var(--dark-a10)}.mafi-ph-quota[data-v-41efd2d2]{font-weight:500;color:var(--dark-a35)}.mafi-form--exhausted[data-v-41efd2d2]{height:var(--mafi-control);padding:0 14px;border:1px dashed var(--dark-a20);border-radius:10px;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:var(--dark-a50)}.mafi-exhausted-text[data-v-41efd2d2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mafi-upgrade[data-v-41efd2d2]{flex-shrink:0;font-size:12px;font-weight:800;color:var(--accent2);text-decoration:none;white-space:nowrap}.mafi-upgrade[data-v-41efd2d2]:hover{text-decoration:underline}.mafi-form--locked[data-v-41efd2d2]{height:var(--mafi-control);padding:0 14px;gap:10px;border:1px dashed var(--dark-a20);border-radius:10px;background:var(--card);color:var(--dark-a50);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left;transition:border-color .15s,color .15s}.mafi-form--locked[data-v-41efd2d2]:hover{border-color:var(--dark-a35);color:var(--dark)}.mafi-lock[data-v-41efd2d2]{width:15px;height:15px;flex-shrink:0;color:var(--dark-a35)}.mafi-locked-text[data-v-41efd2d2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mafi-locked-text b[data-v-41efd2d2]{font-weight:800;color:var(--accent4);animation:mafi-name-41efd2d2 8s linear infinite}.mafi-locked-hint[data-v-41efd2d2]{margin-left:auto;flex-shrink:0;font-size:12px;font-weight:800;color:var(--accent2);white-space:nowrap}@media (max-width: 640px){.mafi-bar[data-v-41efd2d2]{padding:8px 0 10px}.mafi-bar-inner[data-v-41efd2d2]{--mafi-island-pad: 10px}.mafi-row[data-v-41efd2d2]{--mafi-control: 40px;gap:8px;padding-top:10px}.mafi-panel[data-v-41efd2d2]{margin-bottom:8px}.mafi-input[data-v-41efd2d2]{padding-right:40px;padding-left:12px}.mafi-form--chat .mafi-input[data-v-41efd2d2]{padding-left:40px;padding-right:40px}.mafi-form--chat .mafi-ph[data-v-41efd2d2]{left:41px}.mafi-suggest[data-v-41efd2d2],.mafi-quick[data-v-41efd2d2]{display:none}.mafi-attach-wrap[data-v-41efd2d2]{left:4px}.mafi-attach-menu[data-v-41efd2d2]{min-width:240px}.mafi-ph[data-v-41efd2d2]{left:13px}.mafi-send[data-v-41efd2d2]{right:4px}.mafi-msg[data-v-41efd2d2]{font-size:13.5px}.mafi-form--exhausted[data-v-41efd2d2]{padding:0 10px;gap:8px;font-size:12px}.mafi-form--locked[data-v-41efd2d2]{padding:0 12px;gap:8px}.mafi-locked-hint[data-v-41efd2d2]{display:none}}@media (max-width: 400px){.mafi-bar-inner[data-v-41efd2d2]{--mafi-island-pad: 8px}}@media (prefers-reduced-motion: reduce){.mafi-toggle svg[data-v-41efd2d2],.mafi-resize-grip[data-v-41efd2d2],.mafi-input[data-v-41efd2d2],.mafi-send[data-v-41efd2d2],.mafi-form--locked[data-v-41efd2d2],.mafi-attach[data-v-41efd2d2],.mafi-attach svg[data-v-41efd2d2],.mafi-chip[data-v-41efd2d2]{transition:none}.mafi-ph b[data-v-41efd2d2],.mafi-locked-text b[data-v-41efd2d2]{animation:none}}
