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