[data-v-a550dd40] .toolpage-body{height:100vh;padding:clamp(18px,3.5vw,15px)}.tool-panes[data-v-a550dd40]{height:100%;min-height:320px;scroll-margin-top:20px}.edit-block textarea.tool-input[data-v-a550dd40],.result-block .tool-output[data-v-a550dd40]{resize:none;flex:1}.anchor-dot[data-v-a550dd40]{color:var(--c-primary);background:var(--c-primary-soft);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:500;line-height:1.6;transition:background .15s;display:inline-flex}.anchor-dot[data-v-a550dd40]:hover{background:var(--c-primary);color:#fff}.editor-wrap[data-v-a550dd40]{flex:1;min-height:280px;position:relative}.editor-wrap .hl-layer[data-v-a550dd40],.editor-wrap textarea.tool-input[data-v-a550dd40]{font-family:var(--font-mono);tab-size:2;white-space:pre;border-radius:var(--radius-md);border:1px solid var(--c-border-strong);box-sizing:border-box;margin:0;padding:12px 14px;font-size:13px;line-height:1.6;position:absolute;inset:0;overflow:auto}.editor-wrap .hl-layer[data-v-a550dd40]{background:var(--c-bg-soft);color:var(--c-text);pointer-events:none;z-index:0}.editor-wrap textarea.tool-input[data-v-a550dd40]{caret-color:var(--c-text);resize:none;z-index:1;outline:none;color:#0000!important;background:0 0!important}.editor-wrap textarea.tool-input[data-v-a550dd40]::placeholder{color:var(--c-text-3)}.editor-wrap textarea.tool-input[data-v-a550dd40]:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-soft)}[data-v-a550dd40] .tok-key{color:#7c3aed;font-weight:600}[data-v-a550dd40] .tok-str{color:#16a34a}[data-v-a550dd40] .tok-num{color:#dc2626}[data-v-a550dd40] .tok-bool{color:#d97706;font-weight:600}[data-v-a550dd40] .tok-com{color:#9ca3af;font-style:italic}
