.labs-root{--labs-bg:#040404;--labs-border:rgba(255,255,255,0.08);background:var(--labs-bg);color:#f4f2ec}.labs-scanlines{pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.01) 0,rgba(255,255,255,.01) 4px)}.labs-cursor-field{background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 42%)}.labs-vignette{pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 22%,transparent 72%,rgba(0,0,0,.55))}.labs-headline{font-size:clamp(2rem,5vw,3.5rem);line-height:.98;letter-spacing:-.04em;font-weight:500}.labs-section-label{font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.32)}.labs-mono{font-family:var(--font-geist-mono),ui-monospace,monospace}.labs-panel{background:var(--surface-bg-solid);backdrop-filter:blur(16px);box-shadow:var(--surface-shadow-soft)}.labs-interface,.labs-panel{border:1px solid var(--surface-border)}.labs-interface{border-radius:1.25rem;overflow:hidden;background:var(--surface-bg);backdrop-filter:blur(28px) saturate(1.1);-webkit-backdrop-filter:blur(28px) saturate(1.1);box-shadow:var(--surface-shadow)}@media (min-width:768px){.labs-interface{border-radius:1.5rem}}.labs-interface-embed{border-radius:var(--radius-glass);box-shadow:var(--surface-shadow)}.labs-interface-shell-embed{pointer-events:auto}.labs-interface-chrome{border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.015)}.labs-interface-body{border-top:1px solid rgba(255,255,255,.03)}.labs-interface-footer{border-top:1px solid rgba(255,255,255,.05);background:rgba(0,0,0,.12)}.labs-module-rail{border-bottom:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.01)}@media (min-width:768px){.labs-module-rail{border-bottom:none;border-right:1px solid rgba(255,255,255,.06)}}.labs-module-btn{width:100%;border:1px solid transparent;padding:.5rem .65rem;text-align:left;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.34);transition:color .25s ease,border-color .25s ease,background .25s ease;white-space:nowrap}.labs-module-btn-hover,.labs-module-btn:hover{color:rgba(255,255,255,.62);border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.labs-module-btn-active{color:#f4f2ec;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.labs-viewport{background:linear-gradient(180deg,rgba(255,255,255,.008),transparent)}.labs-module-tile{border:1px solid var(--surface-border-subtle);background:var(--surface-tile-bg);padding:.65rem .7rem;transition:border-color .25s ease,background .25s ease}.labs-module-tile-active,.labs-module-tile:hover{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.035)}.labs-micro-panel{border:1px solid var(--surface-border-faint);background:var(--surface-inset-bg);padding:.75rem}.labs-micro-bar{display:block;min-height:4px;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.2))}.labs-metric-chip{border:1px solid var(--surface-border-faint);background:var(--surface-tile-bg);padding:.65rem .75rem}.labs-flow-step{border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.012);padding:.45rem .35rem;text-align:center}.labs-flow-step-active{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.035)}.labs-flow-step-complete{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.025)}.labs-workflow-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.5rem}.labs-workflow-row:last-child{border-bottom:none;padding-bottom:0}.labs-status-pill{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025);padding:.2rem .45rem;color:rgba(255,255,255,.42)}.labs-mobile-select{appearance:none;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:rgba(255,255,255,.04) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='rgba(255,255,255,0.45)' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right .55rem center;padding:.45rem 1.75rem .45rem .65rem;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(244,242,236,.82)}@media (max-width:767px){.labs-interface{border-radius:1rem;max-height:100%}.labs-interface-shell{-webkit-overflow-scrolling:touch}.labs-module-tile{padding:.55rem .5rem}.labs-micro-panel{padding:.65rem}.labs-flow-step{padding:.35rem .25rem}.labs-flow-step span{font-size:.5rem}}@media (prefers-reduced-motion:reduce){.labs-cursor-field{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 40%)}}