:root{--accent-h:249;--accent:hsl(var(--accent-h) 48% 65%);--accent-strong:hsl(var(--accent-h) 41% 58%);--accent-bg:hsl(var(--accent-h) 63% 97%);--accent-bg-deep:hsl(var(--accent-h) 56% 94%);--accent-border:hsl(var(--accent-h) 54% 89%);--accent-ink:#fff;--text-strong:hsl(var(--accent-h) 25% 18%);--text:hsl(var(--accent-h) 14% 33%);--text-muted:hsl(var(--accent-h) 11% 58%);--bg:hsl(var(--accent-h) 27% 97%);--bg-elev:#fff;--agent-bg:#fcfcfb;--sql-bg:var(--bg-elev);--border:hsl(var(--accent-h) 23% 91%);--surface:hsl(var(--accent-h) 27% 96%);--scrollbar:hsl(var(--accent-h) 19% 85%);--grid-sel:#bae7ff;--grid-sel-weak:#e6f4ff;--grid-sel-ink:#1a1a1a;--ok:#2e9e6b;--ok-bg:#e9f6f0;--warning:#d98a1f;--warning-bg:#fdf4e7;--danger:#d64545;--danger-bg:#fdefef;--info:#1a73e8;--info-bg:#eaf2fe;--dev:#e07b00;--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-4:#eda100;--viz-5:#e87ba4;--viz-6:#008300;--viz-7:#4a3aa7;--viz-8:#e34948;--code-bg:#1e1e1e;--code-text:#dcdcdc;--code-border:#3a3a3a;--sql-comment:#2ea04d;--sql-table:#1a73e8;--sql-column:#9c27b0;--code-comment:#6a9955;--code-string:#a31515;--code-keyword:#0000c0;--code-number:#0d6b33;--diff-add-bg:#e6ffec;--diff-del-bg:#ffebe9;--diff-add-ink:#1a7f37;--diff-del-ink:#cf222e;--sql-ink:#000;--sql-current-line:#0000000d;--sql-selection:color-mix(in srgb, var(--accent) 28%, transparent);--accent-on-paper:hsl(var(--accent-h) 85% 65%);--nav-bg:#1d1a2e;--nav-text:#c6c8d4;--nav-hover:#fff;--nav-idle:#2d2a41;--radius:6px;--radius-lg:10px;--shadow:0 1px 3px #26233a14, 0 1px 2px #26233a0a;--shadow-float:0 12px 40px #26233a38;--ease:.16s ease;--sans:"Pretendard Variable", Pretendard, system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "Cascadia Code", Consolas, monospace;font:15px/1.55 var(--sans);letter-spacing:-.01em;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:hsl(var(--accent-h) 62% 72%);--accent-strong:hsl(var(--accent-h) 72% 80%);--accent-bg:hsl(var(--accent-h) 28% 21%);--accent-bg-deep:hsl(var(--accent-h) 30% 27%);--accent-border:hsl(var(--accent-h) 24% 34%);--accent-ink:hsl(var(--accent-h) 40% 12%);--surface-h:214;--surface-s:0%;--text-strong:hsl(var(--surface-h) var(--surface-s) 96%);--text:hsl(var(--surface-h) var(--surface-s) 85%);--text-muted:hsl(var(--surface-h) var(--surface-s) 62%);--bg:hsl(var(--surface-h) var(--surface-s) 13%);--bg-elev:hsl(var(--surface-h) var(--surface-s) 17%);--agent-bg:var(--bg);--sql-bg:var(--bg);--border:hsl(var(--surface-h) var(--surface-s) 27%);--surface:hsl(var(--surface-h) var(--surface-s) 21%);--scrollbar:hsl(var(--surface-h) var(--surface-s) 33%);--sql-selection:color-mix(in srgb, var(--accent) 34%, transparent);--grid-sel:hsl(var(--accent-h) 30% 33%);--grid-sel-weak:hsl(var(--accent-h) 26% 25%);--grid-sel-ink:var(--text-strong);--ok:#4cc38a;--ok-bg:#1d352a;--warning:#e0a437;--warning-bg:#3b2f1c;--danger:#f07070;--danger-bg:#3e1e1e;--info:#5ea8ff;--info-bg:#1c2b40;--dev:#ffa33d;--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-4:#c98500;--viz-5:#d55181;--viz-6:#008300;--viz-7:#9085e9;--viz-8:#e66767;--sql-comment:#56d364;--sql-table:#6cb6ff;--sql-column:#d2a8ff;--sql-ink:var(--text);--sql-current-line:#ffffff12;--nav-bg:hsl(var(--surface-h) var(--surface-s) 9%);--nav-idle:hsl(var(--surface-h) var(--surface-s) 24%);--shadow:0 1px 3px #00000080, 0 1px 2px #00000059;--shadow-float:0 12px 40px #0000009e}html{scrollbar-gutter:stable;background:var(--bg)}body{background:var(--bg);margin:0}html[data-sqlwin="1"]{scrollbar-gutter:auto;overflow:hidden}#root{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0;display:flex}h1,h2,h3{color:var(--text-strong);letter-spacing:-.02em;font-weight:650}a{color:var(--accent)}input,select,textarea{font:inherit;color:var(--text-strong);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--ease), box-shadow var(--ease)}input::placeholder,textarea::placeholder{color:var(--text-muted)}textarea.composer-locked::placeholder{color:var(--text-muted);opacity:.5;font-style:italic}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}button{font:inherit;transition:background var(--ease), border-color var(--ease), color var(--ease), box-shadow var(--ease)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{border-radius:var(--radius);cursor:pointer;background:var(--bg-elev);color:var(--text);border:1px solid var(--border);justify-content:center;align-items:center;gap:6px;padding:7px 16px;font-size:14px;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--accent-border);color:var(--text-strong)}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-ink)}.btn:disabled{opacity:.55;cursor:not-allowed}select option{background:var(--bg-elev);color:var(--text-strong)}select option:checked{background:var(--accent-bg);color:var(--accent)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:4px}::-webkit-scrollbar-track{background:0 0}.btn-ghost{color:var(--text);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 10px;font-size:13px;display:inline-flex}.btn-ghost:not(:disabled):hover{background:var(--surface);color:var(--text-strong)}[data-table-info-root] button{-webkit-user-select:none;user-select:none}body.drag-no-select,body.drag-no-select *{-webkit-user-select:none!important;user-select:none!important}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.icon-btn{color:var(--text-muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.icon-btn:hover{background:var(--surface);color:var(--text-strong)}.tree-icon-btn{appearance:none;color:var(--text-muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;outline:none;align-items:center;padding:3px;line-height:0;transition:background-color .12s,color .12s;display:inline-flex}.tree-icon-btn.ready{color:var(--accent)}.tree-icon-btn.on{background:var(--accent-bg);color:var(--accent)}.tree-icon-btn.on:hover{box-shadow:inset 0 0 0 1px var(--accent-border)}.tree-icon-btn:hover:not(:disabled){background:var(--accent-bg);color:var(--accent)}.tree-icon-btn:disabled{cursor:default;opacity:.45}.lucide{vertical-align:-.125em;flex-shrink:0}.sql-editor-input::selection{background:var(--sql-selection)}.sql-editor-input.sql-hide-sel::selection{background:0 0}.sql-editor-gutter::selection{background:0 0}.sql-editor-gutter ::selection{background:0 0}:root[data-phone-sql] .sql-editor-gutter,:root[data-phone-sql] .sql-editor-gutter-line{display:none!important}:root[data-phone-sql] .sql-editor-input,:root[data-phone-sql] .sql-editor-layer{white-space:pre-wrap!important;overflow-wrap:break-word!important;word-break:normal!important;font-size:16px!important;overflow-x:hidden!important}:root[data-phone-sql] .sql-editor-input{width:100%!important;left:0!important}:root[data-phone-sql] .sql-editor-layer{left:1px!important}:root[data-phone-sql] .lavender-seq-cell{transform:none!important}.lavender-edit-cell input{border-radius:0;transition:none}.lavender-edit-cell input:focus{box-shadow:inset 0 0 0 2px var(--accent)}.sql-toolbar-btn{border-radius:var(--radius);appearance:none;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:none;outline:none;align-items:center;gap:5px;padding:4px 9px;font-family:inherit;font-size:13px;line-height:1.4;display:inline-flex}.sql-toolbar-btn:hover:not(:disabled){background:var(--accent-bg);color:var(--accent)}.sql-toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.sql-toolbar-btn.active{background:var(--accent-bg);color:var(--accent)}.toolbar-nowrap-row{flex-wrap:nowrap;align-items:center;display:flex;overflow:hidden}.toolbar-nowrap-row>*{flex-shrink:0}.sql-icon-btn{appearance:none;color:var(--text-muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:27px;height:27px;padding:0;font-family:inherit;display:inline-flex}.sql-icon-btn:hover{background:var(--accent-bg);color:var(--accent)}.sql-hide-native-vscroll::-webkit-scrollbar{width:0;height:0}.sql-hide-native-vscroll{scrollbar-width:none;-ms-overflow-style:none}.db-sql-floating-window{overscroll-behavior:contain}:root[data-phone-sql] .db-sql-floating-window{overscroll-behavior:auto}:root{--phone-sql-w:900px}.phone-sql-pan{z-index:2000000002;overscroll-behavior-x:contain;position:fixed;inset:0;overflow:auto hidden}.phone-sql-pan-inner{width:var(--phone-sql-w);height:100%;position:relative}:root[data-phone-sql] .db-sql-floating-window{position:absolute!important}.grid-edit-marching{background-image:repeating-linear-gradient(90deg, var(--accent) 0 6px, transparent 6px 12px), repeating-linear-gradient(90deg, var(--accent) 0 6px, transparent 6px 12px), repeating-linear-gradient(0deg, var(--accent) 0 6px, transparent 6px 12px), repeating-linear-gradient(0deg, var(--accent) 0 6px, transparent 6px 12px);background-position:0 0,0 100%,0 0,100% 0;background-repeat:no-repeat;background-size:100% 1px,100% 1px,1px 100%,1px 100%}.grid-edit-marching.tx{background-image:repeating-linear-gradient(90deg, var(--danger) 0 6px, transparent 6px 12px), repeating-linear-gradient(90deg, var(--danger) 0 6px, transparent 6px 12px), repeating-linear-gradient(0deg, var(--danger) 0 6px, transparent 6px 12px), repeating-linear-gradient(0deg, var(--danger) 0 6px, transparent 6px 12px)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}@keyframes streamCaretBlink{0%,45%{opacity:1}55%,to{opacity:0}}.stream-caret{color:var(--accent);margin-left:1px;animation:1s step-end infinite streamCaretBlink}.live-doc-editor .ProseMirror{color:#222;font-synthesis:style;outline:none;min-height:200px}.live-doc-editor .ProseMirror ::selection{color:inherit;background-color:#0000}.live-doc-editor .ProseMirror ::selection{color:inherit;background-color:#0000}.live-doc-editor .ProseMirror h1{color:#2b2b2b;text-align:center;margin:6px 0 16px;font-size:26px;font-weight:400}.live-doc-editor .ProseMirror h2{color:#2e74b5;margin:16px 0 8px;font-size:18px;font-weight:700}.live-doc-editor .ProseMirror h3{color:#2e74b5;margin:16px 0 8px;font-size:15px;font-weight:700}.live-doc-editor .ProseMirror h4{color:#2e74b5;margin:14px 0 6px;font-size:13px;font-weight:700}.live-doc-editor .ProseMirror p{margin:0 0 15.5px;line-height:1.45}.live-doc-editor .ProseMirror>:first-child{margin-top:0}.live-doc-editor .ProseMirror ul,.live-doc-editor .ProseMirror ol{margin:6px 0;padding-left:40px}.live-doc-editor .ProseMirror a{color:#0563c1;text-decoration:underline}.live-doc-editor .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%;margin:10px 0;font-size:13px}.live-doc-editor .ProseMirror .column-resize-handle{background:var(--accent-on-paper);opacity:.6;pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:-2px}.live-doc-editor .ProseMirror.resize-cursor{cursor:col-resize}.live-doc-editor .ProseMirror th,.live-doc-editor .ProseMirror td{text-align:left;vertical-align:top;border:1px solid #999;padding:4px 8px;position:relative}.live-doc-editor .ProseMirror th{background:#f0f0f0;font-weight:700}.live-doc-editor .ProseMirror th>p,.live-doc-editor .ProseMirror td>p{margin:0}.live-doc-editor .ProseMirror th>p+p,.live-doc-editor .ProseMirror td>p+p{margin-top:4px}.live-doc-editor .ProseMirror .live-doc-image-wrap{cursor:grab;vertical-align:text-bottom;margin:10px 0;display:inline-block;position:relative}.live-doc-editor .ProseMirror .live-doc-image-resize-handle{background:var(--accent-on-paper);cursor:nwse-resize;z-index:2;border:1px solid #fff;border-radius:2px;width:7px;height:7px;display:none;position:absolute;bottom:-7px;right:-7px}.live-doc-editor .ProseMirror .live-doc-image-wrap,.live-doc-editor .ProseMirror .live-doc-image{-webkit-user-drag:none;user-drag:none}.live-doc-editor .ProseMirror .live-doc-image{border-radius:2px;max-width:100%;height:auto;display:block}.live-doc-editor .ProseMirror .live-doc-image-wrap.ProseMirror-selectednode .live-doc-image{outline:1px solid var(--accent-on-paper);outline-offset:2px}.live-doc-editor .ProseMirror .page-break-marker{color:#888;-webkit-user-select:none;user-select:none;cursor:grab;align-items:center;gap:8px;margin:16px 0;font-size:11px;display:flex}.live-doc-editor .ProseMirror .page-break-marker:active{cursor:grabbing}.live-doc-editor .ProseMirror .page-break-marker:before,.live-doc-editor .ProseMirror .page-break-marker:after{content:"";border-top:1px dashed #999;flex:1}.live-doc-editor .ProseMirror .page-break-marker.ProseMirror-selectednode{background:color-mix(in srgb, var(--accent-on-paper) 8%, transparent);border-radius:4px}.live-doc-editor .ProseMirror .live-doc-linebreak-wrap{cursor:default;display:inline}.live-doc-editor .ProseMirror .live-doc-linebreak-wrap:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='11' height='11' fill='none' stroke='%23bbbbbb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 18L12 22L16 18'/%3E%3Cpath d='M12 2V22'/%3E%3C/svg%3E");-webkit-user-select:none;user-select:none;margin-left:2px;margin-right:1px;position:relative;top:1px}.live-doc-editor:not(.show-format-marks) .ProseMirror .live-doc-linebreak-wrap:before{visibility:hidden}.live-doc-editor.show-format-marks .ProseMirror .live-doc-linebreak-wrap:has(+br.ProseMirror-trailingBreak):after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='11' height='11' fill='none' stroke='%23bbbbbb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3C/svg%3E");-webkit-user-select:none;user-select:none;margin-top:.8px;margin-left:2px;position:absolute}.live-doc-editor.show-format-marks .ProseMirror .live-doc-linebreak-wrap:has(+img.ProseMirror-separator+br.ProseMirror-trailingBreak):after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='11' height='11' fill='none' stroke='%23bbbbbb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3C/svg%3E");-webkit-user-select:none;user-select:none;margin-top:.8px;margin-left:2px;position:absolute}.live-doc-editor.show-format-marks .ProseMirror>p:after,.live-doc-editor.show-format-marks .ProseMirror>h1:after,.live-doc-editor.show-format-marks .ProseMirror>h2:after,.live-doc-editor.show-format-marks .ProseMirror>h3:after,.live-doc-editor.show-format-marks .ProseMirror>h4:after,.live-doc-editor.show-format-marks .ProseMirror li>p:after,.live-doc-editor.show-format-marks .ProseMirror td>p:after,.live-doc-editor.show-format-marks .ProseMirror th>p:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='11' height='11' fill='none' stroke='%23bbbbbb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3C/svg%3E");-webkit-user-select:none;user-select:none;margin-left:2px;position:relative;top:1px}.live-doc-editor.show-format-marks .ProseMirror>p:has(>.live-doc-linebreak-wrap+br.ProseMirror-trailingBreak,>.live-doc-linebreak-wrap+img.ProseMirror-separator+br.ProseMirror-trailingBreak):after{content:none}.live-doc-editor.show-format-marks .ProseMirror>h1:has(>.live-doc-linebreak-wrap+br.ProseMirror-trailingBreak,>.live-doc-linebreak-wrap+img.ProseMirror-separator+br.ProseMirror-trailingBreak):after{content:none}.live-doc-editor.show-format-marks .ProseMirror>h2:has(>.live-doc-linebreak-wrap+br.ProseMirror-trailingBreak,>.live-doc-linebreak-wrap+img.ProseMirror-separator+br.ProseMirror-trailingBreak):after{content:none}.live-doc-editor.show-format-marks .ProseMirror>h3:has(>.live-doc-linebreak-wrap+br.ProseMirror-trailingBreak,>.live-doc-linebreak-wrap+img.ProseMirror-separator+br.ProseMirror-trailingBreak):after{content:none}.live-doc-editor.show-format-marks .ProseMirror>h4:has(>.live-doc-linebreak-wrap+br.ProseMirror-trailingBreak,>.live-doc-linebreak-wrap+img.ProseMirror-separator+br.ProseMirror-trailingBreak):after{content:none}.live-doc-editor.show-format-marks .ProseMirror li>p:has(>.live-doc-linebreak-wrap+br.ProseMirror-trailingBreak,>.live-doc-linebreak-wrap+img.ProseMirror-separator+br.ProseMirror-trailingBreak):after{content:none}.live-doc-editor.show-format-marks .ProseMirror td>p:has(>.live-doc-linebreak-wrap+br.ProseMirror-trailingBreak,>.live-doc-linebreak-wrap+img.ProseMirror-separator+br.ProseMirror-trailingBreak):after{content:none}.live-doc-editor.show-format-marks .ProseMirror th>p:has(>.live-doc-linebreak-wrap+br.ProseMirror-trailingBreak,>.live-doc-linebreak-wrap+img.ProseMirror-separator+br.ProseMirror-trailingBreak):after{content:none}.live-doc-editor.show-format-marks .ProseMirror>p:has(>br.ProseMirror-trailingBreak:only-child){position:relative}.live-doc-editor.show-format-marks .ProseMirror>h1:has(>br.ProseMirror-trailingBreak:only-child){position:relative}.live-doc-editor.show-format-marks .ProseMirror>h2:has(>br.ProseMirror-trailingBreak:only-child){position:relative}.live-doc-editor.show-format-marks .ProseMirror>h3:has(>br.ProseMirror-trailingBreak:only-child){position:relative}.live-doc-editor.show-format-marks .ProseMirror>h4:has(>br.ProseMirror-trailingBreak:only-child){position:relative}.live-doc-editor.show-format-marks .ProseMirror li>p:has(>br.ProseMirror-trailingBreak:only-child){position:relative}.live-doc-editor.show-format-marks .ProseMirror td>p:has(>br.ProseMirror-trailingBreak:only-child){position:relative}.live-doc-editor.show-format-marks .ProseMirror th>p:has(>br.ProseMirror-trailingBreak:only-child){position:relative}.live-doc-editor.show-format-marks .ProseMirror>p:has(>br.ProseMirror-trailingBreak:only-child):after{content:none}.live-doc-editor.show-format-marks .ProseMirror>h1:has(>br.ProseMirror-trailingBreak:only-child):after{content:none}.live-doc-editor.show-format-marks .ProseMirror>h2:has(>br.ProseMirror-trailingBreak:only-child):after{content:none}.live-doc-editor.show-format-marks .ProseMirror>h3:has(>br.ProseMirror-trailingBreak:only-child):after{content:none}.live-doc-editor.show-format-marks .ProseMirror>h4:has(>br.ProseMirror-trailingBreak:only-child):after{content:none}.live-doc-editor.show-format-marks .ProseMirror li>p:has(>br.ProseMirror-trailingBreak:only-child):after{content:none}.live-doc-editor.show-format-marks .ProseMirror td>p:has(>br.ProseMirror-trailingBreak:only-child):after{content:none}.live-doc-editor.show-format-marks .ProseMirror th>p:has(>br.ProseMirror-trailingBreak:only-child):after{content:none}.live-doc-editor.show-format-marks .ProseMirror>p:has(>br.ProseMirror-trailingBreak:only-child):before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='11' height='11' fill='none' stroke='%23bbbbbb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3C/svg%3E");-webkit-user-select:none;user-select:none;margin-top:.8px;margin-left:2px;position:absolute}.live-doc-editor.show-format-marks .ProseMirror>h1:has(>br.ProseMirror-trailingBreak:only-child):before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='11' height='11' fill='none' stroke='%23bbbbbb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3C/svg%3E");-webkit-user-select:none;user-select:none;margin-top:.8px;margin-left:2px;position:absolute}.live-doc-editor.show-format-marks .ProseMirror>h2:has(>br.ProseMirror-trailingBreak:only-child):before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='11' height='11' fill='none' stroke='%23bbbbbb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3C/svg%3E");-webkit-user-select:none;user-select:none;margin-top:.8px;margin-left:2px;position:absolute}.live-doc-editor.show-format-marks .ProseMirror>h3:has(>br.ProseMirror-trailingBreak:only-child):before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='11' height='11' fill='none' stroke='%23bbbbbb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3C/svg%3E");-webkit-user-select:none;user-select:none;margin-top:.8px;margin-left:2px;position:absolute}.live-doc-editor.show-format-marks .ProseMirror>h4:has(>br.ProseMirror-trailingBreak:only-child):before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='11' height='11' fill='none' stroke='%23bbbbbb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3C/svg%3E");-webkit-user-select:none;user-select:none;margin-top:.8px;margin-left:2px;position:absolute}.live-doc-editor.show-format-marks .ProseMirror li>p:has(>br.ProseMirror-trailingBreak:only-child):before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='11' height='11' fill='none' stroke='%23bbbbbb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3C/svg%3E");-webkit-user-select:none;user-select:none;margin-top:.8px;margin-left:2px;position:absolute}.live-doc-editor.show-format-marks .ProseMirror td>p:has(>br.ProseMirror-trailingBreak:only-child):before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='11' height='11' fill='none' stroke='%23bbbbbb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3C/svg%3E");-webkit-user-select:none;user-select:none;margin-top:.8px;margin-left:2px;position:absolute}.live-doc-editor.show-format-marks .ProseMirror th>p:has(>br.ProseMirror-trailingBreak:only-child):before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='11' height='11' fill='none' stroke='%23bbbbbb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3C/svg%3E");-webkit-user-select:none;user-select:none;margin-top:.8px;margin-left:2px;position:absolute}.no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-spinner{-moz-appearance:textfield}.live-doc-editor .ProseMirror .doc-search-match{background:#ff0}.live-doc-editor .ProseMirror .doc-search-current{background:#ff9632}@keyframes floatingWindowAttention{0%{box-shadow:inset 0 0 0 3px var(--accent)}to{box-shadow:inset 0 0 0 3px #0000}}.floating-window-attention{animation:.7s ease-out floatingWindowAttention}[data-livedoc-panel],[data-light-paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:hsl(var(--accent-h) 48% 65%);--accent-strong:hsl(var(--accent-h) 41% 58%);--accent-bg:hsl(var(--accent-h) 63% 97%);--accent-bg-deep:hsl(var(--accent-h) 56% 94%);--accent-border:hsl(var(--accent-h) 54% 89%);--accent-ink:#fff;--text-strong:hsl(var(--accent-h) 25% 18%);--text:hsl(var(--accent-h) 14% 33%);--text-muted:hsl(var(--accent-h) 11% 58%);--bg:hsl(var(--accent-h) 27% 97%);--bg-elev:#fff;--border:hsl(var(--accent-h) 23% 91%);--surface:hsl(var(--accent-h) 27% 96%);--scrollbar:hsl(var(--accent-h) 19% 85%);--agent-bg:#fcfcfb;--ok:#2e9e6b;--ok-bg:#e9f6f0;--warning:#d98a1f;--warning-bg:#fdf4e7;--danger:#d64545;--danger-bg:#fdefef;--info:#1a73e8;--info-bg:#eaf2fe;--dev:#e07b00;--shadow:0 1px 3px #26233a14, 0 1px 2px #26233a0a;--shadow-float:0 12px 40px #26233a38;background:var(--agent-bg);color:var(--text)}.marching-ants{background-image:repeating-linear-gradient(90deg, var(--ants-color,var(--accent)) 0 6px, transparent 6px 12px), repeating-linear-gradient(90deg, var(--ants-color,var(--accent)) 0 6px, transparent 6px 12px), repeating-linear-gradient(0deg, var(--ants-color,var(--accent)) 0 6px, transparent 6px 12px), repeating-linear-gradient(0deg, var(--ants-color,var(--accent)) 0 6px, transparent 6px 12px);background-position:0 0,0 100%,0 0,100% 0;background-repeat:no-repeat;background-size:100% 2px,100% 2px,2px 100%,2px 100%}.tabstrip{scrollbar-width:none}.tabstrip::-webkit-scrollbar{display:none}.tabstrip>*{white-space:nowrap;flex-shrink:0}:root{--kb:0px;--app-h:calc(100vh - var(--kb));--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}@supports (height:100dvh){:root{--app-h:calc(100dvh - var(--kb))}}@media (pointer:coarse) and (width<=900px){input,textarea,select{font-size:16px!important}}:root[data-mobile="1"] .ve-approval-head{display:none!important}:root[data-mobile="1"] .ve-approval-row{flex-wrap:wrap!important;align-items:flex-start!important;row-gap:3px!important;padding:11px 12px!important}:root[data-mobile="1"] .ve-approval-row>span{flex:none!important}:root[data-mobile="1"] .ve-approval-row>span:nth-of-type(2){white-space:normal!important;flex:100%!important;font-size:13.5px!important;line-height:1.35!important}:root[data-mobile="1"] .lavender-nav-right .ve-dev,.lavender-nav-drawer-extra:empty{display:none!important}.ve-touch-tip{z-index:2000000900;color:#f2f3f7;white-space:pre-wrap;word-break:break-word;pointer-events:none;opacity:0;background:#1f2330;border-radius:8px;max-width:min(300px,100vw - 24px);padding:8px 11px;font-size:12.5px;line-height:1.45;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(4px);box-shadow:0 6px 22px #0006}.ve-touch-tip.on{opacity:1;transform:translateY(0)}html[data-app=admin]{--bg:#0f1117;--bg-elev:#1c2030;--surface:#21242f;--border:#2a2d3a;--text:#e2e4ef;--text-strong:#fff;--text-muted:#7b7f96;--accent:#7c6aff;--accent-bg:#242438;--accent-bg-deep:#2a2941;--danger:#ff5c5c;--ok:#4caf82;--warning:#d48806;--grid-sel:#37356b;--grid-sel-weak:#2a2a4a;--grid-sel-ink:#fff}[data-code-dark]{--code-comment:#7f848e;--code-string:#98c379;--code-keyword:#c678dd;--code-number:#d19a66}
