:root,.lab-keep-dark{--lab-bg: #131416;--lab-field: #0f1012;--lab-surface: #18191c;--lab-raised: #202125;--lab-thumb: #2c2d32;--lab-hover: #1d1e21;--lab-selected: #1b3428;--lab-line: #2a2c30;--lab-line-strong: #3d4045;--lab-text: #ececef;--lab-text-2: #c3c5ca;--lab-muted: #a0a3aa;--lab-text-3: #8d9097;--lab-accent: #a6ebc8;--lab-accent-text: #93dfb7;--lab-accent-fill: #b4f2d4;--lab-accent-fill-hover: #cdfae3;--lab-accent-ink: #0d2219;--lab-accent-soft: #9de6c01f;--lab-ok: #7ddca4;--lab-ok-soft: #7ddca41c;--lab-ok-line: #2c5a40;--lab-danger: #ff9d90;--lab-danger-fill: #f26b5f;--lab-danger-soft: #f26b5f24;--lab-danger-line: #6b3a35;--lab-warn: #e9c46a;--lab-warn-soft: #e9c46a1a;--lab-warn-line: #6b5a2f;--lab-c1: #d2a8ff;--lab-c2: #5eead4;--lab-c3: #79c0ff;--lab-c4: #f472b6;--lab-c5: #e8b65a;--lab-c6: #ffc2dc;--lab-backdrop: #0b0c0deb;--lab-scrollbar: #3d4045;--lab-card-shadow: inset 0 1px 0 #ffffff08;--lab-shadow-control: 0 1px 2px #00000052;--lab-shadow-pop: 0 12px 32px #00000073, 0 0 0 1px #00000040;--lab-ring: 0 0 0 3px #9de6c033;--lab-window-shadow: 0 24px 80px #0008;--lab-chrome: #1a1b1e;--lab-window-line: #313338;--lab-window-line-active: #45484e;--lab-title: #9c9fa6;--lab-dot-idle: #3a3c41;--lab-radius-chip: 6px;--lab-radius-control: 8px;--lab-radius-card: 10px;--lab-radius-window: 14px;--lab-radius: var(--lab-radius-card);--lab-input-inset: 16px;--lab-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-theme=light]{--lab-bg: #fafafa;--lab-field: #ffffff;--lab-surface: #ffffff;--lab-raised: #f0f0f2;--lab-thumb: #ffffff;--lab-hover: #f4f4f5;--lab-selected: #ddf0e4;--lab-line: #e3e3e7;--lab-line-strong: #c7c8ce;--lab-text: #18181b;--lab-text-2: #3f3f46;--lab-muted: #56585f;--lab-text-3: #66686f;--lab-accent: #0e7a55;--lab-accent-text: #0b6a49;--lab-accent-fill: #12805a;--lab-accent-fill-hover: #0c6a4a;--lab-accent-ink: #ffffff;--lab-accent-soft: #11805a17;--lab-ok: #12703a;--lab-ok-soft: #16a34a14;--lab-ok-line: #a7dcb9;--lab-danger: #b42318;--lab-danger-fill: #d92d20;--lab-danger-soft: #d92d2012;--lab-danger-line: #f3b4ad;--lab-warn: #8a5300;--lab-warn-soft: #f5b0001f;--lab-warn-line: #e8cc85;--lab-c1: #7148cc;--lab-c2: #0b766b;--lab-c3: #1a62d6;--lab-c4: #bf1f68;--lab-c5: #935700;--lab-c6: #a3175a;--lab-backdrop: #f4f4f5f2;--lab-scrollbar: #c7c8ce;--lab-card-shadow: 0 0 #0000;--lab-shadow-control: 0 1px 2px #00000012;--lab-shadow-pop: 0 12px 32px #0000001f, 0 0 0 1px #0000000a;--lab-ring: 0 0 0 3px #11805a29;--lab-window-shadow: 0 20px 60px #00000038, 0 0 0 1px #0000000a;--lab-chrome: #ededef;--lab-window-line: #d4d4d8;--lab-window-line-active: #a9abb2;--lab-title: #56585f;--lab-dot-idle: #d4d5d9}.lab-app{--ink: var(--lab-bg);--paper: var(--lab-text);--rule: var(--lab-line);--rule-strong: var(--lab-line-strong);--dim: var(--lab-muted);--panel: var(--lab-surface);--border: var(--lab-line);--muted: var(--lab-muted);--fg: var(--lab-text);--bg: var(--lab-field);background:var(--lab-bg);color:var(--lab-text);color-scheme:dark;scrollbar-color:var(--lab-scrollbar) transparent;scrollbar-width:thin;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light] .lab-app{color-scheme:light}[data-theme=light] .lab-keep-dark .lab-app{color-scheme:dark}.lab-app :is(button,input,select,textarea){font-family:var(--lab-ui)}.lab-app :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--lab-accent);outline-offset:2px}.lab-app :is(input,select,textarea){accent-color:var(--lab-accent)}.lab-app :is(textarea,input[type=text],input[type=search],input[type=email])::placeholder{color:var(--lab-muted);opacity:1}.lab-app button{touch-action:manipulation}.lab-app button:disabled{cursor:not-allowed}.lab-app a{color:var(--lab-accent-text);text-underline-offset:3px}.lab-app a{border-bottom-color:color-mix(in srgb,currentColor 35%,transparent)}.lab-app:not(.screen) button.cmd-link{color:var(--lab-accent-text);font:inherit}.lab-app ::selection{background:color-mix(in srgb,var(--lab-accent) 30%,transparent)}.lab-num{font-variant-numeric:tabular-nums}.lab-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.lab-head :is(h2,h3){margin:0;font:600 14px/1.4 var(--lab-ui);letter-spacing:-.01em;color:var(--lab-text)}.lab-head p{margin:0;color:var(--lab-muted);font:13px/1.55 var(--lab-ui);max-width:72ch}.lab-loader{display:inline-flex;align-items:center;gap:9px;min-width:0;font:500 13px var(--lab-ui);color:var(--lab-text)}.lab-loader b{min-width:0;font-weight:500;background:linear-gradient(90deg,var(--lab-muted) 0%,var(--lab-text) 45%,var(--lab-muted) 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lab-shimmer 1.6s linear infinite}.lab-loader small{flex:none;font:12px var(--font);color:var(--lab-muted);font-variant-numeric:tabular-nums}.lab-loader small:empty{display:none}.lab-pixels{display:grid;grid-template-columns:repeat(3,4px);gap:2px;flex:none}.lab-pixels span{width:4px;height:4px;border-radius:1px;background:var(--lab-text);opacity:.15;animation:lab-pixel .65s ease-in-out infinite}.lab-pixels span:nth-child(4){animation-delay:0ms}.lab-pixels span:is(:nth-child(1),:nth-child(5),:nth-child(7)){animation-delay:90ms}.lab-pixels span:is(:nth-child(2),:nth-child(6),:nth-child(8)){animation-delay:.18s}.lab-pixels span:is(:nth-child(3),:nth-child(9)){animation-delay:.27s}@media(prefers-reduced-motion:reduce){.lab-pixels span{animation:none;opacity:.35}.lab-loader b{animation:none;background:none;color:var(--lab-text-2)}}@keyframes lab-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes lab-pixel{0%,to{opacity:.15}18%,42%{opacity:1}}@keyframes lab-spin{to{transform:rotate(360deg)}}@keyframes lab-pulse{50%{opacity:.35}}.lab-tag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--lab-radius-chip);background:var(--lab-raised);color:var(--lab-text-2);font:500 11.5px/1.6 var(--lab-ui);white-space:nowrap}.lab-tag.ok{background:var(--lab-ok-soft);color:var(--lab-ok)}.lab-tag.accent{background:var(--lab-accent-soft);color:var(--lab-accent-text)}.lab-tag.warn{background:var(--lab-warn-soft);color:var(--lab-warn)}.lab-tag.danger{background:var(--lab-danger-soft);color:var(--lab-danger)}.lab-pill{display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:2px 10px 2px 8px;border:1px solid var(--lab-line);border-radius:999px;color:var(--lab-text-2);font:500 12px var(--lab-ui);white-space:nowrap}.lab-pill>i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--lab-line-strong)}.lab-pill[data-tone=live]>i{background:var(--lab-accent);animation:lab-pulse 1.6s ease-in-out infinite}.lab-pill[data-tone=ok]>i{background:var(--lab-ok)}.lab-pill[data-tone=warn]>i{background:var(--lab-warn)}.lab-pill[data-tone=danger]>i{background:var(--lab-danger-fill)}.lab-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 13px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-control);background:var(--lab-surface);color:var(--lab-text);box-shadow:var(--lab-shadow-control);font:500 12.5px/1.2 var(--lab-ui);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s,transform .1s}.lab-btn:hover:not(:disabled){border-color:var(--lab-line-strong);background:var(--lab-hover)}.lab-btn.primary{border-color:var(--lab-accent-fill);background:var(--lab-accent-fill);color:var(--lab-accent-ink);font-weight:600;box-shadow:inset 0 1px #ffffff26,var(--lab-shadow-control)}.lab-btn.primary:hover:not(:disabled){border-color:var(--lab-accent-fill-hover);background:var(--lab-accent-fill-hover)}.lab-btn.plain{border-color:transparent;background:transparent;color:var(--lab-text-2);box-shadow:none}.lab-btn.plain:hover:not(:disabled){border-color:transparent;background:var(--lab-hover);color:var(--lab-text)}.lab-btn.danger{border-color:var(--lab-danger-line);background:var(--lab-danger-soft);color:var(--lab-danger);box-shadow:none}.lab-btn.danger:hover:not(:disabled){border-color:var(--lab-danger);background:var(--lab-danger-soft)}.lab-btn:disabled{border-color:var(--lab-line);background:var(--lab-raised);color:var(--lab-muted);box-shadow:none}.lab-btn.sm{min-height:26px;padding:3px 9px;font-size:12px}.lab-btn.square{width:32px;padding:0}.lab-btn.sm.square{width:26px}.lab-btn kbd{padding:0 4px;border-radius:4px;background:color-mix(in srgb,currentColor 12%,transparent);font:500 11px/1.5 var(--lab-ui)}.lab-btn.primary kbd{background:#00000026}.lab-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-control);background:var(--lab-raised)}.lab-seg>button{min-height:26px;padding:3px 11px;border:0;border-radius:var(--lab-radius-chip);background:transparent;color:var(--lab-muted);font:500 12px var(--lab-ui);white-space:nowrap;cursor:pointer}.lab-seg>button:hover{color:var(--lab-text)}.lab-seg>:is([aria-checked=true],[aria-selected=true],[aria-pressed=true]){background:var(--lab-thumb);color:var(--lab-text);box-shadow:0 0 0 1px var(--lab-line),var(--lab-shadow-control)}.lab-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:3px 10px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-chip);background:transparent;color:var(--lab-text-2);font:12px/1.4 var(--lab-ui);text-align:left;cursor:pointer;transition:transform .1s}.lab-chip:hover{border-color:var(--lab-line-strong);background:var(--lab-hover);color:var(--lab-text)}.lab-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--lab-accent) 55%,var(--lab-line));background:var(--lab-selected);color:var(--lab-text)}:is(.lab-btn,.lab-chip):active:not(:disabled),.lab-app :is(.dm-check,.dt-check,.mm-btn,.dx-load,.dx-run,.pr-load,.pr-run,.au-go,.au-load,.hf-load):active:not(:disabled){transform:scale(.98)}.lab-input{box-sizing:border-box;min-width:0;min-height:32px;padding:6px 10px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-control);background:var(--lab-field);color:var(--lab-text);font:13px var(--lab-ui)}.lab-input:hover{border-color:var(--lab-line-strong)}.lab-app .lab-input:focus-visible,.lab-composer:focus-within{outline:none;border-color:var(--lab-accent);box-shadow:var(--lab-ring)}.lab-composer{display:flex;flex-direction:column;border:1px solid var(--lab-line);border-radius:var(--lab-radius-window);background:var(--lab-field);box-shadow:var(--lab-shadow-control)}.lab-composer textarea{box-sizing:border-box;width:100%;min-height:76px;padding:12px 14px 6px;border:0;background:transparent;color:var(--lab-text);font:14px/1.6 var(--lab-ui);resize:none}.lab-app .lab-composer textarea:focus-visible{outline:none;box-shadow:none}.lab-composer-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px 8px}.lab-composer-bar>.primary:last-child{margin-left:auto}.lab-card{min-width:0;border:1px solid var(--lab-line);border-radius:var(--lab-radius-card);background:var(--lab-surface);box-shadow:var(--lab-card-shadow)}.lab-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;box-sizing:border-box;padding:8px 12px;border-bottom:1px solid var(--lab-line)}.lab-card-head :is(h3,h4){margin:0;color:var(--lab-text);font:600 13px/1.4 var(--lab-ui)}.lab-card-body{padding:12px}.lab-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.lab-count{margin-right:auto;color:var(--lab-muted);font:12px var(--font);font-variant-numeric:tabular-nums}.lab-trace{border:1px solid var(--lab-line);border-radius:var(--lab-radius-card);background:var(--lab-surface)}.lab-trace>summary{display:flex;align-items:center;gap:8px;min-height:36px;box-sizing:border-box;padding:6px 12px;border-radius:inherit;color:var(--lab-text-2);font:500 12.5px var(--lab-ui);list-style:none;cursor:pointer}.lab-trace>summary::-webkit-details-marker{display:none}.lab-trace>summary:after{content:"";flex:none;width:6px;height:6px;margin:0 2px 3px auto;border:solid var(--lab-muted);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform .15s}.lab-trace[open]>summary{border-bottom:1px solid var(--lab-line);border-radius:var(--lab-radius-card) var(--lab-radius-card) 0 0}.lab-trace[open]>summary:after{margin-bottom:-3px;transform:rotate(-135deg)}.lab-trace>summary:hover{background:var(--lab-hover);color:var(--lab-text)}.lab-steps{display:flex;flex-direction:column;margin:0;padding:12px 14px;list-style:none}.lab-steps>li{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr);column-gap:12px;padding-bottom:12px;color:var(--lab-muted);font:12.5px/1.5 var(--lab-ui);overflow-wrap:anywhere}.lab-steps>li:last-child{padding-bottom:0}.lab-steps>li:before{content:"";grid-row:1 / span 9;box-sizing:border-box;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--lab-line-strong)}.lab-steps>li:not(:last-child):after{content:"";position:absolute;left:3.5px;top:17px;bottom:2px;width:1px;background:var(--lab-line)}.lab-steps>li>*{grid-column:2}.lab-steps>li>b{color:var(--lab-text);font-weight:500}.lab-steps>li[data-state=running]:before{background:var(--lab-accent);animation:lab-pulse 1.2s ease-in-out infinite}.lab-steps>li[data-state=queued]:before{border:1px dashed var(--lab-line-strong);background:transparent}.lab-steps>li[data-state=queued]>b{color:var(--lab-muted)}.lab-steps>li[data-state=failed]:before{background:var(--lab-danger-fill)}.lab-steps>li[data-state=failed]>b{color:var(--lab-danger)}.lab-tasks{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.lab-tasks>li{display:flex;align-items:center;gap:10px;min-width:0;min-height:36px;box-sizing:border-box;padding:6px 12px 6px 10px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-control);background:var(--lab-surface);color:var(--lab-text);font:13px/1.4 var(--lab-ui)}.lab-tasks>li>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-tasks>li>small{flex:none;color:var(--lab-muted);font:11.5px var(--font);font-variant-numeric:tabular-nums}.lab-tasks>li>i{position:relative;flex:none;box-sizing:border-box;width:16px;height:16px;border-radius:50%}.lab-tasks>li:is([data-state=queued],[data-state=wait],[data-s=queued],[data-s=wait]){background:transparent;color:var(--lab-muted)}.lab-tasks>li:is([data-state=queued],[data-state=wait],[data-s=queued],[data-s=wait])>i{border:1.5px dashed var(--lab-line-strong)}.lab-tasks>li:is([data-state=running],[data-state=run],[data-s=running],[data-s=run])>i{border:2px solid var(--lab-line-strong);border-top-color:var(--lab-accent);animation:lab-spin .8s linear infinite}.lab-tasks>li:is([data-state=done],[data-s=done])>i{background:var(--lab-ok)}.lab-tasks>li:is([data-state=done],[data-s=done])>i:after{content:"";position:absolute;left:5.5px;top:3px;width:3.5px;height:7px;border:solid var(--lab-surface);border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.lab-tasks>li:is([data-state=failed],[data-s=failed]){border-color:var(--lab-danger-line);background:var(--lab-danger-soft);color:var(--lab-danger)}.lab-tasks>li:is([data-state=failed],[data-s=failed])>i{border:1.5px solid var(--lab-danger)}.lab-tasks>li:is([data-state=failed],[data-s=failed])>i:after{content:"\d7";position:absolute;inset:0;display:grid;place-items:center;color:var(--lab-danger);font:600 12px/1 var(--lab-ui)}.lab-approval{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-card);background:var(--lab-surface);box-shadow:var(--lab-card-shadow)}.lab-approval[data-tone=warn]{border-color:var(--lab-warn-line)}.lab-approval-q{display:flex;flex-direction:column;gap:3px;margin:0;color:var(--lab-text);font:600 13.5px/1.4 var(--lab-ui);overflow-wrap:anywhere}.lab-approval-q>span{color:var(--lab-text-2);font:12.5px/1.55 var(--lab-ui)}.lab-options{display:flex;flex-direction:column;gap:6px}.lab-options>button{display:flex;align-items:center;gap:10px;min-height:36px;padding:7px 12px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-control);background:var(--lab-field);color:var(--lab-text);font:13px/1.4 var(--lab-ui);text-align:left;cursor:pointer}.lab-options>button:before{content:"";flex:none;box-sizing:border-box;width:14px;height:14px;border:1.5px solid var(--lab-line-strong);border-radius:50%}.lab-options>button:hover{border-color:var(--lab-line-strong);background:var(--lab-hover)}.lab-options>:is([aria-checked=true],[aria-pressed=true]){border-color:var(--lab-accent);background:var(--lab-selected)}.lab-options>:is([aria-checked=true],[aria-pressed=true]):before{border:4px solid var(--lab-accent)}.lab-tools{display:flex;flex-wrap:wrap;gap:6px}.lab-tool{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;min-height:24px;box-sizing:border-box;padding:2px 8px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-chip);background:var(--lab-raised);color:var(--lab-text-2);font:11.5px/1.5 var(--font);white-space:nowrap}.lab-tool:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--lab-line-strong)}.lab-tool b{flex:none;color:var(--lab-text);font-weight:600}.lab-tool code{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--lab-muted);font:inherit}.lab-tool small{flex:none;color:var(--lab-muted);font:inherit;font-variant-numeric:tabular-nums}.lab-tool[data-state=running]:before{background:var(--lab-accent);animation:lab-pulse 1.2s ease-in-out infinite}.lab-tool[data-state=done]:before{background:var(--lab-ok)}.lab-tool[data-state=failed]{border-color:var(--lab-danger-line)}.lab-tool[data-state=failed]:before{background:var(--lab-danger-fill)}.lab-rec{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-card);background:var(--lab-surface);box-shadow:var(--lab-card-shadow)}.lab-rec-q{margin:0;color:var(--lab-text);font:600 13.5px/1.4 var(--lab-ui)}.lab-rec-why{margin:0;color:var(--lab-text-2);font:13px/1.55 var(--lab-ui)}.lab-meter{--value: 0;display:flex;align-items:center;gap:10px;color:var(--lab-text-2);font:500 12px var(--lab-ui)}.lab-meter>i{position:relative;flex:1;min-width:48px;max-width:220px;height:6px;overflow:hidden;border-radius:999px;background:var(--lab-raised);box-shadow:inset 0 0 0 1px var(--lab-line)}.lab-meter>i:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--value) * 100%);border-radius:inherit;background:var(--lab-meter, var(--lab-ok));transition:width .3s ease-out}.lab-meter>b{color:var(--lab-text);font:500 12px var(--font);font-variant-numeric:tabular-nums}.lab-meter[data-level=medium]{--lab-meter: var(--lab-warn)}.lab-meter[data-level=low]{--lab-meter: var(--lab-danger-fill)}.lab-context{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-card);background:var(--lab-surface);color:var(--lab-text-2);font:13px/1.55 var(--lab-ui)}.lab-context>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.lab-context>header b{min-width:0;overflow:hidden;color:var(--lab-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lab-context>header small{flex:none;color:var(--lab-text-3);font:11.5px var(--font);font-variant-numeric:tabular-nums}.lab-context p{margin:0;overflow-wrap:anywhere}.lab-context mark{padding:0 2px;border-radius:3px;background:var(--lab-accent-soft);color:var(--lab-text)}.lab-context>footer{display:flex;align-items:center;gap:6px;min-width:0;color:var(--lab-muted);font:12px var(--lab-ui)}.lab-kind{flex:none;padding:0 5px;border-radius:4px;background:var(--lab-raised);color:var(--lab-text-2);font:600 10.5px/1.7 var(--font);letter-spacing:.03em}.lab-context:is([aria-current=true],.on){border-color:var(--lab-accent)}.lab-followups{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.lab-followups>:is(button,a){display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;box-sizing:border-box;padding:4px 11px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-control);background:transparent;color:var(--lab-text-2);font:12.5px/1.4 var(--lab-ui);text-align:left;text-decoration:none;cursor:pointer}.lab-followups>:is(button,a):before{content:"\21b3";color:var(--lab-muted)}.lab-followups>:is(button,a):hover{border-color:var(--lab-line-strong);background:var(--lab-hover);color:var(--lab-text)}.lab-app .lab-src{display:inline-flex;align-items:center;gap:4px;max-width:18em;height:18px;box-sizing:border-box;margin:0 1px;padding:0 6px;overflow:hidden;border:1px solid var(--lab-line);border-radius:var(--lab-radius-chip);background:var(--lab-raised);color:var(--lab-text-2);font:500 11px/1 var(--lab-ui);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;vertical-align:1px;cursor:pointer}.lab-app .lab-src:hover{border-color:var(--lab-line-strong);color:var(--lab-text)}.lab-help-btn{position:relative;flex:none;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--lab-line);border-radius:999px;background:var(--lab-surface);color:var(--lab-text-2);box-shadow:var(--lab-shadow-control);font:600 13px var(--lab-ui);cursor:pointer}.lab-help-btn:hover,.lab-help-btn[aria-expanded=true]{border-color:var(--lab-line-strong);background:var(--lab-hover);color:var(--lab-text)}:is(.lab-help-btn,.lab-help-x):after{content:"";position:absolute;inset:-6px}.lab-help{position:absolute;z-index:30;top:37px;right:0;bottom:0;width:min(360px,100%);display:flex;flex-direction:column;background:var(--lab-bg);border-left:1px solid var(--lab-line);border-bottom-right-radius:inherit;box-shadow:var(--lab-shadow-pop);color:var(--lab-text);font:13px/1.6 var(--lab-ui);color-scheme:inherit;animation:lab-help-in .16s ease-out}.lab-help[hidden]{display:none}.lab-help:focus{outline:none}.lab-help header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 10px 18px;border-bottom:1px solid var(--lab-line)}.lab-help h2{margin:0;font:600 14px var(--lab-ui)}.lab-help-x{position:relative;width:28px;height:28px;padding:0;border:0;border-radius:var(--lab-radius-control);background:transparent;color:var(--lab-muted);font:18px/1 var(--lab-ui);cursor:pointer}.lab-help-x:hover{background:var(--lab-hover);color:var(--lab-text)}.lab-help-body{flex:1;overflow:auto;overscroll-behavior:contain;padding:14px 18px calc(22px + env(safe-area-inset-bottom));scrollbar-width:thin}.lab-help-intro{margin:0 0 6px;color:var(--lab-text-2)}.lab-help h3{margin:16px 0 8px;font:600 12px var(--lab-ui);color:var(--lab-muted);letter-spacing:.02em}.lab-help-steps{margin:0;padding:0;list-style:none;counter-reset:lab-step;display:flex;flex-direction:column;gap:8px}.lab-help-steps li{position:relative;padding:9px 12px 9px 40px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-card);background:var(--lab-surface);color:var(--lab-text);counter-increment:lab-step}.lab-help-steps li:before{content:counter(lab-step,decimal-leading-zero);position:absolute;left:12px;top:10px;font:11px var(--font);color:var(--lab-muted)}.lab-help-list{margin:0;padding-left:18px;color:var(--lab-text-2);display:flex;flex-direction:column;gap:5px}.lab-help :is(b,strong){color:var(--lab-text);font-weight:600}.lab-help a{color:var(--lab-accent-text)}.lab-help-keys{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;align-items:center}.lab-help-keys dt{margin:0}.lab-help-keys dd{margin:0;color:var(--lab-text-2)}.lab-help kbd{display:inline-block;min-width:22px;padding:1px 7px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-chip);background:var(--lab-raised);font:11px var(--font);color:var(--lab-text);text-align:center}@keyframes lab-help-in{0%{transform:translate(14px);opacity:0}}@media(max-width:640px){.lab-help{width:100%;border-left:0;box-shadow:none}}@media(prefers-reduced-motion:reduce){.lab-help{animation:none}}.lab-settings{position:relative}.lab-settings>summary{display:inline-flex;align-items:center;gap:7px;min-height:28px;box-sizing:border-box;padding:4px 11px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-control);background:var(--lab-surface);color:var(--lab-text-2);box-shadow:var(--lab-shadow-control);font:12px var(--lab-ui);cursor:pointer;list-style:none;white-space:nowrap}.lab-settings>summary::-webkit-details-marker{display:none}.lab-settings>summary:before{content:"\2699";color:var(--lab-muted)}.lab-settings>summary small{color:var(--lab-muted);font:11.5px var(--font)}.lab-settings>summary:hover,.lab-settings[open]>summary{border-color:var(--lab-line-strong);color:var(--lab-text)}.lab-settings-panel{position:absolute;z-index:25;top:calc(100% + 6px);right:0;min-width:260px;max-width:calc(100vw - 32px);box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-card);background:var(--lab-surface);box-shadow:var(--lab-shadow-pop);font:12.5px var(--lab-ui);color:var(--lab-text)}.lab-settings.left .lab-settings-panel{right:auto;left:0}.lab-settings-panel label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--lab-text-2)}@media(max-width:640px),(max-height:500px)and (hover:none){.lab-app .lab-settings>.lab-settings-panel{width:auto;position:fixed;z-index:40;inset:auto 8px 8px;min-width:0;max-width:none;max-height:calc(100% - 56px);overflow:auto;overscroll-behavior:contain;gap:0;padding:8px 16px;border-color:var(--lab-line-strong);border-radius:var(--lab-radius-window);box-shadow:var(--lab-shadow-pop),0 0 0 100vmax #0000006b;font-size:14px}.lab-settings-panel>:is(label,button){min-height:48px}.lab-settings-panel>:has(~:not([hidden])){border-bottom:1px solid var(--lab-line)}.lab-settings-panel input[type=range]{min-height:32px}}.lab-empty{margin:0;padding:18px;border:1px dashed var(--lab-line-strong);border-radius:var(--lab-radius-card);color:var(--lab-muted);font:13px/1.6 var(--lab-ui);text-align:center}.lab-empty b{color:var(--lab-text);font-weight:600}.lab-app :is(.dm-body,.dt-body,.mm-body,.msg-main){padding:22px 24px;gap:18px}.lab-app :is(.dm-bar,.dt-bar,.mm-bar,.dx-bar,.pr-bar,.au-bar,.msg-bar){padding:10px 14px;gap:8px 12px;background:var(--lab-bg);border-color:var(--lab-line)}.lab-app :is(.dm-pick,.dt-pick,.mm-pick,.dx-spec,.pr-spec,.au-sel){min-width:0;max-width:100%}.lab-app :is(.dm-pick,.dt-pick,.mm-pick,.dx-spec,.pr-spec,.au-sel) select{min-width:0;max-width:100%;border:1px solid var(--lab-line);border-radius:var(--lab-radius-control);padding-top:5px;padding-bottom:5px;background-color:var(--lab-surface);color:var(--lab-text);box-shadow:var(--lab-shadow-control);font:500 12.5px var(--lab-ui)}.lab-app :is(.dm-pick,.dt-pick,.mm-pick,.dx-spec,.pr-spec,.au-sel) select:hover{border-color:var(--lab-line-strong)}.lab-app :is(.dm-k,.mm-k,.dx-k,.pr-k,.au-k,.msg-k){font:500 11.5px var(--lab-ui);letter-spacing:0;text-transform:none;color:var(--lab-muted)}.lab-app :is(.msg-hero,.msg-sent) h2{font:600 17px/1.35 var(--lab-ui);letter-spacing:-.015em;text-transform:none;margin:0 0 6px;color:var(--lab-text)}.lab-app :is(.msg-hero,.msg-sent) mark{padding:0;color:inherit;background:none}.lab-app :is(.dm-intro,.msg-intro){color:var(--lab-muted);font:13px/1.6 var(--lab-ui);max-width:70ch;margin:0}.lab-app :is(.dm-hint,.mm-hint,.dx-hint,.pr-hint,.au-hint){color:var(--lab-muted);font:12px/1.65 var(--lab-ui)}.lab-app :is(.dt-results h3,.dt-passages h3,.mm-rule){font:600 13px var(--lab-ui);text-transform:none;letter-spacing:0;gap:10px;color:var(--lab-text)}.lab-app .mm-rule:after{opacity:1;background:var(--lab-line)}.lab-app .mm-rule i{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--lab-raised);color:var(--lab-text-2);font:10.5px var(--font);font-style:normal}.lab-app :is(.dm-text,.dt-text,.mm-text,.msg-body textarea,.au-paste){border:1px solid var(--lab-line);border-radius:var(--lab-radius-window);padding:14px var(--lab-input-inset);background:var(--lab-field);color:var(--lab-text);font:14px/1.65 var(--lab-ui);box-shadow:var(--lab-shadow-control)}.lab-app :is(.dm-text,.dt-text,.mm-text,.msg-body textarea):focus{border-color:var(--lab-accent);box-shadow:var(--lab-ring)}.lab-app :is(.dm-field,.dt-field,.mm-field,.msg-body){border-radius:var(--lab-radius-window)}.lab-app :is(.dm-check,.dt-check,.mm-btn,.dx-load,.dx-run,.pr-load,.pr-run,.au-go,.au-load,.send-btn,.hf-load,.hf-search button){border:1px solid var(--lab-accent-fill);border-radius:var(--lab-radius-control);background:var(--lab-accent-fill);color:var(--lab-accent-ink);box-shadow:inset 0 1px #ffffff26,var(--lab-shadow-control);min-height:34px;font:600 12.5px var(--lab-ui);text-transform:none;letter-spacing:0;padding:7px 16px}.lab-app :is(.dm-check,.dt-check,.mm-btn,.dx-load,.dx-run,.pr-load,.pr-run,.au-go,.au-load,.send-btn,.hf-load,.hf-search button):hover:not(:disabled):not(.on):not(.stop){background:var(--lab-accent-fill-hover);border-color:var(--lab-accent-fill-hover);color:var(--lab-accent-ink)}.lab-app :is(.dm-check,.dt-check,.mm-btn,.dx-load,.dx-run,.pr-load,.pr-run,.au-go,.au-load,.send-btn,.hf-load):before,.lab-app :is(.dm-check,.dt-check,.mm-btn,.dx-load,.dx-run,.pr-load,.pr-run,.au-go,.au-load,.send-btn,.hf-load):after,.lab-app :is(.dm-check,.dt-check,.mm-btn,.send-btn) span:before,.lab-app :is(.dm-check,.dt-check,.mm-btn,.send-btn) span:after{content:none}.lab-app :is(.mm-btn.stop,.mm-btn.on){background:var(--lab-danger-soft);border-color:var(--lab-danger-line);color:var(--lab-danger);box-shadow:none}.lab-app :is(.dm-check,.dt-check,.mm-btn,.dx-run,.pr-run,.au-go,.send-btn):disabled{background:var(--lab-raised);border-color:var(--lab-line);color:var(--lab-muted);box-shadow:none}.lab-app :is(.dm-examples,.dt-examples,.mm-chips,.dm-chips,.dm-recent-list,.pr-recipe-list,.dx-lab-list,.au-presets,.dx-cc-acts) button,.lab-app :is(.mm-ghost,.dx-gate-hub,.pr-hf,.pr-new,.pr-back,.msg-again,.dx-circ-btn){border:1px solid var(--lab-line);border-radius:var(--lab-radius-chip);background:transparent;color:var(--lab-text-2);padding:5px 11px;font:12px/1.45 var(--lab-ui);letter-spacing:0;text-transform:none}.lab-app :is(.dm-examples,.dt-examples,.mm-chips,.dm-chips,.pr-recipe-list,.dx-lab-list,.au-presets,.dx-cc-acts) button:hover,.lab-app :is(.mm-ghost,.dx-gate-hub,.pr-hf,.pr-new,.pr-back,.msg-again,.dx-circ-btn):hover:not(:disabled){background:var(--lab-hover);border-color:var(--lab-line-strong);color:var(--lab-text)}.lab-app :is(.dm-examples,.dt-examples,.mm-chips) button:before,.lab-app :is(.mm-ghost,.dx-gate-hub,.pr-hf,.pr-new):before,.lab-app :is(.mm-ghost,.dx-gate-hub,.pr-hf,.pr-new):after{content:none}.cc-svg{display:block;font-family:var(--lab-ui)}.cc-edge{fill:none;stroke:var(--lab-accent);stroke-opacity:.55;transition:stroke-opacity .15s}.cc-edge.neg{stroke:var(--lab-danger);stroke-dasharray:5 3}.cc-edge.dim{stroke-opacity:.08}.cc-node{cursor:pointer;outline:none;transition:opacity .15s}.cc-node.dim{opacity:.3}.cc-node :is(circle,rect){fill:var(--lab-surface);stroke:var(--lab-accent);stroke-width:2}.cc-node.k-head :is(circle,rect){stroke:var(--lab-text-2)}.cc-node.k-token :is(circle,rect){fill:var(--lab-raised);stroke:var(--lab-muted)}.cc-node.root :is(circle,rect){fill:var(--lab-accent)}.cc-node.on :is(circle,rect),.cc-node:focus-visible :is(circle,rect){stroke-width:3.5;stroke:var(--lab-text)}.cc-t{fill:var(--lab-text);font-size:11.5px;font-weight:600}.cc-s{fill:var(--lab-muted);font-size:10.5px}.cc-col{fill:var(--lab-text-2);font:11px var(--font)}.lab-app :is(.dm-tabs,.dx-seg,.pr-seg){gap:2px;padding:2px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-control);background:var(--lab-raised)}.lab-app :is(.dm-tabs,.dx-seg,.pr-seg) button{border:0;border-radius:var(--lab-radius-chip);padding:4px 11px;background:transparent;font:500 12px var(--lab-ui);text-transform:none;letter-spacing:0;color:var(--lab-muted)}.lab-app :is(.dm-tabs,.dx-seg,.pr-seg) button:hover{color:var(--lab-text)}.lab-app :is(.dm-tabs [aria-selected=true],.dx-seg [aria-pressed=true],.pr-seg [aria-pressed=true]){color:var(--lab-text);background:var(--lab-thumb);box-shadow:0 0 0 1px var(--lab-line),var(--lab-shadow-control)}.lab-app :is(.dm-status,.dt-status,.mm-status,.dx-status,.pr-status,.au-status){font:12px/1.6 var(--lab-ui);color:var(--lab-muted);white-space:normal;overflow-wrap:anywhere}.lab-app :is(.dm-status,.dt-status,.mm-status):not(:empty){padding:8px 0;border-radius:0;background:transparent}.lab-app :is(.dx-status,.pr-status,.au-status){padding:8px 14px}.lab-app :is(.dm-status,.dt-status,.mm-status,.dx-status,.pr-status,.au-status):before{content:none}.lab-error,.lab-app :is(.dm-status,.dt-status,.mm-status,.dx-status,.pr-status,.au-status):is([data-tone=err],[data-tone=error]),.lab-app :is(.sc-status,.st-status)[data-error=true],.lab-app :is(.sc-error,.au-err,.dm-fail){box-sizing:border-box;padding:8px 12px;border-radius:var(--lab-radius-control);background:var(--lab-danger-soft);box-shadow:inset 0 0 0 1px var(--lab-danger-line);color:var(--lab-danger)}.lab-error:before,.lab-app :is(.dm-status,.dt-status,.mm-status,.dx-status,.pr-status,.au-status):is([data-tone=err],[data-tone=error]):before,.lab-app :is(.sc-status,.st-status)[data-error=true]:before,.lab-app :is(.sc-error,.au-err,.dm-fail):before{content:"! ";font-weight:700}.lab-app :is(.dx-status,.pr-status,.au-status):is([data-tone=err],[data-tone=error]){margin:6px 8px}.lab-app :is(.dm-status,.dt-status,.mm-status,.dx-status,.pr-status,.au-status)[data-tone=warn]{color:var(--lab-warn)}.lab-app :is(.mm-chip,.pr-chip){padding:3px 9px;border-radius:var(--lab-radius-chip);border:1px solid var(--lab-line);font-weight:500}.lab-app :is(.dm-result,.dt-card,.au-card,.mm-take){border:1px solid var(--lab-line);border-radius:var(--lab-radius);background:var(--lab-surface);box-shadow:var(--lab-card-shadow);overflow:hidden}.lab-app :is(.dx-card,.pr-card){border:1px solid var(--lab-line);border-radius:var(--lab-radius);background:var(--lab-surface);overflow:hidden;flex:none}.lab-app :is(.dx-h,.pr-h,.au-h){background:transparent;border-bottom:0;color:var(--lab-text);padding:11px 12px 6px}.lab-app :is(.dx-tag,.pr-tag,.au-tag){color:var(--lab-muted);background:none;font-weight:500}.lab-app :is(.dx-side,.pr-side,.au-side){padding:12px;gap:10px;background:var(--lab-bg)}.lab-app :is(.dx-tools,.dx-views){gap:7px}.lab-app .dx-tools{padding:4px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-card);background:var(--lab-backdrop);box-shadow:var(--lab-shadow-control)}.lab-app .dx-tools button{border-radius:var(--lab-radius-chip);min-height:28px;font:11.5px var(--lab-ui);color:var(--lab-text-2)}.lab-app .dx-tools [aria-pressed=true]{background:var(--lab-selected);color:var(--lab-text)}.lab-app :is(.dx-prompt,.pr-prompt,.au-q,.pr-find){border-radius:var(--lab-radius-card);overflow:hidden;background:var(--lab-field);border-color:var(--lab-line);box-shadow:var(--lab-shadow-control)}.lab-app :is(.dx-prompt,.pr-prompt,.au-q):before{content:none}.lab-app :is(.dx-prompt,.pr-prompt,.au-q,.pr-find) input{padding:9px 14px;font:13px var(--lab-ui)}.lab-app :is(.dx-seed,.pr-seed){border-radius:var(--lab-radius-chip);padding:5px 11px;border-style:solid}.lab-app :is(.dx-gate,.pr-gate,.au-gate){background:var(--lab-bg);padding:32px}.lab-app :is(.dx-gate,.pr-gate,.au-gate).gone{display:none}.lab-app :is(.dx-gate-card,.pr-gate-card,.au-gate-card){width:min(640px,100%);border:0;background:none;padding:0}.lab-app :is(.dx-gate,.pr-gate,.au-gate) h2:not(.lab-head>h2){margin:0 0 8px;font:600 17px/1.35 var(--lab-ui);text-transform:none;letter-spacing:-.015em;color:var(--lab-text)}.lab-app :is(.dx-gate,.pr-gate,.au-gate) h2 mark{color:inherit;background:none;box-shadow:none;padding:0}.lab-app :is(.dx-gate,.pr-gate,.au-gate) h2 br{display:none}.lab-app :is(.dx-gate,.pr-gate,.au-gate) p:not(.lab-head>p){margin:0 0 16px;color:var(--lab-muted);font:13px/1.65 var(--lab-ui)}.lab-app :is(.dx-gate,.pr-gate,.au-gate) p:is(.dx-gate-note,.pr-gate-note,.au-gate-note){margin:14px 0 0;font-size:12px}.lab-app :is(.dx-gate-specs,.pr-gate-opts,.au-gate-opts){margin:18px 0 14px;gap:10px}.lab-app :is(.dx-gate-specs,.pr-gate-opts,.au-gate-opts) label{border:1px solid var(--lab-line);border-radius:var(--lab-radius-card);padding:13px 14px;background:var(--lab-surface);box-shadow:var(--lab-card-shadow)}.lab-app :is(.dx-gate-specs,.pr-gate-opts,.au-gate-opts) label:hover{border-color:var(--lab-line-strong)}.lab-app :is(.dx-gate-specs,.pr-gate-opts,.au-gate-opts) label:has(input:checked){border-color:var(--lab-accent);background:var(--lab-selected)}.lab-app :is(.dx-gate-specs,.pr-gate-opts,.au-gate-opts) label:before{content:"\25cb";color:var(--lab-muted);font:14px var(--lab-ui)}.lab-app :is(.dx-gate-specs,.pr-gate-opts,.au-gate-opts) label:has(input:checked):before{content:"\25cf";color:var(--lab-accent)}.lab-app :is(.pr-gate-opts,.au-gate-opts) b{font:600 13.5px var(--lab-ui)}.lab-app :is(.dx-gate-specs,.pr-gate-opts,.au-gate-opts) span{font:12px/1.5 var(--lab-ui);color:var(--lab-muted)}.lab-app :is(.dx-load,.pr-load,.au-load){margin:0;width:auto;padding:8px 18px;font-size:13px}.lab-app :is(.dx-gate-bar,.pr-gate-bar,.au-gate-bar){margin:14px 0 12px;border-radius:999px;height:4px;background:var(--lab-raised)}.lab-app :is(.dx-gate-bar,.pr-gate-bar,.au-gate-bar) i{background:var(--lab-accent);border-radius:inherit}.lab-app .dx-gate-hub{margin:14px 0 0}.lab-app .pr-gate-grow{margin-inline:0;border-radius:var(--lab-radius)}.dx.lab-app:has(.dx-gate:not(.gone)) :is(.dx-bar,.dx-side,.dx-seis,.dx-lanes,.dx-tools,.dx-views),.pr.lab-app:has(.pr-gate:not(.gone)) :is(.pr-bar,.pr-side,.pr-lab),.au.lab-app:has(.au-gate:not(.gone)) :is(.au-side,.au-ask,.au-answer){display:none}.dx.lab-app:has(.dx-gate:not(.gone)) .dx-main,.pr.lab-app:has(.pr-gate:not(.gone)) .pr-main,.au.lab-app:has(.au-gate:not(.gone)) .au-main{display:flex;overflow:hidden}.dx.lab-app:has(.dx-gate:not(.gone)) .dx-stage,.pr.lab-app:has(.pr-gate:not(.gone)) .pr-stage,.au.lab-app:has(.au-gate:not(.gone)) .au-stage{flex:1;border:0;min-height:0}.dx.lab-app:has(.dx-gate:not(.gone)) .dx-scan,.pr.lab-app:has(.pr-gate:not(.gone)) .pr-mapbox,.au.lab-app:has(.au-gate:not(.gone)) .au-chartbox{flex:1;height:auto;min-height:0}.lab-app :is(.dx-gate:not(.gone),.pr-gate:not(.gone),.au-gate:not(.gone)){position:absolute;inset:0;overflow:auto}.lab-app .dt-warning{background:var(--lab-warn-soft);border:1px solid var(--lab-warn-line);border-radius:var(--lab-radius);color:var(--lab-text-2);padding:10px 14px;font:12.5px/1.6 var(--lab-ui)}.lab-app .dt-warning strong{color:var(--lab-warn)}.lab-app .au-presets{flex-wrap:wrap;overflow:visible;gap:6px}.lab-app .au-presets button{white-space:normal;text-align:left}.lab-app :is(.au-docs-card,.hf-card){background:var(--lab-bg);border:1px solid var(--lab-line-strong);border-radius:var(--lab-radius-window);box-shadow:var(--lab-shadow-pop);overflow:auto}.lab-app :is(.hf-h,.au-docs-h){background:var(--lab-surface);border-bottom:1px solid var(--lab-line);color:var(--lab-text);padding:12px 16px}.lab-app .au-drop{border-radius:var(--lab-radius);border-color:var(--lab-line-strong)}.lab-app:is(.viewer,.blog,.finder,.message,.voice,.about){font-family:var(--lab-ui)}.lab-app.viewer{padding:28px;font-size:14px;line-height:1.8}.lab-app.viewer code,.lab-app.viewer pre,.lab-app.screen{font-family:var(--font)}.lab-app.screen{padding:22px;line-height:1.7}.lab-app.screen .banner{color:var(--lab-accent)}.lab-app .msg-main{gap:20px}.lab-app .msg-body{background:var(--lab-field);border-color:var(--lab-line)}.lab-app .msg-body textarea{border:0;min-height:140px;padding-bottom:36px;box-shadow:none}.lab-app .mail-row{border-color:var(--lab-line);gap:12px;padding:10px 0}.lab-app.message :is(.mail-row,.form-fields .mail-row:first-child){display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;padding:0;border:0}.lab-app.message .mail-row input{min-width:0;width:100%}.lab-app .mail-row input{padding:9px 14px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-control);background:var(--lab-field);color:var(--lab-text)}.lab-app .mail-row .mail-label{font:12px var(--lab-ui);color:var(--lab-muted)}.lab-app .mail-actions{background:var(--lab-bg);border-color:var(--lab-line);padding:12px 18px}.lab-app .msg-voice{color:var(--lab-accent-text)}.lab-app .msg-sent{background:var(--lab-bg);padding:28px}.lab-app.voice .form-fields{padding:0 22px 16px}.lab-app.voice .mail-row{padding:0}.lab-app .vm-stage{border-color:var(--lab-line)}.lab-app .vm-note{color:var(--lab-muted);font:12px/1.6 var(--lab-ui)}.lab-app .vm-big{border-color:var(--lab-line-strong)}.lab-app .status-pill{border-radius:999px;border-color:var(--lab-line);font:11.5px var(--lab-ui);text-transform:none;letter-spacing:0}.lab-app.embed{display:flex;flex-direction:column;min-height:0}.lab-app.embed iframe{flex:1;min-height:0;height:auto;background:var(--lab-bg)}@media(max-width:640px){.lab-app :is(.dm-body,.dt-body,.mm-body,.msg-main){padding:18px 16px}.lab-app :is(.dm-bar,.dt-bar,.mm-bar,.dx-bar,.pr-bar,.au-bar){padding:10px 12px;gap:10px}.lab-app :is(.dm-pick,.dt-pick,.mm-pick,.dx-spec,.pr-spec,.au-sel){width:100%}.lab-app :is(.dm-pick,.dt-pick,.mm-pick,.dx-spec,.pr-spec,.au-sel) select{flex:1;width:0;max-width:none}.lab-app :is(.dm-tabs,.dt-controls,.dm-go){flex-wrap:wrap}.lab-app .dm-tabs{width:100%}.lab-app .dm-tabs button{flex:1}.lab-app :is(.dm-check,.dt-check){justify-content:center}.lab-app :is(textarea,input:not([type]),input[type=text],input[type=search],input[type=email],select){font-size:16px}.lab-app :is(.dx-gate,.pr-gate,.au-gate){padding:22px 16px}.lab-app :is(.dx-gate-specs,.pr-gate-opts,.au-gate-opts) label{padding:12px 10px}.lab-app .dx-gate-specs span:last-child{display:block}.lab-app :is(.dx-load,.pr-load,.au-load){width:100%}.lab-app :is(.dx-tools,.dx-views){max-width:calc(100% - 16px);flex-wrap:wrap}.lab-app .dx-tools button:not(.dx-brush button){padding:6px 8px;font-size:11px;gap:5px}.lab-app .dx-tools svg{width:13px;height:13px}.lab-app :is(.dx-side,.pr-side,.au-side){padding:12px}.lab-app.blog,.lab-app.viewer{padding:20px 18px}.lab-app.screen{padding:14px}}@media(prefers-reduced-motion:reduce){.lab-app *,.lab-app *:before,.lab-app *:after{animation-duration:0s!important;scroll-behavior:auto!important;transition-duration:0s!important}}.lab-app :is(textarea,input):focus-visible:where(textarea,[type=text],[type=search],[type=email]){outline:none;border-color:var(--lab-accent);box-shadow:var(--lab-ring)}.lab-app :is(.dm-k,.mm-k,.dx-k,.pr-k,.au-k){flex-shrink:0}.lab-app :is(.dm-q-card,.dm-q-reveal,.dm-d-counts span){border:1px solid var(--lab-line);border-radius:var(--lab-radius-card);background:var(--lab-surface);overflow:hidden}.lab-app .dm-q-ctx{padding:9px 14px;background:var(--lab-raised);color:var(--lab-text-2);font:12px var(--lab-ui);letter-spacing:0;text-transform:none}.lab-app .dm-q-ctx:before{content:none}.lab-app .dm-q-text{padding:16px;font-size:13px;line-height:1.75}.lab-app .dm-q-picks button{border:1px solid var(--lab-line);border-radius:var(--lab-radius-control);font:600 12.5px var(--lab-ui);background:var(--lab-surface);color:var(--lab-text);box-shadow:var(--lab-shadow-control);text-transform:none;letter-spacing:0}.lab-app .dm-q-picks button:hover{background:var(--lab-selected);color:var(--lab-text)}.lab-app .dm-q-picks button:before,.lab-app .dm-q-picks button:after{content:none}.lab-app .dm-q-reveal[data-right]{border-color:color-mix(in srgb,var(--tone) 45%,var(--lab-line));background:color-mix(in srgb,var(--tone) 8%,var(--lab-surface))}.lab-app .dm-q-why{font:13.5px/1.7 var(--lab-ui)}.lab-app .dm-actions button{border-radius:var(--lab-radius-control);padding:7px 14px;border-style:solid;font:600 12px var(--lab-ui);text-transform:none}.lab-app .dm-actions button:before,.lab-app .dm-actions button:after{content:none}.lab-app .dx-hub{background:var(--lab-backdrop)}.lab-app .dx-hub-card{background:var(--lab-bg);border:1px solid var(--lab-line-strong);border-radius:var(--lab-radius-window);box-shadow:var(--lab-shadow-pop)}.lab-app .dx-hub-h{background:var(--lab-surface);border-bottom:1px solid var(--lab-line);color:var(--lab-text);padding:12px 16px}.lab-app :is(.dx-hub-h b,.dx-hub-h span){font:12px var(--lab-ui);text-transform:none;letter-spacing:0}.lab-app .dx-hub-h b:before{content:none}.lab-app :is(.dx-hub-h .dx-x,.hf-h .hf-x){color:var(--lab-text);min-width:32px;min-height:32px}.lab-app :is(.dx-hub-warn,.hf-warn){border:1px solid var(--lab-warn-line);border-radius:var(--lab-radius-card);font:12px/1.6 var(--lab-ui);background:var(--lab-warn-soft);color:var(--lab-text-2)}.lab-app .dx-hub-search{border-radius:var(--lab-radius-control);border-color:var(--lab-line-strong)}.lab-app .dx-hub-search button{padding:7px 12px;border:1px solid var(--lab-line-strong);border-radius:0 var(--lab-radius-control) var(--lab-radius-control) 0;background:var(--lab-raised);color:var(--lab-text);font:500 12px var(--lab-ui)}.lab-app .dx-hub-row{padding:12px 8px}.lab-app .dx-hub-row span{color:var(--lab-muted);font:12px/1.6 var(--lab-ui)}.lab-app .dx-hub-pick{border:1px solid var(--lab-line-strong);border-radius:var(--lab-radius-card)}.lab-app.screen .input-wrap{margin:0;padding:0;border:0;border-radius:0;background:none}.lab-app.screen .prompt-line{border:1px solid var(--lab-line);border-radius:var(--lab-radius-card);padding:10px 12px;margin-top:14px;background:var(--lab-surface)}.lab-app.screen .prompt-line:focus-within{border-color:var(--lab-accent)}.lab-app.screen :is(input,button){font-family:var(--font)}.lab-app.screen .cmd:focus-visible{box-shadow:none;outline:none}.lab-app .au-presets button{flex:0 1 auto;max-width:100%;min-width:0}.lab-app textarea{box-sizing:border-box;min-width:0;scroll-padding-block:14px}.lab-app :is(.dm-field,.dt-field,.msg-body):focus-within{border-color:var(--lab-accent);box-shadow:var(--lab-ring)}.lab-app :is(.dm-field,.dt-field,.msg-body) textarea{border:0;box-shadow:none}.lab-app :is(.dm-field,.dt-field,.msg-body) textarea:focus-visible{box-shadow:none}.lab-app :is(.dx-prompt,.pr-prompt,.au-q,.pr-find,.hf-search,.dx-hub-search):focus-within{border-color:var(--lab-accent);box-shadow:var(--lab-ring)}.lab-app :is(.dx-prompt,.pr-prompt,.au-q,.pr-find,.hf-search,.dx-hub-search) input:focus-visible{box-shadow:none}.lab-app :is(.dx-find,.au-paste-title){padding:9px 14px}.lab-app :is(.dm-tabs button,.dx-seg button,.pr-seg button,.au-corpus){min-height:30px}.lab-app :is(.dm-pick,.dt-pick,.mm-pick,.dx-spec,.pr-spec,.au-sel) select{min-height:32px;padding-left:12px}.lab-app .in-options summary{padding-block:8px}@container (max-width: 520px){.lab-app .dt-controls{gap:12px}.lab-app .dt-examples{order:0}.lab-app .dt-count{order:1;flex-basis:100%;margin:0}.lab-app .dt-controls .dt-check{order:2;width:100%;min-height:44px}.lab-app:is(.doorman,.mimic,.message) :is(.dm-check,.mm-btn,.send-btn){min-height:44px}}@media(pointer:coarse){.lab-app :is(.dm-examples,.dt-examples,.mm-chips,.dm-tabs,.nr-langs) button{min-height:40px}.lab-app :is(.dm-pick,.dt-pick,.mm-pick,.dx-spec,.pr-spec,.au-sel) select{min-height:40px}:is(.lab-btn,.lab-chip,.lab-input,.lab-settings>summary,.lab-seg>button,.lab-options>button,.lab-followups>:is(button,a)){min-height:40px}.lab-btn.square{width:40px}.lab-app .lab-src{height:24px}}@media(max-width:640px){.lab-input,.lab-composer textarea{font-size:16px}}
