.marketing .lab-page{padding-top:136px;padding-bottom:96px;position:relative}.marketing .lab-page--detail{padding-top:168px}@media (min-width:1024px){.marketing .lab-page{padding-top:176px;padding-bottom:128px}.marketing .lab-page--detail{padding-top:200px}}.marketing .lab-head{max-width:820px}.marketing .lab-h1{letter-spacing:-.04em;color:var(--m-text);text-wrap:balance;overflow-wrap:break-word;margin:20px 0 0;font-size:clamp(34px,9vw,64px);font-weight:700;line-height:.95}@media (min-width:1024px){.marketing .lab-h1{font-size:72px;line-height:68px}}.marketing .lab-lede{max-width:600px;color:var(--m-muted);margin:24px 0 0;font-size:18px;line-height:28px}.marketing .lab-demo-wrap{margin-top:40px}@media (min-width:1024px){.marketing .lab-demo-wrap{margin-top:56px}}.marketing .lab-cards-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.marketing .lab-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.marketing .lab-cards-grid{gap:20px;margin-top:64px}}.marketing .lab-index-card{border:1px solid var(--m-line);background:var(--m-panel);height:100%;min-height:220px;color:var(--m-text);transition:border-color .4s var(--m-ease), background .4s var(--m-ease);border-radius:24px;flex-direction:column;gap:12px;padding:28px 24px;text-decoration:none;display:flex}.marketing .lab-index-card:hover{border-color:var(--m-line-active);background:var(--m-surface)}.marketing .lab-index-card--map{border-style:dashed}.marketing .lab-index-title{letter-spacing:-.03em;overflow-wrap:break-word;font-size:28px;font-weight:700;line-height:1.05}.marketing .lab-index-text{color:var(--m-muted);margin:0;font-size:16px;line-height:24px}.marketing .lab-index-cta{font-family:var(--font-run-mono), ui-monospace, monospace;color:var(--m-text);align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:14px;display:inline-flex}.marketing .lab-index-cta .m-arrow{width:16px;height:16px}.marketing .lab-demo{padding:16px;overflow:hidden}@media (min-width:640px){.marketing .lab-demo{padding:24px}}@media (min-width:1024px){.marketing .lab-demo{padding:32px}}.marketing .lab-banner{background:#ffd8730f;border:1px solid #ffd87359;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:12px 14px;display:grid}.marketing .lab-banner-dot{background:var(--m-gold);border-radius:50%;grid-row:1/span 2;width:8px;height:8px}.marketing .lab-banner-main{font-family:var(--font-run-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--m-gold);margin:0;font-size:12px}.marketing .lab-banner-note{color:var(--m-muted);margin:0;font-size:13px;line-height:19px}.marketing .lab-toolbar{border-bottom:1px solid var(--m-line);flex-direction:column;gap:16px;margin-top:20px;padding-bottom:20px;display:flex}@media (min-width:768px){.marketing .lab-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.marketing .lab-steps{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.marketing .lab-step-btn{min-height:44px;color:var(--m-faint);font-family:var(--font-run-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:12px;display:inline-flex}.marketing button.lab-step-btn{cursor:pointer}.marketing button.lab-step-btn:hover{border-color:var(--m-line-active);color:var(--m-text)}.marketing .lab-step-n{border:1px solid var(--m-line-active);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:inline-grid}.marketing .lab-step[data-state=current] .lab-step-btn{color:var(--m-text);border-color:var(--m-line-active)}.marketing .lab-step[data-state=current] .lab-step-n{background:var(--m-text);color:#000;border-color:var(--m-text)}.marketing .lab-step[data-state=done] .lab-step-btn,.marketing .lab-step[data-state=seen] .lab-step-btn{color:var(--m-muted)}.marketing .lab-step[data-state=done] .lab-step-n{border-color:var(--m-success);color:var(--m-success)}.marketing .lab-actions{flex-wrap:wrap;gap:8px;display:flex}.marketing .lab-btn-sm{height:44px;padding-inline:16px;font-size:13px}.marketing .lab-demo button:disabled{opacity:.4;cursor:not-allowed}.marketing .lab-body{min-width:0;margin-top:24px}.marketing .lab-status{border-left:2px solid var(--m-cyan);color:var(--m-text);overflow-wrap:anywhere;background:#18acff0f;border-radius:0 10px 10px 0;margin:24px 0 0;padding:12px 14px;font-size:14px;line-height:21px}.marketing .lab-cta{border-top:1px solid var(--m-line);flex-direction:column;align-items:flex-start;gap:16px;margin-top:28px;padding-top:24px;display:flex}@media (min-width:768px){.marketing .lab-cta{flex-direction:row;justify-content:space-between;align-items:center}}.marketing .lab-cta-text{max-width:520px;margin:0;font-size:16px;line-height:24px}.marketing .lab-cta .m-btn{text-align:center;height:auto;min-height:48px;padding-block:10px}.marketing .lab-note{color:var(--m-muted);margin:12px 0 0;font-size:14px;line-height:21px}.marketing .lab-faint{color:var(--m-faint);font-size:13px}.marketing .lab-h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:28px}.marketing .lab-subhead{font-family:var(--font-run-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--m-category);margin:28px 0 12px;font-size:11px;font-weight:400}.marketing .lab-hint{border:1px dashed var(--m-line-active);color:var(--m-muted);border-radius:14px;align-self:start;margin:0;padding:16px;font-size:14px}.marketing .lab-chip{border:1px solid var(--m-line-active);white-space:nowrap;color:var(--m-text);border-radius:999px;padding:3px 10px;font-size:12px;line-height:18px;display:inline-block}.marketing .lab-chip[data-tone=ok]{color:var(--m-success);border-color:#60d8a599}.marketing .lab-chip[data-tone=warn]{color:var(--m-warning);border-color:#ffd87399}.marketing .lab-chip[data-tone=error]{color:var(--m-error);border-color:#ff8a9999}.marketing .lab-chip[data-tone=info]{color:var(--m-cyan);border-color:#18acff99}.marketing .lab-chip[data-tone=muted]{color:var(--m-category)}.marketing .lab-facts{grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0 0;display:grid}@media (min-width:480px){.marketing .lab-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing .lab-facts--row{margin-top:0}@media (min-width:900px){.marketing .lab-facts--row{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketing .lab-facts dt{font-family:var(--font-run-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--m-category);font-size:11px}.marketing .lab-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:22px}.marketing .lab-panel-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.marketing .lab-panel-actions .m-btn,.marketing .lab-panel-actions .m-btn-ghost{height:auto;min-height:48px;padding-block:10px}.marketing .lab-demo :focus-visible{outline:2px solid var(--m-cyan);outline-offset:2px}.marketing .lab-panel-title:focus-visible{outline:none}.marketing .lab-counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}@media (min-width:640px){.marketing .lab-counters{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketing .lab-counter{border:1px solid var(--m-line);background:var(--m-surface);border-radius:14px;padding:12px 14px}.marketing .lab-counter dt{font-family:var(--font-run-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--m-category);font-size:11px}.marketing .lab-counter dd{letter-spacing:-.03em;margin:4px 0 0;font-size:28px;font-weight:700;line-height:1}.marketing .lab-op-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:20px;display:grid}@media (min-width:1024px){.marketing .lab-op-grid[data-open=true]{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.marketing .lab-op-main{min-width:0}.marketing .lab-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.marketing .lab-filter{border:1px solid var(--m-line);min-height:44px;color:var(--m-muted);font-family:var(--font-run-mono), ui-monospace, monospace;cursor:pointer;transition:border-color .3s var(--m-ease), background .3s var(--m-ease), color .3s var(--m-ease);background:0 0;border-radius:999px;padding:8px 16px;font-size:13px}.marketing .lab-filter:hover{border-color:var(--m-line-active);color:var(--m-text)}.marketing .lab-filter[aria-pressed=true]{background:var(--m-text);border-color:var(--m-text);color:#000}.marketing .lab-table-wrap{border:1px solid var(--m-line);border-radius:16px;overflow-x:auto}.marketing .lab-table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.marketing .lab-table th,.marketing .lab-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--m-line);overflow-wrap:anywhere;padding:12px 14px}.marketing .lab-table tbody tr:last-child th,.marketing .lab-table tbody tr:last-child td{border-bottom:0}.marketing .lab-table thead th{font-family:var(--font-run-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--m-category);background:var(--m-surface);font-size:11px;font-weight:400}.marketing .lab-table tbody th{font-weight:500}.marketing .lab-table tr[data-selected=true]{background:#8960ff1a}.marketing .lab-table-empty{color:var(--m-muted);padding:28px 14px;text-align:center!important}.marketing .lab-row-btn{min-height:44px;color:var(--m-text);font-family:var(--font-run-mono), ui-monospace, monospace;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-left:-10px;padding:0 10px;font-size:13px;text-decoration:underline}.marketing .lab-row-btn:hover{color:var(--m-cyan)}@media (max-width:599px){.marketing .lab-col-opt{display:none}}.marketing .lab-panel-detail{border:1px solid var(--m-line-active);background:var(--m-surface);border-radius:20px;min-width:0;padding:20px}.marketing .lab-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketing .lab-panel-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0 0;font-size:22px;font-weight:700;line-height:26px}.marketing .lab-close{border:1px solid var(--m-line);width:44px;height:44px;color:var(--m-text);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.marketing .lab-close:hover{border-color:var(--m-line-active)}.marketing .lab-panel-desc{margin:12px 0 0;font-size:15px;line-height:23px}.marketing .lab-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.marketing .lab-history li{border:1px solid var(--m-line);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;display:flex}.marketing .lab-choices{grid-template-columns:minmax(0,1fr);gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.marketing .lab-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing .lab-choice{text-align:left;border:1px solid var(--m-line);background:var(--m-surface);width:100%;min-height:96px;color:var(--m-text);cursor:pointer;transition:border-color .3s var(--m-ease);border-radius:18px;flex-direction:column;gap:6px;padding:18px;display:flex}.marketing .lab-choice:hover{border-color:var(--m-line-active)}.marketing .lab-choice-title{letter-spacing:-.02em;font-size:18px;font-weight:700}.marketing .lab-choice-hint{color:var(--m-muted);font-size:14px;line-height:21px}.marketing .lab-agent{gap:12px;display:grid}.marketing .lab-bubble{border:1px solid var(--m-line);background:var(--m-surface);border-radius:18px;min-width:0;padding:16px}.marketing .lab-bubble[data-from=user]{background:0 0;border-style:dashed}.marketing .lab-bubble[data-from=agent]{border-color:var(--m-line-active)}.marketing .lab-bubble-text{color:var(--m-text);margin:8px 0 0;font-size:16px;line-height:24px}.marketing .lab-result-title{letter-spacing:-.03em;margin:12px 0 0;font-size:26px;font-weight:700;line-height:30px}.marketing .lab-cards{grid-template-columns:minmax(0,1fr);gap:8px;margin:16px 0 0;display:grid}@media (min-width:480px){.marketing .lab-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing .lab-card-mini{border:1px solid var(--m-line);background:var(--m-panel);border-radius:14px;padding:12px 14px}.marketing .lab-card-mini dt{font-family:var(--font-run-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--m-category);font-size:11px}.marketing .lab-card-mini dd{margin:4px 0 0;font-size:15px;line-height:22px}.marketing .lab-draft{border:1px solid var(--m-line);background:var(--m-panel);border-radius:14px;margin-top:16px;padding:16px}.marketing .lab-disclaimer{color:var(--m-warning);margin:14px 0 0;font-size:14px;line-height:21px}.marketing .lab-trace,.marketing .lab-logs{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.marketing .lab-trace li,.marketing .lab-logs li{border:1px solid var(--m-line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;font-size:14px;line-height:21px;display:grid}.marketing .lab-trace-detail{color:var(--m-muted);display:block}.marketing .lab-trace-n,.marketing .lab-log-n{font-family:var(--font-run-mono), ui-monospace, monospace;color:var(--m-category);padding-top:2px;font-size:12px}.marketing .lab-logs li[data-tone=ok]{border-left:2px solid var(--m-success)}.marketing .lab-logs li[data-tone=error]{border-left:2px solid var(--m-error)}.marketing .lab-logs li[data-tone=info]{border-left:2px solid var(--m-cyan)}.marketing .lab-controls{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.marketing .lab-controls .m-btn,.marketing .lab-controls .m-btn-ghost{height:auto;min-height:48px;padding-block:10px}@media (max-width:479px){.marketing .lab-controls>*{flex:100%;justify-content:center}}.marketing .lab-flow{grid-template-columns:minmax(0,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.marketing .lab-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}}.marketing .lab-node{border:1px solid var(--m-line);background:var(--m-surface);border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex;position:relative}.marketing .lab-node[data-status=ok]{border-color:#60d8a573}.marketing .lab-node[data-status=temp-fail]{border-color:#ff8a9999}.marketing .lab-node[data-status=pending]{border-style:dashed;border-color:#ffd87373}.marketing .lab-node:not(:last-child):after{content:"";background:var(--m-line-active);width:1px;height:28px;position:absolute;top:100%;left:50%}@media (min-width:900px){.marketing .lab-node:not(:last-child):after{width:32px;height:1px;top:50%;left:100%}}.marketing .lab-node-n{font-family:var(--font-run-mono), ui-monospace, monospace;color:var(--m-category);font-size:12px}.marketing .lab-node-title{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:22px}.marketing .lab-node-text{color:var(--m-muted);font-size:14px;line-height:21px}.marketing .lab-flow-text{color:var(--m-faint);overflow-wrap:anywhere;margin:16px 0 0;font-size:13px;line-height:20px}.marketing .lab-split{grid-template-columns:minmax(0,1fr);gap:8px 32px;display:grid}@media (min-width:900px){.marketing .lab-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.marketing .lab-split>div{min-width:0}@media (prefers-reduced-motion:reduce){.marketing .lab-index-card,.marketing .lab-filter,.marketing .lab-choice{transition:none}}.marketing .lab-index-card{position:relative;overflow:hidden}.marketing .lab-index-inner{z-index:2;flex-direction:column;flex:auto;gap:12px;display:flex;position:relative}.marketing .lab-index-card:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(300px circle at var(--lx,50%) var(--ly,24%), #ff8a4c42, transparent 60%);opacity:0;transition:opacity .35s var(--m-ease);position:absolute;inset:0}.marketing .lab-index-card:hover:before,.marketing .lab-index-card:focus-visible:before,.marketing .lab-index-card:focus-within:before{opacity:1}.marketing .lab-viz{z-index:0;height:104px;margin:-6px -6px 2px;display:block;position:relative}.marketing .lab-viz .lv{width:100%;height:100%;transition:filter .35s var(--m-ease);display:block}.marketing .lab-index-card:hover .lv,.marketing .lab-index-card:focus-visible .lv,.marketing .lab-index-card:focus-within .lv{filter:brightness(1.35)saturate(1.15)}.marketing .lab-viz .lv *{vector-effect:non-scaling-stroke}.marketing .lv-op .lv-row{fill:#ffedd724}.marketing .lv-op .lv-row-b{fill:#ff6a2a80}.marketing .lv-op .lv-dot{fill:#ffedd74d}.marketing .lv-op .lv-dot-b{fill:#ff6a2a}.marketing .lv-op .lv-row{animation:lv-sort 4.6s var(--m-ease) infinite}.marketing .lv-op .lv-row-a{animation-delay:0s}.marketing .lv-op .lv-row-b{animation-delay:.5s}.marketing .lv-op .lv-row-c{animation-delay:1s}.marketing .lv-op .lv-row-d{animation-delay:1.5s}@keyframes lv-sort{0%,70%,to{transform:translate(0)}20%,50%{transform:translate(10px)}}.marketing .lv-ag .lv-link{stroke:#ffedd747;stroke-width:1.6px}.marketing .lv-ag .lv-link-dim{stroke:#ffedd724}.marketing .lv-ag .lv-source{stroke:#ffedd766;stroke-width:1.6px;fill:#ffedd70f}.marketing .lv-ag .lv-node-main{fill:#ff6a2a29;stroke:#ff6a2a;stroke-width:1.6px}.marketing .lv-ag .lv-node-core{fill:#ff8a4c}.marketing .lv-ag .lv-approve rect{fill:#60d8a524;stroke:#60d8a5b3;stroke-width:1.4px}.marketing .lv-ag .lv-check{stroke:#60d8a5;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.marketing .lv-ag .lv-wait{fill:#ffedd70d;stroke:#ffedd733;stroke-width:1.4px}.marketing .lv-ag .lv-node-core{animation:2.4s ease-in-out infinite lv-core}.marketing .lv-ag .lv-pulse{fill:#ffd29a;offset-path:path("M34 58 L120 60 Q150 60 150 40 L206 40");offset-distance:0%;animation:lv-ag-travel 3s var(--m-ease) infinite}@keyframes lv-core{0%,to{opacity:.6}50%{opacity:1}}@keyframes lv-ag-travel{0%{offset-distance:0%;opacity:0}12%{opacity:1}80%{opacity:1}to{offset-distance:100%;opacity:0}}.marketing .lv-in .lv-track{stroke:#ffedd733;stroke-width:2px;stroke-dasharray:4 6}.marketing .lv-in .lv-stop{fill:#ffedd714;stroke:#ffedd759;stroke-width:1.6px}.marketing .lv-in .lv-stop-end{fill:#ff6a2a33;stroke:#ff6a2a}.marketing .lv-in .lv-event{fill:#ff6a2a;animation:lv-in-travel 3.2s var(--m-ease) infinite}@keyframes lv-in-travel{0%{opacity:0;transform:translate(28px)}10%{opacity:1}30%{transform:translate(104px)}60%{transform:translate(180px)}85%,to{opacity:0;transform:translate(212px)}}.marketing .lv-mp .lv-edges path{stroke:#ffedd738;stroke-width:1.4px}.marketing .lv-mp .lv-m-node{stroke:#ff8a4c;stroke-width:1.4px}.marketing .lv-mp .lv-depth-near{fill:#ff6a2a80}.marketing .lv-mp .lv-depth-mid{fill:#ff8a4c47}.marketing .lv-mp .lv-depth-far{fill:#ffedd724;stroke:#ffedd74d}.marketing .lv-mp .lv-m-node{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite lv-float}.marketing .lv-mp .lv-depth-mid{animation-duration:6s}.marketing .lv-mp .lv-depth-far{animation-duration:7s}@keyframes lv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.marketing .lv-op .lv-row,.marketing .lv-ag .lv-node-core,.marketing .lv-ag .lv-pulse,.marketing .lv-in .lv-event,.marketing .lv-mp .lv-m-node{animation:none}.marketing .lv-ag .lv-pulse{offset-distance:52%;opacity:1}.marketing .lv-in .lv-event{opacity:1;transform:translate(104px)}.marketing .lab-index-card:before{transition:none}}
