@keyframes slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-from-top{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.window-header{justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:relative}.window-header-title{max-width:calc(100% - 100px);overflow:hidden}.window-header-title .window-header-main-title{text-overflow:ellipsis;white-space:nowrap;max-width:50vw;font-size:20px;font-weight:bolder;display:block;overflow:hidden}.window-header-title .window-header-sub-title{font-size:14px}.window-actions{display:inline-flex}.window-action-button:not(:first-child){margin-left:10px}#__next{height:var(--full-height);width:100%;overflow:auto}.light{--theme:light;--white:#fff;--black:#303030;--grey:#f6f6f6;--primary:#bcbcbc;--second:#b4b4b4;--third:#989898;--fourth:#666;--hover-color:rgba(230,230,230,.5);--selected-color:#e6e6e6;--blink:rgba(0,0,0,.45);--bar-color:rgba(0,0,0,.1);--theme-color:var(--grey);--shadow:50px 50px 100px 10px rgba(0,0,0,.1);--card-shadow:0px 2px 4px 0px rgba(0,0,0,.05);--border-color:#e6e6e6;--border-in-light:1px solid #e6e6e6;--error-color:#ef4444;--warning-color:#f5a400;--warning-color-2:#ff5f15;--active-color:#0285ff;--active-background-color:#daeeff;--mention_background:rgba(92,0,163,.14);--mention_color:#553b69}.dark{--theme:dark;--white:#212121;--black:#fff;--grey:#151515;--primary:#636363;--second:#b4b4b4;--third:#f9f9f9;--fourth:#999;--hover-color:rgba(33,33,33,.5);--selected-color:#212121;--blink:rgba(255,255,255,.45);--bar-color:rgba(255,255,255,.5);--theme-color:var(--grey);--border-color:rgba(255,255,255,.192);--border-in-light:1px solid rgba(255,255,255,.192);--error-color:#ef4444;--warning-color:#f5a400;--warning-color-2:#ff5f15;--active-color:#48aaff;--active-background-color:#2a4a6d;--mention_background:rgba(208,147,255,.427);--mention_color:#f3ebf9}.mask{filter:invert(.8)}:root{--theme:light;--white:#fff;--black:#303030;--grey:#f6f6f6;--primary:#bcbcbc;--second:#b4b4b4;--third:#989898;--fourth:#666;--hover-color:rgba(230,230,230,.5);--selected-color:#e6e6e6;--blink:rgba(0,0,0,.45);--bar-color:rgba(0,0,0,.1);--theme-color:var(--grey);--shadow:50px 50px 100px 10px rgba(0,0,0,.1);--card-shadow:0px 2px 4px 0px rgba(0,0,0,.05);--border-color:#e6e6e6;--border-in-light:1px solid #e6e6e6;--error-color:#ef4444;--warning-color:#f5a400;--warning-color-2:#ff5f15;--active-color:#0285ff;--active-background-color:#daeeff;--mention_background:rgba(92,0,163,.14);--mention_color:#553b69;--window-width:90vw;--window-height:90vh;--sidebar-width:260px;--window-content-width:calc(100% - var(--sidebar-width));--message-max-width:100%;--full-height:100%}:root .is-mobile{display:none}@media only screen and (max-width:600px){:root{--window-width:100vw;--window-height:var(--full-height);--sidebar-width:100vw;--window-content-width:var(--window-width);--message-max-width:100%}:root .no-mobile{display:none!important}:root .is-mobile{display:block}}@media (prefers-color-scheme:dark){:root{--theme:dark;--white:#212121;--black:#fff;--grey:#151515;--primary:#636363;--second:#b4b4b4;--third:#f9f9f9;--fourth:#999;--hover-color:rgba(33,33,33,.5);--selected-color:#212121;--blink:rgba(255,255,255,.45);--bar-color:rgba(255,255,255,.5);--theme-color:var(--grey);--border-color:rgba(255,255,255,.192);--border-in-light:1px solid rgba(255,255,255,.192);--error-color:#ef4444;--warning-color:#f5a400;--warning-color-2:#ff5f15;--active-color:#48aaff;--active-background-color:#2a4a6d;--mention_background:rgba(208,147,255,.427);--mention_color:#f3ebf9}}html{height:var(--full-height);font-family:Noto Sans,SF Pro SC,SF Pro Text,SF Pro Icons,PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif}body{background-color:var(--white);color:var(--black);height:var(--full-height);touch-action:pan-x pan-y;justify-content:center;align-items:center;width:100vw;margin:0;padding:0;display:flex;overflow:hidden}::-webkit-scrollbar{--bar-width:8px;width:var(--bar-width);height:var(--bar-width)}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{-ms-border-radius:10px;-o-border-radius:10px;background-color:transparent;background-clip:content-box;border:1px solid transparent;border-radius:10px}:hover::-webkit-scrollbar-thumb{background-color:var(--bar-color)}:hover::-webkit-scrollbar-track{background:0 0}select{border:var(--border-in-light);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:var(--white);color:var(--black);text-align:center;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:10px}label{cursor:pointer}a{color:var(--black);text-decoration:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--primary);cursor:pointer;border:none;border-radius:10px;width:20px;height:8px;margin-left:5px;transition:all .3s}input[type=range]::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--primary);cursor:pointer;border:none;border-radius:10px;width:20px;height:8px;margin-left:5px;transition:all .3s}input[type=range]::-ms-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--primary);cursor:pointer;border:none;border-radius:10px;width:20px;height:8px;margin-left:5px;transition:all .3s}input[type=range]::-webkit-slider-thumb:hover{width:24px;transform:scaleY(1.2)}input[type=range]::-moz-range-thumb:hover{width:24px;transform:scaleY(1.2)}input[type=range]::-ms-thumb:hover{width:24px;transform:scaleY(1.2)}div.math{overflow-x:auto}.link{color:var(--primary);font-size:12px;text-decoration:none}.link:hover{text-decoration:underline}pre{position:relative}pre:hover .copy-code-button{pointer-events:all;opacity:.5;transform:translate(0)}pre .copy-code-button{cursor:pointer;background-color:var(--black);color:var(--white);border:var(--border-in-light);pointer-events:none;opacity:0;border-radius:10px;padding:0 5px;transition:all .3s;position:absolute;top:1em;right:10px;transform:translate(10px)}pre .copy-code-button:after{content:"copy"}pre .copy-code-button:hover{opacity:1}.clickable{cursor:pointer}.clickable:hover{filter:brightness(.9)}.clickable:focus{filter:brightness(.95)}.error{border:var(--border-in-light);width:80%;box-shadow:var(--card-shadow);background-color:var(--white);color:var(--black);border-radius:20px;padding:20px;overflow:auto}.error pre{overflow:auto}.password-input-container{justify-content:flex-end;max-width:50%;display:flex}.password-input-container .password-eye{margin-right:4px}.password-input-container .password-input{min-width:80%}.user-avatar{justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;display:flex}.one-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.copyable{-webkit-user-select:text;-moz-user-select:text;user-select:text}@keyframes antXBlink{0%{background-position:-200% 100%}25%{background-position:-100% 100%}50%{background-position:0 100%}75%{background-position:100% 100%}to{background-position:200% 100%}}.ant-think-motion-blink{color:var(--blink);-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg, transparent, var(--black), transparent);background-repeat:no-repeat;background-size:50%;animation-name:antXBlink;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:forwards}.ant-dropdown-menu{border:1px solid var(--border-color)}
@custom-variant dark (&:is(.dark *));:root{--radius:.5rem;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#18181b;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#eb5656;--destructive-foreground:#fafafa;--border:#e5e5e5;--input:#e5e5e5;--ring:#18181b;--sidebar:#fafafa;--sidebar-foreground:#3f3f46;--sidebar-primary:#18181b;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f4f4f5;--sidebar-accent-foreground:#18181b;--sidebar-border:#e5e7eb;--sidebar-ring:#3b82f6;--brand:#227fe2;--brand-foreground:#fff;--brand-active:#1866b9;--highlight:#fc0;--subtle-foreground:#52525b}@apply outline-none;.dark{--background:var(--white);--foreground:#fafafa;--card:#0a0a0a;--card-foreground:#fafafa;--popover:#0a0a0a;--popover-foreground:#fafafa;--primary:#fafafa;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a3a3a3;--accent:#262626;--accent-foreground:#fafafa;--destructive:#eb5656;--destructive-foreground:#fafafa;--border:var(--color-border-default);--input:#262626;--ring:#d4d4d4;--sidebar:#0a0a0a;--sidebar-foreground:#fafafa;--sidebar-primary:#fafafa;--sidebar-primary-foreground:#171717;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#262626;--sidebar-ring:#d4d4d4;--brand:#227fe2;--brand-foreground:#fff;--brand-active:#1866b9;--highlight:#fc0;--subtle-foreground:#52525b}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --font-sans: "var(--font-sans)", "ui-sans-serif", "-apple-system", "BlinkMacSystemFont", "Segoe UI Variable Display", "Segoe UI", "Helvetica", "Apple Color Emoji", "Arial", "sans-serif", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-mono: "var(--font-mono)", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-sidebar-ring: var(--sidebar-ring); --color-sidebar-border: var(--sidebar-border); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar: var(--sidebar); --color-chart-5: var(--chart-5); --color-chart-4: var(--chart-4); --color-chart-3: var(--chart-3); --color-chart-2: var(--chart-2); --color-chart-1: var(--chart-1); --color-ring: var(--ring); --color-input: var(--input); --color-border: var(--border); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-accent-foreground: var(--accent-foreground); --color-accent: var(--accent); --color-muted-foreground: var(--muted-foreground); --color-muted: var(--muted); --color-secondary-foreground: var(--secondary-foreground); --color-secondary: var(--secondary); --color-primary-foreground: var(--primary-foreground); --color-primary: var(--primary); --color-popover-foreground: var(--popover-foreground); --color-popover: var(--popover); --color-card-foreground: var(--card-foreground); --color-card: var(--card); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --font-heading: "var(--font-heading)", "ui-sans-serif", "-apple-system", "BlinkMacSystemFont", "Segoe UI Variable Display", "Segoe UI", "Helvetica", "Apple Color Emoji", "Arial", "sans-serif", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --color-highlight: var(--highlight); --color-highlight-foreground: var(--highlight-foreground); --color-brand: var(--brand); --color-brand-foreground: var(--brand-foreground); --color-brand-hover: var(--brand-hover); --color-brand-active: var(--brand-active); --color-success: var(--success); --color-success-foreground: var(--success-foreground); --color-warning: var(--warning); --color-warning-foreground: var(--warning-foreground); --color-subtle-foreground: var(--subtle-foreground); --shadow-floating: rgba(16,16,16,.06) 0px 0px 0px 1px, rgba(16,16,16,.11) 0px 3px 7px, rgba(16,16,16,.21) 0px 9px 25px; --shadow-toolbar: rgba(0,0,0,.08) 0px 16px 24px 0px, rgba(0,0,0,.1) 0px 2px 6px 0px, rgba(0,0,0,.1) 0px 0px 1px 0px; --animate-ai-bounce: ai-bounce .4s infinite; --animate-popover: popover .1s ease-in; --animate-pulse: pulse var(--duration) ease-out infinite; --animate-shimmer: shimmer 1s linear infinite; --animate-zoom: zoom .1s ease-in;}@keyframes ai-bounce{0%,to{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(20%)}50%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-20%)}}@keyframes popover{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--pulse-color)}50%{box-shadow:0 0 0 8px var(--pulse-color)}}@keyframes shimmer{0%{transform:translate(-150%)}to{transform:translate(150%)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@layer base{@apply border-border;*{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;min-width:0}html{text-rendering:optimizelegibility}@apply bg-background text-foreground;body{font-feature-settings:"rlig" 1, "calt" 1;overflow-wrap:break-word;word-break:break-word}kbd{font-size:inherit}@media print{body{overflow:visible!important}}@apply bg-brand/25;@apply bg-brand/25;[aria-label="Open Tanstack query devtools"]{width:20px!important;height:20px!important}}@utility focus-ring{&:focus-visible { @apply ring-2 ring-ring ring-offset-2; }}@utility no-focus-ring{&:focus-visible { @apply ring-0; }}@utility blur-white{@apply bg-white/95 backdrop-blur-xs supports-backdrop-filter:bg-white/60;}@utility transition-bg-ease{transition-duration: 20ms; transition-property: background-color; transition-timing-function: ease-in;}
