.py-segmented[data-v-07e60c64]{display:inline-flex;padding:2px;border-radius:var(--r-pill);background:var(--surface-soft);border:1px solid var(--line)}.py-segmented__btn[data-v-07e60c64]{padding:4px 12px;border-radius:var(--r-pill);font-size:var(--text-xs);color:var(--muted);background:transparent;cursor:pointer;border:0}.py-segmented__btn.active[data-v-07e60c64]{background:var(--surface);color:var(--fg);box-shadow:var(--shadow)}.py-toolbar[data-v-07e60c64]{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding-bottom:var(--s-3)}.py-divider[data-v-07e60c64]{width:1px;height:22px;background:var(--line);margin:0 var(--s-2)}.py-spacer[data-v-07e60c64]{flex:1}.py-field[data-v-07e60c64]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--muted)}.py-field__label[data-v-07e60c64]{white-space:nowrap}.py-select[data-v-07e60c64]{padding:4px 8px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--fg);font-size:var(--text-xs);outline:none}.py-select--wide[data-v-07e60c64]{min-width:140px}.py-main[data-v-07e60c64]{flex:1;display:flex;min-height:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface)}.py-main .py-pane+.py-pane[data-v-07e60c64]{border-left:1px solid var(--line)}.py-pane[data-v-07e60c64]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:var(--surface)}.py-pane[data-v-07e60c64]:fullscreen{width:100vw;height:100vh;background:var(--surface)}.py-pane__head[data-v-07e60c64]{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--surface-soft);border-bottom:1px solid var(--line-soft);font-size:var(--text-xs);color:var(--muted)}.py-stats[data-v-07e60c64]{font-family:var(--font-mono);margin-left:auto}.py-editor[data-v-07e60c64]{flex:1;resize:none;border:0;outline:none;padding:var(--s-3);font-family:var(--font-mono);font-size:13px;line-height:1.6;background:transparent;color:var(--fg)}.py-error[data-v-07e60c64]{margin:var(--s-3) 0 0;padding:var(--s-2) var(--s-3);background:#dc262614;border:1px solid rgba(220,38,38,.2);border-radius:var(--r-sm);color:var(--bad);font-size:var(--text-xs);font-family:var(--font-mono)}.file-btn[data-v-07e60c64]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);cursor:pointer}.file-btn[data-v-07e60c64]:hover{background:var(--overlay-soft);color:var(--fg)}.adv-panel[data-v-07e60c64]{display:flex;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px dashed var(--line-soft);margin-top:calc(var(--s-2) * -1);margin-bottom:var(--s-3);flex-wrap:wrap}@media (max-width: 720px){.py-main[data-v-07e60c64]{flex-direction:column}.py-main .py-pane+.py-pane[data-v-07e60c64]{border-left:0;border-top:1px solid var(--line)}.py-splitter[data-v-07e60c64]{display:none}.py-mobile-pane[data-v-07e60c64]{padding:0 0 var(--s-2)}.py-main[data-mobile-pane=source]>section[data-v-07e60c64]:nth-of-type(2){display:none}.py-main[data-mobile-pane=preview]>section[data-v-07e60c64]:nth-of-type(1){display:none}.py-toolbar[data-v-07e60c64]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.py-toolbar[data-v-07e60c64]::-webkit-scrollbar{display:none}.py-toolbar[data-v-07e60c64]>*{flex-shrink:0}}.py-splitter[data-v-07e60c64]{width:6px;cursor:col-resize;background:transparent;position:relative;flex-shrink:0}.py-splitter[data-v-07e60c64]:before{content:"";position:absolute;top:0;right:2px;bottom:0;left:2px;background:var(--line);border-radius:2px}.py-splitter[data-v-07e60c64]:hover:before{background:var(--accent)}
