.workbench[data-v-65bc38c6]{padding:10px 0 0}.workbench-inner[data-v-65bc38c6]{width:100%;margin:0 auto;padding:0 12px;display:flex;flex-direction:column}@media(min-width:768px){.workbench-inner[data-v-65bc38c6]{padding:0 16px}}.cv-toolbar[data-v-65bc38c6]{gap:14px;padding:10px 12px;margin-bottom:10px;background:var(--surface-common);border:1px solid var(--default-common);border-radius:20px}.cv-opts[data-v-65bc38c6],.cv-toolbar[data-v-65bc38c6]{display:flex;align-items:center;flex-wrap:wrap}.cv-opts[data-v-65bc38c6]{gap:16px;margin-left:auto}.cv-field[data-v-65bc38c6]{display:inline-flex;align-items:center;gap:8px}.cv-field-label[data-v-65bc38c6]{font-size:13px;color:var(--text-light);white-space:nowrap}.cv-select-wrap[data-v-65bc38c6]{position:relative;display:inline-flex;align-items:center}.cv-select[data-v-65bc38c6]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:34px;padding:0 30px 0 12px;border:1px solid var(--default-deep);background:var(--surface-light);color:var(--text-deep);font-size:13px;font-family:var(--font-sans);border-radius:8px;cursor:pointer;outline:none}.cv-select[data-v-65bc38c6]:focus{border-color:var(--primary-common);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-common) 30%,transparent)}.cv-select-chev[data-v-65bc38c6]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--text-light);pointer-events:none}.cv-input[data-v-65bc38c6]{height:34px;width:130px;padding:0 12px;border:1px solid var(--default-deep);background:var(--surface-light);color:var(--text-deep);font-size:13px;font-family:var(--font-mono);border-radius:8px;outline:none}.cv-input[data-v-65bc38c6]:focus{border-color:var(--primary-common);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-common) 30%,transparent)}.cg-langnav[data-v-65bc38c6]{gap:4px;flex-wrap:wrap;padding:3px;background:var(--surface-deep);border:1px solid var(--default-deep);border-radius:12px}.cg-langnav[data-v-65bc38c6],.cg-langnav-btn[data-v-65bc38c6]{display:inline-flex;align-items:center}.cg-langnav-btn[data-v-65bc38c6]{gap:6px;height:32px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:600;color:var(--text-common);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease}.cg-langnav-btn .iconify[data-v-65bc38c6]{font-size:16px}@media(hover:hover){.cg-langnav-btn[data-v-65bc38c6]:hover{color:var(--text-deep);background:color-mix(in srgb,var(--primary-common) 8%,transparent)}}.cg-langnav-btn.is-current[data-v-65bc38c6]{background:var(--primary-common);color:var(--text-inverse);cursor:default}@media(max-width:767px){.cg-langnav[data-v-65bc38c6],.cv-opts[data-v-65bc38c6]{width:100%}.cv-opts[data-v-65bc38c6]{margin-left:0}}.cv-notebar[data-v-65bc38c6]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0 4px 10px;margin-bottom:2px}.cv-note[data-v-65bc38c6]{flex:1 1 auto;min-width:0;font-size:12.5px;color:var(--text-common);line-height:1.5}.cv-note .iconify[data-v-65bc38c6]{font-size:15px;color:var(--info-common);vertical-align:-2px;margin-right:6px}.cv-note strong[data-v-65bc38c6]{color:var(--text-deep);font-weight:600;margin-right:6px;white-space:nowrap}.cv-limit[data-v-65bc38c6]{font-size:12px;color:var(--text-light);font-family:var(--font-mono);white-space:nowrap;flex:none}.tool-workspace[data-v-65bc38c6]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch;grid-auto-rows:minmax(0,1fr)}.cv-workspace[data-v-65bc38c6]{min-height:calc(100vh - 208px)}.tool-workspace[data-v-65bc38c6]>*{min-width:0}@media(max-width:1023px){.tool-workspace[data-v-65bc38c6]{grid-template-columns:1fr}.cv-workspace[data-v-65bc38c6]{min-height:auto}.cv-dst-pane[data-v-65bc38c6],.cv-src-pane[data-v-65bc38c6]{min-height:460px}}.pane[data-v-65bc38c6]{display:flex;flex-direction:column;background:var(--surface-common);border:1px solid var(--default-common);border-radius:20px;overflow:hidden;min-height:320px}.pane-head[data-v-65bc38c6]{gap:12px;height:52px;padding:0 12px 0 16px;border-bottom:1px solid var(--default-common);background:var(--surface-deep)}.pane-head[data-v-65bc38c6],.pane-title[data-v-65bc38c6]{display:flex;align-items:center;flex:none}.pane-title[data-v-65bc38c6]{gap:8px;font-size:13px;font-weight:600;color:var(--text-common);white-space:nowrap}.pane-title .iconify[data-v-65bc38c6]{font-size:16px;color:var(--primary-common)}.pane-tools[data-v-65bc38c6]{display:flex;align-items:center;gap:6px;flex:none}.pane-body[data-v-65bc38c6]{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cv-fmt-chip[data-v-65bc38c6]{margin-left:8px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--primary-deep);background:color-mix(in srgb,var(--primary-common) 16%,transparent);padding:2px 7px;border-radius:999px}.cg-chip[data-v-65bc38c6]{color:var(--accent-deep);background:color-mix(in srgb,var(--accent-common) 16%,transparent)}.cv-outinfo[data-v-65bc38c6]{font-family:var(--font-mono);font-size:11.5px;color:var(--text-light);margin-right:2px}.btn[data-v-65bc38c6],.cv-outinfo[data-v-65bc38c6]{white-space:nowrap}.btn[data-v-65bc38c6]{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;border:1px solid transparent;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease,transform .1s ease}.btn .iconify[data-v-65bc38c6]{font-size:17px}.btn[data-v-65bc38c6]:active{transform:scale(.98)}.btn[disabled][data-v-65bc38c6]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-sm[data-v-65bc38c6]{height:34px;padding:0 12px;font-size:13px}.btn-primary[data-v-65bc38c6]{background:var(--primary-common);color:var(--text-inverse)}@media(hover:hover){.btn-primary[data-v-65bc38c6]:hover{background:var(--primary-light)}}.btn-primary[data-v-65bc38c6]:active{background:var(--primary-deep)}.btn-ghost[data-v-65bc38c6]{background:var(--surface-light);color:var(--text-deep);border-color:var(--default-deep)}@media(hover:hover){.btn-ghost[data-v-65bc38c6]:hover{background:var(--default-deep);border-color:var(--text-light)}}.status-bar[data-v-65bc38c6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;flex:none;border-top:1px solid var(--default-common);font-size:13px;font-family:var(--font-mono)}.status-bar .iconify[data-v-65bc38c6]{font-size:16px;flex:none}.status-bar .pos[data-v-65bc38c6]{color:var(--text-common);font-weight:600;white-space:nowrap}.status-ok[data-v-65bc38c6]{color:var(--success-deep);background:color-mix(in srgb,var(--success-common) 10%,transparent)}.status-err[data-v-65bc38c6]{color:var(--danger-common);background:color-mix(in srgb,var(--danger-common) 10%,transparent)}.status-idle[data-v-65bc38c6]{color:var(--text-light)}.output-scroll[data-v-65bc38c6]{flex:1 1 auto;overflow:auto}.output-pre[data-v-65bc38c6]{margin:0;padding:14px 16px;font-family:var(--font-mono);font-size:13.5px;line-height:1.55;white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2;color:var(--text-deep)}.output-empty[data-v-65bc38c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;min-height:300px;color:var(--text-light);text-align:center;padding:24px}.output-empty .iconify[data-v-65bc38c6]{font-size:40px;opacity:.5}.output-empty .ic-danger[data-v-65bc38c6]{color:var(--danger-common);opacity:1}.cv-error[data-v-65bc38c6]{gap:10px}.cv-error .iconify[data-v-65bc38c6]{font-size:40px;opacity:.7}.cv-error .ic-danger[data-v-65bc38c6]{opacity:1}.cv-error-title[data-v-65bc38c6]{font-size:15px;font-weight:600;color:var(--text-deep)}.cv-error-hint[data-v-65bc38c6]{font-size:13px;color:var(--text-common);max-width:440px;line-height:1.55}.cv-warnbar[data-v-65bc38c6]{display:flex;align-items:center;gap:8px;flex:none;padding:9px 16px;font-size:12.5px;line-height:1.4;color:var(--info-common);background:color-mix(in srgb,var(--info-common) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--info-common) 30%,transparent)}.cv-warnbar .iconify[data-v-65bc38c6]{font-size:16px;flex:none}.cg-code-out[data-v-65bc38c6] .c-com{color:var(--text-light);font-style:italic}.cg-code-out[data-v-65bc38c6] .c-str{color:var(--syntax-string)}.cg-code-out[data-v-65bc38c6] .c-attr{color:var(--syntax-number)}.cg-code-out[data-v-65bc38c6] .c-kw{color:var(--syntax-boolean);font-weight:600}.cg-code-out[data-v-65bc38c6] .c-type{color:var(--syntax-key)}.cg-langgrid-wrap[data-v-65bc38c6]{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.related-label[data-v-65bc38c6]{font-size:13px;color:var(--text-light);font-weight:600}.cg-langgrid[data-v-65bc38c6]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;width:100%;max-width:720px}@media(max-width:639px){.cg-langgrid[data-v-65bc38c6]{grid-template-columns:repeat(3,1fr)}}.cg-langcard[data-v-65bc38c6]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:16px;border:1px solid var(--default-common);background:var(--surface-common);color:var(--text-common);position:relative;text-decoration:none;transition:border-color .15s ease,transform .15s ease,color .15s ease}.cg-langcard .iconify[data-v-65bc38c6]{font-size:26px}.cg-langcard span[data-v-65bc38c6]{font-size:12px;font-weight:600}@media(hover:hover){a.cg-langcard[data-v-65bc38c6]:hover{border-color:var(--primary-deep);color:var(--primary-common);transform:translateY(-2px)}}.cg-langcard.is-current[data-v-65bc38c6]{border-color:color-mix(in srgb,var(--primary-common) 50%,transparent);background:color-mix(in srgb,var(--primary-common) 8%,transparent);color:var(--primary-common)}.cg-langcard-here[data-v-65bc38c6]{position:absolute;top:6px;right:6px;font-size:9px;font-weight:600;color:var(--primary-deep);background:color-mix(in srgb,var(--primary-common) 18%,transparent);padding:1px 5px;border-radius:999px}.cg-related[data-v-65bc38c6]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px;padding-top:22px;border-top:1px solid var(--default-common);width:100%}.related-link[data-v-65bc38c6]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--default-deep);background:var(--surface-common);color:var(--text-common);border-radius:999px;font-size:13px;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,color .15s ease,background .15s ease}.related-link .iconify[data-v-65bc38c6]{font-size:16px;color:var(--primary-common)}@media(hover:hover){.related-link[data-v-65bc38c6]:hover{border-color:var(--primary-deep);color:var(--text-deep);background:color-mix(in srgb,var(--primary-common) 8%,transparent)}}@media(max-width:767px){.pane[data-v-65bc38c6]{min-height:300px}}
