@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;--color-background: hsl(var(--background));--color-foreground: hsl(var(--foreground));--color-card: hsl(var(--card));--color-card-foreground: hsl(var(--card-foreground));--color-popover: hsl(var(--popover));--color-popover-foreground: hsl(var(--popover-foreground));--color-primary: hsl(var(--primary));--color-primary-foreground: hsl(var(--primary-foreground));--color-secondary: hsl(var(--secondary));--color-secondary-foreground: hsl(var(--secondary-foreground));--color-muted: hsl(var(--muted));--color-muted-foreground: hsl(var(--muted-foreground));--color-accent: hsl(var(--accent));--color-accent-foreground: hsl(var(--accent-foreground));--color-destructive: hsl(var(--destructive));--color-destructive-foreground: hsl(var(--destructive-foreground));--color-border: var(--border-color);--color-input: hsl(var(--input));--color-ring: hsl(var(--ring));--color-sidebar: hsl(var(--sidebar));--color-sidebar-foreground: hsl(var(--sidebar-foreground));--color-sidebar-primary: hsl(var(--sidebar-primary));--color-sidebar-primary-foreground: hsl(var(--sidebar-primary-foreground));--color-sidebar-accent: hsl(var(--sidebar-accent));--color-sidebar-accent-foreground: hsl(var(--sidebar-accent-foreground));--color-sidebar-border: hsl(var(--sidebar-border));--color-sidebar-ring: hsl(var(--sidebar-ring));--text-sm: 12px;--text-base: 12.75px;--text-md: 13.75px;--text-lg: 15px;--text-sidebar: 13.75px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--border-color: hsl(var(--border));--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 1rem;--radius-full: 999px;--radius-control: 1rem;--duration-fast: .12s;--duration-normal: .15s;--header-height: 52px;--pane-content-width: 720px;--pane-header-height: 52px;--pane-padding-h: 1rem;--pane-scrollbar-width: 8px;--tooltip-bg: hsl(0 0% 12%);--tooltip-fg: hsl(0 0% 98%);--dropdown-min-w: 140px;--dropdown-max-w: 200px;--surface-selected: hsl(var(--muted));--surface-hover: hsl(var(--muted) / .5);--surface-tint: hsl(var(--foreground) / .08);--surface-tint-strong: hsl(var(--accent));--surface-floating: hsl(var(--popover));--surface-floating-foreground: hsl(var(--popover-foreground));--surface-floating-border: var(--border-color);--surface-floating-shadow: 0 18px 40px hsl(var(--foreground) / .12);--surface-overlay: hsl(var(--background) / .6);--surface-overlay-strong: hsl(var(--background) / .6);--surface-overlay-blur: .25px;--focus-ring-color: hsl(var(--ring) / .26);--control-surface-bg: hsl(var(--background) / .96);--control-surface-bg-hover: hsl(var(--background));--control-surface-border: hsl(var(--border));--control-surface-foreground: hsl(var(--foreground));--control-surface-muted: hsl(var(--muted-foreground));--icon-subtle: rgba(23, 23, 23, .28);--icon-faint: rgba(23, 23, 23, .4);--icon-muted: rgba(23, 23, 23, .56);--icon-base: rgba(23, 23, 23, .72);--icon-strong: rgba(23, 23, 23, .88);--icon-full: rgba(23, 23, 23, 1);--sidebar-icon-muted: hsl(var(--sidebar-foreground) / .52);--sidebar-icon-strong: hsl(var(--sidebar-foreground) / .88);--sidebar-surface-tint: hsl(var(--sidebar-accent) / .92);--sidebar-surface-tint-foreground: hsl(var(--sidebar-accent-foreground));--background: 0 0% 98%;--foreground: 0 0% 9%;--card: 0 0% 100%;--card-foreground: 0 0% 9%;--popover: 0 0% 100%;--popover-foreground: 0 0% 9%;--primary: 0 0% 12%;--primary-foreground: 0 0% 98%;--secondary: 0 0% 96%;--secondary-foreground: 0 0% 12%;--muted: 0 0% 96%;--muted-foreground: 0 0% 45%;--accent: 0 0% 96%;--accent-foreground: 0 0% 12%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 98%;--border: 0 0% 88%;--input: 0 0% 88%;--ring: 0 0% 65%;--radius: .75rem;--sidebar: 0 0% 97%;--sidebar-foreground: 0 0% 15%;--sidebar-primary: 0 0% 15%;--sidebar-primary-foreground: 0 0% 97%;--sidebar-accent: 0 0% 91%;--sidebar-accent-foreground: 0 0% 15%;--sidebar-border: 0 0% 88%;--sidebar-ring: 0 0% 65%}:root{--icon-size: 16px}svg.lucide{color:var(--icon-muted)}.ui-button-default svg.lucide,.ui-button-destructive svg.lucide{color:inherit}html,body{margin:0;min-height:100%;overflow-x:hidden;font-size:12.75px;background:hsl(var(--background));color:hsl(var(--foreground));font-family:system-ui,-apple-system,sans-serif;font-weight:var(--font-weight-normal)}body{min-height:100vh}button,input,textarea{font:inherit}pre,code{font-size:var(--text-base)}svg{max-width:100%;padding:0}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:var(--radius-control);border:1px solid transparent;font-weight:var(--font-weight-medium);outline:none;transition:color var(--duration-normal) ease,background-color var(--duration-normal) ease,border-color var(--duration-normal) ease,box-shadow var(--duration-normal) ease,opacity var(--duration-normal) ease}.ui-button:disabled{pointer-events:none;opacity:.5}.ui-button:focus-visible,.ui-input:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring-color)}.ui-button-default{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ui-button-default:hover{opacity:.92}.ui-button-secondary{border-color:var(--control-surface-border);background:var(--control-surface-bg);color:var(--control-surface-foreground)}.ui-button-secondary:hover,.ui-button-outline:hover,.ui-button-ghost:hover{background:var(--control-surface-bg-hover)}.ui-button-outline{border-color:var(--control-surface-border);background:var(--control-surface-bg);color:var(--control-surface-foreground)}.ui-button-ghost{background:transparent;color:hsl(var(--muted-foreground))}.ui-button-ghost:hover{color:hsl(var(--foreground))}.ui-button-destructive{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.ui-button-destructive:hover{background:hsl(var(--destructive) / .92)}.ui-button-size-default{height:2.5rem;padding:0 1rem}.ui-button-size-sm{height:2.1rem;padding:0 .85rem}.ui-button-size-lg{height:2.75rem;padding:0 1.15rem}.ui-button-size-icon{height:2.25rem;width:2.25rem;padding:0;border-radius:var(--radius-control)}.ui-input{width:100%;height:2.75rem;border:1px solid var(--border-color);border-radius:calc(var(--radius) - .2rem);background:hsl(var(--background) / .72);color:hsl(var(--foreground));padding:0 .95rem;outline:none}.ui-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 1px hsl(var(--ring) / .45)}.ui-input::placeholder{color:hsl(var(--muted-foreground))}.pane-scroll{flex:1;overflow-x:hidden;overflow-y:auto;padding-left:var(--pane-padding-h);padding-right:calc(var(--pane-padding-h) - var(--pane-scrollbar-width))}.pane-scroll::-webkit-scrollbar{width:var(--pane-scrollbar-width)}.pane-scroll::-webkit-scrollbar-track{background:transparent}.pane-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.pane-scroll:global(.is-scrolling)::-webkit-scrollbar-thumb{background:hsl(var(--foreground) / .15)}.pane-column{max-width:var(--pane-content-width);margin:0 auto}.error-banner{position:fixed;top:1rem;left:1rem;z-index:35;max-width:min(42rem,calc(100vw - 2rem));padding:.7rem .95rem;border:1px solid hsl(var(--destructive) / .22);border-radius:var(--radius-full);background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.icon-chip{height:1.9rem;width:1.9rem;border-radius:var(--radius-full);color:hsl(var(--muted-foreground))}.action-tip-wrap{position:relative;display:inline-flex}.action-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:.25rem .5rem;border-radius:.375rem;background:var(--tooltip-bg);color:var(--tooltip-fg);box-shadow:var(--surface-floating-shadow);font-size:var(--text-base);line-height:1;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) ease;z-index:50}.action-tip-wrap:hover .action-tip{opacity:1}.docs-streaming-text{background:linear-gradient(90deg,hsl(var(--foreground) / .3),hsl(var(--foreground) / .8),hsl(var(--foreground) / .3));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.modal-scrim{position:fixed;inset:0;z-index:40;border:0;background:var(--surface-overlay);-webkit-backdrop-filter:blur(var(--surface-overlay-blur));backdrop-filter:blur(var(--surface-overlay-blur))}.modal-panel,.search-dialog{position:fixed;left:50%;z-index:41;transform:translate(-50%);border:1px solid var(--surface-floating-border);border-radius:1rem;background:var(--surface-floating);box-shadow:var(--surface-floating-shadow)}.modal-panel{top:6rem;width:min(56rem,calc(100vw - 2rem));max-height:calc(100vh - 8rem);overflow:auto;padding:1rem}.modal-section{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--border-color);border-radius:.9rem;background:hsl(var(--background))}.modal-header,.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.delete-panel{width:min(34rem,calc(100vw - 2rem))}.delete-option{display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;border:1px solid var(--border-color);border-radius:.8rem;background:hsl(var(--background));transition:border-color var(--duration-normal) ease,background-color var(--duration-normal) ease}.delete-option:hover{background:var(--surface-tint)}.delete-option:has(input:checked){border-color:hsl(var(--ring));background:var(--surface-tint)}.field-label{color:hsl(var(--muted-foreground))}.chatmsg-response-body{line-height:1.75;word-break:break-word;color:hsl(var(--foreground))}@media(max-width:900px){.modal-panel,.search-dialog{top:4.5rem}}.function-plot-wrap{margin:16px auto;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:hsl(var(--card));width:fit-content}.function-plot-chart{overflow:hidden}.function-plot-chart svg{display:block;margin:-20px -20px -20px -40px}.function-plot-chart .domain{stroke:transparent!important}.function-plot-chart .tick line{stroke:hsl(var(--foreground))!important;stroke-opacity:.15!important}.function-plot-chart .tick text{fill:hsl(var(--muted-foreground))}.function-plot-chart path.line{stroke-width:2.5!important}.function-plot-chart .top-right-legend{display:none}.function-plot-chart circle{fill:hsl(var(--foreground))!important;r:4}.function-plot-chart .top-right-legend text,.function-plot-chart .x.axis-tip,.function-plot-chart .y.axis-tip{display:none}.function-plot-chart .tip-x-line,.function-plot-chart .tip-y-line{display:none}.function-plot-chart .inner-tip text{display:none}.function-plot-chart .inner-tip circle{fill:hsl(var(--foreground))!important;r:5}.fplot-caption{padding:12px 16px;border-top:1px solid var(--border-color);text-align:center}.fplot-caption .katex-display{margin:0}.fplot-tooltip{position:absolute;pointer-events:none;z-index:10;background:hsl(var(--foreground));color:hsl(var(--background));padding:5px 12px;border-radius:var(--radius-md);font-weight:var(--font-weight-medium);white-space:nowrap;transform:translate(-50%)}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media(hover:none)and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY( calc(var(--lift) * var(--offset) + var(--lift) * -100%) );opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media(max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.sonner-success-icon{color:#21c45d}.sonner-error-icon{color:#dc2828}.bits-sidebar-content{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.bits-sidebar-root[data-collapsible=icon] .bits-sidebar-content{overflow:hidden}.bits-sidebar-group-content{width:100%}.bits-sidebar-group-label{display:flex;flex-shrink:0;align-items:center;height:2rem;padding:0 .5rem;border-radius:.375rem;font-weight:var(--font-weight-medium);color:hsl(var(--sidebar-foreground) / .7);transition:margin .2s ease,opacity .2s ease}.bits-sidebar-root[data-collapsible=icon] .bits-sidebar-group-label{margin-top:-2rem;opacity:0}.bits-sidebar-group{position:relative;display:flex;width:100%;min-width:0;flex-direction:column;padding:.5rem}.bits-sidebar-header{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.bits-sidebar-inset{position:relative;display:flex;flex:1;flex-direction:column;overflow:hidden;background:hsl(var(--background))}.bits-tooltip-content{font-size:var(--text-base);z-index:50;display:inline-flex;width:fit-content;max-width:20rem;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.375rem;background:var(--tooltip-bg);color:var(--tooltip-fg);box-shadow:var(--surface-floating-shadow);transform-origin:var(--bits-tooltip-content-transform-origin)}.bits-sidebar-menu-button{display:flex;width:100%;align-items:center;gap:.5rem;overflow:hidden;padding:.5rem;border:none;border-radius:.375rem;background:transparent;text-align:left;color:inherit;cursor:pointer;outline:none;transition:width .15s ease,height .15s ease,padding .15s ease,background .12s ease,color .12s ease}.bits-sidebar-menu-button:hover{background:var(--sidebar-surface-tint);color:var(--sidebar-surface-tint-foreground)}.bits-sidebar-menu-button[data-active=true]{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground));font-weight:inherit}.bits-sidebar-menu-button-default{height:2.5rem}.bits-sidebar-menu-button-sm{height:2.25rem}.bits-sidebar-menu-button-lg{height:3rem}.bits-sidebar-root[data-collapsible=icon] .bits-sidebar-menu-button{width:2rem;padding:.5rem}.bits-sidebar-menu-button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bits-sidebar-menu-item{position:relative;list-style:none}.bits-sidebar-menu{display:flex;width:100%;min-width:0;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.bits-sidebar-wrapper{display:flex;flex-direction:row;width:100%;height:100vh;overflow:hidden}.bits-sidebar-rail{position:absolute;inset-block:0;right:-.5rem;z-index:20;display:none;width:1rem;background:transparent;border:none;cursor:ew-resize}.bits-sidebar-rail:after{content:"";position:absolute;inset-block:0;left:50%;width:2px}.bits-sidebar-rail:hover:after{background:hsl(var(--sidebar-border))}@media(min-width:640px){.bits-sidebar-rail{display:block}}.bits-sidebar-root{display:flex;flex:none;flex-direction:column;height:100vh;font-size:var(--text-sidebar);color:hsl(var(--sidebar-foreground));transition:width .2s ease}.bits-sidebar-root[data-collapsible=icon]{width:var(--sidebar-width-icon)}.bits-sidebar-root:not([data-collapsible=icon]){width:var(--sidebar-width)}.bits-sidebar-inner{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:hsl(var(--sidebar));border-right:1px solid var(--border-color)}.bits-sidebar-root[data-collapsible=icon] .bits-sidebar-inner{border-right:none}.bits-sidebar-root[data-side=right] .bits-sidebar-inner{border-right:none;border-left:1px solid var(--border-color)}.bits-sidebar-separator{height:1px;margin:0 .5rem;background:hsl(var(--sidebar-border))}.bits-dropdown-menu-content{z-index:50;outline:none}.inline-rename-input.svelte-7gtwyx{width:100%;border:none;background:transparent;outline:none;color:hsl(var(--sidebar-foreground))}[data-chat-label]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item-button{border-radius:.5rem;padding-top:.5rem;padding-bottom:.5rem}.chat-item-button-root{padding-left:1.5rem;padding-right:.75rem}.chat-item-button-indented{padding-left:2rem;padding-right:.75rem}li[data-sidebar=menu-item]:hover .chat-item-button,li[data-sidebar=menu-item]:has([data-state=open]) .chat-item-button,li[data-sidebar=menu-item]:has(.bits-sidebar-menu-button[data-active=true]) .chat-item-button{background:var(--sidebar-surface-tint);color:var(--sidebar-surface-tint-foreground);padding-right:2.25rem}.chat-item-menu-trigger{position:absolute;top:50%;right:.25rem;display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;transform:translateY(-50%);border:none;border-radius:.375rem;background:transparent;color:var(--sidebar-icon-muted);opacity:0;outline:none;cursor:pointer;transition:opacity .12s ease,color .12s ease,background .12s ease}li[data-sidebar=menu-item]:hover .chat-item-menu-trigger,li[data-sidebar=menu-item]:has(.bits-sidebar-menu-button[data-active=true]) .chat-item-menu-trigger,li[data-sidebar=menu-item]:has([data-state=open]) .chat-item-menu-trigger{opacity:1}.chat-item-menu-trigger:hover,.chat-item-menu-trigger:active{background:var(--sidebar-surface-tint);color:var(--sidebar-icon-strong);cursor:pointer}.chat-item-menu-trigger:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-color)}.item-menu-content{z-index:50;min-width:var(--dropdown-min-w);padding:.375rem;border:1px solid var(--surface-floating-border);border-radius:.75rem;background:var(--surface-floating);color:var(--surface-floating-foreground);box-shadow:var(--surface-floating-shadow)}.item-menu-action{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:.5rem;cursor:pointer}.item-menu-action:hover{background:var(--surface-tint)}.item-menu-action-destructive{color:hsl(var(--destructive))}.item-menu-action-destructive:hover{background:var(--surface-tint)}.item-menu-separator{height:1px;margin:.25rem 0;background:var(--border-color)}.document-item-dragging{opacity:.5}.document-item-button{cursor:default;border-radius:.5rem;padding-top:.5rem;padding-bottom:.5rem;padding-right:.75rem}.document-item-button-root{padding-left:3.25rem}.document-item-button-indented{padding-left:4.5rem}li[data-sidebar=menu-item]:hover .document-item-button,li[data-sidebar=menu-item]:has([data-state=open]) .document-item-button{background:var(--sidebar-surface-tint);color:var(--sidebar-surface-tint-foreground);padding-right:2.25rem}.document-item-menu-trigger{position:absolute;top:50%;right:.25rem;display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;transform:translateY(-50%);border:none;border-radius:.375rem;background:transparent;color:var(--sidebar-icon-muted);opacity:0;outline:none;cursor:pointer;transition:opacity .12s ease,color .12s ease,background .12s ease}li[data-sidebar=menu-item]:hover .document-item-menu-trigger,.document-item-menu-trigger[data-state=open]{opacity:1}.document-item-menu-trigger:hover,.document-item-menu-trigger:active{background:var(--sidebar-surface-tint);color:var(--sidebar-icon-strong);cursor:pointer}.document-item-menu-trigger:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-color)}.chevron-icon.svelte-17kyx4q{display:inline-flex;flex-shrink:0;transition:transform .12s}.folder-item-button{border-radius:.5rem;padding:.5rem .75rem .5rem 1.5rem}.folder-item-button-dragover{box-shadow:inset 0 0 0 2px hsl(var(--primary))}li[data-sidebar=menu-item]:hover .folder-item-button,li[data-sidebar=menu-item]:has([data-state=open]) .folder-item-button{background:var(--sidebar-surface-tint);color:var(--sidebar-surface-tint-foreground);padding-right:2.25rem}.folder-item-menu-trigger{position:absolute;top:50%;right:.25rem;display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;transform:translateY(-50%);border:none;border-radius:.375rem;background:transparent;color:var(--sidebar-icon-muted);opacity:0;outline:none;cursor:pointer;transition:opacity .12s ease,color .12s ease,background .12s ease}li[data-sidebar=menu-item]:hover .folder-item-menu-trigger,li[data-sidebar=menu-item]:has([data-state=open]) .folder-item-menu-trigger{opacity:1}.folder-item-menu-trigger:hover,.folder-item-menu-trigger:active{background:var(--sidebar-surface-tint);color:var(--sidebar-icon-strong);cursor:pointer}.folder-item-menu-trigger:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-color)}.subfolder-btn.svelte-17kyx4q{display:flex;width:100%;cursor:pointer;align-items:center;gap:.375rem;border-radius:.5rem;border:none;background:transparent;padding:.375rem .75rem .375rem 2rem;color:hsl(var(--sidebar-foreground));transition:background .12s}.subfolder-btn.svelte-17kyx4q:hover{background:var(--sidebar-surface-tint)}.folder-empty-label.svelte-17kyx4q{padding:.25rem 2rem;color:hsl(var(--sidebar-foreground) / .3)}.subfolder-folder-icon{flex-shrink:0}.subfolder-name.svelte-17kyx4q{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bits-alert-dialog-footer{display:flex}.bits-alert-dialog-header{display:flex;flex-direction:column}.bits-alert-dialog-overlay{position:fixed;inset:0;z-index:50;background:var(--surface-overlay-strong);-webkit-backdrop-filter:blur(var(--surface-overlay-blur));backdrop-filter:blur(var(--surface-overlay-blur))}.bits-alert-dialog-content{position:fixed;top:50%;left:50%;z-index:50;transform:translate(-50%,-50%);outline:none}.confirm-delete-overlay{position:fixed;inset:0;z-index:50;background:var(--surface-overlay-strong);-webkit-backdrop-filter:blur(var(--surface-overlay-blur));backdrop-filter:blur(var(--surface-overlay-blur))}.confirm-delete-content{position:fixed;top:50%;left:50%;z-index:50;width:min(100%,28rem);padding:1.5rem;border:1px solid var(--border-color);border-radius:.75rem;background:var(--surface-floating);box-shadow:var(--surface-floating-shadow);transform:translate(-50%,-50%)}.confirm-delete-title{font-weight:var(--font-weight-semibold)}.confirm-delete-description{margin-top:.5rem;color:hsl(var(--muted-foreground))}.confirm-delete-footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.confirm-delete-cancel,.confirm-delete-action{padding:.5rem 1rem;border:1px solid transparent;border-radius:.5rem;outline:none}.confirm-delete-cancel{border:1px solid var(--border-color);background:hsl(var(--background));color:hsl(var(--foreground))}.confirm-delete-cancel:hover{background:var(--surface-tint)}.confirm-delete-action{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.confirm-delete-action:hover{background:hsl(var(--destructive) / .92)}.confirm-delete-cancel:focus-visible,.confirm-delete-action:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-color)}.sidebar-header-shell{padding:0}.sidebar-header-row.svelte-1wvcuw8{display:flex;height:52px;align-items:center;padding:0 .75rem 0 2rem}.sidebar-brand.svelte-1wvcuw8{display:flex;flex:1;align-items:center;gap:.5rem}.sidebar-brand-name.svelte-1wvcuw8{font-size:17px;font-weight:var(--font-weight-semibold);color:hsl(var(--sidebar-foreground) / .88)}.sidebar-alpha-badge.svelte-1wvcuw8,.sidebar-experimental-badge.svelte-1wvcuw8{display:inline-flex;align-items:center;margin-top:3px;margin-left:.25rem;border:1px solid hsl(158 85% 40%);border-radius:9999px;background:#c8f9ea;padding:.125rem .45rem;font-size:11px;font-weight:var(--font-weight-normal);line-height:1.2;color:#0b8458}.sidebar-alpha-trigger.svelte-1wvcuw8{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:default;color:inherit}.sidebar-icon-btn.svelte-1wvcuw8{display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:.5rem;border:none;background:transparent;padding:.25rem;transition:background .12s;color:var(--sidebar-icon-muted);outline:none}.sidebar-icon-btn.svelte-1wvcuw8:hover{background:var(--sidebar-surface-tint);color:var(--sidebar-icon-strong)}.sidebar-collapsed-header.svelte-1wvcuw8{display:flex;height:52px;align-items:center;justify-content:center}.sidebar-logo-btn.svelte-1wvcuw8{display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:.5rem;border:none;background:transparent;padding:.25rem;transition:background .12s;color:var(--sidebar-icon-muted);outline:none}.sidebar-logo-btn.svelte-1wvcuw8:hover{background:var(--sidebar-surface-tint);color:var(--sidebar-icon-strong)}.sidebar-logo-img.svelte-1wvcuw8{display:block}.sidebar-logo-btn.svelte-1wvcuw8:hover .sidebar-logo-img:where(.svelte-1wvcuw8){display:none}.sidebar-logo-icon.svelte-1wvcuw8{display:none}.sidebar-logo-btn.svelte-1wvcuw8:hover .sidebar-logo-icon:where(.svelte-1wvcuw8){display:block}.sidebar-content-shell{padding-left:.5rem;padding-right:.5rem}.sidebar-group-reset{padding:0}.sidebar-group-folders{margin-top:.25rem;padding:0}.sidebar-primary-action{border-radius:.5rem;padding:.5rem .75rem .5rem 1.5rem}.sidebar-section-separator{height:0;margin:.5rem 0;border:none;border-top:1px solid hsl(var(--sidebar-border))}.sidebar-section-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem;padding:0 .75rem 0 1.5rem;font-size:12px;color:hsl(var(--sidebar-foreground) / .5)}.sidebar-upload-btn.svelte-1wvcuw8{display:inline-flex;align-items:center;justify-content:center;padding:.125rem;border:none;border-radius:.375rem;background:transparent;color:var(--sidebar-icon-muted);cursor:pointer;outline:none;transition:color .12s ease,background .12s ease}.sidebar-upload-btn.svelte-1wvcuw8:hover{background:var(--sidebar-surface-tint);color:var(--sidebar-icon-strong)}.sidebar-tooltip-wide{max-width:var(--dropdown-max-w)}.modal-scrim.svelte-1gnnj43{position:fixed;inset:0;z-index:50;background:transparent;border:none;cursor:default}.search-panel.svelte-1gnnj43{position:fixed;top:6rem;left:50%;transform:translate(-50%);z-index:51;width:min(680px,calc(100vw - 2rem));background:hsl(var(--card));border-radius:1.25rem;box-shadow:0 0 0 1px hsl(var(--border) / .6),0 24px 64px #00000024,0 8px 24px #00000014;overflow:hidden}.search-header.svelte-1gnnj43{display:flex;align-items:center;gap:.5rem;padding:1.1rem 1.4rem;border-bottom:1px solid hsl(var(--border) / .6)}.search-input.svelte-1gnnj43{flex:1;border:none;background:transparent;outline:none;font-size:1.05rem;color:hsl(var(--foreground));line-height:1.4}.search-input.svelte-1gnnj43::placeholder{color:hsl(var(--muted-foreground) / .6)}.search-header-right.svelte-1gnnj43{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.search-all-label.svelte-1gnnj43{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:hsl(var(--muted-foreground));cursor:pointer;white-space:nowrap}.search-close-btn.svelte-1gnnj43{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:none;border-radius:.4rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .12s,color .12s}.search-close-btn.svelte-1gnnj43:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.search-results.svelte-1gnnj43{display:flex;flex-direction:column;max-height:26rem;overflow-y:auto;padding:.5rem 0 .75rem}.search-empty.svelte-1gnnj43{padding:2.5rem 1.4rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.9rem}.search-group-label.svelte-1gnnj43{padding:.6rem 1.4rem .25rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground) / .65)}.search-result-btn.svelte-1gnnj43{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.7rem 1.4rem;border:none;border-radius:0;background:transparent;text-align:left;cursor:pointer;transition:background .1s}.search-result-btn.svelte-1gnnj43:hover{background:hsl(var(--muted) / .6)}.search-result-icon{flex-shrink:0;margin-top:.15rem;color:hsl(var(--muted-foreground) / .55)}.search-result-text.svelte-1gnnj43{display:flex;flex-direction:column;gap:.2rem;min-width:0}.search-result-prompt.svelte-1gnnj43{font-size:.95rem;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-snippet.svelte-1gnnj43{font-size:.8rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header.svelte-6jfm1n{font-size:var(--text-base);color:hsl(var(--muted-foreground));height:52px;box-sizing:border-box;padding:0 var(--pane-padding-h);flex-shrink:0;background:hsl(var(--background) / .97)}.header-inner.svelte-6jfm1n{display:flex;align-items:center;gap:8px;height:100%;max-width:var(--pane-content-width);margin:0 auto;border-bottom:1px solid var(--border-color)}.composer-send{border-radius:50%!important}.composer.svelte-1ubwqhu{position:fixed;bottom:1.5rem;left:50%;z-index:25;width:min(768px,calc(100vw - 2rem));transform:translate(-50%)}.composer-anchored.svelte-1ubwqhu{position:relative;bottom:auto;left:auto;transform:none;width:100%;box-sizing:border-box}.composer-shell.svelte-1ubwqhu{overflow:hidden;border-radius:1.25rem;border:1px solid var(--border-color);background:hsl(var(--card));box-shadow:0 12px 40px hsl(var(--foreground) / .12)}.composer-images.svelte-1ubwqhu{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem .75rem 0}.composer-image-thumb.svelte-1ubwqhu{position:relative;width:4rem;height:4rem;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--border-color)}.composer-image-thumb.svelte-1ubwqhu img:where(.svelte-1ubwqhu){width:100%;height:100%;object-fit:cover}.composer-image-remove.svelte-1ubwqhu{position:absolute;top:.125rem;right:.125rem;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:none;background:hsl(var(--foreground) / .7);color:hsl(var(--background));padding:0;cursor:pointer}.composer-image-remove.svelte-1ubwqhu:hover{background:hsl(var(--foreground))}.composer-row.svelte-1ubwqhu{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem}.composer-message.svelte-1ubwqhu{flex:1;padding:0 .25rem;color:hsl(var(--foreground) / .45)}.composer-attach.svelte-1ubwqhu{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-control);border:1px solid var(--control-surface-border);background:var(--control-surface-bg);color:var(--control-surface-muted)}.composer-attach.svelte-1ubwqhu:hover{background:var(--control-surface-bg-hover);color:var(--control-surface-foreground)}.composer-textarea.svelte-1ubwqhu{flex:1;min-height:1.5rem;max-height:12rem;resize:none;overflow-y:auto;border:0;background:transparent;padding:.125rem .5rem .125rem .25rem;font-family:inherit;font-size:var(--text-lg);color:hsl(var(--foreground));outline:none;line-height:1.5}.composer-footer.svelte-1ubwqhu{display:flex;align-items:center;border-top:1px solid var(--border-color);padding:.85rem 1rem}.composer-footer-left.svelte-1ubwqhu{display:flex;flex-shrink:0;align-items:center;gap:.75rem}.composer-hint.svelte-1ubwqhu{color:hsl(var(--muted-foreground))}.composer-footer-right.svelte-1ubwqhu{margin-left:.75rem;display:flex;min-width:0;flex:1;align-items:center;align-self:stretch;gap:.65rem;border-left:1px solid var(--border-color);padding-left:.75rem;color:hsl(var(--muted-foreground))}.model-chip,.mode-chip{height:2.7rem;padding:0 .9rem!important;font-size:.9rem;font-weight:600}.model-chip{max-width:14.5rem;justify-content:flex-start;gap:.65rem}.mode-chip{min-width:5.8rem;justify-content:center}.model-chip:hover,.mode-chip:hover{box-shadow:none}.progress-track.svelte-1ubwqhu{flex:1;min-width:0;height:.35rem;min-height:.35rem;overflow:hidden;border-radius:999px;background:hsl(var(--muted))}.progress-fill.svelte-1ubwqhu{height:100%;border-radius:inherit;background:hsl(var(--foreground))}.context-strategy-label.svelte-1ubwqhu{flex-shrink:0;color:hsl(var(--muted-foreground))}.context-token-count.svelte-1ubwqhu{flex-shrink:0;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.context-settings-btn.svelte-1ubwqhu{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;box-shadow:none;color:hsl(var(--muted-foreground));cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.context-settings-btn.svelte-1ubwqhu:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.palette-ollama-connect{padding:.5rem 0;display:flex;align-items:center;gap:.5rem}.palette-connect-input{height:2.25rem;flex:1}.palette-connect-btn{height:2.25rem;flex-shrink:0}.palette-connect-error{color:hsl(var(--destructive));flex-shrink:0}.palette-providers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.palette-provider-group{background:hsl(var(--muted) / .3);border:1px solid var(--border-color);border-radius:.5rem;padding:.75rem}.palette-provider-title{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.palette-provider-logo{height:1.25rem;width:1.25rem;object-fit:contain;flex-shrink:0;border-radius:.25rem}.palette-provider-name{font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));flex:1}.palette-provider-auth{margin-left:auto}.palette-auth-btn{font-weight:var(--font-weight-medium);color:hsl(var(--foreground) / .55);background:transparent;border:1px solid hsl(var(--foreground) / .15);border-radius:.375rem;padding:.25rem .625rem;white-space:nowrap;cursor:pointer;transition:all var(--duration-normal)}.palette-auth-btn:hover{background:hsl(var(--foreground) / .06);color:hsl(var(--foreground))}.palette-vault-bar{display:flex;align-items:center;gap:.5rem;padding:.75rem 0 1.5rem;color:hsl(var(--muted-foreground))}.palette-vault-label{font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.palette-vault-btn{font-weight:var(--font-weight-semibold);padding:.25rem .75rem;border-radius:.375rem;cursor:pointer;transition:all var(--duration-normal)}.palette-vault-btn-unlock{color:hsl(var(--primary-foreground));background:hsl(var(--foreground));border:1px solid hsl(var(--foreground))}.palette-vault-btn-unlock:hover{opacity:.85}.palette-vault-btn-lock{color:hsl(var(--muted-foreground));background:transparent;border:1px solid hsl(var(--foreground) / .15)}.palette-vault-btn-lock:hover{background:hsl(var(--foreground) / .06);color:hsl(var(--foreground))}.palette-tab-muted:not(.active){opacity:.5}.palette-disabled-overlay{opacity:.5;pointer-events:none}.palette-soon-badge{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:.25rem;padding:.125rem .375rem;font-weight:var(--font-weight-medium)}.palette-provider-models{display:flex;flex-direction:column}.palette-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin-top:.25rem}.palette-model-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem;text-align:left;width:100%;transition:background-color var(--duration-normal);border-radius:.375rem;border:0;border-bottom:none;background:transparent;color:hsl(var(--foreground));cursor:pointer}.palette-model-row:hover:not(.disabled):not(.active){background:hsl(var(--muted) / .5)}.palette-model-row.active{font-weight:var(--font-weight-medium);background:hsl(var(--accent))}.palette-model-row.disabled{color:hsl(var(--muted-foreground) / .5);cursor:not-allowed}.palette-model-meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.palette-active-dot{height:.375rem;width:.375rem;border-radius:50%;background:hsl(var(--primary))}.palette-badge{color:hsl(var(--muted-foreground))}.palette-forget-key{color:hsl(var(--muted-foreground));background:transparent;border:0;padding:0;margin-top:.25rem;text-align:left;cursor:pointer;transition:color var(--duration-normal)}.palette-forget-key:hover{color:hsl(var(--destructive))}.palette-key-flow{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.palette-heading{font-weight:var(--font-weight-semibold);color:hsl(var(--foreground))}.palette-field{display:flex;flex-direction:column;gap:.375rem}.palette-label{font-weight:var(--font-weight-medium);color:hsl(var(--muted-foreground))}.palette-field .ui-input{height:2.25rem;width:100%;box-sizing:border-box}.palette-hint{color:hsl(var(--muted-foreground))}.palette-error{color:hsl(var(--destructive))}.palette-actions{display:flex;gap:.5rem;justify-content:flex-end}.palette-actions button{border-radius:.5rem}.palette-webllm-context{display:flex;align-items:center;gap:.375rem;padding:.5rem 0}.palette-webllm-context-label{color:hsl(var(--muted-foreground));margin-right:.25rem}.palette-webllm-context-btn{padding:.2rem .5rem;border:1px solid var(--border-color);border-radius:.25rem;background:transparent;color:hsl(var(--foreground));cursor:pointer;transition:all var(--duration-normal)}.palette-webllm-context-btn:hover:not(:disabled){background:hsl(var(--muted) / .5)}.palette-webllm-context-btn.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.palette-webllm-context-btn:disabled{opacity:.5;cursor:not-allowed}.palette-webllm-context-hint{color:hsl(var(--muted-foreground));margin-left:.25rem}.palette-webllm-cache-actions{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.palette-webllm-loading{padding:.5rem 0}.palette-webllm-progress-bar{height:4px;background:hsl(var(--muted));border-radius:2px;overflow:hidden;margin-bottom:.25rem}.palette-webllm-progress-fill{height:100%;background:hsl(var(--primary));transition:width .2s ease}.palette-webllm-search{padding:.5rem 0}.palette-vram{color:hsl(var(--muted-foreground))}@media(max-width:900px){.palette-providers-grid,.palette-model-grid{grid-template-columns:1fr}}.palette-panel.svelte-e68gbg{display:flex;flex-direction:column;max-height:85vh;width:min(900px,calc(100vw - 2rem));overflow:hidden;padding:0}.palette-body.svelte-e68gbg{display:flex;flex-direction:column;overflow:hidden}.palette-tabs.svelte-e68gbg{display:flex;gap:0;border-bottom:1px solid var(--border-color);padding:0 1.5rem}.palette-content.svelte-e68gbg{flex:1;overflow-y:auto;padding:1rem 1.5rem 1.5rem}.palette-tab.svelte-e68gbg{display:flex;align-items:center;justify-content:center;gap:.375rem;flex:1;padding:.875rem 1rem;font-weight:var(--font-weight-medium);color:hsl(var(--muted-foreground));background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--duration-normal),border-color var(--duration-normal);margin-bottom:-1px}.palette-tab.svelte-e68gbg:hover{color:hsl(var(--foreground))}.palette-tab.active.svelte-e68gbg{color:hsl(var(--foreground));border-bottom-color:hsl(var(--primary))}.agent-palette-panel.svelte-1bqpru4{width:min(520px,calc(100vw - 2rem));max-height:80vh;overflow-y:auto;padding:0}.agent-palette-header.svelte-1bqpru4{position:sticky;top:0;z-index:1;background:hsl(var(--background));padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.agent-palette-title.svelte-1bqpru4{font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.toggle-all-row.svelte-1bqpru4{display:flex;align-items:center;gap:.5rem;cursor:pointer}.toggle-all-label.svelte-1bqpru4{color:hsl(var(--muted-foreground))}.agent-palette-body.svelte-1bqpru4{padding:.5rem 0}.capability-section.svelte-1bqpru4{border-bottom:1px solid var(--border-color)}.capability-section.svelte-1bqpru4:last-child{border-bottom:none}.capability-header.svelte-1bqpru4{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1.25rem .625rem;cursor:pointer;transition:background-color var(--duration-normal)}.capability-header.svelte-1bqpru4:hover{background:hsl(var(--muted) / .4)}.capability-checkbox.svelte-1bqpru4{margin-top:.125rem;flex-shrink:0;width:1rem;height:1rem;cursor:pointer;accent-color:hsl(var(--primary))}.capability-info.svelte-1bqpru4{display:flex;flex-direction:column;gap:.125rem}.capability-label.svelte-1bqpru4{font-weight:var(--font-weight-semibold);color:hsl(var(--foreground))}.capability-description.svelte-1bqpru4{color:hsl(var(--muted-foreground))}.tool-list.svelte-1bqpru4{padding:0 0 .5rem 2.75rem}.tool-row.svelte-1bqpru4{display:flex;align-items:flex-start;gap:.625rem;padding:.375rem 1.25rem .375rem 0;cursor:pointer;border-radius:.375rem;transition:background-color var(--duration-normal)}.tool-row.svelte-1bqpru4:hover{background:hsl(var(--muted) / .4)}.tool-checkbox.svelte-1bqpru4{margin-top:.125rem;flex-shrink:0;width:.875rem;height:.875rem;cursor:pointer;accent-color:hsl(var(--primary))}.tool-info.svelte-1bqpru4{display:flex;flex-direction:column;gap:.0625rem}.tool-name.svelte-1bqpru4{font-weight:var(--font-weight-medium);color:hsl(var(--foreground));font-family:monospace}.tool-description.svelte-1bqpru4{color:hsl(var(--muted-foreground))}.context-palette-panel.svelte-luwklc{width:min(400px,calc(100vw - 2rem));padding:0}.context-palette-header.svelte-luwklc{padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--border-color)}.context-palette-title.svelte-luwklc{font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.context-palette-body.svelte-luwklc{padding:.75rem 0 1rem}.context-section-label.svelte-luwklc{font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));padding:0 1.25rem .5rem}.strategy-row.svelte-luwklc{display:flex;flex-direction:column;gap:.2rem;width:100%;padding:.625rem 1.25rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color var(--duration-normal)}.strategy-row.svelte-luwklc:hover{background:hsl(var(--muted) / .4)}.strategy-row-active.svelte-luwklc,.strategy-row-active.svelte-luwklc:hover{background:hsl(var(--accent))}.strategy-row-header.svelte-luwklc{display:flex;align-items:center;gap:.5rem}.strategy-label.svelte-luwklc{font-weight:var(--font-weight-medium);color:hsl(var(--foreground))}.strategy-active-dot.svelte-luwklc{width:.375rem;height:.375rem;border-radius:50%;background:hsl(var(--primary))}.strategy-description.svelte-luwklc{color:hsl(var(--muted-foreground));line-height:1.4}.context-divider.svelte-luwklc{margin:.75rem 0;border-top:1px solid var(--border-color)}.token-stats.svelte-luwklc{display:flex;flex-direction:column;gap:.375rem;padding:0 1.25rem}.token-stat.svelte-luwklc{display:flex;justify-content:space-between;align-items:center}.token-stat-label.svelte-luwklc{color:hsl(var(--muted-foreground))}.token-stat-label-row.svelte-luwklc{display:flex;align-items:center;gap:.3rem;color:hsl(var(--muted-foreground))}.token-stat-info.svelte-luwklc{position:relative;display:flex;align-items:center;color:hsl(var(--muted-foreground) / .6);cursor:default}.token-stat-tooltip.svelte-luwklc{display:none;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);width:220px;padding:.5rem .625rem;border-radius:var(--radius-md);background:hsl(var(--popover));border:1px solid var(--border-color);box-shadow:0 4px 12px hsl(var(--foreground) / .1);color:hsl(var(--muted-foreground));line-height:1.4;white-space:normal;z-index:50;pointer-events:none}.token-stat-info.svelte-luwklc:hover .token-stat-tooltip:where(.svelte-luwklc){display:block}.token-stat-value.svelte-luwklc{font-weight:var(--font-weight-medium);color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.demo-frame.svelte-5lkszv{position:relative;display:flex;width:100%;height:100%;overflow:hidden;background:#fafafa;font-family:Inter,system-ui,sans-serif;font-size:12.75px;color:#171717;isolation:isolate;flex:1}.content-area.svelte-5lkszv{position:absolute;inset:0;display:flex}.main.svelte-5lkszv{position:relative;flex:1;min-width:0;background:#fff;display:flex;flex-direction:column;overflow:hidden}.chat-header.svelte-5lkszv{height:52px;display:flex;align-items:center;gap:.5rem;padding:0 1.5rem;background:#fafafa;border-bottom:1px solid hsl(0 0% 91%);flex-shrink:0}.chat-title.svelte-5lkszv{font-size:13.75px;font-weight:600;color:#171717cc}.messages.svelte-5lkszv{flex:1;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:1.5rem 1.5rem 7rem}.messages-inner.svelte-5lkszv{width:100%;max-width:640px;display:flex;flex-direction:column;gap:.85rem}.exchange-divider.svelte-5lkszv{height:1px;background:#e8e8e8;margin:.25rem 0}.exchange-block.svelte-5lkszv{display:flex;flex-direction:column;gap:.4rem}.user-bubble.svelte-5lkszv{align-self:flex-end;max-width:65%;background:#1f1f1f;color:#ffffffeb;padding:.65rem 1rem;border-radius:12px;font-size:13.75px;font-weight:500;line-height:1.5}.response.svelte-5lkszv{font-size:13.75px;line-height:1.75;color:#171717}.resp-line.svelte-5lkszv{display:block}.resp-spacer.svelte-5lkszv{display:block;height:.6em}.resp-para.svelte-5lkszv{display:block;margin-bottom:.6em}.resp-para.svelte-5lkszv:last-child{margin-bottom:0}.msg-toolbar.svelte-5lkszv{display:flex;align-items:center;justify-content:flex-end;gap:.2rem;margin-top:.25rem}.icon-chip.svelte-5lkszv{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:#17171766;cursor:pointer}.icon-chip.svelte-5lkszv:hover{background:#f0f0f0;color:#171717cc}.icon-chip-side.svelte-5lkszv{width:auto;padding:0 .5rem;gap:.3rem;border-radius:999px;border:1px solid hsl(0 0% 88%)}.icon-chip-active.svelte-5lkszv{color:#1da573;border-color:#8de2c3;background:#effbf6}.badge-count.svelte-5lkszv{font-size:11.5px;font-weight:500}.composer-outer.svelte-5lkszv{position:absolute;bottom:1.25rem;left:0;width:100%;display:flex;justify-content:center;pointer-events:none;transition:transform .4s cubic-bezier(.77,0,.18,1)}.composer-shifted.svelte-5lkszv{transform:translate(25%)}.composer-wrap.svelte-5lkszv{width:min(640px,calc(50% - 3rem));pointer-events:all}.composer.svelte-5lkszv{background:#fff;border:1px solid hsl(0 0% 88%);border-radius:20px;box-shadow:0 8px 32px #00000014;overflow:hidden}.composer-row.svelte-5lkszv{display:flex;align-items:center;gap:.6rem;padding:.75rem .85rem}.composer-attach.svelte-5lkszv{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid hsl(0 0% 88%);background:#fff;color:#17171780;flex-shrink:0;cursor:pointer}.composer-input.svelte-5lkszv{flex:1;font-size:13.75px;min-height:20px}.composer-text.svelte-5lkszv{color:#171717}.composer-placeholder.svelte-5lkszv{color:#1717174d}.composer-cursor.svelte-5lkszv{color:#171717b3;animation:svelte-5lkszv-blink .7s ease infinite}.composer-send.svelte-5lkszv{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:none;background:#1f1f1f;color:#fff;flex-shrink:0;cursor:pointer;line-height:0}.side-panel.svelte-5lkszv{position:relative;width:0;opacity:0;background:#fcfcfc;border-left:1px solid hsl(0 0% 91%);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.side-panel-header.svelte-5lkszv{justify-content:space-between;padding:0 .75rem}.side-panel-nav.svelte-5lkszv,.side-panel-actions.svelte-5lkszv{display:flex;align-items:center;gap:.2rem}.side-counter.svelte-5lkszv{font-size:12px;color:#17171773;min-width:2.5rem;text-align:center}.side-nav-btn.svelte-5lkszv{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:#17171780;cursor:pointer}.side-messages.svelte-5lkszv{position:relative;flex:1;overflow:hidden}.side-chat-view.svelte-5lkszv{display:none;flex-direction:column;gap:.85rem;padding:1.5rem 1.5rem 7rem;height:100%;overflow-y:auto}.branch-context.svelte-5lkszv{display:flex;flex-direction:column;gap:.85rem;opacity:.4}.branch-bubble.svelte-5lkszv,.branch-response.svelte-5lkszv{pointer-events:none}.side-chat-active.svelte-5lkszv{display:flex}@keyframes svelte-5lkszv-blink{0%,to{opacity:1}50%{opacity:0}}.demo-frame.svelte-4fmac1{position:relative;display:flex;width:100%;height:100%;overflow:hidden;background:#fafafa;font-family:Inter,system-ui,sans-serif;font-size:12.75px;color:#171717;isolation:isolate;flex:1}.content-area.svelte-4fmac1{position:absolute;inset:0;display:flex}.main.svelte-4fmac1{position:relative;flex:1;min-width:0;background:#fff;display:flex;flex-direction:column;overflow:hidden}.chat-header.svelte-4fmac1{height:52px;display:flex;align-items:center;gap:.5rem;padding:0 1.5rem;background:#fafafa;border-bottom:1px solid hsl(0 0% 91%);flex-shrink:0}.chat-title.svelte-4fmac1{font-size:13.75px;font-weight:600;color:#171717cc}.messages.svelte-4fmac1{flex:1;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:1.5rem 1.5rem 7rem}.messages-inner.svelte-4fmac1{width:100%;max-width:640px;display:flex;flex-direction:column;gap:.85rem}.exchange-divider.svelte-4fmac1{height:1px;background:#e8e8e8;margin:.25rem 0}.exchange-block.svelte-4fmac1{display:flex;flex-direction:column;gap:.4rem}.user-bubble.svelte-4fmac1{align-self:flex-end;max-width:65%;background:#1f1f1f;color:#ffffffeb;padding:.65rem 1rem;border-radius:12px;font-size:13.75px;font-weight:500;line-height:1.5}.response.svelte-4fmac1{font-size:13.75px;line-height:1.75;color:#171717}.resp-line.svelte-4fmac1{display:block}.resp-spacer.svelte-4fmac1{display:block;height:.6em}.resp-para.svelte-4fmac1{display:block;margin-bottom:.6em}.resp-para.svelte-4fmac1:last-child{margin-bottom:0}.auto-ask-bubble.svelte-4fmac1{font-size:12.5px;opacity:.85}.resp-highlight.svelte-4fmac1{border-radius:4px;transition:background .2s,color .2s;position:relative;z-index:1}.resp-highlight-active.svelte-4fmac1{background:#cef3e5;color:#124935;border-radius:4px}.msg-toolbar.svelte-4fmac1{display:flex;align-items:center;justify-content:flex-end;gap:.2rem;margin-top:.25rem}.icon-chip.svelte-4fmac1{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:#17171766;cursor:pointer}.context-menu.svelte-4fmac1{position:absolute;background:#fff;border:1px solid hsl(0 0% 88%);border-radius:8px;box-shadow:0 4px 16px #0000001f;overflow:hidden;z-index:300;min-width:110px}.context-menu-item.svelte-4fmac1{display:block;width:100%;padding:7px 12px;text-align:left;background:transparent;border:none;font-size:13px;font-family:inherit;color:#171717;cursor:pointer}.context-menu-item.svelte-4fmac1:hover{background:#f5f5f5}.context-menu-item-active.svelte-4fmac1{background:#ebebeb;color:#171717}.composer-outer.svelte-4fmac1{position:absolute;bottom:1.25rem;left:0;width:100%;display:flex;justify-content:center;pointer-events:none}.composer-wrap.svelte-4fmac1{width:min(640px,calc(50% - 3rem));pointer-events:all}.composer.svelte-4fmac1{background:#fff;border:1px solid hsl(0 0% 88%);border-radius:20px;box-shadow:0 8px 32px #00000014;overflow:hidden}.composer-row.svelte-4fmac1{display:flex;align-items:center;gap:.6rem;padding:.75rem .85rem}.composer-attach.svelte-4fmac1{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid hsl(0 0% 88%);background:#fff;color:#17171780;flex-shrink:0;cursor:pointer}.composer-input.svelte-4fmac1{flex:1;font-size:13.75px;min-height:20px}.composer-placeholder.svelte-4fmac1{color:#1717174d}.composer-send.svelte-4fmac1{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:none;background:#1f1f1f;color:#fff;flex-shrink:0;cursor:pointer;line-height:0}.demo-frame.svelte-10x7iva{position:relative;display:flex;width:100%;height:100%;overflow:hidden;background:#fafafa;font-family:Inter,system-ui,sans-serif;font-size:12.75px;color:#171717;isolation:isolate;flex:1}.content-area.svelte-10x7iva{position:absolute;inset:0;display:flex}.main.svelte-10x7iva{position:relative;flex:1;min-width:0;background:#fff;display:flex;flex-direction:column;overflow:hidden}.chat-header.svelte-10x7iva{height:52px;display:flex;align-items:center;gap:.5rem;padding:0 1.5rem;background:#fafafa;border-bottom:1px solid hsl(0 0% 91%);flex-shrink:0}.chat-title.svelte-10x7iva{font-size:13.75px;font-weight:600;color:#171717cc}.messages.svelte-10x7iva{flex:1;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:1.5rem 1.5rem 7rem}.messages-inner.svelte-10x7iva{width:100%;max-width:640px;display:flex;flex-direction:column;gap:.85rem}.exchange2-wrap.svelte-10x7iva{display:flex;flex-direction:column;gap:.85rem;overflow:hidden}.exchange-divider.svelte-10x7iva{height:1px;background:#e8e8e8;margin:.25rem 0}.exchange-block.svelte-10x7iva{display:flex;flex-direction:column;gap:.4rem}.user-bubble.svelte-10x7iva{align-self:flex-end;max-width:65%;background:#1f1f1f;color:#ffffffeb;padding:.65rem 1rem;border-radius:12px;font-size:13.75px;font-weight:500;line-height:1.5}.response.svelte-10x7iva{font-size:13.75px;line-height:1.75;color:#171717}.resp-line.svelte-10x7iva{display:block}.resp-spacer.svelte-10x7iva{display:block;height:.6em}.msg-toolbar.svelte-10x7iva{display:flex;align-items:center;justify-content:flex-end;gap:.2rem;margin-top:.25rem}.icon-chip.svelte-10x7iva{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:#17171766;cursor:pointer;transition:color .15s,background .15s}.icon-chip-side.svelte-10x7iva{width:auto;padding:0 .5rem;gap:.3rem;border-radius:999px;border:1px solid hsl(0 0% 88%)}.icon-chip-active.svelte-10x7iva{color:#1da573;border-color:#8de2c3;background:#effbf6}.badge-count.svelte-10x7iva{font-size:11.5px;font-weight:500}.icon-chip-delete.svelte-10x7iva{color:#dd3c3c;background:#fdeded}.composer-outer.svelte-10x7iva{position:absolute;bottom:1.25rem;left:0;width:100%;display:flex;justify-content:center;pointer-events:none}.composer-wrap.svelte-10x7iva{width:min(640px,calc(50% - 3rem));pointer-events:all}.composer.svelte-10x7iva{background:#fff;border:1px solid hsl(0 0% 88%);border-radius:20px;box-shadow:0 8px 32px #00000014;overflow:hidden}.composer-row.svelte-10x7iva{display:flex;align-items:center;gap:.6rem;padding:.75rem .85rem}.composer-attach.svelte-10x7iva{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid hsl(0 0% 88%);background:#fff;color:#17171780;flex-shrink:0;cursor:pointer}.composer-input.svelte-10x7iva{flex:1;font-size:13.75px;min-height:20px}.composer-placeholder.svelte-10x7iva{color:#1717174d}.composer-send.svelte-10x7iva{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:none;background:#1f1f1f;color:#fff;flex-shrink:0;cursor:pointer;line-height:0}.demo-frame.svelte-6fim7m{position:relative;display:flex;width:100%;height:100%;overflow:hidden;background:#fafafa;font-family:Inter,system-ui,sans-serif;font-size:12.75px;color:#171717;isolation:isolate;flex:1}.content-area.svelte-6fim7m{position:absolute;inset:0;display:flex}.sidebar.svelte-6fim7m{width:0;opacity:0;background:#f7f7f7;border-right:1px solid hsl(0 0% 91%);flex-shrink:0;overflow:hidden}.sidebar-inner.svelte-6fim7m{width:200px;padding:1rem .75rem;display:flex;flex-direction:column;gap:.15rem}.sidebar-section-label.svelte-6fim7m{font-size:10.5px;font-weight:600;color:#17171759;letter-spacing:.05em;text-transform:uppercase;padding:0 .5rem;margin-bottom:.25rem}.sidebar-item.svelte-6fim7m{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:6px;color:#1717178c;cursor:pointer;white-space:nowrap;overflow:hidden}.sidebar-item-active.svelte-6fim7m{background:#e8e8e8;color:#171717d9;font-weight:500}.sidebar-item-label.svelte-6fim7m{font-size:12.75px;overflow:hidden;text-overflow:ellipsis}.main.svelte-6fim7m{position:relative;flex:1;min-width:0;background:#fff;display:flex;flex-direction:column;overflow:hidden}.chat-header.svelte-6fim7m{height:52px;display:flex;align-items:center;gap:.5rem;padding:0 1.5rem;background:#fafafa;border-bottom:1px solid hsl(0 0% 91%);flex-shrink:0}.chat-title.svelte-6fim7m{font-size:13.75px;font-weight:600;color:#171717cc}.messages.svelte-6fim7m{flex:1;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:1.5rem 1.5rem 7rem}.messages-inner.svelte-6fim7m{width:100%;max-width:640px;display:flex;flex-direction:column;gap:.85rem}.exchange-block.svelte-6fim7m{display:flex;flex-direction:column;gap:.4rem}.user-bubble.svelte-6fim7m{align-self:flex-end;max-width:65%;background:#1f1f1f;color:#ffffffeb;padding:.65rem 1rem;border-radius:12px;font-size:13.75px;font-weight:500;line-height:1.5}.response.svelte-6fim7m{font-size:13.75px;line-height:1.75;color:#171717}.resp-line.svelte-6fim7m{display:block}.resp-spacer.svelte-6fim7m{display:block;height:.6em}.msg-toolbar.svelte-6fim7m{display:flex;align-items:center;justify-content:flex-end;gap:.2rem;margin-top:.25rem}.icon-chip.svelte-6fim7m{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:#17171766;cursor:pointer;transition:color .15s,background .15s}.icon-chip-active.svelte-6fim7m{color:#1da573;background:#effbf6}.composer-outer.svelte-6fim7m{position:absolute;bottom:1.25rem;left:0;width:100%;display:flex;justify-content:center;pointer-events:none}.composer-wrap.svelte-6fim7m{width:min(640px,calc(50% - 3rem));pointer-events:all}.composer.svelte-6fim7m{background:#fff;border:1px solid hsl(0 0% 88%);border-radius:20px;box-shadow:0 8px 32px #00000014;overflow:hidden}.composer-row.svelte-6fim7m{display:flex;align-items:center;gap:.6rem;padding:.75rem .85rem}.composer-attach.svelte-6fim7m{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid hsl(0 0% 88%);background:#fff;color:#17171780;flex-shrink:0;cursor:pointer}.composer-input.svelte-6fim7m{flex:1;font-size:13.75px;min-height:20px}.composer-text.svelte-6fim7m{color:#171717}.composer-placeholder.svelte-6fim7m{color:#1717174d}.composer-cursor.svelte-6fim7m{color:#171717b3;animation:svelte-6fim7m-blink .7s ease infinite}.composer-send.svelte-6fim7m{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:none;background:#1f1f1f;color:#fff;flex-shrink:0;cursor:pointer;line-height:0}@keyframes svelte-6fim7m-blink{0%,to{opacity:1}50%{opacity:0}}.panel.svelte-1dr8wcp{height:100vh;flex-shrink:0;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:80px 48px 64px;box-sizing:border-box;font-family:Inter,system-ui,sans-serif;border-top:1px solid rgba(23,23,23,.06);background:#fbfbfb}.title-block.svelte-1dr8wcp{display:flex;flex-direction:column;align-items:center}.heading.svelte-1dr8wcp{font-size:clamp(36px,4.5vw,56px);font-weight:800;letter-spacing:-2px;color:#171717eb;margin:0 0 10px;text-align:center}.accent.svelte-1dr8wcp{background:linear-gradient(90deg,#0fbd7d,#0ab8aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-desc.svelte-1dr8wcp{font-size:16px;color:#17171773;margin:0;text-align:center}.demo.svelte-1dr8wcp{flex:1;width:100%;max-width:860px;display:flex;align-items:center;justify-content:center;min-height:0;padding:32px 0}.card.svelte-1dr8wcp{width:100%;height:100%;background:#fff;border-radius:14px;border:1px solid hsl(0 0% 88%);box-shadow:0 4px 24px #0000000f;display:flex;flex-direction:column;overflow:hidden}.tab-row.svelte-1dr8wcp{display:flex;border-bottom:1px solid hsl(0 0% 91%);flex-shrink:0}.tab.svelte-1dr8wcp{flex:1;padding:12px 0;border:none;background:transparent;font-size:13px;font-weight:500;color:#17171773;cursor:pointer;font-family:inherit;position:relative;transition:color .15s}.tab.svelte-1dr8wcp:hover{color:#171717bf}.tab-active.svelte-1dr8wcp{color:#171717e6;font-weight:600}.tab-active.svelte-1dr8wcp:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#171717;border-radius:999px 999px 0 0}.provider-logo.svelte-1dr8wcp{width:16px;height:16px;object-fit:contain;flex-shrink:0}.provider-name.svelte-1dr8wcp{font-size:11px;font-weight:700;color:#171717bf;letter-spacing:.05em}.search-bar.svelte-1dr8wcp{width:100%;padding:7px 10px;border:1px solid hsl(0 0% 88%);border-radius:6px;font-size:12.5px;color:#171717b3;background:#fff;font-family:inherit;box-sizing:border-box;outline:none;flex-shrink:0}.search-bar.svelte-1dr8wcp::placeholder{color:#1717174d}.search-bar.svelte-1dr8wcp:focus{border-color:#b3b3b3}.no-results.svelte-1dr8wcp{padding:12px 16px;font-size:12.5px;color:#17171759}.provider-grid.svelte-1dr8wcp{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;overflow-y:auto;flex:1}.provider-card.svelte-1dr8wcp{border:1px solid hsl(0 0% 91%);border-radius:10px;padding:12px 14px}.provider-header.svelte-1dr8wcp{display:flex;align-items:center;gap:7px;margin-bottom:9px}.model-list.svelte-1dr8wcp{display:flex;flex-direction:column;gap:4px}.model-item.svelte-1dr8wcp{font-size:12.5px;color:#17171773;line-height:1.5}.single-card-wrap.svelte-1dr8wcp{padding:10px;flex:1;min-height:0;display:flex;flex-direction:column}.single-card.svelte-1dr8wcp{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.ollama-model-list.svelte-1dr8wcp{flex:1;overflow-y:auto;margin:4px -14px 0}.ollama-model-item.svelte-1dr8wcp{padding:7px 14px;font-size:13px;color:#171717b3}.context-row.svelte-1dr8wcp{display:flex;align-items:center;gap:6px;margin-bottom:8px}.context-label.svelte-1dr8wcp{font-size:12px;color:#17171773;margin-right:2px}.context-btn.svelte-1dr8wcp{padding:3px 9px;border:1px solid hsl(0 0% 85%);border-radius:5px;background:#fff;font-size:12px;color:#1717178c;cursor:pointer;font-family:inherit}.context-btn-active.svelte-1dr8wcp{background:#2e2e2e;border-color:#2e2e2e;color:#fff}.webllm-grid.svelte-1dr8wcp{flex:1;display:grid;grid-template-columns:1fr 1fr;column-gap:24px;overflow-y:auto;align-content:start;margin:4px -14px 0;padding:0 14px}.webllm-row.svelte-1dr8wcp{display:flex;align-items:baseline;justify-content:space-between;padding:5px 0;border-bottom:1px solid hsl(0 0% 94%);gap:12px}.webllm-name.svelte-1dr8wcp{font-size:11.5px;color:#17171799;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.webllm-size.svelte-1dr8wcp{font-size:11.5px;color:#17171759;flex-shrink:0}.webllm-footer.svelte-1dr8wcp{padding:8px 0 2px;font-size:12px;color:#1717174d;flex-shrink:0}.panel.svelte-1vrbmzk{height:100vh;flex-shrink:0;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:80px 48px 48px;box-sizing:border-box;font-family:Inter,system-ui,sans-serif;border-top:1px solid rgba(23,23,23,.06)}.heading.svelte-1vrbmzk{font-size:clamp(36px,4.5vw,56px);font-weight:800;letter-spacing:-2px;color:#171717eb;margin:0 0 10px;text-align:center}.title-block.svelte-1vrbmzk{display:flex;flex-direction:column;align-items:center}.title-desc.svelte-1vrbmzk{font-size:16px;color:#17171773;margin:0;text-align:center;max-width:560px;line-height:1.6}.accent.svelte-1vrbmzk{background:linear-gradient(90deg,#0fbd7d,#0ab8aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.demo.svelte-1vrbmzk{flex:1;width:100%;max-width:680px;display:flex;align-items:center;justify-content:center;min-height:0;padding:32px 0}.composers.svelte-1vrbmzk{width:100%;display:flex;flex-direction:column;gap:64px}.composer.svelte-1vrbmzk{width:100%;border:1px solid hsl(0 0% 88%);border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0000000f}.composer-top.svelte-1vrbmzk{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid hsl(0 0% 91%)}.composer-top-slim.svelte-1vrbmzk{padding:14px 16px}.c-plus.svelte-1vrbmzk{width:32px;height:32px;border-radius:50%;border:1px solid hsl(0 0% 82%);display:flex;align-items:center;justify-content:center;font-size:18px;color:#17171773;flex-shrink:0}.c-placeholder.svelte-1vrbmzk{flex:1;font-size:16px;color:#17171747}.c-send.svelte-1vrbmzk{width:36px;height:36px;border-radius:50%;background:#333;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.composer-bottom.svelte-1vrbmzk{display:flex;align-items:center;gap:8px;padding:14px 16px;background:#fcfcfc}.c-model-pill.svelte-1vrbmzk{display:flex;align-items:center;gap:5px;border:1px solid hsl(0 0% 85%);border-radius:999px;padding:6px 13px;flex-shrink:0}.c-model-logo.svelte-1vrbmzk{width:14px;height:14px;object-fit:contain;flex-shrink:0}.c-model-name.svelte-1vrbmzk{font-size:13px;color:#171717a6}.c-mode-pill.svelte-1vrbmzk{border:1px solid hsl(0 0% 85%);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;color:#171717bf;flex-shrink:0}.c-divider.svelte-1vrbmzk{width:1px;height:18px;background:#dedede;flex-shrink:0}.c-ctx-row.svelte-1vrbmzk{display:flex;align-items:center;gap:7px;flex:1;min-width:0;color:#17171766}.c-ctx-label.svelte-1vrbmzk{font-size:13px;color:#17171766;flex-shrink:0}.c-bar-track.svelte-1vrbmzk{flex:1;height:3px;background:#e0e0e0;border-radius:999px;overflow:hidden}.c-bar-fill.svelte-1vrbmzk{height:100%;background:#424242;border-radius:999px}.c-ctx-nums.svelte-1vrbmzk{font-size:13px;color:#17171766;white-space:nowrap;flex-shrink:0}.strategy-card.svelte-1vrbmzk{width:100%;border:1px solid hsl(0 0% 88%);border-radius:14px;overflow:hidden;box-shadow:0 4px 24px #0000000f}.sc-header.svelte-1vrbmzk{font-size:11px;font-weight:700;letter-spacing:.07em;color:#17171773;padding:16px 20px 14px;border-bottom:1px solid hsl(0 0% 91%)}.sc-sub.svelte-1vrbmzk{font-size:10px;font-weight:700;letter-spacing:.07em;color:#17171759;padding:14px 20px 6px}.sc-item.svelte-1vrbmzk{width:100%;height:72px;padding:0 20px;display:flex;flex-direction:column;justify-content:center;gap:3px;border-bottom:1px solid hsl(0 0% 94%);background:transparent;border-left:none;border-right:none;border-top:none;text-align:left;cursor:pointer;font-family:inherit;transition:background .12s}.sc-item.svelte-1vrbmzk:hover{background:#f7f7f7}.sc-active.svelte-1vrbmzk{background:#f5f5f5!important}.sc-name.svelte-1vrbmzk{font-size:14px;font-weight:600;color:#171717d9}.sc-dot.svelte-1vrbmzk{color:#17171759}.sc-desc.svelte-1vrbmzk{font-size:13px;color:#1717177a;line-height:1.5}.sc-divider.svelte-1vrbmzk{height:1px;background:#e8e8e8}.sc-token-row.svelte-1vrbmzk{display:flex;justify-content:space-between;padding:12px 20px;font-size:13px;color:#1717177a}.sc-token-val.svelte-1vrbmzk{font-weight:600;color:#171717c7}.sc-token-badge.svelte-1vrbmzk{display:inline-flex;align-items:center;border-radius:9999px;padding:2px 10px;font-size:13px}.sc-token-badge-red.svelte-1vrbmzk{background:#fde4e3;border:1px solid hsl(4 85% 78%);color:#b32419}.sc-token-badge-green.svelte-1vrbmzk{background:#dcf9ee;border:1px solid hsl(158 75% 60%);color:#127d56}.tools-card.svelte-1vrbmzk input[type=checkbox]:where(.svelte-1vrbmzk){accent-color:hsl(0 0% 10%)}.tools-card.svelte-1vrbmzk{width:100%;border:1px solid hsl(0 0% 88%);border-radius:14px;overflow-y:auto;max-height:60vh;box-shadow:0 4px 24px #0000000f}.tc-header.svelte-1vrbmzk{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid hsl(0 0% 91%);position:sticky;top:0;background:#fff}.tc-title.svelte-1vrbmzk{font-size:11px;font-weight:700;letter-spacing:.07em;color:#17171773}.tc-enable-all.svelte-1vrbmzk{display:flex;align-items:center;gap:6px;font-size:13px;color:#17171773;cursor:pointer}.tc-group.svelte-1vrbmzk{border-bottom:1px solid hsl(0 0% 91%);padding:14px 20px}.tc-group-header.svelte-1vrbmzk{display:flex;align-items:center;gap:9px;margin-bottom:3px}.tc-group-name.svelte-1vrbmzk{font-size:14px;font-weight:600;color:#171717d9}.tc-group-desc.svelte-1vrbmzk{margin:0 0 10px 25px;font-size:13px;color:#1717176b;line-height:1.5}.tc-tool-row.svelte-1vrbmzk{display:flex;align-items:flex-start;gap:9px;padding:5px 0}.tc-tool-row.svelte-1vrbmzk input:where(.svelte-1vrbmzk){margin-top:2px;flex-shrink:0}.tc-tool-name.svelte-1vrbmzk{display:block;font-size:13px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;color:#171717b8}.tc-tool-desc.svelte-1vrbmzk{display:block;font-size:12px;color:#17171761;line-height:1.4}.tab-bar.svelte-1vrbmzk{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 0 8px;flex-shrink:0;width:100%}.tab-pill.svelte-1vrbmzk{display:flex;align-items:center;background:#fff;border-radius:999px;padding:5px;box-shadow:0 0 0 1px #17171714,0 2px 8px #1717170f}.tab.svelte-1vrbmzk{position:relative;padding:7px 18px;border:none;border-radius:999px;background:transparent;color:#17171773;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;font-family:inherit;transition:color .15s}.tab.svelte-1vrbmzk:hover{color:#171717bf}.tab-active.svelte-1vrbmzk{background:linear-gradient(90deg,#0b8458,#0b847a);color:#c8f9ea;box-shadow:0 0 0 1px #1bbb8166}.tab-sep.svelte-1vrbmzk{width:1px;height:16px;background:#1717171a;flex-shrink:0;transition:opacity .15s}.tab-sep-hidden.svelte-1vrbmzk{opacity:0}.panel.svelte-7iv1oq{height:100vh;flex-shrink:0;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:80px 48px 64px;box-sizing:border-box;font-family:Inter,system-ui,sans-serif;border-top:1px solid rgba(23,23,23,.06);background:#fbfbfb}.title-block.svelte-7iv1oq{display:flex;flex-direction:column;align-items:center}.heading.svelte-7iv1oq{font-size:clamp(36px,4.5vw,56px);font-weight:800;letter-spacing:-2px;color:#171717eb;margin:0 0 10px;text-align:center}.accent.svelte-7iv1oq{background:linear-gradient(90deg,#0fbd7d,#0ab8aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-desc.svelte-7iv1oq{font-size:16px;color:#17171773;margin:0;text-align:center}.demo.svelte-7iv1oq{flex:1;width:100%;max-width:1100px;display:flex;align-items:center;justify-content:center;min-height:0;padding:32px 0}.video.svelte-7iv1oq{width:100%;display:block;border-radius:14px;box-shadow:0 0 0 1px #17171714,0 8px 24px #0000001a}.panel.svelte-1vqgcku{height:100vh;flex-shrink:0;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:80px 48px 64px;box-sizing:border-box;font-family:Inter,system-ui,sans-serif;border-top:1px solid rgba(23,23,23,.06)}.title-block.svelte-1vqgcku{display:flex;flex-direction:column;align-items:center}.heading.svelte-1vqgcku{font-size:clamp(36px,4.5vw,56px);font-weight:800;letter-spacing:-2px;color:#171717eb;margin:0 0 10px;text-align:center}.accent.svelte-1vqgcku{background:linear-gradient(90deg,#0fbd7d,#0ab8aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-desc.svelte-1vqgcku{font-size:16px;color:#17171773;margin:0;text-align:center}.demo.svelte-1vqgcku{flex:1;width:100%;max-width:1100px;display:flex;align-items:center;justify-content:center;min-height:0;padding:32px 0}.video-wrap.svelte-1vqgcku{position:relative;width:100%;cursor:pointer;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #17171714,0 8px 24px #0000001a}.video.svelte-1vqgcku{width:100%;display:block}.overlay.svelte-1vqgcku{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000026;border-radius:14px}.play-btn.svelte-1vqgcku{width:64px;height:64px;border-radius:50%;background:#00000080;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page.svelte-1b01gb8{height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory;background:#fff;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif}.nav.svelte-1b01gb8{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px;background:#fff;border-bottom:none}.logo-area.svelte-1b01gb8{display:flex;align-items:center;gap:8px}.logo-name.svelte-1b01gb8{font-size:20px;font-weight:600;color:#171717e0;letter-spacing:-.3px}.alpha-badge.svelte-1b01gb8{display:inline-flex;align-items:center;border:1px solid hsl(158 75% 42%);border-radius:9999px;background:#d4f7ea;padding:.1rem .45rem;font-size:11px;color:#0d734d;margin-top:1px}.nav-btns.svelte-1b01gb8{display:flex;align-items:center;gap:10px}.btn-dark.svelte-1b01gb8{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 16px;background:#1c1c1c;color:#fff;border:none;border-radius:999px;font-size:13px;font-weight:400;cursor:pointer;font-family:inherit;transition:opacity .15s}.btn-dark.svelte-1b01gb8:hover{opacity:.85}.btn-arrow.svelte-1b01gb8{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#1c1c1c;border:1px solid white;color:#fff;flex-shrink:0}.btn-arrow.svelte-1b01gb8 svg{stroke:#fff}.hero-section.svelte-1b01gb8{display:flex;flex-direction:column;align-items:center;height:100vh;padding:104px 48px 0;box-sizing:border-box;scroll-snap-align:start;flex-shrink:0}.hero-text.svelte-1b01gb8{height:132px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tagline.svelte-1b01gb8{font-size:56px;font-weight:800;color:#171717eb;margin:0;letter-spacing:-.06em;line-height:.94;text-align:center}.tagline-accent.svelte-1b01gb8{background:linear-gradient(90deg,#18bf7c,#12bab1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.viewport-wrap.svelte-1b01gb8{width:100%;max-width:1100px;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;padding-bottom:8px}.viewport.svelte-1b01gb8{width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #17171714,0 8px 24px #0000001a}.viewport-placeholder.svelte-1b01gb8{width:100%;height:100%;background:#fafafa}.tab-bar.svelte-1b01gb8{display:flex;justify-content:center;padding:20px 0 28px;flex-shrink:0;width:100%}.tab-pill.svelte-1b01gb8{position:relative;display:flex;align-items:center;background:#fff;border-radius:999px;padding:5px;box-shadow:0 0 0 1px #17171714,0 2px 8px #1717170f}.tab-active-pill.svelte-1b01gb8{position:absolute;top:5px;left:0;bottom:5px;border-radius:999px;background:linear-gradient(90deg,#0b8458,#0b847a);box-shadow:0 0 0 1px #1bbb8166;pointer-events:none;transition:transform .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1),opacity .15s ease}.tab.svelte-1b01gb8{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:7px 18px;border-radius:999px;background:transparent;color:#17171773;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;transition:color .15s}.tab.active.svelte-1b01gb8{color:#c8f9ea}.tab-label.svelte-1b01gb8{position:relative}.tab-divider.svelte-1b01gb8{width:1px;height:16px;background:#1717171a;flex-shrink:0;transition:opacity .15s}.tab-divider.hidden.svelte-1b01gb8{opacity:0}.feature-section.svelte-1b01gb8{height:100vh;padding:0 48px;border-top:1px solid rgba(23,23,23,.06);display:flex;align-items:center;scroll-snap-align:start;flex-shrink:0;box-sizing:border-box}.feature-section-alt.svelte-1b01gb8{background:#fbfbfb}.feature-section-inner.svelte-1b01gb8{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:64px}.feature-section-label.svelte-1b01gb8{flex:0 0 280px}.feature-section-icon.svelte-1b01gb8{width:40px;height:40px;border-radius:10px;background:#e7f9f2;color:#169c6b;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feature-section-title.svelte-1b01gb8{font-size:26px;font-weight:700;color:#171717e6;letter-spacing:-.5px;margin:0 0 12px}.feature-section-desc.svelte-1b01gb8{font-size:15px;color:#17171780;line-height:1.6;margin:0}.feature-section-media.svelte-1b01gb8{flex:1;min-width:0}.media-placeholder.svelte-1b01gb8{width:100%;aspect-ratio:16 / 9;border-radius:12px;background:#f2f2f2;border:1px dashed rgba(23,23,23,.15);display:flex;align-items:center;justify-content:center}.media-placeholder-text.svelte-1b01gb8{font-size:14px;color:#17171740;font-weight:500}.footer.svelte-1b01gb8{padding:24px 48px;border-top:1px solid rgba(23,23,23,.06);display:flex;align-items:center;flex-shrink:0;box-sizing:border-box}.footer-text.svelte-1b01gb8{font-size:13px;color:#17171759}.page-shell.svelte-rjionm{position:relative;height:100%;min-height:100vh}.chat-header.svelte-rjionm{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:.75rem;padding:.35rem .45rem;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card) / .94);box-shadow:0 8px 24px #00000014;transition:opacity .3s ease,transform .3s ease}.chat-header-hidden.svelte-rjionm{opacity:0;transform:translate(-50%) translateY(-1rem);pointer-events:none}.chat-header-label.svelte-rjionm{min-width:6.5rem;text-align:center;font-size:.9rem;color:hsl(var(--muted-foreground))}.error-banner.svelte-rjionm{position:fixed;top:1rem;left:1rem;z-index:35;max-width:min(42rem,calc(100vw - 2rem));padding:.7rem .95rem;border:1px solid hsl(var(--destructive) / .22);border-radius:999px;background:hsl(var(--destructive) / .1);color:hsl(var(--destructive));font-size:.875rem}.floating-actions.svelte-rjionm{position:fixed;right:1rem;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:.8rem}.floating-button{height:2.75rem;width:2.75rem;border-radius:1rem;background:hsl(var(--card) / .96);box-shadow:0 8px 22px #00000014}.canvas-container.svelte-rjionm{position:relative;width:100%;height:100%;min-height:100vh;overflow:hidden;cursor:default;touch-action:none;background-color:hsl(var(--background, 0 0% 100%));background-image:radial-gradient(circle,rgba(0,0,0,.12) 1px,transparent 1px);background-size:calc(18px * var(--scale)) calc(18px * var(--scale));background-position:var(--tx) var(--ty)}.canvas-layer.svelte-rjionm{position:absolute;top:0;left:0;transform-origin:0 0;transform:translate(var(--tx),var(--ty)) scale(var(--scale))}.canvas-layer.canvas-animating.svelte-rjionm{transition:transform .25s ease}.edges-svg.svelte-rjionm{position:absolute;top:0;left:0;width:var(--layer-w);height:var(--layer-h);pointer-events:none;overflow:visible}.edge-path.svelte-rjionm{fill:none;stroke:hsl(var(--border));stroke-width:1.5}.canvas-node.svelte-rjionm{position:absolute}.exchange-card.svelte-rjionm{position:relative;overflow:visible;cursor:pointer;pointer-events:auto;border:1px solid hsl(var(--border));border-radius:.7rem;background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 2px 6px #0f172a0f}.flow-node-card.svelte-rjionm{width:100%;min-height:220px}.exchange-card-content.svelte-rjionm{position:relative;z-index:2}.exchange-card.svelte-rjionm:hover,.exchange-card.svelte-rjionm:focus-within{z-index:20}.active-node.svelte-rjionm{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--primary) / .3),0 8px 24px #0f172a1f}.exchange-actions.svelte-rjionm{position:absolute;top:.6rem;right:.6rem;z-index:3;display:flex;gap:.3rem;padding:.25rem;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card) / .98);box-shadow:0 6px 20px #0f172a14;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease}.exchange-card.svelte-rjionm:hover .exchange-actions:where(.svelte-rjionm),.exchange-card.svelte-rjionm:focus-within .exchange-actions:where(.svelte-rjionm){opacity:1;pointer-events:auto;transform:translateY(0)}.icon-chip{height:1.9rem;width:1.9rem;border-radius:999px;color:hsl(var(--muted-foreground))}.delete-chip{color:hsl(var(--destructive))}.exchange-section.svelte-rjionm{padding:.85rem 1rem}.prompt-section.svelte-rjionm{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .65);border-top-left-radius:.7rem;border-top-right-radius:.7rem}.response-section.svelte-rjionm{padding-top:.7rem;padding-bottom:.7rem}.exchange-card-header.svelte-rjionm{display:flex;align-items:center;justify-content:space-between}.exchange-kicker.svelte-rjionm{display:flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.exchange-provider-logo.svelte-rjionm{height:.85rem;width:.85rem;object-fit:contain;flex-shrink:0}.exchange-model.svelte-rjionm{margin-left:.45rem;font-weight:400;letter-spacing:0;text-transform:none}.exchange-prompt.svelte-rjionm,.exchange-response.svelte-rjionm{margin-top:.35rem;line-height:1.5;word-break:break-word}.exchange-prompt.svelte-rjionm{font-size:.95rem}.exchange-response.svelte-rjionm{font-size:16px;color:hsl(var(--foreground))}.exchange-response-plain.svelte-rjionm{white-space:pre-wrap}.exchange-prompt p,.exchange-response p{margin:.3em 0}.exchange-prompt p:first-child,.exchange-response p:first-child{margin-top:0}.exchange-prompt p:last-child,.exchange-response p:last-child{margin-bottom:0}.exchange-prompt pre,.exchange-response pre{margin:.5em 0;padding:.6em .8em;border-radius:.4rem;background:hsl(var(--muted) / .6);overflow-x:auto;font-size:.85em}.exchange-prompt code,.exchange-response code{padding:.15em .35em;border-radius:.25rem;background:hsl(var(--muted) / .6);font-size:.88em}.exchange-prompt pre code,.exchange-response pre code{padding:0;background:none}.exchange-prompt .katex-display,.exchange-response .katex-display{margin:.5em 0;overflow-x:auto;overflow-y:hidden}.exchange-prompt .katex,.exchange-response .katex{font-size:20px}.document.svelte-po49oh{border:1px solid var(--border-color);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;width:816px;height:1056px}.document-embedded.svelte-po49oh{width:100%;height:100%;border:none;border-radius:0}.panel-body-embedded.svelte-po49oh{padding-bottom:12rem}.document.drag-over.svelte-po49oh{outline:2px dashed hsl(var(--primary, 220 90% 56%));outline-offset:-4px;background:hsl(var(--primary, 220 90% 56%) / .04)}.docs-header-inner.svelte-po49oh{display:flex;align-items:center;gap:8px;width:100%;max-width:var(--pane-content-width);margin:0 auto}.dirty-indicator.svelte-po49oh{color:hsl(var(--primary, 220 90% 56%));line-height:1;margin-left:-4px}.header-actions.svelte-po49oh{display:flex;align-items:center;gap:10px;margin-left:auto}.header-btn.svelte-po49oh{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:hsl(var(--muted-foreground, 0 0% 45%));cursor:pointer;transition:background var(--duration-normal),color var(--duration-normal)}.header-btn.svelte-po49oh:hover{background:hsl(var(--muted, 0 0% 96%));color:hsl(var(--foreground, 0 0% 9%))}.save-btn.svelte-po49oh{color:hsl(var(--primary, 220 90% 56%))}.save-btn.svelte-po49oh:hover{background:hsl(var(--primary, 220 90% 56%) / .1);color:hsl(var(--primary, 220 90% 56%))}.error-bar.svelte-po49oh{padding:8px 16px;background:#dc28281a;color:#dc2828;border-bottom:1px solid hsl(0 72% 51% / .2);flex-shrink:0}.docs-diff.svelte-po49oh{flex:1;overflow-y:auto;padding:16px 20px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;line-height:1.6}.diff-line.svelte-po49oh{white-space:pre-wrap;padding:0 4px;border-radius:2px}.diff-added.svelte-po49oh{background:#21c45d26;color:#16833e}.diff-removed.svelte-po49oh{background:#dc28281f;color:#af1d1d;text-decoration:line-through}.diff-btn.svelte-po49oh{padding:3px 10px;border-radius:5px;border:none;font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.diff-accept.svelte-po49oh{background:#21c45d;color:#fff}.diff-accept.svelte-po49oh:hover{background:#1ca64f}.diff-reject.svelte-po49oh{background:hsl(var(--muted, 0 0% 96%));color:hsl(var(--foreground, 0 0% 9%))}.diff-reject.svelte-po49oh:hover{background:hsl(var(--foreground) / .1)}.docs-streaming.svelte-po49oh{margin-top:16px}.docs-streaming-inner.svelte-po49oh{max-width:var(--pane-content-width);margin:0 auto;padding-top:16px;border-top:1px solid var(--border-color)}.docs-editor-wrap.svelte-po49oh{flex:1;min-height:0;display:flex;justify-content:center;padding-top:16px;padding-bottom:12rem;padding-left:var(--pane-padding-h);padding-right:var(--pane-padding-h);overflow-y:auto;overflow-x:hidden}.docs-editor.svelte-po49oh{width:100%;max-width:var(--pane-content-width);min-height:100%;border:none;outline:none;resize:none;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;line-height:1.6;color:hsl(var(--foreground, 0 0% 9%));background:transparent;tab-size:2}.docs-content.svelte-po49oh{flex:1;min-height:0;padding-top:16px;padding-bottom:12rem;padding-left:var(--pane-padding-h);padding-right:var(--pane-padding-h);overflow-y:auto;overflow-x:hidden;line-height:1.7;color:hsl(var(--foreground, 0 0% 9%))}.docs-content-inner.svelte-po49oh{max-width:var(--pane-content-width);margin:0 auto}.docs-content.svelte-po49oh h1{font-size:1.5em;font-weight:var(--font-weight-bold);margin:28px 0 12px;line-height:1.3}.docs-content.svelte-po49oh h2{font-size:1.25em;font-weight:var(--font-weight-semibold);margin:28px 0 8px;line-height:1.3}.docs-content.svelte-po49oh h3{font-size:1.1em;font-weight:var(--font-weight-semibold);margin:28px 0 6px}.docs-content.svelte-po49oh p{margin:0 0 12px}.docs-content.svelte-po49oh img{max-width:100%;height:auto}.docs-content.svelte-po49oh ul,.docs-content.svelte-po49oh ol{margin:0 0 12px;padding-left:20px}.docs-content.svelte-po49oh li{margin:0 0 4px}.docs-content.svelte-po49oh code{background:hsl(var(--muted, 0 0% 96%));padding:2px 5px;border-radius:var(--radius-sm)}.docs-content.svelte-po49oh pre{background:hsl(var(--muted, 0 0% 96%));padding:12px 16px;border-radius:var(--radius-md);overflow-x:auto;margin:0 0 12px}.docs-content.svelte-po49oh pre code{background:none;padding:0}.docs-content.svelte-po49oh blockquote{border-left:3px solid var(--border-color);margin:0 0 12px;padding:4px 16px;color:hsl(var(--muted-foreground, 0 0% 45%))}.docs-content.svelte-po49oh .katex-display{font-size:1.03em;margin:24px 0}.docs-content.svelte-po49oh table{border-collapse:collapse;width:100%;margin:0 0 12px}.docs-content.svelte-po49oh th,.docs-content.svelte-po49oh td{border:1px solid var(--border-color);padding:6px 10px;text-align:left}.docs-content.svelte-po49oh th{background:hsl(var(--muted, 0 0% 96%));font-weight:var(--font-weight-semibold)}.docs-content.svelte-po49oh hr{border:none;border-top:1px solid var(--border-color);margin:16px 0}.docs-content-inner.svelte-po49oh svg{max-width:100%;height:auto;display:block;margin:16px auto;border:1px solid var(--border-color);border-radius:8px;background:hsl(var(--card))}.docs-content-inner.svelte-po49oh .katex svg{display:block;position:absolute;width:100%;height:inherit;margin:0;border:none!important;border-radius:0!important;background:none!important}.doc-toc.svelte-1o2fm7y{display:none;position:absolute;top:calc(var(--pane-header-height) + 16px + 28px + 5px);right:calc((100% - var(--pane-content-width)) / 4 - 80px);width:160px;max-height:calc(100% - 100px);overflow-y:auto;flex-direction:column;gap:8px}.doc-toc-title.svelte-1o2fm7y{font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));padding-left:8px}.doc-toc-list.svelte-1o2fm7y{list-style:none;margin:0;padding:0;border-left:1px solid var(--border-color);display:flex;flex-direction:column;gap:1px}.doc-toc-item.svelte-1o2fm7y{display:flex}.doc-toc-h3.svelte-1o2fm7y{padding-left:10px}.doc-toc-link.svelte-1o2fm7y{background:none;border:none;cursor:pointer;text-align:left;padding:3px 8px;font-size:12px;line-height:1.4;color:hsl(var(--muted-foreground));border-radius:3px;width:100%;transition:color .12s}.doc-toc-link.svelte-1o2fm7y:hover{color:hsl(var(--foreground))}.doc-toc-active.svelte-1o2fm7y{color:hsl(var(--foreground));font-weight:var(--font-weight-medium)}@media(min-width:1400px){.doc-toc.svelte-1o2fm7y{display:flex}}.chatview-side-counter.svelte-sbu2of{color:hsl(var(--muted-foreground));min-width:3rem;text-align:center;font-size:12px}.sidepanel-close-btn{margin-left:auto}.chatmsg.svelte-1thjyei{position:relative;display:flex;flex-direction:column;gap:1.25rem;border-radius:.5rem;padding-top:.5rem}.chatmsg-doc-upload.svelte-1thjyei{gap:0;padding:.75rem 0}.chatmsg-doc-label.svelte-1thjyei{display:flex;width:fit-content;align-items:center;gap:.5rem;border-radius:.5rem;background:hsl(var(--foreground) / .05);padding:.5rem .75rem;color:hsl(var(--foreground) / .6)}.chatmsg-prompt-row.svelte-1thjyei{display:flex;justify-content:flex-end}.chatmsg-prompt.svelte-1thjyei{max-width:85%;border-radius:.75rem;background:hsl(var(--foreground) / .07);padding:.5rem 1rem;line-height:1.55;word-break:break-word;color:hsl(var(--foreground))}.chatmsg-prompt.svelte-1thjyei p{margin:0}.chatmsg-response.svelte-1thjyei{display:flex;flex-direction:column;gap:.5rem}.chatmsg-response-header.svelte-1thjyei{font-size:var(--text-base);display:flex;align-items:center;gap:.35rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.chatmsg-provider-logo.svelte-1thjyei{height:1.15rem;width:1.15rem;object-fit:contain}.chatmsg-model.svelte-1thjyei{font-weight:var(--font-weight-normal);letter-spacing:normal;text-transform:none}.chatmsg-block.svelte-1thjyei{position:relative;margin:0 -.5rem;border-radius:.75rem;padding:.15rem .5rem;transition:background .15s ease,border-color .15s ease}.chatmsg-block.svelte-1thjyei:first-child{padding-top:0}.chatmsg-block.svelte-1thjyei:last-child{padding-bottom:0}.chatmsg-block-askable.svelte-1thjyei:hover,.chatmsg-block-selected.svelte-1thjyei{background:var(--surface-tint)}.chatmsg-response-source.svelte-1thjyei{margin:0;border-radius:.5rem;background:hsl(var(--muted) / .4);padding:.75rem;line-height:1.6;font-family:var(--font-mono, ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace);white-space:pre-wrap;color:hsl(var(--foreground) / .85)}.chatmsg-response-plain.svelte-1thjyei{white-space:pre-wrap}.chatmsg-toolbar.svelte-1thjyei{display:flex;min-height:1.9rem;align-items:center;justify-content:flex-end;gap:.35rem}.chatmsg-actions.svelte-1thjyei{display:flex;gap:.5rem}.chatmsg-side-chat-badge.svelte-1thjyei{display:flex;cursor:pointer;align-items:center;gap:.3rem;border-radius:999px;border:1px solid var(--border-color);background:transparent;padding:.25rem .5rem;color:var(--icon-muted);transition:background .12s ease,color .12s ease}.chatmsg-side-chat-badge.svelte-1thjyei:hover{background:var(--surface-tint);color:var(--icon-strong)}.chatmsg-context-scrim.svelte-1thjyei{position:fixed;inset:0;z-index:999}.chatmsg-context-menu.svelte-1thjyei{position:fixed;z-index:1000;min-width:160px;border-radius:.5rem;border:1px solid var(--border-color);background:var(--surface-floating);padding:.25rem;box-shadow:var(--surface-floating-shadow)}.chatmsg-context-item.svelte-1thjyei{display:block;width:100%;cursor:pointer;border-radius:.35rem;border:none;background:transparent;padding:.45rem .75rem;text-align:left;color:hsl(var(--popover-foreground))}.chatmsg-context-item.svelte-1thjyei:hover{background:var(--surface-tint);color:hsl(var(--accent-foreground))}.icon-chip{color:var(--icon-muted)}.icon-chip:hover{color:var(--icon-strong);background:var(--surface-tint)}.chatmsg-response-body p{margin:.75em 0}.chatmsg-response-body p:first-child,.chatmsg-response-body .chatmsg-block:first-child p:first-child{margin-top:0}.chatmsg-response-body p:last-child,.chatmsg-response-body .chatmsg-block:last-child p:last-child{margin-bottom:0}.chatmsg-response-body h1,.chatmsg-response-body h2,.chatmsg-response-body h3,.chatmsg-response-body h4,.chatmsg-response-body h5,.chatmsg-response-body h6{margin:1.25em 0 .5em;font-weight:var(--font-weight-bold);line-height:1.3;color:hsl(var(--foreground))}.chatmsg-response-body h1:first-child,.chatmsg-response-body h2:first-child,.chatmsg-response-body h3:first-child{margin-top:0}.chatmsg-response-body strong{font-weight:var(--font-weight-bold)}.chatmsg-response-body ul,.chatmsg-response-body ol{margin:.75em 0;padding-left:1.5em}.chatmsg-response-body li{margin:.4em 0}.chatmsg-response-body li>ul,.chatmsg-response-body li>ol{margin:.25em 0}.chatmsg-response-body blockquote{margin:.75em 0;padding:.5em 1em;border-left:3px solid var(--border-color);color:hsl(var(--muted-foreground))}.chatmsg-response-body hr{margin:1.25em 0;border:none;border-top:1px solid var(--border-color)}.chatmsg-response-body pre{margin:1em 0;padding:.85em 1em;border-radius:.5rem;background:hsl(var(--muted) / .5);overflow-x:auto}.chatmsg-response-body code{padding:.15em .35em;border-radius:.25rem;background:hsl(var(--muted) / .5)}.chatmsg-response-body pre code{padding:0;background:none}.chatmsg-response-body .katex-display{margin:.5em 0;padding:.4em 0;overflow-x:auto}.chatmsg-response-body .katex{line-height:normal}.exchange-item.svelte-3k4ykc{width:100%;scroll-margin-top:1rem;border-bottom:1px solid var(--border-color);padding-bottom:1.25rem}.exchange-item.svelte-3k4ykc:last-child{border-bottom:none}.exchange-item-side-source.svelte-3k4ykc{position:relative}.chatview-shell.svelte-1miuwe2{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;overflow-x:hidden}.chatview-body.svelte-1miuwe2{position:relative;display:flex;flex:1;overflow-x:hidden}.chatview-body-split.svelte-1miuwe2>:where(.svelte-1miuwe2):first-child{border-right:1px solid var(--border-color)}.chatview-side.svelte-1miuwe2{position:relative;display:flex;flex-direction:column;overflow:hidden;flex:0;opacity:0;transition:flex .4s ease,opacity .4s ease}.chatview-side-open.svelte-1miuwe2{flex:1;opacity:1}.chatview-title-inner.svelte-1miuwe2{display:flex;align-items:center;gap:8px;width:100%}.chatview-close-btn.svelte-1miuwe2{margin-left:auto;display:flex;height:1.75rem;width:1.75rem;cursor:pointer;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:hsl(var(--muted-foreground));transition:background .15s,color .15s}.chatview-close-btn.svelte-1miuwe2:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.chatview-main.svelte-1miuwe2{flex:1;min-height:0}.chatview-exchanges.svelte-1miuwe2{width:100%;max-width:var(--pane-content-width);margin:0 auto;display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem}.chatview-bottom-spacer.svelte-1miuwe2{height:8rem;flex-shrink:0}.chatview-empty.svelte-1miuwe2{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px);text-align:center;font-size:26px;font-weight:var(--font-weight-medium);color:hsl(var(--foreground));max-width:500px;margin:0 auto}.chatview-doc-wrap.svelte-1miuwe2{display:flex;flex-direction:column;flex:1;overflow:hidden}.documentview-shell.svelte-1rgekse{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden;position:relative}.documentview-shell.svelte-1rgekse>.document{width:100%;height:100%;border:none;border-radius:0}.folderview-shell.svelte-jzlok7{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.folderview-shell.svelte-jzlok7>.document{width:100%;flex:1;border:none;border-radius:0;height:auto}.folderview-folder-name.svelte-jzlok7{color:hsl(var(--foreground) / .7);font-weight:var(--font-weight-normal)}.folderview-header-left.svelte-jzlok7{display:flex;align-items:center;gap:.35rem;flex:1}.folderview-header-actions.svelte-jzlok7{display:flex;align-items:center;gap:10px}.folderview-separator.svelte-jzlok7{color:hsl(var(--muted-foreground));font-weight:var(--font-weight-normal)}.folderview-file-picker.svelte-jzlok7{position:relative}.diff-btn.svelte-jzlok7{padding:3px 10px;border-radius:5px;border:none;font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.diff-accept.svelte-jzlok7{background:#21c45d;color:#fff}.diff-accept.svelte-jzlok7:hover{background:#1ca64f}.diff-reject.svelte-jzlok7{background:hsl(var(--muted, 0 0% 96%));color:hsl(var(--foreground, 0 0% 9%))}.diff-reject.svelte-jzlok7:hover{background:hsl(var(--foreground) / .1)}.folderview-header-btn.svelte-jzlok7{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--icon-muted);cursor:pointer;outline:none;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.folderview-header-btn.svelte-jzlok7:hover{background:var(--surface-tint);color:var(--icon-strong)}.save-btn.svelte-jzlok7{color:hsl(var(--primary, 220 90% 56%))}.save-btn.svelte-jzlok7:hover{background:hsl(var(--primary, 220 90% 56%) / .1);color:hsl(var(--primary, 220 90% 56%))}.folderview-file-btn.svelte-jzlok7{display:flex;align-items:center;gap:4px;padding:2px 6px;border:none;border-radius:var(--radius-sm);background:transparent;color:hsl(var(--foreground) / .7);font-weight:var(--font-weight-normal);cursor:pointer;transition:background var(--duration-normal) ease}.folderview-file-btn.svelte-jzlok7:hover{background:hsl(var(--muted))}.folderview-chevron.svelte-jzlok7{display:inline-flex;position:relative;top:2px;transition:transform var(--duration-normal) ease}.folderview-chevron-open.svelte-jzlok7{transform:rotate(180deg)}.folderview-dropdown-scrim.svelte-jzlok7{position:fixed;inset:0;z-index:49;padding:0;border:none;background:transparent;cursor:default}.folderview-dropdown.svelte-jzlok7{position:absolute;top:100%;left:0;z-index:50;min-width:260px;max-height:300px;overflow-y:auto;padding:4px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:hsl(var(--background));box-shadow:0 8px 24px hsl(var(--foreground) / .1)}.folderview-dropdown-item.svelte-jzlok7{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;border-radius:6px;background:transparent;color:hsl(var(--foreground));font-weight:var(--font-weight-normal);cursor:pointer;transition:background var(--duration-fast) ease;text-align:left}.folderview-dropdown-item.svelte-jzlok7 svg{color:hsl(var(--muted-foreground))}.folderview-dropdown-item.svelte-jzlok7:hover{background:hsl(var(--muted))}.folderview-dropdown-item-active.svelte-jzlok7{background:hsl(var(--primary) / .08)}.composer-anchor.svelte-mwf00j{position:absolute;bottom:1rem;left:0;right:0;z-index:25;padding:0 var(--pane-padding-h);transition:left .25s ease,right .25s ease}.composer-left.svelte-mwf00j{right:50%}.composer-right.svelte-mwf00j{left:50%}.scroll-to-bottom-btn.svelte-mwf00j{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0 auto .5rem;border-radius:50%;border:1px solid var(--border-color);background:hsl(var(--background));color:hsl(var(--muted-foreground));cursor:pointer;box-shadow:0 1px 3px hsl(var(--foreground) / .1)}.scroll-to-bottom-btn.svelte-mwf00j:hover{background:hsl(var(--muted))}.composer-wrap.svelte-mwf00j{position:relative;max-width:var(--pane-content-width);margin:0 auto}.composer-move-btn.svelte-mwf00j{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:1px solid var(--border-color);background:hsl(var(--background));color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px hsl(var(--foreground) / .1);z-index:30}.composer-move-btn.svelte-mwf00j:hover{background:hsl(var(--muted))}.composer-move-right.svelte-mwf00j{right:-48px}.composer-move-right.svelte-mwf00j:before{content:"";position:absolute;inset:-8px -8px -8px -16px}.composer-move-left.svelte-mwf00j{left:-48px}.composer-move-left.svelte-mwf00j:before{content:"";position:absolute;inset:-8px -16px -8px -8px}.app-shell.svelte-1n68of5{position:relative;display:flex;flex-direction:column;height:100vh}.panel-layout.svelte-1n68of5{display:flex;flex:1;min-height:0}.panel-slot.svelte-1n68of5{position:relative;flex:1;display:flex;flex-direction:column;overflow-x:hidden;min-width:0;font-size:var(--text-lg);transition:flex .25s ease}.panel-layout-split.svelte-1n68of5 .panel-slot:where(.svelte-1n68of5):first-child{border-right:1px solid var(--border-color)}.canvas-mode .bits-sidebar-wrapper{position:relative}.canvas-mode .bits-sidebar-root{position:absolute;left:0;top:0;bottom:0;z-index:30}.canvas-mode .bits-sidebar-inset{width:100%}.welcome-container.svelte-1n68of5{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:1}.welcome-text.svelte-1n68of5{font-size:26px;font-weight:var(--font-weight-medium);color:hsl(var(--foreground))}
