:root{color-scheme:light;--bg0: #f8f9fa;--bg1: #ffffff;--panel: rgba(255, 255, 255, .95);--panelSolid: #ffffff;--border: rgba(0, 0, 0, .1);--text: rgba(0, 0, 0, .87);--muted: rgba(0, 0, 0, .6);--faint: rgba(0, 0, 0, .4);--accent: #7c3aed;--userBubble: rgba(124, 58, 237, .85);--assistantBubble: rgba(0, 0, 0, .05);--shadow: 0 18px 50px rgba(0, 0, 0, .15);--shadowLight: rgba(0, 0, 0, .08);--hover: rgba(0, 0, 0, .05);--textMuted: #6b7280;--userAccent: #2e90fa;--inputBg: #f9fafb;--radius: 12px}:root[data-theme=dark]{color-scheme:dark;--bg0: #1a1a1a;--bg1: #262626;--panel: rgba(38, 38, 38, .95);--panelSolid: #262626;--border: rgba(255, 255, 255, .1);--text: rgba(255, 255, 255, .87);--muted: rgba(255, 255, 255, .6);--faint: rgba(255, 255, 255, .4);--accent: #a855f7;--userBubble: rgba(168, 85, 247, .85);--assistantBubble: rgba(255, 255, 255, .05);--shadow: 0 18px 50px rgba(0, 0, 0, .5);--shadowLight: rgba(0, 0, 0, .2);--hover: rgba(255, 255, 255, .05);--textMuted: #9ca3af;--userAccent: #60a5fa;--inputBg: #1e1e1e;--radius: 12px}*{box-sizing:border-box;padding:0;margin:0}html,body{max-width:100vw;overflow-x:hidden;height:100%}.toast-loading{position:relative;border-color:transparent!important}.toast-loading:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:12px;padding:2px;background:conic-gradient(from var(--glow-angle, 0deg),#a855f7,#6366f1,#06b6d4,#22d3ee,#a855f7,#ec4899,#a855f7);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:toast-glow-spin 3s linear infinite;pointer-events:none}.toast-loading:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:16px;padding:6px;background:conic-gradient(from var(--glow-angle, 0deg),#a855f7,#6366f1,#06b6d4,#22d3ee,#a855f7,#ec4899,#a855f7);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;filter:blur(8px);opacity:.5;animation:toast-glow-spin 3s linear infinite;pointer-events:none}@keyframes toast-glow-spin{to{--glow-angle: 360deg}}body{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background:var(--bg0)}.direct-canvas{--canvas-grid-dot: #e0e0e0;--canvas-grid-dot-dark: #333;--canvas-node-bg: #ffffff;--canvas-node-border: #e0e0e0;--canvas-node-radius: 8px;--canvas-node-shadow: 0 1px 3px rgba(0, 0, 0, .1);--canvas-node-padding: 12px;--holo-ring-width: 3px;--canvas-edge-stroke: #94a3b8;--canvas-edge-stroke-width: 2px;--canvas-edge-selected-stroke: #3b82f6;--canvas-edge-selected-width: 3px;--canvas-edge-hover-stroke: #64748b;--canvas-selection-border: #3b82f6;--canvas-selection-shadow: 0 0 0 2px rgba(59, 130, 246, .3);--canvas-hover-shadow: 0 4px 12px rgba(0, 0, 0, .15);--canvas-scrollbar-thumb: rgba(128, 128, 128, .3);--canvas-scrollbar-thumb-hover: rgba(128, 128, 128, .5)}:root[data-theme=dark] .direct-canvas{--canvas-grid-dot: var(--canvas-grid-dot-dark);--canvas-bg: #1a1a1a;--canvas-node-bg: #1f1f1f;--canvas-node-border: #333;--canvas-node-shadow: 0 1px 3px rgba(0, 0, 0, .3);--canvas-hover-shadow: 0 4px 12px rgba(0, 0, 0, .3)}.direct-canvas{position:relative;overflow:hidden;background:var(--canvas-bg, #fafafa);color:var(--text, #333);touch-action:none;-webkit-user-select:none;user-select:none}.canvas-grid{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.canvas-html-layer{position:relative;width:100%;height:100%}.canvas-node{--node-radius: var(--canvas-node-radius);position:absolute;box-sizing:border-box;background:var(--canvas-node-bg);border:1px solid var(--canvas-node-border);border-radius:var(--node-radius);box-shadow:var(--canvas-node-shadow);padding:var(--canvas-node-padding);font-family:system-ui,-apple-system,sans-serif;font-size:14px;color:inherit;overflow:clip;overflow-clip-margin:20px;text-overflow:ellipsis;transition:box-shadow .3s ease,border-color .15s ease,transform .3s ease;display:flex;align-items:center;justify-content:center}.canvas-node>*{overflow-y:auto;overflow-x:hidden;border-radius:inherit}@property --holo-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.canvas-node:before{content:"";position:absolute;inset:calc(-1 * var(--holo-ring-width, 3px));border-radius:calc(var(--node-radius) + var(--holo-ring-width, 3px));padding:var(--holo-ring-width, 3px);background:conic-gradient(from var(--holo-angle, 0deg),#a855f7,#6366f1,#06b6d4,#22d3ee,#a855f7,#ec4899,#a855f7);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:1001;opacity:0;transition:opacity .3s ease}.canvas-node.selected{box-shadow:0 0 16px 6px #a855f759,0 0 32px 10px #06b6d426!important}.canvas-node.selected:before{opacity:1;animation:holo-spin 3s linear infinite}@keyframes holo-spin{to{--holo-angle: 360deg}}.canvas-node.hovered{box-shadow:var(--canvas-hover-shadow)}.canvas-node.dragging{box-shadow:var(--canvas-hover-shadow),0 8px 24px #0003;cursor:grabbing;transition:none}.canvas-node.resizing,.canvas-node.rotating{transition:none}.canvas-node:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;pointer-events:none;z-index:1000;transition:box-shadow .4s ease-out;box-shadow:inset 0 12px 16px -6px #0000,inset 0 -12px 16px -6px #0000,inset 12px 0 16px -6px #0000,inset -12px 0 16px -6px #0000}.canvas-node.resize-shadow-n:after{box-shadow:inset 0 12px 16px -6px #0003,inset 0 -12px 16px -6px #0000,inset 12px 0 16px -6px #0000,inset -12px 0 16px -6px #0000}.canvas-node.resize-shadow-s:after{box-shadow:inset 0 12px 16px -6px #0000,inset 0 -12px 16px -6px #0003,inset 12px 0 16px -6px #0000,inset -12px 0 16px -6px #0000}.canvas-node.resize-shadow-w:after{box-shadow:inset 0 12px 16px -6px #0000,inset 0 -12px 16px -6px #0000,inset 12px 0 16px -6px #0003,inset -12px 0 16px -6px #0000}.canvas-node.resize-shadow-e:after{box-shadow:inset 0 12px 16px -6px #0000,inset 0 -12px 16px -6px #0000,inset 12px 0 16px -6px #0000,inset -12px 0 16px -6px #0003}.canvas-node.resize-shadow-n.resize-shadow-w:after{box-shadow:inset 0 12px 16px -6px #0003,inset 0 -12px 16px -6px #0000,inset 12px 0 16px -6px #0003,inset -12px 0 16px -6px #0000}.canvas-node.resize-shadow-n.resize-shadow-e:after{box-shadow:inset 0 12px 16px -6px #0003,inset 0 -12px 16px -6px #0000,inset 12px 0 16px -6px #0000,inset -12px 0 16px -6px #0003}.canvas-node.resize-shadow-s.resize-shadow-w:after{box-shadow:inset 0 12px 16px -6px #0000,inset 0 -12px 16px -6px #0003,inset 12px 0 16px -6px #0003,inset -12px 0 16px -6px #0000}.canvas-node.resize-shadow-s.resize-shadow-e:after{box-shadow:inset 0 12px 16px -6px #0000,inset 0 -12px 16px -6px #0003,inset 12px 0 16px -6px #0000,inset -12px 0 16px -6px #0003}.canvas-node.texture-cached{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.canvas-node ::-webkit-scrollbar{width:4px}.canvas-node ::-webkit-scrollbar-track{background:transparent}.canvas-node ::-webkit-scrollbar-thumb{background:var(--canvas-scrollbar-thumb);border-radius:2px}.canvas-node ::-webkit-scrollbar-thumb:hover{background:var(--canvas-scrollbar-thumb-hover)}.canvas-node *{scrollbar-width:thin;scrollbar-color:var(--canvas-scrollbar-thumb) transparent}.canvas-node[data-type=markdown]{--node-radius: 24px;background:var(--panel, var(--canvas-node-bg));border:1px solid var(--border, var(--canvas-node-border));border-radius:var(--node-radius);padding:20px;box-shadow:0 21.75px 27.19px -5.44px #0000001a;text-align:left;align-items:flex-start;justify-content:flex-start}.canvas-node[data-type=markdown]>*{border-radius:4px}.canvas-node[data-type=topic]{border-width:2px;font-weight:600}.canvas-node[data-type=text]{--node-radius: 4px;background:transparent;border:none;box-shadow:none}.canvas-node[data-type=function]{font-family:ui-monospace,SF Mono,monospace;background:var(--canvas-node-bg)}.canvas-node[data-type=header]{background:transparent;border:none;box-shadow:none;padding:0;overflow:visible!important}.canvas-node[data-type=header].selected{--node-radius: 4px;border:none!important}.canvas-node[data-type=object]{--node-radius: 24px;padding:0;align-items:flex-start;justify-content:flex-start;border:none;background:transparent;box-shadow:none}.canvas-node[data-type=object]:after{border-radius:var(--node-radius);clip-path:inset(0 round var(--node-radius))}.canvas-node[data-type=object].selected{--node-radius: 24px;border:none;background:transparent}.canvas-node[data-type=sticky-note]{--node-radius: 4px;background:#fff9b1;border:none;border-radius:var(--node-radius);box-shadow:0 4px 12px #00000026,0 1px 3px #0000001a;padding:0}.canvas-svg-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.canvas-edge{fill:none;stroke:var(--canvas-edge-stroke);stroke-width:var(--canvas-edge-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:stroke .15s ease,stroke-width .15s ease,filter .15s ease}.canvas-edge.hovered{stroke:var(--canvas-edge-selected-stroke)}.canvas-edge.selected{stroke:var(--canvas-edge-selected-stroke);stroke-width:var(--canvas-edge-selected-width);filter:drop-shadow(0 0 3px rgba(59,130,246,.5))}.canvas-edge[data-type=expand]{stroke-dasharray:none}.canvas-edge[data-type=call]{stroke-dasharray:8 4}.canvas-edge[data-type=fallback]{stroke-dasharray:4 4;stroke-opacity:.6}.canvas-node.lod-icon{padding:4px}.canvas-node.lod-dot{padding:0}.canvas-node[data-lod=dot]{padding:0;display:flex;align-items:center;justify-content:center}.node-content{width:100%;height:100%;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.node-type{font-size:10px;text-transform:uppercase;color:var(--muted, #888);letter-spacing:.5px}.node-label{font-size:14px;font-weight:500}.node-title{font-weight:500;text-align:center}.node-icon{font-size:18px;font-weight:700;text-align:center;color:var(--muted, #666)}.node-dot{width:8px;height:8px;border-radius:50%;background:var(--muted, #888);margin:auto}.markdown-node{width:100%;height:100%}.markdown-full{display:flex;flex-direction:column;gap:8px}.markdown-header{display:flex;align-items:center;gap:8px}.markdown-icon{font-size:16px}.markdown-icon-large{font-size:24px;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.markdown-title{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.markdown-preview{font-size:12px;color:var(--muted, #666);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.markdown-title-only{display:flex;align-items:center;gap:8px}.markdown-icon-only{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.markdown-dot{width:10px;height:10px;border-radius:50%;background:var(--muted, #64748b);margin:auto}.topic-node{width:100%;height:100%;overflow-y:auto}.topic-full{display:flex;flex-direction:column;gap:8px}.topic-header{display:flex;align-items:center;gap:8px}.topic-badge{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px;flex-shrink:0}.topic-badge-small{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:10px;flex-shrink:0}.topic-badge-large{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;margin:auto}.topic-title{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topic-count{font-size:11px;color:var(--muted, #888);background:var(--assistantBubble, #f0f0f0);padding:2px 6px;border-radius:10px}.topic-description{font-size:12px;color:var(--muted, #666);line-height:1.4;overflow:hidden}.topic-title-only{display:flex;align-items:center;gap:8px}.topic-icon-only{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.topic-dot{width:12px;height:12px;border-radius:50%;margin:auto}.text-node{width:100%;height:100%;overflow-y:auto}.text-full{display:flex;align-items:center;justify-content:flex-start}.text-content{font-size:14px;line-height:1.5}.text-title-only{display:flex;align-items:center}.text-truncated{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-icon-only{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.text-icon{font-size:16px;font-weight:500;color:var(--muted, #666);font-family:ui-serif,Georgia,serif}.text-dot{width:6px;height:6px;border-radius:50%;background:var(--muted, #94a3b8);margin:auto}.object-node{width:100%;height:100%}.object-full{display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--panel, #fff);border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:24px;box-shadow:0 21.75px 27.19px -5.44px #0000001a;width:100%;height:100%;box-sizing:border-box;overflow-y:auto}.object-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.object-title{display:flex;flex-direction:column;gap:6px;min-width:0}.object-type{display:inline-flex;align-self:flex-start;font-size:.72rem;font-weight:650;letter-spacing:.7px;text-transform:uppercase;color:#fffffff2;padding:.18rem .5rem;border-radius:999px;border:1px solid}.object-type-small{display:inline-flex;font-size:.65rem;font-weight:650;letter-spacing:.5px;text-transform:uppercase;color:#fffffff2;padding:.15rem .4rem;border-radius:999px}.object-name{font-size:.95rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text, #333)}.object-id{font-size:.72rem;color:var(--muted, #888);white-space:nowrap}.object-content{font-size:.9rem;line-height:1.6;color:var(--muted, #666);white-space:pre-wrap;word-break:break-word;background:var(--assistantBubble, #f5f5f5);border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:8px;padding:10px 12px;max-height:240px;overflow:auto}.object-no-content{font-size:.85rem;color:var(--faint, #999);font-style:italic;padding:8px 0}.object-fields{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.object-fields::-webkit-scrollbar{width:6px}.object-fields::-webkit-scrollbar-track{background:transparent;border-radius:3px}.object-fields::-webkit-scrollbar-thumb{background:var(--border, rgba(0, 0, 0, .08));border-radius:3px}.object-fields::-webkit-scrollbar-thumb:hover{background:var(--faint, #999)}.object-field{display:flex;flex-direction:column;gap:4px}.object-field-key{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted, #666)}.object-field-value{font-size:.9rem;line-height:1.5;color:var(--text, #333);word-break:break-word}.object-field-text{white-space:pre-wrap}.object-field-longtext{white-space:pre-wrap;line-height:1.55}.object-field-image{margin:2px 0}.object-field-image img{display:block;max-width:100%;border-radius:8px;background:var(--assistantBubble, #f5f5f5)}.object-field-markdown{line-height:1.55}.object-field-markdown h1,.object-field-markdown h2,.object-field-markdown h3,.object-field-markdown h4,.object-field-markdown h5,.object-field-markdown h6{margin:.5em 0 .25em;line-height:1.3}.object-field-markdown h1{font-size:1.15em}.object-field-markdown h2{font-size:1.05em}.object-field-markdown h3{font-size:.95em}.object-field-markdown p{margin:.3em 0}.object-field-markdown ul,.object-field-markdown ol{margin:.3em 0;padding-left:1.4em}.object-field-markdown blockquote{margin:.4em 0;padding:.2em .8em;border-left:3px solid var(--border, rgba(0, 0, 0, .15));color:var(--muted, #666)}.object-field-markdown pre{margin:.4em 0;padding:.5em .7em;background:var(--assistantBubble, #f5f5f5);border-radius:6px;overflow-x:auto;font-size:.85em}.object-field-markdown code{font-size:.88em;padding:.1em .3em;background:var(--assistantBubble, #f5f5f5);border-radius:3px}.object-field-markdown pre code{padding:0;background:none}.object-field-markdown img{max-width:100%;border-radius:6px}.object-field-json{margin:2px 0;padding:8px 10px;background:var(--assistantBubble, #f5f5f5);border:1px solid var(--border, rgba(0, 0, 0, .06));border-radius:6px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.8rem;line-height:1.5;overflow-x:auto;white-space:pre;color:var(--text, #333)}.object-field-json code{font-family:inherit}.object-field-url{color:var(--accent, #7c3aed);text-decoration:none;word-break:break-all;font-size:.85rem}.object-field-url:hover{text-decoration:underline}.object-field-bool{display:inline-flex;font-size:.78rem;font-weight:600;letter-spacing:.3px;padding:.15rem .5rem;border-radius:999px}.object-field-bool--true{background:#22c55e26;color:#15803d}.object-field-bool--false{background:#ef444426;color:#b91c1c}:root[data-theme=dark] .object-field-bool--true{background:#22c55e33;color:#4ade80}:root[data-theme=dark] .object-field-bool--false{background:#ef444433;color:#f87171}.object-field-number{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.88rem;color:var(--accent, #7c3aed)}.object-field-editing{outline:2px solid rgba(59,130,246,.5);outline-offset:2px;border-radius:4px;min-height:1.4em;padding:2px 4px;cursor:text}.object-field[data-field-type=text] .object-field-value,.object-field[data-field-type=long-text] .object-field-value,.object-field[data-field-type=url] .object-field-value,.object-field[data-field-type=number] .object-field-value,.object-field[data-field-type=markdown] .object-field-value,.object-field[data-field-type=json] .object-field-value{cursor:text}.object-title-only{display:flex;align-items:center;gap:8px}.object-icon-only{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.object-badge{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;margin:auto}.object-dot{width:12px;height:12px;border-radius:50%;margin:auto}.note-node{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:stretch;overflow-y:auto;overflow-x:hidden}.note-full{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:stretch}.note-editor{font-family:ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:15px;line-height:1.5;letter-spacing:-.1px;text-align:left;word-break:break-word;color:var(--text, #333);cursor:default;outline:none;-webkit-user-drag:none;width:100%}.note-editor h1{font-size:1.6em;font-weight:700;margin:.4em 0 .2em;line-height:1.2}.note-editor h2{font-size:1.35em;font-weight:600;margin:.4em 0 .2em;line-height:1.25}.note-editor h3{font-size:1.15em;font-weight:600;margin:.3em 0 .15em;line-height:1.3}.note-editor h4{font-size:1em;font-weight:600;margin:.3em 0 .15em}.note-editor p{margin:.35em 0}.note-editor p:first-child{margin-top:0}.note-editor p:last-child{margin-bottom:0}.note-editor ul,.note-editor ol{margin:.35em 0;padding-left:1.5em}.note-editor li{margin:.15em 0}.note-editor li>ul,.note-editor li>ol{margin:.1em 0}.note-editor blockquote{margin:.4em 0;padding:.2em .8em;border-left:3px solid var(--border, #e0e0e0);color:var(--muted, #666)}.note-editor code{font-family:ui-monospace,SF Mono,Cascadia Code,Fira Code,monospace;font-size:.88em;background:var(--assistantBubble, rgba(0, 0, 0, .06));border-radius:4px;padding:.15em .35em}.note-editor pre{margin:.4em 0;padding:.6em .8em;background:var(--assistantBubble, rgba(0, 0, 0, .06));border-radius:8px;overflow-x:auto}.note-editor pre code{background:none;padding:0;font-size:.85em}.note-editor a{color:var(--accent, #7c3aed);text-decoration:underline}.note-editor a.object-link{display:inline-flex;align-items:center;gap:4px;text-decoration:none;font-weight:600;vertical-align:top}.note-editor a.object-link .link-icon{width:14px;height:14px;flex-shrink:0}.note-editor hr{border:none;border-top:1px solid var(--border, #e0e0e0);margin:.6em 0}.note-editor img{max-width:100%;border-radius:8px}.note-editor table{border-collapse:collapse;width:100%;margin:.4em 0;font-size:.9em}.note-editor th,.note-editor td{border:1px solid var(--border, rgba(0, 0, 0, .12));padding:.3em .6em;text-align:left}.note-editor th{font-weight:600;background:var(--assistantBubble, rgba(0, 0, 0, .03))}.note-editor.editing{cursor:text;-webkit-user-select:text;user-select:text}.note-editor[contenteditable=true]:focus{outline:none}.note-title-only{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.note-preview{font-family:ui-rounded,system-ui,sans-serif;font-size:16px;line-height:1.3;text-align:center;color:var(--muted, #666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-preview.note-empty{font-size:24px}.note-icon-only{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.note-icon{font-size:24px}.note-dot{width:12px;height:12px;border-radius:50%;background:khaki;margin:auto}.note-editor .tiptap{outline:none;white-space:pre-wrap;-webkit-user-select:text;user-select:text;cursor:text}.note-editor .tiptap p.is-editor-empty:first-child:before{content:"Start typing...";color:var(--faint, #999);float:left;pointer-events:none;height:0}.editing-toolbar{position:absolute;display:flex;flex-direction:row;align-items:center;gap:2px;padding:4px 6px;background:var(--panel, #fff);border:1px solid var(--border, #e2e2e2);border-radius:10px;box-shadow:0 4px 16px #0000001f;z-index:10000;font-family:ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;pointer-events:auto;white-space:nowrap}.editing-toolbar button{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border:none;border-radius:6px;background:transparent;color:var(--text, #333);font-size:13px;font-weight:600;cursor:pointer;transition:background .1s ease}.editing-toolbar button:hover{background:var(--assistantBubble, rgba(0, 0, 0, .06))}.editing-toolbar button.active{background:var(--accent, #7c3aed);color:#fff}.editing-toolbar .toolbar-separator{width:1px;height:20px;background:var(--border, #e2e2e2);margin:0 2px}.editing-toolbar button.toolbar-color-swatch{min-width:24px;height:24px;padding:3px;border-radius:50%;background:transparent;border:2px solid transparent;display:flex;align-items:center;justify-content:center;transition:transform .1s ease,border-color .1s ease}.editing-toolbar button.toolbar-color-swatch:hover{transform:scale(1.15);background:transparent}.editing-toolbar button.toolbar-color-swatch.active{background:transparent;border-color:transparent;color:inherit}.editing-toolbar button.toolbar-color-swatch.active .toolbar-swatch-dot{box-shadow:0 0 0 1px #00000026,inset 0 0 0 3px #ffffffe6,0 0 0 2px #00000059}.toolbar-swatch-dot{display:block;width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 1px #00000026}.header-node{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.header-close-btn.node-close-btn{position:absolute;top:4px;right:4px;opacity:0;color:var(--muted, #666);transition:opacity .15s ease}.canvas-node[data-type=header].hovered .header-close-btn.node-close-btn,.canvas-node[data-type=header].selected .header-close-btn.node-close-btn{opacity:.5}.header-close-btn.node-close-btn:hover{opacity:1!important}.header-text{flex:1;padding:12px 16px;display:flex;align-items:center;font-family:ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--text, #333);overflow:hidden;cursor:default;outline:none}.header-text.header-empty{color:var(--faint, #999)}.canvas-node.resize-shadow-n .header-text:not(.editing),.canvas-node.resize-shadow-s .header-text:not(.editing),.canvas-node.resize-shadow-e .header-text:not(.editing),.canvas-node.resize-shadow-w .header-text:not(.editing){cursor:inherit}.header-text.editing{cursor:text;-webkit-user-select:text;user-select:text;overflow:hidden}.header-text[contenteditable=true]:focus{outline:none}.header-title-only{display:flex;align-items:center}.header-preview{font-family:ui-rounded,system-ui,sans-serif;font-weight:700;font-size:24px;color:var(--text, #333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-icon-only{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.header-icon{font-size:24px;font-weight:800;font-family:ui-rounded,system-ui,sans-serif;color:var(--muted, #666)}.header-dot{width:10px;height:10px;border-radius:50%;background:var(--muted, #666);margin:auto}.sticky-note-node{width:100%;height:100%;display:flex;flex-direction:column;position:relative;container-type:size}.sticky-note-text{flex:1;padding:16px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;font-size:clamp(12px,14cqi,72px);line-height:1.3;color:#1a1a1a;white-space:pre-wrap;word-break:break-word;overflow-x:hidden;overflow-y:hidden;outline:none;cursor:default}.sticky-note-text.sticky-note-overflow{overflow-y:auto}.canvas-node.resize-shadow-n .sticky-note-text:not(.editing),.canvas-node.resize-shadow-s .sticky-note-text:not(.editing),.canvas-node.resize-shadow-e .sticky-note-text:not(.editing),.canvas-node.resize-shadow-w .sticky-note-text:not(.editing){cursor:inherit}.sticky-note-text.sticky-note-empty{color:#9a9463}.sticky-note-text.editing{cursor:text;-webkit-user-select:text;user-select:text}.sticky-note-text[contenteditable=true]:focus{outline:none}.sticky-note-close.node-close-btn{position:absolute;top:4px;right:4px;opacity:0;color:var(--muted, #666);transition:opacity .15s ease}.canvas-node[data-type=sticky-note].hovered .sticky-note-close.node-close-btn,.canvas-node[data-type=sticky-note].selected .sticky-note-close.node-close-btn{opacity:.5}.sticky-note-close.node-close-btn:hover{opacity:1!important}.direct-canvas{--debug-zoom: 1;--debug-border-width: calc(3px / var(--debug-zoom))}.direct-canvas.debug-render-mode .canvas-node{box-shadow:inset 0 0 0 var(--debug-border-width) #22c55ed9!important}.direct-canvas.debug-render-mode .canvas-node.texture-cached{box-shadow:inset 0 0 0 var(--debug-border-width) #a855f7d9!important}.canvas-node.texture-cached>*{visibility:hidden}.direct-canvas.debug-texture-queue .canvas-node.texture-pending{box-shadow:inset 0 0 0 var(--debug-border-width) #eab308e6!important;animation:texture-pending-pulse 1s ease-in-out infinite}.direct-canvas.debug-texture-queue .canvas-node.texture-processing{box-shadow:inset 0 0 0 var(--debug-border-width) #f97316e6!important;animation:texture-processing-pulse .5s ease-in-out infinite}.direct-canvas.debug-texture-queue .canvas-node.texture-skipped{box-shadow:inset 0 0 0 var(--debug-border-width) #ef4444e6!important;animation:texture-skipped-flash .3s ease-out}@keyframes texture-pending-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes texture-processing-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes texture-skipped-flash{0%{opacity:1}to{opacity:.5}}.canvas-node[data-type=image]{--node-radius: 24px;padding:0;background:var(--panelSolid, #fff);border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:var(--node-radius);box-shadow:0 21.75px 27.19px -5.44px #0000001a}.canvas-node img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none}.image-node{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.image-content{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.image-thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.image-title,.image-caption{position:absolute;left:0;right:0;padding:8px 12px;color:#fff;font-size:13px;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.8);transition:opacity .2s ease;z-index:1}.image-title{top:0;font-weight:600;background:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,transparent 100%);border-radius:var(--node-radius, var(--canvas-node-radius)) var(--node-radius, var(--canvas-node-radius)) 0 0}.image-caption{bottom:0;font-size:12px;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 100%);border-radius:0 0 var(--node-radius, var(--canvas-node-radius)) var(--node-radius, var(--canvas-node-radius))}.image-node.labels-outside{display:flex;flex-direction:column}.image-node.labels-outside .image-content{flex:1;min-height:0}.image-node.labels-outside .image-title{position:relative;top:auto;background:var(--canvas-node-bg, #fff);color:inherit;text-shadow:none;border-radius:0;border-bottom:1px solid var(--canvas-node-border, #e0e0e0);order:-1}.image-node.labels-outside .image-caption{position:relative;bottom:auto;background:var(--canvas-node-bg, #fff);color:var(--muted, #666);text-shadow:none;border-radius:0;border-top:1px solid var(--canvas-node-border, #e0e0e0)}.image-node.labels-on-hover .image-title,.image-node.labels-on-hover .image-caption{opacity:0}.canvas-node:hover .image-node.labels-on-hover .image-title,.canvas-node:hover .image-node.labels-on-hover .image-caption,.canvas-node.hovered .image-node.labels-on-hover .image-title,.canvas-node.hovered .image-node.labels-on-hover .image-caption,.image-node.labels-always .image-title,.image-node.labels-always .image-caption{opacity:1}.image-node.labels-outside.labels-on-hover .image-title{transform:translateY(-100%);opacity:1}.image-node.labels-outside.labels-on-hover .image-caption{transform:translateY(100%);opacity:1}.canvas-node:hover .image-node.labels-outside.labels-on-hover .image-title,.canvas-node:hover .image-node.labels-outside.labels-on-hover .image-caption,.canvas-node.hovered .image-node.labels-outside.labels-on-hover .image-title,.canvas-node.hovered .image-node.labels-outside.labels-on-hover .image-caption{transform:translateY(0)}.image-node.labels-outside .image-title,.image-node.labels-outside .image-caption{transition:transform .2s ease,opacity .2s ease}.image-title-lod .image-title{font-size:11px;padding:4px 8px}.image-icon-only{display:flex;align-items:center;justify-content:center}.image-dot{width:100%;height:100%;background:linear-gradient(135deg,#94a3b8,#64748b);border-radius:inherit}.image-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--canvas-node-bg, #f8f9fa);border-radius:inherit;-webkit-user-select:none;user-select:none}.image-error-msg{font-size:12px;font-weight:500;color:#94a3b8;text-align:center;padding:0 16px;line-height:1.3}.node-close-btn{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:6px;background:transparent;color:var(--canvas-node-close, rgba(0, 0, 0, .35));font-size:18px;line-height:24px;text-align:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,color .15s ease;z-index:10;font-family:system-ui,-apple-system,sans-serif}.canvas-node[data-type=pdf]{--node-radius: 12px;padding:0;background:var(--panelSolid, #fff);border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:var(--node-radius);box-shadow:0 21.75px 27.19px -5.44px #0000001a}.pdf-node{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;flex-direction:column}.pdf-page-image{width:100%;flex:1;object-fit:contain;background:#f5f5f5;border-radius:var(--node-radius, 12px) var(--node-radius, 12px) 0 0;min-height:0}.pdf-loading{flex:1;display:flex;align-items:center;justify-content:center;color:var(--muted, #999);font-family:system-ui,-apple-system,sans-serif;font-size:13px;background:#f5f5f5;border-radius:var(--node-radius, 12px) var(--node-radius, 12px) 0 0}.pdf-title{padding:6px 12px 0;font-family:system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600;color:var(--text, #333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-nav{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 12px 8px;-webkit-user-select:none;user-select:none}.pdf-nav-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border, rgba(0, 0, 0, .1));border-radius:6px;background:var(--panelSolid, #fff);color:var(--text, #333);cursor:pointer;pointer-events:auto;transition:background .15s ease,color .15s ease}.pdf-nav-btn:hover:not(.disabled){background:var(--hover, rgba(0, 0, 0, .04))}.pdf-nav-btn:active:not(.disabled){transform:scale(.92)}.pdf-nav-btn.disabled{opacity:.3;cursor:default;pointer-events:none}.pdf-page-info{font-family:system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500;color:var(--muted, #999);min-width:50px;text-align:center}.canvas-node[data-lod=title] .pdf-nav,.canvas-node[data-lod=icon] .pdf-nav,.canvas-node[data-lod=dot] .pdf-nav,.canvas-node[data-lod=title] .pdf-title,.canvas-node[data-lod=icon] .pdf-title{display:none}.pdf-dot{background:linear-gradient(135deg,#ef4444,#b91c1c);border-radius:50%}.pdf-title-lod .pdf-page-image,.pdf-icon .pdf-page-image{border-radius:var(--node-radius, 12px)}.file-node{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-family:system-ui,-apple-system,sans-serif}.file-has-thumb{gap:0}.file-thumb-image{width:100%;flex:1;object-fit:cover;object-position:top;background:#f5f5f5;border-radius:var(--node-radius, 12px) var(--node-radius, 12px) 0 0;min-height:0}.file-info-bar{display:flex;align-items:center;gap:8px;padding:6px 12px 8px;width:100%;box-sizing:border-box;min-height:0}.file-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:700;color:#fff;letter-spacing:.5px;text-transform:uppercase;flex-shrink:0}.file-info-bar .file-name{max-width:none;text-align:left;flex:1;min-width:0;padding:0}.file-title-lod.file-has-thumb .file-thumb-image,.file-icon-lod.file-has-thumb .file-thumb-image{border-radius:var(--node-radius, 12px)}.file-title-lod.file-has-thumb .file-info-bar{display:none}.file-icon-box{width:72px;height:88px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0}.file-icon-box-sm{width:48px;height:56px;border-radius:6px}.file-icon-svg{width:32px;height:32px}.file-icon-box-sm .file-icon-svg{width:20px;height:20px}.file-icon-label{font-size:10px;font-weight:700;color:#fff;letter-spacing:.5px;text-transform:uppercase}.file-icon-box-sm .file-icon-label{font-size:8px}.file-name{font-size:12px;font-weight:500;color:var(--text, #333);max-width:90%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px}.file-title-lod{flex-direction:row;justify-content:flex-start;gap:8px;padding:8px 12px}.file-title-lod .file-name{text-align:left;max-width:none;flex:1;min-width:0}.file-icon-lod{border-radius:8px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px}.file-dot{background:linear-gradient(135deg,#6b7280,#374151);border-radius:50%}.canvas-node[data-lod=dot] .file-icon-box,.canvas-node[data-lod=dot] .file-name{display:none}.node-close-btn:hover{color:#dc2626d9}.canvas-node.hovered .node-close-btn,.canvas-node.selected .node-close-btn{opacity:1;pointer-events:auto}.canvas-node[data-lod=title] .node-close-btn,.canvas-node[data-lod=icon] .node-close-btn,.canvas-node[data-lod=dot] .node-close-btn,.canvas-node.texture-cached .node-close-btn{opacity:0!important;pointer-events:none!important}div.svelte-2rhgp6{width:20px;opacity:0;height:20px;border-radius:10px;background:var(--primary, #61d345);position:relative;transform:rotate(45deg);animation:svelte-2rhgp6-circleAnimation .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:.1s}div.svelte-2rhgp6:after{content:"";box-sizing:border-box;animation:svelte-2rhgp6-checkmarkAnimation .2s ease-out forwards;opacity:0;animation-delay:.2s;position:absolute;border-right:2px solid;border-bottom:2px solid;border-color:var(--secondary, #fff);bottom:6px;left:6px;height:10px;width:6px}@keyframes svelte-2rhgp6-circleAnimation{0%{transform:scale(0) rotate(45deg);opacity:0}to{transform:scale(1) rotate(45deg);opacity:1}}@keyframes svelte-2rhgp6-checkmarkAnimation{0%{height:0;width:0;opacity:0}40%{height:0;width:6px;opacity:1}to{opacity:1;height:10px}}div.svelte-9ceybz{width:20px;opacity:0;height:20px;border-radius:10px;background:var(--primary, #ff4b4b);position:relative;transform:rotate(45deg);animation:svelte-9ceybz-circleAnimation .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:.1s}div.svelte-9ceybz:after,div.svelte-9ceybz:before{content:"";animation:svelte-9ceybz-firstLineAnimation .15s ease-out forwards;animation-delay:.15s;position:absolute;border-radius:3px;opacity:0;background:var(--secondary, #fff);bottom:9px;left:4px;height:2px;width:12px}div.svelte-9ceybz:before{animation:svelte-9ceybz-secondLineAnimation .15s ease-out forwards;animation-delay:.18s;transform:rotate(90deg)}@keyframes svelte-9ceybz-circleAnimation{0%{transform:scale(0) rotate(45deg);opacity:0}to{transform:scale(1) rotate(45deg);opacity:1}}@keyframes svelte-9ceybz-firstLineAnimation{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes svelte-9ceybz-secondLineAnimation{0%{transform:scale(0) rotate(90deg);opacity:0}to{transform:scale(1) rotate(90deg);opacity:1}}div.svelte-39brmw{width:12px;height:12px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--secondary, #e0e0e0);border-right-color:var(--primary, #616161);animation:svelte-39brmw-rotate 1s linear infinite}@keyframes svelte-39brmw-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.indicator.svelte-9ixbso{position:relative;display:flex;justify-content:center;align-items:center;min-width:20px;min-height:20px}.status.svelte-9ixbso{position:absolute}.animated.svelte-9ixbso{position:relative;transform:scale(.6);opacity:.4;min-width:20px;animation:svelte-9ixbso-enter .3s .12s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes svelte-9ixbso-enter{0%{transform:scale(.6);opacity:.4}to{transform:scale(1);opacity:1}}.message.svelte-13z94ic{display:flex;justify-content:center;margin:4px 10px;color:inherit;flex:1 1 auto;white-space:pre-line}@keyframes svelte-8nosue-enterAnimation{0%{transform:translate3d(0,calc(var(--factor) * -200%),0) scale(.6);opacity:.5}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes svelte-8nosue-exitAnimation{0%{transform:translateZ(-1px) scale(1);opacity:1}to{transform:translate3d(0,calc(var(--factor) * -150%),-1px) scale(.6);opacity:0}}@keyframes svelte-8nosue-fadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes svelte-8nosue-fadeOutAnimation{0%{opacity:1}to{opacity:0}}.base.svelte-8nosue{display:flex;align-items:center;background:#fff;color:#363636;line-height:1.3;will-change:transform;box-shadow:0 3px 10px #0000001a,0 3px 3px #0000000d;max-width:350px;pointer-events:auto;padding:8px 10px;border-radius:8px}.transparent.svelte-8nosue{opacity:0}.enter.svelte-8nosue{animation:svelte-8nosue-enterAnimation .35s cubic-bezier(.21,1.02,.73,1) forwards}.exit.svelte-8nosue{animation:svelte-8nosue-exitAnimation .4s cubic-bezier(.06,.71,.55,1) forwards}.fadeIn.svelte-8nosue{animation:svelte-8nosue-fadeInAnimation .35s cubic-bezier(.21,1.02,.73,1) forwards}.fadeOut.svelte-8nosue{animation:svelte-8nosue-fadeOutAnimation .4s cubic-bezier(.06,.71,.55,1) forwards}.wrapper.svelte-47n7os{left:0;right:0;display:flex;position:absolute;transform:translateY(calc(var(--offset, 16px) * var(--factor) * 1px))}.transition.svelte-47n7os{transition:all .23s cubic-bezier(.21,1.02,.73,1)}.active.svelte-47n7os{z-index:9999}.active.svelte-47n7os>*{pointer-events:auto}.toaster.svelte-j7xha{--default-offset: 16px;position:fixed;z-index:9999;top:var(--default-offset);left:var(--default-offset);right:var(--default-offset);bottom:var(--default-offset);pointer-events:none}.canvas-container.svelte-9dgk9{width:100%;height:100%;background:var(--bg0, #fafafa);outline:none}.chat-panel.svelte-1irfv43{position:relative;width:100%;height:100%;background:var(--panelSolid);display:flex;flex-direction:column;border-radius:28px;border:.36px solid var(--border);box-shadow:0 5.23px 6.54px -3.92px #0000001a,0 13.08px 16.35px -3.27px #0000001a;overflow:hidden}.chat-header.svelte-1irfv43{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 16px;border-bottom:.36px solid var(--border);background:transparent}.chat-header-left.svelte-1irfv43{display:flex;align-items:center;gap:10px;min-width:0}.conversation-picker.svelte-1irfv43{position:relative;min-width:0}.conversation-trigger.svelte-1irfv43{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;border:none;background:transparent;cursor:pointer;color:var(--text);font-size:.95rem;font-weight:600;letter-spacing:.01em;transition:background .15s ease;max-width:200px}.conversation-trigger.svelte-1irfv43:hover{background:var(--assistantBubble)}.conversation-name.svelte-1irfv43{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-menu.svelte-1irfv43{position:absolute;top:calc(100% + 4px);left:0;background:var(--panelSolid);border:.36px solid var(--border);border-radius:12px;padding:6px;min-width:220px;max-height:300px;overflow-y:auto;box-shadow:0 5.23px 6.54px -3.92px #0000001a,0 13.08px 16.35px -3.27px #0000001a;z-index:10}.conversation-option.svelte-1irfv43{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--text);font-size:.85rem;text-align:left}.conversation-option.svelte-1irfv43:hover{background:var(--assistantBubble)}.conversation-option[aria-selected=true].svelte-1irfv43{background:#2e90fa1f;color:#2e90fa}.conversation-option-name.svelte-1irfv43{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.conversation-option-count.svelte-1irfv43{font-size:.75rem;color:var(--muted);flex-shrink:0}.effort-select.svelte-1irfv43{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.effort-trigger.svelte-1irfv43{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;border:none;background:transparent;cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:600;transition:background .15s ease,color .15s ease}.effort-trigger.svelte-1irfv43:hover{background:var(--assistantBubble);color:var(--text)}.effort-icon.svelte-1irfv43{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#2e90fa1f;color:#2e90fa}.effort-label.svelte-1irfv43{letter-spacing:.01em}.effort-menu.svelte-1irfv43{position:absolute;top:calc(100% + 12px);left:0;background:var(--panelSolid);border:.36px solid var(--border);border-radius:12px;padding:6px;min-width:160px;box-shadow:0 5.23px 6.54px -3.92px #0000001a,0 13.08px 16.35px -3.27px #0000001a;z-index:15}.effort-option.svelte-1irfv43{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--text);font-size:.85rem;font-weight:600}.effort-option.svelte-1irfv43:hover{background:var(--assistantBubble)}.effort-option[aria-selected=true].svelte-1irfv43{background:#2e90fa1f;color:#2e90fa}.effort-option-icon.svelte-1irfv43{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#2e90fa1f;color:#2e90fa;flex-shrink:0}.chat-header-actions.svelte-1irfv43{display:flex;align-items:center;gap:2px;flex-shrink:0}.chat-header-button.svelte-1irfv43{width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:background .15s ease,color .15s ease}.chat-header-button.svelte-1irfv43:hover{background:var(--assistantBubble);color:var(--text)}.chat-messages.svelte-1irfv43{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:18px}.chat-messages.svelte-1irfv43::-webkit-scrollbar{width:6px}.chat-messages.svelte-1irfv43::-webkit-scrollbar-track{background:transparent}.chat-messages.svelte-1irfv43::-webkit-scrollbar-thumb{background:var(--faint);border-radius:999px;border:2px solid transparent;background-clip:content-box;transition:background .2s ease}.chat-messages.svelte-1irfv43::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:content-box}.empty-state.svelte-1irfv43{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--muted);text-align:center;padding:40px}.empty-state.svelte-1irfv43 p:where(.svelte-1irfv43){margin:0 0 8px;font-size:1.1rem;font-weight:500;color:var(--text)}.empty-hint.svelte-1irfv43{font-size:.875rem}.message.svelte-1irfv43{display:flex;flex-direction:column;gap:6px;animation:svelte-1irfv43-messageSlideIn .3s ease-out;min-width:0;max-width:100%}.message.user.svelte-1irfv43{align-items:flex-end}@keyframes svelte-1irfv43-messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-header.svelte-1irfv43{display:flex;justify-content:space-between;align-items:center;gap:8px}.message-role.svelte-1irfv43{font-size:.8rem;font-weight:600;color:var(--text);letter-spacing:.01em}.message.user.svelte-1irfv43 .message-role:where(.svelte-1irfv43){color:#2e90fa}.message.assistant.svelte-1irfv43 .message-role:where(.svelte-1irfv43){color:var(--muted)}.message-logo.svelte-1irfv43{height:14px;width:auto;object-fit:contain}.message-content.svelte-1irfv43{background:var(--assistantBubble);border:.36px solid var(--border);border-radius:12px;padding:12px 16px;line-height:1.6;font-size:.95rem;min-width:0;max-width:100%}.message.user.svelte-1irfv43 .message-content:where(.svelte-1irfv43){background:#2e90fa1f;border-color:#2e90fa}.message.assistant.svelte-1irfv43 .message-content:where(.svelte-1irfv43){background:transparent;border-color:transparent}.message-context.svelte-1irfv43{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#2e90fa;background:#2e90fa1f;border:.36px solid #2E90FA;border-radius:6px;padding:4px 8px;margin-bottom:8px;width:fit-content}.context-icon.svelte-1irfv43{width:12px;height:12px}.action-buttons.svelte-1irfv43{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.action-icon.svelte-1irfv43{width:12px;height:12px;flex-shrink:0}.action-button.svelte-1irfv43{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:.36px solid var(--border);border-radius:999px;background:var(--panelSolid);color:var(--text);font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:normal;word-break:break-word;max-width:100%;text-align:left}.action-button.svelte-1irfv43:hover{background:var(--assistantBubble);border-color:var(--accent);color:var(--accent)}.action-button.svelte-1irfv43:active{transform:scale(.97)}.message-text.svelte-1irfv43{color:var(--text);word-wrap:break-word}.markdown-content.svelte-1irfv43 p{margin:0 0 .6em}.markdown-content.svelte-1irfv43 p:last-child{margin-bottom:0}.markdown-content.svelte-1irfv43 h1,.markdown-content.svelte-1irfv43 h2,.markdown-content.svelte-1irfv43 h3,.markdown-content.svelte-1irfv43 h4,.markdown-content.svelte-1irfv43 h5,.markdown-content.svelte-1irfv43 h6{margin:1em 0 .5em;font-weight:600;line-height:1.3;color:var(--text)}.markdown-content.svelte-1irfv43 h1{font-size:1.5em}.markdown-content.svelte-1irfv43 h2{font-size:1.3em}.markdown-content.svelte-1irfv43 h3{font-size:1.15em}.markdown-content.svelte-1irfv43 h4{font-size:1.05em}.markdown-content.svelte-1irfv43 ul,.markdown-content.svelte-1irfv43 ol{margin:.5em 0;padding-left:1.5em}.markdown-content.svelte-1irfv43 li{margin:.25em 0}.markdown-content.svelte-1irfv43 code{background:var(--assistantBubble);padding:.15em .4em;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:.9em}.markdown-content.svelte-1irfv43 .object-link{display:inline-flex;align-items:center;gap:4px;color:#2e90fa;text-decoration:none;font-weight:600;cursor:pointer;transition:color .15s ease;vertical-align:top}.markdown-content.svelte-1irfv43 .object-link .link-icon{width:14px;height:14px;flex-shrink:0;margin-bottom:-2px}.markdown-content.svelte-1irfv43 .object-link:hover{color:#1d6fd8}.markdown-content.svelte-1irfv43 pre{background:var(--assistantBubble);padding:.75em;border-radius:6px;overflow-x:auto;margin:.75em 0}.markdown-content.svelte-1irfv43 pre code{background:none;padding:0}.markdown-content.svelte-1irfv43 blockquote{border-left:3px solid var(--border);padding-left:1em;margin:.75em 0;color:var(--muted)}.markdown-content.svelte-1irfv43 a{color:#2e90fa;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.markdown-content.svelte-1irfv43 a:hover{color:#1d6fd8}.markdown-content.svelte-1irfv43 hr{border:none;border-top:1px solid var(--border);margin:1em 0}.markdown-content.svelte-1irfv43 table{border-collapse:collapse;width:100%;margin:.75em 0}.markdown-content.svelte-1irfv43 th,.markdown-content.svelte-1irfv43 td{border:1px solid var(--border);padding:.5em;text-align:left}.markdown-content.svelte-1irfv43 th{background:var(--assistantBubble);font-weight:600}.markdown-content.svelte-1irfv43 img{max-width:100%;height:auto;border-radius:6px}.chat-input-container.svelte-1irfv43{padding:16px 20px 20px;border-top:.36px solid var(--border);background:transparent}.chat-input-form.svelte-1irfv43{display:flex;flex-direction:column;gap:10px}.selection-badge.svelte-1irfv43{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#2e90fa1f;border:.36px solid #2E90FA;border-radius:8px;font-size:.72rem;font-weight:600;color:#2e90fa;width:fit-content}.badge-icon.svelte-1irfv43{width:14px;height:14px}.input-glow-container.svelte-1irfv43{position:relative}.input-wrapper.svelte-1irfv43{position:relative;z-index:1;display:flex;gap:10px;align-items:center;background:var(--bg0);border:.36px solid var(--border);border-radius:28px;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease}.input-wrapper.svelte-1irfv43:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #7c3aed26}.input-wrapper.thinking.svelte-1irfv43{border-color:transparent}.input-wrapper.thinking.svelte-1irfv43:focus-within{box-shadow:none}.glow-border.svelte-1irfv43{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .4s ease;z-index:0}.glow-border.active.svelte-1irfv43{opacity:1}.glow-ring.svelte-1irfv43{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:30px;padding:2px;background:conic-gradient(from var(--glow-angle, 0deg),#a855f7,#6366f1,#06b6d4,#22d3ee,#a855f7,#ec4899,#a855f7);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:svelte-1irfv43-glow-spin 3s linear infinite}.glow-blur.svelte-1irfv43{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:32px;background:conic-gradient(from var(--glow-angle, 0deg),#a855f7,#6366f1,#06b6d4,#22d3ee,#a855f7,#ec4899,#a855f7);filter:blur(12px);opacity:.4;animation:svelte-1irfv43-glow-spin 3s linear infinite}@keyframes svelte-1irfv43-glow-spin{to{--glow-angle: 360deg}}.chat-textarea.svelte-1irfv43{flex:1;padding:6px 0;border:none;font-size:.95rem;font-family:inherit;outline:none;color:var(--text);background:transparent;resize:none;min-height:32px;max-height:200px;line-height:1.6;scrollbar-width:none}.chat-textarea.svelte-1irfv43::-webkit-scrollbar{display:none}.chat-textarea.svelte-1irfv43::placeholder{color:var(--faint)}.chat-textarea.svelte-1irfv43:disabled{opacity:.7;cursor:not-allowed}.send-button.svelte-1irfv43{padding:0;background:var(--panelSolid);color:var(--text);border:.36px solid var(--border);border-radius:50%;cursor:pointer;transition:background .15s ease,transform .06s ease;display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0}.send-icon.svelte-1irfv43{width:18px;height:18px}.button-spinner.svelte-1irfv43{width:24px;height:24px;object-fit:contain}.send-button.svelte-1irfv43:hover:not(:disabled){background:var(--bg0)}.send-button.svelte-1irfv43:active:not(:disabled){transform:scale(.95)}.send-button.svelte-1irfv43:disabled{opacity:.55;cursor:not-allowed}.space-menu-container.svelte-kijmww{position:relative}.space-button.svelte-kijmww{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:8px;color:var(--text);cursor:pointer;font-size:14px;font-weight:500;transition:background .15s ease,transform .06s ease}.space-button.svelte-kijmww:hover{background:var(--hover)}.space-button.svelte-kijmww:active{transform:scale(.98)}.space-name.svelte-kijmww{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-menu.svelte-kijmww{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;background:var(--panelSolid);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadowLight);padding:8px;z-index:10000}.menu-section.svelte-kijmww{display:flex;flex-direction:column;gap:2px}.menu-label.svelte-kijmww{font-size:11px;font-weight:600;color:var(--textMuted);padding:6px 12px 4px;text-transform:uppercase;letter-spacing:.5px}.spaces-list.svelte-kijmww{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.space-item.svelte-kijmww{display:flex;align-items:center;gap:4px;border-radius:6px;transition:background .15s ease}.space-item.svelte-kijmww:hover,.space-item.active.svelte-kijmww{background:var(--hover)}.space-item-button.svelte-kijmww{flex:1;padding:10px 12px;background:transparent;border:none;border-radius:6px;color:var(--text);cursor:pointer;font-size:14px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-action-button.svelte-kijmww{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:4px;background:transparent;border:none;border-radius:4px;color:var(--textMuted);cursor:pointer;transition:background .15s ease,color .15s ease}.space-action-button.svelte-kijmww:hover{background:var(--hover)}.space-action-button.danger.svelte-kijmww:hover{background:#dc26261a;color:#dc2626}.menu-divider.svelte-kijmww{height:1px;background:var(--border);margin:8px 0}.menu-item-button.svelte-kijmww{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:6px;color:var(--text);cursor:pointer;font-size:14px;text-align:left;transition:background .15s ease}.menu-item-button.svelte-kijmww:hover{background:var(--hover)}.create-button.svelte-kijmww{color:var(--userAccent)}.inline-edit.svelte-kijmww{display:flex;align-items:center;gap:4px;flex:1;padding:4px}.delete-confirm.svelte-kijmww{padding:6px 8px}.delete-prompt.svelte-kijmww{flex:1;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rename-input.svelte-kijmww,.create-input.svelte-kijmww{flex:1;padding:6px 10px;background:var(--inputBg);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:14px;outline:none;transition:border-color .15s ease}.rename-input.svelte-kijmww:focus,.create-input.svelte-kijmww:focus{border-color:var(--userAccent)}.create-input-container.svelte-kijmww{display:flex;align-items:center;gap:4px;padding:4px 8px}.inline-action-button.svelte-kijmww{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background .15s ease}.inline-action-button.confirm.svelte-kijmww{color:#16a34a}.inline-action-button.confirm.svelte-kijmww:hover{background:#16a34a1a}.inline-action-button.cancel.svelte-kijmww{color:var(--textMuted)}.inline-action-button.cancel.svelte-kijmww:hover{background:var(--hover)}.topbar.svelte-7e44rz{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:8px;height:48px;padding:0 6px 0 8px;background:var(--panelSolid);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadowLight);z-index:9999;pointer-events:auto}.user-button.svelte-7e44rz{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--hover);border:none;border-radius:50%;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .06s ease}.user-button.svelte-7e44rz:hover{background:var(--accent)}.user-button.svelte-7e44rz:hover .user-initials:where(.svelte-7e44rz){color:#fff}.user-button.open.svelte-7e44rz{background:var(--accent);box-shadow:0 0 0 2px var(--panelSolid),0 0 0 4px var(--accent)}.user-button.open.svelte-7e44rz .user-initials:where(.svelte-7e44rz){color:#fff}.user-button.svelte-7e44rz:active{transform:scale(.95)}.user-initials.svelte-7e44rz{font-size:12px;font-weight:700;color:var(--textMuted);-webkit-user-select:none;user-select:none;letter-spacing:.02em;transition:color .15s ease}.user-menu-container.svelte-7e44rz{position:relative}.user-menu.svelte-7e44rz{position:absolute;top:calc(100% + 16px);left:0;width:260px;background:var(--panelSolid);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadowLight);padding:6px;z-index:10000}.menu-header.svelte-7e44rz{display:flex;align-items:center;gap:12px;padding:10px}.menu-header-avatar.svelte-7e44rz{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--accent);border-radius:50%}.menu-header-initials.svelte-7e44rz{font-size:13px;font-weight:700;color:#fff;-webkit-user-select:none;user-select:none}.menu-header-info.svelte-7e44rz{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-header-name.svelte-7e44rz{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-header-meta.svelte-7e44rz{display:flex;align-items:center;gap:6px;font-size:12px}.meta-plan.svelte-7e44rz{font-weight:600;text-transform:capitalize;color:var(--accent)}.meta-credits.svelte-7e44rz{color:var(--textMuted)}.menu-section.svelte-7e44rz{display:flex;flex-direction:column;gap:1px}.menu-label.svelte-7e44rz{font-size:11px;font-weight:600;color:var(--textMuted);padding:6px 10px 4px;text-transform:uppercase;letter-spacing:.5px}.menu-divider.svelte-7e44rz{height:1px;background:var(--border);margin:4px 6px}.menu-item.svelte-7e44rz{width:100%;padding:8px 10px;font-size:13px;color:var(--text);text-align:left;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .1s ease}.menu-item.svelte-7e44rz:hover{background:var(--hover)}.menu-item.active.svelte-7e44rz{color:var(--accent)}.menu-item-icon.svelte-7e44rz{display:flex;align-items:center;flex-shrink:0;color:var(--textMuted)}.menu-item.active.svelte-7e44rz .menu-item-icon:where(.svelte-7e44rz){color:var(--accent)}.menu-item-icon.svelte-7e44rz svg{width:16px;height:16px}.menu-item-text.svelte-7e44rz{flex:1}.menu-item-check.svelte-7e44rz{font-size:11px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.3px}.menu-item-danger.svelte-7e44rz{color:var(--textMuted)}.menu-item-danger.svelte-7e44rz:hover{color:#ef4444;background:#ef44440f}.menu-item-danger.svelte-7e44rz:hover .menu-item-icon:where(.svelte-7e44rz){color:#ef4444}.grid-options.svelte-7e44rz{display:flex;gap:4px;padding:4px 10px 6px;flex-wrap:wrap}.grid-option.svelte-7e44rz{padding:4px 10px;font-size:12px;font-weight:500;color:var(--textMuted);background:var(--hover);border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background .1s ease,color .1s ease,border-color .1s ease}.grid-option.svelte-7e44rz:hover{color:var(--text);background:var(--hover);border-color:var(--border)}.grid-option.active.svelte-7e44rz{color:var(--accent);background:transparent;border-color:var(--accent);font-weight:600}.toolbar.svelte-3ibole{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--panelSolid);border:1px solid var(--border);border-radius:14px;box-shadow:0 5.23px 6.54px -3.92px #0000001a,0 13.08px 16.35px -3.27px #0000001a;z-index:9998;pointer-events:auto}.tool-button.svelte-3ibole{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:transparent;border:none;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease,transform .06s ease}.tool-button.svelte-3ibole:hover{background:var(--hover);color:var(--text)}.tool-button.svelte-3ibole:active{transform:scale(.95)}.tool-button.active.svelte-3ibole{background:var(--hover);color:var(--accent)}.tool-button.disabled.svelte-3ibole{opacity:.3;cursor:not-allowed}.tool-button.disabled.svelte-3ibole:hover{background:transparent;color:var(--muted)}.tool-button.svelte-3ibole svg{width:20px;height:20px}.mini-chat-wrapper.svelte-lhrkeu{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:9998;pointer-events:none;width:560px;max-width:calc(100vw - 80px)}.bubble-stack.svelte-lhrkeu{display:flex;flex-direction:column;gap:6px;width:100%;pointer-events:auto;overflow:visible;padding:4px}.bubble.svelte-lhrkeu{position:relative;padding:10px 14px;font-size:.9rem;line-height:1.5;max-width:100%;word-wrap:break-word;animation:svelte-lhrkeu-bubbleIn .25s ease-out;opacity:1;transition:opacity .4s ease-out;box-shadow:0 4px 12px -2px #0000001a,0 2px 4px -1px #0000000f}.bubble-content.svelte-lhrkeu{overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bubble.fading.svelte-lhrkeu{opacity:0}.bubble.user.svelte-lhrkeu{align-self:flex-end;background:var(--panelSolid);border:.36px solid var(--border);border-radius:16px 16px 4px;color:var(--text);max-width:80%;margin-bottom:4px}.bubble.assistant.svelte-lhrkeu{align-self:flex-start;background:var(--panelSolid);border:.36px solid var(--border);border-radius:16px 16px 16px 4px;color:var(--text);max-width:90%;display:flex;align-items:flex-start;gap:8px;margin-bottom:4px}.bubble-logo.svelte-lhrkeu{width:18px;height:18px;flex-shrink:0;margin-top:2px;opacity:.5}@keyframes svelte-lhrkeu-bubbleIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.bubble.assistant.svelte-lhrkeu .markdown-content:where(.svelte-lhrkeu) p{margin:0 0 .4em}.bubble.assistant.svelte-lhrkeu .markdown-content:where(.svelte-lhrkeu) p:last-child{margin-bottom:0}.bubble.assistant.svelte-lhrkeu .markdown-content:where(.svelte-lhrkeu) ul,.bubble.assistant.svelte-lhrkeu .markdown-content:where(.svelte-lhrkeu) ol{margin:.3em 0;padding-left:1.3em}.bubble.assistant.svelte-lhrkeu .markdown-content:where(.svelte-lhrkeu) li{margin:.15em 0}.bubble.assistant.svelte-lhrkeu .markdown-content:where(.svelte-lhrkeu) code{background:var(--assistantBubble);padding:.1em .3em;border-radius:3px;font-size:.85em}.bubble.assistant.svelte-lhrkeu .markdown-content:where(.svelte-lhrkeu) a{color:#2e90fa;text-decoration:underline}.mini-chat.svelte-lhrkeu{position:relative;z-index:1;display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;pointer-events:auto;background:var(--panelSolid);border:.36px solid var(--border);border-radius:32px;box-shadow:0 5.23px 6.54px -3.92px #0000001a,0 13.08px 16.35px -3.27px #0000001a;transition:border-color .15s ease,box-shadow .15s ease}.mini-chat.svelte-lhrkeu:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #7c3aed26}.mini-chat.thinking.svelte-lhrkeu{border-color:transparent}.mini-chat-container.svelte-lhrkeu{position:relative;width:100%;pointer-events:none}.glow-border.svelte-lhrkeu{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .4s ease;z-index:0}.glow-border.active.svelte-lhrkeu{opacity:1}.glow-ring.svelte-lhrkeu{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:34px;padding:2px;background:conic-gradient(from var(--glow-angle, 0deg),#a855f7,#6366f1,#06b6d4,#22d3ee,#a855f7,#ec4899,#a855f7);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:svelte-lhrkeu-glow-spin 3s linear infinite}.glow-blur.svelte-lhrkeu{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:36px;background:conic-gradient(from var(--glow-angle, 0deg),#a855f7,#6366f1,#06b6d4,#22d3ee,#a855f7,#ec4899,#a855f7);filter:blur(12px);opacity:.4;animation:svelte-lhrkeu-glow-spin 3s linear infinite}@keyframes svelte-lhrkeu-glow-spin{to{--glow-angle: 360deg}}@property --glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.chat-button.svelte-lhrkeu{position:relative;width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;background:transparent;border:.36px solid var(--border);border-radius:50%;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.chat-button.svelte-lhrkeu:hover{background:var(--assistantBubble);color:var(--text)}.chat-button.svelte-lhrkeu:active{transform:scale(.95)}.chat-input.svelte-lhrkeu{flex:1;min-width:0;padding:8px 0;border:none;font-size:1rem;font-family:inherit;outline:none;color:var(--text);background:transparent;line-height:1.6}.chat-input.svelte-lhrkeu::placeholder{color:var(--faint)}.chat-input.svelte-lhrkeu:disabled{opacity:.7;cursor:not-allowed}.send-button.svelte-lhrkeu{padding:0;background:var(--panelSolid);color:var(--text);border:.36px solid var(--border);border-radius:50%;cursor:pointer;transition:background .15s ease,transform .06s ease;display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0}.send-icon.svelte-lhrkeu{width:20px;height:20px}.button-spinner.svelte-lhrkeu{width:26px;height:26px;object-fit:contain}.send-button.svelte-lhrkeu:hover:not(:disabled){background:var(--bg0)}.send-button.svelte-lhrkeu:active:not(:disabled){transform:scale(.95)}.send-button.svelte-lhrkeu:disabled{opacity:.55;cursor:not-allowed}.cursor-container.svelte-125ptb3{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;display:flex;flex-direction:column;align-items:flex-start;gap:4px;opacity:1;transition:opacity .8s ease-out}.cursor-container.hidden.svelte-125ptb3{opacity:0}.cursor-arrow.svelte-125ptb3{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.cursor-badge.svelte-125ptb3{background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px #a855f766;margin-left:20px}.cp-kbd.svelte-1qs73s0{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;font-family:inherit;font-size:.75rem;font-weight:500;color:#9ca3af;background:#374151;border:1px solid #4b5563;border-radius:4px;box-shadow:0 1px 2px #0003}.light .cp-kbd.svelte-1qs73s0,html.light .cp-kbd.svelte-1qs73s0,body.light .cp-kbd.svelte-1qs73s0{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb;box-shadow:0 1px 2px #0000000d}@media (prefers-color-scheme: light){.cp-kbd.svelte-1qs73s0{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb;box-shadow:0 1px 2px #0000000d}}.cp-result.svelte-op7jvs{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;cursor:pointer;transition:background-color .1s ease}.cp-result.svelte-op7jvs:hover,.cp-result-active.svelte-op7jvs{background:#374151}.cp-result-icon.svelte-op7jvs{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#374151;border-radius:8px}.cp-result-emoji.svelte-op7jvs{font-size:1.25rem}.cp-result-icon.svelte-op7jvs img:where(.svelte-op7jvs){border-radius:4px}.cp-result-content.svelte-op7jvs{flex:1;min-width:0}.cp-result-title.svelte-op7jvs{font-weight:500;color:#f9fafb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-result-subtitle.svelte-op7jvs{font-size:.875rem;color:#9ca3af;margin-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-result-description.svelte-op7jvs{font-size:.75rem;color:#6b7280;margin-top:.25rem}.cp-result-shortcuts.svelte-op7jvs{display:flex;gap:.25rem;flex-shrink:0}.light .cp-result.svelte-op7jvs:hover,.light .cp-result-active.svelte-op7jvs,html.light .cp-result.svelte-op7jvs:hover,html.light .cp-result-active.svelte-op7jvs,body.light .cp-result.svelte-op7jvs:hover,body.light .cp-result-active.svelte-op7jvs,.light .cp-result-icon.svelte-op7jvs,html.light .cp-result-icon.svelte-op7jvs,body.light .cp-result-icon.svelte-op7jvs{background:#f3f4f6}.light .cp-result-title.svelte-op7jvs,html.light .cp-result-title.svelte-op7jvs,body.light .cp-result-title.svelte-op7jvs{color:#111827}.light .cp-result-subtitle.svelte-op7jvs,html.light .cp-result-subtitle.svelte-op7jvs,body.light .cp-result-subtitle.svelte-op7jvs{color:#6b7280}.light .cp-result-description.svelte-op7jvs,html.light .cp-result-description.svelte-op7jvs,body.light .cp-result-description.svelte-op7jvs{color:#9ca3af}@media (prefers-color-scheme: light){.cp-result.svelte-op7jvs:hover,.cp-result-active.svelte-op7jvs,.cp-result-icon.svelte-op7jvs{background:#f3f4f6}.cp-result-title.svelte-op7jvs{color:#111827}.cp-result-subtitle.svelte-op7jvs{color:#6b7280}.cp-result-description.svelte-op7jvs{color:#9ca3af}}.cp-results.svelte-1en6lme{width:100%;overflow-y:auto;max-height:calc(70vh - 60px);padding:.5rem}.cp-group-header.svelte-1en6lme{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;padding:.75rem .75rem .5rem;margin-top:.5rem}.cp-group-header.svelte-1en6lme:first-child{margin-top:0}.cp-empty.svelte-1en6lme{display:flex;align-items:center;justify-content:center;padding:3rem 1rem}.cp-empty-content.svelte-1en6lme{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#6b7280;text-align:center}.cp-empty-content.svelte-1en6lme p:where(.svelte-1en6lme){font-weight:500;color:#9ca3af;margin:0}.cp-empty-content.svelte-1en6lme span:where(.svelte-1en6lme){font-size:.875rem}@media (max-width: 640px){.cp-results.svelte-1en6lme{max-height:calc(85vh - 60px)}}.light .cp-group-header.svelte-1en6lme,html.light .cp-group-header.svelte-1en6lme,body.light .cp-group-header.svelte-1en6lme{color:#6b7280}.light .cp-empty-content.svelte-1en6lme,html.light .cp-empty-content.svelte-1en6lme,body.light .cp-empty-content.svelte-1en6lme{color:#9ca3af}.light .cp-empty-content.svelte-1en6lme p:where(.svelte-1en6lme),html.light .cp-empty-content.svelte-1en6lme p:where(.svelte-1en6lme),body.light .cp-empty-content.svelte-1en6lme p:where(.svelte-1en6lme){color:#6b7280}@media (prefers-color-scheme: light){.cp-group-header.svelte-1en6lme{color:#6b7280}.cp-empty-content.svelte-1en6lme{color:#9ca3af}.cp-empty-content.svelte-1en6lme p:where(.svelte-1en6lme){color:#6b7280}}.sr-only.svelte-1xd0u5x{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cp-overlay.svelte-1xd0u5x{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:10vh 1rem 1rem;animation:svelte-1xd0u5x-fadeIn .15s ease-out}@keyframes svelte-1xd0u5x-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1xd0u5x-slideIn{0%{opacity:0;transform:scale(.96) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.cp-wrapper{width:100%;max-width:640px;animation:svelte-1xd0u5x-slideIn .2s ease-out}.cp-wrapper *{box-sizing:border-box}.cp-container.svelte-1xd0u5x{width:100%;background:#1f2937;border-radius:12px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff1a;overflow:hidden;max-height:70vh;display:flex;flex-direction:column}form.svelte-1xd0u5x{width:100%;border-bottom:1px solid #374151}.cp-input-wrapper.svelte-1xd0u5x{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem}.cp-search-icon.svelte-1xd0u5x{flex-shrink:0;color:#6b7280}.cp-input.svelte-1xd0u5x{flex:1;font-size:1rem;border:none;outline:none;background:transparent;color:#f9fafb}.cp-input.svelte-1xd0u5x::-moz-placeholder{color:#6b7280}.cp-input.svelte-1xd0u5x::placeholder{color:#6b7280}@media (max-width: 640px){.cp-overlay.svelte-1xd0u5x{padding:0;align-items:flex-end}.cp-wrapper{max-width:100%}.cp-container.svelte-1xd0u5x{border-radius:12px 12px 0 0;max-height:85vh}}.light .cp-container.svelte-1xd0u5x,html.light .cp-container.svelte-1xd0u5x,body.light .cp-container.svelte-1xd0u5x{background:#fff;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #00000014}.light form.svelte-1xd0u5x,html.light form.svelte-1xd0u5x,body.light form.svelte-1xd0u5x{border-bottom-color:#e5e7eb}.light .cp-input.svelte-1xd0u5x,html.light .cp-input.svelte-1xd0u5x,body.light .cp-input.svelte-1xd0u5x{color:#111827}.light .cp-input.svelte-1xd0u5x::-moz-placeholder,html.light .cp-input.svelte-1xd0u5x::-moz-placeholder,body.light .cp-input.svelte-1xd0u5x::-moz-placeholder{color:#9ca3af}.light .cp-input.svelte-1xd0u5x::placeholder,html.light .cp-input.svelte-1xd0u5x::placeholder,body.light .cp-input.svelte-1xd0u5x::placeholder{color:#9ca3af}.light .cp-search-icon.svelte-1xd0u5x,html.light .cp-search-icon.svelte-1xd0u5x,body.light .cp-search-icon.svelte-1xd0u5x{color:#9ca3af}@media (prefers-color-scheme: light){.cp-container.svelte-1xd0u5x{background:#fff;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #00000014}form.svelte-1xd0u5x{border-bottom-color:#e5e7eb}.cp-input.svelte-1xd0u5x{color:#111827}.cp-input.svelte-1xd0u5x::-moz-placeholder{color:#9ca3af}.cp-input.svelte-1xd0u5x::placeholder{color:#9ca3af}.cp-search-icon.svelte-1xd0u5x{color:#9ca3af}}.palette-overlay{background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.palette-wrapper{background:var(--bg1, #ffffff);border:1px solid var(--border, #e5e5e5);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:560px;width:100%;overflow:hidden}.palette-input{background:transparent;border:none;border-bottom:1px solid var(--border, #e5e5e5);color:var(--text, #1a1a1a);font-size:16px;padding:16px;width:100%;outline:none}.palette-input::placeholder{color:var(--text-muted, #666666)}.palette-results{max-height:400px;overflow-y:auto;padding:8px}.palette-result{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:background .1s ease}.palette-result:hover,.palette-result-selected{background:var(--bg2, #f5f5f5)}.palette-title{color:var(--text, #1a1a1a);font-size:14px;font-weight:500}.palette-subtitle{color:var(--text-muted, #666666);font-size:12px}.palette-description{color:var(--text-muted, #666666);font-size:12px;margin-top:2px}.palette-kbd{background:var(--bg2, #f5f5f5);border:1px solid var(--border, #e5e5e5);border-radius:4px;color:var(--text-muted, #666666);font-family:ui-monospace,monospace;font-size:11px;padding:2px 6px}.dark .palette-wrapper{background:var(--bg1, #262626);border-color:var(--border, #404040)}.dark .palette-input{border-bottom-color:var(--border, #404040);color:var(--text, #ffffff)}.dark .palette-result:hover,.dark .palette-result-selected{background:var(--bg2, #333333)}.dark .palette-title{color:var(--text, #ffffff)}.dark .palette-kbd{background:var(--bg2, #333333);border-color:var(--border, #404040)}.palette-extras.svelte-xs4cgv{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:230px;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:10001;pointer-events:auto}.palette-mode-header.svelte-xs4cgv{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg1, #ffffff);border:1px solid var(--border, #e5e5e5);border-radius:6px;font-size:12px;font-weight:500;color:var(--text-muted, #666666);box-shadow:0 2px 4px #0000001a}.dark .palette-mode-header.svelte-xs4cgv{background:var(--bg1, #262626);border-color:var(--border, #404040);color:var(--text-muted, #999999)}.context-menu.svelte-1xx3gr7{background:var(--bg1, #ffffff);border:1px solid var(--border, #e5e5e5);border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:180px;max-width:280px;padding:4px;position:fixed;z-index:10000}.context-menu-section.svelte-1xx3gr7{color:var(--text-muted, #666666);font-size:11px;font-weight:600;padding:6px 10px 4px;text-transform:uppercase;letter-spacing:.05em}.context-menu-separator.svelte-1xx3gr7{background:var(--border, #e5e5e5);height:1px;margin:4px 0}.context-menu-item.svelte-1xx3gr7{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--text, #1a1a1a);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 10px;text-align:left;width:100%;transition:background .1s ease}.context-menu-item.svelte-1xx3gr7:hover,.context-menu-item.submenu-open.svelte-1xx3gr7{background:var(--bg2, #f5f5f5)}.context-menu-icon.svelte-1xx3gr7{display:flex;align-items:center;flex-shrink:0;color:var(--text-muted, #666666)}.context-menu-label.svelte-1xx3gr7{flex:1}.context-menu-shortcut.svelte-1xx3gr7{color:var(--text-muted, #666666);font-family:ui-monospace,monospace;font-size:11px;opacity:.7}.context-menu-chevron.svelte-1xx3gr7{color:var(--text-muted, #666666);font-size:10px}.context-menu-check.svelte-1xx3gr7{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;font-size:13px;color:var(--text, #1a1a1a)}.context-menu-submenu.svelte-1xx3gr7{position:relative}.context-submenu.svelte-1xx3gr7{position:absolute;left:100%;top:-4px;margin-left:2px}.context-menu-empty.svelte-1xx3gr7{color:var(--text-muted, #666666);font-size:13px;padding:12px 10px;text-align:center}.dark .context-menu.svelte-1xx3gr7{background:var(--bg1, #262626);border-color:var(--border, #404040)}.dark .context-menu-item.svelte-1xx3gr7{color:var(--text, #ffffff)}.dark .context-menu-item.svelte-1xx3gr7:hover,.dark .context-menu-item.submenu-open.svelte-1xx3gr7{background:var(--bg2, #333333)}.dark .context-menu-separator.svelte-1xx3gr7{background:var(--border, #404040)}.share-container.svelte-1h3vchu{position:relative}.share-button.svelte-1h3vchu{display:flex;align-items:center;gap:8px;padding:0 10px 0 8px;height:34px;background:transparent;color:var(--text);border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .06s ease}.share-button.svelte-1h3vchu:hover{background:var(--hover);border-color:var(--border)}.share-button.svelte-1h3vchu:active{transform:scale(.96)}.share-button.open.svelte-1h3vchu{background:var(--hover);border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.share-button.svelte-1h3vchu svg{flex-shrink:0}.share-button.open.svelte-1h3vchu svg{color:var(--accent)}.share-label.svelte-1h3vchu{-webkit-user-select:none;user-select:none}.share-popover.svelte-1h3vchu{position:absolute;top:calc(100% + 10px);right:0;width:320px;background:var(--panelSolid);border:1px solid var(--border);border-radius:12px;box-shadow:0 5.23px 6.54px -3.92px #0000001a,0 13.08px 16.35px -3.27px #0000001a;padding:6px;z-index:10000}.popover-section.svelte-1h3vchu{padding:8px 10px}.section-header.svelte-1h3vchu{display:flex;align-items:center;gap:8px;margin-bottom:8px}.section-icon.svelte-1h3vchu{display:flex;align-items:center;color:var(--textMuted)}.section-title.svelte-1h3vchu{font-size:11px;font-weight:600;color:var(--textMuted);text-transform:uppercase;letter-spacing:.5px}.member-count.svelte-1h3vchu{font-size:11px;font-weight:500;color:var(--faint);margin-left:auto}.popover-divider.svelte-1h3vchu{height:1px;background:var(--border);margin:2px 6px}.access-toggle.svelte-1h3vchu,.access-readonly.svelte-1h3vchu{display:flex;gap:2px;padding:3px;background:var(--hover);border-radius:8px}.access-toggle.disabled.svelte-1h3vchu{opacity:.6;pointer-events:none}.toggle-option.svelte-1h3vchu,.toggle-option-static.svelte-1h3vchu{flex:1;padding:6px 0;font-size:12px;font-weight:500;color:var(--textMuted);text-align:center;background:transparent;border:none;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.toggle-option.svelte-1h3vchu:hover:not(.active):not(:disabled){color:var(--text)}.toggle-option.active.svelte-1h3vchu,.toggle-option-static.active.svelte-1h3vchu{background:var(--panelSolid);color:var(--text);font-weight:600;box-shadow:0 1px 3px #00000014,0 0 0 .5px #0000000a}.toggle-option-static.svelte-1h3vchu{cursor:default}.access-description.svelte-1h3vchu{font-size:12px;color:var(--textMuted);margin:8px 0 0;padding:0}.copy-link-section.svelte-1h3vchu{padding:0 6px 2px}.copy-link-button.svelte-1h3vchu{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:8px;color:var(--accent);cursor:pointer;font-size:13px;font-weight:500;transition:background .1s ease}.copy-link-button.svelte-1h3vchu:hover{background:var(--hover)}.copy-link-button.svelte-1h3vchu:active{transform:scale(.98)}.copy-link-icon.svelte-1h3vchu{display:flex;align-items:center;flex-shrink:0}.members-list.svelte-1h3vchu{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.members-loading.svelte-1h3vchu,.members-empty.svelte-1h3vchu{font-size:13px;color:var(--textMuted);padding:8px 4px}.member-row.svelte-1h3vchu{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:6px}.member-avatar.svelte-1h3vchu{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--hover);border-radius:50%}.member-initial.svelte-1h3vchu{font-size:12px;font-weight:600;color:var(--textMuted);-webkit-user-select:none;user-select:none}.member-email.svelte-1h3vchu{flex:1;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.role-badge.svelte-1h3vchu{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:capitalize;flex-shrink:0;-webkit-user-select:none;user-select:none}.role-owner.svelte-1h3vchu{background:#7c3aed1a;color:var(--accent)}.role-admin.svelte-1h3vchu{background:#7c3aed14;color:var(--accent)}.role-editor.svelte-1h3vchu{background:#2e90fa1a;color:var(--userAccent)}.role-viewer.svelte-1h3vchu{background:var(--hover);color:var(--textMuted)}.presence-avatars.svelte-cfvf7k{display:flex;align-items:center}.avatar.svelte-cfvf7k{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--user-color);border:2.5px solid var(--panelSolid);border-radius:50%;margin-left:-6px;transition:opacity .4s ease,filter .4s ease,transform .15s ease;cursor:default}.avatar.svelte-cfvf7k:first-child{margin-left:0}.avatar.svelte-cfvf7k:hover{transform:scale(1.1);z-index:100!important}.avatar.idle.svelte-cfvf7k{opacity:.45;filter:grayscale(.6)}.avatar.offline.svelte-cfvf7k{opacity:.3;filter:grayscale(.8)}.avatar.overflow.svelte-cfvf7k{background:var(--muted);opacity:.7;z-index:0}.avatar-initials.svelte-cfvf7k{font-size:11px;font-weight:700;color:#fff;-webkit-user-select:none;user-select:none;letter-spacing:.02em;line-height:1}.top-right-bar.svelte-1n46o8q{position:fixed;top:16px;right:16px;z-index:9999;pointer-events:auto}.top-right-group.svelte-1n46o8q{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 8px 6px 10px;background:var(--panelSolid);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadowLight);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.top-right-divider.svelte-1n46o8q{width:1px;align-self:stretch;background:var(--border)}.canvas-fullbleed.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg0);z-index:0}.chat-float.svelte-1n46o8q{position:fixed;bottom:16px;right:16px;width:540px;min-width:320px;max-width:80vh;top:76px;max-height:calc(100vh - 92px);display:flex;z-index:9998;pointer-events:auto}.chat-resizer.svelte-1n46o8q{position:absolute;top:0;left:-5px;width:10px;height:100%;cursor:ew-resize;z-index:1}.splash-overlay.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--panelSolid);opacity:1;transition:opacity .4s ease-out}.splash-overlay.fading.svelte-1n46o8q{opacity:0}.splash-content.svelte-1n46o8q{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px}.splash-logo.svelte-1n46o8q{width:120px;height:auto}.splash-text.svelte-1n46o8q{font-size:1.1rem;font-weight:500;letter-spacing:.15em;color:var(--muted)}.splash-loading.svelte-1n46o8q{position:absolute;top:100%;margin-top:20px;font-size:.85rem;font-weight:400;color:var(--faint);animation:svelte-1n46o8q-splashPulse 1.5s ease-in-out infinite}@keyframes svelte-1n46o8q-splashPulse{0%,to{opacity:.5}50%{opacity:1}}
