:root{--wb-bg-0: #121416;--wb-bg-1: #1a1d21;--wb-bg-2: #23272c;--wb-bg-3: #2d3238;--wb-line: #353b42;--wb-line-soft: #2a2f35;--wb-text: #eceff2;--wb-text-dim: #b4bcc5;--wb-muted: #98a2ad;--wb-accent: #38bdf8;--wb-accent-hover: #7dd3fc;--wb-accent-dim: #144a66;--wb-accent-soft: #0e2a3a;--wb-on-accent: #04141c;--wb-ok: #5dd39e;--wb-warn: #f5b942;--wb-warn-dim: #4a3a14;--wb-danger: #ff8a8a;--wb-pending: #f5b942;--wb-badge-danger: #c62828;--wb-on-badge: #ffffff;--wb-on-warn: #121416;--wb-fs-xs: 12px;--wb-fs-sm: 13px;--wb-fs-base: 14px;--wb-fs-lg: 16px;--wb-fs-xl: 20px;--wb-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--wb-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--wb-target: 28px;--wb-target-lg: 36px;--wb-space-1: 4px;--wb-space-2: 8px;--wb-space-3: 12px;--wb-space-4: 16px;--wb-space-5: 24px;--wb-space-6: 32px;--wb-radius-sm: 4px;--wb-radius: 6px;--wb-radius-lg: 10px;--wb-shadow-1: 0 2px 8px #0005;--wb-shadow-2: 0 8px 28px #0007;--wb-z-base: 0;--wb-z-chrome: 20;--wb-z-panel: 30;--wb-z-alert: 35;--wb-z-menu: 60;--wb-z-dialog: 100;--wb-header-h: 44px;--wb-rail-w: 52px;--wb-footer-h: 28px;--wb-left-w: 360px;--wb-right-w: 360px;--wb-right-w-wide: 640px;--wb-bottom-h: 240px;--wb-node-bg: #1f2429;--wb-node-title: #272d33;--wb-node-widget: #15181c;--wb-type-image: #56b4e9;--wb-type-detections: #f0a030;--wb-type-number: #3ecf8e;--wb-type-bool: #e07fb5;--wb-type-string: #f2e55c;--wb-type-json: #b3a6ff;--wb-type-ocr: #ff7a5c;--wb-type-ocr-line: #ffa58f;--wb-type-barcode: #2fd6d0;--wb-type-status: #a4adb8;--wb-type-roi: #d5dbe2;--wb-type-pose: #c792ea;--wb-type-masks: #7fd1ff;--wb-type-geometry: #9be564;--wb-type-measurement: #e6b17e;--wb-type-rules: #ff9ec4;--wb-type-other: #a4adb8;--wb-dash-image: none;--wb-dash-detections: none;--wb-dash-number: 10 6;--wb-dash-bool: 10 6;--wb-dash-string: 10 6;--wb-dash-json: 10 6;--wb-dash-ocr: .1 7;--wb-dash-ocr-line: 10 5 .1 5;--wb-dash-barcode: 10 5 .1 5;--wb-dash-status: none;--wb-dash-roi: 4 6;--wb-dash-pose: .1 7;--wb-dash-masks: 4 6;--wb-dash-geometry: 10 5 .1 5;--wb-dash-measurement: 4 6;--wb-dash-rules: .1 7;--wb-dash-other: none;--wb-shape-image: 50%;--wb-shape-detections: 50%;--wb-shape-number: 2px;--wb-shape-bool: 2px;--wb-shape-string: 2px;--wb-shape-json: 2px;--wb-shape-ocr: 50%;--wb-shape-ocr-line: 2px;--wb-shape-barcode: 2px;--wb-shape-status: 50%;--wb-shape-roi: 50%;--wb-shape-pose: 50%;--wb-shape-masks: 50%;--wb-shape-geometry: 2px;--wb-shape-measurement: 50%;--wb-shape-rules: 50%;--wb-shape-other: 50%;--wb-canvas-bg: var(--wb-bg-0);--wb-canvas-dot: #2a3037;--wb-canvas-edge: var(--wb-type-other);--wb-canvas-edge-selected: #ffffff;--wb-canvas-node-line: #3a4650;--wb-canvas-title-line: #303840;--wb-canvas-select: var(--wb-accent);--wb-canvas-minimap-node: #4b6a85;--wb-canvas-minimap-mask: #12141699;color-scheme:dark}:root,.studio,.studio.immersive{--ground: var(--wb-bg-0);--bg: var(--wb-bg-0);--panel: var(--wb-bg-1);--raise: var(--wb-bg-2);--node: var(--wb-bg-2);--line: var(--wb-line);--line-soft: var(--wb-line-soft);--text: var(--wb-text);--text-dim: var(--wb-text-dim);--muted: var(--wb-muted);--brand: var(--wb-accent);--brand-dim: var(--wb-accent-dim);--warn: var(--wb-warn);--warn-dim: var(--wb-warn-dim);--ok: var(--wb-ok);--radius: var(--wb-radius-lg);--gap: var(--wb-space-2);--layer-chrome: var(--wb-z-chrome);--layer-panel: var(--wb-z-panel);--layer-alert: var(--wb-z-alert);--layer-menu: var(--wb-z-menu)}.workspace-loading{display:flex;align-items:center;justify-content:center;gap:var(--wb-space-3);color:var(--wb-text-dim);font:var(--wb-fs-lg)/1.5 var(--wb-font);text-align:center}.workspace-loading-indicator{box-sizing:border-box;width:24px;height:24px;flex:0 0 24px;border:2px solid var(--wb-line);border-top-color:var(--wb-accent);border-right-color:var(--wb-accent);border-radius:50%;animation:workspace-loading-turn .9s linear infinite}.workspace-loading-label{min-width:0;max-width:42ch;overflow-wrap:anywhere}.workspace-loading-page{box-sizing:border-box;width:100%;min-height:100vh;min-height:100dvh;margin:0;padding:var(--wb-space-5);background:var(--wb-bg-0)}body:has(.lab-entry-loading){margin:0;background:var(--wb-bg-0)}.lab-gate:has(>.lab-entry-loading){box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:var(--wb-space-5);background:var(--wb-bg-0);color:var(--wb-text);font:var(--wb-fs-lg)/1.6 var(--wb-font)}.lab-entry-loading{flex:1;min-height:min(50vh,360px);margin:0;padding-block:var(--wb-space-5)}.lab-gate:has(>.lab-entry-help[open])>.lab-entry-loading{flex:none;min-height:88px}.lab-entry-help{width:100%;max-width:70ch;margin-inline:auto;overflow-wrap:anywhere}.lab-entry-help>summary{box-sizing:border-box;min-height:44px;padding:var(--wb-space-2) 0;color:var(--wb-text-dim);cursor:pointer}.lab-entry-help>summary:hover{color:var(--wb-accent-hover)}.lab-entry-help :is(summary,a):focus-visible{outline:2px solid var(--wb-accent);outline-offset:var(--wb-space-1)}.lab-entry-help h1{margin:var(--wb-space-5) 0 var(--wb-space-3);font-size:28px;line-height:1.3}.lab-entry-help h2{margin:var(--wb-space-6) 0 var(--wb-space-2);font-size:var(--wb-fs-xl);line-height:1.4}.lab-entry-help p{margin-block:var(--wb-space-4)}.lab-entry-help :is(ul,ol){padding-inline-start:var(--wb-space-5)}.lab-entry-help li+li{margin-block-start:var(--wb-space-2)}.lab-entry-help a{color:var(--wb-accent-hover);text-underline-offset:.2em}.lab-entry-help ::selection{background:var(--wb-accent-dim);color:var(--wb-text)}.lab-entry-noscript{width:100%;max-width:70ch;margin:var(--wb-space-5) auto}@keyframes workspace-loading-turn{to{transform:rotate(360deg)}}[aria-hidden=true] .workspace-loading-indicator{animation-play-state:paused}html[data-reduce-motion=true] .workspace-loading-indicator{animation:none}@media(prefers-reduced-motion:reduce){.workspace-loading-indicator{animation:none}}.workspace-loading-section{min-height:min(45dvh,320px);padding:var(--wb-space-5)}.workspace-loading{flex-wrap:wrap;align-content:center}.workspace-loading-skeleton{flex:0 0 100%;display:flex;justify-content:center;gap:var(--wb-space-3);margin-top:var(--wb-space-4)}.workspace-loading-skeleton span{display:block;width:min(25%,180px);height:100px;border:1px solid var(--wb-line);border-radius:var(--wb-radius);background:var(--wb-bg-2)}.lab-camera-loading{flex:1;text-align:center}.lab-camera-loading+iframe{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}html[data-reduce-motion=true]{scroll-behavior:auto!important}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.inspection-examples{min-height:100dvh;background:var(--wb-bg,#111518);color:var(--wb-text,#e6ebef);font-size:16px}.inspection-examples button,.inspection-examples a{min-height:44px}.examples-content{max-width:1240px;margin:auto;padding:48px 32px 80px}.examples-hero{max-width:850px;margin-bottom:64px}.examples-hero h1{font-size:clamp(32px,4.4vw,58px);line-height:1.18;letter-spacing:-.025em;text-wrap:balance;margin:0 0 24px}.examples-hero p{font-size:20px;color:var(--wb-muted,#aebbc5)}.examples-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px;align-items:center}.examples-actions a{display:inline-flex;align-items:center;padding:0 20px;border-radius:8px;background:var(--wb-accent,#29b7eb);color:#07151c;text-decoration:none;font-weight:600}.examples-content h2{font-size:24px;margin:0 0 24px}.inspection-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.inspection-case{min-width:0}.inspection-photo{position:relative;overflow:hidden;border-radius:12px;background:#20272c}.inspection-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.inspection-variant{position:absolute;bottom:12px;left:12px;display:flex;background:#11181f;border:1px solid #48535d;border-radius:8px;overflow:hidden}.inspection-variant button{border:0;border-radius:0;padding:8px 14px;background:transparent;color:#c0ccd5}.inspection-variant button[aria-pressed=true]{background:#234658;color:#fff}.inspection-case-copy h2{font-size:21px;line-height:1.45;margin:18px 0 8px;text-wrap:balance}.inspection-case-copy p,.examples-note,.examples-try p,.examples-contact>p{color:#acb9c3;line-height:1.65}.examples-note{font-size:14px;margin-top:28px}.examples-try{border-block:1px solid #303b43;padding:32px 0;margin:48px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.examples-try h2{margin-bottom:8px}.examples-try button{flex-shrink:0}.examples-contact{max-width:720px}.examples-contact>div{margin-top:24px}.inspection-examples :focus-visible{outline:2px solid #69d3ff;outline-offset:4px}.inspection-examples button{cursor:pointer}.inspection-examples ::selection{background:#245b75;color:#fff}@media(max-width:800px){.examples-content{padding:32px 20px 60px}.inspection-case-grid{grid-template-columns:1fr}.inspection-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.inspection-case-copy h2{margin-top:0}.examples-hero{margin-bottom:40px}}@media(max-width:480px){.inspection-case{display:block}.inspection-case-copy h2{margin-top:16px}.examples-try{align-items:start;flex-direction:column}.inspection-examples .lab-gate-top{flex-wrap:wrap}}.examples-hero h1>span{display:block}.inspection-examples>.lab-gate-top{padding:16px 24px;box-sizing:border-box;max-width:1240px}.examples-content{padding-top:32px}.inspection-examples button{font:inherit}.inspection-examples .examples-hero h1{max-width:none}.examples-hero{max-width:1050px}.inspection-examples[hidden]{display:none}.inspection-download{display:inline-flex;align-items:center;color:var(--wb-accent-hover,#6dd3ff);text-underline-offset:4px}.inspection-examples>.lab-gate-top{max-width:none;padding:12px 24px;border-bottom:1px solid var(--wb-line,#303b43);gap:24px}.examples-brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:20px}.examples-content{max-width:1440px;padding:0 24px 64px}.examples-hero{position:relative;isolation:isolate;overflow:hidden;max-width:none;min-height:340px;margin:0 -24px 32px;border-bottom:1px solid var(--wb-line,#303b43);display:flex;align-items:center}.examples-hero-photo{position:absolute;z-index:-2;right:0;top:0;width:56%;height:100%;object-fit:cover;object-position:center 58%}.examples-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#111518,#111518 38%,#111518d1 53%,#1115180d 78%)}.examples-hero-copy{padding:44px 40px;width:66%;box-sizing:border-box}.inspection-examples .examples-hero h1{font-size:clamp(28px,3.1vw,44px);line-height:1.3;margin-bottom:16px}.examples-hero p{font-size:18px;margin:0;line-height:1.65}.examples-actions{gap:12px;margin-top:24px}.examples-actions a,.examples-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:8px}.examples-actions button,.examples-contact>button,.examples-try>button{border:1px solid var(--wb-line,#48535d);background:var(--wb-bg-2,#20272c);color:var(--wb-text,#e6ebef);padding:10px 20px;border-radius:8px}.inspection-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.inspection-filters button{border:1px solid var(--wb-line,#48535d);border-radius:6px;padding:8px 16px;color:var(--wb-text,#e6ebef);background:transparent}.inspection-filters button[aria-pressed=true]{border-color:var(--wb-accent,#29b7eb);background:var(--wb-accent-soft,#173545);color:var(--wb-accent-hover,#6dd3ff)}.inspection-case-grid{gap:16px}.inspection-case{display:flex;flex-direction:column;border:1px solid var(--wb-line,#3a444d);border-radius:12px;background:var(--wb-bg-1,#1b2228);overflow:hidden}.inspection-photo{border-radius:0}.inspection-photo img{aspect-ratio:16/10}.inspection-case-copy{padding:0 20px 20px}.inspection-case-copy h2{font-size:19px;margin-top:16px}.inspection-case-copy p{font-size:14px;margin:8px 0}.inspection-download{gap:8px;text-decoration:none;font-weight:600}.inspection-case-actions{display:flex;flex-wrap:wrap;gap:0 16px}#inspection-cases:focus-visible{outline-offset:4px}.examples-note{margin-top:16px}.examples-try{margin:28px 0;padding:24px 0}.examples-try h2,.examples-contact h2{font-size:22px}.examples-contact{max-width:none;padding:24px;border:1px solid var(--wb-line,#3a444d);border-radius:12px;background:var(--wb-bg-1,#1b2228)}.examples-contact>h2{margin-bottom:8px}.examples-contact>p{margin:0 0 16px}@media(min-width:1100px){.inspection-case{display:grid;grid-template-columns:44% 1fr}.inspection-photo{display:grid;align-items:center}.inspection-photo img{height:auto;min-height:0;object-fit:contain}.inspection-variant{left:8px;right:8px;bottom:8px}.inspection-variant button{flex:1;padding-inline:4px;font-size:13px}.inspection-case-copy{padding:4px 16px 16px}}@media(max-width:900px){.examples-brand strong{display:none}.inspection-examples>.lab-gate-top{gap:12px}.examples-hero-copy{width:75%;padding:32px 24px}.inspection-case-grid{grid-template-columns:1fr}.inspection-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.inspection-photo img{height:100%;min-height:200px}.inspection-case-copy{padding:12px 20px}.inspection-case-copy h2{margin-top:0}}@media(max-width:540px){.examples-content{padding-inline:16px}.examples-hero{margin-inline:-16px;display:flex;flex-direction:column;align-items:stretch}.examples-hero-photo{position:relative;width:100%;height:200px;order:2;z-index:0}.examples-hero:after{display:none}.examples-hero-copy{width:100%;padding:28px 20px}.examples-hero h1>span{display:inline}.examples-actions{gap:8px}.examples-actions a,.examples-actions button{padding-inline:12px}.inspection-case{display:flex}.inspection-case-copy{padding:16px}.inspection-photo img{height:auto}.examples-contact{padding:20px}.inspection-filters button{padding-inline:12px}}.inspection-engineering,.inspection-original summary{display:inline-flex;align-items:center;min-height:44px;color:var(--wb-text-dim);text-underline-offset:.2em}.inspection-original summary{cursor:pointer}.inspection-original img{display:block;max-width:100%;height:auto}.inspection-photo-derived{display:flex;flex-direction:column;align-items:stretch}.inspection-trial-material{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:160px;flex:1}.inspection-trial-material img{min-height:0;object-fit:contain;image-rendering:pixelated}.inspection-photo-derived .inspection-variant{position:static;align-self:center;margin:0 8px 8px}.inspection-case-copy .inspection-material-note{color:var(--wb-text);font-weight:600}@media(max-width:540px){.examples-hero{min-height:0;margin-bottom:16px}.examples-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;object-position:right center}.examples-hero:after{display:block;background:linear-gradient(90deg,var(--wb-bg) 0%,rgba(17,21,24,.92) 63%,rgba(17,21,24,.62) 100%)}.examples-hero-copy{padding:20px 16px}.inspection-examples .examples-hero h1{margin-bottom:8px}.examples-hero p{font-size:16px}.examples-actions{margin-top:16px}.inspection-filters{margin-bottom:12px}.inspection-case-copy{order:-1;padding:12px 16px 4px}.inspection-case-copy h2{margin-top:0}}.lab-retained-application{display:contents}.lab-retained-application[data-hidden]>*{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.lab-sdk-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;background:var(--wb-bg-0);color:var(--wb-text)}.lab-sdk-host[hidden]{display:none}body:has(.lab-sdk-host:not([hidden])){overflow:hidden}.lab-sdk-host>.lab-gate-top{flex:0 0 auto;width:100%;max-width:none;padding:var(--wb-space-3) var(--wb-space-5);border-bottom:1px solid var(--wb-line);flex-wrap:wrap}.lab-sdk-host>iframe{width:100%;flex:1 1 auto;min-height:0;border:0;background:var(--wb-bg-0)}#lab-production-operation:empty{display:none}#lab-production-operation .lab-settings-operation{margin:0;padding:var(--wb-space-2) var(--wb-space-5)}.lab-gate-wait{margin:40vh auto 0;text-align:center;color:var(--wb-text-dim);font-size:var(--wb-fs-lg)}.lab-gate{min-height:100vh;box-sizing:border-box;padding:var(--wb-space-4) var(--wb-space-4) 48px;background:var(--wb-bg-0);color:var(--wb-text);font:var(--wb-fs-lg)/1.6 var(--wb-font);scrollbar-color:var(--wb-line) var(--wb-bg-0)}.lab-gate ::selection,.lab-lead ::selection{background:var(--wb-accent-dim);color:var(--wb-text)}.lab-gate-top{display:flex;justify-content:space-between;align-items:center;gap:var(--wb-space-3);max-width:1120px;margin:0 auto}.lab-page-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:var(--wb-space-1);flex:0 1 auto;min-width:0;max-width:100%;pointer-events:auto}.lab-page-navigation a{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:var(--wb-space-2) var(--wb-space-3);color:var(--wb-text-dim);text-decoration:none;border-radius:var(--wb-radius);font-size:var(--wb-fs-lg);white-space:normal;overflow-wrap:anywhere}.lab-page-navigation a:hover{background:var(--wb-bg-2);color:var(--wb-text)}.lab-page-navigation a[aria-current=page]{color:var(--wb-accent-hover);background:var(--wb-accent-soft)}.lab-page-navigation a:focus-visible{outline:2px solid var(--wb-accent);outline-offset:2px}.lab-gate-top .lab-page-navigation{margin-inline-end:auto}.lab-gate-grid[hidden]{display:none}.lab-settings-page{color:var(--wb-text);font:var(--wb-fs-lg)/1.6 var(--wb-font);background:var(--wb-bg-0)}.lab-settings-content{width:min(760px,100%);margin-inline:auto;padding:var(--wb-space-6) var(--wb-space-5)}.lab-settings-content h1{margin:0 0 var(--wb-space-5);font-size:28px;line-height:1.3}.lab-settings-content h1:focus{outline:none}.lab-settings-operation{display:flex;align-items:center;justify-content:space-between;gap:var(--wb-space-3);margin-bottom:var(--wb-space-5)}.lab-settings-operation p{margin:0;color:var(--wb-text-dim)}.lab-gate-card{max-width:720px;margin:var(--wb-space-5) auto 0;padding:var(--wb-space-5);background:var(--wb-bg-1);border:1px solid var(--wb-line);border-radius:var(--wb-radius-lg);line-height:1.6}.lab-gate-card h2{margin:var(--wb-space-5) 0 var(--wb-space-2);font-size:var(--wb-fs-xl);line-height:1.35}.lab-gate-site{color:var(--wb-text-dim)}.lab-gate a,.lab-lead a{color:var(--wb-accent-hover);text-underline-offset:.2em}.lab-language-control{position:relative;display:inline-flex;flex:none;max-width:100%}.lab-language-control>svg{position:absolute;inset-inline-end:var(--wb-space-3);top:50%;transform:translateY(-50%);pointer-events:none}.lab-lang{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;min-height:44px;max-width:100%;padding:var(--wb-space-2) var(--wb-space-3);padding-inline-end:calc(var(--wb-space-3) * 2 + 16px);border:1px solid var(--wb-line);border-radius:var(--wb-radius);background:var(--wb-bg-1);color:inherit;font:inherit;font-size:var(--wb-fs-lg)}.lab-gate button,.lab-lead button{min-height:44px;max-width:100%;font:inherit;font-size:var(--wb-fs-lg);white-space:normal}.lab-lang:focus-visible,.lab-gate :is(button,select,a):focus-visible,.lab-lead :is(input,textarea,button,summary,a):focus-visible{outline:2px solid var(--wb-accent);outline-offset:3px}.lab-lead{font-size:var(--wb-fs-lg);line-height:1.6}.lab-lead p{margin:var(--wb-space-4) 0}.lab-lead label{display:block}.lab-lead input:not([type=checkbox]),.lab-lead textarea{display:block;width:100%;min-height:44px;box-sizing:border-box;margin-top:var(--wb-space-1);padding:var(--wb-space-2) var(--wb-space-3);border:1px solid var(--wb-line);border-radius:var(--wb-radius);background:var(--wb-bg-0);color:inherit;font:inherit;font-size:var(--wb-fs-lg);caret-color:var(--wb-accent)}.lab-lead-optional{border-block:1px solid var(--wb-line-soft)}.lab-lead-optional summary{box-sizing:border-box;min-height:44px;padding:var(--wb-space-2) 0;color:var(--wb-text-dim);cursor:pointer}.lab-lead .lab-consent{display:flex;min-height:44px;gap:var(--wb-space-2);align-items:flex-start;cursor:pointer}.lab-lead .lab-consent input[type=checkbox]{flex:none;width:24px;height:24px;margin:1px 0 0;accent-color:var(--wb-accent)}.lab-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lab-lead .lab-submit{padding:var(--wb-space-2) var(--wb-space-5);border:0;border-radius:var(--wb-radius);background:var(--wb-accent);color:var(--wb-on-accent);font-weight:650;cursor:pointer;transition:none}.lab-lead .lab-submit:hover:not(:disabled){background:var(--wb-accent-hover)}.lab-lead .lab-submit:disabled{opacity:1;background:var(--wb-bg-3);color:var(--wb-text-dim);cursor:default}.lab-lead-ok{color:var(--wb-ok)}.lab-lead-error{color:var(--wb-danger)}.lab-lead .lab-privacy{font-size:var(--wb-fs-base);color:var(--wb-text-dim);line-height:1.6}.lab-turnstile{margin:var(--wb-space-2) 0 var(--wb-space-1);min-height:0}.lab-entry-selection{margin:var(--wb-space-4) 0;padding:var(--wb-space-3) 0;border-block:1px solid var(--wb-line)}.lab-entry-selection strong{display:block;font-size:var(--wb-fs-lg)}.lab-entry-selection p{margin:var(--wb-space-1) 0 0;color:var(--wb-text-dim)}.lab-gate-grid{max-width:1120px;margin:var(--wb-space-5) auto 0;display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"scenes form";gap:var(--wb-space-5) var(--wb-space-6);align-items:start}.lab-desktop-help summary{min-height:44px;box-sizing:border-box;padding-block:var(--wb-space-2);color:var(--wb-accent-hover);cursor:pointer}.lab-desktop-help summary:focus-visible{outline:2px solid var(--wb-accent);outline-offset:3px}.lab-desktop-access{max-width:70ch;font-size:var(--wb-fs-lg);line-height:1.6;overflow-wrap:anywhere}.lab-desktop-access p{color:var(--wb-text-dim)}.lab-desktop-access dl{margin-block:var(--wb-space-4)}.lab-desktop-access dt{margin-top:var(--wb-space-4);font-weight:650;color:var(--wb-text)}.lab-desktop-access dd{margin:var(--wb-space-1) 0 0;color:var(--wb-text-dim)}.lab-gate-form{grid-area:form;margin:0;max-width:none;min-width:0;position:sticky;top:var(--wb-space-4);scroll-margin-top:var(--wb-space-4)}.lab-gate-form h2{margin-top:0}.lab-scenes{grid-area:scenes;min-width:0}.lab-scenes h1{margin:0 0 var(--wb-space-2);font-size:var(--wb-fs-xl);line-height:1.35}.lab-scene-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--wb-space-3)}.lab-scene-grid>li{display:flex;flex-direction:column;gap:var(--wb-space-2);min-width:0}.lab-scene{width:100%;flex:1;display:flex;gap:var(--wb-space-3);align-items:flex-start;text-align:left;padding:var(--wb-space-3);border:1px solid var(--wb-line);border-radius:var(--wb-radius-lg);background:var(--wb-bg-1);color:inherit;cursor:pointer;transition:border-color .15s,background .15s}.lab-scene:hover:not(:disabled){border-color:var(--wb-accent);background:var(--wb-bg-2)}.lab-scene.on{border-color:var(--wb-accent);background:var(--wb-accent-soft)}.lab-scene.off{cursor:default}.lab-scene-icon{flex:none;width:32px;height:32px;display:grid;place-items:center;color:var(--wb-accent-hover)}.lab-scene.off .lab-scene-icon{color:var(--wb-muted)}.lab-scene-text{display:flex;flex-direction:column;gap:var(--wb-space-1);min-width:0;overflow-wrap:anywhere}.lab-scene-id{font-size:var(--wb-fs-base);color:var(--wb-accent-hover);font-variant-numeric:tabular-nums}.lab-scene strong{font-size:var(--wb-fs-lg);font-weight:650;line-height:1.4}.lab-scene-blurb{font-size:var(--wb-fs-lg);line-height:1.5;color:var(--wb-text-dim)}.lab-scene-chip{margin-top:var(--wb-space-1);font-size:var(--wb-fs-base);color:var(--wb-text-dim)}.lab-scene-chip.preparation,.lab-scene.off .lab-scene-chip{color:var(--wb-warn)}.lab-scenes-next{display:flex;flex-wrap:wrap;gap:var(--wb-space-3);align-items:center;margin-top:var(--wb-space-4)}.lab-scenes-note{margin:0 0 var(--wb-space-4);font-size:var(--wb-fs-lg);color:var(--wb-text-dim)}.lab-continue{padding:var(--wb-space-2) var(--wb-space-4);border:1px solid var(--wb-line);border-radius:var(--wb-radius);background:var(--wb-bg-1);color:var(--wb-text);cursor:pointer}.lab-continue:hover{background:var(--wb-bg-2);border-color:var(--wb-accent)}@media(max-width:960px){.lab-gate-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"scenes" "form"}.lab-gate-form{position:static}}@media(max-width:560px){.lab-gate-top{flex-wrap:wrap;gap:var(--wb-space-2)}.lab-gate-top .lab-language-control{margin-inline-start:auto}.lab-settings-content{padding:var(--wb-space-5) var(--wb-space-3)}.lab-gate{padding-inline:var(--wb-space-3)}.lab-gate-card{padding:var(--wb-space-4)}.lab-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wb-space-2)}.lab-scene{flex-direction:column;gap:var(--wb-space-2)}.lab-continue{width:100%}}@media(prefers-reduced-motion:reduce){.lab-scene{transition:none}}.lab-production-entry{max-width:1000px;margin:var(--wb-space-6) auto}.lab-production-entry h1{font-size:28px;margin:0 0 var(--wb-space-5)}.lab-gate-top{flex-wrap:wrap}@media(max-width:600px){.lab-gate-top .lab-page-navigation{order:3;flex:1 0 100%}.webcv-local.lab-shell .lab-page-navigation{order:2;flex:1 0 100%}.webcv-local.lab-shell .lab-current-scene{order:3}.webcv-local.lab-shell .webcv-actions{order:4}.lab-page-navigation a{flex:1;padding-inline:var(--wb-space-2);text-align:center}}@media(max-width:480px){.lab-page-navigation{justify-content:space-between;gap:4px}.lab-page-navigation a{flex:0 1 auto;padding-inline:6px;font-size:14px}.lab-page-navigation a:lang(zh-TW),.lab-page-navigation a:lang(zh-CN){white-space:nowrap}}.lab-lead-recovery{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wb-space-2, 8px) var(--wb-space-3, 12px)}.lab-lead-recovery a{display:inline-flex;align-items:center;min-height:44px;color:var(--wb-accent);text-underline-offset:.2em}
