.apc[data-v-d0a562c5]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:10px;max-width:760px;padding:12px}.apc--full[data-v-d0a562c5]{box-shadow:0 24px 80px #00000059;inset:12px;max-width:none;overflow-y:auto;position:fixed;z-index:1000}.apc__toolbar[data-v-d0a562c5]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.apc__devices[data-v-d0a562c5]{display:flex;gap:4px}.apc__toolbar-spacer[data-v-d0a562c5]{flex:1}.apc__tool[data-v-d0a562c5]{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;font-size:var(--fs-xs);padding:3px 9px}.apc__tool--on[data-v-d0a562c5]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.apc__code-actions[data-v-d0a562c5]{display:flex;gap:6px}.apc__editor[data-v-d0a562c5]{background:#0d1117;border:1px solid var(--border);border-radius:var(--r-md);color:#c9d1d9;font-family:var(--font-mono);font-size:12px;line-height:1.55;min-height:220px;outline:none;padding:10px;resize:vertical;width:100%}.apc__head[data-v-d0a562c5]{align-items:center;display:flex;gap:10px}.apc__title[data-v-d0a562c5]{color:var(--text);flex:1;font-size:var(--fs-sm);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apc__ver[data-v-d0a562c5],.apc__ver-tag[data-v-d0a562c5]{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-2);flex:none;font-size:var(--fs-xs);padding:3px 8px}.apc__ver[data-v-d0a562c5]{cursor:pointer;outline:none}.apc__frame[data-v-d0a562c5]{background:var(--bg-solid);border:1px solid var(--border);border-radius:var(--r-md);height:380px;width:100%}.apc__frame--tablet[data-v-d0a562c5]{margin:0 auto;max-width:768px}.apc__frame--mobile[data-v-d0a562c5]{margin:0 auto;max-width:390px}.apc--full .apc__frame[data-v-d0a562c5]{height:calc(100vh - 300px)}.apc--standalone[data-v-d0a562c5]{background:transparent;border:0;border-radius:0;height:100%;margin:0;max-width:none}.apc--standalone .apc__frame[data-v-d0a562c5]{flex:1;height:auto;min-height:0}.apc__generating[data-v-d0a562c5]{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-ring);border-radius:var(--r-full);color:var(--accent);display:inline-flex;flex:none;font-size:var(--fs-xs);gap:5px;padding:2px 8px}.apc__generating-dot[data-v-d0a562c5]{animation:apc-pulse-d0a562c5 1s var(--ease) infinite;background:currentColor;border-radius:50%;height:6px;width:6px}@keyframes apc-pulse-d0a562c5{0%,to{opacity:1}50%{opacity:.25}}.apc__badge[data-v-d0a562c5]{background:#e5484d;border-radius:999px;color:#fff;display:inline-block;font-size:10px;line-height:16px;margin-left:4px;min-width:16px;padding:0 4px;text-align:center}.apc__console[data-v-d0a562c5]{background:#0d1117;border:1px solid var(--border);border-radius:var(--r-md);display:flex;flex-direction:column;overflow:hidden}.apc__console-head[data-v-d0a562c5]{align-items:center;border-bottom:1px solid var(--border);color:var(--text-3);display:flex;font-size:var(--fs-xs);justify-content:space-between;padding:4px 10px}.apc__console-body[data-v-d0a562c5]{max-height:160px;overflow-y:auto;padding:6px 10px}.apc__console-empty[data-v-d0a562c5]{color:#6e7681;font-size:var(--fs-xs);margin:0}.apc__console-line[data-v-d0a562c5]{color:#c9d1d9;font-family:var(--font-mono);font-size:11px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.apc__console-line--warn[data-v-d0a562c5]{color:#d29922}.apc__console-line--error[data-v-d0a562c5]{color:#f85149}.apc__runtime-error[data-v-d0a562c5]{align-items:center;background:#e5484d14;border:1px solid rgba(229,72,77,.35);border-radius:var(--r-md);color:#e5484d;display:flex;font-size:var(--fs-xs);gap:8px;padding:8px 10px}.apc__runtime-error-text[data-v-d0a562c5]{flex:1;min-width:0;word-break:break-word}.apc__runtime-btn[data-v-d0a562c5]{background:transparent;border:1px solid;border-radius:var(--r-sm);color:inherit;cursor:pointer;flex:none;font-size:var(--fs-xs);padding:3px 8px}.apc__files[data-v-d0a562c5]{display:grid;gap:10px;grid-template-columns:160px 1fr;min-height:0}@media(max-width:640px){.apc__files[data-v-d0a562c5]{grid-template-columns:1fr}}.apc__tree[data-v-d0a562c5]{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.apc__file[data-v-d0a562c5]{background:transparent;border:0;border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-xs);overflow:hidden;padding:5px 9px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.apc__file[data-v-d0a562c5]:hover{background:var(--surface-sunken);color:var(--text)}.apc__file--on[data-v-d0a562c5]{background:var(--accent-soft);color:var(--accent)}.apc__code-wrap[data-v-d0a562c5]{border:1px solid var(--border);border-radius:var(--r-md);display:flex;flex-direction:column;min-width:0;overflow:hidden}.apc__code-head[data-v-d0a562c5]{align-items:center;background:var(--surface-sunken);border-bottom:1px solid var(--border);display:flex;gap:8px;justify-content:space-between;padding:5px 10px}.apc__code-name[data-v-d0a562c5]{font-family:var(--font-mono)}.apc__code-name[data-v-d0a562c5],.apc__copy[data-v-d0a562c5]{color:var(--text-3);font-size:var(--fs-xs)}.apc__copy[data-v-d0a562c5]{background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer;padding:2px 6px}.apc__copy[data-v-d0a562c5]:hover{background:var(--surface);color:var(--text)}.apc__code[data-v-d0a562c5]{background:transparent;color:var(--text);font-family:var(--font-mono);font-size:12px;line-height:1.6;margin:0;max-height:220px;overflow:auto;padding:10px 12px;white-space:pre}
