.cp[data-v-98cc092c]{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--cp-card);border:1px solid var(--cp-line);border-radius:var(--cp-radius);overflow:hidden}header[data-v-98cc092c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 10px 16px}h2[data-v-98cc092c]{margin:0;font:700 16px var(--cp-font-title);letter-spacing:.08em;text-transform:uppercase;color:var(--cp-ink)}.actions[data-v-98cc092c]{display:flex;gap:6px}button[data-v-98cc092c]{width:36px;height:34px;display:grid;place-items:center;border-radius:8px;cursor:pointer;transition:background .15s ease,transform .15s ease,color .15s ease}button[data-v-98cc092c]:active{transform:scale(.94)}.ghost[data-v-98cc092c]{border:1px solid var(--cp-line);background:var(--cp-card);color:var(--cp-ink)}.ghost[data-v-98cc092c]:hover{background:var(--cp-bg)}.run[data-v-98cc092c]{border:0;background:var(--cp-run);color:#fbf6ec}.running .run[data-v-98cc092c]{background:var(--cp-stop)}.body[data-v-98cc092c]{flex:1;min-height:0;display:flex;flex-direction:column;margin:0 10px 10px;border:1px solid var(--cp-line);border-radius:calc(var(--cp-radius) - 4px);background:var(--cp-bg);overflow:hidden}.code[data-v-98cc092c]{flex:1;min-height:0;overflow:auto;padding:8px 0;scrollbar-width:thin}.line[data-v-98cc092c]{display:flex;gap:14px;padding:0 12px 0 0;border-left:3px solid transparent;transition:background .18s ease,border-color .18s ease}.line.on[data-v-98cc092c]{background:var(--cp-active);border-left-color:var(--cp-accent)}.gutter[data-v-98cc092c]{flex:none;width:30px;text-align:right;font:400 13px/1.75 var(--cp-font-code);color:var(--cp-gutter);-webkit-user-select:none;-moz-user-select:none;user-select:none}.line.on .gutter[data-v-98cc092c]{color:var(--cp-accent);font-weight:700}code[data-v-98cc092c]{font:400 13.5px/1.75 var(--cp-font-code);white-space:pre;color:var(--cp-syntax-plain)}.kw[data-v-98cc092c]{color:var(--cp-syntax-kw)}.type[data-v-98cc092c]{color:var(--cp-syntax-type)}.fn[data-v-98cc092c]{color:var(--cp-syntax-fn)}code .num[data-v-98cc092c]{color:var(--cp-syntax-num)}.str[data-v-98cc092c]{color:var(--cp-syntax-str)}.com[data-v-98cc092c]{color:var(--cp-syntax-com);font-style:italic}.const[data-v-98cc092c]{color:var(--cp-syntax-const)}.punct[data-v-98cc092c]{color:var(--cp-syntax-punct)}
