[data-slot=dialog-overlay]:has(+.file-preview){z-index:60}.mai.svelte-1mhv4tf{--_bg:var(--mai-panel-bg,var(--background));--_bg-raised:var(--mai-panel-bg-raised,transparent);--_fg:var(--mai-panel-fg,var(--foreground));--_muted:var(--mai-panel-muted,var(--muted));--_muted-fg:var(--mai-panel-muted-fg,var(--muted-foreground));--_border:var(--mai-panel-border,var(--border));--_accent:var(--mai-panel-accent,var(--brand));--_accent-fg:var(--mai-panel-accent-fg,var(--brand-foreground));--_accent-ink:var(--mai-panel-accent-ink,var(--brand-ink));--_hover:var(--mai-panel-hover,var(--accent));--_secondary:var(--mai-panel-secondary,var(--secondary));--_popover:var(--mai-panel-popover,var(--popover,var(--_bg)));--_danger:var(--mai-panel-danger,var(--destructive));--_ring:var(--mai-panel-ring,var(--ring));--_radius:var(--mai-panel-radius,var(--radius,.625rem));--_font:var(--mai-panel-font,inherit);--_font-brand:var(--mai-panel-font-brand,var(--mai-font-brand,inherit));--_font-mono:var(--mai-panel-font-mono,inherit);--_shadow:var(--mai-panel-shadow,0 25px 50px -12px #00000040);--_width:var(--mai-panel-width,24rem);--_z:var(--mai-panel-z,50);--_target:2.75rem;box-sizing:border-box;font-family:var(--_font);color:var(--_fg)}.mai.svelte-1mhv4tf *,.mai.svelte-1mhv4tf :before,.mai.svelte-1mhv4tf :after{box-sizing:border-box}.mai-bubble.svelte-1mhv4tf{right:1rem;bottom:var(--mai-panel-bubble-bottom,calc(5rem + env(safe-area-inset-bottom,0px)));z-index:calc(var(--_z) - 10);background:var(--_accent);height:3rem;color:var(--_accent-fg);cursor:pointer;border:0;border-radius:9999px;outline:none;align-items:center;gap:.5rem;padding:0 1rem;transition:transform .12s;display:flex;position:fixed;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.mai-bubble.svelte-1mhv4tf:active{transform:scale(.97)}.mai-bubble.svelte-1mhv4tf:focus-visible{box-shadow:0 0 0 2px var(--_bg), 0 0 0 4px var(--_ring)}.mai-bubble.svelte-1mhv4tf .mai-brand:where(.svelte-1mhv4tf){font-weight:600}@media (width>=768px){.mai-bubble.svelte-1mhv4tf{right:1.5rem;bottom:var(--mai-panel-bubble-bottom-wide,1.5rem)}}.mai-brand.svelte-1mhv4tf{font-family:var(--_font-brand);font-weight:700}.mai.svelte-1mhv4tf .mai-ink{color:var(--_accent-ink)}.mai.svelte-1mhv4tf .mai-muted{color:var(--_muted-fg)}.mai.svelte-1mhv4tf .mai-danger{color:var(--_danger)}.mai-scrim.svelte-1mhv4tf{z-index:calc(var(--_z) - 1);background:var(--mai-panel-backdrop,transparent);position:fixed;inset:0}.mai-panel.svelte-1mhv4tf{z-index:var(--_z);background:var(--_bg);view-transition-name:mai-panel;flex-direction:column;animation:.16s ease-out svelte-1mhv4tf-mai-in;display:flex;position:fixed}.mai-panel[data-mode=drawer].svelte-1mhv4tf{width:var(--_width);border-left:1px solid var(--_border);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);inset:0 0 0 auto}.mai-panel[data-mode=window].svelte-1mhv4tf{width:var(--_width);border:1px solid var(--_border);border-radius:calc(var(--_radius) + 4px);height:min(36rem,100dvh - 3rem);box-shadow:var(--_shadow);bottom:1.5rem;right:1.5rem;overflow:hidden}.mai-panel[data-mode=sheet].svelte-1mhv4tf{left:0;right:0;top:var(--mai-panel-top,0px);height:var(--mai-panel-vh,100dvh);padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.mai-panel[data-mode=sheet][data-keyboard=down].svelte-1mhv4tf{padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes svelte-1mhv4tf-mai-in{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.mai-panel.svelte-1mhv4tf,.mai-bubble.svelte-1mhv4tf,.mai-meter-fill.svelte-1mhv4tf{transition:none;animation:none}.mai.svelte-1mhv4tf .mai-spin{animation-duration:2.4s}}.mai-header.svelte-1mhv4tf{border-bottom:1px solid var(--_border);flex-shrink:0;align-items:center;gap:.25rem;height:3.5rem;padding:0 .5rem 0 .75rem;display:flex}.mai-panel-title.svelte-1mhv4tf{align-items:center;gap:.5rem;margin:0 auto 0 0;font-size:1rem;line-height:1.5rem;display:flex}button.svelte-1mhv4tf{font:inherit;color:inherit}.mai-icon-button.svelte-1mhv4tf{min-width:var(--_target);min-height:var(--_target);border-radius:calc(var(--_radius) - 2px);cursor:pointer;background:0 0;border:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mai-icon-button.svelte-1mhv4tf:hover:not(:disabled){background:var(--_hover)}.mai-icon-button.svelte-1mhv4tf:focus-visible,.mai-menu-item.svelte-1mhv4tf:focus-visible,.mai-primary.svelte-1mhv4tf:focus-visible,.mai-usage.svelte-1mhv4tf:focus-visible{box-shadow:0 0 0 2px var(--_ring)}button.svelte-1mhv4tf:disabled{opacity:.5;cursor:default}.mai-menu-anchor.svelte-1mhv4tf{position:relative}.mai-menu.svelte-1mhv4tf{z-index:1;border:1px solid var(--_border);border-radius:calc(var(--_radius) - 2px);background:var(--_popover);outline:none;flex-direction:column;width:max-content;min-width:12rem;max-width:18rem;max-height:20rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + .25rem);right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.mai-menu-item.svelte-1mhv4tf{min-height:var(--_target);border-radius:calc(var(--_radius) - 4px);text-align:left;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;padding:0 .5rem;font-size:.875rem;display:flex}.mai-menu-item.svelte-1mhv4tf:hover:not(:disabled),.mai-menu-item.svelte-1mhv4tf:focus-visible{background:var(--_hover)}.mai-truncate.svelte-1mhv4tf{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mai-usage.svelte-1mhv4tf{width:100%;min-height:var(--_target);border:0;border-bottom:1px solid var(--_border);text-align:left;cursor:pointer;background:0 0;outline:none;flex-shrink:0;padding:.5rem .75rem;display:block}.mai-meter.svelte-1mhv4tf{background:var(--_muted);border-radius:9999px;height:.375rem;display:block;overflow:hidden}.mai-meter-fill.svelte-1mhv4tf{background:var(--_accent);border-radius:9999px;height:100%;transition:width .3s;display:block}.mai-meter-high.svelte-1mhv4tf{background:var(--_danger)}.mai-usage-text[hidden].svelte-1mhv4tf{display:none}.mai-usage-text.svelte-1mhv4tf{color:var(--_muted-fg);font-family:var(--_font-mono);margin-top:.375rem;font-size:.75rem;display:block}.mai-log.svelte-1mhv4tf{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.mai-log.svelte-1mhv4tf p:where(.svelte-1mhv4tf){margin:0}.mai-empty.svelte-1mhv4tf{color:var(--_muted-fg);text-align:center;flex-direction:column;gap:.5rem;margin-top:2rem;font-size:.875rem;line-height:1.25rem;display:flex}.mai-empty-title.svelte-1mhv4tf{color:var(--_fg);font-weight:500}.mai-note.svelte-1mhv4tf{color:var(--_muted-fg);text-align:center;font-size:.75rem}.mai-mine.svelte-1mhv4tf{justify-content:flex-end;display:flex}.mai-bubble-text.svelte-1mhv4tf{background:var(--mai-panel-bg-raised,color-mix(in oklab, var(--_accent) 15%, transparent));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:1rem 1rem .25rem;max-width:85%;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.mai-reply.svelte-1mhv4tf{flex-direction:column;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.mai-prose.svelte-1mhv4tf{white-space:pre-wrap;overflow-wrap:anywhere}.mai-tool.svelte-1mhv4tf{color:var(--_muted-fg);align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1rem;display:flex}.mai-tool.svelte-1mhv4tf svg{flex-shrink:0;margin-top:1px}.mai-confirm.svelte-1mhv4tf{border:1px solid var(--_border);border-radius:var(--_radius);background:color-mix(in oklab, var(--_muted) 40%, transparent);padding:.75rem}.mai-confirm-prompt.svelte-1mhv4tf{color:var(--_muted-fg);font-size:.75rem;line-height:1rem;margin-bottom:.5rem!important}.mai-confirm-result.svelte-1mhv4tf{color:var(--_fg)}.mai-primary.svelte-1mhv4tf{border-radius:calc(var(--_radius) - 2px);background:var(--_accent);color:var(--_accent-fg);cursor:pointer;border:0;outline:none}.mai-primary.svelte-1mhv4tf:hover:not(:disabled){background:color-mix(in oklab, var(--_accent) 90%, black)}.mai-wide.svelte-1mhv4tf{width:100%;min-height:var(--_target);padding:.5rem 1rem;font-size:.875rem;font-weight:500}.mai-secondary.svelte-1mhv4tf{background:var(--_secondary)}.mai-error.svelte-1mhv4tf{border:1px solid color-mix(in oklab, var(--_danger) 40%, transparent);border-radius:var(--_radius);align-items:flex-start;gap:.5rem;padding:.75rem;font-size:.875rem;line-height:1.25rem;display:flex}.mai-retry.svelte-1mhv4tf{min-height:var(--_target);border:1px solid var(--_border);border-radius:calc(var(--_radius) - 2px);color:var(--_fg);font:inherit;cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.875rem;display:inline-flex}.mai-retry.svelte-1mhv4tf:hover:not(:disabled){background:var(--_muted)}.mai-retry.svelte-1mhv4tf:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.mai-error.svelte-1mhv4tf svg{flex-shrink:0;margin-top:.125rem}.mai-composer.svelte-1mhv4tf{border-top:1px solid var(--_border);flex-shrink:0;align-items:flex-end;gap:.5rem;padding:.75rem;display:flex}.mai-field.svelte-1mhv4tf{min-height:var(--_target);border-radius:calc(var(--_radius) - 2px);background:var(--mai-panel-field,var(--mai-panel-bg-raised,var(--field,transparent)));max-height:10rem;color:inherit;font:inherit;resize:none;field-sizing:content;border:1px solid #0000;outline:none;flex:1;padding:.625rem .75rem;font-size:1rem;line-height:1.5rem}.mai-field.svelte-1mhv4tf:focus-visible{border-color:var(--_accent);background:var(--mai-panel-field-focus,var(--card,var(--_bg)));box-shadow:0 0 0 2px var(--_ring)}@media (width>=768px){.mai-field.svelte-1mhv4tf{font-size:.875rem;line-height:1.25rem}}.mai.svelte-1mhv4tf .mai-spin{animation:1s linear infinite svelte-1mhv4tf-mai-spin}@keyframes svelte-1mhv4tf-mai-spin{to{transform:rotate(360deg)}}
