.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}.update-toast.svelte-5feg17{z-index:70;border:1px solid var(--border-strong);background:var(--panel);width:min(360px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-lg);animation:svelte-5feg17-toast-in var(--dur-slow) var(--ease);border-radius:14px;flex-direction:column;gap:10px;padding:14px 14px 13px;display:flex;position:fixed;bottom:18px;right:18px}.toast-head.svelte-5feg17{align-items:flex-start;gap:10px;display:flex}.toast-icon.svelte-5feg17{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.toast-icon.error.svelte-5feg17{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.toast-icon.done.svelte-5feg17{color:var(--accent)}.toast-title.svelte-5feg17{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast-title.svelte-5feg17 strong:where(.svelte-5feg17){font-size:13.5px;font-weight:600;line-height:1.3}.toast-title.svelte-5feg17 small:where(.svelte-5feg17){color:var(--text-faint);overflow-wrap:anywhere;font-size:11.5px;line-height:1.3}.toast-close.svelte-5feg17{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.toast-close.svelte-5feg17:hover{background:var(--hover);color:var(--text)}.toast-copy.svelte-5feg17{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.toast-copy.notes.svelte-5feg17{line-clamp:4;-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.toast-progress.svelte-5feg17{background:var(--hover);border-radius:999px;height:4px;position:relative;overflow:hidden}.toast-progress.svelte-5feg17 span:where(.svelte-5feg17){border-radius:inherit;background:var(--accent);height:100%;transition:width var(--dur) var(--ease);display:block}.toast-progress.svelte-5feg17 span.indeterminate:where(.svelte-5feg17){animation:1.4s ease-in-out infinite svelte-5feg17-toast-indeterminate;width:40%!important}.toast-actions.svelte-5feg17{justify-content:flex-end;gap:8px;display:flex}.toast-actions.svelte-5feg17 button:where(.svelte-5feg17){cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.toast-actions.svelte-5feg17 .secondary:where(.svelte-5feg17){border-color:var(--border-strong);color:var(--text-muted);background:0 0}.toast-actions.svelte-5feg17 .secondary:where(.svelte-5feg17):hover{background:var(--hover);color:var(--text)}.toast-actions.svelte-5feg17 .primary:where(.svelte-5feg17){background:var(--accent);color:#fff}.toast-actions.svelte-5feg17 .primary:where(.svelte-5feg17):hover{filter:brightness(1.06)}@keyframes svelte-5feg17-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes svelte-5feg17-toast-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.update-toast.svelte-5feg17,.toast-progress.svelte-5feg17 span.indeterminate:where(.svelte-5feg17){animation:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#212121;--sidebar:#171717;--panel:#2f2f2f;--text:#ececec;--text-muted:#b4b4b4;--text-faint:#8e8e8e;--border:#ffffff17;--border-strong:#ffffff26;--hover:#ffffff0f;--accent:#10a37f;--accent-soft:#10a37f24;--link:#7cc4ff;--warn:#e8a33d;--danger:#ef6b6b;--button-bg:#fff;--button-fg:#0d0d0d;--composer:#303030;--user-bubble:#303030;--code-bg:#171717;--code-inline-bg:#ffffff17;--tooltip-bg:#000;--shadow-lg:0 24px 80px #0000008c;--ease:cubic-bezier(.22, .9, .3, 1);--dur:.16s;--dur-slow:.24s;--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, "Apple Color Emoji", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--sidebar:#f9f9f9;--panel:#fff;--text:#0d0d0d;--text-muted:#5d5d5d;--text-faint:#8f8f8f;--border:#00000014;--border-strong:#00000024;--hover:#0000000d;--accent:#0f8a6c;--accent-soft:#0f8a6c1a;--link:#0b6bcb;--warn:#b7791f;--danger:#c53030;--button-bg:#0d0d0d;--button-fg:#fff;--composer:#f4f4f4;--user-bubble:#f4f4f4;--code-bg:#f6f8fa;--code-inline-bg:#0000000f;--tooltip-bg:#0d0d0d;--shadow-lg:0 24px 80px #0000002e}*{transition-timing-function:var(--ease);box-sizing:border-box}html,body{background:var(--bg);min-width:320px;min-height:100%;color:var(--text);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px}body{min-height:100dvh}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit}svg{display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{color:#fff;background:color-mix(in srgb, var(--accent) 55%, transparent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-faint) 35%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-faint) 55%, transparent);background-clip:padding-box}.tippy-box[data-theme~=haddie]{color:#fff;background:var(--tooltip-bg);max-width:260px;font-family:var(--font-sans);border-radius:7px;padding:5px 8px;font-size:12px;line-height:1.35;box-shadow:0 8px 24px #00000047}.tippy-box[data-theme~=haddie] .tippy-arrow{color:var(--tooltip-bg)}.tippy-box[data-theme~=haddie] .tippy-content{padding:0}
