:root{--bg: #1e1e1e;--bg-elev: #252526;--bg-tab: #2d2d2d;--bg-tab-active: #1e1e1e;--border: #3c3c3c;--fg: #cccccc;--fg-dim: #858585;--accent: #4ec9b0;--danger: #f48771;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font: var(--mono);--size: 12px}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--size);line-height:1.45}button{background:var(--bg-tab);color:var(--fg);border:1px solid var(--border);border-radius:3px;padding:3px 8px;font-size:var(--size);font-family:var(--font);cursor:pointer;text-transform:lowercase;white-space:nowrap}button:hover{background:#3c3c3c}button:disabled{opacity:.45;cursor:default}button.primary{background:#0e639c;border-color:#17b}button.primary:hover{background:#17b}button.active{background:#0e639c;border-color:#17b}input[type=text]{background:var(--bg-elev);color:var(--fg);border:1px solid var(--border);border-radius:3px;padding:3px 8px;font-family:var(--font);font-size:var(--size);outline:none}input[type=text]:focus{border-color:var(--accent)}input[type=text]::placeholder{color:var(--fg-dim)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.muted{color:var(--fg-dim)}.error{color:var(--danger)}.shell.svelte-dxzbbx{display:flex;flex-direction:column;height:100%}.toolbar.svelte-dxzbbx{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;background:var(--bg-elev);border-bottom:1px solid var(--border);min-height:34px}.toolbar.svelte-dxzbbx .left:where(.svelte-dxzbbx),.toolbar.svelte-dxzbbx .right:where(.svelte-dxzbbx){display:flex;gap:8px;align-items:center}.brand.svelte-dxzbbx{font-weight:600}.toolbar.svelte-dxzbbx input[type=text]:where(.svelte-dxzbbx){width:220px}.segment.svelte-dxzbbx{display:inline-flex}.segment.svelte-dxzbbx button:where(.svelte-dxzbbx){border-radius:0;margin-left:-1px}.segment.svelte-dxzbbx button:where(.svelte-dxzbbx):first-child{border-radius:3px 0 0 3px;margin-left:0}.segment.svelte-dxzbbx button:where(.svelte-dxzbbx):last-child{border-radius:0 3px 3px 0}.main.svelte-dxzbbx{flex:1;display:flex;overflow:hidden}.panes.svelte-dxzbbx{flex:1;display:flex;overflow:hidden;min-width:0;min-height:0}.shell[data-layout=rows].svelte-dxzbbx .panes:where(.svelte-dxzbbx){flex-direction:column}.shell[data-layout=columns].svelte-dxzbbx .panes:where(.svelte-dxzbbx),.shell[data-layout=tree].svelte-dxzbbx .panes:where(.svelte-dxzbbx){flex-direction:row}.resizer.svelte-dxzbbx{background:var(--border);flex:0 0 auto;transition:background .12s ease}.resizer.svelte-dxzbbx:hover,.resizer.dragging.svelte-dxzbbx{background:var(--accent)}.shell[data-layout=rows].svelte-dxzbbx .resizer:where(.svelte-dxzbbx){height:4px;cursor:row-resize}.shell[data-layout=columns].svelte-dxzbbx .resizer:where(.svelte-dxzbbx),.shell[data-layout=tree].svelte-dxzbbx .resizer:where(.svelte-dxzbbx){width:4px;cursor:col-resize}.files.svelte-dxzbbx{width:190px;background:var(--bg-elev);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.files.svelte-dxzbbx ul:where(.svelte-dxzbbx),.history.svelte-dxzbbx ul:where(.svelte-dxzbbx){list-style:none;margin:0;padding:4px 0}.files.svelte-dxzbbx li:where(.svelte-dxzbbx){position:relative;display:flex;align-items:center}.files.svelte-dxzbbx li.active:where(.svelte-dxzbbx){background:var(--bg)}.file-name.svelte-dxzbbx{flex:1;text-align:left;background:transparent;border:0;padding:3px 10px;color:var(--fg);text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files.svelte-dxzbbx li.active:where(.svelte-dxzbbx) .file-name:where(.svelte-dxzbbx){color:var(--accent)}.file-actions.svelte-dxzbbx{position:absolute;right:2px;top:0;bottom:0;display:flex;align-items:center;gap:2px;padding-left:22px;background:linear-gradient(to right,transparent,var(--bg-elev) 22px);opacity:0;pointer-events:none}.files.svelte-dxzbbx li:where(.svelte-dxzbbx):hover .file-actions:where(.svelte-dxzbbx),.files.svelte-dxzbbx li.active:where(.svelte-dxzbbx):hover .file-actions:where(.svelte-dxzbbx){opacity:1;pointer-events:auto}.files.svelte-dxzbbx li.active:where(.svelte-dxzbbx) .file-actions:where(.svelte-dxzbbx){background:linear-gradient(to right,transparent,var(--bg) 22px)}.file-actions.svelte-dxzbbx button:where(.svelte-dxzbbx){padding:1px 5px}.panel-header.svelte-dxzbbx{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;border-bottom:1px solid var(--border);min-height:28px;flex-shrink:0}.panel-header.svelte-dxzbbx button:where(.svelte-dxzbbx){padding:1px 6px}.panel-actions.svelte-dxzbbx{display:flex;gap:4px}.panel-empty.svelte-dxzbbx{padding:14px 10px;text-align:center}.editor-pane.svelte-dxzbbx,.preview-pane.svelte-dxzbbx{display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0}.preview-pane.svelte-dxzbbx{flex:1}.tabbar.svelte-dxzbbx{min-height:26px;background:var(--bg-elev);border-bottom:1px solid var(--border);display:flex;align-items:stretch;overflow-x:auto;flex-shrink:0}.tab.svelte-dxzbbx{padding:0 10px;display:flex;align-items:center;background:transparent;border:0;color:var(--fg-dim);text-transform:none;white-space:nowrap}.tab.active.svelte-dxzbbx{background:var(--bg);color:var(--fg)}.editor-host.svelte-dxzbbx{flex:1;overflow:hidden;min-height:0}.preview-pane.svelte-dxzbbx iframe:where(.svelte-dxzbbx){flex:1;width:100%;border:0;background:#fff;min-height:0}.history.svelte-dxzbbx{width:240px;background:var(--bg-elev);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.history.svelte-dxzbbx li:where(.svelte-dxzbbx){display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;border-bottom:1px solid rgba(255,255,255,.04)}.v-meta.svelte-dxzbbx{display:flex;flex-direction:column;gap:1px;min-width:0}.v-date.svelte-dxzbbx{color:var(--fg)}@media(max-width:720px){.shell[data-layout=columns].svelte-dxzbbx .panes:where(.svelte-dxzbbx){flex-direction:column}.files.svelte-dxzbbx{display:none}}.gate.svelte-1rektd9{text-align:center;max-width:420px}.gate.svelte-1rektd9 p:where(.svelte-1rektd9){margin:8px 0}.center.svelte-1n46o8q{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.landing.svelte-1n46o8q{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.landing.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin:0;font-size:32px;letter-spacing:-.02em}.landing.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0 0 12px}
