.docs-kit-app{display:flex;gap:40px;max-width:1200px;margin:0 auto;padding:0 24px;font-family:var(--docs-kit-body, system-ui, sans-serif);line-height:1.6;color:var(--docs-kit-fg, #000);background:var(--docs-kit-bg, #fff)}.docs-kit-main{flex:1;min-width:0;padding:40px 0 80px}.docs-kit-header{margin-bottom:32px}.docs-kit-header-link{text-decoration:none;color:inherit}.docs-kit-header-title{font-size:24px;font-weight:600;margin:0 0 4px}.docs-kit-header-subtitle{color:var(--docs-kit-muted-fg, #999);font-weight:400}.docs-kit-header-tagline{font-size:13px;color:var(--docs-kit-muted-fg, #999);margin:0}.docs-kit-sidebar{width:220px;flex-shrink:0;position:sticky;top:0;align-self:flex-start;max-height:100vh;overflow-y:auto;padding:40px 20px 40px 0;border-right:1px solid var(--docs-kit-border, #eee);font-family:var(--docs-kit-body, system-ui, sans-serif)}.docs-kit-sidebar,.docs-kit-sidebar *{cursor:default}.docs-kit-sidebar-list{list-style:none;margin:0;padding:0}.docs-kit-sidebar-page-item{margin-bottom:4px}.docs-kit-sidebar-section{margin-top:18px;margin-bottom:4px}.docs-kit-sidebar-nested-item{margin-bottom:2px}.docs-kit-section-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--docs-kit-muted-fg, #999);padding:0 8px 4px}.docs-kit-sidebar-link{display:block;padding:3px 8px;text-decoration:none;color:var(--docs-kit-fg, #000);background:transparent;font-weight:500;font-size:14px;border-left:2px solid transparent}.docs-kit-sidebar-link.indent{padding-left:18px}.docs-kit-sidebar-link.active{color:var(--docs-kit-accent, #1a1a2e);background:var(--docs-kit-muted-bg, #f4f4f5);border-left-color:var(--docs-kit-accent, #1a1a2e)}.docs-kit-loading{opacity:.5}.docs-kit-prose code{background:var(--docs-kit-muted-bg, #f4f4f5);padding:1px 5px;border-radius:3px;font-size:.92em;font-family:var(--docs-kit-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.docs-kit-prose pre code{background:none;padding:0;border-radius:0;font-size:inherit}.docs-kit-prose pre{background:var(--docs-kit-code-bg, #1a1a2e);color:var(--docs-kit-code-fg, #f4f4f5);padding:16px;border-radius:6px;overflow:auto;font-size:13px;line-height:1.3;font-family:var(--docs-kit-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.docs-kit-prose pre.fenced{background:transparent;color:var(--docs-kit-fg, #000);padding:0;margin:20px 0;font-size:14px;line-height:1.3}@font-face{font-family:BoxDraw Flex Mono;src:url(/assets/BoxDrawFlexMono-Regular-jxcbizJ9.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}:root{--bg: #050706;--char-bg: #0a1410;--fg: #66bb66;--hover: #99dd99;--bright: #c8ffc8;--accent: #ffbd45;--accent-bright: #ffd66b;--error: #ef6262;--phosphor-rgb: 102, 187, 102;--bg-rgb: 5, 7, 6;--accent-rgb: 255, 189, 69;--accent-bright-rgb: 255, 214, 107;--accent-glow-rgb: 255, 200, 80;--bolt-core-rgb: 180, 255, 180;--bolt-glow-rgb: 150, 255, 150;--bolt-halo-rgb: 110, 220, 110;--bolt-halo-b2-rgb: 160, 255, 200;--bolt-spark-rgb: 255, 230, 130;--top-pad: 2.6em}.boxdraw-light{--bg: #ffffff;--char-bg: #f7f7f8;--fg: #1a1a2e;--hover: #4a4a6a;--accent: #ef4444;--accent-bright: #ef4444;--bright: #ef4444;--error: #991b1b;--phosphor-rgb: 26, 26, 46;--bg-rgb: 255, 255, 255;--accent-rgb: 239, 68, 68;--accent-bright-rgb: 239, 68, 68;--accent-glow-rgb: 248, 113, 113;--bolt-core-rgb: 55, 65, 81;--bolt-glow-rgb: 107, 114, 128;--bolt-halo-rgb: 75, 85, 99;--bolt-halo-b2-rgb: 156, 163, 175;--bolt-spark-rgb: 220, 38, 38}html.boxdraw-owns-page,body.boxdraw-owns-page{margin:0;padding:0;height:100%;background:var(--bg);color:var(--fg);font-family:BoxDraw Flex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.boxdraw-builder-root pre,.boxdraw-builder-root #boxdraw-root pre{font-family:BoxDraw Flex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.boxdraw-builder-root{user-select:none;-webkit-user-select:none}body.boxdraw-owns-page{position:relative}.boxdraw-builder-root #screen-wrap{position:absolute}.boxdraw-builder-root #screen{margin:0;padding:var(--top-pad) 0 0 0;font-family:BoxDraw Flex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;line-height:1.3;white-space:pre;cursor:default;outline:none;-webkit-user-select:none;user-select:none}.boxdraw-builder-root #grid{position:absolute;pointer-events:none;overflow:visible}.boxdraw-builder-root #grid .grid-line{stroke:rgba(var(--phosphor-rgb),.15);stroke-width:1;shape-rendering:crispEdges;opacity:0;transition:opacity .22s ease-out}.boxdraw-builder-root #grid .grid-dot{fill:none;stroke:rgba(var(--phosphor-rgb),.15);stroke-width:1;opacity:0;transition:opacity .22s ease-out}.boxdraw-builder-root:hover #grid .grid-line,.boxdraw-builder-root:hover #grid .grid-dot{opacity:1}.boxdraw-builder-root.boxdraw-animating #grid .grid-line,.boxdraw-builder-root.boxdraw-animating #grid .grid-dot{opacity:0!important}.boxdraw-builder-root #grid .paste-hover-ring{fill:none;stroke:var(--accent);stroke-width:1;opacity:.95}.boxdraw-builder-root #grid .paste-hover-bolt{fill:none;stroke:var(--accent);stroke-width:1;stroke-linejoin:round;stroke-linecap:round}.boxdraw-builder-root #grid .paste-hover-bolt.halo{stroke-width:1.6;opacity:.35}.boxdraw-builder-root #grid .paste-hover-bolt.core{stroke-width:1;opacity:.85}.boxdraw-builder-root #grid .drag-line{stroke:rgba(var(--phosphor-rgb),.45);stroke-width:1.5;fill:none;pointer-events:none}.boxdraw-builder-root #grid .drag-line.locked{stroke:rgba(var(--accent-bright-rgb),.85);stroke-width:2}.boxdraw-builder-root #grid .drag-line.bolt-core{stroke:rgba(var(--bolt-core-rgb),.95);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px rgba(var(--bolt-glow-rgb),.7))}.boxdraw-builder-root #grid .drag-line.bolt-core.locked{stroke:rgba(var(--accent-bright-rgb),1);filter:drop-shadow(0 0 3px rgba(var(--accent-glow-rgb),.85))}.boxdraw-builder-root #grid .drag-line.bolt-halo{stroke:rgba(var(--bolt-halo-rgb),.3);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;filter:blur(1.2px)}.boxdraw-builder-root #grid .drag-line.bolt-halo.b2{stroke:rgba(var(--bolt-halo-b2-rgb),.18);stroke-width:6;filter:blur(2.5px)}.boxdraw-builder-root #grid .drag-line.bolt-node{stroke:rgba(var(--accent-bright-rgb),.95);stroke-width:1.4;fill:none;filter:drop-shadow(0 0 4px rgba(var(--accent-glow-rgb),.85));pointer-events:none}.boxdraw-builder-root #grid .drag-line.bolt-spark{fill:rgba(var(--bolt-spark-rgb),.95);stroke:none;filter:drop-shadow(0 0 2px rgba(var(--accent-glow-rgb),.9));pointer-events:none}.boxdraw-builder-root #debug-json{position:fixed;top:12px;right:12px;max-width:380px;max-height:calc(100vh - 24px);overflow:auto;margin:0;padding:10px 12px;background:rgba(var(--bg-rgb),.92);border:1px solid var(--fg);color:var(--fg);font-family:BoxDraw Flex Mono,ui-monospace,monospace;font-size:11px;line-height:1.3;white-space:pre;display:none;z-index:100}.boxdraw-builder-root #debug-json.show{display:block}.icon{display:block;width:16px;height:16px}.icon-chevron{width:14px;height:14px}.boxdraw-builder-root #copy-ascii,.boxdraw-builder-root #gear,.boxdraw-builder-root #exit{position:fixed;top:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:rgba(var(--phosphor-rgb),.45);cursor:pointer;padding:0;z-index:80;transition:color .12s,border-color .12s}.boxdraw-builder-root #gear{right:12px}.boxdraw-builder-root #copy-ascii{right:48px}.boxdraw-builder-root #exit{right:84px}.boxdraw-builder-root #copy-ascii:hover,.boxdraw-builder-root #gear:hover,.boxdraw-builder-root #gear.open,.boxdraw-builder-root #exit:hover{color:var(--fg);border-color:rgba(var(--phosphor-rgb),.45)}.boxdraw-builder-root #copy-ascii.copied{animation:bd-copied-flash .28s ease-out}@keyframes bd-copied-flash{0%{color:var(--accent-bright);border-color:rgba(var(--accent-bright-rgb),.55)}to{color:rgba(var(--phosphor-rgb),.45);border-color:transparent}}.boxdraw-builder-root .icon-copy,.icon-exit{width:16px;height:16px}.boxdraw-builder-root #settings-panel{position:fixed;top:48px;right:12px;width:240px;background:rgba(var(--bg-rgb),.94);border:1px solid rgba(var(--phosphor-rgb),.45);color:var(--fg);font-family:BoxDraw Flex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;line-height:1.55;padding:10px 12px;display:none;z-index:70}.boxdraw-builder-root #settings-panel.show{display:block}.boxdraw-builder-root #settings-title{color:rgba(var(--phosphor-rgb),.65);border-bottom:1px dashed rgba(var(--phosphor-rgb),.3);margin-bottom:8px;padding-bottom:3px;font-size:13px;letter-spacing:.04em}.boxdraw-builder-root #settings-panel .divider{height:8px}.boxdraw-builder-root #settings-panel .opt{display:block;width:100%;text-align:left;background:transparent;border:none;color:var(--fg);font-family:inherit;font-size:inherit;line-height:inherit;padding:2px 0;cursor:pointer}.boxdraw-builder-root #settings-panel .opt:hover{color:var(--hover)}.boxdraw-builder-root #settings-panel .opt:disabled{color:rgba(var(--phosphor-rgb),.3);cursor:not-allowed}.boxdraw-builder-root #settings-panel .opt:disabled:hover{color:rgba(var(--phosphor-rgb),.3)}.boxdraw-builder-root #settings-panel .opt .ck,.boxdraw-builder-root #settings-panel .opt .val{margin-right:6px}.boxdraw-builder-root #settings-panel .opt-zoom .val{color:var(--accent-bright);min-width:3.2em;text-align:right;font-variant-numeric:tabular-nums}.boxdraw-builder-root #settings-panel .opt-radio{display:flex;align-items:baseline;gap:10px;padding:2px 0;cursor:default}.boxdraw-builder-root #settings-panel .opt-radio .lbl{margin-right:2px}.boxdraw-builder-root #settings-panel .radio-opt{background:transparent;border:none;color:rgba(var(--phosphor-rgb),.35);font-family:inherit;font-size:inherit;line-height:inherit;padding:0;cursor:pointer}.boxdraw-builder-root #settings-panel .radio-opt:hover{color:var(--hover)}.boxdraw-builder-root #settings-panel .radio-opt.active{color:var(--fg)}.boxdraw-builder-root #context-menu{position:fixed;min-width:160px;background:rgba(var(--bg-rgb),.96);border:1px solid rgba(var(--phosphor-rgb),.55);color:var(--fg);font-family:BoxDraw Flex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.55;padding:6px 8px;display:none;z-index:90;-webkit-user-select:none;user-select:none}.boxdraw-builder-root #context-menu.show{display:block}.boxdraw-builder-root #context-menu .cm-title{color:rgba(var(--phosphor-rgb),.65);border-bottom:1px dashed rgba(var(--phosphor-rgb),.3);margin-bottom:4px;padding-bottom:2px;font-size:12px;letter-spacing:.04em}.boxdraw-builder-root #context-menu .cm-item{display:block;width:100%;text-align:left;background:transparent;border:none;color:rgba(var(--phosphor-rgb),.55);font-family:inherit;font-size:inherit;line-height:inherit;padding:2px 0;cursor:pointer}.boxdraw-builder-root #context-menu .cm-item:hover{color:var(--hover)}.boxdraw-builder-root #context-menu .cm-item.active{color:var(--fg)}.boxdraw-builder-root #context-menu .cm-check{display:inline-block;width:1.2em;color:var(--accent-bright)}.boxdraw-builder-root #context-menu .cm-sep{border-top:1px dashed rgba(var(--phosphor-rgb),.25);margin:4px 0}.boxdraw-builder-root #context-menu .cm-section{padding:4px 6px 2px;color:rgba(var(--phosphor-rgb),.45);font-size:.85em;letter-spacing:.04em}.boxdraw-builder-root #context-menu .cm-section:not(:first-child){margin-top:4px;border-top:1px dashed rgba(var(--phosphor-rgb),.2)}:root{--sb-row-h: 30px;--sb-w-open: 220px;--sb-w-closed: 44px;--sb-pad-x: 14px}.boxdraw-builder-root #sidebar{position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:column;align-items:flex-end;background:rgba(var(--bg-rgb),.94);border-right:1px solid rgba(var(--phosphor-rgb),.3);color:var(--fg);font-family:BoxDraw Flex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.4;z-index:80;width:var(--sb-w-closed);overflow:hidden;padding-top:7px;transition:width .16s ease-out}.boxdraw-builder-root #sidebar.open{width:var(--sb-w-open)}.boxdraw-builder-root #sidebar .sb-row{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;width:var(--sb-w-open);height:var(--sb-row-h);padding:0 var(--sb-pad-x);background:transparent;border:none;color:var(--fg);font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;text-align:left;white-space:nowrap;box-sizing:border-box}.boxdraw-builder-root #sidebar .sb-row:hover{color:var(--hover)}.boxdraw-builder-root #sidebar .sb-row.current{color:var(--accent)}.boxdraw-builder-root #sidebar .sb-row .icon{width:16px;height:16px;flex-shrink:0}.boxdraw-builder-root #sidebar .sb-row .sb-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;padding-right:8px}.boxdraw-builder-root #sidebar .sb-row .sb-label.sb-title{font-weight:700;color:var(--fg)}.boxdraw-builder-root #sidebar:not(.open) .sb-row.sb-act{color:rgba(var(--phosphor-rgb),.65)}.boxdraw-builder-root #sidebar:not(.open) .sb-row.sb-act:hover{color:var(--fg)}.boxdraw-builder-root #sidebar .sb-search-input{display:none;flex-shrink:0;width:var(--sb-w-open);height:var(--sb-row-h);padding:0 var(--sb-pad-x);margin-top:4px;background:transparent;border:none;border-top:1px solid rgba(var(--phosphor-rgb),.15);border-bottom:1px solid rgba(var(--phosphor-rgb),.15);color:var(--fg);font-family:inherit;font-size:inherit;box-sizing:border-box;outline:none}.boxdraw-builder-root #sidebar.open .sb-search-input.show{display:block}.boxdraw-builder-root #sidebar .sb-search-input:focus{border-bottom-color:rgba(var(--phosphor-rgb),.5)}.boxdraw-builder-root #sidebar .sb-search-input::placeholder{color:rgba(var(--phosphor-rgb),.4)}.boxdraw-builder-root #sidebar:not(.open) .sb-content{display:none}.boxdraw-builder-root #sidebar .sb-content{flex:1 1 auto;width:var(--sb-w-open);overflow-y:auto;overflow-x:hidden;min-height:0;padding-top:6px}.boxdraw-builder-root #sidebar .sb-section+.sb-section{margin-top:4px}.boxdraw-builder-root #sidebar .sb-section-header{display:flex;align-items:center;justify-content:space-between;width:var(--sb-w-open);height:var(--sb-row-h);padding:0 var(--sb-pad-x);background:transparent;border-top:1px solid rgba(var(--phosphor-rgb),.3);border-bottom:1px solid rgba(var(--phosphor-rgb),.3);border-left:none;border-right:none;font-family:inherit;font-size:inherit;color:rgba(var(--phosphor-rgb),.5);cursor:pointer;text-align:left;box-sizing:border-box}.boxdraw-builder-root #sidebar .sb-section-header:hover{color:var(--fg)}.boxdraw-builder-root #sidebar .sb-fold-carat{display:inline-block;transition:transform .12s;font-size:14px;line-height:1}.boxdraw-builder-root #sidebar .sb-fold-carat.open{transform:rotate(90deg)}.boxdraw-builder-root #sidebar .sb-section-body{display:flex;flex-direction:column}.boxdraw-builder-root #sidebar .sb-rename{flex-shrink:0;width:var(--sb-w-open);height:var(--sb-row-h);padding:0 var(--sb-pad-x);background:rgba(var(--phosphor-rgb),.1);border:1px solid rgba(var(--phosphor-rgb),.45);color:var(--fg);font-family:inherit;font-size:inherit;line-height:inherit;box-sizing:border-box;outline:none}.boxdraw-builder-root #sidebar .sb-empty{width:var(--sb-w-open);height:var(--sb-row-h);padding:0 var(--sb-pad-x);display:flex;align-items:center;color:rgba(var(--phosphor-rgb),.4);font-style:italic;font-size:inherit;box-sizing:border-box}.boxdraw-builder-root #sidebar .sb-empty-clickable{background:transparent;border:0;text-align:left;cursor:pointer;font-family:inherit;text-decoration:underline dotted rgba(var(--phosphor-rgb),.25);text-underline-offset:3px}.boxdraw-builder-root #sidebar .sb-empty-clickable:hover{color:rgba(var(--phosphor-rgb),.75);text-decoration-color:rgba(var(--phosphor-rgb),.5)}.boxdraw-builder-root #readonly-banner{position:fixed;top:14px;left:50%;transform:translate(-50%);display:none;align-items:center;gap:10px;background:rgba(var(--bg-rgb),.94);border:1px solid rgba(var(--accent-bright-rgb),.55);color:var(--fg);font-family:BoxDraw Flex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;padding:6px 12px;z-index:85}.boxdraw-builder-root #readonly-banner.show{display:flex}.boxdraw-builder-root #readonly-banner .ro-msg{color:rgba(var(--accent-bright-rgb),.85)}.boxdraw-builder-root #readonly-banner .ro-fork{background:transparent;border:1px solid rgba(var(--phosphor-rgb),.55);color:var(--fg);font-family:inherit;font-size:inherit;padding:2px 8px;cursor:pointer}.boxdraw-builder-root #readonly-banner .ro-fork:hover{color:var(--accent-bright);border-color:var(--accent-bright)}.boxdraw-builder-root #toast{position:fixed;top:14px;left:50%;transform:translate(-50%);background:rgba(var(--bg-rgb),.94);border:1px solid rgba(var(--phosphor-rgb),.55);color:var(--fg);font-family:BoxDraw Flex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;padding:6px 12px;z-index:95;opacity:0;pointer-events:none;transition:opacity .18s}.boxdraw-builder-root #toast.show{opacity:1}.boxdraw-builder-root #rubber-band{position:fixed;background:rgba(var(--accent-rgb),.1);border:1px dashed rgba(var(--accent-bright-rgb),.85);pointer-events:none;display:none;z-index:50}.boxdraw-builder-root #rubber-band.show{display:block}.boxdraw-builder-root #rubber-lightning{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;overflow:visible;z-index:51;isolation:isolate}.boxdraw-builder-root #rubber-lightning .rubber-bolt{stroke:rgba(var(--accent-bright-rgb),.3);stroke-width:1.3;fill:none;mix-blend-mode:plus-lighter}.boxdraw-builder-root #minimap{position:fixed;top:64px;right:12px;width:220px;height:160px;background:rgba(var(--bg-rgb),.78);border:1px solid rgba(var(--phosphor-rgb),.45);z-index:60;cursor:crosshair;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}.boxdraw-builder-root #minimap.dragging{cursor:grabbing}.boxdraw-builder-root #minimap.show{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease,visibility 0s linear 0s}body.settings-open #minimap{opacity:0;visibility:hidden;pointer-events:none}.boxdraw-builder-root #minimap .mm-box{fill:rgba(var(--phosphor-rgb),.55);stroke:rgba(var(--bolt-core-rgb),.85);stroke-width:1}.boxdraw-builder-root #minimap .mm-viewport{fill:rgba(var(--phosphor-rgb),.08);stroke:rgba(var(--phosphor-rgb),.55);stroke-width:1.2}.boxdraw-builder-root #minimap:hover .mm-viewport{fill:rgba(var(--accent-rgb),.06);stroke:rgba(var(--accent-bright-rgb),.5);stroke-width:1.3}.boxdraw-builder-root #minimap.dragging .mm-viewport{fill:rgba(var(--accent-rgb),.12);stroke:rgba(var(--accent-bright-rgb),.95);stroke-width:1.5}.boxdraw-builder-root #screen .c-bg{color:var(--char-bg)}.boxdraw-builder-root #screen .c-fg{color:var(--fg)}.boxdraw-builder-root #screen .c-hover{color:var(--hover)}.boxdraw-builder-root #screen .c-bright{color:var(--bright)}.boxdraw-builder-root #screen .c-accent{color:var(--accent)}.boxdraw-builder-root #screen .c-accent-bright{color:var(--accent-bright)}.boxdraw-builder-root #screen .c-error{color:var(--error)}.boxdraw-builder-root #screen .c-cursor{color:var(--bg);background:var(--bright)}.boxdraw-builder-root #screen .c-dim{opacity:.5}.boxdraw-builder-root #screen-wrap[aria-hidden=true],.boxdraw-builder-root #json-view[aria-hidden=true]{display:none}.boxdraw-builder-root #json-view{position:absolute;top:0;bottom:0;left:var(--sb-w-closed);right:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--bg);transition:left .16s ease-out}.boxdraw-builder-root:has(#sidebar.open) #json-view{left:var(--sb-w-open)}.boxdraw-builder-root:not(:has(#sidebar)) #json-view,.boxdraw-builder-root #sidebar[style*="display: none"]~#json-view{left:0}.boxdraw-builder-root #json-editor{height:100%;overflow:hidden;border-right:1px solid rgba(var(--phosphor-rgb),.18)}.boxdraw-builder-root #json-editor .cm-editor{height:100%}.boxdraw-builder-root #json-ascii{margin:0;padding:24px 28px;overflow:auto;font-family:BoxDraw Flex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;line-height:1.3;white-space:pre;color:var(--fg);-webkit-user-select:text;user-select:text;cursor:text}.boxdraw-builder-root #json-ascii.error{color:rgba(var(--phosphor-rgb),.3)}.boxdraw-builder-root.json-mode #opt-zoom,.boxdraw-builder-root.json-mode #opt-natural,.boxdraw-builder-root.json-mode #opt-minimap{display:none}.boxdraw-builder-root #json-ascii.error:before{content:attr(data-err);display:block;color:var(--error);margin-bottom:12px}.boxdraw-builder-root #sidebar:not(.open) #sb-account{display:none}.boxdraw-builder-root #sidebar #sb-account{flex-shrink:0;width:var(--sb-w-open);box-sizing:border-box;border-top:1px solid rgba(var(--phosphor-rgb),.18);padding:10px 14px 12px;font-family:BoxDraw Flex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;color:rgba(var(--phosphor-rgb),.85)}.boxdraw-builder-root #sidebar .sb-account-row{display:flex;align-items:center;gap:8px}.boxdraw-builder-root #sidebar .sb-account-row.sb-account-in{justify-content:space-between}.boxdraw-builder-root #sidebar .sb-account-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.boxdraw-builder-root #sidebar .sb-account-link{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:rgba(var(--phosphor-rgb),.65);cursor:pointer}.boxdraw-builder-root #sidebar .sb-account-link:hover{color:var(--bright)}.boxdraw-builder-root #auth-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;align-items:center;justify-content:center}.boxdraw-builder-root #auth-modal.open{display:flex}.boxdraw-builder-root #auth-modal .auth-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.boxdraw-builder-root #auth-modal .auth-panel{position:relative;width:min(420px,calc(100vw - 32px));background:#fff;color:#1a1a1a;border-radius:8px;padding:24px 28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5;box-shadow:0 12px 48px #00000059}.boxdraw-builder-root #auth-modal h3{margin:0 0 10px;font-size:19px;font-weight:600;color:#000}.boxdraw-builder-root #auth-modal p{margin:0 0 16px;font-size:14px;line-height:1.55;color:#444}.boxdraw-builder-root #auth-modal input[type=email],.boxdraw-builder-root #auth-modal #auth-code{width:100%;box-sizing:border-box;font-family:inherit;font-size:15px;padding:12px;line-height:1.3;background:#fff;color:#111;border:1px solid rgba(0,0,0,.18);border-radius:6px;outline:none;margin-bottom:14px}.boxdraw-builder-root #auth-modal input[type=email]:focus,.boxdraw-builder-root #auth-modal #auth-code:focus{border-color:#000;box-shadow:0 0 0 3px #0000000f}.boxdraw-builder-root #auth-modal #auth-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:22px;font-weight:600;letter-spacing:.06em;text-align:center}.boxdraw-builder-root #auth-modal input::placeholder{color:#bbb;opacity:1;font-weight:400}.boxdraw-builder-root #auth-modal .auth-resend-btn{display:block;width:100%;margin-top:12px;padding:8px 14px;font-family:inherit;font-size:14px;background:#fff;color:#000;border:1px solid rgba(0,0,0,.18);border-radius:6px;cursor:pointer}.boxdraw-builder-root #auth-modal .auth-resend-btn:hover{border-color:#0006}.boxdraw-builder-root #auth-modal .auth-resend-btn:disabled{opacity:.55;cursor:wait}.boxdraw-builder-root #auth-modal .auth-actions{display:flex;gap:8px;justify-content:space-between}.boxdraw-builder-root #auth-modal .auth-btn-primary,.boxdraw-builder-root #auth-modal .auth-btn-secondary{font-family:inherit;font-size:14px;padding:8px 16px;border-radius:6px;cursor:pointer}.boxdraw-builder-root #auth-modal .auth-btn-primary{background:#000;color:#fff;border:1px solid #000}.boxdraw-builder-root #auth-modal .auth-btn-primary:hover{background:#222;border-color:#222}.boxdraw-builder-root #auth-modal .auth-btn-primary:disabled{opacity:.55;cursor:wait}.boxdraw-builder-root #auth-modal .auth-btn-secondary{background:transparent;color:#555;border:1px solid rgba(0,0,0,.18)}.boxdraw-builder-root #auth-modal .auth-btn-secondary:hover{color:#000;border-color:#0000004d}.boxdraw-builder-root #auth-modal .auth-error{margin-top:10px;font-size:13px;color:#b91c1c}
