@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;color:#fff;white-space:normal;outline:0;background-color:#333;border-radius:4px;transition-property:transform,visibility,opacity;font-size:14px;line-height:1.4}.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:center 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:center 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:center left;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:center right;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:"";position:absolute;border-style:solid;border-color:#0000}.tippy-content{position:relative;z-index:1;padding:5px 9px}:root{--hue-primary:210;--hue-secondary:264;--hue-accent:330;--hue-success:120;--hue-warning:45;--hue-error:355;--hue-neutral:210;--color-white:0,0%,100%;--color-black:0,0%,0%;--font-family:"Poppins",sans-serif;--header-height:64px;--transition-fast:.2s;--transition-normal:.3s;--transition-slow:.5s;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000001f,0 1px 2px #0000003d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #0000001a;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--z-index-modal:1000;--z-index-overlay:900;--z-index-dropdown:800;--z-index-header:700;--z-index-tooltip:600;--scrollbar-width:8px;--scrollbar-track-color:transparent;--scrollbar-thumb-color:hsla(var(--hue-primary),85%,65%,.4);--scrollbar-thumb-hover-color:hsla(var(--hue-primary),85%,45%,.7);--chat-bubble-user:var(--primary);--chat-bubble-assistant:var(--bg-card);--chat-bubble-action:var(--accent);--chat-bubble-thought:var(--bg-secondary);--progress-bg:#0000001a;--animation-primary:var(--primary);--animation-secondary:var(--accent);--glass-bg-light:#ffffff1a;--glass-bg-medium:#ffffff26;--glass-bg-strong:#fff3;--glass-bg-subtle:#ffffff0d;--glass-bg-very-subtle:#ffffff05;--glass-border-light:#ffffff1a;--glass-border-medium:#fff3;--glass-border-strong:#ffffff4d;--overlay-bg:#0006;--overlay-subtle:#0000000d;--overlay-light:#0000001a;--overlay-medium:#0003;--overlay-strong:#0000004d;--error-bg-light:#ef44441a;--error-bg-medium:#ef444433;--error-bg-strong:#ef44444d;--error-border-light:#ef444433;--error-border-medium:#ef444466;--error-delete-overlay:#dc2626cc;--success-enhanced:#10b981;--success-bg-light:hsla(var(--hue-success),65%,50%,.1);--success-border-light:hsla(var(--hue-success),65%,50%,.2);--warning-bg-light:hsla(var(--hue-warning),90%,55%,.1);--warning-border-light:hsla(var(--hue-warning),90%,55%,.2);--warning-alpha:hsla(var(--hue-warning),90%,55%,.3);--primary-bg-subtle:hsla(var(--hue-primary),85%,65%,.1);--primary-bg-light:hsla(var(--hue-primary),85%,65%,.15);--primary-bg-medium:hsla(var(--hue-primary),85%,65%,.3);--primary-border-light:hsla(var(--hue-primary),85%,65%,.3);--primary-shadow:hsla(var(--hue-primary),85%,45%,.3);--primary-shadow-strong:hsla(var(--hue-primary),85%,45%,.4);--text-shadow-subtle:0 1px 2px #0000001a;--text-shadow-medium:0 1px 2px #0003;--text-shadow-strong:0 1px 2px #0000004d;--shadow-glass:0 4px 15px #0003,inset 0 1px 0 #fff3;--shadow-glass-hover:0 8px 25px #0000004d,inset 0 1px 0 #ffffff4d;--shadow-focus-primary:0 0 0 3px hsla(var(--hue-primary),85%,65%,.2);--shadow-focus-error:0 0 0 3px #ef444433;--shadow-glow-primary:0 0 10px hsla(var(--hue-primary),85%,65%,.3);--shadow-success-glow:0 8px 25px hsla(var(--hue-success),65%,45%,.4);--shadow-success-enhanced:0 10px 30px hsla(var(--hue-success),65%,45%,.4);--shadow-error-glow:0 0 15px hsla(var(--hue-error),85%,50%,.4);--shimmer-light:#ffffff4d;--shimmer-subtle:#ffffff1a;--accent:hsl(var(--hue-accent),85%,50%);--accent-light:hsl(var(--hue-accent),85%,70%);--accent-hover:hsl(var(--hue-accent),85%,40%);--primary:hsl(var(--hue-primary),85%,45%);--primary-light:hsl(var(--hue-primary),85%,65%);--primary-hover:hsl(var(--hue-primary),85%,35%);--secondary:hsl(var(--hue-secondary),65%,50%);--secondary-light:hsl(var(--hue-secondary),65%,70%);--secondary-hover:hsl(var(--hue-secondary),65%,40%);--success:hsl(var(--hue-success),65%,45%);--success-hover:hsl(var(--hue-success),65%,35%);--warning:hsl(var(--hue-warning),90%,55%);--warning-hover:hsl(var(--hue-warning),90%,45%);--error:hsl(var(--hue-error),85%,50%);--error-hover:hsl(var(--hue-error),85%,40%);--bg:hsl(var(--hue-primary),20%,97%);--bg-hover:hsl(var(--hue-primary),20%,93%);--bg-secondary:hsl(var(--hue-primary),15%,92%);--bg-card:hsl(var(--color-white));--text-primary:hsl(var(--hue-neutral),25%,15%);--text-secondary:hsl(var(--hue-neutral),20%,35%);--text-tertiary:hsl(var(--hue-neutral),15%,55%);--text-on-accent:hsl(var(--color-white));--border:hsl(var(--hue-neutral),15%,85%);--border-hover:hsl(var(--hue-neutral),15%,70%);--focus-ring:hsla(var(--hue-primary),90%,50%,.35);--selection-bg:hsla(var(--hue-primary),90%,65%,.3);--surface-2:hsl(var(--hue-primary),20%,97%);--surface-3:hsl(var(--hue-primary),20%,93%);--progress-bg:#ffffff26}.dark-mode{--accent:hsl(var(--hue-accent),90%,60%);--accent-light:hsl(var(--hue-accent),85%,40%);--accent-hover:hsl(var(--hue-accent),95%,70%);--primary:hsl(var(--hue-primary),85%,60%);--primary-light:hsl(var(--hue-primary),85%,40%);--primary-hover:hsl(var(--hue-primary),85%,70%);--secondary:hsl(var(--hue-secondary),70%,60%);--secondary-light:hsl(var(--hue-secondary),70%,40%);--secondary-hover:hsl(var(--hue-secondary),70%,70%);--success:hsl(var(--hue-success),60%,50%);--success-hover:hsl(var(--hue-success),60%,60%);--warning:hsl(var(--hue-warning),90%,60%);--warning-hover:hsl(var(--hue-warning),90%,70%);--error:hsl(var(--hue-error),85%,55%);--error-hover:hsl(var(--hue-error),85%,65%);--bg:hsl(var(--hue-neutral),30%,12%);--bg-hover:hsl(var(--hue-neutral),30%,17%);--bg-secondary:hsl(var(--hue-neutral),30%,18%);--bg-card:hsl(var(--hue-neutral),25%,15%);--text-primary:hsl(var(--hue-neutral),15%,90%);--text-secondary:hsl(var(--hue-neutral),15%,75%);--text-tertiary:hsl(var(--hue-neutral),15%,60%);--text-on-accent:hsl(var(--color-white));--border:hsl(var(--hue-neutral),20%,25%);--border-hover:hsl(var(--hue-neutral),20%,35%);--focus-ring:hsla(var(--hue-primary),90%,60%,.5);--selection-bg:hsla(var(--hue-primary),90%,40%,.5);--scrollbar-thumb-color:hsla(var(--hue-primary),85%,60%,.4);--scrollbar-thumb-hover-color:hsla(var(--hue-primary),85%,70%,.7);--surface-2:hsl(var(--hue-neutral),25%,18%);--surface-3:hsl(var(--hue-neutral),25%,22%);--chat-bubble-user:var(--primary);--chat-bubble-assistant:var(--bg-card);--chat-bubble-action:var(--accent);--chat-bubble-thought:var(--bg-secondary);--progress-bg:#ffffff1a;--animation-primary:var(--primary);--animation-secondary:var(--accent);--glass-bg-light:#ffffff14;--glass-bg-medium:#ffffff1f;--glass-bg-strong:#ffffff26;--glass-bg-subtle:#ffffff08;--glass-bg-very-subtle:#ffffff05}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items: center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.m-0{margin:0}.mt-sm{margin-top:var(--spacing-sm)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.w-full{width:100%}.h-full{height:100%}.text-center{text-align:center}.font-bold{font-weight:700}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-primary{color:var(--primary)}.text-light{color:var(--text-light)}.bg-primary{background-color:var(--primary)}.bg-box{background-color:var(--box-bg)}.transition{transition:all var(--transition-speed)}.hover-opacity:hover{opacity:.8}.cursor-pointer{cursor:pointer}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.relative{position:relative}.absolute{position:absolute}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.fade-in{animation:fadeIn .5s}.slide-in-up{animation:slideInUp .5s}.icon-btn{display:flex;cursor:pointer;color:var(--text);background:0 0;border:none;justify-content:center;align-items: center;padding:4px;transition:opacity .3s,color .3s}.icon-btn:hover{opacity:1;color:var(--primary-hover)}.icon-btn-edit{color:var(--primary)}.icon-btn-edit:hover{color:var(--primary-hover)}.icon-btn-save{color:var(--success)}.icon-btn-save:hover{color:var(--success-hover)}.icon-btn-run{color:var(--success)}.icon-btn-run:hover{color:var(--success-hover)}.icon-btn-cancel{color:var(--error)}.icon-btn-cancel:hover{color:var(--error-hover)}.icon-btn-ai{color:var(--accent-light)}.icon-btn-ai:hover{color:var(--aimode)}.chat-bubble{border-radius:var(--radius-lg);padding:var(--spacing-md)var(--spacing-lg);margin-bottom:var(--spacing-md);word-wrap:break-word;line-height:1.5}.chat-bubble-user{background:var(--chat-bubble-user);color:var(--text-on-accent);border-bottom-right-radius:var(--radius-sm);margin-left:auto}.chat-bubble-assistant{background:var(--chat-bubble-assistant);color:var(--text-primary);border:1px solid var(--border);border-bottom-left-radius:var(--radius-sm)}.chat-bubble-action{background:var(--chat-bubble-action);color:var(--text-on-accent)}.chat-bubble-thought{background:var(--chat-bubble-thought);color:var(--text-secondary);border:1px dashed var(--border)}.animate-fade-in{animation:fadeIn var(--transition-normal)ease-out}.animate-slide-up{animation:slideInUp var(--transition-normal)ease-out}.animate-typing{animation:typing 1.4s infinite ease-in-out}.animate-pulse{animation:pulse 2s infinite}.animate-spin{animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes typing{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tippy-box[data-theme~=aibrush-tooltip]{background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);padding:var(--spacing-sm)var(--spacing-md);word-wrap:break-word;z-index:1000;max-width:400px;line-height:1.4}.tippy-box[data-theme~=aibrush-tooltip] .tippy-arrow{color:var(--bg-card)}.tippy-box[data-theme~=aibrush-tooltip]{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.tippy-box[data-theme~=aibrush-tooltip] strong{color:var(--text-primary);font-weight:600}.tippy-box[data-theme~=aibrush-tooltip] code{background:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--radius-sm);font-family:var(--font-mono,monospace);font-size:var(--font-size-xs);padding:2px 4px}.tippy-box[data-theme~=aibrush-tooltip] ul{padding-left:var(--spacing-md);list-style-type:disc;margin:0}.tippy-box[data-theme~=aibrush-tooltip] li{margin:var(--spacing-xs)0;color:var(--text-secondary)}.tippy-box[data-theme~=aibrush-tooltip] li strong{color:var(--text-primary)}.tooltip-section{margin-bottom:var(--spacing-sm)}.tooltip-section:last-child{margin-bottom:0}.tooltip-header{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-weight:600;font-size:var(--font-size-sm)}.tooltip-content{color:var(--text-secondary);font-size:var(--font-size-xs)}.tooltip-parameter-list{margin:var(--spacing-xs)0 0 0;list-style:none;padding:0}.tooltip-parameter-item{display:flex;margin-bottom:var(--spacing-xs);word-break:break-word}.tooltip-parameter-key{color:var(--text-primary);margin-right:var(--spacing-xs);flex-shrink:0;font-weight:500}.tooltip-parameter-value{color:var(--text-secondary);flex:1}.tippy-box[data-theme~=aibrush-tooltip]{transition:none!important}.tippy-box[data-theme~=aibrush-tooltip][data-state=hidden]{opacity:0;transform:scale(.96)translateY(-2px)}.tippy-box[data-theme~=aibrush-tooltip][data-state=visible]{opacity:.9;transform:scale(1)translateY(0)}@media (max-width:768px){.tippy-box[data-theme~=aibrush-tooltip]{font-size:var(--font-size-xs);padding:var(--spacing-xs)var(--spacing-sm);max-width:calc(100vw - 2rem)}}@media (prefers-contrast:high){.tippy-box[data-theme~=aibrush-tooltip]{border-width:2px;border-color:var(--text-primary)}}@media (prefers-reduced-motion:reduce){.tippy-box[data-theme~=aibrush-tooltip]{animation:none!important;transition:none!important}}.tooltip-status{display:inline-block;border-radius:var(--radius-sm);font-size:var(--font-size-xs);padding:2px 6px;font-weight:500}.status-executing{background:var(--primary-bg-light);color:var(--primary);border:1px solid var(--primary-border-light)}.status-completed{background:var(--success-bg-light);color:var(--success);border:1px solid var(--success-border-light)}.status-failed{background:var(--error-bg-light);color:var(--error);border:1px solid var(--error-border-light)}.status-unknown{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border)}*{box-sizing:border-box;margin:0;padding:0}a,button,input,textarea,select,[tabindex]:not([tabindex="-1"]){outline:none}a:focus-visible{outline-offset:2px;box-shadow:none}button:focus-visible{outline-offset:2px;box-shadow:none}input:focus-visible{outline-offset:2px;box-shadow:none}textarea:focus-visible{outline-offset:2px;box-shadow:none}select:focus-visible{outline-offset:2px;box-shadow:none}[tabindex]:not([tabindex="-1"]):focus-visible{outline-offset:2px;box-shadow:none}html,body,#__next{font-family:var(--font-family);font-size:var(--font-size-md);background-color:var(--bg);color:var(--text-primary);transition:background-color var(--transition-normal),color var(--transition-normal);height:100%}body{margin:0}#__next{height:100%}::selection{background-color:var(--selection-bg)}h1,h2,h3,h4,h5,h6{margin-bottom:var(--spacing-md);color:var(--text-primary)}a{color:var(--primary);text-decoration:none;transition:color var(--transition-normal)}a:hover{color:var(--primary-hover)}button,input,textarea,select{font-family:inherit;font-size:inherit}button:focus:not(:focus-visible){outline:none;box-shadow:none}input:focus:not(:focus-visible){outline:none;box-shadow:none}textarea:focus:not(:focus-visible){outline:none;box-shadow:none}select:focus:not(:focus-visible){outline:none;box-shadow:none}.container{padding:0 var(--spacing-md);max-width:1200px;margin:0 auto}.btn{display:inline-flex;padding:var(--spacing-sm)var(--spacing-md);background:var(--primary);color:var(--text-on-accent);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);border:none;justify-content:center;align-items: center;font-weight:500}.btn:hover{background:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{background:var(--bg-secondary);color:var(--text-tertiary);cursor:not-allowed;box-shadow:none;transform:none}.btn-accent{background:var(--accent)}.btn-accent:hover{background:var(--accent-hover)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border);background:0 0}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-hover)}.input,.textarea{padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);width:100%}.input:hover,.textarea:hover{border-color:var(--border-hover)}.input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.textarea{resize:vertical;min-height:100px}[data-tooltip-content]{--tooltip-font-size:.8rem;--tooltip-bg:#000000bf;--tooltip-color:white;--tooltip-padding:.5rem .75rem;--tooltip-border-radius:var(--radius-md)}.dark-mode [data-tooltip-content]{--tooltip-bg:#ffffff26}.react-tooltip{font-size:var(--tooltip-font-size)!important;background-color:var(--tooltip-bg)!important;color:var(--tooltip-color)!important;padding:var(--tooltip-padding)!important;border-radius:var(--tooltip-border-radius)!important;z-index:var(--z-index-tooltip)!important}:root{--scrollbar-width:8px;--scrollbar-track-color:transparent;--scrollbar-thumb-color:var(--primary-light);--scrollbar-thumb-hover-color:var(--primary)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color)var(--scrollbar-track-color)}*::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}*::-webkit-scrollbar-track{background:var(--scrollbar-track-color)}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:var(--radius-full)}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}html,body,#__next{overflow-x:hidden}#root,.app{overflow-y:auto;overflow-x:hidden;width:100%;height:100%}
