.workspace-tabs{display:flex;gap:8px;align-items:center;margin:18px 0 24px;padding:6px;border:1px solid var(--border,#d9e3e8);border-radius:15px;background:var(--surface,#fff);width:fit-content}
.workspace-tab{border:0;background:transparent;color:var(--ink-muted,#586b79);padding:11px 18px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}
.workspace-tab[aria-selected="true"]{color:var(--ink,#172937);background:var(--mint-soft,#dcefe8)}
.workspace-tab .beta-tag{margin-left:7px;padding:3px 7px;border-radius:5px;background:#f9dce5;color:#6d2941;font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.template-lab-panel[hidden],.route-workspace-panel[hidden]{display:none!important}
.template-lab-warning{display:flex;gap:18px;align-items:center;justify-content:space-between;border:2px solid #c77f91;border-radius:14px;background:#fff1f4;padding:17px 20px;color:#4c2432;margin-bottom:14px}
.template-lab-warning strong{display:block;font-size:18px;margin-bottom:4px}.template-lab-warning p{margin:0;line-height:1.5;max-width:900px}.template-lab-warning .button{white-space:nowrap}
.template-lab-status{display:flex;align-items:center;gap:12px;min-height:28px;margin:0 0 12px;font-size:13px;color:var(--ink-muted,#536776)}
#templateLabStatus[data-kind="error"]{color:#9f273e;font-weight:600}
.template-lab-frame{display:block;width:100%;height:calc(100dvh - 250px);min-height:650px;border:1px solid var(--border,#d9e3e8);border-radius:16px;background:#f4f7f8}
[data-theme="dark"] .workspace-tabs{background:#172937;border-color:#3c505e}[data-theme="dark"] .workspace-tab{color:#c6d4db}[data-theme="dark"] .workspace-tab[aria-selected="true"]{background:#25473e;color:#e7fff5}[data-theme="dark"] .template-lab-warning{background:#3c2731;border-color:#a65f76;color:#ffe4ed}[data-theme="dark"] #templateLabStatus[data-kind="error"]{color:#ffb6c7}
@media(max-width:700px){.workspace-tabs{width:100%}.workspace-tab{flex:1;padding:10px}.template-lab-warning{align-items:flex-start;flex-direction:column;padding:15px}.template-lab-frame{min-height:720px;height:calc(100dvh - 240px)}}
@media print{.workspace-tabs,.template-lab-panel{display:none!important}}
