[data-lab-root]{--lab-bg:#0a1628;--lab-surface:#0f1f38;--lab-surface-2:#152846;--lab-border:#1f3559;--lab-text:#e8f0fa;--lab-text-dim:#8da4c4;--lab-accent:#00d4ff;--lab-accent-dim:#0099bf;--lab-success:#2ee8a6;--lab-warn:#ffb547;--lab-danger:#ff5c7a;background:var(--lab-bg);color:var(--lab-text);-webkit-font-smoothing:antialiased;letter-spacing:.01em;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,system-ui,sans-serif;font-size:18px}[data-lab-root] *,[data-lab-root] :before,[data-lab-root] :after{box-sizing:border-box}[data-lab-root] button{cursor:pointer;font-family:inherit}.lab-shell{flex-direction:column;min-height:100vh;display:flex}.lab-topbar{background:var(--lab-surface);border-bottom:1px solid var(--lab-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.lab-topbar h1{letter-spacing:.04em;color:var(--lab-accent);margin:0;font-size:22px;font-weight:600}.lab-content{flex:1;max-width:100%;padding:24px}.lab-card{background:var(--lab-surface);border:1px solid var(--lab-border);border-radius:16px;padding:24px}.lab-input{background:var(--lab-surface-2);border:1px solid var(--lab-border);width:100%;color:var(--lab-text);border-radius:10px;outline:none;padding:16px 18px;font-size:18px;transition:border-color .15s}.lab-input:focus{border-color:var(--lab-accent)}.lab-btn{background:var(--lab-accent);color:#001020;letter-spacing:.03em;border:none;border-radius:12px;min-height:56px;padding:18px 28px;font-size:18px;font-weight:700;transition:opacity .15s,transform 50ms}.lab-btn:active{transform:scale(.98)}.lab-btn:disabled{opacity:.4;cursor:not-allowed}.lab-btn-secondary{background:var(--lab-surface-2);color:var(--lab-text);border:1px solid var(--lab-border)}.lab-btn-danger{background:var(--lab-danger);color:#1a0008}.lab-label{letter-spacing:.12em;text-transform:uppercase;color:var(--lab-text-dim);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.lab-error{color:var(--lab-danger);margin-top:12px;font-size:15px}.lab-muted{color:var(--lab-text-dim)}.lab-mono{font-family:SF Mono,Menlo,Consolas,monospace}
