@import"https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap";@font-face{font-display:swap;font-family:Varial Neue;font-style:normal;font-synthesis:none;font-weight:100 900;src:url(https://usevarial.com/fonts/Varial%20Neue-VF.woff2) format("woff2")}@font-face{font-display:swap;font-family:Varial Mono;font-style:normal;font-synthesis:none;font-weight:100 900;src:url(https://usevarial.com/fonts/Varial%20Mono-Regular.woff2) format("woff2")}:root{color-scheme:dark;font-family:Geist,Varial Sans,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;--font-sans:"Geist","Varial Sans","Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"Varial Mono","SFMono-Regular",Consolas,monospace;--font-display:"Varial Neue VF","Geist","Varial Sans",sans-serif;--ui-lab-accent:#6366f1;--ui-lab-bg:#0b0d12;--ui-lab-panel:#10141a;--ui-lab-panel-elevated:#141922;--ui-lab-panel-soft:#171d27;--ui-lab-input:#171c25;--ui-lab-hover:#1c2330;--ui-lab-active:#20293a;--ui-lab-border:#242c39;--ui-lab-border-subtle:#1a202b;--ui-lab-border-strong:rgba(129,140,248,.38);--ui-lab-text:#edf1f7;--ui-lab-text-secondary:#aab4c3;--ui-lab-text-tertiary:#7d8796;--ui-lab-text-dim:#596273;--ui-lab-success:#22c55e;--ui-lab-warning:#f59e0b;--ui-lab-danger:#ef4444;--ui-lab-shadow-xs:0 1px 2px rgba(0,0,0,.35);--ui-lab-shadow-sm:0 2px 6px rgba(0,0,0,.42);--ui-lab-shadow-md:0 4px 14px rgba(0,0,0,.5);--ui-lab-shadow-lg:0 8px 28px rgba(0,0,0,.56);--ui-lab-shadow-float:0 14px 48px rgba(0,0,0,.65);--ui-lab-radius-xs:3px;--ui-lab-radius-sm:4px;--ui-lab-radius-md:5px;--ui-lab-radius-lg:6px;--ui-lab-radius-xl:10px;--ui-lab-topbar-height:40px;--topbar-h:var(--ui-lab-topbar-height);--ui-lab-nav-width:240px;--ui-lab-inspector-width:308px;--ui-lab-workbench-height:216px;--ui-lab-ease:cubic-bezier(.22,1,.36,1);--ui-lab-fast:.12s;--ui-lab-medium:.18s}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{margin:0;min-height:100%}body{background:var(--ui-lab-bg);color:var(--ui-lab-text);font-family:inherit;font-size:13px;line-height:1.5;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{color:inherit;font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ui-lab-active);border-radius:99px}.ui-lab-shell-frame{height:100vh;max-height:100vh;overflow:hidden;position:relative}.ui-lab-shell-frame .lab-shell-rail{background:var(--bg-panel,var(--ui-lab-panel))}.ui-lab-shell-frame .lab-shell-rail__body{min-height:0;overflow:hidden}.ui-lab-shell-frame .lab-shell-rail__body>*{height:100%;max-height:100%;min-height:0}.ui-lab-shell-frame .lab-shell-stage-frame{background:var(--bg-app,var(--ui-lab-bg));border:0;max-width:100%;overflow:hidden;width:100%}.ui-lab-shell-frame .lab-shell-stage-frame__surface{background:var(--bg-app,var(--ui-lab-bg));box-shadow:none;display:flex;max-width:100%;min-height:0;overflow:hidden;width:100%}.ui-lab-shell-frame *{scrollbar-color:color-mix(in srgb,var(--text-dim,var(--ui-lab-text-dim)) 34%,transparent) transparent;scrollbar-width:thin}.ui-lab-shell-frame ::-webkit-scrollbar{height:8px;width:8px}.ui-lab-shell-frame ::-webkit-scrollbar-track{background:transparent}.ui-lab-shell-frame ::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:color-mix(in srgb,var(--text-dim,var(--ui-lab-text-dim)) 34%,transparent);border:2px solid transparent;border-radius:999px;min-height:32px}.ui-lab-shell-frame ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text-muted,var(--ui-lab-text-tertiary)) 48%,transparent)}.ui-lab-shell__body-grid{display:grid;grid-template-columns:clamp(240px,var(--ui-lab-left-rail-width,var(--ui-lab-nav-width)),420px) 1px minmax(0,1fr) 1px clamp(var(--ui-lab-inspector-width),var(--ui-lab-right-rail-width,var(--ui-lab-inspector-width)),420px);height:100%;max-height:100%;min-height:0;overflow:hidden;position:relative}.ui-lab-shell__body-grid.is-full-width{grid-template-columns:minmax(0,1fr)}.ui-lab-shell__left-rail,.ui-lab-shell__right-rail,.ui-lab-shell__splitter,.ui-lab-shell__stage-frame,.ui-lab-shell__workspace-surface{min-height:0;min-width:0}.ui-lab-shell__left-rail{grid-column:1}.ui-lab-shell__splitter--left{grid-column:2}.ui-lab-shell__stage-frame{grid-column:3;max-width:100%;overflow:hidden;width:100%}.ui-lab-shell__splitter--right{grid-column:4}.ui-lab-shell__right-rail{grid-column:5}.ui-lab-shell__workspace-surface{grid-column:1/-1}.ui-lab-shell__splitter{background:var(--border-subtle,var(--ui-lab-border-subtle));border:0;cursor:col-resize;padding:0;position:relative;width:1px;z-index:5}.ui-lab-shell__splitter:before{background:color-mix(in srgb,var(--border-subtle,var(--ui-lab-border-subtle)) 84%,transparent);content:"";inset:0;opacity:0;position:absolute;transition:opacity .14s ease}.ui-lab-shell__splitter:focus-visible:before,.ui-lab-shell__splitter:hover:before{opacity:1}.ui-lab-toast-stack{display:grid;gap:8px;pointer-events:none;position:absolute;right:12px;top:calc(var(--topbar-h, 40px) + 10px);width:min(360px,calc(100vw - 24px));z-index:40}.ui-lab-toast{align-items:flex-start;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-lab-panel) 96%,transparent),color-mix(in srgb,var(--ui-lab-panel-elevated) 84%,#000));border:1px solid var(--ui-lab-border);border-radius:var(--ui-lab-radius-lg);box-shadow:var(--ui-lab-shadow-md);display:flex;gap:10px;justify-content:space-between;padding:10px 10px 10px 12px;pointer-events:auto}.ui-lab-toast.is-success{border-color:color-mix(in srgb,var(--ui-lab-success) 28%,var(--ui-lab-border))}.ui-lab-toast.is-warning{border-color:color-mix(in srgb,var(--ui-lab-warning) 32%,var(--ui-lab-border))}.ui-lab-toast.is-info{border-color:color-mix(in srgb,var(--ui-lab-accent) 26%,var(--ui-lab-border))}.ui-lab-toast__copy{display:grid;gap:4px;min-width:0}.ui-lab-toast__copy strong{color:var(--ui-lab-text);font-size:11px;font-weight:600}.ui-lab-toast__copy p{color:var(--ui-lab-text-secondary);font-size:11px;line-height:1.45;margin:0}.ui-lab-inspector,.ui-lab-navigator,.ui-lab-stage,.ui-lab-topbar,.ui-lab-workbench{min-height:0;min-width:0}.ui-lab-topbar{z-index:20}.ui-lab-topbar .toolbar__account,.ui-lab-topbar .toolbar__center{min-width:0}.ui-lab-topbar .toolbar__account{flex-shrink:0;justify-self:end}.ui-lab-topbar .toolbar__account>*{flex-shrink:0}.ui-lab-topbar .toolbar__slot--center{min-width:0;overflow:hidden}.ui-lab-topbar__center-slot{align-items:center;display:inline-flex;gap:6px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ui-lab-topbar__center-slot::-webkit-scrollbar{display:none}.ui-lab-topbar__status-copy{display:grid;gap:1px;min-width:0}.ui-lab-topbar__status-value{color:var(--ui-lab-text-secondary);font-size:11px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-lab-topbar__inline-field{align-items:center;display:inline-flex;gap:8px;min-width:0}.ui-lab-topbar__dropdown-trigger{min-width:144px}.ui-lab-topbar__dropdown-trigger--scope{min-width:164px}.ui-lab-topbar__inline-label{flex-shrink:0;font-size:9px;letter-spacing:.04em}.ui-lab-meta-label,.ui-lab-topbar__eyebrow{color:var(--ui-lab-text-dim);font-size:8px;font-weight:600;letter-spacing:.02em;margin:0;text-transform:capitalize}.ui-lab-topbar__divider{background:var(--ui-lab-border);flex-shrink:0;height:18px;width:1px}.ui-lab-navigator{background:transparent;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;max-height:100%;overflow:hidden;position:relative;z-index:1}.ui-lab-navigator__header{align-items:flex-start;background:color-mix(in srgb,var(--bg-panel,var(--ui-lab-panel)) 96%,transparent);border-bottom:1px solid var(--border-subtle,var(--ui-lab-border-subtle));display:flex;gap:8px;justify-content:space-between;padding:9px 10px 8px}.ui-lab-navigator__title{color:var(--text-primary,var(--ui-lab-text));display:block;font-size:12px;font-weight:600}.ui-lab-navigator__tabs{border-bottom:1px solid var(--ui-lab-border-subtle);display:flex;gap:2px;padding:6px 8px}.ui-lab-search{align-items:center;background:var(--bg-input,var(--ui-lab-input));border:1px solid var(--border-subtle,var(--ui-lab-border-subtle));border-radius:var(--radius-sm,var(--ui-lab-radius-sm));color:var(--text-muted,var(--ui-lab-text-tertiary));display:flex;gap:8px;margin:8px;min-height:26px;padding:0 8px}.ui-lab-search input{background:transparent;border:0;color:var(--text-primary,var(--ui-lab-text));flex:1;font-size:11px;min-width:0;outline:none}.ui-lab-search input::-moz-placeholder{color:var(--text-dim,var(--ui-lab-text-dim))}.ui-lab-search input::placeholder{color:var(--text-dim,var(--ui-lab-text-dim))}.ui-lab-inspector__body,.ui-lab-navigator__body,.ui-lab-stage__canvas,.ui-lab-workbench__body{min-height:0}.ui-lab-navigator__body{overflow:hidden;position:relative}.ui-lab-navigator__body,.ui-lab-navigator__scroll{display:grid;height:100%;max-height:100%;min-height:0}.ui-lab-navigator__scroll{align-content:start;gap:6px;overflow-x:hidden;overflow-y:auto;padding:0 8px 10px}.ui-lab-nav-group{display:grid;gap:4px}.ui-lab-nav-group__header{align-items:center;color:var(--text-dim,var(--ui-lab-text-dim));display:flex;font-size:9px;font-weight:600;justify-content:space-between;letter-spacing:.03em;padding:0 6px;text-transform:capitalize}.ui-lab-stage{background:transparent;display:flex;flex-direction:column;height:100%;max-height:100%;max-width:100%;min-height:0;min-width:0;width:100%}.ui-lab-stage__header{align-items:flex-start;align-items:center;background:var(--bg-panel,var(--ui-lab-panel));border-bottom:1px solid var(--border,var(--ui-lab-border));display:flex;gap:10px;justify-content:space-between;padding:6px 10px}.ui-lab-stage__copy{min-width:0}.ui-lab-stage__header h1{color:var(--text-primary,var(--ui-lab-text));font-size:12px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:2px 0}.ui-lab-stage__header p{color:var(--text-secondary,var(--ui-lab-text-secondary));font-size:9px;line-height:1.4;margin:0;max-width:46rem}.ui-lab-stage__meta{align-content:flex-start;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-width:22rem}.ui-lab-stage__mode-switch{display:inline-flex;flex-wrap:wrap;gap:1px;justify-content:flex-end;width:100%}.ui-lab-stage__canvas{background:transparent;display:flex;flex:1;max-width:100%;min-height:0;overflow:hidden;padding:0;width:100%}.ui-lab-stage--canvas .ui-lab-stage__canvas{height:100%;max-height:100%}.ui-lab-preview-frame{background:#0b0b10;border:1px solid var(--ui-lab-border);border-radius:var(--ui-lab-radius-md);box-shadow:var(--ui-lab-shadow-md);display:block;flex:1;height:100%;min-height:420px;width:100%}.ui-lab-inspector{background:transparent;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;max-height:100%;min-height:0}.ui-lab-inspector__tabs{align-items:center;background:var(--ui-lab-panel);border-bottom:1px solid var(--ui-lab-border);display:flex;flex-shrink:0;gap:2px;padding:5px 8px;position:sticky;top:0;z-index:5}.ui-lab-inspector__tabs .ui-lab-tab-button{border-radius:var(--ui-lab-radius-sm);flex:1;font-size:9.5px;font-weight:500;letter-spacing:.01em;min-height:24px;padding:0 6px}.ui-lab-inspector__tabs .ui-lab-tab-button.is-active{background:var(--ui-lab-active);border-color:color-mix(in srgb,var(--ui-lab-accent) 22%,var(--ui-lab-border));box-shadow:none;color:var(--ui-lab-text)}.ui-lab-inspector__body{align-content:start;display:grid;gap:8px;height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 8px 10px}.ui-lab-workbench{inset:var(--topbar-h,40px) 0 0 0;position:absolute;z-index:240}.ui-lab-review-workspace{background:var(--ui-lab-bg);display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:minmax(268px,320px) minmax(0,1fr) minmax(284px,360px);min-height:0}.ui-lab-review-column{align-content:start;background:var(--bg-panel,var(--ui-lab-panel));display:grid;gap:0;min-height:0;min-width:0;overflow:auto;padding:0}.ui-lab-review-column--center,.ui-lab-review-column--left{border-right:1px solid var(--border,var(--ui-lab-border))}.ui-lab-review-column--center{background:color-mix(in srgb,var(--bg-app,var(--ui-lab-bg)) 82%,var(--bg-panel,var(--ui-lab-panel)))}.ui-lab-review-column--right{background:var(--bg-panel,var(--ui-lab-panel))}.ui-lab-review-compare{align-content:start;min-height:100%}.ui-lab-review-doc-list__chips{align-items:center;display:inline-flex;flex-shrink:0;flex-wrap:wrap;gap:5px;justify-content:flex-end}.ui-lab-review-compare__meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.ui-lab-review-compare .ui-lab-inline-control{align-items:end}.ui-lab-review-baseline{display:inline-grid;gap:5px;min-width:min(320px,100%)}.ui-lab-review-baseline select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ui-lab-input) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath stroke='%23596273' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat calc(100% - 8px) 50%;border:1px solid var(--ui-lab-border-subtle);border-radius:var(--ui-lab-radius-sm);color:var(--ui-lab-text);cursor:pointer;font-size:10px;min-height:26px;padding:0 24px 0 9px;transition:border-color var(--ui-lab-fast) var(--ui-lab-ease),box-shadow var(--ui-lab-fast) var(--ui-lab-ease)}.ui-lab-review-baseline select:focus{border-color:color-mix(in srgb,var(--ui-lab-accent) 50%,var(--ui-lab-border-subtle));box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-lab-accent) 16%,transparent);outline:none}.ui-lab-review-compare__snapshots{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-lab-review-snapshot{background:color-mix(in srgb,var(--ui-lab-panel-elevated) 72%,transparent);border:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 86%,transparent);border-radius:var(--ui-lab-radius-lg);display:grid;gap:9px;padding:10px 11px;transition:background var(--ui-lab-fast) var(--ui-lab-ease),border-color var(--ui-lab-fast) var(--ui-lab-ease)}.ui-lab-review-snapshot.is-active{background:color-mix(in srgb,var(--ui-lab-accent) 6%,var(--ui-lab-panel-elevated));border-color:color-mix(in srgb,var(--ui-lab-accent) 32%,var(--ui-lab-border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-lab-accent) 14%,transparent) inset}.ui-lab-review-snapshot__chips{display:flex;flex-wrap:wrap;gap:4px}.ui-lab-review-compare__diff{background:color-mix(in srgb,var(--ui-lab-bg) 72%,var(--ui-lab-panel));border:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 72%,transparent);border-radius:var(--ui-lab-radius-lg);display:flex;min-height:0;min-height:240px;padding:7px}@media(max-width:1440px){.ui-lab-shell__body-grid{grid-template-columns:clamp(240px,var(--ui-lab-left-rail-width,248px),420px) 1px minmax(0,1fr) 1px clamp(var(--ui-lab-inspector-width),var(--ui-lab-right-rail-width,var(--ui-lab-inspector-width)),420px)}.ui-lab-topbar__status-copy{display:none}}@media(max-width:1180px){.ui-lab-shell__body-grid{grid-template-columns:clamp(240px,var(--ui-lab-left-rail-width,248px),420px) 1px minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(220px,auto)}.ui-lab-shell__left-rail{grid-column:1;grid-row:1/span 2}.ui-lab-shell__splitter--left{grid-column:2;grid-row:1/span 2}.ui-lab-shell__splitter--right{display:none}.ui-lab-shell__stage-frame{grid-column:3;grid-row:1}.ui-lab-shell__right-rail{border-left:0;border-top:1px solid var(--border);grid-column:3;grid-row:2}.ui-lab-review-workspace{grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(260px,auto)}.ui-lab-review-column--right{border-top:1px solid var(--ui-lab-border);grid-column:1/-1}}@media(max-width:980px){.ui-lab-shell__body-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(220px,auto) minmax(0,1fr) minmax(260px,auto)}.ui-lab-shell__splitter{display:none}.ui-lab-shell__left-rail,.ui-lab-shell__right-rail,.ui-lab-shell__stage-frame{grid-column:1}.ui-lab-shell__left-rail{border-bottom:1px solid var(--border);border-right:0;grid-row:1}.ui-lab-shell__stage-frame{grid-row:2}.ui-lab-shell__right-rail{border-top:1px solid var(--border);grid-row:3}.ui-lab-review-workspace{grid-template-rows:repeat(3,minmax(0,auto))}.ui-lab-review-compare__snapshots,.ui-lab-review-workspace{grid-template-columns:minmax(0,1fr)}.ui-lab-review-column--center,.ui-lab-review-column--left{border-bottom:1px solid var(--ui-lab-border);border-right:0}}.brand-ws{background:var(--bg-app,var(--ui-lab-bg));display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:280px minmax(0,1fr) 292px;min-height:0}.brand-ws__inspector,.brand-ws__library,.brand-ws__stage{align-content:start;display:grid;gap:0;min-height:0;min-width:0;overflow:auto}.brand-ws__library{background:var(--bg-panel,var(--ui-lab-panel));border-right:1px solid var(--border,var(--ui-lab-border))}.brand-ws__stage{background:color-mix(in srgb,var(--bg-app,var(--ui-lab-bg)) 78%,var(--bg-panel,var(--ui-lab-panel)))}.brand-ws__inspector{background:var(--bg-panel,var(--ui-lab-panel));border-left:1px solid var(--border,var(--ui-lab-border))}.brand-ws__col-header{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);background:color-mix(in srgb,var(--bg-panel,var(--ui-lab-panel)) 94%,transparent);border-bottom:1px solid var(--border,var(--ui-lab-border));display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:10px 12px 8px;position:sticky;top:0;z-index:4}.brand-ws__col-header--stage{background:color-mix(in srgb,var(--bg-panel,var(--ui-lab-panel)) 84%,var(--bg-app,var(--ui-lab-bg)));gap:12px}.brand-ws__col-header-copy{display:grid;gap:1px;min-width:0}.brand-ws__eyebrow{color:var(--text-dim,var(--ui-lab-text-dim));display:block;font-size:8px;font-weight:600;letter-spacing:.02em;text-transform:capitalize}.brand-ws__col-title{color:var(--text-primary,var(--ui-lab-text));display:block;font-size:11px;font-weight:600;letter-spacing:-.01em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-ws__col-desc{color:var(--text-dim,var(--ui-lab-text-dim));display:block;font-size:9px;line-height:1.4;margin-top:1px}.brand-ws__apply-btn{border:1px solid var(--ui-lab-border-subtle);flex-shrink:0;font-size:10px;gap:5px;min-height:26px;padding:0 10px}.brand-ws__apply-btn:not(:disabled):hover{background:color-mix(in srgb,var(--ui-lab-accent) 10%,var(--ui-lab-hover));border-color:color-mix(in srgb,var(--ui-lab-accent) 40%,var(--ui-lab-border));color:color-mix(in srgb,var(--ui-lab-accent) 80%,#fff)}.brand-ws__status{border-bottom:1px solid var(--ui-lab-border-subtle);color:var(--ui-lab-text-dim);font-size:9px;line-height:1.45;padding:8px 12px}.brand-ws__status--warning{background:color-mix(in srgb,var(--ui-lab-danger) 6%,transparent);color:color-mix(in srgb,var(--ui-lab-danger) 72%,var(--ui-lab-text))}.brand-ws__kit-list{align-content:start;display:grid;gap:0}.brand-ws__kit-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--ui-lab-border-subtle);border-radius:0;color:inherit;cursor:pointer;display:flex;gap:10px;padding:9px 12px;text-align:left;transition:background-color var(--ui-lab-fast) var(--ui-lab-ease),border-color var(--ui-lab-fast) var(--ui-lab-ease);width:100%}.brand-ws__kit-row:hover{background:color-mix(in srgb,var(--ui-lab-hover) 72%,transparent)}.brand-ws__kit-row.is-active{background:color-mix(in srgb,var(--ui-lab-accent) 7%,var(--ui-lab-panel));border-color:color-mix(in srgb,var(--ui-lab-accent) 28%,var(--ui-lab-border-subtle))}.brand-ws__kit-dot{border:1px solid color-mix(in srgb,#fff 14%,transparent);border-radius:50%;box-shadow:inset 0 1px color-mix(in srgb,#fff 18%,transparent);flex-shrink:0;height:26px;min-width:26px;width:26px}.brand-ws__kit-copy{display:grid;flex:1;gap:3px;min-width:0}.brand-ws__kit-name-row{align-items:center;display:flex;gap:6px;min-width:0}.brand-ws__kit-name-row strong{color:var(--ui-lab-text);font-size:11px;font-weight:600;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-ws__kit-badge{align-items:center;background:color-mix(in srgb,var(--ui-lab-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--ui-lab-accent) 36%,var(--ui-lab-border-subtle));border-radius:999px;color:color-mix(in srgb,var(--ui-lab-accent) 72%,#fff);display:inline-flex;flex-shrink:0;font-size:8px;font-weight:600;height:16px;letter-spacing:.04em;padding:0 6px}.brand-ws__kit-badge--neutral{background:color-mix(in srgb,var(--ui-lab-hover) 78%,transparent);border-color:var(--ui-lab-border-subtle);color:var(--ui-lab-text-dim)}.brand-ws__kit-meta{color:var(--ui-lab-text-dim);font-size:9px;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-ws__kit-strip{display:flex;flex-shrink:0;gap:2px}.brand-ws__kit-strip-stop{border:1px solid color-mix(in srgb,#fff 10%,transparent);border-radius:4px;height:28px;width:8px}.brand-ws__inspector-body,.brand-ws__stage-body{align-content:start;display:grid;gap:0}.brand-ws__section{background:color-mix(in srgb,var(--bg-panel,var(--ui-lab-panel)) 92%,transparent);border-bottom:1px solid var(--border-subtle,var(--ui-lab-border-subtle));display:grid;gap:12px;padding:14px 14px 16px}.brand-ws__section:last-child{border-bottom:0}.brand-ws__section-header{display:grid;gap:3px}.brand-ws__section-header--compact{gap:4px}.brand-ws__section-title{color:var(--text-primary,var(--ui-lab-text));display:block;font-size:11px;font-weight:600;letter-spacing:-.01em}.brand-ws__section-desc{color:var(--text-dim,var(--ui-lab-text-dim));font-size:9px;line-height:1.45;margin:0}.brand-ws__intake-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.brand-ws__intake-card{background:color-mix(in srgb,var(--bg-surface,var(--ui-lab-panel-elevated)) 72%,transparent);border:1px solid var(--border-subtle,var(--ui-lab-border-subtle));border-radius:var(--radius-md,var(--ui-lab-radius-md));display:grid;gap:10px;padding:12px}.brand-ws__intake-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-ws__import-hints{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.brand-ws__import-hint{align-items:center;background:color-mix(in srgb,var(--surface-subtle,var(--ui-lab-panel-soft)) 70%,transparent);border:1px solid var(--border-subtle,var(--ui-lab-border-subtle));border-radius:999px;color:var(--text-dim,var(--ui-lab-text-dim));display:inline-flex;font-size:8px;font-weight:600;letter-spacing:.05em;min-height:18px;padding:0 7px;text-transform:capitalize}.brand-ws__palette-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.brand-ws__palette-tile{border:0;border-radius:var(--ui-lab-radius-md);display:grid;gap:6px;overflow:hidden;padding:0}.brand-ws__palette-chip{border:1px solid color-mix(in srgb,var(--ui-lab-border) 72%,transparent);border-radius:var(--ui-lab-radius-md);display:block;height:52px;transition:transform var(--ui-lab-fast) var(--ui-lab-ease);width:100%}.brand-ws__palette-tile:hover .brand-ws__palette-chip{transform:scaleY(1.03)}.brand-ws__palette-role{color:var(--ui-lab-text-secondary);display:block;font-size:9px;font-weight:600;letter-spacing:.06em;padding:0 2px;text-transform:capitalize}.brand-ws__palette-hex{color:var(--ui-lab-text-dim);display:block;font-family:var(--font-mono,"Varial Mono","SFMono-Regular",Consolas,monospace);font-size:9px;margin-bottom:2px;margin-top:-4px;overflow:hidden;padding:0 2px;text-overflow:ellipsis;white-space:nowrap}.brand-ws__ramp-list{display:grid;gap:10px}.brand-ws__ramp-row{display:grid;gap:7px}.brand-ws__ramp-label{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.brand-ws__ramp-name{color:var(--ui-lab-text-secondary);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:capitalize}.brand-ws__ramp-hex{background:transparent;border:0;color:var(--ui-lab-text-dim);font-family:var(--font-mono,"Varial Mono","SFMono-Regular",Consolas,monospace);font-size:9px;letter-spacing:.01em;padding:0}.brand-ws__ramp-track{border-radius:var(--ui-lab-radius-md);display:grid;gap:0;grid-template-columns:repeat(10,minmax(0,1fr));height:36px;overflow:hidden}.brand-ws__ramp-stop{height:100%;position:relative;transition:transform var(--ui-lab-fast) var(--ui-lab-ease)}.brand-ws__ramp-stop:hover{transform:scaleY(1.06);z-index:1}.brand-ws__ramp-stop-label{bottom:3px;color:color-mix(in srgb,#fff 64%,transparent);font-size:7px;font-weight:600;left:50%;mix-blend-mode:overlay;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap}.brand-ws__bridge-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-ws__bridge-cell{background:color-mix(in srgb,var(--ui-lab-panel-elevated) 72%,transparent);border:1px solid var(--ui-lab-border-subtle);border-radius:var(--ui-lab-radius-md);display:grid;gap:4px;padding:9px 10px}.brand-ws__bridge-label{color:var(--ui-lab-text-dim);display:block;font-size:8px;font-weight:600;letter-spacing:.03em;text-transform:capitalize}.brand-ws__bridge-value{color:var(--ui-lab-text);display:block;font-family:var(--font-mono,"Varial Mono","SFMono-Regular",Consolas,monospace);font-size:11px;font-weight:600;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-ws__bridge-summary{color:var(--ui-lab-text-secondary);font-size:10px;line-height:1.5;margin:0}.brand-ws__product-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-ws__product-card{background:color-mix(in srgb,var(--ui-lab-panel-elevated) 62%,transparent);border:1px solid var(--ui-lab-border-subtle);border-radius:var(--ui-lab-radius-md);display:grid;gap:8px;padding:11px 12px}.brand-ws__product-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.brand-ws__product-card-title{color:var(--ui-lab-text);font-size:10.5px;font-weight:600}.brand-ws__product-card-key{color:var(--ui-lab-text-dim);font-size:8px;font-weight:600;letter-spacing:.03em;text-transform:capitalize}.brand-ws__product-card-summary{color:var(--ui-lab-text-dim);font-size:9px;line-height:1.45;margin:0}.brand-ws__product-card-metrics{display:grid;gap:6px}.brand-ws__product-card-metric{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.brand-ws__product-card-label{color:var(--ui-lab-text-dim);font-size:8px;font-weight:600;letter-spacing:.03em;text-transform:capitalize}.brand-ws__product-card-value{color:var(--ui-lab-text);font-family:var(--font-mono,"Varial Mono","SFMono-Regular",Consolas,monospace);font-size:9px;font-weight:600;white-space:nowrap}.brand-ws__meta-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-ws__meta-cell{background:color-mix(in srgb,var(--ui-lab-panel-elevated) 58%,transparent);border:1px solid var(--ui-lab-border-subtle);border-radius:var(--ui-lab-radius-md);display:grid;gap:4px;padding:9px 10px}.brand-ws__meta-label{color:var(--ui-lab-text-dim);display:block;font-size:8px;font-weight:600;letter-spacing:.03em;text-transform:capitalize}.brand-ws__meta-value{color:var(--ui-lab-text);display:block;font-size:10px;font-weight:600;line-height:1.4}.brand-ws__field{display:grid;gap:5px}.brand-ws__field-label{color:var(--ui-lab-text-secondary);display:block;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:capitalize}.brand-ws__input{background:var(--ui-lab-input);border:1px solid var(--ui-lab-border-subtle);border-radius:var(--ui-lab-radius-sm);color:var(--ui-lab-text);font-size:10.5px;min-height:28px;outline:none;padding:6px 9px;transition:border-color var(--ui-lab-fast) var(--ui-lab-ease),box-shadow var(--ui-lab-fast) var(--ui-lab-ease);width:100%}.brand-ws__input:focus{border-color:color-mix(in srgb,var(--ui-lab-accent) 48%,var(--ui-lab-border-subtle));box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-lab-accent) 14%,transparent)}.brand-ws__color-picker:disabled,.brand-ws__input[readonly]{cursor:default;opacity:.74}.brand-ws__input--area{line-height:1.5;min-height:64px;resize:vertical}.brand-ws__input--hex{letter-spacing:.02em}.brand-ws__input--code,.brand-ws__input--hex{font-family:var(--font-mono,"Varial Mono","SFMono-Regular",Consolas,monospace)}.brand-ws__input--code{line-height:1.55}.brand-ws__actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.brand-ws__actions--end{justify-content:flex-end}.brand-ws__action--danger{border-color:color-mix(in srgb,var(--ui-lab-danger) 22%,var(--ui-lab-border-subtle));color:color-mix(in srgb,var(--ui-lab-danger) 72%,var(--ui-lab-text-secondary))}.brand-ws__action--danger:not(:disabled):hover{background:color-mix(in srgb,var(--ui-lab-danger) 10%,var(--ui-lab-hover));border-color:color-mix(in srgb,var(--ui-lab-danger) 36%,var(--ui-lab-border-subtle));color:color-mix(in srgb,var(--ui-lab-danger) 86%,#fff)}.brand-ws__color-roles{display:grid;gap:8px}.brand-ws__color-role{display:grid;gap:5px}.brand-ws__color-role-label{color:var(--ui-lab-text-secondary);display:block;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:capitalize}.brand-ws__color-role-inputs{align-items:center;display:grid;gap:7px;grid-template-columns:36px minmax(0,1fr)}.brand-ws__color-picker{background:var(--ui-lab-input);border:1px solid var(--ui-lab-border-subtle);border-radius:var(--ui-lab-radius-sm);cursor:pointer;display:block;height:28px;overflow:hidden;padding:2px;width:36px}.brand-ws__color-picker::-webkit-color-swatch-wrapper{padding:0}.brand-ws__color-picker::-webkit-color-swatch{border:none;border-radius:3px}.brand-ws__color-picker::-moz-color-swatch{border:none;border-radius:3px}.brand-ws__empty{align-content:center;display:grid;gap:8px;justify-items:center;padding:48px 24px;text-align:center}.brand-ws__empty--inspector{padding:32px 20px}.brand-ws__empty-icon{align-items:center;background:color-mix(in srgb,var(--ui-lab-panel-elevated) 72%,transparent);border:1px solid var(--ui-lab-border-subtle);border-radius:var(--ui-lab-radius-lg);color:var(--ui-lab-text-dim);display:flex;height:40px;justify-content:center;margin-bottom:4px;width:40px}.brand-ws__empty strong{color:var(--ui-lab-text-secondary);font-size:11px;font-weight:600}.brand-ws__empty p{color:var(--ui-lab-text-dim);font-size:10px;line-height:1.5;margin:0;max-width:22rem}@media(max-width:1440px){.brand-ws{grid-template-columns:256px minmax(0,1fr) 272px}}@media(max-width:1180px){.brand-ws{grid-template-columns:244px minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(280px,auto)}.brand-ws__inspector{border-left:0;border-top:1px solid var(--ui-lab-border);grid-column:1/-1;overflow:auto}.brand-ws__intake-grid,.brand-ws__product-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.brand-ws{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,auto))}.brand-ws__library{border-right:0}.brand-ws__library,.brand-ws__stage{border-bottom:1px solid var(--ui-lab-border)}.brand-ws__inspector{border-left:0;border-top:1px solid var(--ui-lab-border);grid-column:1}.brand-ws__ramp-track{height:28px}.brand-ws__intake-row,.brand-ws__meta-grid{grid-template-columns:minmax(0,1fr)}}.ui-lab-chip-button,.ui-lab-icon-button,.ui-lab-nav-row,.ui-lab-preset-card,.ui-lab-tab-button{transition:background-color var(--ui-lab-fast) var(--ui-lab-ease),border-color var(--ui-lab-fast) var(--ui-lab-ease),color var(--ui-lab-fast) var(--ui-lab-ease),box-shadow var(--ui-lab-medium) var(--ui-lab-ease)}.ui-lab-chip-button{align-items:center;background:transparent;border:1px solid var(--border-subtle,var(--ui-lab-border-subtle));border-radius:var(--radius-sm,var(--ui-lab-radius-sm));color:var(--text-secondary,var(--ui-lab-text-secondary));cursor:pointer;display:inline-flex;font-size:10px;font-weight:600;gap:6px;justify-content:center;min-height:22px;padding:0 8px;white-space:nowrap}.ui-lab-chip-button:hover{background:var(--bg-hover,var(--ui-lab-hover));border-color:var(--border,var(--ui-lab-border));color:var(--text-primary,var(--ui-lab-text))}.ui-lab-chip-button.is-active{background:var(--bg-active,color-mix(in srgb,var(--accent,var(--ui-lab-accent)) 12%,var(--bg-panel,var(--ui-lab-panel))));border-color:color-mix(in srgb,var(--accent,var(--ui-lab-accent)) 34%,var(--border,var(--ui-lab-border)));color:var(--text-primary,var(--ui-lab-text))}.ui-lab-tab-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md,var(--ui-lab-radius-md));color:var(--text-secondary,var(--ui-lab-text-secondary));cursor:pointer;display:inline-flex;font-size:10px;font-weight:500;gap:6px;justify-content:center;min-height:23px;padding:0 8px;transition:background-color var(--ui-lab-fast) var(--ui-lab-ease),border-color var(--ui-lab-fast) var(--ui-lab-ease),color var(--ui-lab-fast) var(--ui-lab-ease);white-space:nowrap}.ui-lab-tab-button:hover{background:var(--bg-hover,var(--ui-lab-hover));color:var(--text-primary,var(--ui-lab-text))}.ui-lab-icon-button:disabled,.ui-lab-tab-button:disabled{cursor:default;opacity:.58;pointer-events:none}.ui-lab-tab-button.is-active{background:var(--bg-active,var(--ui-lab-active));border-color:color-mix(in srgb,var(--accent,var(--ui-lab-accent)) 30%,var(--border,var(--ui-lab-border)));box-shadow:none;color:var(--text-primary,var(--ui-lab-text))}.ui-lab-icon-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md,var(--ui-lab-radius-md));color:var(--text-secondary,var(--ui-lab-text-secondary));cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.ui-lab-icon-button:hover{background:var(--bg-hover,var(--ui-lab-hover));border-color:var(--border-subtle,var(--ui-lab-border-subtle));color:var(--text-primary,var(--ui-lab-text))}.ui-lab-selection-chip{align-items:center;background:var(--bg-active,var(--ui-lab-active));border:1px solid var(--border-subtle,var(--ui-lab-border-subtle));border-radius:999px;color:var(--text-secondary,var(--ui-lab-text-secondary));display:inline-flex;font-size:8px;font-weight:600;gap:5px;letter-spacing:.04em;min-height:20px;padding:0 7px}.ui-lab-selection-chip--mono{font-family:var(--font-mono,"Varial Mono",ui-monospace,"SF Mono","Monaco","Cascadia Code",monospace);font-size:9px}.ui-lab-selection-chip--remote{background:color-mix(in srgb,var(--accent,var(--ui-lab-accent)) 12%,transparent);border-color:color-mix(in srgb,var(--accent,var(--ui-lab-accent)) 36%,var(--border-subtle,var(--ui-lab-border-subtle)));color:color-mix(in srgb,var(--accent,var(--ui-lab-accent)) 34%,var(--text-primary,var(--ui-lab-text)) 66%)}.ui-lab-selection-chip--danger{background:color-mix(in srgb,#fb7185 14%,transparent);border-color:color-mix(in srgb,#fb7185 36%,var(--ui-lab-border-subtle));color:color-mix(in srgb,#fb7185 72%,#fff)}.ui-lab-panel-card select,.ui-lab-select,.ui-lab-topbar__preset select,.ui-lab-topbar__scope select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--ui-lab-input);background-image:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--ui-lab-text-dim) 88%,transparent) 50%),linear-gradient(135deg,color-mix(in srgb,var(--ui-lab-text-dim) 88%,transparent) 50%,transparent 50%);background-position:calc(100% - 11px) 11px,calc(100% - 7px) 11px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:1px solid var(--ui-lab-border-subtle);border-radius:var(--ui-lab-radius-sm);color:var(--ui-lab-text);cursor:pointer;font-size:10px;min-height:26px;outline:none;padding:0 24px 0 8px}.ui-lab-control-dropdown{width:100%}.ui-lab-control-dropdown :is(.lab-dropdown,.lab-dropdown__trigger){width:100%}.ui-lab-nav-row,.ui-lab-preset-card{background:color-mix(in srgb,var(--ui-lab-panel) 88%,transparent);border:1px solid var(--ui-lab-border-subtle);border-radius:var(--ui-lab-radius-md);color:inherit;cursor:pointer;padding:8px 9px;text-align:left;width:100%}.ui-lab-nav-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.ui-lab-navigator .ui-lab-nav-row,.ui-lab-review-column .ui-lab-nav-row{background:transparent;border-left:0;border-radius:0;border-right:0;padding:8px 6px}.ui-lab-navigator .ui-lab-nav-row:hover,.ui-lab-review-column .ui-lab-nav-row:hover{background:color-mix(in srgb,var(--ui-lab-hover) 72%,transparent);border-color:color-mix(in srgb,var(--ui-lab-border) 82%,transparent)}.ui-lab-navigator .ui-lab-nav-row.is-active,.ui-lab-review-column .ui-lab-nav-row.is-active{background:color-mix(in srgb,var(--ui-lab-accent) 9%,transparent);border-color:color-mix(in srgb,var(--ui-lab-accent) 28%,var(--ui-lab-border-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-lab-accent) 18%,transparent)}.ui-lab-preset-card{display:grid;gap:10px}.ui-lab-navigator .ui-lab-preset-card{background:transparent;border-left:0;border-radius:0;border-right:0;padding:8px 6px 9px}.ui-lab-navigator .ui-lab-preset-card:hover{background:color-mix(in srgb,var(--ui-lab-hover) 72%,transparent);border-color:color-mix(in srgb,var(--ui-lab-border) 82%,transparent)}.ui-lab-navigator .ui-lab-preset-card.is-active{background:color-mix(in srgb,var(--ui-lab-accent) 9%,transparent);border-color:color-mix(in srgb,var(--ui-lab-accent) 28%,var(--ui-lab-border-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-lab-accent) 18%,transparent)}.ui-lab-nav-row:hover,.ui-lab-preset-card:hover{background:var(--ui-lab-hover);border-color:var(--ui-lab-border)}.ui-lab-nav-row.is-active,.ui-lab-preset-card.is-active{background:color-mix(in srgb,var(--ui-lab-accent) 10%,var(--ui-lab-panel));border-color:color-mix(in srgb,var(--ui-lab-accent) 36%,var(--ui-lab-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-lab-accent) 14%,transparent)}.ui-lab-preset-card__main{align-items:flex-start;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;gap:10px;padding:0;text-align:left;width:100%}.ui-lab-preset-card__copy{min-width:0}.ui-lab-preset-card__actions,.ui-lab-preset-card__meta-row,.ui-lab-preset-card__title-row{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0}.ui-lab-preset-card__meta-row{flex-wrap:wrap;justify-content:flex-start;margin-top:6px}.ui-lab-preset-card__actions{align-items:flex-start;gap:8px}.ui-lab-nav-row strong,.ui-lab-preset-card strong{color:var(--ui-lab-text);display:block;font-size:10px;font-weight:600;line-height:1.3}.ui-lab-panel-card strong{color:var(--ui-lab-text);display:block;font-size:11px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.ui-lab-copy,.ui-lab-nav-row p,.ui-lab-preset-card p{color:var(--ui-lab-text-secondary);font-size:10px;line-height:1.45;margin:4px 0 0}.ui-lab-copy--hint{color:var(--ui-lab-text-dim);font-size:8px;letter-spacing:.02em}.ui-lab-nav-row__status{align-items:center;background:color-mix(in srgb,var(--ui-lab-accent) 12%,transparent);border-radius:999px;color:color-mix(in srgb,var(--ui-lab-accent) 70%,#fff);display:inline-flex;font-size:8px;font-weight:600;height:17px;justify-content:center;letter-spacing:.03em;min-width:54px;padding:0 7px;text-transform:capitalize}.ui-lab-navigator__toolbar{align-items:center;display:flex;gap:6px;justify-content:space-between;padding:0 6px 8px}.ui-lab-component-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-lab-component-card{background:color-mix(in srgb,var(--ui-lab-panel) 88%,transparent);border-radius:var(--ui-lab-radius-md);display:grid;min-width:0;position:relative;transition:background-color var(--ui-lab-fast) var(--ui-lab-ease),border-color var(--ui-lab-fast) var(--ui-lab-ease),box-shadow var(--ui-lab-medium) var(--ui-lab-ease)}.ui-lab-component-card:hover{background:color-mix(in srgb,var(--ui-lab-hover) 72%,transparent);border-color:color-mix(in srgb,var(--ui-lab-border) 82%,transparent)}.ui-lab-component-card.is-active{background:color-mix(in srgb,var(--ui-lab-accent) 9%,transparent);border-color:color-mix(in srgb,var(--ui-lab-accent) 28%,var(--ui-lab-border-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-lab-accent) 18%,transparent)}.ui-lab-component-card__main{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:4px;min-height:72px;padding:26px 10px 10px;text-align:left;width:100%}.ui-lab-component-card__header{align-content:center;display:grid;gap:0;justify-content:center}.ui-lab-component-card__header strong{color:var(--ui-lab-text);display:block;font-size:9px;line-height:1.3}.ui-lab-component-card__main .ui-lab-copy{color:var(--ui-lab-text-secondary);font-size:9px;line-height:1.45;margin-top:0}.ui-lab-component-card__info{position:absolute;right:6px;top:6px}.ui-lab-component-card__info-button{color:var(--ui-lab-text-dim);height:22px;width:22px}.ui-lab-component-card__info-button:hover,.ui-lab-component-card__info:focus-within .ui-lab-component-card__info-button{background:color-mix(in srgb,var(--ui-lab-hover) 82%,transparent);border-color:color-mix(in srgb,var(--ui-lab-border) 82%,transparent);color:var(--ui-lab-text)}.ui-lab-component-card__tooltip{background:color-mix(in srgb,var(--ui-lab-panel-elevated) 96%,#000 4%);border:1px solid var(--ui-lab-border);border-radius:var(--ui-lab-radius-md);box-shadow:0 12px 28px #00000038;display:grid;gap:4px;padding:8px 10px;pointer-events:none;width:210px;z-index:500100}.ui-lab-component-card__tooltip .ui-lab-copy,.ui-lab-component-card__tooltip .ui-lab-meta-label{margin:0}.ui-lab-component-card__tooltip strong{color:var(--ui-lab-text);font-size:10px}.ui-lab-component-card__tooltip--overlay{max-width:min(210px,calc(100vw - 24px));position:fixed}.ui-lab-motion-profile-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.ui-lab-motion-profile-card{background:color-mix(in srgb,var(--bg-surface,var(--ui-lab-panel)) 86%,transparent);border:1px solid color-mix(in srgb,var(--border-subtle,var(--ui-lab-border-subtle)) 72%,transparent);border-radius:var(--radius-md,var(--ui-lab-radius-md));color:var(--text-secondary,var(--ui-lab-text-secondary));cursor:pointer;display:grid;gap:7px;min-width:0;padding:8px;text-align:left;transition:background-color var(--ui-lab-fast) var(--ui-lab-ease),border-color var(--ui-lab-fast) var(--ui-lab-ease),box-shadow var(--ui-lab-fast) var(--ui-lab-ease)}.ui-lab-motion-profile-card.is-active,.ui-lab-motion-profile-card:hover{background:color-mix(in srgb,var(--accent,var(--ui-lab-accent)) 9%,var(--bg-surface,var(--ui-lab-panel)) 91%);border-color:color-mix(in srgb,var(--accent,var(--ui-lab-accent)) 34%,var(--border-subtle,var(--ui-lab-border-subtle)))}.ui-lab-motion-profile-card.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent,var(--ui-lab-accent)) 18%,transparent)}.ui-lab-motion-profile-card__art{background:linear-gradient(color-mix(in srgb,var(--border-subtle,var(--ui-lab-border-subtle)) 24%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--bg-input,var(--ui-lab-input)) 86%,transparent);background-size:12px 12px,auto;border:1px solid color-mix(in srgb,var(--border-subtle,var(--ui-lab-border-subtle)) 58%,transparent);border-radius:calc(var(--radius-md, var(--ui-lab-radius-md)) - 3px);display:block;height:54px;min-width:0;overflow:hidden}.ui-lab-motion-profile-card__art svg{height:100%;width:100%}.ui-lab-motion-profile-card__track{stroke:color-mix(in srgb,var(--text-muted,var(--ui-lab-text-secondary)) 72%,transparent);stroke-linecap:round;stroke-width:2}.ui-lab-motion-profile-card__block,.ui-lab-motion-profile-card__dot{fill:color-mix(in srgb,var(--accent,var(--ui-lab-accent)) 76%,#fff);transition:transform .42s cubic-bezier(.22,1,.36,1)}.ui-lab-motion-profile-card:hover .ui-lab-motion-profile-card__block,.ui-lab-motion-profile-card:hover .ui-lab-motion-profile-card__dot{transform:translate(8px)}.ui-lab-motion-profile-card__art.is-instant .ui-lab-motion-profile-card__block,.ui-lab-motion-profile-card__art.is-instant .ui-lab-motion-profile-card__dot{transition-duration:90ms}.ui-lab-motion-profile-card__art.is-snappy .ui-lab-motion-profile-card__block,.ui-lab-motion-profile-card__art.is-snappy .ui-lab-motion-profile-card__dot{transition-timing-function:cubic-bezier(.2,1.35,.34,1)}.ui-lab-motion-profile-card__art.is-cinematic .ui-lab-motion-profile-card__block,.ui-lab-motion-profile-card__art.is-cinematic .ui-lab-motion-profile-card__dot{transition-duration:.72s}.ui-lab-motion-profile-card__copy{display:grid;gap:2px;min-width:0}.ui-lab-motion-profile-card__copy strong{color:var(--text-primary,var(--ui-lab-text));font-size:10px;font-weight:650;line-height:1.25}.ui-lab-motion-profile-card__copy span{color:var(--text-muted,var(--ui-lab-text-secondary));font-size:9px;line-height:1.35}.ui-lab-preset-card__swatch{border:1px solid hsla(0,0%,100%,.16);border-radius:999px;flex-shrink:0;height:14px;margin-top:1px;width:14px}.ui-lab-panel-card{background:transparent;border:0;border-bottom:1px solid var(--border-subtle,var(--ui-lab-border-subtle));border-radius:0;box-shadow:none;display:grid;gap:9px;max-width:100%;min-width:0;padding:10px 0 12px;width:100%}.ui-lab-panel-card:first-child{padding-top:8px}.ui-lab-panel-card:last-child{border-bottom:0}.ui-lab-panel-card__header{background:transparent;border-bottom:0;display:grid;gap:2px;margin:0;min-width:0;padding:0}.ui-lab-panel-card__header p{margin:0}.ui-lab-panel-card__hint{color:var(--text-dim,var(--ui-lab-text-dim));font-size:10px;line-height:1.35}.ui-lab-panel-card input[type=number],.ui-lab-panel-card input[type=search],.ui-lab-panel-card input[type=text],.ui-lab-panel-card select,.ui-lab-panel-card textarea{background:var(--bg-input,var(--ui-lab-input));border:1px solid var(--border-subtle,var(--ui-lab-border-subtle));border-radius:var(--radius-sm,var(--ui-lab-radius-sm));color:var(--text-primary,var(--ui-lab-text));font-size:10px;max-width:100%;min-height:26px;min-width:0;outline:none;padding:7px 9px;transition:border-color var(--ui-lab-fast) var(--ui-lab-ease),box-shadow var(--ui-lab-fast) var(--ui-lab-ease);width:100%}.ui-lab-panel-card select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:24px}.ui-lab-panel-card textarea{line-height:1.5;min-height:72px;padding-bottom:8px;padding-top:8px;resize:vertical}.ui-lab-review-column>.ui-lab-panel-card{padding:10px 12px 12px}.ui-lab-field-stack{display:grid;gap:6px;max-width:100%;min-width:0}.ui-lab-field-stack--compact{gap:4px}.ui-lab-inline-control{align-items:center;display:flex;gap:6px;max-width:100%;min-width:0}.ui-lab-inline-control>:first-child{flex:1 1 auto;min-width:0}.ui-lab-review-thread{display:grid;gap:5px;margin-top:8px}.ui-lab-review-thread__entry{background:color-mix(in srgb,var(--ui-lab-panel-soft) 56%,transparent);border:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 80%,transparent);border-radius:var(--ui-lab-radius-md);display:grid;gap:5px;padding:8px 10px}.ui-lab-review-thread__meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.ui-lab-field-stack span{color:var(--ui-lab-text-dim);font-size:9px;font-weight:500;letter-spacing:.06em;text-transform:capitalize}.ui-lab-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;display:block;height:18px;margin:0;padding:0;width:100%}.ui-lab-range::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--border,var(--ui-lab-border)) 86%,var(--bg-panel,var(--ui-lab-panel)));border-radius:999px;height:2px}.ui-lab-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:color-mix(in srgb,var(--accent,var(--ui-lab-accent)) 76%,#fff 10%);border:1.5px solid color-mix(in srgb,var(--accent,var(--ui-lab-accent)) 34%,var(--border,var(--ui-lab-border)));border-radius:999px;box-shadow:0 1px 3px #0000005c;height:12px;margin-top:-5px;-webkit-transition:transform var(--ui-lab-fast) var(--ui-lab-ease);transition:transform var(--ui-lab-fast) var(--ui-lab-ease);width:12px}.ui-lab-range:hover::-webkit-slider-thumb{transform:scale(1.12)}.ui-lab-range::-moz-range-track{background:color-mix(in srgb,var(--border,var(--ui-lab-border)) 86%,var(--bg-panel,var(--ui-lab-panel)));border:none;border-radius:999px;height:2px}.ui-lab-range::-moz-range-thumb{background:color-mix(in srgb,var(--accent,var(--ui-lab-accent)) 76%,#fff 10%);border:1.5px solid color-mix(in srgb,var(--accent,var(--ui-lab-accent)) 34%,var(--border,var(--ui-lab-border)));border-radius:999px;box-shadow:0 1px 3px #0000005c;height:12px;width:12px}.ui-lab-brand-palette__accent-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.ui-lab-brand-palette__accent-row .lab-color-picker__row{grid-template-columns:24px minmax(0,1fr)}.ui-lab-brand-palette__accent-row .lab-color-picker__input--opacity{display:none}.ui-lab-brand-palette__grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-lab-brand-palette__tile{align-items:center;background:color-mix(in srgb,var(--ui-lab-panel-soft) 54%,transparent);border:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 88%,transparent);border-radius:var(--ui-lab-radius-sm);display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr);min-height:34px;padding:7px 8px}.ui-lab-brand-palette__swatch{border:1px solid color-mix(in srgb,var(--ui-lab-border) 80%,transparent);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff14;height:16px;width:16px}.ui-lab-brand-palette__meta{display:grid;gap:1px;min-width:0}.ui-lab-brand-palette__label{color:var(--ui-lab-text);font-size:10px;font-weight:600;line-height:1.2}.ui-lab-brand-palette__hex,.ui-lab-brand-palette__value{color:var(--ui-lab-text-dim);font-family:var(--font-mono,"Varial Mono","SFMono-Regular",Consolas,monospace);font-size:9px;line-height:1.2;text-transform:capitalize}.ui-lab-brand-palette__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-lab-brand-palette__hex{align-items:center;background:var(--bg-input,color-mix(in srgb,var(--ui-lab-panel-soft) 48%,transparent));border:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 88%,transparent);border-radius:var(--radius-sm,var(--ui-lab-radius-sm));display:inline-flex;min-height:24px;padding:0 8px}.ui-lab-panel-actions,.ui-lab-pill-grid,.ui-lab-segmented-row{display:flex;flex-wrap:wrap;gap:4px}.ui-lab-pill-grid .ui-lab-tab-button,.ui-lab-segmented-row .ui-lab-tab-button{border-radius:var(--radius-sm,var(--ui-lab-radius-sm));flex:1;font-size:9.5px;min-height:24px}.ui-lab-review-list-toolbar,.ui-lab-review-queue__summary{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;padding:2px 0}.ui-lab-review-list-toolbar__sort{min-width:96px}.ui-lab-panel-actions{padding-top:2px}.ui-lab-checkpoint-row__actions .ui-lab-tab-button,.ui-lab-panel-actions .ui-lab-tab-button,.ui-lab-review-compare .ui-lab-tab-button{font-size:9px;min-height:22px;padding:0 7px}.ui-lab-panel-actions--spread{justify-content:space-between}.ui-lab-panel-card input:focus,.ui-lab-panel-card select:focus,.ui-lab-panel-card textarea:focus,.ui-lab-topbar__preset select:focus,.ui-lab-topbar__scope select:focus{border-color:color-mix(in srgb,var(--accent,var(--ui-lab-accent)) 50%,var(--border-subtle,var(--ui-lab-border-subtle)));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,var(--ui-lab-accent)) 20%,transparent)}.ui-lab-metadata-list{background:color-mix(in srgb,var(--bg-input,var(--ui-lab-input)) 72%,transparent);border:1px solid var(--border-subtle,var(--ui-lab-border-subtle));border-radius:var(--radius-md,var(--ui-lab-radius-md));display:grid;gap:0;max-width:100%;min-width:0;overflow:hidden}.ui-lab-metadata-list div,.ui-lab-mini-row{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 60%,transparent);display:flex;gap:10px;justify-content:space-between;min-width:0;padding:6px 9px}.ui-lab-metadata-list div:last-child{border-bottom:0}.ui-lab-metadata-list span,.ui-lab-mini-row span{color:var(--ui-lab-text-dim);flex-shrink:0;font-size:9.5px}.ui-lab-metadata-list strong,.ui-lab-mini-row strong,.ui-lab-panel-card__header strong{min-width:0;overflow-wrap:anywhere}.ui-lab-list-stack{display:grid;gap:6px}.ui-lab-list-stack,.ui-lab-list-stack>*,.ui-lab-panel-card>*{max-width:100%;min-width:0}.ui-lab-code-panel{min-height:0}.ui-lab-code-panel .ui-lab-panel-card__header{align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) auto}.ui-lab-code-panel .ui-lab-code-block{max-height:min(52vh,520px);max-width:100%;min-height:220px;min-width:0;overflow:auto;white-space:pre;width:100%}.ui-lab-panel-card .ui-lab-field-stack input[type=search]{min-height:26px}.ui-lab-review-doc-row__copy{min-width:0}.ui-lab-review-doc-row__copy .ui-lab-copy--hint{margin-top:3px}.ui-lab-checkpoint-row{border-top:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 72%,transparent);display:grid;gap:8px;padding:8px 0 0}.ui-lab-checkpoint-row:first-child{border-top:none;padding-top:0}.ui-lab-checkpoint-row.is-active{background:color-mix(in srgb,var(--ui-lab-accent) 6%,var(--ui-lab-panel-elevated));border:1px solid color-mix(in srgb,var(--ui-lab-accent) 26%,var(--ui-lab-border-subtle));border-radius:var(--ui-lab-radius-md);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-lab-accent) 12%,transparent) inset;padding:9px 10px}.ui-lab-checkpoint-row:first-child.is-active{padding-top:9px}.ui-lab-checkpoint-row__copy{min-width:0}.ui-lab-checkpoint-row__meta{display:grid;gap:3px;padding-top:2px}.ui-lab-checkpoint-row__actions,.ui-lab-checkpoint-row__header{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.ui-lab-checkpoint-row__actions .ui-lab-tab-button{flex:0 0 auto}.ui-lab-checkpoint-row__copy p{margin:4px 0 0}.ui-lab-checkpoint-row__copy>.ui-lab-copy,.ui-lab-review-thread__entry .ui-lab-copy{font-size:9.5px;line-height:1.45;margin-top:2px}.ui-lab-checkpoint-row__copy>.ui-lab-copy--hint,.ui-lab-checkpoint-row__meta .ui-lab-copy{margin-top:0}.ui-lab-mini-row strong{color:var(--ui-lab-text);font-size:10px;font-weight:500}@media(max-width:980px){.ui-lab-component-grid{grid-template-columns:minmax(0,1fr)}}.ui-lab-preview-frame--compact{border-radius:var(--ui-lab-radius-sm);box-shadow:none;min-height:0}.ui-lab-canvas-stage{display:grid;flex:1;gap:0;grid-template-rows:auto minmax(0,1fr);height:100%;max-height:100%;max-width:100%;min-height:0;overflow:hidden;padding:0;position:relative;width:100%}.ui-lab-canvas-stage__toolbar{align-items:center;background:color-mix(in srgb,var(--bg-panel,var(--ui-lab-panel)) 94%,transparent);border:0;border-bottom:1px solid var(--border-subtle,var(--ui-lab-border-subtle));border-radius:0;box-shadow:none;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:0;min-height:34px;padding:3px 5px}.ui-lab-canvas-stage__toolbar-group{align-items:center;display:inline-flex;gap:4px;min-width:0}.ui-lab-canvas-stage__toolbar-group--left{justify-content:flex-start}.ui-lab-canvas-stage__toolbar-group--center{border-inline:1px solid var(--border-subtle,var(--ui-lab-border-subtle));justify-content:center;padding-inline:10px}.ui-lab-canvas-stage__toolbar-group--right{display:none}.ui-lab-canvas-stage__viewport-tools{align-items:center;display:inline-flex;gap:2px;min-width:0}.ui-lab-canvas-stage__scene-tools{align-items:center;display:inline-flex;gap:4px;min-width:0}.ui-lab-canvas-stage__render-mode{border-left:1px solid var(--border-subtle,var(--ui-lab-border-subtle));margin-left:4px;padding-left:6px;width:138px}.ui-lab-canvas-stage__render-mode-trigger{border-radius:10px;min-height:30px;width:100%}.ui-lab-canvas-stage__scene-name{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:inset 0 1px color-mix(in srgb,var(--bg-panel) 24%,transparent);color:var(--text-primary);font:inherit;font-size:11px;min-height:30px;outline:none;padding:0 10px;transition:border-color .14s,box-shadow .14s,background-color .14s;width:148px}.ui-lab-canvas-stage__scene-name::-moz-placeholder{color:var(--text-dim)}.ui-lab-canvas-stage__scene-name::placeholder{color:var(--text-dim)}.ui-lab-canvas-stage__scene-name:focus{border-color:var(--border-focus);box-shadow:inset 0 1px color-mix(in srgb,var(--bg-panel) 24%,transparent),0 0 0 2px color-mix(in srgb,var(--border-focus) 14%,transparent)}.ui-lab-canvas-stage__scene-select{width:144px}.ui-lab-canvas-stage__scene-select .lab-dropdown{width:100%}.ui-lab-canvas-stage__scene-select-trigger{border-radius:10px;min-height:30px;min-width:144px}.ui-lab-canvas-scene-gallery{display:grid;gap:6px;margin-bottom:8px}.ui-lab-canvas-scene-gallery__header{align-items:center;display:flex;gap:8px;justify-content:space-between}.ui-lab-canvas-scene-gallery__rail{display:grid;gap:8px;grid-auto-columns:minmax(180px,210px);grid-auto-flow:column;overflow-x:auto;padding-bottom:2px}.ui-lab-canvas-scene-card{background:color-mix(in srgb,var(--ui-lab-panel) 92%,#000);border:1px solid var(--ui-lab-border-subtle);border-radius:var(--ui-lab-radius-md);display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.ui-lab-canvas-scene-card.is-active{border-color:color-mix(in srgb,var(--ui-lab-accent) 46%,var(--ui-lab-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-lab-accent) 20%,transparent)}.ui-lab-canvas-scene-card__surface{background:transparent;border:0;display:grid;gap:6px;min-width:0;padding:8px;text-align:left}.ui-lab-canvas-scene-card__preview{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-lab-panel-elevated) 84%,#000),color-mix(in srgb,var(--ui-lab-panel) 96%,#000)),radial-gradient(circle at top left,color-mix(in srgb,var(--ui-lab-accent) 10%,transparent),transparent 45%);border:1px solid var(--ui-lab-border-subtle);border-radius:calc(var(--ui-lab-radius-md) - 4px);height:74px;overflow:hidden;position:relative}.ui-lab-canvas-scene-card__block{background:color-mix(in srgb,var(--ui-lab-panel-elevated) 90%,transparent);border:1px solid color-mix(in srgb,var(--ui-lab-accent) 34%,var(--ui-lab-border));border-radius:6px;position:absolute}.ui-lab-canvas-scene-card__copy{display:grid;gap:2px;min-width:0}.ui-lab-canvas-scene-card__copy strong{color:var(--ui-lab-text);font-size:11px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-lab-canvas-scene-card__copy p{color:var(--ui-lab-text-dim);font-size:10px;margin:0}.ui-lab-canvas-scene-card__actions{align-content:start;display:grid;gap:4px;padding:8px 8px 8px 0}.ui-lab-canvas-stage__align-glyph{background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-radius:3px;display:block;height:12px;transition:transform var(--ui-lab-fast) var(--ui-lab-ease);width:12px}.ui-lab-canvas-stage__align-glyph.is-rotated{transform:rotate(90deg)}.ui-lab-canvas-stage__align-glyph.is-top{background-image:linear-gradient(var(--ui-lab-text-secondary),var(--ui-lab-text-secondary)),linear-gradient(color-mix(in srgb,var(--ui-lab-text-dim) 74%,transparent),color-mix(in srgb,var(--ui-lab-text-dim) 74%,transparent)),linear-gradient(color-mix(in srgb,var(--ui-lab-text-dim) 74%,transparent),color-mix(in srgb,var(--ui-lab-text-dim) 74%,transparent));background-position:center 1px,center 5px,center 9px;background-size:12px 2px,8px 2px,6px 2px}.ui-lab-canvas-stage__align-glyph.is-middle{background-image:linear-gradient(color-mix(in srgb,var(--ui-lab-text-dim) 74%,transparent),color-mix(in srgb,var(--ui-lab-text-dim) 74%,transparent)),linear-gradient(var(--ui-lab-text-secondary),var(--ui-lab-text-secondary)),linear-gradient(color-mix(in srgb,var(--ui-lab-text-dim) 74%,transparent),color-mix(in srgb,var(--ui-lab-text-dim) 74%,transparent));background-position:center 1px,center 5px,center 9px;background-size:8px 2px,12px 2px,8px 2px}.ui-lab-canvas-stage__align-glyph.is-bottom{background-image:linear-gradient(color-mix(in srgb,var(--ui-lab-text-dim) 74%,transparent),color-mix(in srgb,var(--ui-lab-text-dim) 74%,transparent)),linear-gradient(color-mix(in srgb,var(--ui-lab-text-dim) 74%,transparent),color-mix(in srgb,var(--ui-lab-text-dim) 74%,transparent)),linear-gradient(var(--ui-lab-text-secondary),var(--ui-lab-text-secondary));background-position:center 1px,center 5px,center 9px;background-size:6px 2px,8px 2px,12px 2px}.ui-lab-canvas-stage__zoom-control{align-items:center;background:var(--bg-input,var(--ui-lab-input));border:1px solid var(--border-subtle,var(--ui-lab-border-subtle));border-radius:999px;display:inline-flex;gap:1px;min-height:26px;padding:1px}.ui-lab-canvas-stage__zoom-button{border-radius:999px;height:24px;width:24px}.ui-lab-canvas-stage__zoom-input-wrap{align-items:center;color:var(--ui-lab-text);display:inline-flex;gap:1px;justify-content:center;min-width:58px;padding:0 1px 0 4px}.ui-lab-canvas-stage__zoom-input{background:transparent;border:0;color:var(--ui-lab-text);font-size:10px;font-weight:600;min-height:24px;outline:none;padding:0;text-align:right;width:34px}.ui-lab-canvas-stage__zoom-input::-moz-selection{background:color-mix(in srgb,var(--ui-lab-accent) 24%,transparent)}.ui-lab-canvas-stage__zoom-input::selection{background:color-mix(in srgb,var(--ui-lab-accent) 24%,transparent)}.ui-lab-canvas-stage__zoom-input:focus{color:color-mix(in srgb,var(--ui-lab-accent) 70%,#fff)}.ui-lab-canvas-stage__zoom-suffix{color:var(--ui-lab-text-dim);font-size:10px;font-weight:600}.ui-lab-canvas-stage__surface{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--text-dim,var(--ui-lab-text-dim)) 12%,transparent) .9px,transparent 1.2px),var(--bg-app,var(--ui-lab-bg));background-size:14px 14px,auto;border:0;border-radius:0;cursor:default;max-width:100%;min-height:0;overflow:hidden;position:relative;width:100%}.ui-lab-canvas-stage__action-rail{align-items:center;background:color-mix(in srgb,var(--bg-panel,var(--ui-lab-panel)) 96%,transparent);border:1px solid var(--border,var(--ui-lab-border));border-radius:var(--radius-lg,calc(var(--ui-lab-radius-lg) + 4px));box-shadow:var(--ui-lab-shadow-float);display:inline-flex;flex-wrap:wrap;gap:2px;justify-content:center;left:50%;padding:4px;pointer-events:auto;position:absolute;top:14px;transform:translate(-50%);z-index:140000}.ui-lab-canvas-stage__action-rail .ui-lab-chip-button{min-height:24px;padding:0 7px}.ui-lab-canvas-stage__tidy-button{font-size:10px;gap:4px}.ui-lab-canvas-stage__action-divider{background:var(--ui-lab-border);height:18px;margin-inline:2px;width:1px}.ui-lab-canvas-stage__minimap{background:color-mix(in srgb,var(--bg-panel,var(--ui-lab-panel)) 94%,transparent);border:1px solid var(--border-subtle,var(--ui-lab-border-subtle));border-radius:var(--radius-md,var(--ui-lab-radius-md));bottom:12px;box-shadow:var(--ui-lab-shadow-float);display:grid;gap:6px;padding:4px;pointer-events:auto;position:absolute;right:12px;width:176px;z-index:130000}.ui-lab-canvas-stage__minimap-header{align-items:center;color:var(--text-dim,var(--ui-lab-text-dim));display:flex;font-size:9px;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.08em;line-height:1;text-transform:uppercase}.ui-lab-canvas-stage__minimap-header strong{color:var(--text-secondary,var(--ui-lab-text-secondary));font-size:10px;letter-spacing:0;text-transform:none}.ui-lab-canvas-stage__minimap-plane{background:linear-gradient(color-mix(in srgb,var(--border-subtle,var(--ui-lab-border-subtle)) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border-subtle,var(--ui-lab-border-subtle)) 18%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--bg-app,var(--ui-lab-bg)) 92%,#000 8%);background-size:12px 12px,12px 12px,auto;border:1px solid var(--border-subtle,var(--ui-lab-border-subtle));border-radius:calc(var(--radius-sm, var(--ui-lab-radius-sm)));cursor:grab;height:92px;overflow:hidden;position:relative;width:100%}.ui-lab-canvas-stage__minimap-plane:active{cursor:grabbing}.ui-lab-canvas-stage__minimap-item,.ui-lab-canvas-stage__minimap-viewport{border-radius:2px;display:block;pointer-events:none;position:absolute}.ui-lab-canvas-stage__minimap-item{background:color-mix(in srgb,var(--text-dim,var(--ui-lab-text-dim)) 58%,transparent)}.ui-lab-canvas-stage__minimap-item.is-selected{background:color-mix(in srgb,var(--accent,var(--ui-lab-accent)) 78%,#fff 8%)}.ui-lab-canvas-stage__minimap-viewport{background:color-mix(in srgb,var(--accent,var(--ui-lab-accent)) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent,var(--ui-lab-accent)) 72%,#fff 10%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent,var(--ui-lab-accent)) 18%,transparent)}.ui-lab-canvas-stage__surface:before{background-image:linear-gradient(color-mix(in srgb,var(--border-subtle,var(--ui-lab-border-subtle)) 34%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border-subtle,var(--ui-lab-border-subtle)) 34%,transparent) 1px,transparent 1px);background-position:var(--ui-lab-canvas-grid-offset-x,0) var(--ui-lab-canvas-grid-offset-y,0),var(--ui-lab-canvas-grid-offset-x,0) var(--ui-lab-canvas-grid-offset-y,0);background-size:var(--ui-lab-canvas-grid-size,24px) var(--ui-lab-canvas-grid-size,24px);content:"";inset:0;opacity:.32;pointer-events:none;position:absolute}.ui-lab-canvas-stage__overlay{inset:0;pointer-events:none;position:absolute;z-index:120000}.ui-lab-canvas-stage__guide{background:color-mix(in srgb,var(--ui-lab-accent) 72%,#fff);opacity:.7;pointer-events:none;position:absolute;z-index:1}.ui-lab-canvas-stage__guide--vertical{bottom:0;top:0;width:1px}.ui-lab-canvas-stage__guide--horizontal{height:1px;left:0;right:0}.ui-lab-canvas-stage__spacing-badge{background:transparent;border:0;padding:0;pointer-events:auto;position:absolute;z-index:2}.ui-lab-canvas-stage__spacing-badge.is-horizontal{align-items:center;display:flex;justify-content:center;min-width:18px;transform:translateY(-50%)}.ui-lab-canvas-stage__spacing-badge.is-vertical{align-items:center;display:flex;justify-content:center;min-height:18px;transform:translate(-50%)}.ui-lab-canvas-stage__spacing-badge.is-horizontal{cursor:ew-resize}.ui-lab-canvas-stage__spacing-badge.is-vertical{cursor:ns-resize}.ui-lab-canvas-stage__spacing-line{background:color-mix(in srgb,var(--ui-lab-accent) 54%,var(--ui-lab-border));height:1px;inset:50% 0 auto;opacity:.75;position:absolute}.ui-lab-canvas-stage__spacing-badge.is-vertical .ui-lab-canvas-stage__spacing-line{height:auto;inset:0 auto 0 50%;width:1px}.ui-lab-canvas-stage__spacing-pill{align-items:center;background:color-mix(in srgb,var(--ui-lab-panel-elevated) 96%,#000 4%);border:1px solid color-mix(in srgb,var(--ui-lab-accent) 28%,var(--ui-lab-border));border-radius:999px;box-shadow:0 4px 12px #0000002e;color:var(--ui-lab-text);display:inline-flex;font-size:10px;font-weight:600;justify-content:center;letter-spacing:.01em;min-height:18px;padding:0 6px;position:relative;z-index:1}.ui-lab-canvas-stage__marquee{background:color-mix(in srgb,var(--ui-lab-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--ui-lab-accent) 68%,#fff);border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-lab-accent) 18%,transparent);pointer-events:none;position:absolute;z-index:3}.ui-lab-canvas-stage__surface.is-panning{cursor:grabbing}.ui-lab-canvas-stage__surface.is-space-panning{cursor:grab}.ui-lab-canvas-stage__surface.is-drop-active{border-color:color-mix(in srgb,var(--ui-lab-accent) 54%,var(--ui-lab-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-lab-accent) 28%,transparent)}.ui-lab-canvas-stage__zoom-toast{background:color-mix(in srgb,var(--ui-lab-panel-elevated) 94%,#000 6%);border:1px solid color-mix(in srgb,var(--ui-lab-accent) 26%,var(--ui-lab-border));border-radius:999px;box-shadow:var(--ui-lab-shadow-float);color:var(--ui-lab-text);font-size:10px;font-weight:600;left:50%;min-width:56px;padding:6px 10px;pointer-events:none;position:absolute;text-align:center;top:16px;transform:translate(-50%);z-index:4}.ui-lab-canvas-stage__empty{align-content:center;background:color-mix(in srgb,var(--ui-lab-panel) 66%,transparent);border:1px dashed color-mix(in srgb,var(--ui-lab-border) 54%,transparent);border-radius:calc(var(--ui-lab-radius-md) - 4px);display:grid;gap:6px;inset:16px;justify-items:center;padding:24px;position:absolute;text-align:center}.ui-lab-canvas-stage__empty strong{color:var(--ui-lab-text);font-size:13px;font-weight:600;max-width:28rem}.ui-lab-canvas-item{background:transparent;border:1px solid transparent;border-radius:var(--ui-lab-radius-md);box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:visible;position:absolute;will-change:transform,left,top}.ui-lab-canvas-item.is-selected,.ui-lab-canvas-item:hover{border-color:color-mix(in srgb,var(--ui-lab-accent) 52%,var(--ui-lab-border));box-shadow:0 10px 26px #0000003d,0 0 0 1px color-mix(in srgb,var(--ui-lab-accent) 24%,transparent)}.ui-lab-canvas-item__header{align-items:center;background:color-mix(in srgb,var(--ui-lab-panel-elevated) 92%,transparent);border:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 72%,transparent);border-radius:var(--ui-lab-radius-md);box-shadow:var(--ui-lab-shadow-sm);cursor:grab;display:flex;gap:8px;justify-content:space-between;min-height:32px;opacity:0;padding:4px 6px;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.ui-lab-canvas-item.is-selected .ui-lab-canvas-item__header,.ui-lab-canvas-item:hover .ui-lab-canvas-item__header{opacity:1;pointer-events:auto;transform:translateY(0)}.ui-lab-canvas-item__identity{align-items:center;display:flex;flex:1 1 auto;min-width:0}.ui-lab-canvas-item__meta{align-items:center;display:inline-flex;gap:4px;justify-content:flex-end;margin-left:auto;min-width:0}.ui-lab-canvas-item__preview-mode{align-items:center;border-right:1px solid var(--ui-lab-border-subtle);display:inline-flex;gap:2px;margin-right:2px;padding-right:2px}.ui-lab-canvas-item__comment-button{min-height:20px;padding:0 6px}.ui-lab-canvas-item__render-badge{align-items:center;background:color-mix(in srgb,var(--ui-lab-panel-elevated) 90%,transparent);border:1px solid color-mix(in srgb,var(--ui-lab-accent) 20%,var(--ui-lab-border-subtle));border-radius:999px;color:var(--ui-lab-text-dim);display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.01em;min-height:18px;padding:0 6px}.ui-lab-canvas-item__header:active{cursor:grabbing}[data-theme=light] .ui-lab-canvas-item{background:transparent;box-shadow:none}[data-theme=light] .ui-lab-canvas-item.is-selected{box-shadow:0 10px 24px #4c607a24,0 0 0 1px color-mix(in srgb,var(--ui-lab-accent) 22%,transparent)}[data-theme=light] .ui-lab-canvas-stage__surface{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,#d3deea 42%,transparent) .9px,transparent 1.2px),var(--bg-app,#f8fbff);background-size:14px 14px,auto}[data-theme=light] .ui-lab-canvas-stage__surface:before{background-image:linear-gradient(color-mix(in srgb,#d3deea 52%,transparent) 1px,transparent 0),linear-gradient(90deg,color-mix(in srgb,#d3deea 52%,transparent) 1px,transparent 0)}[data-theme=light] .ui-lab-canvas-stage__scene-tools{border-color:color-mix(in srgb,var(--ui-lab-border) 70%,transparent)}[data-theme=light] .ui-lab-canvas-stage__zoom-control{background:color-mix(in srgb,#fff 96%,#eef4fb);border-color:color-mix(in srgb,var(--ui-lab-border) 78%,transparent);box-shadow:0 8px 22px #5d708a1f,inset 0 1px #ffffffc7}[data-theme=light] .ui-lab-canvas-stage__action-rail{background:linear-gradient(180deg,color-mix(in srgb,#fff 96%,#eef4fb),color-mix(in srgb,#f6faff 94%,#eef4fb));border-color:color-mix(in srgb,var(--ui-lab-border) 78%,transparent);box-shadow:0 10px 24px #5d708a21,inset 0 1px #fffc}[data-theme=light] .ui-lab-canvas-stage__zoom-toast{background:color-mix(in srgb,#fff 96%,#eef4fb)}@media(max-width:1440px){.ui-lab-canvas-stage__toolbar{grid-template-columns:1fr;justify-items:stretch}.ui-lab-canvas-stage__toolbar-group--center,.ui-lab-canvas-stage__toolbar-group--left,.ui-lab-canvas-stage__toolbar-group--right{justify-content:flex-start}.ui-lab-canvas-stage__toolbar-group--center{border-inline:0;padding-inline:0}.ui-lab-canvas-stage__toolbar-group--right{border-top:1px solid var(--ui-lab-border-subtle);padding-top:4px}.ui-lab-canvas-stage__action-rail{flex-wrap:wrap;justify-content:center;left:8px;right:8px;transform:none;width:auto}}[data-theme=light] .ui-lab-canvas-scene-card{background:color-mix(in srgb,#fff 96%,#eef4fb)}[data-theme=light] .ui-lab-canvas-scene-card__preview{background:linear-gradient(180deg,color-mix(in srgb,#fff 96%,#eef4fb),color-mix(in srgb,#eef4fb 94%,#fff)),radial-gradient(circle at top left,color-mix(in srgb,var(--ui-lab-accent) 8%,transparent),transparent 45%)}.ui-lab-canvas-item__copy{display:grid;gap:1px;min-width:0}.ui-lab-canvas-item__copy strong{color:var(--ui-lab-text);font-size:11px;font-weight:600}.ui-lab-canvas-item__copy p,.ui-lab-canvas-item__copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-lab-canvas-item__copy p{color:var(--ui-lab-text-dim);font-size:9px;margin:0}.ui-lab-canvas-item__actions{align-items:center;display:inline-flex;gap:2px}.ui-lab-canvas-item__viewport{border-radius:var(--ui-lab-radius-md);contain:layout paint style;contain-intrinsic-size:320px 220px;content-visibility:auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.ui-lab-canvas-item__viewport .ui-lab-preview-frame,.ui-lab-canvas-preview-surface{background:transparent;border:0;border-radius:inherit;box-shadow:none;height:100%}.ui-lab-canvas-preview-surface{display:block;min-height:0;pointer-events:none;width:100%}.ui-lab-canvas-item__placeholder{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-lab-panel) 88%,#000),color-mix(in srgb,var(--ui-lab-bg) 92%,#000));display:grid;height:100%;min-height:96px;padding:10px;width:100%}.ui-lab-canvas-item__placeholder-surface{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-lab-panel-elevated) 84%,#000),color-mix(in srgb,var(--ui-lab-panel) 92%,#000)),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ui-lab-accent) 8%,transparent),color-mix(in srgb,var(--ui-lab-accent) 8%,transparent) 8px,transparent 8px,transparent 16px);border:1px dashed color-mix(in srgb,var(--ui-lab-border) 74%,transparent);border-radius:calc(var(--ui-lab-radius-md) - 4px);height:100%;opacity:.78;width:100%}.ui-lab-canvas-item__resize-handle{background:color-mix(in srgb,var(--ui-lab-panel-elevated) 92%,#fff);border:1px solid color-mix(in srgb,var(--ui-lab-accent) 54%,var(--ui-lab-border));border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-lab-panel) 92%,transparent);height:12px;padding:0;position:absolute;transform:scale(var(--ui-lab-canvas-item-inverse-zoom,1));transform-origin:center;width:12px;z-index:4}.ui-lab-canvas-item__resize-handle.is-nw{cursor:nwse-resize;left:-6px;top:-6px}.ui-lab-canvas-item__resize-handle.is-ne{cursor:nesw-resize;right:-6px;top:-6px}.ui-lab-canvas-item__resize-handle.is-sw{bottom:-6px;cursor:nesw-resize;left:-6px}.ui-lab-canvas-item__resize-handle.is-se{bottom:-6px;cursor:nwse-resize;right:-6px}[data-theme=light] .ui-lab-canvas-item__resize-handle{background:color-mix(in srgb,#fff 96%,#eef4fb);box-shadow:0 0 0 2px color-mix(in srgb,#eef4fb 92%,transparent)}[data-theme=light] .ui-lab-canvas-item__placeholder{background:linear-gradient(180deg,color-mix(in srgb,#fff 96%,#eef4fb),color-mix(in srgb,#eef4fb 94%,#fff))}[data-theme=light] .ui-lab-canvas-item__placeholder-surface{background:linear-gradient(180deg,color-mix(in srgb,#fff 96%,#eef4fb),color-mix(in srgb,#eef4fb 94%,#fff)),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ui-lab-accent) 6%,transparent),color-mix(in srgb,var(--ui-lab-accent) 6%,transparent) 8px,transparent 8px,transparent 16px)}.ui-lab-workbench{inset:0;isolation:isolate;pointer-events:none;position:fixed;z-index:200000}.ui-lab-canvas-comments{z-index:200010}.ui-lab-workbench__backdrop{-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);background:linear-gradient(180deg,color-mix(in srgb,var(--ui-lab-bg) 10%,transparent),color-mix(in srgb,var(--ui-lab-bg) 42%,transparent)),color-mix(in srgb,#020508 38%,transparent);border:0;inset:0;opacity:0;pointer-events:auto;position:absolute;transition:opacity var(--ui-lab-medium) var(--ui-lab-ease);z-index:0}.ui-lab-workbench.is-open .ui-lab-workbench__backdrop{opacity:1}.ui-lab-workbench .lab-side-drawer{background:var(--bg-panel,var(--ui-lab-panel));border-color:var(--border,var(--ui-lab-border));bottom:58px;box-shadow:var(--ui-lab-shadow-float);pointer-events:auto;right:10px;top:10px;width:min(548px,calc(100vw - 28px))}.ui-lab-workbench .lab-side-drawer__backdrop{-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-app,var(--ui-lab-bg)) 10%,transparent),color-mix(in srgb,var(--bg-app,var(--ui-lab-bg)) 42%,transparent)),color-mix(in srgb,#020508 38%,transparent);pointer-events:auto}.ui-lab-workbench .lab-side-drawer__body,.ui-lab-workbench__drawer{min-width:0;pointer-events:auto}.ui-lab-workbench__drawer{background:linear-gradient(160deg,color-mix(in srgb,var(--ui-lab-panel-elevated) 98%,#000),color-mix(in srgb,var(--ui-lab-panel) 92%,#000) 60%,color-mix(in srgb,var(--ui-lab-panel) 86%,#000));border:1px solid var(--ui-lab-border);border-radius:var(--ui-lab-radius-xl);bottom:68px;box-shadow:var(--ui-lab-shadow-float),0 0 0 1px color-mix(in srgb,var(--ui-lab-border) 40%,transparent) inset;display:flex;flex-direction:column;min-height:0;opacity:0;overflow:hidden;position:absolute;right:10px;top:10px;transform:translate(calc(100% + 28px));transition:transform .22s var(--ui-lab-ease),opacity .2s var(--ui-lab-ease);width:min(548px,calc(100vw - 28px));z-index:1}.ui-lab-workbench__drawer.is-open{opacity:1;transform:translate(0)}.ui-lab-workbench__drawer-header{align-items:center;background:color-mix(in srgb,var(--bg-panel,var(--ui-lab-panel-elevated)) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border,var(--ui-lab-border)) 80%,transparent);display:flex;flex-shrink:0;gap:10px;justify-content:space-between;min-height:42px;padding:8px 8px 8px 12px}.ui-lab-workbench__identity{display:grid;gap:2px;min-width:0}.ui-lab-workbench__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.ui-lab-workbench__title{color:var(--text-primary,var(--ui-lab-text));font-size:11px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-lab-workbench__drawer-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:3px;justify-content:flex-end}.ui-lab-workbench__close{flex-shrink:0;font-weight:600;min-width:52px}.ui-lab-workbench__validation-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px}.ui-lab-workbench__drawer-toolbar{align-items:center;background:color-mix(in srgb,var(--ui-lab-panel-soft) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 80%,transparent);display:flex;flex-shrink:0;gap:8px;justify-content:flex-start;min-height:36px;padding:0 12px}.ui-lab-workbench__drawer-tabs{background:color-mix(in srgb,var(--bg-surface,var(--ui-lab-panel-soft)) 58%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-subtle,var(--ui-lab-border-subtle)) 70%,transparent);display:grid;flex-shrink:0;gap:7px;padding:8px 10px}.ui-lab-workbench__compare{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0}.ui-lab-workbench__compare select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ui-lab-input) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath stroke='%23596273' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E") no-repeat calc(100% - 8px) 50%;border:1px solid var(--ui-lab-border-subtle);border-radius:var(--ui-lab-radius-sm);color:var(--ui-lab-text);cursor:pointer;flex:1 1 auto;font-size:10px;max-width:240px;min-height:26px;outline:none;padding:0 24px 0 8px;transition:border-color var(--ui-lab-fast) var(--ui-lab-ease),box-shadow var(--ui-lab-fast) var(--ui-lab-ease)}.ui-lab-workbench__compare select:focus{border-color:color-mix(in srgb,var(--ui-lab-accent) 50%,var(--ui-lab-border-subtle));box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-lab-accent) 18%,transparent)}.ui-lab-workbench__tabs{align-items:center;display:inline-flex;gap:1px;min-width:0}.ui-lab-workbench__tabs--drawer,.ui-lab-workbench__body{padding:0}.ui-lab-workbench__body,.ui-lab-workbench__panel{background:transparent;display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.ui-lab-workbench__panel{border:0;border-radius:0;min-width:0;padding:10px}.ui-lab-workbench>.ui-lab-workbench-toolbar{bottom:10px;pointer-events:auto}.ui-lab-code-block{background:color-mix(in srgb,#070810 96%,transparent);border:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 64%,transparent);color:#c8cfe0;flex:1 1 auto;font-family:var(--font-mono,"Varial Mono","SFMono-Regular",Consolas,"Courier New",monospace);font-size:10px;line-height:1.65;margin:0;min-height:100%;overflow:auto;padding:11px 13px;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre-wrap}.ui-lab-code-block,.ui-lab-workbench__panel>.ui-lab-code-block{border-radius:var(--ui-lab-radius-md)}.ui-lab-table-list,.ui-lab-validation-list{gap:7px}.ui-lab-quality-panel,.ui-lab-table-list,.ui-lab-validation-list{align-content:start;display:grid;flex:1 1 auto;min-height:0;min-width:0;overflow:auto;padding:2px}.ui-lab-quality-panel{gap:10px}.ui-lab-quality-hero{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ui-lab-quality-stat{background:color-mix(in srgb,var(--ui-lab-panel-soft) 68%,transparent);border:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 72%,transparent);border-radius:var(--ui-lab-radius-md);display:grid;gap:5px;padding:10px 11px}.ui-lab-quality-stat strong{color:var(--ui-lab-text);font-size:16px;font-weight:600;letter-spacing:-.03em}.ui-lab-quality-stat p{color:var(--ui-lab-text-secondary);font-size:10px;line-height:1.45;margin:0}.ui-lab-quality-stat__suffix{color:var(--ui-lab-text-dim);font-size:10px;font-weight:600;margin-left:3px}.ui-lab-quality-section{display:grid;gap:8px}.ui-lab-quality-section__header{display:grid;gap:2px;padding:2px 4px 0}.ui-lab-quality-section__header strong{color:var(--ui-lab-text);font-size:11px;font-weight:600;letter-spacing:-.01em}.ui-lab-quality-list{display:grid;gap:6px}.ui-lab-quality-card{background:color-mix(in srgb,var(--ui-lab-panel-soft) 68%,transparent);border:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 72%,transparent);border-radius:var(--ui-lab-radius-md);display:grid;gap:5px;padding:9px 11px 10px}.ui-lab-quality-card__header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.ui-lab-quality-card__title{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ui-lab-quality-card__title strong{color:var(--ui-lab-text);font-size:10.5px;font-weight:600;letter-spacing:-.01em}.ui-lab-quality-card__value{color:var(--ui-lab-text-secondary);font-family:var(--font-mono,"Varial Mono","SFMono-Regular",Consolas,monospace);font-size:9.5px;font-weight:600;white-space:nowrap}.ui-lab-quality-card p{color:var(--ui-lab-text-secondary);font-size:10px;line-height:1.5;margin:0}.ui-lab-quality-card.is-pass,.ui-lab-quality-stat.is-pass{background:color-mix(in srgb,var(--ui-lab-success) 7%,var(--ui-lab-panel-soft));border-color:color-mix(in srgb,var(--ui-lab-success) 28%,var(--ui-lab-border-subtle))}.ui-lab-quality-card.is-watch,.ui-lab-quality-stat.is-watch{background:color-mix(in srgb,var(--ui-lab-warning) 6%,var(--ui-lab-panel-soft));border-color:color-mix(in srgb,var(--ui-lab-warning) 28%,var(--ui-lab-border-subtle))}.ui-lab-quality-card.is-fail,.ui-lab-quality-stat.is-fail{background:color-mix(in srgb,var(--ui-lab-danger) 6%,var(--ui-lab-panel-soft));border-color:color-mix(in srgb,var(--ui-lab-danger) 28%,var(--ui-lab-border-subtle))}.ui-lab-quality-card.is-neutral,.ui-lab-quality-stat.is-neutral{background:color-mix(in srgb,var(--ui-lab-accent) 5%,var(--ui-lab-panel-soft));border-color:color-mix(in srgb,var(--ui-lab-accent) 22%,var(--ui-lab-border-subtle))}.ui-lab-a11y-hero{background:color-mix(in srgb,var(--ui-lab-panel-soft) 68%,transparent);border:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 72%,transparent);border-radius:var(--ui-lab-radius-md);display:grid;gap:10px 12px;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;padding:12px 13px 14px}.ui-lab-a11y-ring-wrap{display:grid;flex-shrink:0;grid-row:1/3;height:72px;place-items:center;position:relative;width:72px}.ui-lab-a11y-ring-svg{height:100%;inset:0;position:absolute;width:100%}.ui-lab-a11y-ring-track{stroke:color-mix(in srgb,var(--ui-lab-border) 80%,transparent)}.ui-lab-a11y-ring-fill{transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.ui-lab-a11y-ring-wrap.is-pass .ui-lab-a11y-ring-fill{stroke:var(--ui-lab-success)}.ui-lab-a11y-ring-wrap.is-watch .ui-lab-a11y-ring-fill{stroke:var(--ui-lab-warning)}.ui-lab-a11y-ring-wrap.is-fail .ui-lab-a11y-ring-fill{stroke:var(--ui-lab-danger)}.ui-lab-a11y-ring-icon{align-items:center;display:flex;height:22px;justify-content:center;position:relative;width:22px;z-index:1}.ui-lab-a11y-ring-icon svg{height:14px;width:14px}.ui-lab-a11y-ring-wrap.is-pass .ui-lab-a11y-ring-icon{color:var(--ui-lab-success)}.ui-lab-a11y-ring-wrap.is-watch .ui-lab-a11y-ring-icon{color:var(--ui-lab-warning)}.ui-lab-a11y-ring-wrap.is-fail .ui-lab-a11y-ring-icon{color:var(--ui-lab-danger)}.ui-lab-a11y-hero-copy{align-content:start;display:grid;gap:3px;min-width:0}.ui-lab-a11y-hero-eyebrow{align-items:center;display:flex;gap:7px}.ui-lab-a11y-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:600;height:16px;letter-spacing:.07em;padding:0 7px;text-transform:capitalize}.ui-lab-a11y-badge.is-pass{background:color-mix(in srgb,var(--ui-lab-success) 16%,transparent);color:color-mix(in srgb,var(--ui-lab-success) 90%,#fff)}.ui-lab-a11y-badge.is-watch{background:color-mix(in srgb,var(--ui-lab-warning) 16%,transparent);color:color-mix(in srgb,var(--ui-lab-warning) 90%,#fff)}.ui-lab-a11y-badge.is-fail{background:color-mix(in srgb,var(--ui-lab-danger) 14%,transparent);color:color-mix(in srgb,var(--ui-lab-danger) 90%,#fff)}.ui-lab-a11y-hero-title{color:var(--ui-lab-text);display:block;font-size:12px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.ui-lab-a11y-hero-summary{color:var(--ui-lab-text-secondary);font-size:9.5px;line-height:1.5;margin:0}.ui-lab-a11y-hero-metrics{align-items:flex-end;display:flex;flex-wrap:wrap;gap:5px;grid-column:2}.ui-lab-a11y-metric-pip{background:color-mix(in srgb,var(--ui-lab-panel) 72%,transparent);border:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 80%,transparent);border-radius:var(--ui-lab-radius-sm);display:inline-grid;gap:2px;min-width:52px;padding:5px 8px 6px}.ui-lab-a11y-metric-pip.is-pass{background:color-mix(in srgb,var(--ui-lab-success) 6%,var(--ui-lab-panel));border-color:color-mix(in srgb,var(--ui-lab-success) 24%,var(--ui-lab-border-subtle))}.ui-lab-a11y-metric-pip.is-watch{background:color-mix(in srgb,var(--ui-lab-warning) 6%,var(--ui-lab-panel));border-color:color-mix(in srgb,var(--ui-lab-warning) 26%,var(--ui-lab-border-subtle))}.ui-lab-a11y-metric-pip.is-fail{background:color-mix(in srgb,var(--ui-lab-danger) 6%,var(--ui-lab-panel));border-color:color-mix(in srgb,var(--ui-lab-danger) 24%,var(--ui-lab-border-subtle))}.ui-lab-a11y-metric-pip__score{color:var(--ui-lab-text);display:block;font-family:var(--font-mono,"Varial Mono","SFMono-Regular",Consolas,monospace);font-size:13px;font-weight:600;letter-spacing:-.04em;line-height:1.1}.ui-lab-a11y-metric-pip__label{color:var(--ui-lab-text-dim);display:block;font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:capitalize;white-space:nowrap}.ui-lab-a11y-section{background:color-mix(in srgb,var(--bg-panel,var(--ui-lab-panel)) 92%,transparent);border:1px solid color-mix(in srgb,var(--border-subtle,var(--ui-lab-border-subtle)) 72%,transparent);border-radius:var(--radius-md,var(--ui-lab-radius-md));display:grid;gap:8px;padding:10px 12px 12px}.ui-lab-a11y-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:0}.ui-lab-a11y-section-caption{color:var(--text-dim,var(--ui-lab-text-dim));font-size:9px;line-height:1.3}.ui-lab-a11y-bar-list{display:grid;gap:7px}.ui-lab-a11y-bar-row{background:color-mix(in srgb,var(--surface-subtle,var(--ui-lab-panel-soft)) 60%,transparent);border:1px solid color-mix(in srgb,var(--border-subtle,var(--ui-lab-border-subtle)) 72%,transparent);border-radius:var(--radius-md,var(--ui-lab-radius-md));display:grid;gap:4px;padding:9px 11px 10px}.ui-lab-a11y-bar-row__meta{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.ui-lab-a11y-bar-row__label{color:var(--ui-lab-text);font-size:10px;font-weight:600;letter-spacing:-.01em}.ui-lab-a11y-bar-row__value{font-family:var(--font-mono,"Varial Mono","SFMono-Regular",Consolas,monospace);font-size:11px;font-weight:600;letter-spacing:-.03em;white-space:nowrap}.ui-lab-a11y-bar-row__value.is-pass{color:var(--ui-lab-success)}.ui-lab-a11y-bar-row__value.is-watch{color:var(--ui-lab-warning)}.ui-lab-a11y-bar-row__value.is-fail{color:var(--ui-lab-danger)}.ui-lab-a11y-bar-row__denom{font-size:8.5px;font-weight:500;margin-left:1px;opacity:.55}.ui-lab-a11y-bar-track{background:color-mix(in srgb,var(--ui-lab-border) 90%,transparent);border-radius:999px;height:3px;overflow:hidden}.ui-lab-a11y-bar-fill{border-radius:999px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.ui-lab-a11y-bar-fill.is-pass{background:var(--ui-lab-success);box-shadow:0 0 6px color-mix(in srgb,var(--ui-lab-success) 50%,transparent)}.ui-lab-a11y-bar-fill.is-watch{background:var(--ui-lab-warning);box-shadow:0 0 6px color-mix(in srgb,var(--ui-lab-warning) 44%,transparent)}.ui-lab-a11y-bar-fill.is-fail{background:var(--ui-lab-danger);box-shadow:0 0 6px color-mix(in srgb,var(--ui-lab-danger) 44%,transparent)}.ui-lab-a11y-bar-row__detail{color:var(--ui-lab-text-secondary);font-size:9.5px;line-height:1.45;margin:1px 0 0}.ui-lab-a11y-filter-strip{display:flex;flex-wrap:wrap;gap:2px}.ui-lab-a11y-filter-btn{border-radius:var(--ui-lab-radius-sm);font-size:9.5px;gap:4px;min-height:22px;padding:0 8px}.ui-lab-a11y-filter-dot{border-radius:999px;display:inline-block;flex-shrink:0;height:6px;width:6px}.ui-lab-a11y-filter-dot.is-pass{background:var(--ui-lab-success)}.ui-lab-a11y-filter-dot.is-watch{background:var(--ui-lab-warning)}.ui-lab-a11y-filter-dot.is-fail{background:var(--ui-lab-danger)}.ui-lab-a11y-filter-count{align-items:center;background:color-mix(in srgb,var(--ui-lab-border) 60%,transparent);border-radius:999px;color:var(--ui-lab-text-dim);display:inline-flex;font-size:8px;font-weight:600;height:14px;justify-content:center;min-width:16px;padding:0 4px}.ui-lab-a11y-filter-btn.is-active .ui-lab-a11y-filter-count{background:color-mix(in srgb,var(--ui-lab-accent) 22%,transparent);color:color-mix(in srgb,var(--ui-lab-accent) 80%,#fff)}.ui-lab-a11y-check-list{display:grid;gap:5px}.ui-lab-a11y-check-card{align-items:start;background:color-mix(in srgb,var(--ui-lab-panel-soft) 60%,transparent);border:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 72%,transparent);border-radius:var(--ui-lab-radius-md);display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr);padding:8px 10px 9px 8px;transition:background var(--ui-lab-fast) var(--ui-lab-ease),border-color var(--ui-lab-fast) var(--ui-lab-ease)}.ui-lab-a11y-check-card.is-pass{background:color-mix(in srgb,var(--ui-lab-success) 6%,var(--ui-lab-panel-soft));border-color:color-mix(in srgb,var(--ui-lab-success) 24%,var(--ui-lab-border-subtle))}.ui-lab-a11y-check-card.is-watch{background:color-mix(in srgb,var(--ui-lab-warning) 5%,var(--ui-lab-panel-soft));border-color:color-mix(in srgb,var(--ui-lab-warning) 26%,var(--ui-lab-border-subtle))}.ui-lab-a11y-check-card.is-fail{background:color-mix(in srgb,var(--ui-lab-danger) 5%,var(--ui-lab-panel-soft));border-color:color-mix(in srgb,var(--ui-lab-danger) 24%,var(--ui-lab-border-subtle))}.ui-lab-a11y-check-indicator{align-items:center;border-radius:999px;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:1px;width:22px}.ui-lab-a11y-check-indicator svg{height:12px;width:12px}.ui-lab-a11y-check-card.is-pass .ui-lab-a11y-check-indicator{background:color-mix(in srgb,var(--ui-lab-success) 16%,transparent);color:var(--ui-lab-success)}.ui-lab-a11y-check-card.is-watch .ui-lab-a11y-check-indicator{background:color-mix(in srgb,var(--ui-lab-warning) 16%,transparent);color:var(--ui-lab-warning)}.ui-lab-a11y-check-card.is-fail .ui-lab-a11y-check-indicator{background:color-mix(in srgb,var(--ui-lab-danger) 14%,transparent);color:var(--ui-lab-danger)}.ui-lab-a11y-check-body{display:grid;gap:4px;min-width:0}.ui-lab-a11y-check-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.ui-lab-a11y-check-title-row strong{color:var(--ui-lab-text);font-size:10.5px;font-weight:600;letter-spacing:-.01em}.ui-lab-a11y-check-chips{align-items:center;display:flex;flex-shrink:0;gap:5px}.ui-lab-a11y-check-value{font-family:var(--font-mono,"Varial Mono","SFMono-Regular",Consolas,monospace);font-size:9.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.ui-lab-a11y-check-value.is-pass{color:color-mix(in srgb,var(--ui-lab-success) 90%,#fff)}.ui-lab-a11y-check-value.is-watch{color:color-mix(in srgb,var(--ui-lab-warning) 90%,#fff)}.ui-lab-a11y-check-value.is-fail{color:color-mix(in srgb,var(--ui-lab-danger) 90%,#fff)}.ui-lab-a11y-check-body p{color:var(--ui-lab-text-secondary);font-size:9.5px;line-height:1.5;margin:0}.ui-lab-a11y-rec-list{display:grid;gap:5px}.ui-lab-a11y-rec-row{align-items:start;background:color-mix(in srgb,var(--ui-lab-accent) 4%,var(--ui-lab-panel-soft));border:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 72%,transparent);border-color:color-mix(in srgb,var(--ui-lab-accent) 18%,var(--ui-lab-border-subtle));border-radius:var(--ui-lab-radius-md);display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);padding:8px 10px 9px 8px}.ui-lab-a11y-rec-index{align-items:center;background:color-mix(in srgb,var(--ui-lab-accent) 16%,transparent);border-radius:999px;color:color-mix(in srgb,var(--ui-lab-accent) 80%,#fff);display:flex;flex-shrink:0;font-family:var(--font-mono,"Varial Mono","SFMono-Regular",Consolas,monospace);font-size:8px;font-weight:600;height:20px;justify-content:center;margin-top:2px;width:20px}.ui-lab-a11y-rec-row p{color:var(--ui-lab-text-secondary);font-size:9.5px;line-height:1.5;margin:0}.ui-lab-a11y-empty-state{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 60%,transparent);border-radius:var(--ui-lab-radius-md);color:var(--ui-lab-text-dim);display:flex;font-size:10px;gap:7px;padding:10px 12px}.ui-lab-a11y-empty-state svg{color:var(--ui-lab-success);flex-shrink:0;height:16px;width:16px}[data-theme=light] .ui-lab-a11y-hero{background:color-mix(in srgb,#f6fafe 96%,#fff);border-color:color-mix(in srgb,#d4dff0 76%,transparent)}[data-theme=light] .ui-lab-a11y-hero-title{color:#14202a}[data-theme=light] .ui-lab-a11y-hero-summary{color:#4e607a}[data-theme=light] .ui-lab-a11y-metric-pip{background:color-mix(in srgb,#eef4fc 96%,#fff);border-color:color-mix(in srgb,#d4dff0 76%,transparent)}[data-theme=light] .ui-lab-a11y-metric-pip.is-pass{background:color-mix(in srgb,var(--ui-lab-success) 4%,#eef9f3);border-color:color-mix(in srgb,var(--ui-lab-success) 24%,#c8dec9)}[data-theme=light] .ui-lab-a11y-metric-pip.is-watch{background:color-mix(in srgb,var(--ui-lab-warning) 5%,#fdf8f0);border-color:color-mix(in srgb,#f59e0b 28%,#d9c299)}[data-theme=light] .ui-lab-a11y-metric-pip.is-fail{background:color-mix(in srgb,var(--ui-lab-danger) 5%,#fff4f4);border-color:color-mix(in srgb,var(--ui-lab-danger) 24%,#e4bebe)}[data-theme=light] .ui-lab-a11y-metric-pip__score{color:#18212c}[data-theme=light] .ui-lab-a11y-metric-pip__label{color:#6b7c94}[data-theme=light] .ui-lab-a11y-bar-row{background:color-mix(in srgb,#f6fafe 94%,#fff);border-color:color-mix(in srgb,#d4dff0 76%,transparent)}[data-theme=light] .ui-lab-a11y-bar-row__label{color:#18212c}[data-theme=light] .ui-lab-a11y-bar-row__detail{color:#4e607a}[data-theme=light] .ui-lab-a11y-bar-track{background:color-mix(in srgb,#d0d8e8 86%,transparent)}[data-theme=light] .ui-lab-a11y-check-card{background:color-mix(in srgb,#f6fafe 94%,#fff);border-color:color-mix(in srgb,#d4dff0 76%,transparent)}[data-theme=light] .ui-lab-a11y-check-card.is-pass{background:color-mix(in srgb,var(--ui-lab-success) 4%,#eef9f3);border-color:color-mix(in srgb,var(--ui-lab-success) 24%,#c8dec9)}[data-theme=light] .ui-lab-a11y-check-card.is-watch{background:color-mix(in srgb,var(--ui-lab-warning) 4%,#fdf8f0);border-color:color-mix(in srgb,#f59e0b 26%,#d9c299)}[data-theme=light] .ui-lab-a11y-check-card.is-fail{background:color-mix(in srgb,var(--ui-lab-danger) 4%,#fff4f4);border-color:color-mix(in srgb,var(--ui-lab-danger) 22%,#e4bebe)}[data-theme=light] .ui-lab-a11y-check-title-row strong{color:#14202a}[data-theme=light] .ui-lab-a11y-check-body p{color:#4e607a}[data-theme=light] .ui-lab-a11y-rec-row{background:color-mix(in srgb,var(--ui-lab-accent) 4%,#f2f6ff);border-color:color-mix(in srgb,var(--ui-lab-accent) 22%,#c6d0ea)}[data-theme=light] .ui-lab-a11y-rec-row p{color:#3a4e6a}[data-theme=light] .ui-lab-a11y-empty-state{color:#7090b0}[data-theme=light] .ui-lab-a11y-filter-count{background:color-mix(in srgb,#c8d4e4 60%,transparent);color:#5e7494}.ui-lab-table-list__summary{border-bottom:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 60%,transparent);display:grid;gap:3px;margin-bottom:4px;padding:4px 4px 8px}.ui-lab-table-list__summary strong{color:var(--ui-lab-text);font-size:11px;font-weight:600;letter-spacing:-.01em}.ui-lab-table-list__group{border-radius:var(--ui-lab-radius-md);display:grid;gap:0;overflow:hidden}.ui-lab-table-list__group-title{align-items:center;background:color-mix(in srgb,var(--ui-lab-panel-elevated) 64%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 60%,transparent);display:flex;gap:10px;justify-content:space-between;padding:5px 10px}.ui-lab-table-list__group-title strong{color:var(--ui-lab-text-secondary);font-size:9.5px;font-weight:600}.ui-lab-table-list__header,.ui-lab-table-list__row{align-items:center;background:color-mix(in srgb,var(--ui-lab-panel-soft) 52%,transparent);border:0;border-top:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 50%,transparent);display:grid;gap:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);padding:8px 10px}.ui-lab-table-list__group>.ui-lab-table-list__header:first-child,.ui-lab-table-list__group>.ui-lab-table-list__header:nth-child(2),.ui-lab-table-list__group>.ui-lab-table-list__row:first-child{border-top:0}.ui-lab-table-list__header{background:color-mix(in srgb,var(--ui-lab-panel-elevated) 50%,transparent);color:var(--ui-lab-text-dim);font-size:8.5px;font-weight:600;letter-spacing:.03em;padding:7px 10px;text-transform:capitalize}.ui-lab-table-list__row{transition:background var(--ui-lab-fast) var(--ui-lab-ease)}.ui-lab-table-list__row:hover{background:color-mix(in srgb,var(--ui-lab-hover) 52%,transparent)}.ui-lab-table-list__row span,.ui-lab-table-list__row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-lab-table-list__row strong{color:var(--ui-lab-text);font-size:10px;font-weight:500}.ui-lab-table-list__row span,.ui-lab-table-list__row strong{font-family:var(--font-mono,"Varial Mono","SFMono-Regular",Consolas,monospace)}.ui-lab-table-list__row span{color:var(--ui-lab-text-secondary);font-size:9.5px}.ui-lab-table-list__row span:last-child{color:color-mix(in srgb,var(--ui-lab-accent) 76%,var(--ui-lab-text-secondary))}.ui-lab-validation-list{gap:6px}.ui-lab-validation-card{background:color-mix(in srgb,var(--ui-lab-panel-soft) 68%,transparent);border:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 72%,transparent);border-radius:var(--ui-lab-radius-md);display:grid;gap:5px;padding:9px 11px 10px}.ui-lab-validation-card strong{color:var(--ui-lab-text);display:block;font-size:11px;font-weight:600;letter-spacing:-.01em}.ui-lab-validation-card p{color:var(--ui-lab-text-secondary);font-size:10px;line-height:1.5;margin:0}.ui-lab-validation-card.is-info{background:color-mix(in srgb,var(--ui-lab-accent) 6%,var(--ui-lab-panel-soft));border-color:color-mix(in srgb,var(--ui-lab-accent) 22%,var(--ui-lab-border-subtle))}.ui-lab-validation-card.is-warning{background:color-mix(in srgb,var(--ui-lab-warning) 6%,var(--ui-lab-panel-soft));border-color:color-mix(in srgb,var(--ui-lab-warning) 28%,var(--ui-lab-border-subtle))}.ui-lab-validation-card.is-error{background:color-mix(in srgb,var(--ui-lab-danger) 6%,var(--ui-lab-panel-soft));border-color:color-mix(in srgb,var(--ui-lab-danger) 28%,var(--ui-lab-border-subtle))}.ui-lab-canvas-comments__panel{align-content:start;display:grid;gap:10px;overflow:auto;width:100%}.ui-lab-canvas-comments__preview{background:color-mix(in srgb,var(--ui-lab-bg) 72%,#000);border:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 72%,transparent);border-radius:var(--ui-lab-radius-md);overflow:hidden}.ui-lab-canvas-comments__preview .ui-lab-preview-frame{border:0;border-radius:0;min-height:180px}.ui-lab-canvas-comments__preview-mode{align-items:center;display:inline-flex;gap:2px}.ui-lab-canvas-comments__list{display:grid;gap:6px}.ui-lab-canvas-comments__empty{color:var(--ui-lab-text-dim);font-size:10px;margin:4px 0 2px;padding:12px 10px;text-align:center}.ui-lab-canvas-comments__panel .ui-lab-validation-card{gap:6px}.ui-lab-canvas-comments__panel .ui-lab-validation-card.is-muted{filter:saturate(.7);opacity:.6}.ui-lab-canvas-comments__comment-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.ui-lab-canvas-comments__comment-actions{align-items:center;border-top:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 60%,transparent);display:flex;flex-wrap:wrap;gap:5px;margin-top:4px;padding-top:6px}.ui-lab-canvas-comments__compose{border:0;display:grid;gap:5px;padding:0}.ui-lab-canvas-comments__compose>span{color:var(--ui-lab-text-secondary);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:capitalize}.ui-lab-canvas-comments__compose textarea{background:color-mix(in srgb,var(--ui-lab-input) 82%,transparent);border:1px solid color-mix(in srgb,var(--ui-lab-border-subtle) 80%,transparent);border-radius:var(--ui-lab-radius-md);color:var(--ui-lab-text);font-size:10px;line-height:1.5;min-height:80px;outline:none;padding:8px 10px;resize:vertical;transition:border-color var(--ui-lab-fast) var(--ui-lab-ease),box-shadow var(--ui-lab-fast) var(--ui-lab-ease)}.ui-lab-canvas-comments__compose textarea:focus{border-color:color-mix(in srgb,var(--ui-lab-accent) 50%,var(--ui-lab-border-subtle));box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-lab-accent) 16%,transparent)}.ui-lab-canvas-comments__compose textarea::-moz-placeholder{color:var(--ui-lab-text-dim)}.ui-lab-canvas-comments__compose textarea::placeholder{color:var(--ui-lab-text-dim)}[data-theme=light] .ui-lab-workbench__backdrop{-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);background:linear-gradient(180deg,color-mix(in srgb,#fff 36%,transparent),color-mix(in srgb,#fff 18%,transparent)),color-mix(in srgb,#d4dbe8 46%,transparent)}[data-theme=light] .ui-lab-workbench__drawer{background:linear-gradient(160deg,color-mix(in srgb,#fff 98%,#edf3fa),color-mix(in srgb,#f6f9ff 94%,#e8eff8) 50%,color-mix(in srgb,#f2f7ff 90%,#e2eaf6));border-color:color-mix(in srgb,#c8d4e4 82%,var(--ui-lab-border));box-shadow:0 20px 56px #50688c2e,0 4px 14px #50688c1f,inset 0 0 0 1px #ffffffb8}[data-theme=light] .ui-lab-workbench__drawer-header{background:color-mix(in srgb,#f3f8ff 92%,#fff);border-bottom-color:color-mix(in srgb,#c8d4e4 74%,transparent)}[data-theme=light] .ui-lab-workbench__drawer-toolbar{background:color-mix(in srgb,#ecf2fb 84%,#fff);border-bottom-color:color-mix(in srgb,#ccd6e7 64%,transparent)}[data-theme=light] .ui-lab-workbench__compare select{background-color:color-mix(in srgb,#f6fafe 98%,#fff);border-color:color-mix(in srgb,#c1cfde 80%,transparent);color:#18212c}[data-theme=light] .ui-lab-workbench__body{background:color-mix(in srgb,#edf3fb 86%,#fff)}[data-theme=light] .ui-lab-workbench__panel{background:color-mix(in srgb,#fff 98%,#eef4fb);border-color:color-mix(in srgb,#cdd8ea 80%,var(--ui-lab-border-subtle))}[data-theme=light] .ui-lab-code-block{background:color-mix(in srgb,#f4f7fc 96%,#fff);border-color:color-mix(in srgb,#d2dcea 84%,var(--ui-lab-border-subtle));color:#16202b}[data-theme=light] .ui-lab-table-list__summary strong{color:#14202a}[data-theme=light] .ui-lab-table-list__summary .ui-lab-meta-label{color:#6b7c94}[data-theme=light] .ui-lab-table-list__group-title{background:color-mix(in srgb,#eaf0fb 72%,#fff);border-bottom-color:color-mix(in srgb,#c2d0e6 66%,transparent)}[data-theme=light] .ui-lab-table-list__group-title strong{color:#3e5068}[data-theme=light] .ui-lab-table-list__header,[data-theme=light] .ui-lab-table-list__row{background:color-mix(in srgb,#f6fafe 94%,#fff);border-top-color:color-mix(in srgb,#d4dff0 76%,transparent)}[data-theme=light] .ui-lab-table-list__header{background:color-mix(in srgb,#eef5fb 82%,#fff);color:#6a7f99}[data-theme=light] .ui-lab-table-list__row:hover{background:color-mix(in srgb,#e8f0fb 62%,#fff)}[data-theme=light] .ui-lab-table-list__row strong{color:#18212c}[data-theme=light] .ui-lab-table-list__row span{color:#4e607a}[data-theme=light] .ui-lab-table-list__row span:last-child{color:color-mix(in srgb,var(--ui-lab-accent) 74%,#14202b)}[data-theme=light] .ui-lab-validation-card{background:color-mix(in srgb,#f6fafe 94%,#fff);border-color:color-mix(in srgb,#d4dff0 76%,transparent)}[data-theme=light] .ui-lab-validation-card strong{color:#14202a}[data-theme=light] .ui-lab-validation-card p{color:#4e607a}[data-theme=light] .ui-lab-validation-card.is-info{background:color-mix(in srgb,var(--ui-lab-accent) 5%,#f4f8ff);border-color:color-mix(in srgb,var(--ui-lab-accent) 28%,#c9d6ea)}[data-theme=light] .ui-lab-validation-card.is-warning{background:color-mix(in srgb,var(--ui-lab-warning) 5%,#fdf8f0);border-color:color-mix(in srgb,#f59e0b 32%,#d9c299)}[data-theme=light] .ui-lab-validation-card.is-error{background:color-mix(in srgb,var(--ui-lab-danger) 5%,#fff4f4);border-color:color-mix(in srgb,var(--ui-lab-danger) 28%,#e4bebe)}[data-theme=light] .ui-lab-quality-card,[data-theme=light] .ui-lab-quality-stat{background:color-mix(in srgb,#f6fafe 94%,#fff);border-color:color-mix(in srgb,#d4dff0 76%,transparent)}[data-theme=light] .ui-lab-quality-card__title strong,[data-theme=light] .ui-lab-quality-section__header strong,[data-theme=light] .ui-lab-quality-stat strong{color:#14202a}[data-theme=light] .ui-lab-quality-card__value,[data-theme=light] .ui-lab-quality-stat__suffix{color:#566980}[data-theme=light] .ui-lab-quality-card p,[data-theme=light] .ui-lab-quality-stat p{color:#4e607a}[data-theme=light] .ui-lab-quality-card.is-pass,[data-theme=light] .ui-lab-quality-stat.is-pass{background:color-mix(in srgb,var(--ui-lab-success) 5%,#f2fbf6);border-color:color-mix(in srgb,var(--ui-lab-success) 26%,#c7decf)}[data-theme=light] .ui-lab-quality-card.is-watch,[data-theme=light] .ui-lab-quality-stat.is-watch{background:color-mix(in srgb,var(--ui-lab-warning) 5%,#fdf8f0);border-color:color-mix(in srgb,#f59e0b 32%,#d9c299)}[data-theme=light] .ui-lab-quality-card.is-fail,[data-theme=light] .ui-lab-quality-stat.is-fail{background:color-mix(in srgb,var(--ui-lab-danger) 5%,#fff4f4);border-color:color-mix(in srgb,var(--ui-lab-danger) 28%,#e4bebe)}[data-theme=light] .ui-lab-quality-card.is-neutral,[data-theme=light] .ui-lab-quality-stat.is-neutral{background:color-mix(in srgb,var(--ui-lab-accent) 5%,#f4f8ff);border-color:color-mix(in srgb,var(--ui-lab-accent) 28%,#c9d6ea)}[data-theme=light] .ui-lab-canvas-comments__preview{border-color:color-mix(in srgb,#d2dcea 84%,var(--ui-lab-border-subtle))}[data-theme=light] .ui-lab-canvas-comments__compose textarea{background:color-mix(in srgb,#f0f6ff 92%,#fff);border-color:color-mix(in srgb,#c8d4e6 78%,transparent);color:#18212c}[data-theme=light] .ui-lab-canvas-comments__compose textarea::-moz-placeholder{color:#8496b0}[data-theme=light] .ui-lab-canvas-comments__compose textarea::placeholder{color:#8496b0}[data-theme=light] .ui-lab-canvas-comments__comment-actions{border-top-color:color-mix(in srgb,#c8d4e6 56%,transparent)}@media(max-width:1180px){.ui-lab-workbench__drawer{inset:auto 8px 62px;width:auto}.ui-lab-workbench__drawer-header{align-items:stretch;flex-direction:column;gap:6px;padding:8px 8px 7px 12px}.ui-lab-workbench__drawer-actions{justify-content:space-between}.ui-lab-workbench__tabs{flex-wrap:wrap}}@media(max-width:760px){.ui-lab-workbench__drawer{border-left:0;border-radius:0;border-right:0;bottom:56px;left:0;right:0}}
