.context-backdrop[data-v-7251e7b3]{z-index:40;background:#00000094;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.context-modal[data-v-7251e7b3]{background:var(--surface);border:1px solid var(--border);width:min(960px,100%);max-height:min(760px,100vh - 4rem);color:var(--text);will-change:transform;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000006b}.context-modal.is-dragging[data-v-7251e7b3]{-webkit-user-select:none;user-select:none}.context-header[data-v-7251e7b3]{border-bottom:1px solid var(--border);cursor:grab;touch-action:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.context-modal.is-dragging .context-header[data-v-7251e7b3]{cursor:grabbing}.context-header h2[data-v-7251e7b3]{margin:0;font-size:.98rem}.context-header p[data-v-7251e7b3]{color:var(--text-muted);margin:.25rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.context-header-actions[data-v-7251e7b3]{gap:.5rem;display:flex}.context-action[data-v-7251e7b3]{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:4px;padding:.15rem .55rem;font-size:.76rem;line-height:1.4}.context-action[data-v-7251e7b3]:hover{border-color:var(--accent);color:var(--accent)}.context-tabs[data-v-7251e7b3]{border-bottom:1px solid var(--border);gap:.35rem;padding:.65rem 1rem 0;display:flex}.context-tab[data-v-7251e7b3]{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 .15rem .55rem;font-size:.78rem}.context-tab[data-v-7251e7b3]:hover,.context-tab.is-active[data-v-7251e7b3]{color:var(--text);border-bottom-color:var(--accent)}.context-body[data-v-7251e7b3]{min-height:22rem;overflow:auto}.context-section[data-v-7251e7b3]{gap:1rem;padding:1rem;display:grid}.metric-grid[data-v-7251e7b3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.metric-tile[data-v-7251e7b3],.context-panel[data-v-7251e7b3],.table-block[data-v-7251e7b3],.validation-strip[data-v-7251e7b3]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, #fff 8%);border-radius:8px}.metric-tile[data-v-7251e7b3]{gap:.25rem;min-height:5rem;padding:.8rem;display:grid}.metric-label[data-v-7251e7b3],.metric-detail[data-v-7251e7b3],.empty-state[data-v-7251e7b3],.compact-list dt[data-v-7251e7b3]{color:var(--text-muted)}.metric-label[data-v-7251e7b3],.table-heading[data-v-7251e7b3],.panel-heading[data-v-7251e7b3]{text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.metric-value[data-v-7251e7b3]{color:var(--text);font-size:1.35rem;line-height:1.15}.metric-detail[data-v-7251e7b3]{overflow-wrap:anywhere;font-size:.74rem}.context-split[data-v-7251e7b3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.context-panel[data-v-7251e7b3]{overflow:hidden}.panel-heading[data-v-7251e7b3],.table-heading[data-v-7251e7b3],.validation-strip[data-v-7251e7b3]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-heading[data-v-7251e7b3],.table-heading[data-v-7251e7b3]{border-bottom:1px solid var(--border);padding:.75rem .85rem}.compact-list[data-v-7251e7b3]{margin:0}.compact-list div[data-v-7251e7b3]{justify-content:space-between;gap:1rem;padding:.65rem .85rem;display:flex}.compact-list div+div[data-v-7251e7b3]{border-top:1px solid var(--border)}.compact-list dd[data-v-7251e7b3]{color:var(--text);margin:0;font-weight:650}.table-block[data-v-7251e7b3]{overflow:hidden}.context-table[data-v-7251e7b3]{border-collapse:collapse;width:100%;font-size:.78rem}.context-table th[data-v-7251e7b3],.context-table td[data-v-7251e7b3]{text-align:left;border-bottom:1px solid var(--border);padding:.62rem .85rem}.context-table th[data-v-7251e7b3]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.context-table td[data-v-7251e7b3]{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.context-table tr:last-child td[data-v-7251e7b3]{border-bottom:0}.state-pill[data-v-7251e7b3]{border:1px solid var(--border);border-radius:999px;align-items:center;min-height:1.35rem;padding:0 .45rem;font-family:inherit;display:inline-flex}.state-pill.is-good[data-v-7251e7b3]{color:#86efac;background:#22c55e1a;border-color:#86efac59}.state-pill.is-warn[data-v-7251e7b3]{color:#fde047;background:#eab3081a;border-color:#fde04759}.state-pill.is-bad[data-v-7251e7b3]{color:#fca5a5;background:#ef44441a;border-color:#fca5a559}.empty-state[data-v-7251e7b3]{margin:0;padding:1rem .85rem;font-size:.8rem}.validation-strip[data-v-7251e7b3]{color:var(--text-muted);padding:.8rem .85rem}.validation-strip strong[data-v-7251e7b3]{color:var(--text)}.context-json[data-v-7251e7b3]{min-height:18rem;color:var(--text);background:color-mix(in srgb, var(--surface) 84%, #000 16%);white-space:pre-wrap;margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;line-height:1.5;overflow:auto}.sr-probe[data-v-7251e7b3]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:720px){.context-backdrop[data-v-7251e7b3]{padding:.75rem}.context-header[data-v-7251e7b3]{flex-direction:column}.context-tabs[data-v-7251e7b3]{overflow-x:auto}.metric-grid[data-v-7251e7b3],.context-split[data-v-7251e7b3]{grid-template-columns:1fr}}.status-engine-popover[data-v-1884a2f9]{background:var(--surface);border:1px solid var(--border);box-shadow:inset 0 3px 0 var(--accent), 0 18px 44px #0000007a;color:var(--text);white-space:normal;border-radius:8px}.status-engine-popover[data-v-1884a2f9]:after{content:"";background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);width:12px;height:12px;position:absolute;bottom:-7px;left:1.4rem;transform:rotate(45deg)}.status-engine-head[data-v-1884a2f9]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem .9rem .65rem;display:flex}.status-engine-kicker[data-v-1884a2f9]{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.66rem;display:block}.status-engine-live[data-v-1884a2f9]{color:var(--text);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.88rem;display:inline-flex}.status-engine-dot[data-v-1884a2f9]{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.status-engine-live.is-live .status-engine-dot[data-v-1884a2f9]{background:#4caf63;box-shadow:0 0 8px #4caf6388}.status-engine-live.is-booting .status-engine-dot[data-v-1884a2f9]{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb, var(--accent) 55%, transparent)}.status-engine-live.is-error .status-engine-dot[data-v-1884a2f9]{background:#d33;box-shadow:0 0 8px #d33888}.status-engine-close[data-v-1884a2f9]{border:1px solid var(--border);background:var(--surface-2);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border-radius:6px;line-height:1}.status-engine-close[data-v-1884a2f9]:hover{border-color:var(--accent);color:var(--text)}.status-engine-grid[data-v-1884a2f9]{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.status-engine-grid span[data-v-1884a2f9]{background:var(--surface-2);gap:.12rem;min-width:0;padding:.65rem .55rem;display:grid}.status-engine-grid strong[data-v-1884a2f9]{color:var(--text);text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.status-engine-grid small[data-v-1884a2f9]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.status-engine-error[data-v-1884a2f9]{border-top:1px solid var(--border);color:#ff8f8f;margin:0;padding:.65rem .9rem;font-size:.72rem;line-height:1.35}.status-engine-perf[data-v-1884a2f9]{border-top:1px solid var(--border);padding:.75rem .9rem 0}.status-engine-perf-grid[data-v-1884a2f9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.status-engine-perf-grid article[data-v-1884a2f9]{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-2) 74%, transparent);border-radius:6px;gap:.18rem;min-width:0;padding:.55rem .6rem;display:grid}.status-engine-perf-grid span[data-v-1884a2f9]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.status-engine-perf-grid strong[data-v-1884a2f9]{color:var(--text);font-size:.82rem}.status-engine-perf-grid small[data-v-1884a2f9]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.25;overflow:hidden}.status-engine-phase-list[data-v-1884a2f9]{gap:.3rem;margin-top:.55rem;display:grid}.status-engine-phase-list span[data-v-1884a2f9]{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:color-mix(in srgb, var(--surface-2) 45%, transparent);border-radius:5px;justify-content:space-between;align-items:center;gap:.65rem;padding:.32rem .45rem;display:flex}.status-engine-phase-list strong[data-v-1884a2f9]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.status-engine-phase-list small[data-v-1884a2f9]{color:var(--accent);flex:none;font-size:.62rem}.status-engine-flows[data-v-1884a2f9]{border-top:1px solid var(--border);padding:.75rem .9rem 0}.status-engine-section-head[data-v-1884a2f9]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;font-size:.64rem;display:flex}.status-engine-section-head strong[data-v-1884a2f9]{color:var(--accent);font-size:.64rem}.status-engine-flow-list[data-v-1884a2f9]{gap:.4rem;max-height:220px;padding-right:.15rem;display:grid;overflow:auto}.status-engine-flow-row[data-v-1884a2f9]{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--surface-2) 72%, transparent);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.55rem .6rem;display:grid}.status-engine-flow-row.has-failures[data-v-1884a2f9]{border-color:color-mix(in srgb, #ff8f8f 55%, var(--border))}.status-engine-flow-row div[data-v-1884a2f9]{min-width:0}.status-engine-flow-row div>strong[data-v-1884a2f9]{color:var(--text);font-size:.72rem;line-height:1.25;display:block}.status-engine-flow-row p[data-v-1884a2f9]{color:var(--text-muted);margin:.25rem 0 0;font-size:.68rem;line-height:1.35}.status-engine-flow-row small[data-v-1884a2f9]{color:var(--text-muted);margin-top:.3rem;font-size:.6rem;display:block}.status-engine-flow-row>span[data-v-1884a2f9]{justify-items:end;gap:.08rem;min-width:3.5rem;display:grid}.status-engine-flow-row>span strong[data-v-1884a2f9]{color:var(--accent);font-size:.8rem}.status-engine-actions[data-v-1884a2f9]{gap:.45rem;padding:.75rem .9rem .9rem;display:grid}.status-engine-toggle[data-v-1884a2f9]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 52%, transparent);color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:6px;grid-template-columns:minmax(0,1fr) auto minmax(2.4rem,auto);align-items:center;gap:.65rem;min-height:2.45rem;padding:.46rem .56rem .46rem .66rem;display:grid}.status-engine-toggle[data-v-1884a2f9]:hover{border-color:var(--accent);background:color-mix(in srgb, var(--surface-2) 82%, transparent)}.status-engine-toggle.is-off[data-v-1884a2f9]{color:var(--text-muted)}.status-engine-toggle-label[data-v-1884a2f9]{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;line-height:1.2;overflow:hidden}.status-engine-switch[data-v-1884a2f9]{border:1px solid color-mix(in srgb, var(--accent) 68%, var(--border));background:color-mix(in srgb, var(--accent) 28%, var(--surface-2));width:38px;height:21px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;transition:background .16s,border-color .16s;position:relative}.status-engine-switch span[data-v-1884a2f9]{background:#fff;border-radius:50%;width:13px;height:13px;transition:left .16s,background .16s;position:absolute;top:3px;left:19px;box-shadow:0 1px 5px #00000061}.status-engine-toggle.is-off .status-engine-switch[data-v-1884a2f9]{border-color:color-mix(in srgb, var(--border) 85%, var(--text-muted));background:color-mix(in srgb, var(--surface-2) 72%, #000);box-shadow:none}.status-engine-toggle.is-off .status-engine-switch span[data-v-1884a2f9]{background:color-mix(in srgb, var(--text-muted) 82%, #fff);left:3px}.status-engine-toggle strong[data-v-1884a2f9]{color:var(--accent);text-transform:uppercase;white-space:nowrap;justify-self:end;font-size:.68rem}.status-engine-toggle.is-off strong[data-v-1884a2f9]{color:var(--text-muted)}.status-bar[data-v-9ffcc53c]{background:var(--surface);border-top:1px solid var(--border);min-height:1.75rem;color:var(--text-muted);white-space:nowrap;align-items:center;gap:1.25rem;padding:0 .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.4;display:flex;overflow-x:auto}.status-cell[data-v-9ffcc53c]{align-items:baseline;gap:.35rem;display:inline-flex}.status-engine[data-v-9ffcc53c]{align-items:center;position:relative}.status-label[data-v-9ffcc53c]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.status-value[data-v-9ffcc53c]{color:var(--text);font-weight:500}.status-value.is-running[data-v-9ffcc53c]{color:#86efac}.status-value.is-paused[data-v-9ffcc53c]{color:#fde047}.status-heartbeat[data-v-9ffcc53c]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:baseline;gap:.35rem;padding:0 .35rem;line-height:1.4;display:inline-flex}.status-heartbeat[data-v-9ffcc53c]:hover,.status-heartbeat[aria-expanded=true][data-v-9ffcc53c]{border-color:var(--accent);color:var(--accent)}.status-cell-spacer[data-v-9ffcc53c]{flex:1}.status-action[data-v-9ffcc53c]{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:0 .45rem;font-size:.72rem;line-height:1.4}.status-action[data-v-9ffcc53c]:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:768px){.status-bar[data-v-9ffcc53c]{scrollbar-width:none;gap:.9rem;min-height:40px;padding:0 .6rem}.status-bar[data-v-9ffcc53c]::-webkit-scrollbar{display:none}.status-engine[data-v-9ffcc53c]{order:-1}.status-label[data-v-9ffcc53c]{font-size:12px}.status-cell[data-testid=status-clock][data-v-9ffcc53c],.status-cell-spacer[data-v-9ffcc53c],.status-bar.is-workbench .status-action[data-v-9ffcc53c]{display:none}.status-heartbeat[data-v-9ffcc53c]{align-items:center;min-height:40px;font-size:12px}}.run-controls[data-v-0f4286ef]{align-items:center;gap:.5rem;display:inline-flex;position:relative}.run-split[data-v-0f4286ef]{border:1px solid var(--border);background:var(--surface);font:inherit;border-radius:6px;display:inline-flex;position:relative;overflow:visible}.run-split-main[data-v-0f4286ef]:first-child{border-radius:5px 0 0 5px}.run-split-caret[data-v-0f4286ef]:last-child{border-radius:0 5px 5px 0}.run-split-main[data-v-0f4286ef],.run-split-caret[data-v-0f4286ef]{color:var(--text);cursor:pointer;font:inherit;letter-spacing:.02em;background:0 0;border:none;padding:.35rem .7rem;font-size:.82rem;transition:background 80ms,color 80ms}.run-split-main[data-v-0f4286ef]{border-right:1px solid var(--border)}.run-split-main--run[data-v-0f4286ef]{padding:0}.run-split-main--run .run-split-main-label[data-v-0f4286ef]{text-align:center;width:7.5rem;padding:.35rem .4rem;display:inline-block}.run-split-main[data-v-0f4286ef]:hover,.run-split-main[data-v-0f4286ef]:focus-visible,.run-split-caret[data-v-0f4286ef]:hover,.run-split-caret[data-v-0f4286ef]:focus-visible{background:var(--surface-hover);color:var(--accent);outline:none}.run-split-caret[data-v-0f4286ef]{color:var(--text-muted);padding:.35rem .45rem;font-size:.7rem}.run-split-shot[data-v-0f4286ef]{color:var(--text-muted)}.run-split-shot[data-v-0f4286ef]:hover{color:var(--accent)}.run-split-main.is-active[data-v-0f4286ef]{background:var(--accent);color:var(--accent-text)}.run-split-main.is-active[data-v-0f4286ef]:hover{filter:brightness(1.08);background:var(--accent)}.run-menu[data-v-0f4286ef]{z-index:200;background:var(--surface);border:1px solid var(--border);min-width:240px;font:inherit;border-radius:6px;margin:0;padding:.3rem 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000073}.run-menu-head[data-v-0f4286ef]{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding:.3rem .7rem .35rem;font-size:.65rem}.run-menu-item[data-v-0f4286ef]{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;padding:.4rem .8rem;font-size:.82rem;display:block}.run-menu-item[data-v-0f4286ef]:hover,.run-menu-item[data-v-0f4286ef]:focus-visible{background:var(--surface-hover);color:var(--accent);outline:none}.run-menu-item.is-current[data-v-0f4286ef]{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);font-weight:600}.run-menu-item--danger[data-v-0f4286ef]{color:#d33}.run-menu-item--danger[data-v-0f4286ef]:hover{color:var(--bg);background:#d33}.run-menu-sep[data-v-0f4286ef]{background:var(--border);height:1px;margin:.3rem 0}.scenario-recorder[data-v-56572b5d]{align-items:center;gap:.35rem;display:inline-flex}.recorder-button[data-v-56572b5d]{color:#bbf7d0;cursor:pointer;font:inherit;background:#86efac1a;border:1px solid #86efac47;border-radius:5px;padding:.28rem .55rem;font-size:.76rem;font-weight:700}.recorder-button[data-v-56572b5d]:hover{background:#86efac2e}.recorder-button-ghost[data-v-56572b5d]{color:var(--text-muted);background:#ffffff0a;border-color:#ffffff1f}.recorder-live[data-v-56572b5d]{color:#bbf7d0;white-space:nowrap;font-size:.74rem;font-weight:700}.recorder-status[data-v-56572b5d]{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.recorder-preview-backdrop[data-v-56572b5d]{z-index:1400;background:#00000094;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.recorder-preview[data-v-56572b5d]{border:1px solid var(--border);background:var(--surface);width:min(820px,94vw);max-height:88vh;color:var(--text);border-radius:8px;flex-direction:column;display:flex;box-shadow:0 24px 80px #00000059}.preview-header[data-v-56572b5d],.preview-footer[data-v-56572b5d]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.preview-footer[data-v-56572b5d]{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.preview-header h2[data-v-56572b5d]{margin:0;font-size:1rem}.preview-header p[data-v-56572b5d]{color:var(--text-muted);margin:.2rem 0 0;font-size:.78rem}.preview-close[data-v-56572b5d]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.4rem}.preview-body[data-v-56572b5d]{gap:.85rem;padding:.9rem;display:grid;overflow:auto}.preview-fields[data-v-56572b5d]{gap:.65rem;display:grid}.preview-fields label[data-v-56572b5d]{color:var(--text-muted);gap:.25rem;font-size:.74rem;font-weight:700;display:grid}.preview-fields input[data-v-56572b5d],.preview-fields textarea[data-v-56572b5d],.preview-task input[data-v-56572b5d],.preview-task textarea[data-v-56572b5d]{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#ffffff0a;border-radius:5px;padding:.38rem .45rem;font-size:.8rem}.preview-mode[data-v-56572b5d]{border:1px solid var(--border);border-radius:6px;gap:.25rem;width:-moz-fit-content;width:fit-content;padding:.2rem;display:inline-flex}.preview-mode button[data-v-56572b5d]{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;padding:.25rem .55rem;font-size:.76rem;font-weight:700}.preview-mode button.active[data-v-56572b5d]{color:#bbf7d0;background:#86efac26}.preview-section[data-v-56572b5d]{gap:.55rem;display:grid}.preview-section>header[data-v-56572b5d]{justify-content:space-between;align-items:center;display:flex}.preview-section h3[data-v-56572b5d]{margin:0;font-size:.86rem}.preview-section header span[data-v-56572b5d],.preview-validation[data-v-56572b5d],.preview-empty[data-v-56572b5d],.preview-hidden-command[data-v-56572b5d]{color:var(--text-muted);font-size:.76rem}.preview-task-list[data-v-56572b5d]{gap:.45rem;display:grid}.preview-task[data-v-56572b5d]{background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:auto 1fr;gap:.55rem;padding:.55rem;display:grid}.preview-include[data-v-56572b5d]{padding-top:.35rem}.preview-task-main[data-v-56572b5d]{gap:.4rem;display:grid}.preview-task-title[data-v-56572b5d]{font-weight:700}.preview-task-grid[data-v-56572b5d]{grid-template-columns:minmax(8rem,.25fr) 1fr;align-items:center;gap:.4rem;display:grid}.preview-timeline[data-v-56572b5d]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.preview-timeline li[data-v-56572b5d]{background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.45rem .5rem;display:grid}.preview-timeline time[data-v-56572b5d]{color:var(--text-muted);font-family:ui-monospace,JetBrains Mono,monospace;font-size:.72rem}.preview-timeline strong[data-v-56572b5d],.preview-timeline code[data-v-56572b5d],.preview-timeline p[data-v-56572b5d]{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.preview-timeline strong[data-v-56572b5d]{font-size:.78rem}.preview-timeline code[data-v-56572b5d],.preview-timeline p[data-v-56572b5d]{color:var(--text-muted);font-size:.74rem}.scenarios-controls[data-v-6efbda5d]{align-items:center;gap:.4rem;display:inline-flex}.scenarios-btn[data-v-6efbda5d],.scenarios-select[data-v-6efbda5d]{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-size:12px;font:inherit;background:0 0;border-radius:3px;padding:.2rem .6rem}.scenarios-btn[data-v-6efbda5d]:hover:not(:disabled),.scenarios-select[data-v-6efbda5d]:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.scenarios-btn[data-v-6efbda5d]:disabled,.scenarios-select[data-v-6efbda5d]:disabled{opacity:.5;cursor:not-allowed}.scenarios-select[data-v-6efbda5d]{background:var(--surface);color:var(--text)}.scenarios-file[data-v-6efbda5d]{display:none}.scenarios-status[data-v-6efbda5d]{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.app-nav[data-v-bf9f8774]{background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex}.app-nav-row1[data-v-bf9f8774]{border-bottom:1px solid var(--border);background:var(--surface);align-items:stretch;gap:0;padding:0 .6rem;display:flex}.app-nav-row1-tab[data-v-bf9f8774]{color:var(--text-muted);font:inherit;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.55rem .95rem;font-size:.88rem;font-weight:500;transition:color .12s,border-color .12s}.app-nav-row1-tab[data-v-bf9f8774]:hover{color:var(--text)}.app-nav-row1-tab[data-v-bf9f8774]:focus-visible{color:var(--text);background:var(--surface-hover);outline:none}.app-nav-row1-tab.is-active[data-v-bf9f8774]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.app-nav-row2[data-v-bf9f8774]{background:color-mix(in srgb, var(--surface) 70%, var(--bg));align-items:stretch;gap:0;padding:0 .6rem;display:flex}.app-nav-row2-tab[data-v-bf9f8774]{color:var(--text-muted);font:inherit;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;padding:.55rem .95rem;font-size:.88rem;font-weight:500;transition:color .12s,background .12s}.app-nav-row2-tab[data-v-bf9f8774]:hover{color:var(--text)}.app-nav-row2-tab[data-v-bf9f8774]:focus-visible{color:var(--text);background:var(--surface-hover);outline:none}.app-nav-row2-tab.is-active[data-v-bf9f8774]{color:var(--text);background:color-mix(in srgb, var(--accent) 14%, transparent);font-weight:600}.app-nav-row2-split[data-v-bf9f8774]{align-items:stretch;display:inline-flex;position:relative}.app-nav-row2-split-main[data-v-bf9f8774]{border-right:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding-right:.55rem}.app-nav-row2-family[data-v-bf9f8774]{color:var(--text-muted);margin-left:.2rem;font-size:.85em;font-weight:400}.app-nav-row2-split-main.is-active .app-nav-row2-family[data-v-bf9f8774]{color:var(--text)}.app-nav-row2-split-caret[data-v-bf9f8774]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-self:stretch;align-items:center;padding:0 .5rem;font-size:.75rem;display:inline-flex}.app-nav-row2-split-caret[data-v-bf9f8774]:hover{color:var(--accent)}.app-nav-row2-menu[data-v-bf9f8774]{z-index:250;background:var(--surface);border:1px solid var(--border);border-radius:6px;min-width:200px;margin:0;padding:.3rem 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000073}.app-nav-row2-menu-item[data-v-bf9f8774]{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;padding:.4rem .85rem;font-size:.85rem;display:block}.app-nav-row2-menu-item[data-v-bf9f8774]:hover{background:var(--surface-hover);color:var(--accent)}.app-nav-row2-menu-item.is-current[data-v-bf9f8774]{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);font-weight:600}.app-nav-row2.is-open-mode[data-v-bf9f8774]{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.app-nav-row2-back[data-v-bf9f8774]{color:var(--text-muted);font:inherit;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.55rem .95rem;font-size:.88rem;font-weight:500;transition:color .12s,background .12s}.app-nav-row2-back[data-v-bf9f8774]:hover{color:var(--text);background:var(--surface-hover)}.app-nav-row2-back[data-v-bf9f8774]:focus-visible{color:var(--accent);background:var(--surface-hover);outline:none}.app-nav-row2-divider[data-v-bf9f8774]{background:var(--border);width:1px;margin:.4rem}.app-nav-row3[data-v-bf9f8774]{background:color-mix(in srgb, var(--surface) 82%, var(--bg));border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);align-items:stretch;gap:0;padding:0 .6rem 0 6.6rem;display:flex}.app-nav-capture-tab[data-v-bf9f8774]{color:var(--text-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.45rem .85rem;font-size:.82rem;font-weight:500;transition:color .12s,border-color .12s,background .12s}.app-nav-capture-tab[data-v-bf9f8774]:hover,.app-nav-capture-tab[data-v-bf9f8774]:focus-visible{color:var(--text);background:var(--surface-hover);outline:none}.app-nav-capture-tab.is-active[data-v-bf9f8774]{color:var(--text);border-bottom-color:var(--accent);font-weight:650}@media (max-width:768px){.scroll-row[data-v-bf9f8774]{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 .25rem;position:relative;overflow:auto hidden}.scroll-row[data-v-bf9f8774]::-webkit-scrollbar{display:none}.scroll-row.fade-end[data-v-bf9f8774]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.scroll-row.fade-start[data-v-bf9f8774]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.scroll-row.fade-start.fade-end[data-v-bf9f8774]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.app-nav-row1-tab[data-v-bf9f8774],.app-nav-row2-tab[data-v-bf9f8774],.app-nav-row2-back[data-v-bf9f8774],.app-nav-capture-tab[data-v-bf9f8774]{flex:none;min-height:40px;padding:0 .75rem}.app-nav-row2-split[data-v-bf9f8774]{flex:none}.app-nav-row2-split-caret[data-v-bf9f8774]{justify-content:center;min-width:40px}.app-nav-row3[data-v-bf9f8774]{padding-left:.25rem}.app-nav-row2-menu-item[data-v-bf9f8774]{min-height:44px}}.brand-header[data-v-fcfb132d]{background:var(--surface);border-bottom:1px solid var(--border);color:var(--text);box-shadow:inset 0 -1px 0 var(--border);align-items:center;gap:.6rem;padding:.4rem .85rem;font-size:.85rem;display:flex}.brand-mark[data-v-fcfb132d]{color:var(--text);letter-spacing:.01em;flex-shrink:0;align-items:center;gap:.45rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark[data-v-fcfb132d]:hover{color:var(--accent)}.brand-mark[data-v-fcfb132d]:focus-visible{color:var(--accent);outline:none}.brand-mark-logo[data-v-fcfb132d]{align-items:baseline;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.brand-mark-bracket[data-v-fcfb132d]{color:var(--accent)}.brand-mark-text[data-v-fcfb132d]{color:var(--text);margin:0 1px}.brand-mark-name[data-v-fcfb132d]{font-size:.95rem;font-weight:600}.brand-mark-tagline[data-v-fcfb132d]{color:var(--text-muted);margin-left:.3rem;font-size:.72rem}.brand-version-wrap[data-v-fcfb132d]{align-items:center;display:inline-flex;position:relative}.brand-version[data-v-fcfb132d]{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 12%, transparent);letter-spacing:.02em;cursor:pointer;border:none;border-radius:3px;padding:.15rem .45rem;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:.7rem;font-weight:500;transition:color .12s,background .12s}.brand-version[data-v-fcfb132d]:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 14%, transparent)}.brand-version[aria-expanded=true][data-v-fcfb132d]{color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.brand-version[data-v-fcfb132d]:focus-visible{color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.brand-version-popover[data-v-fcfb132d]{z-index:1200;background:var(--surface);border:1px solid var(--border);min-width:13rem;box-shadow:0 6px 24px #00000059;box-shadow:inset 2px 0 0 var(--accent), 0 6px 24px #00000059;border-radius:5px;padding:.6rem .7rem;position:absolute;top:calc(100% + 6px);left:0}.brand-version-head[data-v-fcfb132d]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .4rem;font-size:.7rem;font-weight:600}.brand-version-list[data-v-fcfb132d]{grid-template-columns:max-content 1fr;gap:.2rem .85rem;margin:0;font-size:.78rem;display:grid}.brand-version-list dt[data-v-fcfb132d]{color:var(--text-muted);font-weight:500}.brand-version-list dd[data-v-fcfb132d]{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:.75rem}.brand-spacer[data-v-fcfb132d]{flex:1}.brand-utilities[data-v-fcfb132d]{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}@media (max-width:768px){.brand-header[data-v-fcfb132d]{gap:.4rem;padding:.3rem .5rem}.brand-version-wrap[data-v-fcfb132d]{display:none}.brand-mark[data-v-fcfb132d]{min-width:0;min-height:40px}.brand-mark-name[data-v-fcfb132d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-utilities[data-v-fcfb132d]{gap:.35rem}.brand-utilities[data-v-fcfb132d] .bug-button,.brand-utilities[data-v-fcfb132d] .settings-button{place-items:center;width:40px;height:40px;padding:0;display:inline-grid}}.seg{border:1px solid var(--border);background:var(--surface-2);font:inherit;isolation:isolate;border-radius:4px;align-items:stretch;transition:border-color .12s,box-shadow .12s;display:inline-flex;position:relative}.seg:hover:not(.is-disabled){border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}.seg.is-open{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.seg.is-disabled{opacity:.45;cursor:not-allowed}.seg-main,.seg-arrow{appearance:none;color:var(--text);font:inherit;letter-spacing:.005em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;transition:background .12s,color .12s}.seg-main{border-right:1px solid color-mix(in srgb, var(--border) 80%, transparent);padding:6px 11px 6px 13px}.seg-main:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--accent)}.seg-arrow{width:26px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.seg-arrow svg{transition:transform .18s,color .12s}.seg-arrow:hover:not(:disabled){color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.seg.is-open .seg-arrow{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.seg.is-open .seg-arrow svg{transform:rotate(180deg)}.seg-main:disabled,.seg-arrow:disabled{cursor:not-allowed}.seg-menu{background:var(--surface);border:1px solid var(--border);min-width:calc(100% + 2px);box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--text) 4%, transparent), 0 10px 28px -10px #0000008c, 0 2px 6px -2px #00000059;z-index:20;border-radius:4px;margin:0;padding:4px;list-style:none;animation:.14s cubic-bezier(.22,1,.36,1) seg-menu-in;position:absolute;top:calc(100% + 5px);left:-1px}@keyframes seg-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.seg-menu-head{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);pointer-events:none;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin-bottom:3px;padding:7px 10px 5px;font:600 9.5px/1 ui-sans-serif,-apple-system,Segoe UI,sans-serif}.seg-menu-item{cursor:pointer;color:var(--text);white-space:nowrap;border-radius:3px;align-items:center;padding:6px 10px 6px 8px;transition:background .1s,color .1s;display:flex}.seg-menu-item:before{content:"";border:1px solid color-mix(in srgb, var(--text-muted) 50%, transparent);background:0 0;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-right:8px;transition:background .12s,border-color .12s,box-shadow .12s}.seg-menu-item.is-current{color:var(--accent)}.seg-menu-item.is-current:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.seg-menu-item:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.seg-menu-item:hover:before{border-color:var(--accent)}.vendor-code{letter-spacing:0;font-feature-settings:"zero", "ss01";font:12px/1 ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.cl-backdrop[data-v-6bf9b260]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cl-modal[data-v-6bf9b260]{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;width:min(560px,96vw)}.cl-head[data-v-6bf9b260]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex}.cl-head h2[data-v-6bf9b260]{margin:0;font-size:1rem}.cl-close[data-v-6bf9b260]{color:var(--text);cursor:pointer;background:0 0;border:none;font-size:1.4rem}.cl-body[data-v-6bf9b260]{flex-direction:column;gap:.6rem;padding:1rem;display:flex}.cl-row[data-v-6bf9b260]{align-items:center;gap:.6rem;display:flex}.cl-row>span[data-v-6bf9b260],.cl-row>legend[data-v-6bf9b260]{width:7rem;color:var(--text-muted);font-size:.85rem}.cl-row input[data-v-6bf9b260],.cl-row select[data-v-6bf9b260]{background:var(--surface);border:1px solid var(--border);min-width:0;color:var(--text);font:inherit;border-radius:4px;flex:1;padding:.3rem .5rem;font-size:.85rem}.cl-fieldset[data-v-6bf9b260]{border:none;gap:1rem;margin:0;padding:0}.cl-fieldset label[data-v-6bf9b260]{color:var(--text);align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.cl-foot[data-v-6bf9b260]{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:.6rem 1rem;display:flex}.cl-btn[data-v-6bf9b260]{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:5px;padding:.35rem .9rem}.cl-primary[data-v-6bf9b260]{border-color:var(--accent);color:var(--accent)}.cl-primary[data-v-6bf9b260]:hover{background:var(--accent);color:var(--surface)}.cl-error[data-v-6bf9b260]{color:#fca5a5;margin:.4rem 0 0;font-size:.85rem}@media (max-width:768px){.cl-backdrop[data-v-6bf9b260]{align-items:stretch}.cl-modal[data-v-6bf9b260]{border:none;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100%;max-height:none;display:flex}.cl-body[data-v-6bf9b260]{flex:auto;min-height:0;overflow-y:auto}.cl-row[data-v-6bf9b260]{flex-direction:column;align-items:stretch;gap:.25rem}.cl-row>span[data-v-6bf9b260],.cl-row>legend[data-v-6bf9b260]{flex:none;width:auto}.cl-row input[data-v-6bf9b260],.cl-row select[data-v-6bf9b260]{flex:none;width:100%;min-height:40px;font-size:16px}.cl-close[data-v-6bf9b260]{min-width:44px;min-height:44px}.cl-foot[data-v-6bf9b260]{padding-bottom:calc(.6rem + env(safe-area-inset-bottom,0))}.cl-btn[data-v-6bf9b260]{flex:1 1 0;min-height:44px}.cl-fieldset label[data-v-6bf9b260]{min-height:40px}.cl-fieldset input[data-v-6bf9b260]{width:20px;height:20px;min-height:0}}.elm-backdrop[data-v-04c952d2]{z-index:1100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.elm-card[data-v-04c952d2]{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;flex-direction:column;width:min(440px,92vw);display:flex}.elm-head[data-v-04c952d2]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.6rem .95rem;display:flex}.elm-head h2[data-v-04c952d2]{margin:0;font-size:.95rem;font-weight:600}.elm-head code[data-v-04c952d2]{color:var(--accent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem}.elm-close[data-v-04c952d2]{cursor:pointer;color:var(--text);background:0 0;border:0;font-size:1.4rem}.elm-body[data-v-04c952d2]{flex-direction:column;gap:.55rem;padding:.85rem .95rem;display:flex}.elm-row[data-v-04c952d2]{align-items:center;gap:.6rem;display:flex}.elm-row>span[data-v-04c952d2]:first-child{color:var(--text-muted);flex:0 0 90px;font-size:.82rem}.elm-row input[data-v-04c952d2],.elm-row select[data-v-04c952d2]{background:var(--surface-2);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:4px;flex:1;padding:.35rem .55rem;font-size:.9rem}.elm-error[data-v-04c952d2]{color:#fca5a5;margin:0;font-size:.82rem}.elm-foot[data-v-04c952d2]{border-top:1px solid var(--border);justify-content:flex-end;gap:.4rem;padding:.55rem .95rem;display:flex}.elm-btn[data-v-04c952d2]{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:4px;padding:.3rem .75rem;font-size:.85rem}.elm-btn[data-v-04c952d2]:hover,.elm-btn-primary[data-v-04c952d2]{border-color:var(--accent);color:var(--accent)}.elm-btn-primary[data-v-04c952d2]:hover{background:var(--accent);color:var(--accent-text)}@media (max-width:768px){.elm-backdrop[data-v-04c952d2]{align-items:stretch}.elm-card[data-v-04c952d2]{border:none;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100%;max-height:none;display:flex}.elm-body[data-v-04c952d2]{flex:auto;min-height:0;overflow-y:auto}.elm-row[data-v-04c952d2]{flex-direction:column;align-items:stretch;gap:.25rem}.elm-row>span[data-v-04c952d2],.elm-row>span[data-v-04c952d2]:first-child,.elm-row>legend[data-v-04c952d2]{flex:none;width:auto}.elm-row input[data-v-04c952d2],.elm-row select[data-v-04c952d2]{flex:none;width:100%;min-height:40px;font-size:16px}.elm-close[data-v-04c952d2]{min-width:44px;min-height:44px}.elm-foot[data-v-04c952d2]{padding-bottom:calc(.6rem + env(safe-area-inset-bottom,0))}.elm-btn[data-v-04c952d2]{flex:1 1 0;min-height:44px}}.pdl[data-v-48b97869]{font-size:.82rem}.pdl-none[data-v-48b97869]{color:var(--text-muted);margin:0}.pdl-list[data-v-48b97869]{margin:.2rem 0;padding-left:1.1rem}.pdl-list li[data-v-48b97869]{margin:.15rem 0}.pdl-subnet[data-v-48b97869]{color:var(--text-muted);margin:0 .4rem;font-size:.78rem}.pdl-unmatched[data-v-48b97869]{color:var(--text-muted)}.sp[data-v-83c05809]{flex-direction:column;gap:.4rem;display:flex}.sp-head[data-v-83c05809]{align-items:center;gap:.6rem;display:flex}.sp-filter[data-v-83c05809]{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:4px;flex:1;padding:.3rem .5rem;font-size:.85rem}.sp-count[data-v-83c05809]{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.sp-empty[data-v-83c05809]{color:var(--text-muted);margin:0;font-size:.85rem}.sp-group h4[data-v-83c05809]{color:var(--text-muted);margin:.3rem 0 .2rem;font-size:.75rem;font-weight:600}.sp-group[data-v-83c05809]{max-height:15rem;overflow:auto}.sp-row[data-v-83c05809]{border-radius:5px;justify-content:space-between;align-items:center;gap:.6rem;padding:.25rem .4rem;font-size:.85rem;display:flex}.sp-row[data-v-83c05809]:hover{background:var(--surface-hover)}.sp-on[data-v-83c05809]{background:color-mix(in srgb, var(--accent) 10%, transparent)}.sp-pick[data-v-83c05809]{cursor:pointer;align-items:center;gap:.5rem;min-width:0;display:flex}.sp-name[data-v-83c05809]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-id[data-v-83c05809]{color:var(--text-muted);font-size:.75rem}.sp-prefix[data-v-83c05809]{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.sp-prefix input[data-v-83c05809]{background:var(--surface);border:1px solid var(--border);width:9rem;color:var(--text);font:inherit;border-radius:4px;padding:.15rem .4rem;font-size:.8rem}.sp-toggle[data-v-83c05809]{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;align-self:flex-start;padding:.1rem 0;font-size:.8rem}@media (max-width:768px){.sp-filter[data-v-83c05809],.sp-prefix input[data-v-83c05809]{min-height:40px;font-size:16px}.sp-toggle[data-v-83c05809]{min-height:40px}.sp-row[data-v-83c05809]{flex-wrap:wrap;min-height:44px}.sp-id[data-v-83c05809],.sp-prefix[data-v-83c05809]{font-size:12px}}.cp-backdrop[data-v-89f5260d]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cp-modal[data-v-89f5260d]{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;flex-direction:column;width:min(820px,96vw);max-height:92vh;display:flex}.cp-head[data-v-89f5260d]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex}.cp-head h2[data-v-89f5260d]{margin:0;font-size:1rem}.cp-close[data-v-89f5260d]{color:var(--text);cursor:pointer;background:0 0;border:none;font-size:1.4rem}.cp-body[data-v-89f5260d]{flex-direction:column;gap:.6rem;padding:1rem;display:flex;overflow:auto}.cp-body h3[data-v-89f5260d]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:.6rem 0 .2rem;font-size:.8rem}.cp-row[data-v-89f5260d]{align-items:center;gap:.6rem;display:flex}.cp-row>span[data-v-89f5260d]{width:7rem;color:var(--text-muted);font-size:.85rem}.cp-row input[data-v-89f5260d],.cp-row select[data-v-89f5260d]{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:4px;flex:1;padding:.3rem .5rem;font-size:.85rem}.cp-empty[data-v-89f5260d]{color:var(--text-muted);font-size:.85rem}.cp-labs[data-v-89f5260d],.cp-links[data-v-89f5260d]{border-collapse:collapse;width:100%;font-size:.85rem}.cp-labs th[data-v-89f5260d],.cp-links th[data-v-89f5260d]{text-align:left;color:var(--text-muted);padding:.3rem .4rem;font-weight:600}.cp-labs td[data-v-89f5260d],.cp-links td[data-v-89f5260d]{padding:.25rem .4rem}.cp-labs input[type=text][data-v-89f5260d],.cp-labs input[data-v-89f5260d]:not([type]),.cp-links input[data-v-89f5260d],.cp-links select[data-v-89f5260d]{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:4px;padding:.25rem .4rem;font-size:.8rem}.cp-check[data-v-89f5260d]{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.cp-links-head[data-v-89f5260d]{justify-content:space-between;align-items:center;display:flex}.cp-foot[data-v-89f5260d]{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:.6rem 1rem;display:flex}.cp-btn[data-v-89f5260d]{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:5px;padding:.35rem .9rem;font-size:.85rem}.cp-small[data-v-89f5260d]{padding:.15rem .5rem;font-size:.75rem}.cp-primary[data-v-89f5260d]{border-color:var(--accent);color:var(--accent)}.cp-primary[data-v-89f5260d]:hover{background:var(--accent);color:var(--surface)}.cp-error[data-v-89f5260d]{color:#fca5a5;margin:.4rem 0 0;font-size:.85rem}@media (max-width:768px){.cp-backdrop[data-v-89f5260d]{align-items:stretch}.cp-modal[data-v-89f5260d]{border:none;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100%;max-height:none;display:flex}.cp-body[data-v-89f5260d]{flex:auto;min-height:0;overflow-y:auto}.cp-row[data-v-89f5260d]{flex-direction:column;align-items:stretch;gap:.25rem}.cp-row>span[data-v-89f5260d],.cp-row>legend[data-v-89f5260d]{flex:none;width:auto}.cp-row input[data-v-89f5260d],.cp-row select[data-v-89f5260d]{flex:none;width:100%;min-height:40px;font-size:16px}.cp-close[data-v-89f5260d]{min-width:44px;min-height:44px}.cp-foot[data-v-89f5260d]{padding-bottom:calc(.6rem + env(safe-area-inset-bottom,0))}.cp-btn[data-v-89f5260d]{flex:1 1 0;min-height:44px}.cp-labs input[type=text][data-v-89f5260d],.cp-labs input[data-v-89f5260d]:not([type]),.cp-links input[data-v-89f5260d],.cp-links select[data-v-89f5260d]{min-height:40px;font-size:16px}.cp-small[data-v-89f5260d]{white-space:nowrap;flex:none;min-height:40px;font-size:.85rem}.cp-labs[data-v-89f5260d],.cp-links[data-v-89f5260d]{display:block;overflow-x:auto}.cp-check input[data-v-89f5260d]{flex:none;width:22px;height:22px}}.home-pane[data-v-1acd7563]{flex-direction:column;gap:.7rem;padding:1rem 1.25rem;display:flex;overflow:auto}.home-pane-head[data-v-1acd7563]{justify-content:space-between;align-items:center;display:flex}.home-pane-head h2[data-v-1acd7563]{letter-spacing:.02em;margin:0;font-size:1rem}.home-about[data-v-1acd7563]{max-width:58rem}.home-license-notice[data-v-1acd7563]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:.9rem 1rem;font-size:.86rem;line-height:1.55}.home-license-notice p[data-v-1acd7563]{margin:0 0 .7rem}.home-license-notice p[data-v-1acd7563]:last-child{margin-bottom:0}.home-license-trademark[data-v-1acd7563]{color:var(--text-muted)}.home-pane[data-v-3e9ec530]{flex-direction:column;gap:.7rem;padding:1rem 1.25rem;display:flex;overflow:auto}.home-pane-head[data-v-3e9ec530]{justify-content:space-between;align-items:center;display:flex}.home-pane-head h2[data-v-3e9ec530]{letter-spacing:.02em;margin:0;font-size:1rem}.home-pane-meta[data-v-3e9ec530]{color:var(--text-muted);margin-left:auto;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.85rem}.home-empty[data-v-3e9ec530]{color:var(--text-muted);font-size:.85rem}.home-cards[data-v-3e9ec530]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.home-card[data-v-3e9ec530]{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.home-card-body[data-v-3e9ec530]{flex:1;padding:.7rem .9rem}.home-card h3[data-v-3e9ec530]{margin:0 0 .3rem;font-size:.95rem}.home-card-desc[data-v-3e9ec530]{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .4rem;font-size:.82rem;display:-webkit-box;overflow:hidden}.home-card-meta[data-v-3e9ec530]{color:var(--text-muted);flex-wrap:wrap;gap:.3rem;margin:0;font-size:.72rem;display:flex}.home-card-actions[data-v-3e9ec530]{border-top:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, var(--surface));justify-content:flex-end;gap:.4rem;padding:.45rem .7rem;display:flex}.home-card-btn[data-v-3e9ec530]{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:4px;padding:.2rem .7rem;font-size:.78rem}.home-card-danger[data-v-3e9ec530]{border-color:color-mix(in srgb, #d33 50%, var(--border));color:#d33}.home-card-danger[data-v-3e9ec530]:hover{color:var(--surface);background:#d33;border-color:#d33}.home-card-pack-version[data-v-3e9ec530]{color:var(--text-muted);margin-left:.5rem;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.75rem}.home-card-pack-source[data-v-3e9ec530]{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--accent);color:var(--accent);border-radius:2px;padding:0 .4rem;font-size:9px;display:inline-block}.home-pane[data-v-68bce783]{flex-direction:column;gap:.7rem;padding:1rem 1.25rem;display:flex;overflow:auto}.home-empty[data-v-68bce783]{color:var(--text-muted);font-size:.85rem}.home-card-btn[data-v-68bce783]{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:4px;padding:.2rem .7rem;font-size:.78rem}.home-card-primary[data-v-68bce783]{border-color:var(--accent);color:var(--accent)}.home-card-primary[data-v-68bce783]:hover{background:var(--accent);color:var(--surface)}.home-dashboard[data-v-68bce783]{gap:1rem}.home-dashboard-intro[data-v-68bce783]{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1rem 1.1rem;display:grid}.home-dashboard-kicker[data-v-68bce783]{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.home-dashboard-intro h2[data-v-68bce783]{margin:0 0 .45rem;font-size:1.35rem;line-height:1.2}.home-dashboard-intro p[data-v-68bce783]{max-width:58rem;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}.home-dashboard-actions[data-v-68bce783]{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.home-dashboard-stats[data-v-68bce783]{grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.65rem;display:grid}.home-stat[data-v-68bce783]{border:1px solid var(--border);background:var(--surface);min-height:3.35rem;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.65rem .75rem;display:flex}.home-stat[data-v-68bce783]:hover{background:var(--surface-hover);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.home-stat span[data-v-68bce783]{color:var(--accent);font-family:ui-monospace,JetBrains Mono,monospace;font-size:1.15rem}.home-stat strong[data-v-68bce783]{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:600}.home-dashboard-grid[data-v-68bce783]{grid-template-columns:minmax(20rem,1.1fr) minmax(20rem,.9fr);align-items:start;gap:.75rem;display:grid}.home-dashboard-panel[data-v-68bce783]{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.home-dashboard-panel-head[data-v-68bce783]{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, var(--surface));justify-content:space-between;align-items:center;gap:.75rem;min-height:2.65rem;padding:.7rem .85rem;display:flex}.home-dashboard-panel h3[data-v-68bce783]{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.86rem}.home-inline-link[data-v-68bce783]{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:.78rem}.home-inline-link[data-v-68bce783]:hover{text-decoration:underline}.home-recent-list[data-v-68bce783],.home-starter-list[data-v-68bce783]{margin:0;padding:.25rem;list-style:none}.home-recent-item[data-v-68bce783],.home-starter-item[data-v-68bce783]{width:100%;min-height:3rem;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;border-radius:6px}.home-recent-item[data-v-68bce783]{grid-template-columns:4.5rem minmax(0,1fr) 5.5rem;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.home-starter-item[data-v-68bce783]{flex-direction:column;gap:.2rem;padding:.55rem .65rem;display:flex}.home-recent-item[data-v-68bce783]:hover,.home-starter-item[data-v-68bce783]:hover{background:var(--surface-hover)}.home-recent-kind[data-v-68bce783]{color:var(--accent);text-transform:uppercase;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.72rem}.home-recent-main[data-v-68bce783],.home-starter-item span[data-v-68bce783]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-recent-time[data-v-68bce783]{color:var(--text-muted);text-align:right;font-size:.76rem}.home-starter-item small[data-v-68bce783]{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.35;display:-webkit-box;overflow:hidden}@media (max-width:780px){.home-dashboard-intro[data-v-68bce783],.home-dashboard-grid[data-v-68bce783]{grid-template-columns:1fr}.home-dashboard-actions[data-v-68bce783]{justify-content:flex-start}.home-dashboard-stats[data-v-68bce783]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.home-pane[data-v-68bce783]{padding-left:.75rem;padding-right:.75rem}.home-card-btn[data-v-68bce783]{min-height:40px;padding-left:.9rem;padding-right:.9rem}.home-inline-link[data-v-68bce783]{align-items:center;min-height:40px;display:inline-flex}}.home-pane[data-v-0bd3e4c3]{flex-direction:column;gap:.7rem;padding:1rem 1.25rem;display:flex;overflow:auto}.home-pane-head[data-v-0bd3e4c3]{justify-content:space-between;align-items:center;display:flex}.home-pane-head h2[data-v-0bd3e4c3]{letter-spacing:.02em;margin:0;font-size:1rem}.home-new[data-v-0bd3e4c3]{border:1px solid var(--accent);color:var(--accent);cursor:pointer;font:inherit;background:0 0;border-radius:4px;padding:.25rem .7rem;font-size:.8rem}.home-new[data-v-0bd3e4c3]:hover{background:var(--accent);color:var(--surface)}.home-empty[data-v-0bd3e4c3]{color:var(--text-muted);font-size:.85rem}.home-cards[data-v-0bd3e4c3]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.home-training-cards[data-v-0bd3e4c3]{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}.home-card[data-v-0bd3e4c3]{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.home-card-body[data-v-0bd3e4c3]{cursor:pointer;flex:1;padding:.7rem .9rem}.home-card-body[data-v-0bd3e4c3]:hover{background:var(--surface-hover)}.home-card h3[data-v-0bd3e4c3]{margin:0 0 .3rem;font-size:.95rem}.home-card-desc[data-v-0bd3e4c3]{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .4rem;font-size:.82rem;display:-webkit-box;overflow:hidden}.home-card-meta[data-v-0bd3e4c3]{color:var(--text-muted);flex-wrap:wrap;gap:.3rem;margin:0;font-size:.72rem;display:flex}.home-card-actions[data-v-0bd3e4c3]{border-top:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, var(--surface));justify-content:flex-end;gap:.4rem;padding:.45rem .7rem;display:flex}.home-card-btn[data-v-0bd3e4c3]{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:4px;padding:.2rem .7rem;font-size:.78rem}.home-card-primary[data-v-0bd3e4c3]{border-color:var(--accent);color:var(--accent)}.home-card-primary[data-v-0bd3e4c3]:hover{background:var(--accent);color:var(--surface)}.home-training-filterbar[data-v-0bd3e4c3]{background:var(--surface);border:1px solid var(--border);box-shadow:inset 2px 0 0 var(--accent);border-radius:3px;align-items:stretch;gap:0;font-size:.78rem;display:flex;overflow:hidden}.home-training-search[data-v-0bd3e4c3]{flex:1;align-items:center;gap:.45rem;min-width:10rem;padding:0 .6rem;display:inline-flex;position:relative}.home-training-search[data-v-0bd3e4c3]:focus-within{background:var(--surface-hover)}.home-training-search[data-v-0bd3e4c3]:focus-within:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:0;left:0;right:0}.home-training-search-glyph[data-v-0bd3e4c3]{color:var(--text-muted);-webkit-user-select:none;user-select:none;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:.95rem;transition:color .12s}.home-training-search:focus-within .home-training-search-glyph[data-v-0bd3e4c3]{color:var(--accent)}.home-training-search-input[data-v-0bd3e4c3]{color:var(--text);letter-spacing:.01em;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.35rem 0;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:.78rem}.home-training-search-input[data-v-0bd3e4c3]::placeholder{color:var(--text-muted);opacity:.65}.home-training-search-input[data-v-0bd3e4c3]::-webkit-search-cancel-button{-webkit-appearance:none}.home-training-search-clear[data-v-0bd3e4c3]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:2px;padding:0 .25rem;font-size:1rem;line-height:1}.home-training-search-clear[data-v-0bd3e4c3]:hover{color:var(--text);background:var(--surface)}.home-training-count[data-v-0bd3e4c3]{border-left:1px solid var(--border);min-width:5.2rem;color:var(--text-muted);white-space:nowrap;justify-content:center;align-items:center;padding:0 .7rem;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;display:inline-flex}.home-training-pathbar[data-v-0bd3e4c3]{border:1px solid var(--border);background:var(--surface);box-shadow:inset 2px 0 0 var(--accent);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(14rem,.65fr);align-items:stretch;gap:.6rem;padding:.6rem .7rem;display:grid}.home-training-pathbar>div[data-v-0bd3e4c3]{gap:.16rem;min-width:0;display:grid}.home-training-path-kicker[data-v-0bd3e4c3],.home-training-next span[data-v-0bd3e4c3]{color:var(--text-muted);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:.62rem;overflow:hidden}.home-training-pathbar strong[data-v-0bd3e4c3]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.home-training-next[data-v-0bd3e4c3]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 72%, transparent);min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:6px;gap:.12rem;padding:.45rem .55rem;display:grid}.home-training-next[data-v-0bd3e4c3]:hover{border-color:var(--accent);background:var(--surface-hover)}.home-training-card .home-card-body[data-v-0bd3e4c3]{align-content:start;gap:.35rem;min-height:7.1rem;display:grid}.home-training-card-head[data-v-0bd3e4c3]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.home-training-card-head h3[data-v-0bd3e4c3]{margin:0;line-height:1.25}.home-training-order[data-v-0bd3e4c3]{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));min-width:2rem;height:1.45rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:999px;place-items:center;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:.68rem;font-weight:700;display:inline-grid}@media (max-width:760px){.home-training-pathbar[data-v-0bd3e4c3]{grid-template-columns:1fr}}@media (max-width:620px){.home-training-cards[data-v-0bd3e4c3]{grid-template-columns:1fr}}@media (max-width:768px){.home-pane[data-v-0bd3e4c3]{padding-left:.75rem;padding-right:.75rem}.home-new[data-v-0bd3e4c3],.home-card-btn[data-v-0bd3e4c3]{min-height:40px;padding-left:.9rem;padding-right:.9rem}.home-card-meta[data-v-0bd3e4c3]{font-size:12px}.home-training-search-input[data-v-0bd3e4c3]{min-height:40px;font-size:16px}.home-training-search-clear[data-v-0bd3e4c3]{min-width:40px;min-height:40px}}.icm-backdrop[data-v-fbe11aaf]{z-index:1100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.icm-modal[data-v-fbe11aaf]{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;width:min(480px,96vw)}.icm-head[data-v-fbe11aaf]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex}.icm-head h2[data-v-fbe11aaf]{margin:0;font-size:1rem}.icm-close[data-v-fbe11aaf]{color:var(--text);cursor:pointer;background:0 0;border:none;font-size:1.4rem}.icm-body[data-v-fbe11aaf]{padding:1rem}.icm-msg[data-v-fbe11aaf]{margin:0 0 .6rem;font-size:.9rem}.icm-rename-preview[data-v-fbe11aaf]{color:var(--text-muted);margin:0;font-size:.8rem}.icm-rename-preview code[data-v-fbe11aaf],.icm-msg code[data-v-fbe11aaf]{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:3px;padding:.05rem .3rem;font-size:.85em}.icm-foot[data-v-fbe11aaf]{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding:.6rem 1rem;display:flex}.icm-btn[data-v-fbe11aaf]{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:5px;padding:.35rem .9rem}.icm-btn[data-v-fbe11aaf]:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.icm-danger[data-v-fbe11aaf]{color:#fca5a5;border-color:#fca5a5}.icm-danger[data-v-fbe11aaf]:hover{color:var(--surface);background:#fca5a5}@media (max-width:768px){.icm-backdrop[data-v-fbe11aaf]{align-items:stretch}.icm-modal[data-v-fbe11aaf]{border:none;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100%;max-height:none;display:flex}.icm-body[data-v-fbe11aaf]{flex:auto;min-height:0;overflow-y:auto}.icm-row[data-v-fbe11aaf]{flex-direction:column;align-items:stretch;gap:.25rem}.icm-row>span[data-v-fbe11aaf],.icm-row>legend[data-v-fbe11aaf]{flex:none;width:auto}.icm-row input[data-v-fbe11aaf],.icm-row select[data-v-fbe11aaf]{flex:none;width:100%;min-height:40px;font-size:16px}.icm-close[data-v-fbe11aaf]{min-width:44px;min-height:44px}.icm-foot[data-v-fbe11aaf]{padding-bottom:calc(.6rem + env(safe-area-inset-bottom,0))}.icm-btn[data-v-fbe11aaf]{flex:1 1 0;min-height:44px}}.lpb[data-v-49048178]{flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.lpb-label[data-v-49048178]{color:var(--text-muted)}.lpb-chip[data-v-49048178]{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);font:inherit;cursor:pointer;border-radius:999px;padding:.05rem .55rem;font-size:.72rem}.lpb-chip[data-v-49048178]:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.lpb-compact .lpb-label[data-v-49048178]{display:none}.home-tab[data-v-8e324df3]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.home-pane[data-v-8e324df3]{flex-direction:column;gap:.7rem;padding:1rem 1.25rem;display:flex;overflow:auto}.home-pane-head[data-v-8e324df3]{justify-content:space-between;align-items:center;display:flex}.home-pane-head h2[data-v-8e324df3]{letter-spacing:.02em;margin:0;font-size:1rem}.home-new[data-v-8e324df3]{border:1px solid var(--accent);color:var(--accent);cursor:pointer;font:inherit;background:0 0;border-radius:4px;padding:.25rem .7rem;font-size:.8rem}.home-new[data-v-8e324df3]:hover{background:var(--accent);color:var(--surface)}.home-empty[data-v-8e324df3]{color:var(--text-muted);font-size:.85rem}.home-cards[data-v-8e324df3]{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.home-card[data-v-8e324df3]{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.home-card-body[data-v-8e324df3]{cursor:pointer;flex:1;padding:.7rem .9rem}.home-card-body[data-v-8e324df3]:hover{background:var(--surface-hover)}.home-card h3[data-v-8e324df3]{margin:0 0 .3rem;font-size:.95rem}.home-card-desc[data-v-8e324df3]{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .4rem;font-size:.82rem;display:-webkit-box;overflow:hidden}.home-link-btn[data-v-8e324df3]{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0 .3rem}.home-card-meta[data-v-8e324df3]{color:var(--text-muted);flex-wrap:wrap;gap:.3rem;margin:0;font-size:.72rem;display:flex}.home-card-actions[data-v-8e324df3]{border-top:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, var(--surface));flex-wrap:wrap;justify-content:flex-end;gap:.4rem;padding:.45rem .7rem;display:flex}.home-card-btn[data-v-8e324df3]{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:4px;padding:.2rem .7rem;font-size:.78rem}.home-card-primary[data-v-8e324df3]{border-color:var(--accent);color:var(--accent)}.home-card-primary[data-v-8e324df3]:hover{background:var(--accent);color:var(--surface)}.home-card-danger[data-v-8e324df3]{border-color:color-mix(in srgb, #d33 50%, var(--border));color:#d33}.home-card-danger[data-v-8e324df3]:hover{color:var(--surface);background:#d33;border-color:#d33}.home-pane-actions[data-v-8e324df3]{gap:.4rem;display:flex}.home-confirm-backdrop[data-v-8e324df3]{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.home-confirm-modal[data-v-8e324df3]{background:var(--surface);border:1px solid var(--border);border-radius:4px;width:min(520px,92vw);box-shadow:inset 2px 0 #d33,0 12px 36px #0009}.home-confirm-head[data-v-8e324df3]{border-bottom:1px solid var(--border);letter-spacing:.14em;text-transform:uppercase;color:#d33;padding:.85rem 1rem;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.78rem}.home-confirm-body[data-v-8e324df3]{padding:.95rem 1rem .6rem;font-size:.85rem;line-height:1.55}.home-confirm-body p[data-v-8e324df3]{margin:0 0 .7rem}.home-confirm-body code[data-v-8e324df3]{background:var(--surface-2);color:var(--accent);border-radius:2px;padding:0 .3rem;font-family:ui-monospace,JetBrains Mono,monospace}.home-confirm-warn[data-v-8e324df3]{background:#e7811f1a;border-left:3px solid #e7811f;border-radius:0 3px 3px 0;padding:.4rem .6rem}.home-confirm-meta[data-v-8e324df3]{color:var(--text-muted);font-style:italic}.home-confirm-cascade[data-v-8e324df3]{border:1px dashed var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);cursor:pointer;border-radius:3px;align-items:flex-start;gap:.55rem;margin:.3rem 0 .7rem;padding:.6rem .7rem;display:flex}.home-confirm-cascade input[data-v-8e324df3]{accent-color:var(--accent);margin-top:.2rem}.home-confirm-foot[data-v-8e324df3]{border-top:1px solid var(--border);justify-content:flex-end;gap:.6rem;padding:.7rem 1rem;display:flex}.home-subpane[data-v-8e324df3]{flex-direction:column;gap:.7rem;display:flex}.home-scratch-tile[data-v-8e324df3]{background:var(--surface);border:1px dashed var(--border);width:100%;max-width:28rem;color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:6px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem 1.4rem;transition:border-color .14s,background .14s;display:flex}.home-scratch-tile[data-v-8e324df3]:hover{border-color:var(--accent);background:var(--surface-hover);border-style:solid}.home-scratch-tile[data-v-8e324df3]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.home-scratch-glyph[data-v-8e324df3]{color:var(--accent);font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:1.4rem;font-weight:600;line-height:1}.home-scratch-title[data-v-8e324df3]{font-size:.95rem;font-weight:600}.home-scratch-body[data-v-8e324df3]{color:var(--text-muted);font-size:.82rem;line-height:1.4}.home-labs-filterbar[data-v-8e324df3]{background:var(--surface);border:1px solid var(--border);box-shadow:inset 2px 0 0 var(--accent);border-radius:3px;align-items:stretch;gap:0;font-size:.78rem;display:flex;overflow:hidden}.home-labs-search[data-v-8e324df3]{flex:1;align-items:center;gap:.45rem;min-width:10rem;padding:0 .6rem;display:inline-flex;position:relative}.home-labs-search[data-v-8e324df3]:focus-within{background:var(--surface-hover)}.home-labs-search[data-v-8e324df3]:focus-within:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:0;left:0;right:0}.home-labs-search-glyph[data-v-8e324df3]{color:var(--text-muted);-webkit-user-select:none;user-select:none;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:.95rem;transition:color .12s}.home-labs-search:focus-within .home-labs-search-glyph[data-v-8e324df3]{color:var(--accent)}.home-labs-search-input[data-v-8e324df3]{color:var(--text);letter-spacing:.01em;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.35rem 0;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:.78rem}.home-labs-search-input[data-v-8e324df3]::placeholder{color:var(--text-muted);opacity:.65}.home-labs-search-input[data-v-8e324df3]::-webkit-search-cancel-button{-webkit-appearance:none}.home-labs-search-clear[data-v-8e324df3]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:2px;padding:0 .25rem;font-size:1rem;line-height:1}.home-labs-search-clear[data-v-8e324df3]:hover{color:var(--text);background:var(--surface)}.home-labs-count[data-v-8e324df3]{border-left:1px solid var(--border);min-width:5.2rem;color:var(--text-muted);white-space:nowrap;justify-content:center;align-items:center;padding:0 .7rem;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;display:inline-flex}.home-hidden-input[data-v-8e324df3]{display:none}.home-toast[data-v-8e324df3]{background:var(--surface);color:var(--text);border:1px solid var(--accent);z-index:1200;border-radius:6px;padding:.5rem .9rem;font-size:.85rem;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000059}.home-toast-enter-active[data-v-8e324df3],.home-toast-leave-active[data-v-8e324df3]{transition:opacity .2s}.home-toast-enter-from[data-v-8e324df3],.home-toast-leave-to[data-v-8e324df3]{opacity:0}@media (max-width:768px){.home-pane[data-v-8e324df3]{padding-left:.75rem;padding-right:.75rem}.home-new[data-v-8e324df3],.home-card-btn[data-v-8e324df3]{min-height:40px;padding-left:.9rem;padding-right:.9rem}.home-link-btn[data-v-8e324df3]{min-height:40px}.home-card-meta[data-v-8e324df3]{font-size:12px}.home-labs-search-input[data-v-8e324df3]{min-height:40px;font-size:16px}.home-labs-search-clear[data-v-8e324df3]{min-width:40px;min-height:40px}}.lp-drawer-backdrop[data-v-8f21b3ef]{z-index:300;background:#00000080;position:fixed;inset:0}.lp-drawer[data-v-8f21b3ef]{background:var(--ar-bg-2,#1a1a24);border-right:1px solid var(--border);width:min(22rem,88vw);padding-bottom:env(safe-area-inset-bottom,0);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:8px 0 24px #00000073}.lp-drawer-head[data-v-8f21b3ef]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.25rem .25rem .25rem .85rem;display:flex}.lp-drawer-head h2[data-v-8f21b3ef]{margin:0;font-size:.95rem;font-weight:600}.lp-drawer-close[data-v-8f21b3ef]{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem}.lp-drawer-body[data-v-8f21b3ef]{flex:auto;min-height:0;display:flex;overflow-y:auto}.lp-drawer-body[data-v-8f21b3ef] .track-sidebar{border-right:none;width:100%;font-size:14px;overflow:visible}.lp-drawer-body[data-v-8f21b3ef] .bar-counts,.lp-drawer-body[data-v-8f21b3ef] .concept-status,.lp-drawer-body[data-v-8f21b3ef] .section-ref,.lp-drawer-body[data-v-8f21b3ef] .suggested-label,.lp-drawer-body[data-v-8f21b3ef] .concept-calibration,.lp-drawer-body[data-v-8f21b3ef] .concept-row{font-size:12px}.lp-drawer-body[data-v-8f21b3ef] .section-header h3{font-size:13px}.run-compact[data-v-16b58501]{gap:.35rem;display:inline-flex}.run-icon[data-v-16b58501]{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:inline-grid}.run-icon svg[data-v-16b58501]{fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.run-icon.is-active[data-v-16b58501]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.m-bar[data-v-9f5a8d83]{align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.m-bar-title[data-v-9f5a8d83]{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.m-bar-icon[data-v-9f5a8d83]{border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;padding:0;font-size:1.3rem;line-height:1;display:inline-grid}.m-bar-icon svg[data-v-9f5a8d83]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:20px;height:20px}.m-bar-icon circle[data-v-9f5a8d83]{fill:currentColor;stroke:none}.m-bar-icon[aria-expanded=true][data-v-9f5a8d83]{border-color:var(--accent);color:var(--accent)}.m-sheet-backdrop[data-v-9f5a8d83]{z-index:400;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.m-sheet[data-v-9f5a8d83]{background:var(--surface);border-top:1px solid var(--border);width:100%;max-height:85dvh;padding:.25rem .75rem calc(.75rem + env(safe-area-inset-bottom,0));border-radius:12px 12px 0 0;overflow-y:auto;box-shadow:0 -8px 24px #00000073}.m-sheet-head[data-v-9f5a8d83]{justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.95rem;font-weight:600;display:flex}.m-sheet-head span[data-v-9f5a8d83]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m-sheet-head .m-bar-icon[data-v-9f5a8d83]{border:none}.m-sheet-group[data-v-9f5a8d83]{border-top:1px solid var(--border);flex-direction:column;padding:.35rem 0;display:flex}.m-sheet-group[data-v-9f5a8d83]:empty{display:none}.m-sheet-group h2[data-v-9f5a8d83]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:.2rem 0 .15rem;font-size:12px;font-weight:600}.m-sheet-item[data-v-9f5a8d83]{text-align:left;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:.95rem}.m-sheet-row[data-v-9f5a8d83]{justify-content:space-between;align-items:center;min-height:48px;padding:0 .25rem;display:flex}.m-sheet-app[data-v-9f5a8d83] .bug-button{align-self:flex-start;margin:.25rem 0}.m-sheet-item[data-v-9f5a8d83]:disabled{color:var(--text-muted);cursor:not-allowed}.m-sheet-embedded[data-v-9f5a8d83] .scenarios-controls,.m-sheet-embedded[data-v-9f5a8d83] .scenario-recorder{flex-wrap:wrap;gap:.5rem;margin:.25rem 0;display:flex}.m-sheet-embedded[data-v-9f5a8d83] button,.m-sheet-embedded[data-v-9f5a8d83] select{min-height:40px;margin:0;font-size:.9rem}.m-tabbar[data-v-d0a49265]{background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0);flex:none;display:flex}.m-tab[data-v-d0a49265]{min-width:0;min-height:52px;color:var(--text-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-top:2px solid #0000;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:500;display:flex}.m-tab.is-active[data-v-d0a49265]{color:var(--accent);border-top-color:var(--accent);font-weight:600}.m-tab[data-v-d0a49265]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.m-tab-icon[data-v-d0a49265]{width:22px;height:22px;position:relative}.m-tab-icon svg[data-v-d0a49265]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.m-tab-label[data-v-d0a49265]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;overflow:hidden}.m-tab-badge[data-v-d0a49265]{width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);background:#4ade80;border-radius:50%;position:absolute;top:-2px;right:-5px}.m-visually-hidden[data-v-d0a49265]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.m-shell[data-v-6322fa1a]{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.m-panels[data-v-6322fa1a]{flex:1 1 0;min-height:0;position:relative}.m-panel[data-v-6322fa1a]{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.m-panel[data-v-6322fa1a]>*{flex:auto;min-height:0}.m-panel-task[data-v-6322fa1a],.m-panel-packets[data-v-6322fa1a]{overflow-y:auto}.m-bottom[data-v-6322fa1a]{flex:none}.m-shell.is-typing .m-bottom[data-v-6322fa1a]{display:none}.workspace-screen[data-v-73562ae3]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.workspace-terminal-splitter[data-v-73562ae3]{cursor:row-resize;background:var(--border);border-top:1px solid #0000;border-bottom:1px solid #0000;flex:0 0 6px;height:6px;transition:background .12s,border-color .12s}.workspace-terminal-splitter[data-v-73562ae3]:hover,.workspace-terminal-splitter[data-v-73562ae3]:active{background:var(--accent);border-top-color:#4f9cf966;border-bottom-color:#4f9cf966}.workspace-version[data-v-73562ae3]{color:var(--text-muted);letter-spacing:.04em;vertical-align:middle;margin-left:.45rem;font-size:.7rem;font-weight:500}.workspace-project-tag[data-v-73562ae3]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 35%, var(--surface));letter-spacing:.02em;vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.05rem .45rem;font-size:.7rem;font-weight:500;display:inline-block}.workspace-status[data-v-73562ae3]{color:var(--text-muted);margin-left:auto;font-size:.85rem}.workspace-status-spacer[data-v-73562ae3]{margin-left:auto}.workspace-controls[data-v-73562ae3]{margin-left:1rem}.workspace-main[data-v-73562ae3]{flex:1 1 0;grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}.workspace-main.has-inspector[data-v-73562ae3]{grid-template-columns:minmax(0, 1fr) 6px var(--workspace-right-panel-width,28rem)}.workspace-main.has-training-guide[data-v-73562ae3]{grid-template-columns:20rem minmax(0,1fr)}.workspace-main.has-training-guide.has-training-panel[data-v-73562ae3],.workspace-main.has-training-guide.has-inspector[data-v-73562ae3]{grid-template-columns:20rem minmax(0, 1fr) 6px var(--workspace-right-panel-width,28rem)}.workspace-canvas-host[data-v-73562ae3]{justify-content:stretch;align-items:stretch;min-height:0;display:flex;overflow:hidden}.workspace-inspector-host[data-v-73562ae3]{border-left:1px solid var(--border);min-height:0;overflow:hidden}.workspace-side-splitter[data-v-73562ae3]{cursor:col-resize;background:var(--border);border-left:1px solid #0000;border-right:1px solid #0000;width:6px;min-height:0;transition:background .12s,border-color .12s}.workspace-side-splitter[data-v-73562ae3]:hover,.workspace-side-splitter[data-v-73562ae3]:active{background:var(--accent);border-left-color:#4f9cf966;border-right-color:#4f9cf966}.workspace-toggle-inspector[data-v-73562ae3],.workspace-toggle-builder[data-v-73562ae3]{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:3px;margin-left:.5rem;padding:.2rem .65rem;font-size:12px}.workspace-toggle-inspector[aria-pressed=true][data-v-73562ae3],.workspace-toggle-builder[aria-pressed=true][data-v-73562ae3]{border-color:var(--accent);color:var(--accent)}.ws-split[data-v-73562ae3]{border:1px solid var(--border);background:0 0;border-radius:3px;margin-left:.5rem;display:inline-flex;position:relative}.ws-split-main[data-v-73562ae3],.ws-split-caret[data-v-73562ae3]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:.2rem .65rem;font-size:12px}.ws-split-main[data-v-73562ae3]{border-right:1px solid var(--border);border-radius:2px 0 0 2px}.ws-split-caret[data-v-73562ae3]{border-radius:0 2px 2px 0;padding:.2rem .4rem;font-size:10px}.ws-split-main[data-v-73562ae3]:hover,.ws-split-caret[data-v-73562ae3]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.ws-split-menu[data-v-73562ae3]{z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:6px;min-width:220px;margin:0;padding:.3rem 0;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000073}.ws-split-menu-item[data-v-73562ae3]{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;padding:.4rem .85rem;font-size:12px;display:block}.ws-split-menu-item[data-v-73562ae3]:hover{background:var(--surface-hover);color:var(--accent)}.workspace-lab-banner[data-v-73562ae3]{color:var(--text);background:#c39bff1f;border-bottom:1px solid #c39bff66;align-items:center;gap:.6rem;padding:.45rem 1rem;font-size:.85rem;display:flex}.workspace-lab-fork[data-v-73562ae3]{color:#c39bff;cursor:pointer;font:inherit;background:0 0;border:1px solid #c39bff99;border-radius:4px;margin-left:auto;padding:.2rem .7rem;font-size:.78rem}.workspace-lab-fork[data-v-73562ae3]:hover{background:#c39bff2e}.workspace-lab-toast[data-v-73562ae3]{background:var(--surface);color:#fde047;z-index:50;border:1px solid #fde047;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;position:fixed;bottom:6rem;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000080}.lab-toast-enter-active[data-v-73562ae3],.lab-toast-leave-active[data-v-73562ae3]{transition:opacity .25s,transform .25s}.lab-toast-enter-from[data-v-73562ae3],.lab-toast-leave-to[data-v-73562ae3]{opacity:0;transform:translate(-50%,8px)}.builder-bar[data-v-73562ae3]{border-bottom:1px solid var(--border);background:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 4%, var(--surface)) 0%, var(--surface) 100%);font-feature-settings:"ss01", "cv11";z-index:5;flex-wrap:wrap;align-items:stretch;gap:14px;padding:7px 14px 8px;font:13px/1.2 ui-sans-serif,-apple-system,Segoe UI,Helvetica Neue,Roboto,sans-serif;display:flex;position:relative}.bar-group[data-v-73562ae3]{align-items:center;gap:4px;display:inline-flex}.bar-group-right[data-v-73562ae3]{margin-left:auto}.bar-group-label[data-v-73562ae3]{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);border-right:1px solid color-mix(in srgb, var(--border) 70%, transparent);-webkit-user-select:none;user-select:none;white-space:nowrap;margin-right:8px;padding-right:10px;font:600 9.5px/1 ui-sans-serif,-apple-system,Segoe UI,sans-serif}.bar-rule[data-v-73562ae3]{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--border) 60%, transparent) 35%, color-mix(in srgb, var(--border) 60%, transparent) 65%, transparent 100%);align-self:stretch;width:1px}.bar-btn[data-v-73562ae3]{appearance:none;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font:inherit;letter-spacing:.005em;cursor:pointer;white-space:nowrap;border-radius:4px;padding:6px 12px;font-weight:500;transition:border-color .12s,color .12s,background .12s}.bar-btn[data-v-73562ae3]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 70%, var(--border));color:var(--accent)}.bar-btn[data-v-73562ae3]:active:not(:disabled){background:var(--surface-hover)}.bar-btn[data-v-73562ae3]:disabled{opacity:.45;cursor:not-allowed}.bar-btn-ghost[data-v-73562ae3]{color:var(--text-muted);background:0 0;border-color:#0000;padding-inline:9px}.bar-btn-ghost[data-v-73562ae3]:hover:not(:disabled){color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.bar-select[data-v-73562ae3]{appearance:none;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(-45deg,#0000 50%,currentColor 50%);background-position:calc(100% - 13px),calc(100% - 9px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-origin:padding-box;border-radius:4px;max-width:220px;padding:6px 26px 6px 10px;transition:border-color .12s}.bar-select[data-v-73562ae3]:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}.bar-select[data-v-73562ae3]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:1px}.workspace-builder-hint[data-v-73562ae3]{color:var(--text-muted);letter-spacing:.01em;flex-basis:100%;margin-top:4px;font-size:11px}.workspace-empty[data-v-73562ae3],.workspace-errors[data-v-73562ae3]{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.workspace-errors ul[data-v-73562ae3]{max-width:60rem;margin:0;padding:0;list-style:none}.workspace-errors code[data-v-73562ae3]{background:var(--surface-hover);border-radius:3px;padding:0 .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-terminal[data-v-73562ae3]{flex:none;min-height:0;overflow:hidden}.workspace-tabs[data-v-73562ae3]{display:none}.workspace-tab[data-v-73562ae3]{color:var(--text-muted);font:inherit;cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-bottom:2px solid #0000;margin:0;padding:.45rem .9rem;font-size:.85rem}.workspace-tab[data-v-73562ae3]:hover{color:var(--text)}.workspace-tab.is-active[data-v-73562ae3]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.workspace-tab[data-v-73562ae3]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workspace-tab-panel[data-v-73562ae3]{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}@media (min-width:769px) and (max-width:1023px){.workspace-title[data-v-73562ae3]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.workspace-version[data-v-73562ae3],.workspace-status-spacer[data-v-73562ae3]{display:none}.workspace-controls[data-v-73562ae3]{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;display:flex}}@media (max-width:768px){.workspace-screen[data-v-73562ae3]{height:var(--app-vh,100dvh)}.workspace-header.is-phone[data-v-73562ae3]{gap:.35rem;padding:.35rem .5rem}.workspace-lab-banner.is-phone[data-v-73562ae3]{gap:.4rem;padding:.1rem .25rem .1rem .6rem;font-size:.8rem}.workspace-lab-banner-text[data-v-73562ae3]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.workspace-lab-banner.is-phone .workspace-lab-fork[data-v-73562ae3]{flex:none;width:40px;height:40px;padding:0;font-size:1.1rem}.workspace-lab-toast[data-v-73562ae3]{max-width:calc(100vw - 1.5rem);bottom:calc(var(--m-bottom-chrome,0px) + .75rem)}.builder-bar[data-v-73562ae3]{gap:8px;padding:6px 8px}.bar-group[data-v-73562ae3]{flex-wrap:wrap}.bar-group-label[data-v-73562ae3],.bar-rule[data-v-73562ae3]{display:none}.bar-group-right[data-v-73562ae3]{margin-left:0}.bar-btn[data-v-73562ae3],.bar-select[data-v-73562ae3]{min-height:40px}.workspace-builder-hint[data-v-73562ae3]{font-size:12px}}:root,[data-theme=dark]{--bg:#0e1116;--surface:#161b22;--surface-2:#0e1116;--surface-hover:#1f2530;--border:#2a313c;--text:#e6edf3;--text-muted:#9aa4b2;--accent:#4f9cf9;--accent-text:#0e1116}[data-theme=light]{--bg:#f8fafc;--surface:#fff;--surface-2:#f1f4f8;--surface-hover:#eef2f7;--border:#d6dde6;--text:#1c2128;--text-muted:#535c69;--accent:#1f6feb;--accent-text:#fff}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.netverdict-app{background:var(--bg);min-height:100vh;color:var(--text)}.theme-toggle{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:.5rem 1rem}.theme-toggle:hover,.theme-toggle:focus-visible{background:var(--surface-hover);color:var(--text);outline:none}.workspace-screen{flex-direction:column;min-height:100vh;display:flex}.workspace-header{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.workspace-back{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:6px;padding:.4rem .9rem}.workspace-back:hover,.workspace-back:focus-visible{background:var(--surface-hover);outline:none}.workspace-title{margin:0;font-size:1.1rem;font-weight:600}.workspace-placeholder{color:var(--text-muted);flex:1;justify-content:center;align-items:center;display:flex}
