@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@600;700&display=swap";:root{--bg:#f8fafc;--panel:#fff;--panel-2:#f4f4f5;--text:#09090b;--muted:#52525b;--faint:#a1a1aa;--border:#e4e4e7;--accent:#18181b;--accent-2:#27272a;--accent-soft:#f4f4f5;--sidebar:#fafafa;--sidebar-2:#fff;--sidebar-text:#18181b;--sidebar-muted:#71717a;--red:#ef4444;--red-soft:#fef2f2;--blue:#2563eb;--purple:#7c3aed;--orange:#ea580c;color-scheme:light}:root[data-theme=dark]{--bg:#09090b;--panel:#09090b;--panel-2:#18181b;--text:#fafafa;--muted:#a1a1aa;--faint:#71717a;--border:#27272a;--accent:#fafafa;--accent-2:#e4e4e7;--accent-soft:#18181b;--sidebar:#09090b;--sidebar-2:#18181b;--sidebar-text:#fafafa;--sidebar-muted:#a1a1aa;--red:#f87171;--red-soft:#2f1518;--blue:#60a5fa;--purple:#a78bfa;--orange:#fb923c;color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%;height:100%;overflow:hidden}body{font:14px/1.5 Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,a{font:inherit}button{color:inherit}.app{height:100vh;background:var(--bg)}.admin-app{display:grid;grid-template-columns:264px minmax(0,1fr);transition:grid-template-columns .18s ease}.admin-app.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.admin-main{min-width:0;height:100vh;display:flex;flex-direction:column;min-height:0}.admin-sidebar{min-width:0;background:var(--sidebar);color:var(--sidebar-text);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:10px;gap:10px;overflow:hidden}.brand{height:48px;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;padding:0 10px;border:0}.brand>span{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:var(--text);color:var(--panel);font:800 13px ui-monospace,monospace;box-shadow:none}.brand strong{display:block;font:700 17px Space Grotesk;letter-spacing:-.4px}.brand i{color:var(--muted);font-style:normal}.brand small{display:block;color:var(--sidebar-muted);font-size:11px;margin-top:0}.side-section{padding:8px 10px 4px;color:var(--sidebar-muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.side-nav{display:grid;gap:2px}.side-nav button,.side-nav .nav-item{height:36px;border:0;border-radius:8px;background:transparent;color:var(--sidebar-muted);display:flex;align-items:center;gap:10px;padding:0 10px;text-align:left;white-space:nowrap}.side-nav button:hover{background:var(--panel-2);color:var(--sidebar-text)}.side-nav .active{position:relative;background:var(--panel-2);color:var(--sidebar-text);box-shadow:none;font-weight:600}.side-nav .active:after{display:none}.side-nav.secondary{padding-top:8px;border-top:1px solid var(--border);margin-top:8px}.side-footer{margin:auto 0 0;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:12px;color:var(--sidebar-muted)}.side-footer strong{display:block;color:var(--sidebar-text);font-size:12px}.side-footer span{display:block;font-size:11px;line-height:1.4;margin-top:3px}.admin-sidebar.collapsed .brand div,.admin-sidebar.collapsed .side-section,.admin-sidebar.collapsed .side-nav span,.admin-sidebar.collapsed .side-footer div{display:none}.admin-sidebar.collapsed .brand,.admin-sidebar.collapsed .side-nav button,.admin-sidebar.collapsed .side-nav .nav-item{justify-content:center;padding:0}.admin-sidebar.collapsed .side-footer{justify-content:center;padding:12px 0;margin:auto 0 0}.side-ad{margin:auto 0 0;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:10px;color:var(--sidebar-muted);min-height:220px;display:flex;flex-direction:column;gap:8px}.side-ad>span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.side-ad .adsbygoogle{display:block;min-height:180px}.side-ad.setup{min-height:auto}.side-ad.setup p{margin:0;font-size:11px;line-height:1.45;color:var(--sidebar-muted)}.site-header{height:56px;flex:none;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20}.icon-button{border:1px solid transparent;background:transparent;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--muted)}.icon-button:hover{background:var(--panel-2);color:var(--text)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.ghost-action,.language-toggle{height:36px;border:1px solid transparent;background:transparent;border-radius:8px;display:flex;align-items:center;gap:7px;color:var(--muted);padding:0 10px}.ghost-action:hover,.language-toggle:hover{background:var(--panel-2);color:var(--text)}.language-toggle{font-size:12px}.menu,.mobile-menu,.mobile-workspace{display:none!important}.console-page{flex:1;min-height:0;overflow:hidden;padding:12px;display:flex;flex-direction:column}.page-head{display:none}.breadcrumb{display:flex;align-items:center;gap:5px;color:var(--faint);font-size:13px}.page-head h1{margin:6px 0 3px;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.03em}.page-head p{margin:0;color:var(--muted);max-width:760px}.hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-actions button{height:36px;border:1px solid var(--border);background:var(--panel);border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 14px;color:var(--text);box-shadow:0 1px 2px #00000008}.hero-actions button:first-child{background:var(--accent);border-color:var(--accent);color:var(--panel)}.workspace-card{flex:1 1 auto;height:auto;min-height:320px;border:1px solid var(--border);background:var(--panel);border-radius:12px;box-shadow:0 1px 2px #00000008;overflow:hidden;display:flex;flex-direction:column;resize:vertical}.toolbar{height:48px;flex:none;display:flex;align-items:center;gap:4px;padding:0 12px;border-bottom:1px solid var(--border);background:var(--panel);overflow-x:auto;scrollbar-width:none}.tool{height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:none;color:var(--muted);white-space:nowrap;font-size:13px}.tool:hover{background:var(--panel-2);color:var(--text)}.tool.active{background:var(--accent);border-color:var(--accent);color:var(--panel)}.divider{height:22px;border-left:1px solid var(--border);margin:0 6px}.view-switch{margin-left:auto;display:flex;background:var(--panel-2);border:1px solid var(--border);padding:3px;border-radius:10px}.view-switch button{border:0;background:none;padding:5px 10px;color:var(--muted);border-radius:7px;font-size:13px;display:flex;gap:5px;align-items:center}.view-switch .active{background:var(--panel);box-shadow:0 1px 2px #0000000f;color:var(--text);font-weight:600}.panes{flex:1;min-height:0;display:grid;background:var(--border);gap:0}.panes.resizing,.panes.resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.resize-handle{min-width:8px;width:8px;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--panel-2);display:grid;place-items:center;cursor:col-resize;padding:0}.resize-handle span{width:2px;height:42px;border-radius:999px;background:var(--faint);opacity:.65}.resize-handle:hover span,.panes.resizing .resize-handle span{background:var(--text);opacity:1}.panel{min-width:0;min-height:0;background:var(--panel);display:flex;flex-direction:column;overflow:hidden}.panel-head{height:38px;flex:none;padding:0 12px;display:flex;align-items:center;border-bottom:1px solid var(--border);background:var(--panel-2);font:12px ui-monospace,monospace;color:var(--muted);letter-spacing:.2px}.file-title{display:flex;align-items:center;gap:7px}.file-title i{width:10px;height:10px;border-radius:50%}.file-title .red{background:#ef4444}.file-title .yellow{background:#f59e0b}.file-title .green{background:#22c55e}.file-title span{margin-left:4px}.panel-actions{margin-left:auto;display:flex;gap:2px}.panel-actions button{border:0;background:none;width:28px;height:28px;display:grid;place-items:center;color:var(--muted);border-radius:7px}.panel-actions button:hover,.panel-actions button.active{background:var(--panel);color:var(--text)}.editor-body{flex:1;min-height:0;overflow:hidden}.editor-body .cm-theme,.editor-body .cm-theme-light,.editor-body .cm-theme-dark,.editor-body .cm-editor{height:100%;background:var(--panel);font-size:14px}.editor-body .cm-scroller{height:100%;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.45}.editor-body .cm-gutters{background:var(--panel-2);color:var(--faint);border-right:1px solid var(--border)}.editor-body .cm-activeLine,.editor-body .cm-activeLineGutter{background:var(--accent-soft)}.editor-body .cm-content{padding:8px 0}.stats{height:30px;flex:none;display:flex;gap:10px;align-items:center;padding:0 13px;border-bottom:1px solid var(--border);color:var(--faint);font-size:12px}.preview-body{flex:1;min-height:0;overflow:auto;padding:15px 0 30px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.preview-body pre{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--text)}.panel.fullscreen{position:fixed;top:72px;right:24px;bottom:24px;left:288px;z-index:35;border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 60px #00000030}.sidebar-collapsed .panel.fullscreen{inset-left:96px}.preview-body.tree,.preview-body.text{counter-reset:preview-line}.tree-line,.text-line{counter-increment:preview-line}.preview-line-no{flex:0 0 40px;text-align:right;padding-right:10px;color:var(--faint);background:var(--panel-2);border-right:1px solid var(--border);-webkit-user-select:none;user-select:none}.preview-line-no:before{content:counter(preview-line)}.tree-line,.text-line{min-height:26px;display:flex;align-items:flex-start}.tree-line.group{cursor:grab}.tree-line.group:active{cursor:grabbing}.tree-line.group:hover{background:color-mix(in srgb,var(--panel-2) 80%,transparent)}.tree-line.dragging{opacity:.45}.tree-line.drop-target{box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.tree-row{min-height:26px;display:flex;align-items:flex-start;padding-left:calc(var(--level) * 19px);white-space:nowrap}.tree-toggle,.tree-space{width:17px;height:22px;flex:none}.tree-toggle{border:0;background:none;color:var(--faint);padding:4px 0;display:grid;place-items:center}.tree-key{color:var(--blue);-webkit-user-select:text;user-select:text}.tree-key b,.tree-key-editor b{color:var(--muted);margin:0 5px;font-weight:400}.tree-key-editor{display:inline-flex;align-items:center;color:var(--blue);-webkit-user-select:text;user-select:text}.tree-key-input{width:var(--key-width);min-width:10ch;max-width:56ch;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--blue);font:inherit;line-height:1.35;padding:0 4px;outline:none}.tree-key-input:hover{border-color:var(--border);background:var(--panel)}.tree-key-input:focus{border-color:var(--blue);background:var(--panel);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 13%,transparent)}.tree-value-editor{display:inline-flex;align-items:center;gap:4px}.tree-value-editor.compact{margin-left:6px}.tree-value-input{width:auto;min-width:3ch;max-width:56ch;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;line-height:1.35;padding:0 4px;color:var(--text);outline:none}.tree-value-input:hover{border-color:var(--border);background:var(--panel)}.tree-value-input:focus{border-color:var(--text);background:var(--panel);box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 12%,transparent)}.tree-value-input.string{color:#087d26}.tree-value-input.number{color:var(--orange)}.tree-value-input.boolean{color:var(--purple)}.tree-value-input.null{color:var(--faint)}.tree-type-select{height:20px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--muted);font:11px Inter,system-ui,sans-serif;opacity:0;max-width:0;padding:0;transition:opacity .12s ease,max-width .12s ease,padding .12s ease}.tree-line:hover .tree-type-select,.tree-value-editor:hover .tree-type-select,.tree-value-editor:focus-within .tree-type-select{opacity:1;max-width:88px;padding:0 4px}.tree-bracket{color:var(--orange)}.tree-count{color:var(--faint);font-size:11px;margin-left:6px}.node-actions{display:inline-flex;align-items:center;gap:4px;margin-left:5px}.node-actions button{width:13px;height:13px;border:0;background:none;padding:0;color:#b8c0c8;opacity:0;display:grid;place-items:center}.tree-line.group:hover .node-actions button{opacity:.62}.node-actions button:hover{opacity:1!important;color:var(--text)}.node-actions button[title=添加子节点],.node-actions button[title="Add child"]{color:#22a857;opacity:.25}.node-actions button[title=删除节点],.node-actions button[title="Delete node"]{color:#ffb6bf;opacity:.25}.tree-line.group:hover .node-actions button[title=添加子节点],.tree-line.group:hover .node-actions button[title=删除节点],.tree-line.group:hover .node-actions button[title="Add child"],.tree-line.group:hover .node-actions button[title="Delete node"]{opacity:.8}.tree-row.close{min-height:20px}.text-preview{min-width:max-content}.text-line code{padding-left:14px;white-space:pre;color:var(--text)}.preview-body.mind{padding:0;overflow:hidden;background:var(--panel)}.mind-canvas{position:relative;height:100%;min-height:520px;background:var(--panel);color:var(--muted);overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none}.mind-canvas:active{cursor:grabbing}.mind-hint{position:absolute;z-index:2;top:14px;left:14px;color:var(--faint);font:11px ui-monospace,monospace}.mind-canvas svg{transform-origin:0 0;transition:transform .08s ease}.mind-canvas path{fill:none;stroke:color-mix(in srgb,var(--blue) 72%,var(--text));stroke-width:1.2;opacity:.8}.mind-node{cursor:pointer}.mind-node circle{fill:var(--blue)}.mind-node.depth-0 circle,.mind-node.depth-1 circle{fill:color-mix(in srgb,var(--blue) 72%,var(--text))}.mind-node text{fill:var(--text);font:11px ui-monospace,SFMono-Regular,Menlo,monospace;paint-order:stroke;stroke:var(--panel);stroke-width:2px;stroke-linejoin:round}.mind-node.depth-0 text{fill:var(--text);font-weight:700}.mind-node.depth-1 text{fill:var(--purple)}.mind-mark{fill:var(--blue)!important}.mind-zoom{position:absolute;right:12px;bottom:12px;display:flex;gap:6px}.mind-zoom button{border:1px solid var(--border);border-radius:6px;background:var(--panel-2);color:var(--muted);padding:6px 9px;font-size:10px}.mind-zoom button:hover{background:var(--accent-soft);color:var(--text)}.mind-percent{position:absolute;left:12px;bottom:12px;color:var(--muted);font:11px ui-monospace,monospace}.analysis-view{min-width:max-content;padding:10px 12px 28px}.analysis-view table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.analysis-view th{position:sticky;top:-15px;z-index:2;background:var(--panel-2);color:var(--muted);font:600 11px Inter,system-ui,sans-serif;text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:8px 10px}.analysis-view td{border-bottom:1px solid var(--border);padding:7px 10px;vertical-align:top;color:var(--text);max-width:520px}.analysis-view tr:hover td{background:color-mix(in srgb,var(--panel-2) 70%,transparent)}.analysis-view code{font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap}.analysis-view td:last-child code{display:block;max-width:520px;overflow:hidden;text-overflow:ellipsis}.type-pill{display:inline-flex;align-items:center;height:20px;border-radius:999px;padding:0 8px;background:var(--panel-2);color:var(--muted);font:600 11px Inter,system-ui,sans-serif}.type-pill.string{color:#087d26;background:color-mix(in srgb,#16a34a 12%,var(--panel))}.type-pill.number{color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,var(--panel))}.type-pill.boolean{color:var(--purple);background:color-mix(in srgb,var(--purple) 12%,var(--panel))}.type-pill.object,.type-pill.array{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--panel))}.type-pill.null{color:var(--faint);background:var(--panel-2)}.preview-body.expanded-fields .tree-row{white-space:nowrap}.preview-body.expanded-fields .tree-key-input{width:min(72ch,calc(100vw - 420px));min-width:32ch;max-width:none;padding-inline:6px}.preview-body.expanded-fields .tree-value-input{width:min(110ch,calc(100vw - 360px));min-width:48ch;max-width:none;padding-inline:6px}.preview-body.expanded-fields .tree-type-select{opacity:1;max-width:88px;padding:0 4px}.preview-body.expanded-fields .analysis-view td:last-child code{max-width:none;overflow:visible;text-overflow:clip}.error{margin:0 4px;padding:14px;border:1px solid color-mix(in srgb,var(--red) 40%,var(--border));background:var(--red-soft);border-radius:10px;color:var(--red);display:flex;flex-direction:column;gap:7px;font-family:inherit}.error>div{display:flex;align-items:center;gap:9px}.error code,.error>span,.error>button{margin-left:27px}.error code,.error>span{color:var(--muted)}.error>span{font-size:12px}.error button{align-self:flex-start;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--panel);color:var(--accent);border-radius:8px;padding:6px 10px;display:flex;align-items:center;gap:6px}.empty{height:100%;display:grid;place-content:center;justify-items:center;color:var(--faint);gap:7px}.empty strong{color:var(--muted)}.status{height:28px;flex:none;padding:0 12px;display:flex;align-items:center;gap:6px;border-top:1px solid var(--border);font-size:12px;white-space:nowrap;overflow:hidden;background:var(--panel)}.status.valid{color:#079447}.status.invalid{color:var(--red)}footer{height:44px;flex:none;border-top:1px solid var(--border);background:var(--panel);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;color:var(--muted);font-size:12px}.feedback-links{display:flex;align-items:center;gap:6px;min-width:0}.feedback-links button{height:30px;display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:transparent;padding:0 10px;color:var(--muted);white-space:nowrap}.feedback-links button:hover{background:var(--panel-2);color:var(--text)}.footer-legal{white-space:nowrap}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#02061780;z-index:50}.history{position:absolute;inset:0 auto 0 0;width:min(460px,92vw);background:var(--panel);box-shadow:10px 0 40px #0003;padding:0 14px;overflow:auto}.history>header{height:62px;margin:0 -14px;padding:0 14px;display:flex;align-items:center;border-bottom:1px solid var(--border)}.history>header div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0}.history>header div small{grid-column:2;color:var(--faint);font-size:11px}.history>header button{margin-left:auto;border:0;background:none}.history-empty{height:70vh;display:grid;place-content:center;justify-items:center;color:var(--faint);gap:8px}.history article{display:flex;border-bottom:1px solid var(--border);padding:10px 0;gap:6px}.history article.current{background:color-mix(in srgb,var(--accent-soft) 56%,transparent);box-shadow:0 0 0 14px color-mix(in srgb,var(--accent-soft) 56%,transparent)}.history article button{border:0;background:none;text-align:left}.history article button:first-child{flex:1;min-width:0;display:grid;gap:4px;border-radius:8px;padding:2px 4px}.history article button:first-child:hover{background:var(--panel-2)}.history article button:last-child{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:var(--muted);flex:none}.history article button:last-child:hover{background:var(--panel-2);color:var(--red)}.history-title{display:block;color:var(--text);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-meta{display:block;color:var(--faint);font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history article code{display:block;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.history article em{justify-self:start;border:1px solid var(--border);border-radius:999px;padding:1px 7px;background:var(--panel);color:var(--muted);font-size:11px;font-style:normal}.feedback-dialog{position:absolute;left:50%;top:50%;width:min(430px,calc(100vw - 28px));transform:translate(-50%,-50%);background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 60px #00000035;padding:0 16px 16px}.feedback-dialog header{height:56px;margin:0 -16px;padding:0 14px;display:flex;align-items:center;border-bottom:1px solid var(--border)}.feedback-dialog header div{display:flex;align-items:center;gap:8px;font-weight:700}.feedback-dialog header button{margin-left:auto;border:0;background:none;width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:var(--muted)}.feedback-dialog header button:hover{background:var(--panel-2);color:var(--text)}.feedback-dialog p{margin:14px 0;color:var(--muted);line-height:1.6}.email-box{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);padding:10px}.email-box span{grid-column:1/-1;color:var(--faint);font-size:11px}.email-box code{font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--text);word-break:break-all}.email-box button{height:30px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:0 10px}.email-box button:hover{background:var(--accent);border-color:var(--accent);color:var(--panel)}.toast{position:fixed;left:50%;bottom:60px;transform:translate(-50%);z-index:80;border:1px solid var(--border);background:var(--text);color:var(--panel);padding:8px 14px;border-radius:10px;box-shadow:0 8px 30px #0003;animation:toast 2s both}@keyframes toast{0%{opacity:0;transform:translate(-50%,8px)}15%,80%{opacity:1;transform:translate(-50%)}to{opacity:0}}@media(max-width:900px){html,body,#root{overflow:auto;height:auto}.app{height:auto;min-height:100vh}.admin-app{display:block}.admin-sidebar{display:none}.site-header{position:sticky;top:0}.ghost-action,.header-actions>.icon-button:not(.menu){display:none}.menu{display:grid!important}.mobile-menu{display:flex!important;position:absolute;top:58px;left:0;right:0;background:var(--panel);border-bottom:1px solid var(--border);padding:10px;flex-wrap:wrap;box-shadow:0 8px 20px #0002}.mobile-menu button{width:50%;border:0;background:transparent;padding:9px;color:var(--muted);display:flex;align-items:center;gap:8px}.mobile-workspace{height:53px;display:flex!important;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--border);background:var(--panel-2)}.mobile-workspace div{display:flex;flex-direction:column}.mobile-workspace small{font-size:11px;color:var(--muted)}.mobile-workspace button{height:36px;border:1px solid var(--border);border-radius:9px;background:var(--panel);display:flex;align-items:center;gap:7px;padding:0 12px}.console-page{padding:14px}.page-head{display:block}.hero-actions{margin-top:12px}.workspace-card{height:auto;min-height:0}.toolbar{height:auto;min-height:56px;padding:8px;position:sticky;top:58px;z-index:10}.tool{height:36px}.tool:not(:first-child){font-size:0}.tool:not(:first-child) svg{width:18px;height:18px}.divider{display:none}.view-switch{display:flex;margin-left:4px;flex:none}.view-switch button{height:31px;padding:3px 8px}.panes{display:flex!important;flex-direction:column;gap:8px;background:var(--bg);padding:8px}.resize-handle{display:none}.panel{border:1px solid var(--border);border-radius:12px;overflow:hidden}.editor,.preview{height:320px}.panel-head{height:41px}.editor-body .cm-editor{font-size:13px}.preview-body{font-size:13px;padding:12px 0}.preview-body.mind{padding:0}.status{display:none}footer{height:auto;min-height:46px;position:sticky;bottom:0;padding:6px 12px;align-items:center}.feedback-links{gap:4px}.feedback-links button{height:30px;padding:0 8px;font-size:12px}.footer-legal{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast{bottom:54px}.tree-row{white-space:normal}.tree-value{word-break:break-word}.panel-actions{gap:1px}.panel.fullscreen{top:58px;right:8px;bottom:48px;left:8px;z-index:40;height:auto}}
